| /linux/drivers/net/ethernet/stmicro/stmmac/ |
| H A D | stmmac.h | 68 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 D | stmmac_fpe.h | 12 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 D | stmmac_ptp.c | 27 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 D | stmmac_fpe.c | 39 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 D | dwxgmac2_dma.c | 36 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 D | stmmac_main.c | 153 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 D | stmmac_tc.c | 28 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 D | dwmac_dma.h | 147 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 D | stmmac_selftests.c | 59 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 D | dwmac_lib.c | 41 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 D | dwmac1000_dma.c | 46 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 D | dwmac100_dma.c | 33 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 D | stmmac_xdp.c | 9 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 D | dwmac-rzn1.c | 16 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 D | stmmac_xdp.h | 9 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 D | stmmac_ptp.h | 99 struct stmmac_priv; 105 void dwmac1000_timestamp_interrupt(struct stmmac_priv *priv);
|
| H A D | ring_mode.c | 21 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 D | chain_mode.c | 21 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 D | dwmac-renesas-gbeth.c | 63 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 D | stmmac_est.c | 28 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 D | stmmac_platform.h | 35 struct stmmac_priv *priv = netdev_priv(ndev); in get_stmmac_bsp_priv()
|
| H A D | stmmac_hwtstamp.c | 76 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 D | dwmac-stm32.c | 516 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 D | dwmac-visconti.c | 199 struct stmmac_priv *priv = netdev_priv(ndev); in visconti_eth_clock_remove()
|
| /linux/include/linux/ |
| H A D | stmmac.h | 82 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,
|