Lines Matching refs:eth
501 static int asix_init(struct eth_device *eth, struct bd_info *bd) in asix_init() argument
503 struct ueth_data *dev = (struct ueth_data *)eth->priv; in asix_init()
505 return asix_init_common(dev, eth->enetaddr); in asix_init()
508 static int asix_send(struct eth_device *eth, void *packet, int length) in asix_send() argument
510 struct ueth_data *dev = (struct ueth_data *)eth->priv; in asix_send()
515 static int asix_recv(struct eth_device *eth) in asix_recv() argument
517 struct ueth_data *dev = (struct ueth_data *)eth->priv; in asix_recv()
581 static void asix_halt(struct eth_device *eth) in asix_halt() argument
586 static int asix_write_hwaddr(struct eth_device *eth) in asix_write_hwaddr() argument
588 struct ueth_data *dev = (struct ueth_data *)eth->priv; in asix_write_hwaddr()
590 return asix_write_hwaddr_common(dev, eth->enetaddr); in asix_write_hwaddr()
714 struct eth_device *eth) in asix_eth_get_info() argument
718 if (!eth) { in asix_eth_get_info()
722 sprintf(eth->name, "%s%d", ASIX_BASE_NAME, curr_eth_dev++); in asix_eth_get_info()
723 eth->init = asix_init; in asix_eth_get_info()
724 eth->send = asix_send; in asix_eth_get_info()
725 eth->recv = asix_recv; in asix_eth_get_info()
726 eth->halt = asix_halt; in asix_eth_get_info()
728 eth->write_hwaddr = asix_write_hwaddr; in asix_eth_get_info()
729 eth->priv = ss; in asix_eth_get_info()
735 if (asix_read_mac_common(ss, priv, eth->enetaddr)) in asix_eth_get_info()
737 debug("MAC %pM\n", eth->enetaddr); in asix_eth_get_info()