Lines Matching refs:eth
719 static int smsc95xx_init(struct eth_device *eth, struct bd_info *bd) in smsc95xx_init() argument
721 struct ueth_data *dev = (struct ueth_data *)eth->priv; in smsc95xx_init()
726 return smsc95xx_init_common(udev, dev, priv, eth->enetaddr); in smsc95xx_init()
729 static int smsc95xx_send(struct eth_device *eth, void *packet, int length) in smsc95xx_send() argument
731 struct ueth_data *dev = (struct ueth_data *)eth->priv; in smsc95xx_send()
736 static int smsc95xx_recv(struct eth_device *eth) in smsc95xx_recv() argument
738 struct ueth_data *dev = (struct ueth_data *)eth->priv; in smsc95xx_recv()
804 static void smsc95xx_halt(struct eth_device *eth) in smsc95xx_halt() argument
809 static int smsc95xx_write_hwaddr(struct eth_device *eth) in smsc95xx_write_hwaddr() argument
811 struct ueth_data *dev = eth->priv; in smsc95xx_write_hwaddr()
815 return smsc95xx_write_hwaddr_common(udev, priv, eth->enetaddr); in smsc95xx_write_hwaddr()
917 struct eth_device *eth) in smsc95xx_eth_get_info() argument
920 if (!eth) { in smsc95xx_eth_get_info()
924 sprintf(eth->name, "%s%d", SMSC95XX_BASE_NAME, curr_eth_dev++); in smsc95xx_eth_get_info()
925 eth->init = smsc95xx_init; in smsc95xx_eth_get_info()
926 eth->send = smsc95xx_send; in smsc95xx_eth_get_info()
927 eth->recv = smsc95xx_recv; in smsc95xx_eth_get_info()
928 eth->halt = smsc95xx_halt; in smsc95xx_eth_get_info()
929 eth->write_hwaddr = smsc95xx_write_hwaddr; in smsc95xx_eth_get_info()
930 eth->priv = ss; in smsc95xx_eth_get_info()