| /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 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 D | hwif.h | 30 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 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_ops); in stmmac_enable() [all …]
|
| H A D | dwxgmac2_dma.c | 46 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 D | stmmac_ethtool.c | 47 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 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 | 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 | stmmac_selftests.c | 58 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 D | dwmac4_dma.c | 45 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 D | hwif.c | 21 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 D | dwmac1000_core.c | 32 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 D | ring_mode.c | 21 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 D | chain_mode.c | 21 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 D | dwmac-intel.c | 116 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 D | dwmac4_core.c | 32 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 D | stmmac_platform.c | 824 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 D | dwxgmac2_core.c | 45 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 D | dwmac-spacemit.c | 112 static void spacemit_get_interfaces(struct stmmac_priv *priv, void *bsp_priv, in spacemit_get_interfaces()
|