Home
last modified time | relevance | path

Searched refs:stmmac_priv (Results 1 – 25 of 43) sorted by relevance

12

/linux-6.15/drivers/net/ethernet/stmicro/stmmac/
H A Dstmmac_fpe.h15 struct stmmac_priv;
17 void stmmac_fpe_link_state_handle(struct stmmac_priv *priv, bool is_up);
18 bool stmmac_fpe_supported(struct stmmac_priv *priv);
19 void stmmac_fpe_init(struct stmmac_priv *priv);
20 void stmmac_fpe_apply(struct stmmac_priv *priv);
21 void stmmac_fpe_irq_status(struct stmmac_priv *priv);
22 int stmmac_fpe_get_add_frag_size(struct stmmac_priv *priv);
23 void stmmac_fpe_set_add_frag_size(struct stmmac_priv *priv, u32 add_frag_size);
H A Dstmmac.h67 struct stmmac_priv *priv_data;
100 struct stmmac_priv *priv;
106 struct stmmac_priv *priv;
114 struct stmmac_priv *priv;
125 struct stmmac_priv *priv_data;
146 struct stmmac_priv *priv_data;
258 struct stmmac_priv { struct
277 int (*hwif_quirks)(struct stmmac_priv *priv); argument
397 void stmmac_ptp_register(struct stmmac_priv *priv);
398 void stmmac_ptp_unregister(struct stmmac_priv *priv);
[all …]
H A Dstmmac_ptp.c25 struct stmmac_priv *priv = in stmmac_adjust_freq()
26 container_of(ptp, struct stmmac_priv, ptp_clock_ops); in stmmac_adjust_freq()
49 struct stmmac_priv *priv = in stmmac_adjust_time()
50 container_of(ptp, struct stmmac_priv, ptp_clock_ops); in stmmac_adjust_time()
125 struct stmmac_priv *priv = in stmmac_get_time()
151 struct stmmac_priv *priv = in stmmac_set_time()
165 struct stmmac_priv *priv = in stmmac_enable()
248 struct stmmac_priv *priv = (struct stmmac_priv *)ctx; in stmmac_get_syncdevicetime()
259 struct stmmac_priv *priv = in stmmac_getcrosststamp()
308 void stmmac_ptp_register(struct stmmac_priv *priv) in stmmac_ptp_register()
[all …]
H A Dhwif.h30 struct stmmac_priv;
320 void (*update_caps)(struct stmmac_priv *priv);
601 int (*init)(struct stmmac_priv *priv);
602 int (*setup_cls_u32)(struct stmmac_priv *priv,
604 int (*setup_cbs)(struct stmmac_priv *priv,
606 int (*setup_cls)(struct stmmac_priv *priv,
608 int (*setup_taprio)(struct stmmac_priv *priv,
610 int (*setup_etf)(struct stmmac_priv *priv,
612 int (*query_caps)(struct stmmac_priv *priv,
614 int (*setup_mqprio)(struct stmmac_priv *priv,
[all …]
H A Ddwmac4_dma.h237 void dwmac4_enable_dma_irq(struct stmmac_priv *priv, void __iomem *ioaddr,
241 void dwmac4_disable_dma_irq(struct stmmac_priv *priv, void __iomem *ioaddr,
245 void dwmac4_dma_start_tx(struct stmmac_priv *priv, void __iomem *ioaddr,
247 void dwmac4_dma_stop_tx(struct stmmac_priv *priv, void __iomem *ioaddr,
249 void dwmac4_dma_start_rx(struct stmmac_priv *priv, void __iomem *ioaddr,
251 void dwmac4_dma_stop_rx(struct stmmac_priv *priv, void __iomem *ioaddr,
253 int dwmac4_dma_interrupt(struct stmmac_priv *priv, void __iomem *ioaddr,
255 void dwmac4_set_rx_ring_len(struct stmmac_priv *priv, void __iomem *ioaddr,
257 void dwmac4_set_tx_ring_len(struct stmmac_priv *priv, void __iomem *ioaddr,
259 void dwmac4_set_rx_tail_ptr(struct stmmac_priv *priv, void __iomem *ioaddr,
[all …]
H A Ddwmac4_lib.c29 void dwmac4_set_rx_tail_ptr(struct stmmac_priv *priv, void __iomem *ioaddr, in dwmac4_set_rx_tail_ptr()
37 void dwmac4_set_tx_tail_ptr(struct stmmac_priv *priv, void __iomem *ioaddr, in dwmac4_set_tx_tail_ptr()
45 void dwmac4_dma_start_tx(struct stmmac_priv *priv, void __iomem *ioaddr, in dwmac4_dma_start_tx()
59 void dwmac4_dma_stop_tx(struct stmmac_priv *priv, void __iomem *ioaddr, in dwmac4_dma_stop_tx()
70 void dwmac4_dma_start_rx(struct stmmac_priv *priv, void __iomem *ioaddr, in dwmac4_dma_start_rx()
86 void dwmac4_dma_stop_rx(struct stmmac_priv *priv, void __iomem *ioaddr, in dwmac4_dma_stop_rx()
96 void dwmac4_set_tx_ring_len(struct stmmac_priv *priv, void __iomem *ioaddr, in dwmac4_set_tx_ring_len()
104 void dwmac4_set_rx_ring_len(struct stmmac_priv *priv, void __iomem *ioaddr, in dwmac4_set_rx_ring_len()
112 void dwmac4_enable_dma_irq(struct stmmac_priv *priv, void __iomem *ioaddr, in dwmac4_enable_dma_irq()
140 void dwmac4_disable_dma_irq(struct stmmac_priv *priv, void __iomem *ioaddr, in dwmac4_disable_dma_irq()
[all …]
H A Ddwxgmac2_dma.c36 static void dwxgmac2_dma_init_chan(struct stmmac_priv *priv, in dwxgmac2_dma_init_chan()
49 static void dwxgmac2_dma_init_rx_chan(struct stmmac_priv *priv, in dwxgmac2_dma_init_rx_chan()
66 static void dwxgmac2_dma_init_tx_chan(struct stmmac_priv *priv, in dwxgmac2_dma_init_tx_chan()
137 static void dwxgmac2_dma_dump_regs(struct stmmac_priv *priv, in dwxgmac2_dma_dump_regs()
255 static void dwxgmac2_enable_dma_irq(struct stmmac_priv *priv, in dwxgmac2_enable_dma_irq()
269 static void dwxgmac2_disable_dma_irq(struct stmmac_priv *priv, in dwxgmac2_disable_dma_irq()
283 static void dwxgmac2_dma_start_tx(struct stmmac_priv *priv, in dwxgmac2_dma_start_tx()
311 static void dwxgmac2_dma_start_rx(struct stmmac_priv *priv, in dwxgmac2_dma_start_rx()
335 static int dwxgmac2_dma_interrupt(struct stmmac_priv *priv, in dwxgmac2_dma_interrupt()
509 static void dwxgmac2_set_rx_ring_len(struct stmmac_priv *priv, in dwxgmac2_set_rx_ring_len()
[all …]
H A Dstmmac_fpe.c45 bool stmmac_fpe_supported(struct stmmac_priv *priv) in stmmac_fpe_supported()
51 static void stmmac_fpe_configure(struct stmmac_priv *priv, bool tx_enable, in stmmac_fpe_configure()
88 static void stmmac_fpe_send_mpacket(struct stmmac_priv *priv, in stmmac_fpe_send_mpacket()
103 static void stmmac_fpe_event_status(struct stmmac_priv *priv, int status) in stmmac_fpe_event_status()
131 void stmmac_fpe_irq_status(struct stmmac_priv *priv) in stmmac_fpe_irq_status()
178 struct stmmac_priv *priv = container_of(fpe_cfg, struct stmmac_priv, in stmmac_fpe_verify_timer()
225 void stmmac_fpe_init(struct stmmac_priv *priv) in stmmac_fpe_init()
238 void stmmac_fpe_apply(struct stmmac_priv *priv) in stmmac_fpe_apply()
280 int stmmac_fpe_get_add_frag_size(struct stmmac_priv *priv) in stmmac_fpe_get_add_frag_size()
306 struct stmmac_priv *priv = netdev_priv(ndev); in dwmac5_fpe_map_preemption_class()
[all …]
H A Dstmmac_tc.c91 static int tc_fill_entry(struct stmmac_priv *priv, in tc_fill_entry()
188 static int tc_config_knode(struct stmmac_priv *priv, in tc_config_knode()
209 static int tc_delete_knode(struct stmmac_priv *priv, in tc_delete_knode()
235 static int tc_rfs_init(struct stmmac_priv *priv) in tc_rfs_init()
259 static int tc_init(struct stmmac_priv *priv) in tc_init()
332 static int tc_setup_cbs(struct stmmac_priv *priv, in tc_setup_cbs()
579 static int tc_add_flow(struct stmmac_priv *priv, in tc_add_flow()
610 static int tc_del_flow(struct stmmac_priv *priv, in tc_del_flow()
864 static int tc_setup_cls(struct stmmac_priv *priv, in tc_setup_cls()
1155 static int tc_setup_etf(struct stmmac_priv *priv, in tc_setup_etf()
[all …]
H A Dstmmac_ethtool.c47 offsetof(struct stmmac_priv, xstats.m)}
188 offsetof(struct stmmac_priv, mmc.m)}
304 struct stmmac_priv *priv = netdev_priv(dev); in stmmac_ethtool_getdrvinfo()
323 struct stmmac_priv *priv = netdev_priv(dev); in stmmac_ethtool_get_link_ksettings()
410 struct stmmac_priv *priv = netdev_priv(dev); in stmmac_ethtool_set_link_ksettings()
431 struct stmmac_priv *priv = netdev_priv(dev); in stmmac_ethtool_getmsglevel()
437 struct stmmac_priv *priv = netdev_priv(dev); in stmmac_ethtool_setmsglevel()
444 struct stmmac_priv *priv = netdev_priv(dev); in stmmac_ethtool_get_regs_len()
456 struct stmmac_priv *priv = netdev_priv(dev); in stmmac_ethtool_gregs()
477 struct stmmac_priv *priv = netdev_priv(dev); in stmmac_nway_reset()
[all …]
H A Ddwmac_dma.h181 void dwmac_enable_dma_irq(struct stmmac_priv *priv, void __iomem *ioaddr,
183 void dwmac_disable_dma_irq(struct stmmac_priv *priv, void __iomem *ioaddr,
185 void dwmac_dma_start_tx(struct stmmac_priv *priv, void __iomem *ioaddr,
187 void dwmac_dma_stop_tx(struct stmmac_priv *priv, void __iomem *ioaddr,
189 void dwmac_dma_start_rx(struct stmmac_priv *priv, void __iomem *ioaddr,
191 void dwmac_dma_stop_rx(struct stmmac_priv *priv, void __iomem *ioaddr,
193 int dwmac_dma_interrupt(struct stmmac_priv *priv, void __iomem *ioaddr,
H A Dstmmac_selftests.c396 static int stmmac_test_mmc(struct stmmac_priv *priv) in stmmac_test_mmc()
428 static int stmmac_test_eee(struct stmmac_priv *priv) in stmmac_test_eee()
532 static int stmmac_test_hfilt(struct stmmac_priv *priv) in stmmac_test_hfilt()
578 static int stmmac_test_pfilt(struct stmmac_priv *priv) in stmmac_test_pfilt()
820 static int stmmac_test_rss(struct stmmac_priv *priv) in stmmac_test_rss()
1082 static int stmmac_test_rxp(struct stmmac_priv *priv) in stmmac_test_rxp()
1164 static int stmmac_test_rxp(struct stmmac_priv *priv) in stmmac_test_rxp()
1718 static int stmmac_test_sph(struct stmmac_priv *priv) in stmmac_test_sph()
1756 static int stmmac_test_tbs(struct stmmac_priv *priv) in stmmac_test_tbs()
1825 int (*fn)(struct stmmac_priv *priv);
[all …]
H A Dstmmac_main.c581 struct stmmac_priv *priv = netdev_priv(dev); in stmmac_hwtstamp_set()
2526 struct stmmac_priv *priv = tx_compl->priv; in stmmac_xsk_fill_timestamp()
5767 struct stmmac_priv *priv = ch->priv_data; in stmmac_napi_poll_rx()
5793 struct stmmac_priv *priv = ch->priv_data; in stmmac_napi_poll_tx()
5826 struct stmmac_priv *priv = ch->priv_data; in stmmac_napi_poll_rxtx()
6158 struct stmmac_priv *priv; in stmmac_msi_intr_tx()
6185 struct stmmac_priv *priv; in stmmac_msi_intr_rx()
6238 struct stmmac_priv *priv = cb_priv; in stmmac_setup_tc_block_cb()
7192 struct stmmac_priv *priv = container_of(work, struct stmmac_priv, in stmmac_service_task()
7429 struct stmmac_priv *priv = ctx->priv; in stmmac_xdp_rx_timestamp()
[all …]
H A Dstmmac_mdio.c135 struct stmmac_priv *priv; in stmmac_xgmac2_mdio_read_c22()
154 struct stmmac_priv *priv; in stmmac_xgmac2_mdio_read_c45()
213 struct stmmac_priv *priv; in stmmac_xgmac2_mdio_write_c22()
233 struct stmmac_priv *priv; in stmmac_xgmac2_mdio_write_c45()
278 struct stmmac_priv *priv = netdev_priv(ndev); in stmmac_mdio_read_c22()
316 struct stmmac_priv *priv = netdev_priv(ndev); in stmmac_mdio_read_c45()
377 struct stmmac_priv *priv = netdev_priv(ndev); in stmmac_mdio_write_c22()
416 struct stmmac_priv *priv = netdev_priv(ndev); in stmmac_mdio_write_c45()
456 struct stmmac_priv *priv = netdev_priv(ndev); in stmmac_mdio_reset()
502 struct stmmac_priv *priv; in stmmac_pcs_setup()
[all …]
H A Dhwif.c15 static u32 stmmac_get_id(struct stmmac_priv *priv, u32 id_reg) in stmmac_get_id()
30 static u32 stmmac_get_dev_id(struct stmmac_priv *priv, u32 id_reg) in stmmac_get_dev_id()
42 static void stmmac_dwmac_mode_quirk(struct stmmac_priv *priv) in stmmac_dwmac_mode_quirk()
57 static int stmmac_dwmac1_quirks(struct stmmac_priv *priv) in stmmac_dwmac1_quirks()
82 static int stmmac_dwmac4_quirks(struct stmmac_priv *priv) in stmmac_dwmac4_quirks()
88 static int stmmac_dwxlgmac_quirks(struct stmmac_priv *priv) in stmmac_dwxlgmac_quirks()
94 int stmmac_reset(struct stmmac_priv *priv, void __iomem *ioaddr) in stmmac_reset()
123 int (*setup)(struct stmmac_priv *priv);
124 int (*quirks)(struct stmmac_priv *priv);
301 int stmmac_hwif_init(struct stmmac_priv *priv) in stmmac_hwif_init()
H A Ddwmac-sun8i.c308 static void sun8i_dwmac_dma_init_rx(struct stmmac_priv *priv, in sun8i_dwmac_dma_init_rx()
317 static void sun8i_dwmac_dma_init_tx(struct stmmac_priv *priv, in sun8i_dwmac_dma_init_tx()
330 static void sun8i_dwmac_dump_regs(struct stmmac_priv *priv, in sun8i_dwmac_dump_regs()
408 static void sun8i_dwmac_dma_stop_tx(struct stmmac_priv *priv, in sun8i_dwmac_dma_stop_tx()
752 static int sun8i_dwmac_reset(struct stmmac_priv *priv) in sun8i_dwmac_reset()
774 static int get_ephy_nodes(struct stmmac_priv *priv) in get_ephy_nodes()
875 struct stmmac_priv *priv = data; in mdio_mux_syscon_switch_fn()
1085 struct stmmac_priv *priv = ppriv; in sun8i_dwmac_setup()
1158 struct stmmac_priv *priv; in sun8i_dwmac_probe()
1298 struct stmmac_priv *priv = netdev_priv(ndev); in sun8i_dwmac_remove()
[all …]
H A Ddwmac_lib.c36 void dwmac_enable_dma_irq(struct stmmac_priv *priv, void __iomem *ioaddr, in dwmac_enable_dma_irq()
49 void dwmac_disable_dma_irq(struct stmmac_priv *priv, void __iomem *ioaddr, in dwmac_disable_dma_irq()
62 void dwmac_dma_start_tx(struct stmmac_priv *priv, void __iomem *ioaddr, in dwmac_dma_start_tx()
70 void dwmac_dma_stop_tx(struct stmmac_priv *priv, void __iomem *ioaddr, u32 chan) in dwmac_dma_stop_tx()
77 void dwmac_dma_start_rx(struct stmmac_priv *priv, void __iomem *ioaddr, in dwmac_dma_start_rx()
85 void dwmac_dma_stop_rx(struct stmmac_priv *priv, void __iomem *ioaddr, u32 chan) in dwmac_dma_stop_rx()
162 int dwmac_dma_interrupt(struct stmmac_priv *priv, void __iomem *ioaddr, in dwmac_dma_interrupt()
H A Ddwmac1000_dma.c73 static void dwmac1000_dma_init_channel(struct stmmac_priv *priv, in dwmac1000_dma_init_channel()
115 static void dwmac1000_dma_init_rx(struct stmmac_priv *priv, in dwmac1000_dma_init_rx()
124 static void dwmac1000_dma_init_tx(struct stmmac_priv *priv, in dwmac1000_dma_init_tx()
154 static void dwmac1000_dma_operation_mode_rx(struct stmmac_priv *priv, in dwmac1000_dma_operation_mode_rx()
183 static void dwmac1000_dma_operation_mode_tx(struct stmmac_priv *priv, in dwmac1000_dma_operation_mode_tx()
217 static void dwmac1000_dump_dma_regs(struct stmmac_priv *priv, in dwmac1000_dump_dma_regs()
273 static void dwmac1000_rx_watchdog(struct stmmac_priv *priv, in dwmac1000_rx_watchdog()
H A Ddwmac100_dma.c32 static void dwmac100_dma_init_rx(struct stmmac_priv *priv, void __iomem *ioaddr, in dwmac100_dma_init_rx()
40 static void dwmac100_dma_init_tx(struct stmmac_priv *priv, void __iomem *ioaddr, in dwmac100_dma_init_tx()
53 static void dwmac100_dma_operation_mode_tx(struct stmmac_priv *priv, in dwmac100_dma_operation_mode_tx()
69 static void dwmac100_dump_dma_regs(struct stmmac_priv *priv, in dwmac100_dump_dma_regs()
H A Ddwmac4_dma.c72 static void dwmac4_dma_init_rx_chan(struct stmmac_priv *priv, in dwmac4_dma_init_rx_chan()
93 static void dwmac4_dma_init_tx_chan(struct stmmac_priv *priv, in dwmac4_dma_init_tx_chan()
118 static void dwmac4_dma_init_channel(struct stmmac_priv *priv, in dwmac4_dma_init_channel()
136 static void dwmac410_dma_init_channel(struct stmmac_priv *priv, in dwmac410_dma_init_channel()
190 static void _dwmac4_dump_dma_regs(struct stmmac_priv *priv, in _dwmac4_dump_dma_regs()
253 static void dwmac4_rx_watchdog(struct stmmac_priv *priv, void __iomem *ioaddr, in dwmac4_rx_watchdog()
261 static void dwmac4_dma_rx_chan_op_mode(struct stmmac_priv *priv, in dwmac4_dma_rx_chan_op_mode()
330 static void dwmac4_dma_tx_chan_op_mode(struct stmmac_priv *priv, in dwmac4_dma_tx_chan_op_mode()
480 static void dwmac4_enable_tso(struct stmmac_priv *priv, void __iomem *ioaddr, in dwmac4_enable_tso()
499 static void dwmac4_qmode(struct stmmac_priv *priv, void __iomem *ioaddr, in dwmac4_qmode()
[all …]
H A Dstmmac_xdp.c9 static int stmmac_xdp_enable_pool(struct stmmac_priv *priv, in stmmac_xdp_enable_pool()
58 static int stmmac_xdp_disable_pool(struct stmmac_priv *priv, u16 queue) in stmmac_xdp_disable_pool()
95 int stmmac_xdp_setup_pool(struct stmmac_priv *priv, struct xsk_buff_pool *pool, in stmmac_xdp_setup_pool()
102 int stmmac_xdp_set_prog(struct stmmac_priv *priv, struct bpf_prog *prog, in stmmac_xdp_set_prog()
H A Ddwmac-rzn1.c16 static int rzn1_dwmac_pcs_init(struct stmmac_priv *priv) in rzn1_dwmac_pcs_init()
36 static void rzn1_dwmac_pcs_exit(struct stmmac_priv *priv) in rzn1_dwmac_pcs_exit()
42 static struct phylink_pcs *rzn1_dwmac_select_pcs(struct stmmac_priv *priv, in rzn1_dwmac_select_pcs()
H A Dstmmac_xdp.h9 int stmmac_xdp_setup_pool(struct stmmac_priv *priv, struct xsk_buff_pool *pool,
11 int stmmac_xdp_set_prog(struct stmmac_priv *priv, struct bpf_prog *prog,
H A Ddwmac-socfpga.c237 struct stmmac_priv *priv = netdev_priv(ndev); in socfpga_get_plat_phymode()
382 static int socfpga_dwmac_pcs_init(struct stmmac_priv *priv) in socfpga_dwmac_pcs_init()
426 static void socfpga_dwmac_pcs_exit(struct stmmac_priv *priv) in socfpga_dwmac_pcs_exit()
432 static struct phylink_pcs *socfpga_dwmac_select_pcs(struct stmmac_priv *priv, in socfpga_dwmac_select_pcs()
446 struct stmmac_priv *stpriv; in socfpga_dwmac_probe()
521 struct stmmac_priv *priv = netdev_priv(ndev); in socfpga_dwmac_resume()
533 struct stmmac_priv *priv = netdev_priv(ndev); in socfpga_dwmac_runtime_suspend()
543 struct stmmac_priv *priv = netdev_priv(ndev); in socfpga_dwmac_runtime_resume()
/linux-6.15/include/linux/
H A Dstmmac.h82 struct stmmac_priv;
247 void (*ptp_clk_freq_config)(struct stmmac_priv *priv);
255 int (*pcs_init)(struct stmmac_priv *priv);
256 void (*pcs_exit)(struct stmmac_priv *priv);
257 struct phylink_pcs *(*select_pcs)(struct stmmac_priv *priv,

12