Lines Matching defs:eth
288 void mtk_w32(struct mtk_eth *eth, u32 val, unsigned reg) in mtk_w32()
293 u32 mtk_r32(struct mtk_eth *eth, unsigned reg) in mtk_r32()
298 u32 mtk_m32(struct mtk_eth *eth, u32 mask, u32 set, unsigned int reg) in mtk_m32()
309 static int mtk_mdio_busy_wait(struct mtk_eth *eth) in mtk_mdio_busy_wait()
325 static int _mtk_mdio_write_c22(struct mtk_eth *eth, u32 phy_addr, u32 phy_reg, in _mtk_mdio_write_c22()
349 static int _mtk_mdio_write_c45(struct mtk_eth *eth, u32 phy_addr, in _mtk_mdio_write_c45()
385 static int _mtk_mdio_read_c22(struct mtk_eth *eth, u32 phy_addr, u32 phy_reg) in _mtk_mdio_read_c22()
407 static int _mtk_mdio_read_c45(struct mtk_eth *eth, u32 phy_addr, in _mtk_mdio_read_c45()
445 struct mtk_eth *eth = bus->priv; in mtk_mdio_write_c22() local
453 struct mtk_eth *eth = bus->priv; in mtk_mdio_write_c45() local
460 struct mtk_eth *eth = bus->priv; in mtk_mdio_read_c22() local
468 struct mtk_eth *eth = bus->priv; in mtk_mdio_read_c45() local
473 static int mt7621_gmac0_rgmii_adjust(struct mtk_eth *eth, in mt7621_gmac0_rgmii_adjust()
487 static void mtk_gmac0_rgmii_adjust(struct mtk_eth *eth, in mtk_gmac0_rgmii_adjust()
503 static void mtk_setup_bridge_switch(struct mtk_eth *eth) in mtk_setup_bridge_switch()
521 struct mtk_eth *eth = mac->hw; in mtk_mac_select_pcs() local
540 struct mtk_eth *eth = mac->hw; in mtk_mac_config() local
672 struct mtk_eth *eth = mac->hw; in mtk_mac_finish() local
705 static void mtk_set_queue_speed(struct mtk_eth *eth, unsigned int idx, in mtk_set_queue_speed()
818 struct mtk_eth *eth = mac->hw; in mtk_mac_disable_tx_lpi() local
828 struct mtk_eth *eth = mac->hw; in mtk_mac_enable_tx_lpi() local
870 static void mtk_mdio_config(struct mtk_eth *eth) in mtk_mdio_config()
886 static int mtk_mdio_init(struct mtk_eth *eth) in mtk_mdio_init()
933 static void mtk_mdio_cleanup(struct mtk_eth *eth) in mtk_mdio_cleanup()
941 static inline void mtk_tx_irq_disable(struct mtk_eth *eth, u32 mask) in mtk_tx_irq_disable()
952 static inline void mtk_tx_irq_enable(struct mtk_eth *eth, u32 mask) in mtk_tx_irq_enable()
963 static inline void mtk_rx_irq_disable(struct mtk_eth *eth, u32 mask) in mtk_rx_irq_disable()
974 static inline void mtk_rx_irq_enable(struct mtk_eth *eth, u32 mask) in mtk_rx_irq_enable()
989 struct mtk_eth *eth = mac->hw; in mtk_set_mac_address() local
1020 struct mtk_eth *eth = mac->hw; in mtk_stats_update_mac() local
1085 static void mtk_stats_update(struct mtk_eth *eth) in mtk_stats_update()
1153 static bool mtk_rx_get_desc(struct mtk_eth *eth, struct mtk_rx_dma_v2 *rxd, in mtk_rx_get_desc()
1183 static int mtk_init_fq_dma(struct mtk_eth *eth) in mtk_init_fq_dma()
1273 static void mtk_tx_unmap(struct mtk_eth *eth, struct mtk_tx_buf *tx_buf, in mtk_tx_unmap()
1327 static void setup_tx_buf(struct mtk_eth *eth, struct mtk_tx_buf *tx_buf, in setup_tx_buf()
1354 struct mtk_eth *eth = mac->hw; in mtk_tx_set_dma_desc_v1() local
1385 struct mtk_eth *eth = mac->hw; in mtk_tx_set_dma_desc_v2() local
1440 struct mtk_eth *eth = mac->hw; in mtk_tx_set_dma_desc() local
1463 struct mtk_eth *eth = mac->hw; in mtk_tx_map() local
1600 static int mtk_cal_txd_req(struct mtk_eth *eth, struct sk_buff *skb) in mtk_cal_txd_req()
1618 static int mtk_queue_stopped(struct mtk_eth *eth) in mtk_queue_stopped()
1632 static void mtk_wake_queue(struct mtk_eth *eth) in mtk_wake_queue()
1646 struct mtk_eth *eth = mac->hw; in mtk_start_xmit() local
1702 static struct mtk_rx_ring *mtk_get_rx_ring(struct mtk_eth *eth) in mtk_get_rx_ring()
1726 static void mtk_update_rx_cpu_idx(struct mtk_eth *eth) in mtk_update_rx_cpu_idx()
1745 static bool mtk_page_pool_enabled(struct mtk_eth *eth) in mtk_page_pool_enabled()
1750 static struct page_pool *mtk_create_page_pool(struct mtk_eth *eth, in mtk_create_page_pool()
1813 static int mtk_xdp_frame_map(struct mtk_eth *eth, struct net_device *dev, in mtk_xdp_frame_map()
1850 static int mtk_xdp_submit_frame(struct mtk_eth *eth, struct xdp_frame *xdpf, in mtk_xdp_submit_frame()
1975 struct mtk_eth *eth = mac->hw; in mtk_xdp_xmit() local
1995 static u32 mtk_xdp_run(struct mtk_eth *eth, struct mtk_rx_ring *ring, in mtk_xdp_run()
2059 struct mtk_eth *eth) in mtk_poll_rx()
2297 mtk_poll_tx_done(struct mtk_eth *eth, struct mtk_poll_state *state, u8 mac, in mtk_poll_tx_done()
2327 static int mtk_poll_tx_qdma(struct mtk_eth *eth, int budget, in mtk_poll_tx_qdma()
2377 static int mtk_poll_tx_pdma(struct mtk_eth *eth, int budget, in mtk_poll_tx_pdma()
2415 static int mtk_poll_tx(struct mtk_eth *eth, int budget) in mtk_poll_tx()
2440 static void mtk_handle_status_irq(struct mtk_eth *eth) in mtk_handle_status_irq()
2453 struct mtk_eth *eth = container_of(napi, struct mtk_eth, tx_napi); in mtk_napi_tx() local
2483 struct mtk_eth *eth = container_of(napi, struct mtk_eth, rx_napi); in mtk_napi_rx() local
2516 static int mtk_tx_alloc(struct mtk_eth *eth) in mtk_tx_alloc()
2629 static void mtk_tx_clean(struct mtk_eth *eth) in mtk_tx_clean()
2656 static int mtk_rx_alloc(struct mtk_eth *eth, int ring_no, int rx_flag) in mtk_rx_alloc()
2804 static void mtk_rx_clean(struct mtk_eth *eth, struct mtk_rx_ring *ring, bool in_sram) in mtk_rx_clean()
2846 static int mtk_hwlro_rx_init(struct mtk_eth *eth) in mtk_hwlro_rx_init()
2906 static void mtk_hwlro_rx_uninit(struct mtk_eth *eth) in mtk_hwlro_rx_uninit()
2932 static void mtk_hwlro_val_ipaddr(struct mtk_eth *eth, int idx, __be32 ip) in mtk_hwlro_val_ipaddr()
2947 static void mtk_hwlro_inval_ipaddr(struct mtk_eth *eth, int idx) in mtk_hwlro_inval_ipaddr()
2978 struct mtk_eth *eth = mac->hw; in mtk_hwlro_add_ipaddr() local
3002 struct mtk_eth *eth = mac->hw; in mtk_hwlro_del_ipaddr() local
3021 struct mtk_eth *eth = mac->hw; in mtk_hwlro_netdev_disable() local
3112 static int mtk_dma_busy_wait(struct mtk_eth *eth) in mtk_dma_busy_wait()
3132 static int mtk_dma_init(struct mtk_eth *eth) in mtk_dma_init()
3186 static void mtk_dma_free(struct mtk_eth *eth) in mtk_dma_free()
3225 static bool mtk_hw_reset_check(struct mtk_eth *eth) in mtk_hw_reset_check()
3237 struct mtk_eth *eth = mac->hw; in mtk_tx_timeout() local
3253 struct mtk_eth *eth = _eth; in mtk_handle_irq_rx() local
3266 struct mtk_eth *eth = _eth; in mtk_handle_irq_tx() local
3279 struct mtk_eth *eth = _eth; in mtk_handle_irq() local
3300 struct mtk_eth *eth = mac->hw; in mtk_poll_controller() local
3310 static int mtk_start_dma(struct mtk_eth *eth) in mtk_start_dma()
3349 static void mtk_gdm_config(struct mtk_eth *eth, u32 id, u32 config) in mtk_gdm_config()
3386 struct mtk_eth *eth = mac->hw; in mtk_device_event() local
3428 struct mtk_eth *eth = mac->hw; in mtk_open() local
3522 static void mtk_stop_dma(struct mtk_eth *eth, u32 glo_cfg) in mtk_stop_dma()
3548 struct mtk_eth *eth = mac->hw; in mtk_stop() local
3588 struct mtk_eth *eth = mac->hw; in mtk_xdp_setup() local
3626 static void ethsys_reset(struct mtk_eth *eth, u32 reset_bits) in ethsys_reset()
3639 static void mtk_clk_disable(struct mtk_eth *eth) in mtk_clk_disable()
3647 static int mtk_clk_enable(struct mtk_eth *eth) in mtk_clk_enable()
3669 struct mtk_eth *eth = container_of(dim, struct mtk_eth, rx_dim); in mtk_dim_rx() local
3700 struct mtk_eth *eth = container_of(dim, struct mtk_eth, tx_dim); in mtk_dim_tx() local
3730 struct mtk_eth *eth = mac->hw; in mtk_set_mcr_max_rx() local
3752 static void mtk_hw_reset(struct mtk_eth *eth) in mtk_hw_reset()
3788 static u32 mtk_hw_reset_read(struct mtk_eth *eth) in mtk_hw_reset_read()
3796 static void mtk_hw_warm_reset(struct mtk_eth *eth) in mtk_hw_warm_reset()
3843 static bool mtk_hw_check_dma_hang(struct mtk_eth *eth) in mtk_hw_check_dma_hang()
3924 struct mtk_eth *eth = container_of(del_work, struct mtk_eth, in mtk_hw_reset_monitor_work() local
3939 static int mtk_hw_init(struct mtk_eth *eth, bool reset) in mtk_hw_init()
4133 static int mtk_hw_deinit(struct mtk_eth *eth) in mtk_hw_deinit()
4149 struct mtk_eth *eth = mac->hw; in mtk_uninit() local
4160 struct mtk_eth *eth = mac->hw; in mtk_change_mtu() local
4190 static void mtk_prepare_for_reset(struct mtk_eth *eth) in mtk_prepare_for_reset()
4223 struct mtk_eth *eth = container_of(work, struct mtk_eth, pending_work); in mtk_pending_work() local
4286 static int mtk_free_dev(struct mtk_eth *eth) in mtk_free_dev()
4305 static int mtk_unreg_dev(struct mtk_eth *eth) in mtk_unreg_dev()
4322 static void mtk_sgmii_destroy(struct mtk_eth *eth) in mtk_sgmii_destroy()
4330 static int mtk_cleanup(struct mtk_eth *eth) in mtk_cleanup()
4435 static void mtk_ethtool_pp_stats(struct mtk_eth *eth, u64 *data) in mtk_ethtool_pp_stats()
4625 static int mtk_add_mac(struct mtk_eth *eth, struct device_node *np) in mtk_add_mac()
4811 void mtk_eth_set_dma_device(struct mtk_eth *eth, struct device *dma_dev) in mtk_eth_set_dma_device()
4840 static int mtk_sgmii_init(struct mtk_eth *eth) in mtk_sgmii_init()
4874 struct mtk_eth *eth; in mtk_probe() local
5165 struct mtk_eth *eth = platform_get_drvdata(pdev); in mtk_remove() local