Lines Matching defs:netdev
244 netif_dbg(pdata, drv, pdata->netdev,
247 netif_dbg(pdata, drv, pdata->netdev,
279 netif_info(pdata, drv, pdata->netdev,
281 netif_stop_subqueue(pdata->netdev, channel->queue_index);
296 static int xgbe_calc_rx_buf_size(struct net_device *netdev, unsigned int mtu)
397 netdev_alert(pdata->netdev,
415 netif_dbg(pdata, intr, pdata->netdev, "ECC_ISR=%#010x\n", ecc_isr);
493 netif_dbg(pdata, intr, pdata->netdev, "DMA_ISR=%#010x\n", dma_isr);
502 netif_dbg(pdata, intr, pdata->netdev, "DMA_CH%u_ISR=%#010x\n",
542 netif_dbg(pdata, intr, pdata->netdev, "MAC_ISR=%#010x\n",
554 netif_dbg(pdata, intr, pdata->netdev,
569 netif_dbg(pdata, intr, pdata->netdev,
923 static int xgbe_vxlan_set_port(struct net_device *netdev, unsigned int table,
926 struct xgbe_prv_data *pdata = netdev_priv(netdev);
934 static int xgbe_vxlan_unset_port(struct net_device *netdev, unsigned int table,
937 struct xgbe_prv_data *pdata = netdev_priv(netdev);
968 netif_napi_add(pdata->netdev, &channel->napi,
975 netif_napi_add(pdata->netdev, &pdata->napi,
1006 struct net_device *netdev = pdata->netdev;
1014 netdev_name(netdev), pdata);
1016 netdev_alert(netdev, "error requesting irq %d\n",
1025 netdev_alert(netdev, "error requesting ecc irq %d\n",
1038 "%s-TxRx-%u", netdev_name(netdev),
1045 netdev_alert(netdev, "error requesting irq %d\n",
1181 int xgbe_powerdown(struct net_device *netdev, unsigned int caller)
1183 struct xgbe_prv_data *pdata = netdev_priv(netdev);
1189 if (!netif_running(netdev) ||
1191 netdev_alert(netdev, "Device is already powered down\n");
1199 netif_device_detach(netdev);
1201 netif_tx_stop_all_queues(netdev);
1220 int xgbe_powerup(struct net_device *netdev, unsigned int caller)
1222 struct xgbe_prv_data *pdata = netdev_priv(netdev);
1228 if (!netif_running(netdev) ||
1230 netdev_alert(netdev, "Device is already powered up\n");
1245 netif_device_attach(netdev);
1247 netif_tx_start_all_queues(netdev);
1272 struct net_device *netdev = pdata->netdev;
1287 pdata->rx_buf_size = xgbe_calc_rx_buf_size(netdev, netdev->mtu);
1314 struct net_device *netdev = pdata->netdev;
1319 ret = netif_set_real_num_tx_queues(netdev, pdata->tx_ring_count);
1321 netdev_err(netdev, "error setting real tx queue count\n");
1325 ret = netif_set_real_num_rx_queues(netdev, pdata->rx_ring_count);
1327 netdev_err(netdev, "error setting real rx queue count\n");
1353 udp_tunnel_nic_reset_ntf(netdev);
1355 netif_tx_start_all_queues(netdev);
1380 struct net_device *netdev = pdata->netdev;
1389 netif_tx_stop_all_queues(netdev);
1390 netif_carrier_off(pdata->netdev);
1395 xgbe_vxlan_unset_port(netdev, 0, 0, NULL);
1413 txq = netdev_get_tx_queue(netdev, channel->queue_index);
1437 netdev_alert(pdata->netdev, "device stopped\n");
1443 if (!netif_running(pdata->netdev))
1457 if (!netif_running(pdata->netdev))
1837 static int xgbe_open(struct net_device *netdev)
1839 struct xgbe_prv_data *pdata = netdev_priv(netdev);
1842 /* Create the various names based on netdev name */
1844 netdev_name(netdev));
1847 netdev_name(netdev));
1850 netdev_name(netdev));
1854 create_singlethread_workqueue(netdev_name(netdev));
1856 netdev_err(netdev, "device workqueue creation failed\n");
1863 netdev_err(netdev, "phy workqueue creation failed\n");
1876 netdev_alert(netdev, "dma clk_prepare_enable failed\n");
1882 netdev_alert(netdev, "ptp clk_prepare_enable failed\n");
1921 static int xgbe_close(struct net_device *netdev)
1923 struct xgbe_prv_data *pdata = netdev_priv(netdev);
1945 static netdev_tx_t xgbe_xmit(struct sk_buff *skb, struct net_device *netdev)
1947 struct xgbe_prv_data *pdata = netdev_priv(netdev);
1959 txq = netdev_get_tx_queue(netdev, channel->queue_index);
1966 netif_err(pdata, tx_err, netdev,
1983 netif_err(pdata, tx_err, netdev,
2004 xgbe_print_pkt(netdev, skb, true);
2015 static void xgbe_set_rx_mode(struct net_device *netdev)
2017 struct xgbe_prv_data *pdata = netdev_priv(netdev);
2027 static int xgbe_set_mac_address(struct net_device *netdev, void *addr)
2029 struct xgbe_prv_data *pdata = netdev_priv(netdev);
2038 memcpy(netdev->dev_addr, saddr->sa_data, netdev->addr_len);
2040 hw_if->set_mac_address(pdata, netdev->dev_addr);
2047 static int xgbe_ioctl(struct net_device *netdev, struct ifreq *ifreq, int cmd)
2049 struct xgbe_prv_data *pdata = netdev_priv(netdev);
2068 static int xgbe_change_mtu(struct net_device *netdev, int mtu)
2070 struct xgbe_prv_data *pdata = netdev_priv(netdev);
2075 ret = xgbe_calc_rx_buf_size(netdev, mtu);
2080 netdev->mtu = mtu;
2089 static void xgbe_tx_timeout(struct net_device *netdev, unsigned int txqueue)
2091 struct xgbe_prv_data *pdata = netdev_priv(netdev);
2093 netdev_warn(netdev, "tx timeout, device restarting\n");
2097 static void xgbe_get_stats64(struct net_device *netdev,
2100 struct xgbe_prv_data *pdata = netdev_priv(netdev);
2121 s->tx_dropped = netdev->stats.tx_dropped;
2126 static int xgbe_vlan_rx_add_vid(struct net_device *netdev, __be16 proto,
2129 struct xgbe_prv_data *pdata = netdev_priv(netdev);
2142 static int xgbe_vlan_rx_kill_vid(struct net_device *netdev, __be16 proto,
2145 struct xgbe_prv_data *pdata = netdev_priv(netdev);
2159 static void xgbe_poll_controller(struct net_device *netdev)
2161 struct xgbe_prv_data *pdata = netdev_priv(netdev);
2182 static int xgbe_setup_tc(struct net_device *netdev, enum tc_setup_type type,
2185 struct xgbe_prv_data *pdata = netdev_priv(netdev);
2204 static netdev_features_t xgbe_fix_features(struct net_device *netdev,
2207 struct xgbe_prv_data *pdata = netdev_priv(netdev);
2218 netdev_notice(netdev,
2225 netdev_notice(netdev,
2232 netdev_notice(netdev,
2238 netdev_notice(netdev,
2247 static int xgbe_set_features(struct net_device *netdev,
2250 struct xgbe_prv_data *pdata = netdev_priv(netdev);
2290 struct net_device *netdev,
2432 struct net_device *netdev = pdata->netdev;
2449 txq = netdev_get_tx_queue(netdev, channel->queue_index);
2502 struct net_device *netdev = pdata->netdev;
2566 netif_err(pdata, rx_err, netdev,
2622 max_len = netdev->mtu + ETH_HLEN;
2623 if (!(netdev->features & NETIF_F_HW_VLAN_CTAG_RX) &&
2628 netif_err(pdata, rx_err, netdev,
2635 xgbe_print_pkt(netdev, skb, false);
2671 skb->dev = netdev;
2672 skb->protocol = eth_type_trans(skb, netdev);
2773 netdev_dbg(pdata->netdev,
2792 netdev_dbg(pdata->netdev,
2798 void xgbe_print_pkt(struct net_device *netdev, struct sk_buff *skb, bool tx_rx)
2804 netdev_dbg(netdev, "\n************** SKB dump ****************\n");
2806 netdev_dbg(netdev, "%s packet of %d bytes\n",
2809 netdev_dbg(netdev, "Dst MAC addr: %pM\n", eth->h_dest);
2810 netdev_dbg(netdev, "Src MAC addr: %pM\n", eth->h_source);
2811 netdev_dbg(netdev, "Protocol: %#06hx\n", ntohs(eth->h_proto));
2818 netdev_dbg(netdev, " %#06x: %s\n", i, buffer);
2821 netdev_dbg(netdev, "\n************** SKB dump ****************\n");