Lines Matching defs:netdev
219 struct net_device *netdev = adapter->netdev;
231 IRQF_SHARED, netdev->name, adapter);
268 static int fjes_open(struct net_device *netdev)
270 struct fjes_adapter *adapter = netdev_priv(netdev);
294 netif_tx_start_all_queues(netdev);
295 netif_carrier_on(netdev);
309 static int fjes_close(struct net_device *netdev)
311 struct fjes_adapter *adapter = netdev_priv(netdev);
316 netif_tx_stop_all_queues(netdev);
317 netif_carrier_off(netdev);
356 struct net_device *netdev = adapter->netdev;
404 fjes_hw_setup_epbuf(&buf_pair->tx, netdev->dev_addr,
405 netdev->mtu);
434 struct net_device *netdev = adapter->netdev;
460 netdev->dev_addr, netdev->mtu);
492 struct net_device *netdev = adapter->netdev;
501 dev_trans_start(netdev)) > FJES_TX_TX_STALL_TIMEOUT) {
502 netif_wake_queue(netdev);
534 netif_wake_queue(netdev);
548 struct net_device *netdev = adapter->netdev;
551 dev_close(netdev);
626 fjes_xmit_frame(struct sk_buff *skb, struct net_device *netdev)
628 struct fjes_adapter *adapter = netdev_priv(netdev);
645 cur_queue = netdev_get_tx_queue(netdev, queue_no);
711 netdev->mtu)) {
758 netif_trans_update(netdev);
798 static void fjes_tx_retry(struct net_device *netdev, unsigned int txqueue)
800 struct netdev_queue *queue = netdev_get_tx_queue(netdev, 0);
806 fjes_get_stats64(struct net_device *netdev, struct rtnl_link_stats64 *stats)
808 struct fjes_adapter *adapter = netdev_priv(netdev);
813 static int fjes_change_mtu(struct net_device *netdev, int new_mtu)
815 struct fjes_adapter *adapter = netdev_priv(netdev);
816 bool running = netif_running(netdev);
825 if (new_mtu == netdev->mtu)
846 netif_tx_stop_all_queues(netdev);
847 netif_carrier_off(netdev);
853 netif_tx_stop_all_queues(netdev);
856 netdev->mtu = new_mtu;
865 netdev->dev_addr,
866 netdev->mtu);
873 netif_tx_wake_all_queues(netdev);
874 netif_carrier_on(netdev);
882 static int fjes_vlan_rx_add_vid(struct net_device *netdev,
885 struct fjes_adapter *adapter = netdev_priv(netdev);
902 static int fjes_vlan_rx_kill_vid(struct net_device *netdev,
905 struct fjes_adapter *adapter = netdev_priv(netdev);
1112 struct net_device *netdev = napi->dev;
1148 skb->protocol = eth_type_trans(skb, netdev);
1211 struct net_device *netdev;
1217 netdev = alloc_netdev_mq(sizeof(struct fjes_adapter), "es%d",
1221 if (!netdev)
1224 SET_NETDEV_DEV(netdev, &plat_dev->dev);
1226 dev_set_drvdata(&plat_dev->dev, netdev);
1227 adapter = netdev_priv(netdev);
1228 adapter->netdev = netdev;
1282 netdev->dev_addr[0] = 2;
1283 netdev->dev_addr[1] = 0;
1284 netdev->dev_addr[2] = 0;
1285 netdev->dev_addr[3] = 0;
1286 netdev->dev_addr[4] = 0;
1287 netdev->dev_addr[5] = hw->my_epid; /* EPID */
1289 err = register_netdev(netdev);
1293 netif_carrier_off(netdev);
1306 free_netdev(netdev);
1314 struct net_device *netdev = dev_get_drvdata(&plat_dev->dev);
1315 struct fjes_adapter *adapter = netdev_priv(netdev);
1329 unregister_netdev(netdev);
1335 free_netdev(netdev);
1342 struct net_device *netdev = adapter->netdev;
1344 netif_napi_add(netdev, &adapter->napi, fjes_poll, 64);
1350 static void fjes_netdev_setup(struct net_device *netdev)
1352 ether_setup(netdev);
1354 netdev->watchdog_timeo = FJES_TX_RETRY_INTERVAL;
1355 netdev->netdev_ops = &fjes_netdev_ops;
1356 fjes_set_ethtool_ops(netdev);
1357 netdev->mtu = fjes_support_mtu[3];
1358 netdev->min_mtu = fjes_support_mtu[0];
1359 netdev->max_mtu = fjes_support_mtu[3];
1360 netdev->features |= NETIF_F_HW_VLAN_CTAG_FILTER;
1388 struct net_device *netdev = adapter->netdev;
1452 netdev->dev_addr, netdev->mtu);
1497 netdev->dev_addr, netdev->mtu);