Home
last modified time | relevance | path

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

12

/linux/drivers/net/ethernet/stmicro/stmmac/
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;
246 struct stmmac_priv { struct
265 int (*hwif_quirks)(struct stmmac_priv *priv); argument
384 int stmmac_init_tstamp_counter(struct stmmac_priv *priv, u32 systime_flags); argument
385 void stmmac_ptp_register(struct stmmac_priv *pri
266 lockstmmac_priv global() argument
268 dma_confstmmac_priv global() argument
271 channelstmmac_priv global() argument
273 pause_timestmmac_priv global() argument
274 miistmmac_priv global() argument
276 phylink_configstmmac_priv global() argument
277 phylinkstmmac_priv global() argument
279 ____cacheline_aligned_in_smpstmmac_priv global() argument
280 sstatsstmmac_priv global() argument
281 platstmmac_priv global() argument
283 est_lockstmmac_priv global() argument
284 eststmmac_priv global() argument
285 dma_capstmmac_priv global() argument
286 mmcstmmac_priv global() argument
287 hw_cap_supportstmmac_priv global() argument
288 synopsys_idstmmac_priv global() argument
289 msg_enablestmmac_priv global() argument
290 woloptsstmmac_priv global() argument
291 wol_irqstmmac_priv global() argument
292 wol_irq_disabledstmmac_priv global() argument
293 clk_csrstmmac_priv global() argument
294 eee_ctrl_timerstmmac_priv global() argument
295 lpi_irqstmmac_priv global() argument
296 tx_lpi_timerstmmac_priv global() argument
297 tx_lpi_clk_stopstmmac_priv global() argument
298 eee_enabledstmmac_priv global() argument
299 eee_activestmmac_priv global() argument
300 eee_sw_timer_enstmmac_priv global() argument
301 modestmmac_priv global() argument
302 chain_modestmmac_priv global() argument
303 extend_descstmmac_priv global() argument
304 tstamp_configstmmac_priv global() argument
305 ptp_clockstmmac_priv global() argument
306 ptp_clock_opsstmmac_priv global() argument
307 default_addendstmmac_priv global() argument
308 sub_second_incstmmac_priv global() argument
309 systime_flagsstmmac_priv global() argument
310 adv_tsstmmac_priv global() argument
311 use_riwtstmmac_priv global() argument
312 irq_wakestmmac_priv global() argument
313 ptp_lockstmmac_priv global() argument
315 aux_ts_lockstmmac_priv global() argument
316 tstamp_busy_waitstmmac_priv global() argument
318 mmcaddrstmmac_priv global() argument
319 ptpaddrstmmac_priv global() argument
320 estaddrstmmac_priv global() argument
321 active_vlansstmmac_priv global() argument
322 sfty_irqstmmac_priv global() argument
323 sfty_ce_irqstmmac_priv global() argument
324 sfty_ue_irqstmmac_priv global() argument
325 rx_irqstmmac_priv global() argument
326 tx_irqstmmac_priv global() argument
328 int_name_macstmmac_priv global() argument
329 int_name_wolstmmac_priv global() argument
330 int_name_lpistmmac_priv global() argument
331 int_name_sftystmmac_priv global() argument
332 int_name_sfty_cestmmac_priv global() argument
333 int_name_sfty_uestmmac_priv global() argument
334 int_name_rx_irqstmmac_priv global() argument
335 int_name_tx_irqstmmac_priv global() argument
338 dbgfs_dirstmmac_priv global() argument
341 statestmmac_priv global() argument
342 wqstmmac_priv global() argument
343 service_taskstmmac_priv global() argument
346 fpe_cfgstmmac_priv global() argument
349 tc_entries_maxstmmac_priv global() argument
350 tc_off_maxstmmac_priv global() argument
351 tc_entriesstmmac_priv global() argument
352 flow_entries_maxstmmac_priv global() argument
353 flow_entriesstmmac_priv global() argument
354 rfs_entries_maxstmmac_priv global() argument
355 rfs_entries_cntstmmac_priv global() argument
356 rfs_entries_totalstmmac_priv global() argument
357 rfs_entriesstmmac_priv global() argument
360 ppsstmmac_priv global() argument
[all...]
H A Dstmmac_fpe.h12 struct stmmac_priv;
14 bool stmmac_fpe_supported(struct stmmac_priv *priv);
15 void stmmac_fpe_init(struct stmmac_priv *priv);
16 void stmmac_fpe_irq_status(struct stmmac_priv *priv);
17 int stmmac_fpe_get_add_frag_size(struct stmmac_priv *priv);
18 void stmmac_fpe_set_add_frag_size(struct stmmac_priv *priv, u32 add_frag_size);
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()
126 container_of(ptp, struct stmmac_priv, ptp_clock_ops); in stmmac_get_time()
151 struct stmmac_priv *priv = in stmmac_set_time()
152 container_of(ptp, struct stmmac_priv, ptp_clock_ops); in stmmac_set_time()
165 struct stmmac_priv *priv = in stmmac_enable()
166 container_of(ptp, struct stmmac_priv, ptp_clock_op in stmmac_enable()
[all...]
H A Dhwif.h30 struct stmmac_priv;
182 void (*init_chan)(struct stmmac_priv *priv, void __iomem *ioaddr,
184 void (*init_rx_chan)(struct stmmac_priv *priv, void __iomem *ioaddr,
187 void (*init_tx_chan)(struct stmmac_priv *priv, void __iomem *ioaddr,
193 void (*dump_regs)(struct stmmac_priv *priv, void __iomem *ioaddr,
195 void (*dma_rx_mode)(struct stmmac_priv *priv, void __iomem *ioaddr,
198 void (*dma_tx_mode)(struct stmmac_priv *priv, void __iomem *ioaddr,
204 void (*enable_dma_irq)(struct stmmac_priv *priv, void __iomem *ioaddr,
206 void (*disable_dma_irq)(struct stmmac_priv *priv, void __iomem *ioaddr,
208 void (*start_tx)(struct stmmac_priv *pri
[all...]
H A Ddwmac4_dma.h237 void dwmac4_enable_dma_irq(struct stmmac_priv *priv, void __iomem *ioaddr,
239 void dwmac410_enable_dma_irq(struct stmmac_priv *priv, void __iomem *ioaddr,
241 void dwmac4_disable_dma_irq(struct stmmac_priv *priv, void __iomem *ioaddr,
243 void dwmac410_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 *pri
[all...]
H A Dstmmac_fpe.c39 bool stmmac_fpe_supported(struct stmmac_priv *priv) in stmmac_fpe_supported()
48 struct stmmac_priv *priv = container_of(cfg, struct stmmac_priv, fpe_cfg); in stmmac_fpe_configure_tx()
70 struct stmmac_priv *priv = container_of(cfg, struct stmmac_priv, fpe_cfg); in stmmac_fpe_configure_pmac()
95 struct stmmac_priv *priv = container_of(cfg, struct stmmac_priv, fpe_cfg); in stmmac_fpe_send_mpacket()
114 static void stmmac_fpe_event_status(struct stmmac_priv *priv, int status) in stmmac_fpe_event_status()
132 void stmmac_fpe_irq_status(struct stmmac_priv *priv) in stmmac_fpe_irq_status()
168 void stmmac_fpe_init(struct stmmac_priv *pri
[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()
126 void dwmac410_enable_dma_irq(struct stmmac_priv *pri
[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()
373 struct stmmac_priv *priv = netdev_priv(dev); in stmmac_ethtool_set_link_ksettings()
394 struct stmmac_priv *priv = netdev_priv(dev); in stmmac_ethtool_getmsglevel()
400 struct stmmac_priv *priv = netdev_priv(dev); in stmmac_ethtool_setmsglevel()
407 struct stmmac_priv *priv = netdev_priv(dev); in stmmac_ethtool_get_regs_len()
419 struct stmmac_priv *priv = netdev_priv(dev); in stmmac_ethtool_gregs()
440 struct stmmac_priv *pri in stmmac_nway_reset()
[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()
146 static void dwxgmac2_dma_rx_mode(struct stmmac_priv *priv, void __iomem *ioaddr, in dwxgmac2_dma_rx_mode()
212 static void dwxgmac2_dma_tx_mode(struct stmmac_priv *priv, void __iomem *ioaddr, in dwxgmac2_dma_tx_mode()
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()
297 static void dwxgmac2_dma_stop_tx(struct stmmac_priv *pri
[all...]
H A Dstmmac_tc.c28 static struct stmmac_tc_entry *tc_find_entry(struct stmmac_priv *priv, in tc_find_entry()
91 static int tc_fill_entry(struct stmmac_priv *priv, in tc_fill_entry()
171 static void tc_unfill_entry(struct stmmac_priv *priv, in tc_unfill_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()
219 static int tc_setup_cls_u32(struct stmmac_priv *priv, in tc_setup_cls_u32()
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()
420 static int tc_parse_flow_actions(struct stmmac_priv *pri
[all...]
H A Dstmmac_selftests.c59 static struct sk_buff *stmmac_test_get_udp_skb(struct stmmac_priv *priv, in stmmac_test_get_udp_skb()
219 static struct sk_buff *stmmac_test_get_arp_skb(struct stmmac_priv *priv, in stmmac_test_get_arp_skb()
320 static int __stmmac_test_loopback(struct stmmac_priv *priv, in __stmmac_test_loopback()
369 static int stmmac_test_mac_loopback(struct stmmac_priv *priv) in stmmac_test_mac_loopback()
377 static int stmmac_test_phy_loopback(struct stmmac_priv *priv) in stmmac_test_phy_loopback()
396 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()
487 static int stmmac_filter_check(struct stmmac_priv *priv) in stmmac_filter_check()
496 static bool stmmac_hash_check(struct stmmac_priv *priv, unsigned char *addr) in stmmac_hash_check()
518 static bool stmmac_perfect_check(struct stmmac_priv *pri
[all...]
H A Dstmmac_main.c133 static void stmmac_reset_rx_queue(struct stmmac_priv *priv, u32 queue);
134 static void stmmac_reset_tx_queue(struct stmmac_priv *priv, u32 queue);
135 static void stmmac_reset_queues_param(struct stmmac_priv *priv);
136 static void stmmac_tx_timer_arm(struct stmmac_priv *priv, u32 queue);
137 static void stmmac_flush_tx_descriptors(struct stmmac_priv *priv, int queue);
138 static void stmmac_set_dma_operation_mode(struct stmmac_priv *priv, u32 txmode,
149 int stmmac_bus_clks_config(struct stmmac_priv *priv, bool enabled) in stmmac_bus_clks_config()
229 static void __stmmac_disable_all_queues(struct stmmac_priv *priv) in __stmmac_disable_all_queues()
256 static void stmmac_disable_all_queues(struct stmmac_priv *priv) in stmmac_disable_all_queues()
278 static void stmmac_enable_all_queues(struct stmmac_priv *pri
[all...]
H A Dstmmac_mdio.c48 static void stmmac_xgmac2_c45_format(struct stmmac_priv *priv, int phyaddr, in stmmac_xgmac2_c45_format()
62 static void stmmac_xgmac2_c22_format(struct stmmac_priv *priv, int phyaddr, in stmmac_xgmac2_c22_format()
81 static int stmmac_xgmac2_mdio_read(struct stmmac_priv *priv, u32 addr, in stmmac_xgmac2_mdio_read()
135 struct stmmac_priv *priv; in stmmac_xgmac2_mdio_read_c22()
154 struct stmmac_priv *priv; in stmmac_xgmac2_mdio_read_c45()
164 static int stmmac_xgmac2_mdio_write(struct stmmac_priv *priv, u32 addr, in stmmac_xgmac2_mdio_write()
213 struct stmmac_priv *priv; in stmmac_xgmac2_mdio_write_c22()
233 struct stmmac_priv *priv; in stmmac_xgmac2_mdio_write_c45()
244 static int stmmac_mdio_read(struct stmmac_priv *priv, int data, u32 value) in stmmac_mdio_read()
278 struct stmmac_priv *pri in stmmac_mdio_read_c22()
[all...]
H A Dhwif.c16 static u32 stmmac_get_id(struct stmmac_priv *priv, u32 id_reg) in stmmac_get_id()
31 static u32 stmmac_get_dev_id(struct stmmac_priv *priv, u32 id_reg) in stmmac_get_dev_id()
43 static void stmmac_dwmac_mode_quirk(struct stmmac_priv *priv) in stmmac_dwmac_mode_quirk()
58 static int stmmac_dwmac1_quirks(struct stmmac_priv *priv) in stmmac_dwmac1_quirks()
83 static int stmmac_dwmac4_quirks(struct stmmac_priv *priv) in stmmac_dwmac4_quirks()
89 static int stmmac_dwxlgmac_quirks(struct stmmac_priv *priv) in stmmac_dwxlgmac_quirks()
95 int stmmac_reset(struct stmmac_priv *priv, void __iomem *ioaddr) in stmmac_reset()
125 int (*setup)(struct stmmac_priv *priv);
126 int (*quirks)(struct stmmac_priv *priv);
309 int stmmac_hwif_init(struct stmmac_priv *pri
[all...]
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()
359 static void sun8i_dwmac_enable_dma_irq(struct stmmac_priv *priv, in sun8i_dwmac_enable_dma_irq()
373 static void sun8i_dwmac_disable_dma_irq(struct stmmac_priv *priv, in sun8i_dwmac_disable_dma_irq()
387 static void sun8i_dwmac_dma_start_tx(struct stmmac_priv *priv, in sun8i_dwmac_dma_start_tx()
408 static void sun8i_dwmac_dma_stop_tx(struct stmmac_priv *priv, in sun8i_dwmac_dma_stop_tx()
418 static void sun8i_dwmac_dma_start_rx(struct stmmac_priv *priv, in sun8i_dwmac_dma_start_rx()
429 static void sun8i_dwmac_dma_stop_rx(struct stmmac_priv *priv, in sun8i_dwmac_dma_stop_rx()
439 static int sun8i_dwmac_dma_interrupt(struct stmmac_priv *pri
[all...]
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()
244 static void dwmac4_dump_dma_regs(struct stmmac_priv *priv, void __iomem *ioaddr, 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 *pri
[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 Dcommon.h620 int dwmac100_setup(struct stmmac_priv *priv);
621 int dwmac1000_setup(struct stmmac_priv *priv);
622 int dwmac4_setup(struct stmmac_priv *priv);
623 int dwxgmac2_setup(struct stmmac_priv *priv);
624 int dwxlgmac2_setup(struct stmmac_priv *priv);
H A Dstmmac_ptp.h99 struct stmmac_priv;
105 void dwmac1000_timestamp_interrupt(struct stmmac_priv *priv);
H A Dchain_mode.c21 struct stmmac_priv *priv = tx_q->priv_data; in jumbo_frm()
130 struct stmmac_priv *priv = rx_q->priv_data; in refill_desc3()
145 struct stmmac_priv *priv = tx_q->priv_data; in clean_desc3()
H A Dring_mode.c21 struct stmmac_priv *priv = tx_q->priv_data; in jumbo_frm()
106 struct stmmac_priv *priv = rx_q->priv_data; in refill_desc3()
121 struct stmmac_priv *priv = tx_q->priv_data; in clean_desc3()

12