| H A D | stmmac_main.c | 264 static void __stmmac_disable_all_queues(struct stmmac_priv *priv) in __stmmac_disable_all_queues() argument 291 stmmac_disable_all_queues(struct stmmac_priv * priv) stmmac_disable_all_queues() argument 313 stmmac_enable_all_queues(struct stmmac_priv * priv) stmmac_enable_all_queues() argument 336 stmmac_service_event_schedule(struct stmmac_priv * priv) stmmac_service_event_schedule() argument 343 stmmac_global_err(struct stmmac_priv * priv) stmmac_global_err() argument 356 stmmac_tx_avail(struct stmmac_priv * priv,u32 queue) stmmac_tx_avail() argument 374 stmmac_rx_dirty(struct stmmac_priv * priv,u32 queue) stmmac_rx_dirty() argument 387 stmmac_eee_tx_busy(struct stmmac_priv * priv) stmmac_eee_tx_busy() argument 403 stmmac_restart_sw_lpi_timer(struct stmmac_priv * priv) stmmac_restart_sw_lpi_timer() argument 414 stmmac_try_to_start_sw_lpi(struct stmmac_priv * priv) stmmac_try_to_start_sw_lpi() argument 432 stmmac_stop_sw_lpi(struct stmmac_priv * priv) stmmac_stop_sw_lpi() argument 448 struct stmmac_priv *priv = timer_container_of(priv, t, eee_ctrl_timer); stmmac_eee_ctrl_timer() local 461 stmmac_get_tx_hwtstamp(struct stmmac_priv * priv,struct dma_desc * p,struct sk_buff * skb) stmmac_get_tx_hwtstamp() argument 504 stmmac_get_rx_hwtstamp(struct stmmac_priv * priv,struct dma_desc * p,struct dma_desc * np,struct sk_buff * skb) stmmac_get_rx_hwtstamp() argument 532 stmmac_update_subsecond_increment(struct stmmac_priv * priv) stmmac_update_subsecond_increment() argument 574 struct stmmac_priv *priv = netdev_priv(dev); stmmac_hwtstamp_set() local 771 struct stmmac_priv *priv = netdev_priv(dev); stmmac_hwtstamp_get() local 791 stmmac_init_tstamp_counter(struct stmmac_priv * priv,u32 systime_flags) stmmac_init_tstamp_counter() argument 822 stmmac_init_timestamping(struct stmmac_priv * priv) stmmac_init_timestamping() argument 867 stmmac_setup_ptp(struct stmmac_priv * priv) stmmac_setup_ptp() argument 881 stmmac_release_ptp(struct stmmac_priv * priv) stmmac_release_ptp() argument 887 stmmac_legacy_serdes_power_down(struct stmmac_priv * priv) stmmac_legacy_serdes_power_down() argument 895 stmmac_legacy_serdes_power_up(struct stmmac_priv * priv) stmmac_legacy_serdes_power_up() argument 918 stmmac_mac_flow_ctrl(struct stmmac_priv * priv,u32 duplex,unsigned int flow_ctrl) stmmac_mac_flow_ctrl() argument 930 struct stmmac_priv *priv = netdev_priv(to_net_dev(config->dev)); stmmac_mac_get_caps() local 949 struct stmmac_priv *priv = netdev_priv(to_net_dev(config->dev)); stmmac_mac_select_pcs() local 978 struct stmmac_priv *priv = netdev_priv(ndev); stmmac_mac_finish() local 989 struct stmmac_priv *priv = netdev_priv(to_net_dev(config->dev)); stmmac_mac_link_down() local 1005 struct stmmac_priv *priv = netdev_priv(to_net_dev(config->dev)); stmmac_mac_link_up() local 1121 struct stmmac_priv *priv = netdev_priv(to_net_dev(config->dev)); stmmac_mac_disable_tx_lpi() local 1142 struct stmmac_priv *priv = netdev_priv(to_net_dev(config->dev)); stmmac_mac_enable_tx_lpi() local 1182 struct stmmac_priv *priv = netdev_priv(to_net_dev(config->dev)); stmmac_mac_wol_set() local 1212 stmmac_check_pcs_mode(struct stmmac_priv * priv) stmmac_check_pcs_mode() argument 1248 struct stmmac_priv *priv = netdev_priv(dev); stmmac_init_phy() local 1320 stmmac_phylink_setup(struct stmmac_priv * priv) stmmac_phylink_setup() argument 1412 stmmac_display_rx_rings(struct stmmac_priv * priv,struct stmmac_dma_conf * dma_conf) stmmac_display_rx_rings() argument 1440 stmmac_display_tx_rings(struct stmmac_priv * priv,struct stmmac_dma_conf * dma_conf) stmmac_display_tx_rings() argument 1470 stmmac_display_rings(struct stmmac_priv * priv,struct stmmac_dma_conf * dma_conf) stmmac_display_rings() argument 1480 stmmac_rx_offset(struct stmmac_priv * priv) stmmac_rx_offset() argument 1514 stmmac_clear_rx_descriptors(struct stmmac_priv * priv,struct stmmac_dma_conf * dma_conf,u32 queue) stmmac_clear_rx_descriptors() argument 1543 stmmac_clear_tx_descriptors(struct stmmac_priv * priv,struct stmmac_dma_conf * dma_conf,u32 queue) stmmac_clear_tx_descriptors() argument 1573 stmmac_clear_descriptors(struct stmmac_priv * priv,struct stmmac_dma_conf * dma_conf) stmmac_clear_descriptors() argument 1600 stmmac_init_rx_buffers(struct stmmac_priv * priv,struct stmmac_dma_conf * dma_conf,struct dma_desc * p,int i,gfp_t flags,u32 queue) stmmac_init_rx_buffers() argument 1646 stmmac_free_rx_buffer(struct stmmac_priv * priv,struct stmmac_rx_queue * rx_q,int i) stmmac_free_rx_buffer() argument 1668 stmmac_free_tx_buffer(struct stmmac_priv * priv,struct stmmac_dma_conf * dma_conf,u32 queue,int i) stmmac_free_tx_buffer() argument 1714 dma_free_rx_skbufs(struct stmmac_priv * priv,struct stmmac_dma_conf * dma_conf,u32 queue) dma_free_rx_skbufs() argument 1725 stmmac_alloc_rx_buffers(struct stmmac_priv * priv,struct stmmac_dma_conf * dma_conf,u32 queue,gfp_t flags) stmmac_alloc_rx_buffers() argument 1758 dma_free_rx_xskbufs(struct stmmac_priv * priv,struct stmmac_dma_conf * dma_conf,u32 queue) dma_free_rx_xskbufs() argument 1776 stmmac_alloc_rx_buffers_zc(struct stmmac_priv * priv,struct stmmac_dma_conf * dma_conf,u32 queue) stmmac_alloc_rx_buffers_zc() argument 1813 stmmac_get_xsk_pool(struct stmmac_priv * priv,u32 queue) stmmac_get_xsk_pool() argument 1831 __init_dma_rx_desc_rings(struct stmmac_priv * priv,struct stmmac_dma_conf * dma_conf,u32 queue,gfp_t flags) __init_dma_rx_desc_rings() argument 1895 struct stmmac_priv *priv = netdev_priv(dev); init_dma_rx_desc_rings() local 1939 __init_dma_tx_desc_rings(struct stmmac_priv * priv,struct stmmac_dma_conf * dma_conf,u32 queue) __init_dma_tx_desc_rings() argument 1989 struct stmmac_priv *priv = netdev_priv(dev); init_dma_tx_desc_rings() local 2014 struct stmmac_priv *priv = netdev_priv(dev); init_dma_desc_rings() local 2037 dma_free_tx_skbufs(struct stmmac_priv * priv,struct stmmac_dma_conf * dma_conf,u32 queue) dma_free_tx_skbufs() argument 2060 stmmac_free_tx_skbufs(struct stmmac_priv * priv) stmmac_free_tx_skbufs() argument 2075 __free_dma_rx_desc_resources(struct stmmac_priv * priv,struct stmmac_dma_conf * dma_conf,u32 queue) __free_dma_rx_desc_resources() argument 2108 free_dma_rx_desc_resources(struct stmmac_priv * priv,struct stmmac_dma_conf * dma_conf) free_dma_rx_desc_resources() argument 2125 __free_dma_tx_desc_resources(struct stmmac_priv * priv,struct stmmac_dma_conf * dma_conf,u32 queue) __free_dma_tx_desc_resources() argument 2155 free_dma_tx_desc_resources(struct stmmac_priv * priv,struct stmmac_dma_conf * dma_conf) free_dma_tx_desc_resources() argument 2176 __alloc_dma_rx_desc_resources(struct stmmac_priv * priv,struct stmmac_dma_conf * dma_conf,u32 queue) __alloc_dma_rx_desc_resources() argument 2257 alloc_dma_rx_desc_resources(struct stmmac_priv * priv,struct stmmac_dma_conf * dma_conf) alloc_dma_rx_desc_resources() argument 2289 __alloc_dma_tx_desc_resources(struct stmmac_priv * priv,struct stmmac_dma_conf * dma_conf,u32 queue) __alloc_dma_tx_desc_resources() argument 2333 alloc_dma_tx_desc_resources(struct stmmac_priv * priv,struct stmmac_dma_conf * dma_conf) alloc_dma_tx_desc_resources() argument 2363 alloc_dma_desc_resources(struct stmmac_priv * priv,struct stmmac_dma_conf * dma_conf) alloc_dma_desc_resources() argument 2382 free_dma_desc_resources(struct stmmac_priv * priv,struct stmmac_dma_conf * dma_conf) free_dma_desc_resources() argument 2399 stmmac_mac_enable_rx_queues(struct stmmac_priv * priv) stmmac_mac_enable_rx_queues() argument 2418 stmmac_start_rx_dma(struct stmmac_priv * priv,u32 chan) stmmac_start_rx_dma() argument 2431 stmmac_start_tx_dma(struct stmmac_priv * priv,u32 chan) stmmac_start_tx_dma() argument 2444 stmmac_stop_rx_dma(struct stmmac_priv * priv,u32 chan) stmmac_stop_rx_dma() argument 2457 stmmac_stop_tx_dma(struct stmmac_priv * priv,u32 chan) stmmac_stop_tx_dma() argument 2463 stmmac_enable_all_dma_irq(struct stmmac_priv * priv) stmmac_enable_all_dma_irq() argument 2486 stmmac_start_all_dma(struct stmmac_priv * priv) stmmac_start_all_dma() argument 2505 stmmac_stop_all_dma(struct stmmac_priv * priv) stmmac_stop_all_dma() argument 2524 stmmac_dma_operation_mode(struct stmmac_priv * priv) stmmac_dma_operation_mode() argument 2606 struct stmmac_priv *priv = tx_compl->priv; stmmac_xsk_fill_timestamp() local 2646 stmmac_xdp_xmit_zc(struct stmmac_priv * priv,u32 queue,u32 budget) stmmac_xdp_xmit_zc() argument 2767 stmmac_bump_dma_threshold(struct stmmac_priv * priv,u32 chan) stmmac_bump_dma_threshold() argument 2792 stmmac_tx_clean(struct stmmac_priv * priv,int budget,u32 queue,bool * pending_packets) stmmac_tx_clean() argument 2984 stmmac_tx_err(struct stmmac_priv * priv,u32 chan) stmmac_tx_err() argument 3012 stmmac_set_dma_operation_mode(struct stmmac_priv * priv,u32 txmode,u32 rxmode,u32 chan) stmmac_set_dma_operation_mode() argument 3035 stmmac_safety_feat_interrupt(struct stmmac_priv * priv) stmmac_safety_feat_interrupt() argument 3049 stmmac_napi_check(struct stmmac_priv * priv,u32 chan,u32 dir) stmmac_napi_check() argument 3091 stmmac_dma_interrupt(struct stmmac_priv * priv) stmmac_dma_interrupt() argument 3123 stmmac_mmc_setup(struct stmmac_priv * priv) stmmac_mmc_setup() argument 3146 stmmac_get_hw_features(struct stmmac_priv * priv) stmmac_get_hw_features() argument 3158 stmmac_check_ether_addr(struct stmmac_priv * priv) stmmac_check_ether_addr() argument 3191 stmmac_prereset_configure(struct stmmac_priv * priv) stmmac_prereset_configure() argument 3240 stmmac_init_dma_engine(struct stmmac_priv * priv) stmmac_init_dma_engine() argument 3309 stmmac_tx_timer_arm(struct stmmac_priv * priv,u32 queue) stmmac_tx_timer_arm() argument 3343 struct stmmac_priv *priv = tx_q->priv_data; stmmac_tx_timer() local 3370 stmmac_init_coalesce(struct stmmac_priv * priv) stmmac_init_coalesce() argument 3389 stmmac_set_rings_length(struct stmmac_priv * priv) stmmac_set_rings_length() argument 3411 stmmac_set_tx_queue_weight(struct stmmac_priv * priv) stmmac_set_tx_queue_weight() argument 3428 stmmac_configure_cbs(struct stmmac_priv * priv) stmmac_configure_cbs() argument 3454 stmmac_rx_queue_dma_chan_map(struct stmmac_priv * priv) stmmac_rx_queue_dma_chan_map() argument 3471 stmmac_mac_config_rx_queues_prio(struct stmmac_priv * priv) stmmac_mac_config_rx_queues_prio() argument 3491 stmmac_mac_config_tx_queues_prio(struct stmmac_priv * priv) stmmac_mac_config_tx_queues_prio() argument 3511 stmmac_mac_config_rx_queues_routing(struct stmmac_priv * priv) stmmac_mac_config_rx_queues_routing() argument 3527 stmmac_mac_config_rss(struct stmmac_priv * priv) stmmac_mac_config_rss() argument 3548 stmmac_mtl_configuration(struct stmmac_priv * priv) stmmac_mtl_configuration() argument 3593 stmmac_safety_feat_configuration(struct stmmac_priv * priv) stmmac_safety_feat_configuration() argument 3618 struct stmmac_priv *priv = netdev_priv(dev); stmmac_hw_setup() local 3737 struct stmmac_priv *priv = netdev_priv(dev); stmmac_free_irq() local 3788 struct stmmac_priv *priv = netdev_priv(dev); stmmac_request_irq_multi_msi() local 3936 struct stmmac_priv *priv = netdev_priv(dev); stmmac_request_irq_single() local 3989 struct stmmac_priv *priv = netdev_priv(dev); stmmac_request_irq() local 4011 stmmac_setup_dma_desc(struct stmmac_priv * priv,unsigned int mtu) stmmac_setup_dma_desc() argument 4088 struct stmmac_priv *priv = netdev_priv(dev); __stmmac_open() local 4136 struct stmmac_priv *priv = netdev_priv(dev); stmmac_open() local 4187 struct stmmac_priv *priv = netdev_priv(dev); __stmmac_release() local 4223 struct stmmac_priv *priv = netdev_priv(dev); stmmac_release() local 4241 stmmac_vlan_insert(struct stmmac_priv * priv,struct sk_buff * skb,struct stmmac_tx_queue * tx_q) stmmac_vlan_insert() argument 4276 stmmac_tso_allocator(struct stmmac_priv * priv,dma_addr_t des,int total_len,bool last_segment,u32 queue) stmmac_tso_allocator() argument 4312 stmmac_flush_tx_descriptors(struct stmmac_priv * priv,int queue) stmmac_flush_tx_descriptors() argument 4374 struct stmmac_priv *priv = netdev_priv(dev); stmmac_tso_xmit() local 4648 struct stmmac_priv *priv = netdev_priv(dev); stmmac_xmit() local 4937 stmmac_rx_refill(struct stmmac_priv * priv,u32 queue) stmmac_rx_refill() argument 5003 stmmac_rx_buf1_len(struct stmmac_priv * priv,struct dma_desc * p,int status,unsigned int len) stmmac_rx_buf1_len() argument 5031 stmmac_rx_buf2_len(struct stmmac_priv * priv,struct dma_desc * p,int status,unsigned int len) stmmac_rx_buf2_len() argument 5066 stmmac_xdp_xmit_xdpf(struct stmmac_priv * priv,int queue,struct xdp_frame * xdpf,bool dma_map) stmmac_xdp_xmit_xdpf() argument 5149 stmmac_xdp_get_tx_queue(struct stmmac_priv * priv,int cpu) stmmac_xdp_get_tx_queue() argument 5163 stmmac_xdp_xmit_back(struct stmmac_priv * priv,struct xdp_buff * xdp) stmmac_xdp_xmit_back() argument 5201 __stmmac_xdp_run_prog(struct stmmac_priv * priv,struct bpf_prog * prog,struct xdp_buff * xdp) __stmmac_xdp_run_prog() argument 5236 stmmac_xdp_run_prog(struct stmmac_priv * priv,struct xdp_buff * xdp) stmmac_xdp_run_prog() argument 5253 stmmac_finalize_xdp_rx(struct stmmac_priv * priv,int xdp_status) stmmac_finalize_xdp_rx() argument 5288 stmmac_dispatch_skb_zc(struct stmmac_priv * priv,u32 queue,struct dma_desc * p,struct dma_desc * np,struct xdp_buff * xdp) stmmac_dispatch_skb_zc() argument 5332 stmmac_rx_refill_zc(struct stmmac_priv * priv,u32 queue,u32 budget) stmmac_rx_refill_zc() argument 5400 stmmac_rx_zc(struct stmmac_priv * priv,int limit,u32 queue) stmmac_rx_zc() argument 5594 stmmac_rx(struct stmmac_priv * priv,int limit,u32 queue) stmmac_rx() argument 5879 struct stmmac_priv *priv = ch->priv_data; stmmac_napi_poll_rx() local 5905 struct stmmac_priv *priv = ch->priv_data; stmmac_napi_poll_tx() local 5938 struct stmmac_priv *priv = ch->priv_data; stmmac_napi_poll_rxtx() local 5998 struct stmmac_priv *priv = netdev_priv(dev); stmmac_tx_timeout() local 6017 struct stmmac_priv *priv = netdev_priv(dev); stmmac_set_rx_mode() local 6035 struct stmmac_priv *priv = netdev_priv(dev); stmmac_change_mtu() local 6091 struct stmmac_priv *priv = netdev_priv(dev); stmmac_fix_features() local 6121 struct stmmac_priv *priv = netdev_priv(netdev); stmmac_set_features() local 6153 stmmac_common_interrupt(struct stmmac_priv * priv) stmmac_common_interrupt() argument 6207 struct stmmac_priv *priv = netdev_priv(dev); stmmac_interrupt() local 6229 struct stmmac_priv *priv = netdev_priv(dev); stmmac_mac_interrupt() local 6244 struct stmmac_priv *priv = netdev_priv(dev); stmmac_safety_interrupt() local 6261 struct stmmac_priv *priv; stmmac_msi_intr_tx() local 6288 struct stmmac_priv *priv; stmmac_msi_intr_rx() local 6313 struct stmmac_priv *priv = netdev_priv (dev); stmmac_ioctl() local 6335 struct stmmac_priv *priv = cb_priv; stmmac_setup_tc_block_cb() local 6363 struct stmmac_priv *priv = netdev_priv(ndev); stmmac_setup_tc() local 6406 struct stmmac_priv *priv = netdev_priv(ndev); stmmac_set_mac_address() local 6456 struct stmmac_priv *priv = netdev_priv(dev); stmmac_rings_status_show() local 6519 struct stmmac_priv *priv = netdev_priv(dev); stmmac_dma_cap_show() local 6680 struct stmmac_priv *priv = netdev_priv(dev); stmmac_device_event() local 6700 struct stmmac_priv *priv = netdev_priv(dev); stmmac_init_fs() local 6720 struct stmmac_priv *priv = netdev_priv(dev); stmmac_exit_fs() local 6750 stmmac_vlan_update(struct stmmac_priv * priv,bool is_double) stmmac_vlan_update() argument 6783 struct stmmac_priv *priv = netdev_priv(ndev); stmmac_vlan_rx_add_vid() local 6825 struct stmmac_priv *priv = netdev_priv(ndev); stmmac_vlan_rx_kill_vid() local 6862 stmmac_vlan_restore(struct stmmac_priv * priv) stmmac_vlan_restore() argument 6881 struct stmmac_priv *priv = netdev_priv(dev); stmmac_bpf() local 6897 struct stmmac_priv *priv = netdev_priv(dev); stmmac_xdp_xmit() local 6936 stmmac_disable_rx_queue(struct stmmac_priv * priv,u32 queue) stmmac_disable_rx_queue() argument 6949 stmmac_enable_rx_queue(struct stmmac_priv * priv,u32 queue) stmmac_enable_rx_queue() argument 6999 stmmac_disable_tx_queue(struct stmmac_priv * priv,u32 queue) stmmac_disable_tx_queue() argument 7012 stmmac_enable_tx_queue(struct stmmac_priv * priv,u32 queue) stmmac_enable_tx_queue() argument 7054 struct stmmac_priv *priv = netdev_priv(dev); stmmac_xdp_release() local 7087 struct stmmac_priv *priv = netdev_priv(dev); stmmac_xdp_open() local 7194 struct stmmac_priv *priv = netdev_priv(dev); stmmac_xsk_wakeup() local 7230 struct stmmac_priv *priv = netdev_priv(dev); stmmac_get_stats64() local 7304 stmmac_reset_subtask(struct stmmac_priv * priv) stmmac_reset_subtask() argument 7328 struct stmmac_priv *priv = container_of(work, struct stmmac_priv, stmmac_service_task() local 7335 stmmac_print_actphyif(struct stmmac_priv * priv) stmmac_print_actphyif() argument 7377 stmmac_hw_init(struct stmmac_priv * priv) stmmac_hw_init() argument 7514 struct stmmac_priv *priv = netdev_priv(dev); stmmac_napi_add() local 7543 struct stmmac_priv *priv = netdev_priv(dev); stmmac_napi_del() local 7564 struct stmmac_priv *priv = netdev_priv(dev); stmmac_reinit_queues() local 7589 struct stmmac_priv *priv = netdev_priv(dev); stmmac_reinit_ringparam() local 7608 struct stmmac_priv *priv = ctx->priv; stmmac_xdp_rx_timestamp() local 7640 struct stmmac_priv *priv = dl_priv->stmmac_priv; stmmac_dl_ts_coarse_set() local 7662 struct stmmac_priv *priv = dl_priv->stmmac_priv; stmmac_dl_ts_coarse_get() local 7680 stmmac_register_devlink(struct stmmac_priv * priv) stmmac_register_devlink() argument 7714 stmmac_unregister_devlink(struct stmmac_priv * priv) stmmac_unregister_devlink() argument 7764 struct stmmac_priv *priv; __stmmac_dvr_probe() local 8100 struct stmmac_priv *priv = netdev_priv(ndev); stmmac_dvr_remove() local 8143 struct stmmac_priv *priv = netdev_priv(ndev); stmmac_suspend() local 8194 stmmac_reset_rx_queue(struct stmmac_priv * priv,u32 queue) stmmac_reset_rx_queue() argument 8202 stmmac_reset_tx_queue(struct stmmac_priv * priv,u32 queue) stmmac_reset_tx_queue() argument 8217 stmmac_reset_queues_param(struct stmmac_priv * priv) stmmac_reset_queues_param() argument 8239 struct stmmac_priv *priv = netdev_priv(ndev); stmmac_resume() local [all...] |