Lines Matching refs:netdev
156 struct eth_device *netdev; in get_emacbase_by_name() local
158 netdev = eth_get_dev_by_name(devname); in get_emacbase_by_name()
159 return (at91_emac_t *) netdev->iobase; in get_emacbase_by_name()
185 static int at91emac_phy_reset(struct eth_device *netdev) in at91emac_phy_reset() argument
191 emac = (at91_emac_t *) netdev->iobase; in at91emac_phy_reset()
196 debug_cond(VERBOSEP, "%s: Starting autonegotiation...\n", netdev->name); in at91emac_phy_reset()
210 "%s: Autonegotiation complete\n", netdev->name); in at91emac_phy_reset()
213 netdev->name, status); in at91emac_phy_reset()
219 static int at91emac_phy_init(struct eth_device *netdev) in at91emac_phy_init() argument
226 emac = (at91_emac_t *) netdev->iobase; in at91emac_phy_init()
232 printf("%s: No PHY present\n", netdev->name); in at91emac_phy_init()
241 if (at91emac_phy_reset(netdev)) in at91emac_phy_init()
253 debug_cond(VERBOSEP, "%s: link down\n", netdev->name); in at91emac_phy_init()
265 netdev->name, in at91emac_phy_init()
317 static int at91emac_init(struct eth_device *netdev, bd_t *bd) in at91emac_init() argument
325 emac = (at91_emac_t *) netdev->iobase; in at91emac_init()
326 dev = (emac_device *) netdev->priv; in at91emac_init()
376 if (!at91emac_phy_init(netdev)) { in at91emac_init()
383 static void at91emac_halt(struct eth_device *netdev) in at91emac_halt() argument
387 emac = (at91_emac_t *) netdev->iobase; in at91emac_halt()
393 static int at91emac_send(struct eth_device *netdev, void *packet, int length) in at91emac_send() argument
397 emac = (at91_emac_t *) netdev->iobase; in at91emac_send()
410 static int at91emac_recv(struct eth_device *netdev) in at91emac_recv() argument
417 emac = (at91_emac_t *) netdev->iobase; in at91emac_recv()
418 dev = (emac_device *) netdev->priv; in at91emac_recv()
447 netdev->name); in at91emac_recv()
452 static int at91emac_write_hwaddr(struct eth_device *netdev) in at91emac_write_hwaddr() argument
455 emac = (at91_emac_t *) netdev->iobase; in at91emac_write_hwaddr()
461 netdev->enetaddr[5], netdev->enetaddr[4], netdev->enetaddr[3], in at91emac_write_hwaddr()
462 netdev->enetaddr[2], netdev->enetaddr[1], netdev->enetaddr[0]); in at91emac_write_hwaddr()
463 writel( (netdev->enetaddr[0] | netdev->enetaddr[1] << 8 | in at91emac_write_hwaddr()
464 netdev->enetaddr[2] << 16 | netdev->enetaddr[3] << 24), in at91emac_write_hwaddr()
466 writel((netdev->enetaddr[4] | netdev->enetaddr[5] << 8), &emac->sa2h); in at91emac_write_hwaddr()