Lines Matching refs:eth
586 static int mcs7830_init(struct eth_device *eth, bd_t *bd) in mcs7830_init() argument
588 struct ueth_data *dev = eth->priv; in mcs7830_init()
602 static int mcs7830_send(struct eth_device *eth, void *packet, int length) in mcs7830_send() argument
604 struct ueth_data *dev = eth->priv; in mcs7830_send()
617 static int mcs7830_recv(struct eth_device *eth) in mcs7830_recv() argument
620 struct ueth_data *ueth = eth->priv; in mcs7830_recv()
640 static void mcs7830_halt(struct eth_device *eth) in mcs7830_halt() argument
654 static int mcs7830_write_mac(struct eth_device *eth) in mcs7830_write_mac() argument
656 struct ueth_data *ueth = eth->priv; in mcs7830_write_mac()
658 return mcs7830_write_mac_common(ueth->pusb_dev, eth->enetaddr); in mcs7830_write_mac()
818 struct eth_device *eth) in mcs7830_eth_get_info() argument
821 if (!eth) { in mcs7830_eth_get_info()
826 snprintf(eth->name, sizeof(eth->name), "%s%d", in mcs7830_eth_get_info()
828 eth->init = mcs7830_init; in mcs7830_eth_get_info()
829 eth->send = mcs7830_send; in mcs7830_eth_get_info()
830 eth->recv = mcs7830_recv; in mcs7830_eth_get_info()
831 eth->halt = mcs7830_halt; in mcs7830_eth_get_info()
832 eth->write_hwaddr = mcs7830_write_mac; in mcs7830_eth_get_info()
833 eth->priv = ss; in mcs7830_eth_get_info()
838 if (mcs7830_read_mac(ss->pusb_dev, eth->enetaddr)) in mcs7830_eth_get_info()
840 debug("MAC %pM\n", eth->enetaddr); in mcs7830_eth_get_info()