Lines Matching refs:ndev

123 	struct net_device *ndev;  member
515 dev_err(&lp->ndev->dev, "Exceeded transmit timeout of %lu ms\n", in xemaclite_tx_timeout()
593 dev_err(&lp->ndev->dev, "Could not allocate receive buffer\n"); in xemaclite_rx_handler()
751 dev_dbg(&lp->ndev->dev, in xemaclite_mdio_read()
774 dev_dbg(&lp->ndev->dev, in xemaclite_mdio_write()
825 if (lp->ndev->mem_start != res.start) { in xemaclite_mdio_setup()
879 static void xemaclite_adjust_link(struct net_device *ndev) in xemaclite_adjust_link() argument
881 struct net_local *lp = netdev_priv(ndev); in xemaclite_adjust_link()
913 lp->phy_dev = of_phy_connect(lp->ndev, lp->phy_node, in xemaclite_open()
917 dev_err(&lp->ndev->dev, "of_phy_connect() failed\n"); in xemaclite_open()
946 dev_err(&lp->ndev->dev, "Could not allocate interrupt %d\n", in xemaclite_open()
1041 static void xemaclite_remove_ndev(struct net_device *ndev) in xemaclite_remove_ndev() argument
1043 if (ndev) { in xemaclite_remove_ndev()
1044 free_netdev(ndev); in xemaclite_remove_ndev()
1090 struct net_device *ndev = NULL; in xemaclite_of_probe() local
1100 ndev = alloc_etherdev(sizeof(struct net_local)); in xemaclite_of_probe()
1101 if (!ndev) in xemaclite_of_probe()
1104 dev_set_drvdata(dev, ndev); in xemaclite_of_probe()
1105 SET_NETDEV_DEV(ndev, &ofdev->dev); in xemaclite_of_probe()
1107 lp = netdev_priv(ndev); in xemaclite_of_probe()
1108 lp->ndev = ndev; in xemaclite_of_probe()
1118 ndev->irq = res->start; in xemaclite_of_probe()
1127 ndev->mem_start = res->start; in xemaclite_of_probe()
1128 ndev->mem_end = res->end; in xemaclite_of_probe()
1139 memcpy(ndev->dev_addr, mac_address, ETH_ALEN); in xemaclite_of_probe()
1148 xemaclite_update_address(lp, ndev->dev_addr); in xemaclite_of_probe()
1155 dev_info(dev, "MAC address is now %pM\n", ndev->dev_addr); in xemaclite_of_probe()
1157 ndev->netdev_ops = &xemaclite_netdev_ops; in xemaclite_of_probe()
1158 ndev->flags &= ~IFF_MULTICAST; in xemaclite_of_probe()
1159 ndev->watchdog_timeo = TX_TIMEOUT; in xemaclite_of_probe()
1162 rc = register_netdev(ndev); in xemaclite_of_probe()
1171 (unsigned int __force)ndev->mem_start, in xemaclite_of_probe()
1172 (unsigned int __force)lp->base_addr, ndev->irq); in xemaclite_of_probe()
1176 xemaclite_remove_ndev(ndev); in xemaclite_of_probe()
1192 struct net_device *ndev = platform_get_drvdata(of_dev); in xemaclite_of_remove() local
1194 struct net_local *lp = netdev_priv(ndev); in xemaclite_of_remove()
1204 unregister_netdev(ndev); in xemaclite_of_remove()
1209 xemaclite_remove_ndev(ndev); in xemaclite_of_remove()
1216 xemaclite_poll_controller(struct net_device *ndev) in xemaclite_poll_controller() argument
1218 disable_irq(ndev->irq); in xemaclite_poll_controller()
1219 xemaclite_interrupt(ndev->irq, ndev); in xemaclite_poll_controller()
1220 enable_irq(ndev->irq); in xemaclite_poll_controller()