Lines Matching defs:mtk_eth
860 struct mtk_eth { struct
861 struct device *dev;
862 void __iomem *base;
863 spinlock_t page_lock;
864 spinlock_t tx_irq_lock;
865 spinlock_t rx_irq_lock;
866 struct net_device dummy_dev;
867 struct net_device *netdev[MTK_MAX_DEVS];
868 struct mtk_mac *mac[MTK_MAX_DEVS];
869 int irq[3];
870 u32 msg_enable;
871 unsigned long sysclk;
872 struct regmap *ethsys;
873 struct regmap *infra;
874 struct mtk_sgmii *sgmii;
875 struct regmap *pctl;
876 bool hwlro;
877 refcount_t dma_refcnt;
878 struct mtk_tx_ring tx_ring;
879 struct mtk_rx_ring rx_ring[MTK_MAX_RX_RING_NUM];
880 struct mtk_rx_ring rx_ring_qdma;
881 struct napi_struct tx_napi;
882 struct napi_struct rx_napi;
883 struct mtk_tx_dma *scratch_ring;
884 dma_addr_t phy_scratch_ring;
885 void *scratch_head;
886 struct clk *clks[MTK_CLK_MAX];
888 struct mii_bus *mii_bus;
889 struct work_struct pending_work;
890 unsigned long state;
892 const struct mtk_soc_data *soc;
916 struct mtk_eth *hw; argument