Lines Matching refs:netdev

1560 		if (!eth->netdev[i])  in mtk_queue_stopped()
1562 if (netif_queue_stopped(eth->netdev[i])) in mtk_queue_stopped()
1574 if (!eth->netdev[i]) in mtk_wake_queue()
1576 netif_tx_wake_all_queues(eth->netdev[i]); in mtk_wake_queue()
2011 struct net_device *netdev; in mtk_poll_rx() local
2047 !eth->netdev[mac])) in mtk_poll_rx()
2050 netdev = eth->netdev[mac]; in mtk_poll_rx()
2067 netdev->stats.rx_dropped++; in mtk_poll_rx()
2080 ret = mtk_xdp_run(eth, ring, &xdp, netdev); in mtk_poll_rx()
2091 netdev->stats.rx_dropped++; in mtk_poll_rx()
2105 netdev->stats.rx_dropped++; in mtk_poll_rx()
2115 netdev->stats.rx_dropped++; in mtk_poll_rx()
2127 netdev->stats.rx_dropped++; in mtk_poll_rx()
2136 skb->dev = netdev; in mtk_poll_rx()
2159 skb->protocol = eth_type_trans(skb, netdev); in mtk_poll_rx()
2165 netdev_uses_dsa(netdev)) { in mtk_poll_rx()
2236 dev = eth->netdev[mac]; in mtk_poll_tx_done()
3119 if (eth->netdev[i]) in mtk_dma_free()
3120 netdev_reset_queue(eth->netdev[i]); in mtk_dma_free()
3161 eth->netdev[mac->id]->stats.tx_errors++; in mtk_tx_timeout()
3275 if (!eth->netdev[i]) in mtk_gdm_config()
3288 if (netdev_uses_dsa(eth->netdev[i])) in mtk_gdm_config()
3914 struct net_device *dev = eth->netdev[i]; in mtk_hw_init()
4125 if (!eth->netdev[i] || !netif_running(eth->netdev[i])) in mtk_pending_work()
4128 mtk_stop(eth->netdev[i]); in mtk_pending_work()
4141 if (!eth->netdev[i] || !test_bit(i, &restart)) in mtk_pending_work()
4144 if (mtk_open(eth->netdev[i])) { in mtk_pending_work()
4145 netif_alert(eth, ifup, eth->netdev[i], in mtk_pending_work()
4147 dev_close(eth->netdev[i]); in mtk_pending_work()
4176 if (!eth->netdev[i]) in mtk_free_dev()
4178 free_netdev(eth->netdev[i]); in mtk_free_dev()
4196 if (!eth->netdev[i]) in mtk_unreg_dev()
4198 mac = netdev_priv(eth->netdev[i]); in mtk_unreg_dev()
4201 unregister_netdev(eth->netdev[i]); in mtk_unreg_dev()
4501 if (eth->netdev[id]) { in mtk_add_mac()
4509 eth->netdev[id] = alloc_etherdev_mqs(sizeof(*mac), txqs, 1); in mtk_add_mac()
4510 if (!eth->netdev[id]) { in mtk_add_mac()
4514 mac = netdev_priv(eth->netdev[id]); in mtk_add_mac()
4520 err = of_get_ethdev_address(mac->of_node, eth->netdev[id]); in mtk_add_mac()
4526 eth_hw_addr_random(eth->netdev[id]); in mtk_add_mac()
4528 eth->netdev[id]->dev_addr); in mtk_add_mac()
4561 mac->phylink_config.dev = &eth->netdev[id]->dev; in mtk_add_mac()
4623 SET_NETDEV_DEV(eth->netdev[id], eth->dev); in mtk_add_mac()
4624 eth->netdev[id]->watchdog_timeo = 5 * HZ; in mtk_add_mac()
4625 eth->netdev[id]->netdev_ops = &mtk_netdev_ops; in mtk_add_mac()
4626 eth->netdev[id]->base_addr = (unsigned long)eth->base; in mtk_add_mac()
4628 eth->netdev[id]->hw_features = eth->soc->hw_features; in mtk_add_mac()
4630 eth->netdev[id]->hw_features |= NETIF_F_LRO; in mtk_add_mac()
4632 eth->netdev[id]->vlan_features = eth->soc->hw_features & in mtk_add_mac()
4634 eth->netdev[id]->features |= eth->soc->hw_features; in mtk_add_mac()
4635 eth->netdev[id]->ethtool_ops = &mtk_ethtool_ops; in mtk_add_mac()
4637 eth->netdev[id]->irq = eth->irq[0]; in mtk_add_mac()
4638 eth->netdev[id]->dev.of_node = np; in mtk_add_mac()
4641 eth->netdev[id]->max_mtu = MTK_MAX_RX_LENGTH - MTK_RX_ETH_HLEN; in mtk_add_mac()
4643 eth->netdev[id]->max_mtu = MTK_MAX_RX_LENGTH_2K - MTK_RX_ETH_HLEN; in mtk_add_mac()
4651 eth->netdev[id]->xdp_features = NETDEV_XDP_ACT_BASIC | in mtk_add_mac()
4659 free_netdev(eth->netdev[id]); in mtk_add_mac()
4672 dev = eth->netdev[i]; in mtk_eth_set_dma_device()
4966 if (!eth->netdev[i]) in mtk_probe()
4969 err = register_netdev(eth->netdev[i]); in mtk_probe()
4974 netif_info(eth, probe, eth->netdev[i], in mtk_probe()
4976 eth->netdev[i]->base_addr, eth->irq[0]); in mtk_probe()
5015 if (!eth->netdev[i]) in mtk_remove()
5017 mtk_stop(eth->netdev[i]); in mtk_remove()
5018 mac = netdev_priv(eth->netdev[i]); in mtk_remove()