Searched refs:mtk_eth (Results 1 – 10 of 10) sorted by relevance
/Linux-v4.19/drivers/staging/mt7621-eth/ |
D | mdio.h | 19 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()
|
D | mtk_eth_soc.h | 394 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 …]
|
D | mtk_eth_soc.c | 85 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 …]
|
D | mdio.c | 27 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()
|
D | mdio_mt7620.c | 83 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()
|
D | gsw_mt7620.h | 259 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);
|
D | gsw_mt7621.c | 41 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()
|
D | soc_mt7621.c | 82 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/ |
D | mtk_eth_soc.c | 61 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 …]
|
D | mtk_eth_soc.h | 415 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);
|