Home
last modified time | relevance | path

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

12

/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
282 int (*hwif_quirks)(struct stmmac_priv *priv); argument
400 void stmmac_mdio_lock(struct stmmac_priv *priv); argument
401 void stmmac_mdio_unlock(struct stmmac_priv *priv);
[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.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_op in stmmac_enable()
[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 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()
65 static void dwxgmac2_dma_init_tx_chan(struct stmmac_priv *priv, in dwxgmac2_dma_init_tx_chan()
108 static void dwxgmac2_dma_dump_regs(struct stmmac_priv *priv, in dwxgmac2_dma_dump_regs()
117 static void dwxgmac2_dma_rx_mode(struct stmmac_priv *priv, void __iomem *ioaddr, in dwxgmac2_dma_rx_mode()
177 static void dwxgmac2_dma_tx_mode(struct stmmac_priv *priv, void __iomem *ioaddr, in dwxgmac2_dma_tx_mode()
221 static void dwxgmac2_enable_dma_irq(struct stmmac_priv *priv, in dwxgmac2_enable_dma_irq()
235 static void dwxgmac2_disable_dma_irq(struct stmmac_priv *priv, in dwxgmac2_disable_dma_irq()
249 static void dwxgmac2_dma_start_tx(struct stmmac_priv *priv, in dwxgmac2_dma_start_tx()
263 static void dwxgmac2_dma_stop_tx(struct stmmac_priv *priv, void __iomem *ioaddr, in dwxgmac2_dma_stop_tx()
[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 Ddwmac_dma.h147 void dwmac_enable_dma_irq(struct stmmac_priv *priv, void __iomem *ioaddr,
149 void dwmac_disable_dma_irq(struct stmmac_priv *priv, void __iomem *ioaddr,
151 void dwmac_dma_start_tx(struct stmmac_priv *priv, void __iomem *ioaddr,
153 void dwmac_dma_stop_tx(struct stmmac_priv *priv, void __iomem *ioaddr,
155 void dwmac_dma_start_rx(struct stmmac_priv *priv, void __iomem *ioaddr,
157 void dwmac_dma_stop_rx(struct stmmac_priv *priv, void __iomem *ioaddr,
159 int dwmac_dma_interrupt(struct stmmac_priv *priv, void __iomem *ioaddr,
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 *priv, unsigned char *addr) in stmmac_perfect_check()
[all …]
H A Ddwmac_lib.c41 void dwmac_enable_dma_irq(struct stmmac_priv *priv, void __iomem *ioaddr, in dwmac_enable_dma_irq()
54 void dwmac_disable_dma_irq(struct stmmac_priv *priv, void __iomem *ioaddr, in dwmac_disable_dma_irq()
67 void dwmac_dma_start_tx(struct stmmac_priv *priv, void __iomem *ioaddr, in dwmac_dma_start_tx()
75 void dwmac_dma_stop_tx(struct stmmac_priv *priv, void __iomem *ioaddr, u32 chan) in dwmac_dma_stop_tx()
82 void dwmac_dma_start_rx(struct stmmac_priv *priv, void __iomem *ioaddr, in dwmac_dma_start_rx()
90 void dwmac_dma_stop_rx(struct stmmac_priv *priv, void __iomem *ioaddr, u32 chan) in dwmac_dma_stop_rx()
161 int dwmac_dma_interrupt(struct stmmac_priv *priv, void __iomem *ioaddr, in dwmac_dma_interrupt()
H A Ddwmac1000_dma.c46 static void dwmac1000_dma_init_channel(struct stmmac_priv *priv, in dwmac1000_dma_init_channel()
87 static void dwmac1000_dma_init_rx(struct stmmac_priv *priv, in dwmac1000_dma_init_rx()
96 static void dwmac1000_dma_init_tx(struct stmmac_priv *priv, in dwmac1000_dma_init_tx()
126 static void dwmac1000_dma_operation_mode_rx(struct stmmac_priv *priv, in dwmac1000_dma_operation_mode_rx()
155 static void dwmac1000_dma_operation_mode_tx(struct stmmac_priv *priv, in dwmac1000_dma_operation_mode_tx()
189 static void dwmac1000_dump_dma_regs(struct stmmac_priv *priv, in dwmac1000_dump_dma_regs()
247 static void dwmac1000_rx_watchdog(struct stmmac_priv *priv, in dwmac1000_rx_watchdog()
H A Ddwmac100_dma.c33 static void dwmac100_dma_init_rx(struct stmmac_priv *priv, void __iomem *ioaddr, in dwmac100_dma_init_rx()
41 static void dwmac100_dma_init_tx(struct stmmac_priv *priv, void __iomem *ioaddr, in dwmac100_dma_init_tx()
54 static void dwmac100_dma_operation_mode_tx(struct stmmac_priv *priv, in dwmac100_dma_operation_mode_tx()
70 static void dwmac100_dump_dma_regs(struct stmmac_priv *priv, in dwmac100_dump_dma_regs()
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 Dstmmac_ptp.h99 struct stmmac_priv;
105 void dwmac1000_timestamp_interrupt(struct stmmac_priv *priv);
H A Dring_mode.c21 struct stmmac_priv *priv = tx_q->priv_data; in jumbo_frm()
101 struct stmmac_priv *priv = rx_q->priv_data; in refill_desc3()
116 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()
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 Ddwmac-renesas-gbeth.c63 static int renesas_gmac_pcs_init(struct stmmac_priv *priv) in renesas_gmac_pcs_init()
82 static void renesas_gmac_pcs_exit(struct stmmac_priv *priv) in renesas_gmac_pcs_exit()
88 static struct phylink_pcs *renesas_gmac_select_pcs(struct stmmac_priv *priv, in renesas_gmac_select_pcs()
H A Dstmmac_est.c28 static int est_configure(struct stmmac_priv *priv, struct stmmac_est *cfg, in est_configure()
83 static void est_irq_status(struct stmmac_priv *priv, struct net_device *dev, in est_irq_status()
H A Dstmmac_platform.h35 struct stmmac_priv *priv = netdev_priv(ndev); in get_stmmac_bsp_priv()
H A Dstmmac_hwtstamp.c76 static void hwtstamp_correct_latency(struct stmmac_priv *priv) in hwtstamp_correct_latency()
214 static void timestamp_interrupt(struct stmmac_priv *priv) in timestamp_interrupt()
H A Ddwmac-stm32.c516 struct stmmac_priv *priv = netdev_priv(dev_get_drvdata(dev)); in stm32_dwmac_resume()
598 struct stmmac_priv *priv = netdev_priv(ndev); in stm32_dwmac_remove()
H A Ddwmac-visconti.c199 struct stmmac_priv *priv = netdev_priv(ndev); in visconti_eth_clock_remove()
/linux/include/linux/
H A Dstmmac.h82 struct stmmac_priv;
273 void (*get_interfaces)(struct stmmac_priv *priv, void *bsp_priv,
280 int (*fix_soc_reset)(struct stmmac_priv *priv);
287 void (*ptp_clk_freq_config)(struct stmmac_priv *priv);
297 int (*pcs_init)(struct stmmac_priv *priv);
298 void (*pcs_exit)(struct stmmac_priv *priv);
299 struct phylink_pcs *(*select_pcs)(struct stmmac_priv *priv,

12