Lines Matching refs:net_dev
144 struct net_device *net_dev = bgmac->net_dev; in bgmac_dma_tx_add() local
166 netif_stop_queue(net_dev); in bgmac_dma_tx_add()
201 netdev_sent_queue(net_dev, skb->len); in bgmac_dma_tx_add()
214 netif_stop_queue(net_dev); in bgmac_dma_tx_add()
291 netdev_completed_queue(bgmac->net_dev, pkts_compl, bytes_compl); in bgmac_dma_tx_free()
293 if (netif_queue_stopped(bgmac->net_dev)) in bgmac_dma_tx_free()
294 netif_wake_queue(bgmac->net_dev); in bgmac_dma_tx_free()
475 skb->protocol = eth_type_trans(skb, bgmac->net_dev); in bgmac_dma_rx_read()
909 static void bgmac_set_rx_mode(struct net_device *net_dev) in bgmac_set_rx_mode() argument
911 struct bgmac *bgmac = netdev_priv(net_dev); in bgmac_set_rx_mode()
913 if (net_dev->flags & IFF_PROMISC) in bgmac_set_rx_mode()
1135 netdev_reset_queue(bgmac->net_dev); in bgmac_chip_reset()
1212 bgmac_set_rx_mode(bgmac->net_dev); in bgmac_chip_init()
1214 bgmac_write_mac_address(bgmac, bgmac->net_dev->dev_addr); in bgmac_chip_init()
1277 static int bgmac_open(struct net_device *net_dev) in bgmac_open() argument
1279 struct bgmac *bgmac = netdev_priv(net_dev); in bgmac_open()
1292 KBUILD_MODNAME, net_dev); in bgmac_open()
1302 netif_carrier_on(net_dev); in bgmac_open()
1306 static int bgmac_stop(struct net_device *net_dev) in bgmac_stop() argument
1308 struct bgmac *bgmac = netdev_priv(net_dev); in bgmac_stop()
1310 netif_carrier_off(net_dev); in bgmac_stop()
1316 free_irq(bgmac->core->irq, net_dev); in bgmac_stop()
1325 struct net_device *net_dev) in bgmac_start_xmit() argument
1327 struct bgmac *bgmac = netdev_priv(net_dev); in bgmac_start_xmit()
1335 static int bgmac_set_mac_address(struct net_device *net_dev, void *addr) in bgmac_set_mac_address() argument
1337 struct bgmac *bgmac = netdev_priv(net_dev); in bgmac_set_mac_address()
1340 ret = eth_prepare_mac_addr_change(net_dev, addr); in bgmac_set_mac_address()
1344 eth_commit_mac_addr_change(net_dev, addr); in bgmac_set_mac_address()
1348 static int bgmac_ioctl(struct net_device *net_dev, struct ifreq *ifr, int cmd) in bgmac_ioctl() argument
1350 struct bgmac *bgmac = netdev_priv(net_dev); in bgmac_ioctl()
1352 if (!netif_running(net_dev)) in bgmac_ioctl()
1372 static int bgmac_get_settings(struct net_device *net_dev, in bgmac_get_settings() argument
1375 struct bgmac *bgmac = netdev_priv(net_dev); in bgmac_get_settings()
1380 static int bgmac_set_settings(struct net_device *net_dev, in bgmac_set_settings() argument
1383 struct bgmac *bgmac = netdev_priv(net_dev); in bgmac_set_settings()
1388 static void bgmac_get_drvinfo(struct net_device *net_dev, in bgmac_get_drvinfo() argument
1416 static void bgmac_adjust_link(struct net_device *net_dev) in bgmac_adjust_link() argument
1418 struct bgmac *bgmac = netdev_priv(net_dev); in bgmac_adjust_link()
1456 err = phy_connect_direct(bgmac->net_dev, phy_dev, bgmac_adjust_link, in bgmac_fixed_phy_register()
1512 phy_dev = phy_connect(bgmac->net_dev, bus_id, &bgmac_adjust_link, in bgmac_mii_register()
1549 struct net_device *net_dev; in bgmac_probe() local
1577 net_dev = alloc_etherdev(sizeof(*bgmac)); in bgmac_probe()
1578 if (!net_dev) in bgmac_probe()
1580 net_dev->netdev_ops = &bgmac_netdev_ops; in bgmac_probe()
1581 net_dev->irq = core->irq; in bgmac_probe()
1582 net_dev->ethtool_ops = &bgmac_ethtool_ops; in bgmac_probe()
1583 bgmac = netdev_priv(net_dev); in bgmac_probe()
1584 bgmac->net_dev = net_dev; in bgmac_probe()
1589 memcpy(bgmac->net_dev->dev_addr, mac, ETH_ALEN); in bgmac_probe()
1670 netif_napi_add(net_dev, &bgmac->napi, bgmac_poll, BGMAC_WEIGHT); in bgmac_probe()
1678 net_dev->features = NETIF_F_SG | NETIF_F_IP_CSUM | NETIF_F_IPV6_CSUM; in bgmac_probe()
1679 net_dev->hw_features = net_dev->features; in bgmac_probe()
1680 net_dev->vlan_features = net_dev->features; in bgmac_probe()
1682 err = register_netdev(bgmac->net_dev); in bgmac_probe()
1688 netif_carrier_off(net_dev); in bgmac_probe()
1699 free_netdev(net_dev); in bgmac_probe()
1708 unregister_netdev(bgmac->net_dev); in bgmac_remove()
1713 free_netdev(bgmac->net_dev); in bgmac_remove()