Lines Matching refs:netdev
199 struct net_device *netdev = adapter->netdev; in fjes_request_irq() local
211 IRQF_SHARED, netdev->name, adapter); in fjes_request_irq()
248 static int fjes_open(struct net_device *netdev) in fjes_open() argument
250 struct fjes_adapter *adapter = netdev_priv(netdev); in fjes_open()
274 netif_tx_start_all_queues(netdev); in fjes_open()
275 netif_carrier_on(netdev); in fjes_open()
289 static int fjes_close(struct net_device *netdev) in fjes_close() argument
291 struct fjes_adapter *adapter = netdev_priv(netdev); in fjes_close()
295 netif_tx_stop_all_queues(netdev); in fjes_close()
296 netif_carrier_off(netdev); in fjes_close()
330 struct net_device *netdev = adapter->netdev; in fjes_setup_resources() local
374 fjes_hw_setup_epbuf(&buf_pair->tx, netdev->dev_addr, in fjes_setup_resources()
375 netdev->mtu); in fjes_setup_resources()
400 struct net_device *netdev = adapter->netdev; in fjes_free_resources() local
422 netdev->dev_addr, netdev->mtu); in fjes_free_resources()
453 struct net_device *netdev = adapter->netdev; in fjes_tx_stall_task() local
462 (long)(netdev->trans_start)) > FJES_TX_TX_STALL_TIMEOUT) { in fjes_tx_stall_task()
463 netif_wake_queue(netdev); in fjes_tx_stall_task()
492 netif_wake_queue(netdev); in fjes_tx_stall_task()
506 struct net_device *netdev = adapter->netdev; in fjes_force_close_task() local
509 dev_close(netdev); in fjes_force_close_task()
582 fjes_xmit_frame(struct sk_buff *skb, struct net_device *netdev) in fjes_xmit_frame() argument
584 struct fjes_adapter *adapter = netdev_priv(netdev); in fjes_xmit_frame()
601 cur_queue = netdev_get_tx_queue(netdev, queue_no); in fjes_xmit_frame()
662 netdev->mtu)) { in fjes_xmit_frame()
705 netdev->trans_start = jiffies; in fjes_xmit_frame()
743 static void fjes_tx_retry(struct net_device *netdev) in fjes_tx_retry() argument
745 struct netdev_queue *queue = netdev_get_tx_queue(netdev, 0); in fjes_tx_retry()
751 fjes_get_stats64(struct net_device *netdev, struct rtnl_link_stats64 *stats) in fjes_get_stats64() argument
753 struct fjes_adapter *adapter = netdev_priv(netdev); in fjes_get_stats64()
760 static int fjes_change_mtu(struct net_device *netdev, int new_mtu) in fjes_change_mtu() argument
762 bool running = netif_running(netdev); in fjes_change_mtu()
769 if (new_mtu == netdev->mtu) in fjes_change_mtu()
773 fjes_close(netdev); in fjes_change_mtu()
775 netdev->mtu = new_mtu; in fjes_change_mtu()
778 ret = fjes_open(netdev); in fjes_change_mtu()
787 static int fjes_vlan_rx_add_vid(struct net_device *netdev, in fjes_vlan_rx_add_vid() argument
790 struct fjes_adapter *adapter = netdev_priv(netdev); in fjes_vlan_rx_add_vid()
807 static int fjes_vlan_rx_kill_vid(struct net_device *netdev, in fjes_vlan_rx_kill_vid() argument
810 struct fjes_adapter *adapter = netdev_priv(netdev); in fjes_vlan_rx_kill_vid()
995 struct net_device *netdev = napi->dev; in fjes_poll() local
1028 skb->protocol = eth_type_trans(skb, netdev); in fjes_poll()
1087 struct net_device *netdev; in fjes_probe() local
1093 netdev = alloc_netdev_mq(sizeof(struct fjes_adapter), "es%d", in fjes_probe()
1097 if (!netdev) in fjes_probe()
1100 SET_NETDEV_DEV(netdev, &plat_dev->dev); in fjes_probe()
1102 dev_set_drvdata(&plat_dev->dev, netdev); in fjes_probe()
1103 adapter = netdev_priv(netdev); in fjes_probe()
1104 adapter->netdev = netdev; in fjes_probe()
1139 netdev->dev_addr[0] = 2; in fjes_probe()
1140 netdev->dev_addr[1] = 0; in fjes_probe()
1141 netdev->dev_addr[2] = 0; in fjes_probe()
1142 netdev->dev_addr[3] = 0; in fjes_probe()
1143 netdev->dev_addr[4] = 0; in fjes_probe()
1144 netdev->dev_addr[5] = hw->my_epid; /* EPID */ in fjes_probe()
1146 err = register_netdev(netdev); in fjes_probe()
1150 netif_carrier_off(netdev); in fjes_probe()
1157 free_netdev(netdev); in fjes_probe()
1165 struct net_device *netdev = dev_get_drvdata(&plat_dev->dev); in fjes_remove() local
1166 struct fjes_adapter *adapter = netdev_priv(netdev); in fjes_remove()
1178 unregister_netdev(netdev); in fjes_remove()
1184 free_netdev(netdev); in fjes_remove()
1191 struct net_device *netdev = adapter->netdev; in fjes_sw_init() local
1193 netif_napi_add(netdev, &adapter->napi, fjes_poll, 64); in fjes_sw_init()
1199 static void fjes_netdev_setup(struct net_device *netdev) in fjes_netdev_setup() argument
1201 ether_setup(netdev); in fjes_netdev_setup()
1203 netdev->watchdog_timeo = FJES_TX_RETRY_INTERVAL; in fjes_netdev_setup()
1204 netdev->netdev_ops = &fjes_netdev_ops; in fjes_netdev_setup()
1205 fjes_set_ethtool_ops(netdev); in fjes_netdev_setup()
1206 netdev->mtu = fjes_support_mtu[0]; in fjes_netdev_setup()
1207 netdev->flags |= IFF_BROADCAST; in fjes_netdev_setup()
1208 netdev->features |= NETIF_F_HW_CSUM | NETIF_F_HW_VLAN_CTAG_FILTER; in fjes_netdev_setup()
1236 struct net_device *netdev = adapter->netdev; in fjes_watch_unshare_task() local
1296 netdev->dev_addr, netdev->mtu); in fjes_watch_unshare_task()
1336 netdev->dev_addr, netdev->mtu); in fjes_watch_unshare_task()