Lines Matching refs:netdev

36 	struct net_device *netdev = pdata->netdev;  in xlgmac_read_mac_addr()  local
39 memcpy(pdata->mac_addr, dev_addr, netdev->addr_len); in xlgmac_read_mac_addr()
70 struct net_device *netdev = pdata->netdev; in xlgmac_init() local
78 netdev->irq = pdata->dev_irq; in xlgmac_init()
79 netdev->base_addr = (unsigned long)pdata->mac_regs; in xlgmac_init()
81 eth_hw_addr_set(netdev, pdata->mac_addr); in xlgmac_init()
132 ret = netif_set_real_num_tx_queues(netdev, pdata->tx_q_count); in xlgmac_init()
144 ret = netif_set_real_num_rx_queues(netdev, pdata->rx_q_count); in xlgmac_init()
177 netdev->netdev_ops = xlgmac_get_netdev_ops(); in xlgmac_init()
178 netdev->ethtool_ops = xlgmac_get_ethtool_ops(); in xlgmac_init()
182 netdev->hw_features = NETIF_F_TSO; in xlgmac_init()
183 netdev->hw_features |= NETIF_F_TSO6; in xlgmac_init()
184 netdev->hw_features |= NETIF_F_SG; in xlgmac_init()
185 netdev->hw_features |= NETIF_F_IP_CSUM; in xlgmac_init()
186 netdev->hw_features |= NETIF_F_IPV6_CSUM; in xlgmac_init()
188 netdev->hw_features = NETIF_F_IP_CSUM; in xlgmac_init()
189 netdev->hw_features |= NETIF_F_IPV6_CSUM; in xlgmac_init()
193 netdev->hw_features |= NETIF_F_RXCSUM; in xlgmac_init()
194 netdev->hw_features |= NETIF_F_GRO; in xlgmac_init()
198 netdev->hw_features |= NETIF_F_RXHASH; in xlgmac_init()
200 netdev->vlan_features |= netdev->hw_features; in xlgmac_init()
202 netdev->hw_features |= NETIF_F_HW_VLAN_CTAG_RX; in xlgmac_init()
204 netdev->hw_features |= NETIF_F_HW_VLAN_CTAG_TX; in xlgmac_init()
206 netdev->hw_features |= NETIF_F_HW_VLAN_CTAG_FILTER; in xlgmac_init()
208 netdev->features |= netdev->hw_features; in xlgmac_init()
209 pdata->netdev_features = netdev->features; in xlgmac_init()
211 netdev->priv_flags |= IFF_UNICAST_FLT; in xlgmac_init()
214 netdev->watchdog_timeo = 0; in xlgmac_init()
231 struct net_device *netdev; in xlgmac_drv_probe() local
234 netdev = alloc_etherdev_mq(sizeof(struct xlgmac_pdata), in xlgmac_drv_probe()
237 if (!netdev) { in xlgmac_drv_probe()
242 SET_NETDEV_DEV(netdev, dev); in xlgmac_drv_probe()
243 dev_set_drvdata(dev, netdev); in xlgmac_drv_probe()
244 pdata = netdev_priv(netdev); in xlgmac_drv_probe()
246 pdata->netdev = netdev; in xlgmac_drv_probe()
260 ret = register_netdev(netdev); in xlgmac_drv_probe()
269 free_netdev(netdev); in xlgmac_drv_probe()
276 struct net_device *netdev = dev_get_drvdata(dev); in xlgmac_drv_remove() local
278 unregister_netdev(netdev); in xlgmac_drv_remove()
279 free_netdev(netdev); in xlgmac_drv_remove()
297 netdev_dbg(pdata->netdev, "TX: dma_desc=%p, dma_desc_addr=%pad\n", in xlgmac_dump_tx_desc()
299 netdev_dbg(pdata->netdev, in xlgmac_dump_tx_desc()
321 netdev_dbg(pdata->netdev, "RX: dma_desc=%p, dma_desc_addr=%pad\n", in xlgmac_dump_rx_desc()
323 netdev_dbg(pdata->netdev, in xlgmac_dump_rx_desc()
332 void xlgmac_print_pkt(struct net_device *netdev, in xlgmac_print_pkt() argument
339 netdev_dbg(netdev, "\n************** SKB dump ****************\n"); in xlgmac_print_pkt()
341 netdev_dbg(netdev, "%s packet of %d bytes\n", in xlgmac_print_pkt()
344 netdev_dbg(netdev, "Dst MAC addr: %pM\n", eth->h_dest); in xlgmac_print_pkt()
345 netdev_dbg(netdev, "Src MAC addr: %pM\n", eth->h_source); in xlgmac_print_pkt()
346 netdev_dbg(netdev, "Protocol: %#06hx\n", ntohs(eth->h_proto)); in xlgmac_print_pkt()
353 netdev_dbg(netdev, " %#06x: %s\n", i, buffer); in xlgmac_print_pkt()
356 netdev_dbg(netdev, "\n************** SKB dump ****************\n"); in xlgmac_print_pkt()