Home
last modified time | relevance | path

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

/linux/drivers/net/ethernet/stmicro/stmmac/
H A Dstmmac.h68 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;
145 struct stmmac_priv *priv_data;
261 struct stmmac_priv { struct
280 int (*hwif_quirks)(struct stmmac_priv *priv); argument
398 void stmmac_mdio_lock(struct stmmac_priv *priv); argument
399 void stmmac_mdio_unlock(struct stmmac_priv *priv);
[all …]
H A Dhwif.h30 struct stmmac_priv;
171 void (*init_chan)(struct stmmac_priv *priv, void __iomem *ioaddr,
173 void (*deinit_chan)(struct stmmac_priv *priv, void __iomem *ioaddr,
175 void (*init_rx_chan)(struct stmmac_priv *priv, void __iomem *ioaddr,
178 void (*init_tx_chan)(struct stmmac_priv *priv, void __iomem *ioaddr,
184 void (*dump_regs)(struct stmmac_priv *priv, void __iomem *ioaddr,
186 void (*dma_rx_mode)(struct stmmac_priv *priv, void __iomem *ioaddr,
189 void (*dma_tx_mode)(struct stmmac_priv *priv, void __iomem *ioaddr,
196 void (*enable_dma_irq)(struct stmmac_priv *priv, void __iomem *ioaddr,
198 void (*disable_dma_irq)(struct stmmac_priv *priv, void __iomem *ioaddr,
[all …]
H A Dstmmac_ptp.c27 struct stmmac_priv *priv = in stmmac_adjust_freq()
28 container_of(ptp, struct stmmac_priv, ptp_clock_ops); in stmmac_adjust_freq()
51 struct stmmac_priv *priv = in stmmac_adjust_time()
52 container_of(ptp, struct stmmac_priv, ptp_clock_ops); in stmmac_adjust_time()
127 struct stmmac_priv *priv = in stmmac_get_time()
128 container_of(ptp, struct stmmac_priv, ptp_clock_ops); in stmmac_get_time()
153 struct stmmac_priv *priv = in stmmac_set_time()
154 container_of(ptp, struct stmmac_priv, ptp_clock_ops); in stmmac_set_time()
167 struct stmmac_priv *priv = in stmmac_enable()
168 container_of(ptp, struct stmmac_priv, ptp_clock_ops); in stmmac_enable()
[all …]
H A Ddwxgmac2_dma.c46 static void dwxgmac2_dma_init_chan(struct stmmac_priv *priv, in dwxgmac2_dma_init_chan()
59 static void dwxgmac2_dma_init_rx_chan(struct stmmac_priv *priv, in dwxgmac2_dma_init_rx_chan()
75 static void dwxgmac2_dma_init_tx_chan(struct stmmac_priv *priv, in dwxgmac2_dma_init_tx_chan()
118 static void dwxgmac2_dma_dump_regs(struct stmmac_priv *priv, in dwxgmac2_dma_dump_regs()
127 static void dwxgmac2_dma_rx_mode(struct stmmac_priv *priv, void __iomem *ioaddr, in dwxgmac2_dma_rx_mode()
187 static void dwxgmac2_dma_tx_mode(struct stmmac_priv *priv, void __iomem *ioaddr, in dwxgmac2_dma_tx_mode()
231 static void dwxgmac2_enable_dma_irq(struct stmmac_priv *priv, in dwxgmac2_enable_dma_irq()
245 static void dwxgmac2_disable_dma_irq(struct stmmac_priv *priv, in dwxgmac2_disable_dma_irq()
259 static void dwxgmac2_dma_start_tx(struct stmmac_priv *priv, in dwxgmac2_dma_start_tx()
273 static void dwxgmac2_dma_stop_tx(struct stmmac_priv *priv, void __iomem *ioaddr, in dwxgmac2_dma_stop_tx()
[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()
332 struct stmmac_priv *priv = netdev_priv(dev); in stmmac_ethtool_set_link_ksettings()
339 struct stmmac_priv *priv = netdev_priv(dev); in stmmac_ethtool_getmsglevel()
345 struct stmmac_priv *priv = netdev_priv(dev); in stmmac_ethtool_setmsglevel()
352 struct stmmac_priv *priv = netdev_priv(dev); in stmmac_ethtool_get_regs_len()
364 struct stmmac_priv *priv = netdev_priv(dev); in stmmac_ethtool_gregs()
385 struct stmmac_priv *priv = netdev_priv(dev); in stmmac_nway_reset()
[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()
98 struct stmmac_priv *priv = container_of(cfg, struct stmmac_priv, fpe_cfg); in stmmac_fpe_send_mpacket()
117 static void stmmac_fpe_event_status(struct stmmac_priv *priv, int status) in stmmac_fpe_event_status()
135 void stmmac_fpe_irq_status(struct stmmac_priv *priv) in stmmac_fpe_irq_status()
171 void stmmac_fpe_init(struct stmmac_priv *priv) in stmmac_fpe_init()
181 int stmmac_fpe_get_add_frag_size(struct stmmac_priv *priv) in stmmac_fpe_get_add_frag_size()
189 void stmmac_fpe_set_add_frag_size(struct stmmac_priv *priv, u32 add_frag_size) in stmmac_fpe_set_add_frag_size()
207 struct stmmac_priv *priv = netdev_priv(ndev); in dwmac5_fpe_map_preemption_class()
[all …]
H A Dstmmac_main.c153 static void stmmac_reset_rx_queue(struct stmmac_priv *priv, u32 queue);
154 static void stmmac_reset_tx_queue(struct stmmac_priv *priv, u32 queue);
155 static void stmmac_reset_queues_param(struct stmmac_priv *priv);
156 static void stmmac_tx_timer_arm(struct stmmac_priv *priv, u32 queue);
157 static void stmmac_flush_tx_descriptors(struct stmmac_priv *priv, int queue);
158 static void stmmac_set_dma_operation_mode(struct stmmac_priv *priv, u32 txmode,
160 static void stmmac_vlan_restore(struct stmmac_priv *priv);
171 struct stmmac_priv *stmmac_priv; member
265 static void __stmmac_disable_all_queues(struct stmmac_priv *priv) in __stmmac_disable_all_queues()
292 static void stmmac_disable_all_queues(struct stmmac_priv *priv) in stmmac_disable_all_queues()
[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 *priv, in tc_parse_flow_actions()
[all …]
H A Dstmmac_selftests.c58 static struct sk_buff *stmmac_test_get_udp_skb(struct stmmac_priv *priv, in stmmac_test_get_udp_skb()
218 static struct sk_buff *stmmac_test_get_arp_skb(struct stmmac_priv *priv, in stmmac_test_get_arp_skb()
319 static int __stmmac_test_loopback(struct stmmac_priv *priv, in __stmmac_test_loopback()
368 static int stmmac_test_mac_loopback(struct stmmac_priv *priv) in stmmac_test_mac_loopback()
376 static int stmmac_test_mmc(struct stmmac_priv *priv) in stmmac_test_mmc()
414 static int stmmac_test_eee(struct stmmac_priv *priv) in stmmac_test_eee()
473 static int stmmac_filter_check(struct stmmac_priv *priv) in stmmac_filter_check()
482 static int stmmac_uc_filter_check(struct stmmac_priv *priv) in stmmac_uc_filter_check()
497 static bool stmmac_hash_check(struct stmmac_priv *priv, unsigned char *addr) in stmmac_hash_check()
519 static bool stmmac_perfect_check(struct stmmac_priv *priv, unsigned char *addr) in stmmac_perfect_check()
[all …]
H A Ddwmac4_dma.c45 static void dwmac4_dma_init_rx_chan(struct stmmac_priv *priv, in dwmac4_dma_init_rx_chan()
66 static void dwmac4_dma_init_tx_chan(struct stmmac_priv *priv, in dwmac4_dma_init_tx_chan()
91 static void dwmac4_dma_init_channel(struct stmmac_priv *priv, in dwmac4_dma_init_channel()
109 static void dwmac4_dma_deinit_channel(struct stmmac_priv *priv, in dwmac4_dma_deinit_channel()
120 static void dwmac410_dma_init_channel(struct stmmac_priv *priv, in dwmac410_dma_init_channel()
139 static void dwmac410_dma_deinit_channel(struct stmmac_priv *priv, in dwmac410_dma_deinit_channel()
184 static void _dwmac4_dump_dma_regs(struct stmmac_priv *priv, in _dwmac4_dump_dma_regs()
238 static void dwmac4_dump_dma_regs(struct stmmac_priv *priv, void __iomem *ioaddr, in dwmac4_dump_dma_regs()
247 static void dwmac4_rx_watchdog(struct stmmac_priv *priv, void __iomem *ioaddr, in dwmac4_rx_watchdog()
255 static void dwmac4_dma_rx_chan_op_mode(struct stmmac_priv *priv, in dwmac4_dma_rx_chan_op_mode()
[all …]
H A Dhwif.c21 static void stmmac_get_version(struct stmmac_priv *priv, in stmmac_get_version()
54 static void stmmac_dwmac_mode_quirk(struct stmmac_priv *priv) in stmmac_dwmac_mode_quirk()
69 static int stmmac_dwmac1_quirks(struct stmmac_priv *priv) in stmmac_dwmac1_quirks()
94 static int stmmac_dwmac4_quirks(struct stmmac_priv *priv) in stmmac_dwmac4_quirks()
100 int stmmac_reset(struct stmmac_priv *priv) in stmmac_reset()
126 int (*setup)(struct stmmac_priv *priv);
127 int (*quirks)(struct stmmac_priv *priv);
317 int stmmac_hwif_init(struct stmmac_priv *priv) in stmmac_hwif_init()
H A Ddwmac1000_core.c32 static int dwmac1000_pcs_init(struct stmmac_priv *priv) in dwmac1000_pcs_init()
273 static int dwmac1000_irq_status(struct stmmac_priv *priv, in dwmac1000_irq_status()
368 static void dwmac1000_ctrl_ane(struct stmmac_priv *priv, bool ane, in dwmac1000_ctrl_ane()
374 static void dwmac1000_debug(struct stmmac_priv *priv, void __iomem *ioaddr, in dwmac1000_debug()
480 int dwmac1000_setup(struct stmmac_priv *priv) in dwmac1000_setup()
523 void dwmac1000_timestamp_interrupt(struct stmmac_priv *priv) in dwmac1000_timestamp_interrupt()
553 static void dwmac1000_timestamp_interrupt_cfg(struct stmmac_priv *priv, bool en) in dwmac1000_timestamp_interrupt_cfg()
570 struct stmmac_priv *priv = in dwmac1000_ptp_enable()
571 container_of(ptp, struct stmmac_priv, ptp_clock_ops); in dwmac1000_ptp_enable()
H A Dring_mode.c21 struct stmmac_priv *priv = tx_q->priv_data; in jumbo_frm()
102 struct stmmac_priv *priv = rx_q->priv_data; in refill_desc3()
117 struct stmmac_priv *priv = tx_q->priv_data; in clean_desc3()
H A Dchain_mode.c21 struct stmmac_priv *priv = tx_q->priv_data; in jumbo_frm()
131 struct stmmac_priv *priv = rx_q->priv_data; in refill_desc3()
146 struct stmmac_priv *priv = tx_q->priv_data; in clean_desc3()
H A Ddwmac-intel.c116 static int serdes_status_poll(struct stmmac_priv *priv, int phyaddr, in serdes_status_poll()
135 struct stmmac_priv *priv = netdev_priv(ndev); in intel_serdes_powerup()
222 struct stmmac_priv *priv = netdev_priv(ndev); in intel_serdes_powerdown()
288 static void tgl_get_interfaces(struct stmmac_priv *priv, void *bsp_priv, in tgl_get_interfaces()
315 static void intel_mgbe_ptp_clk_freq_config(struct stmmac_priv *priv) in intel_mgbe_ptp_clk_freq_config()
353 static int stmmac_cross_ts_isr(struct stmmac_priv *priv) in stmmac_cross_ts_isr()
364 struct stmmac_priv *priv = (struct stmmac_priv *)ctx; in intel_crosststamp()
479 struct stmmac_priv *priv = netdev_priv(ndev); in intel_tsn_lane_is_available()
532 static bool intel_serdes_needs_reconfig(struct stmmac_priv *priv, in intel_serdes_needs_reconfig()
560 struct stmmac_priv *priv = netdev_priv(ndev); in intel_mac_finish()
[all …]
H A Ddwmac4_core.c32 static int dwmac4_pcs_init(struct stmmac_priv *priv) in dwmac4_pcs_init()
43 struct stmmac_priv *priv = netdev_priv(dev); in dwmac4_core_init()
76 static void dwmac4_update_caps(struct stmmac_priv *priv) in dwmac4_update_caps()
241 static void dwmac4_set_mtl_tx_queue_weight(struct stmmac_priv *priv, in dwmac4_set_mtl_tx_queue_weight()
273 static void dwmac4_config_cbs(struct stmmac_priv *priv, in dwmac4_config_cbs()
592 static void dwmac4_ctrl_ane(struct stmmac_priv *priv, bool ane, bool srgmi_ral) in dwmac4_ctrl_ane()
597 static int dwmac4_irq_mtl_status(struct stmmac_priv *priv, in dwmac4_irq_mtl_status()
624 static int dwmac4_irq_status(struct stmmac_priv *priv, in dwmac4_irq_status()
673 static void dwmac4_debug(struct stmmac_priv *priv, void __iomem *ioaddr, in dwmac4_debug()
1014 int dwmac4_setup(struct stmmac_priv *priv) in dwmac4_setup()
H A Dstmmac_platform.c824 struct stmmac_priv *priv = netdev_priv(dev_get_drvdata(dev)); in stmmac_plat_suspend()
833 struct stmmac_priv *priv = netdev_priv(dev_get_drvdata(dev)); in stmmac_plat_resume()
901 static int stmmac_bus_clks_config(struct stmmac_priv *priv, bool enabled) in stmmac_bus_clks_config()
936 struct stmmac_priv *priv = netdev_priv(ndev); in stmmac_runtime_suspend()
946 struct stmmac_priv *priv = netdev_priv(ndev); in stmmac_runtime_resume()
954 struct stmmac_priv *priv = netdev_priv(ndev); in stmmac_pltfr_noirq_suspend()
975 struct stmmac_priv *priv = netdev_priv(ndev); in stmmac_pltfr_noirq_resume()
H A Ddwxgmac2_core.c45 static void dwxgmac2_update_caps(struct stmmac_priv *priv) in dwxgmac2_update_caps()
245 static void dwxgmac2_set_mtl_tx_queue_weight(struct stmmac_priv *priv, in dwxgmac2_set_mtl_tx_queue_weight()
271 static void dwxgmac2_config_cbs(struct stmmac_priv *priv, in dwxgmac2_config_cbs()
299 static int dwxgmac2_host_irq_status(struct stmmac_priv *priv, in dwxgmac2_host_irq_status()
336 static int dwxgmac2_host_mtl_irq_status(struct stmmac_priv *priv, in dwxgmac2_host_mtl_irq_status()
1526 int dwxgmac2_setup(struct stmmac_priv *priv) in dwxgmac2_setup()
1564 int dwxlgmac2_setup(struct stmmac_priv *priv) in dwxlgmac2_setup()
H A Ddwmac-spacemit.c112 static void spacemit_get_interfaces(struct stmmac_priv *priv, void *bsp_priv, in spacemit_get_interfaces()