Home
last modified time | relevance | path

Searched refs:mtk_eth (Results 1 – 10 of 10) sorted by relevance

/Linux-v4.19/drivers/staging/mt7621-eth/
Dmdio.h19 int mtk_mdio_init(struct mtk_eth *eth);
20 void mtk_mdio_cleanup(struct mtk_eth *eth);
21 int mtk_connect_phy_node(struct mtk_eth *eth, struct mtk_mac *mac,
24 static inline int mtk_mdio_init(struct mtk_eth *eth) { return 0; } in mtk_mdio_init()
25 static inline void mtk_mdio_cleanup(struct mtk_eth *eth) {} in mtk_mdio_cleanup()
Dmtk_eth_soc.h394 struct mtk_eth;
469 void (*reset_fe)(struct mtk_eth *eth);
471 int (*fwd_config)(struct mtk_eth *eth);
472 int (*switch_init)(struct mtk_eth *eth);
473 void (*port_init)(struct mtk_eth *eth, struct mtk_mac *mac,
475 int (*has_carrier)(struct mtk_eth *eth);
476 int (*mdio_init)(struct mtk_eth *eth);
477 void (*mdio_cleanup)(struct mtk_eth *eth);
481 void (*mdio_adjust_link)(struct mtk_eth *eth, int port);
586 int (*tx_poll)(struct mtk_eth *eth, int budget, bool *tx_again);
[all …]
Dmtk_eth_soc.c85 void mtk_w32(struct mtk_eth *eth, u32 val, unsigned int reg) in mtk_w32()
90 u32 mtk_r32(struct mtk_eth *eth, unsigned int reg) in mtk_r32()
95 static void mtk_reg_w32(struct mtk_eth *eth, u32 val, enum mtk_reg reg) in mtk_reg_w32()
100 static u32 mtk_reg_r32(struct mtk_eth *eth, enum mtk_reg reg) in mtk_reg_r32()
110 void mtk_reset(struct mtk_eth *eth, u32 reset_bits) in mtk_reset()
124 static inline void mtk_irq_ack(struct mtk_eth *eth, u32 mask) in mtk_irq_ack()
132 static inline u32 mtk_irq_pending(struct mtk_eth *eth) in mtk_irq_pending()
144 static void mtk_irq_ack_status(struct mtk_eth *eth, u32 mask) in mtk_irq_ack_status()
154 static u32 mtk_irq_pending_status(struct mtk_eth *eth) in mtk_irq_pending_status()
164 static inline void mtk_irq_disable(struct mtk_eth *eth, u32 mask) in mtk_irq_disable()
[all …]
Dmdio.c27 struct mtk_eth *eth = netdev_priv(dev); in mtk_phy_link_adjust()
63 int mtk_connect_phy_node(struct mtk_eth *eth, struct mtk_mac *mac, in mtk_connect_phy_node()
106 static void phy_init(struct mtk_eth *eth, struct mtk_mac *mac, in phy_init()
123 struct mtk_eth *eth = mac->hw; in mtk_phy_connect()
151 struct mtk_eth *eth = mac->hw; in mtk_phy_disconnect()
175 struct mtk_eth *eth = mac->hw; in mtk_phy_start()
194 struct mtk_eth *eth = mac->hw; in mtk_phy_stop()
217 int mtk_mdio_init(struct mtk_eth *eth) in mtk_mdio_init()
267 void mtk_mdio_cleanup(struct mtk_eth *eth) in mtk_mdio_cleanup()
Dmdio_mt7620.c83 struct mtk_eth *eth = bus->priv; in mt7620_mdio_write()
91 struct mtk_eth *eth = bus->priv; in mt7620_mdio_read()
144 int mt7620_has_carrier(struct mtk_eth *eth) in mt7620_has_carrier()
155 void mt7620_print_link_state(struct mtk_eth *eth, int port, int link, in mt7620_print_link_state()
168 void mt7620_mdio_link_adjust(struct mtk_eth *eth, int port) in mt7620_mdio_link_adjust()
Dgsw_mt7620.h259 int mtk_gsw_init(struct mtk_eth *eth);
264 void mt7620_mdio_link_adjust(struct mtk_eth *eth, int port);
265 int mt7620_has_carrier(struct mtk_eth *eth);
266 void mt7620_print_link_state(struct mtk_eth *eth, int port, int link,
275 void mt7620_handle_carrier(struct mtk_eth *eth);
Dgsw_mt7621.c41 struct mtk_eth *eth = (struct mtk_eth *)_eth; in gsw_interrupt_mt7621()
72 static void mt7621_hw_init(struct mtk_eth *eth, struct mt7620_gsw *gsw, in mt7621_hw_init()
226 int mtk_gsw_init(struct mtk_eth *eth) in mtk_gsw_init()
Dsoc_mt7621.c82 static void mt7621_mtk_reset(struct mtk_eth *eth) in mt7621_mtk_reset()
87 static int mt7621_fwd_config(struct mtk_eth *eth) in mt7621_fwd_config()
/Linux-v4.19/drivers/net/ethernet/mediatek/
Dmtk_eth_soc.c61 void mtk_w32(struct mtk_eth *eth, u32 val, unsigned reg) in mtk_w32()
66 u32 mtk_r32(struct mtk_eth *eth, unsigned reg) in mtk_r32()
71 static int mtk_mdio_busy_wait(struct mtk_eth *eth) in mtk_mdio_busy_wait()
87 static u32 _mtk_mdio_write(struct mtk_eth *eth, u32 phy_addr, in _mtk_mdio_write()
106 static u32 _mtk_mdio_read(struct mtk_eth *eth, int phy_addr, int phy_reg) in _mtk_mdio_read()
129 struct mtk_eth *eth = bus->priv; in mtk_mdio_write()
136 struct mtk_eth *eth = bus->priv; in mtk_mdio_read()
141 static void mtk_gmac0_rgmii_adjust(struct mtk_eth *eth, int speed) in mtk_gmac0_rgmii_adjust()
168 static void mtk_gmac_sgmii_hw_setup(struct mtk_eth *eth, int mac_id) in mtk_gmac_sgmii_hw_setup()
274 static int mtk_phy_connect_node(struct mtk_eth *eth, struct mtk_mac *mac, in mtk_phy_connect_node()
[all …]
Dmtk_eth_soc.h415 struct mtk_eth;
624 struct mtk_eth { struct
672 struct mtk_eth *hw; argument
685 void mtk_w32(struct mtk_eth *eth, u32 val, unsigned reg);
686 u32 mtk_r32(struct mtk_eth *eth, unsigned reg);