Lines Matching refs:eth
499 static int asix_init(struct eth_device *eth, bd_t *bd) in asix_init() argument
501 struct ueth_data *dev = (struct ueth_data *)eth->priv; in asix_init()
503 return asix_init_common(dev, eth->enetaddr); in asix_init()
506 static int asix_send(struct eth_device *eth, void *packet, int length) in asix_send() argument
508 struct ueth_data *dev = (struct ueth_data *)eth->priv; in asix_send()
513 static int asix_recv(struct eth_device *eth) in asix_recv() argument
515 struct ueth_data *dev = (struct ueth_data *)eth->priv; in asix_recv()
579 static void asix_halt(struct eth_device *eth) in asix_halt() argument
584 static int asix_write_hwaddr(struct eth_device *eth) in asix_write_hwaddr() argument
586 struct ueth_data *dev = (struct ueth_data *)eth->priv; in asix_write_hwaddr()
588 return asix_write_hwaddr_common(dev, eth->enetaddr); in asix_write_hwaddr()
712 struct eth_device *eth) in asix_eth_get_info() argument
716 if (!eth) { in asix_eth_get_info()
720 sprintf(eth->name, "%s%d", ASIX_BASE_NAME, curr_eth_dev++); in asix_eth_get_info()
721 eth->init = asix_init; in asix_eth_get_info()
722 eth->send = asix_send; in asix_eth_get_info()
723 eth->recv = asix_recv; in asix_eth_get_info()
724 eth->halt = asix_halt; in asix_eth_get_info()
726 eth->write_hwaddr = asix_write_hwaddr; in asix_eth_get_info()
727 eth->priv = ss; in asix_eth_get_info()
733 if (asix_read_mac_common(ss, priv, eth->enetaddr)) in asix_eth_get_info()
735 debug("MAC %pM\n", eth->enetaddr); in asix_eth_get_info()