Lines Matching refs:netdev
32 struct eth_device netdev; member
37 #define to_dnet(_nd) container_of(_nd, struct dnet_device, netdev)
135 static int dnet_send(struct eth_device *netdev, void *packet, int length) in dnet_send() argument
137 struct dnet_device *dnet = to_dnet(netdev); in dnet_send()
170 static int dnet_recv(struct eth_device *netdev) in dnet_recv() argument
172 struct dnet_device *dnet = to_dnet(netdev); in dnet_recv()
204 static void dnet_set_hwaddr(struct eth_device *netdev) in dnet_set_hwaddr() argument
206 struct dnet_device *dnet = to_dnet(netdev); in dnet_set_hwaddr()
209 tmp = get_unaligned_be16(netdev->enetaddr); in dnet_set_hwaddr()
211 tmp = get_unaligned_be16(&netdev->enetaddr[2]); in dnet_set_hwaddr()
213 tmp = get_unaligned_be16(&netdev->enetaddr[4]); in dnet_set_hwaddr()
219 struct eth_device *netdev = &dnet->netdev; in dnet_phy_reset() local
225 printf("%s: Starting autonegotiation...\n", netdev->name); in dnet_phy_reset()
237 printf("%s: Autonegotiation complete\n", netdev->name); in dnet_phy_reset()
240 netdev->name, status); in dnet_phy_reset()
245 struct eth_device *netdev = &dnet->netdev; in dnet_phy_init() local
267 printf("%s: No PHY present\n", netdev->name); in dnet_phy_init()
286 netdev->name, status); in dnet_phy_init()
297 netdev->name, in dnet_phy_init()
315 static int dnet_init(struct eth_device *netdev, struct bd_info *bd) in dnet_init() argument
317 struct dnet_device *dnet = to_dnet(netdev); in dnet_init()
326 dnet_set_hwaddr(netdev); in dnet_init()
353 static void dnet_halt(struct eth_device *netdev) in dnet_halt() argument
355 struct dnet_device *dnet = to_dnet(netdev); in dnet_halt()
364 struct eth_device *netdev; in dnet_eth_initialize() local
374 netdev = &dnet->netdev; in dnet_eth_initialize()
379 sprintf(netdev->name, "dnet%d", id); in dnet_eth_initialize()
380 netdev->init = dnet_init; in dnet_eth_initialize()
381 netdev->halt = dnet_halt; in dnet_eth_initialize()
382 netdev->send = dnet_send; in dnet_eth_initialize()
383 netdev->recv = dnet_recv; in dnet_eth_initialize()
386 debug("%s: has %smdio, %sirq, %sgigabit, %sdma \n", netdev->name, in dnet_eth_initialize()
392 eth_register(netdev); in dnet_eth_initialize()