Home
last modified time | relevance | path

Searched refs:mac_device_info (Results 1 – 12 of 12) sorted by relevance

/kernel/linux/linux-5.10/drivers/net/ethernet/stmicro/stmmac/
Ddwmac100_core.c23 static void dwmac100_core_init(struct mac_device_info *hw, in dwmac100_core_init()
45 static void dwmac100_dump_mac_regs(struct mac_device_info *hw, u32 *reg_space) in dwmac100_dump_mac_regs()
59 static int dwmac100_rx_ipc_enable(struct mac_device_info *hw) in dwmac100_rx_ipc_enable()
64 static int dwmac100_irq_status(struct mac_device_info *hw, in dwmac100_irq_status()
70 static void dwmac100_set_umac_addr(struct mac_device_info *hw, in dwmac100_set_umac_addr()
78 static void dwmac100_get_umac_addr(struct mac_device_info *hw, in dwmac100_get_umac_addr()
86 static void dwmac100_set_filter(struct mac_device_info *hw, in dwmac100_set_filter()
135 static void dwmac100_flow_ctrl(struct mac_device_info *hw, unsigned int duplex, in dwmac100_flow_ctrl()
148 static void dwmac100_pmt(struct mac_device_info *hw, unsigned long mode) in dwmac100_pmt()
181 struct mac_device_info *mac = priv->hw; in dwmac100_setup()
Dhwif.h280 struct mac_device_info;
292 void (*core_init)(struct mac_device_info *hw, struct net_device *dev);
296 int (*rx_ipc)(struct mac_device_info *hw);
298 void (*rx_queue_enable)(struct mac_device_info *hw, u8 mode, u32 queue);
300 void (*rx_queue_prio)(struct mac_device_info *hw, u32 prio, u32 queue);
302 void (*tx_queue_prio)(struct mac_device_info *hw, u32 prio, u32 queue);
304 void (*rx_queue_routing)(struct mac_device_info *hw, u8 packet,
307 void (*prog_mtl_rx_algorithms)(struct mac_device_info *hw, u32 rx_alg);
309 void (*prog_mtl_tx_algorithms)(struct mac_device_info *hw, u32 tx_alg);
311 void (*set_mtl_tx_queue_weight)(struct mac_device_info *hw,
[all …]
Ddwmac4_core.c23 static void dwmac4_core_init(struct mac_device_info *hw, in dwmac4_core_init()
59 static void dwmac4_rx_queue_enable(struct mac_device_info *hw, in dwmac4_rx_queue_enable()
74 static void dwmac4_rx_queue_priority(struct mac_device_info *hw, in dwmac4_rx_queue_priority()
93 static void dwmac4_tx_queue_priority(struct mac_device_info *hw, in dwmac4_tx_queue_priority()
113 static void dwmac4_rx_queue_routing(struct mac_device_info *hw, in dwmac4_rx_queue_routing()
146 static void dwmac4_prog_mtl_rx_algorithms(struct mac_device_info *hw, in dwmac4_prog_mtl_rx_algorithms()
167 static void dwmac4_prog_mtl_tx_algorithms(struct mac_device_info *hw, in dwmac4_prog_mtl_tx_algorithms()
194 static void dwmac4_set_mtl_tx_queue_weight(struct mac_device_info *hw, in dwmac4_set_mtl_tx_queue_weight()
205 static void dwmac4_map_mtl_dma(struct mac_device_info *hw, u32 queue, u32 chan) in dwmac4_map_mtl_dma()
232 static void dwmac4_config_cbs(struct mac_device_info *hw, in dwmac4_config_cbs()
[all …]
Ddwmac1000_core.c24 static void dwmac1000_core_init(struct mac_device_info *hw, in dwmac1000_core_init()
80 static int dwmac1000_rx_ipc_enable(struct mac_device_info *hw) in dwmac1000_rx_ipc_enable()
97 static void dwmac1000_dump_regs(struct mac_device_info *hw, u32 *reg_space) in dwmac1000_dump_regs()
106 static void dwmac1000_set_umac_addr(struct mac_device_info *hw, in dwmac1000_set_umac_addr()
115 static void dwmac1000_get_umac_addr(struct mac_device_info *hw, in dwmac1000_get_umac_addr()
149 static void dwmac1000_set_filter(struct mac_device_info *hw, in dwmac1000_set_filter()
228 static void dwmac1000_flow_ctrl(struct mac_device_info *hw, unsigned int duplex, in dwmac1000_flow_ctrl()
256 static void dwmac1000_pmt(struct mac_device_info *hw, unsigned long mode) in dwmac1000_pmt()
306 static int dwmac1000_irq_status(struct mac_device_info *hw, in dwmac1000_irq_status()
353 static void dwmac1000_set_eee_mode(struct mac_device_info *hw, in dwmac1000_set_eee_mode()
[all …]
Ddwxgmac2_core.c15 static void dwxgmac2_core_init(struct mac_device_info *hw, in dwxgmac2_core_init()
67 static int dwxgmac2_rx_ipc(struct mac_device_info *hw) in dwxgmac2_rx_ipc()
82 static void dwxgmac2_rx_queue_enable(struct mac_device_info *hw, u8 mode, in dwxgmac2_rx_queue_enable()
96 static void dwxgmac2_rx_queue_prio(struct mac_device_info *hw, u32 prio, in dwxgmac2_rx_queue_prio()
113 static void dwxgmac2_tx_queue_prio(struct mac_device_info *hw, u32 prio, in dwxgmac2_tx_queue_prio()
130 static void dwxgmac2_prog_mtl_rx_algorithms(struct mac_device_info *hw, in dwxgmac2_prog_mtl_rx_algorithms()
152 static void dwxgmac2_prog_mtl_tx_algorithms(struct mac_device_info *hw, in dwxgmac2_prog_mtl_tx_algorithms()
190 static void dwxgmac2_set_mtl_tx_queue_weight(struct mac_device_info *hw, in dwxgmac2_set_mtl_tx_queue_weight()
198 static void dwxgmac2_map_mtl_to_dma(struct mac_device_info *hw, u32 queue, in dwxgmac2_map_mtl_to_dma()
215 static void dwxgmac2_config_cbs(struct mac_device_info *hw, in dwxgmac2_config_cbs()
[all …]
Ddwmac-sun8i.c327 static void sun8i_dwmac_dump_mac_regs(struct mac_device_info *hw, in sun8i_dwmac_dump_mac_regs()
583 static void sun8i_dwmac_core_init(struct mac_device_info *hw, in sun8i_dwmac_core_init()
614 static void sun8i_dwmac_set_umac_addr(struct mac_device_info *hw, in sun8i_dwmac_set_umac_addr()
635 static void sun8i_dwmac_get_umac_addr(struct mac_device_info *hw, in sun8i_dwmac_get_umac_addr()
646 static int sun8i_dwmac_rx_ipc_enable(struct mac_device_info *hw) in sun8i_dwmac_rx_ipc_enable()
658 static void sun8i_dwmac_set_filter(struct mac_device_info *hw, in sun8i_dwmac_set_filter()
699 static void sun8i_dwmac_flow_ctrl(struct mac_device_info *hw, in sun8i_dwmac_flow_ctrl()
1058 static struct mac_device_info *sun8i_dwmac_setup(void *ppriv) in sun8i_dwmac_setup()
1060 struct mac_device_info *mac; in sun8i_dwmac_setup()
Dhwif.c40 struct mac_device_info *mac = priv->hw; in stmmac_dwmac_mode_quirk()
55 struct mac_device_info *mac = priv->hw; in stmmac_dwmac1_quirks()
263 struct mac_device_info *mac; in stmmac_hwif_init()
Dcommon.h424 struct mac_device_info;
460 struct mac_device_info { struct
Dstmmac.h168 struct mac_device_info *hw;
/kernel/linux/linux-5.10/include/linux/
Dstmmac.h186 struct mac_device_info *(*setup)(void *priv);
/kernel/linux/linux-5.10/Documentation/networking/device_drivers/ethernet/stmicro/
Dstmmac.rst450 struct mac_device_info *(*setup)(void *priv);
/kernel/linux/patches/linux-5.10/yangfan_patch/
Dinclude.patch2602 struct mac_device_info *(*setup)(void *priv);