Lines Matching refs:eth
717 static int smsc95xx_init(struct eth_device *eth, bd_t *bd) in smsc95xx_init() argument
719 struct ueth_data *dev = (struct ueth_data *)eth->priv; in smsc95xx_init()
724 return smsc95xx_init_common(udev, dev, priv, eth->enetaddr); in smsc95xx_init()
727 static int smsc95xx_send(struct eth_device *eth, void *packet, int length) in smsc95xx_send() argument
729 struct ueth_data *dev = (struct ueth_data *)eth->priv; in smsc95xx_send()
734 static int smsc95xx_recv(struct eth_device *eth) in smsc95xx_recv() argument
736 struct ueth_data *dev = (struct ueth_data *)eth->priv; in smsc95xx_recv()
802 static void smsc95xx_halt(struct eth_device *eth) in smsc95xx_halt() argument
807 static int smsc95xx_write_hwaddr(struct eth_device *eth) in smsc95xx_write_hwaddr() argument
809 struct ueth_data *dev = eth->priv; in smsc95xx_write_hwaddr()
813 return smsc95xx_write_hwaddr_common(udev, priv, eth->enetaddr); in smsc95xx_write_hwaddr()
915 struct eth_device *eth) in smsc95xx_eth_get_info() argument
918 if (!eth) { in smsc95xx_eth_get_info()
922 sprintf(eth->name, "%s%d", SMSC95XX_BASE_NAME, curr_eth_dev++); in smsc95xx_eth_get_info()
923 eth->init = smsc95xx_init; in smsc95xx_eth_get_info()
924 eth->send = smsc95xx_send; in smsc95xx_eth_get_info()
925 eth->recv = smsc95xx_recv; in smsc95xx_eth_get_info()
926 eth->halt = smsc95xx_halt; in smsc95xx_eth_get_info()
927 eth->write_hwaddr = smsc95xx_write_hwaddr; in smsc95xx_eth_get_info()
928 eth->priv = ss; in smsc95xx_eth_get_info()