| H A D | mvneta.c | 488 struct mvneta_port *pp; member 762 static void mvreg_write(struct mvneta_port *pp, u32 offset, u32 data) in mvreg_write() argument 768 static u32 mvreg_read(struct mvneta_port *pp, u32 offset) in mvreg_read() argument 791 static void mvneta_mib_counters_clear(struct mvneta_port *pp) in mvneta_mib_counters_clear() argument 807 struct mvneta_port *pp in mvneta_get_stats64() local 856 mvneta_rxq_non_occup_desc_add(struct mvneta_port * pp,struct mvneta_rx_queue * rxq,int ndescs) mvneta_rxq_non_occup_desc_add() argument 875 mvneta_rxq_busy_desc_num_get(struct mvneta_port * pp,struct mvneta_rx_queue * rxq) mvneta_rxq_busy_desc_num_get() argument 887 mvneta_rxq_desc_num_update(struct mvneta_port * pp,struct mvneta_rx_queue * rxq,int rx_done,int rx_filled) mvneta_rxq_desc_num_update() argument 932 mvneta_max_rx_size_set(struct mvneta_port * pp,int max_rx_size) mvneta_max_rx_size_set() argument 945 mvneta_rxq_offset_set(struct mvneta_port * pp,struct mvneta_rx_queue * rxq,int offset) mvneta_rxq_offset_set() argument 963 mvneta_txq_pend_desc_add(struct mvneta_port * pp,struct mvneta_tx_queue * txq,int pend_desc) mvneta_txq_pend_desc_add() argument 1002 mvneta_rxq_buf_size_set(struct mvneta_port * pp,struct mvneta_rx_queue * rxq,int buf_size) mvneta_rxq_buf_size_set() argument 1017 mvneta_rxq_bm_disable(struct mvneta_port * pp,struct mvneta_rx_queue * rxq) mvneta_rxq_bm_disable() argument 1028 mvneta_rxq_bm_enable(struct mvneta_port * pp,struct mvneta_rx_queue * rxq) mvneta_rxq_bm_enable() argument 1039 mvneta_rxq_long_pool_set(struct mvneta_port * pp,struct mvneta_rx_queue * rxq) mvneta_rxq_long_pool_set() argument 1052 mvneta_rxq_short_pool_set(struct mvneta_port * pp,struct mvneta_rx_queue * rxq) mvneta_rxq_short_pool_set() argument 1065 mvneta_bm_pool_bufsize_set(struct mvneta_port * pp,int buf_size,u8 pool_id) mvneta_bm_pool_bufsize_set() argument 1084 mvneta_mbus_io_win_set(struct mvneta_port * pp,u32 base,u32 wsize,u8 target,u8 attr) mvneta_mbus_io_win_set() argument 1127 mvneta_bm_port_mbus_init(struct mvneta_port * pp) mvneta_bm_port_mbus_init() argument 1155 mvneta_bm_port_init(struct platform_device * pdev,struct mvneta_port * pp) mvneta_bm_port_init() argument 1211 mvneta_bm_update_mtu(struct mvneta_port * pp,int mtu) mvneta_bm_update_mtu() argument 1252 mvneta_port_up(struct mvneta_port * pp) mvneta_port_up() argument 1278 mvneta_port_down(struct mvneta_port * pp) mvneta_port_down() argument 1349 mvneta_port_enable(struct mvneta_port * pp) mvneta_port_enable() argument 1360 mvneta_port_disable(struct mvneta_port * pp) mvneta_port_disable() argument 1375 mvneta_set_ucast_table(struct mvneta_port * pp,int queue) mvneta_set_ucast_table() argument 1392 mvneta_set_special_mcast_table(struct mvneta_port * pp,int queue) mvneta_set_special_mcast_table() argument 1410 mvneta_set_other_mcast_table(struct mvneta_port * pp,int queue) mvneta_set_other_mcast_table() argument 1430 struct mvneta_port *pp = arg; mvneta_percpu_unmask_interrupt() local 1443 struct mvneta_port *pp = arg; mvneta_percpu_mask_interrupt() local 1455 struct mvneta_port *pp = arg; mvneta_percpu_clear_intr_cause() local 1474 mvneta_defaults_set(struct mvneta_port * pp) mvneta_defaults_set() argument 1593 mvneta_txq_max_tx_size_set(struct mvneta_port * pp,int max_tx_size) mvneta_txq_max_tx_size_set() argument 1633 mvneta_set_ucast_addr(struct mvneta_port * pp,u8 last_nibble,int queue) mvneta_set_ucast_addr() argument 1663 mvneta_mac_addr_set(struct mvneta_port * pp,const unsigned char * addr,int queue) mvneta_mac_addr_set() argument 1685 mvneta_rx_pkts_coal_set(struct mvneta_port * pp,struct mvneta_rx_queue * rxq,u32 value) mvneta_rx_pkts_coal_set() argument 1695 mvneta_rx_time_coal_set(struct mvneta_port * pp,struct mvneta_rx_queue * rxq,u32 value) mvneta_rx_time_coal_set() argument 1708 mvneta_tx_done_pkts_coal_set(struct mvneta_port * pp,struct mvneta_tx_queue * txq,u32 value) mvneta_tx_done_pkts_coal_set() argument 1734 mvneta_txq_sent_desc_dec(struct mvneta_port * pp,struct mvneta_tx_queue * txq,int sent_desc) mvneta_txq_sent_desc_dec() argument 1752 mvneta_txq_sent_desc_num_get(struct mvneta_port * pp,struct mvneta_tx_queue * txq) mvneta_txq_sent_desc_num_get() argument 1768 mvneta_txq_sent_desc_proc(struct mvneta_port * pp,struct mvneta_tx_queue * txq) mvneta_txq_sent_desc_proc() argument 1813 mvneta_rx_error(struct mvneta_port * pp,struct mvneta_rx_desc * rx_desc) mvneta_rx_error() argument 1845 mvneta_rx_csum(struct mvneta_port * pp,u32 status) mvneta_rx_csum() argument 1859 mvneta_tx_done_policy(struct mvneta_port * pp,u32 cause) mvneta_tx_done_policy() argument 1868 mvneta_txq_bufs_free(struct mvneta_port * pp,struct mvneta_tx_queue * txq,int num,struct netdev_queue * nq,bool napi) mvneta_txq_bufs_free() argument 1913 mvneta_txq_done(struct mvneta_port * pp,struct mvneta_tx_queue * txq) mvneta_txq_done() argument 1935 mvneta_rx_refill(struct mvneta_port * pp,struct mvneta_rx_desc * rx_desc,struct mvneta_rx_queue * rxq,gfp_t gfp_mask) mvneta_rx_refill() argument 1986 mvneta_rxq_drop_pkts(struct mvneta_port * pp,struct mvneta_rx_queue * rxq) mvneta_rxq_drop_pkts() argument 2025 mvneta_update_stats(struct mvneta_port * pp,struct mvneta_stats * ps) mvneta_update_stats() argument 2041 mvneta_rx_refill_queue(struct mvneta_port * pp,struct mvneta_rx_queue * rxq) mvneta_rx_refill_queue() argument 2072 mvneta_xdp_put_buff(struct mvneta_port * pp,struct mvneta_rx_queue * rxq,struct xdp_buff * xdp,int sync_len) mvneta_xdp_put_buff() argument 2091 mvneta_xdp_submit_frame(struct mvneta_port * pp,struct mvneta_tx_queue * txq,struct xdp_frame * xdpf,int * nxmit_byte,bool dma_map) mvneta_xdp_submit_frame() argument 2174 mvneta_xdp_xmit_back(struct mvneta_port * pp,struct xdp_buff * xdp) mvneta_xdp_xmit_back() argument 2215 struct mvneta_port *pp = netdev_priv(dev); mvneta_xdp_xmit() local 2257 mvneta_run_xdp(struct mvneta_port * pp,struct mvneta_rx_queue * rxq,struct bpf_prog * prog,struct xdp_buff * xdp,u32 frame_sz,struct mvneta_stats * stats) mvneta_run_xdp() argument 2314 mvneta_swbm_rx_frame(struct mvneta_port * pp,struct mvneta_rx_desc * rx_desc,struct mvneta_rx_queue * rxq,struct xdp_buff * xdp,int * size,struct page * page) mvneta_swbm_rx_frame() argument 2349 mvneta_swbm_add_rx_fragment(struct mvneta_port * pp,struct mvneta_rx_desc * rx_desc,struct mvneta_rx_queue * rxq,struct xdp_buff * xdp,int * size,struct page * page) mvneta_swbm_add_rx_fragment() argument 2395 mvneta_swbm_build_skb(struct mvneta_port * pp,struct page_pool * pool,struct xdp_buff * xdp,u32 desc_status) mvneta_swbm_build_skb() argument 2428 mvneta_rx_swbm(struct napi_struct * napi,struct mvneta_port * pp,int budget,struct mvneta_rx_queue * rxq) mvneta_rx_swbm() argument 2541 mvneta_rx_hwbm(struct napi_struct * napi,struct mvneta_port * pp,int rx_todo,struct mvneta_rx_queue * rxq) mvneta_rx_hwbm() argument 2672 mvneta_free_tso_hdrs(struct mvneta_port * pp,struct mvneta_tx_queue * txq) mvneta_free_tso_hdrs() argument 2688 mvneta_alloc_tso_hdrs(struct mvneta_port * pp,struct mvneta_tx_queue * txq) mvneta_alloc_tso_hdrs() argument 2777 mvneta_release_descs(struct mvneta_port * pp,struct mvneta_tx_queue * txq,int first,int num) mvneta_release_descs() argument 2810 struct mvneta_port *pp = netdev_priv(dev); mvneta_tx_tso() local 2864 mvneta_tx_frag_process(struct mvneta_port * pp,struct sk_buff * skb,struct mvneta_tx_queue * txq) mvneta_tx_frag_process() argument 2915 struct mvneta_port *pp = netdev_priv(dev); mvneta_tx() local 3014 mvneta_txq_done_force(struct mvneta_port * pp,struct mvneta_tx_queue * txq) mvneta_txq_done_force() argument 3032 mvneta_tx_done_gbe(struct mvneta_port * pp,u32 cause_tx_done) mvneta_tx_done_gbe() argument 3080 mvneta_set_special_mcast_addr(struct mvneta_port * pp,unsigned char last_byte,int queue) mvneta_set_special_mcast_addr() argument 3115 mvneta_set_other_mcast_addr(struct mvneta_port * pp,unsigned char crc8,int queue) mvneta_set_other_mcast_addr() argument 3148 mvneta_mcast_addr_set(struct mvneta_port * pp,unsigned char * p_addr,int queue) mvneta_mcast_addr_set() argument 3182 mvneta_rx_unicast_promisc_set(struct mvneta_port * pp,int is_promisc) mvneta_rx_unicast_promisc_set() argument 3211 struct mvneta_port *pp = netdev_priv(dev); mvneta_set_rx_mode() local 3248 struct mvneta_port *pp = (struct mvneta_port *)dev_id; mvneta_isr() local 3267 mvneta_link_change(struct mvneta_port * pp) mvneta_link_change() argument 3287 struct mvneta_port *pp = netdev_priv(napi->dev); mvneta_poll() local 3356 mvneta_create_page_pool(struct mvneta_port * pp,struct mvneta_rx_queue * rxq,int size) mvneta_create_page_pool() argument 3400 mvneta_rxq_fill(struct mvneta_port * pp,struct mvneta_rx_queue * rxq,int num) mvneta_rxq_fill() argument 3429 mvneta_tx_reset(struct mvneta_port * pp) mvneta_tx_reset() argument 3441 mvneta_rx_reset(struct mvneta_port * pp) mvneta_rx_reset() argument 3449 mvneta_rxq_sw_init(struct mvneta_port * pp,struct mvneta_rx_queue * rxq) mvneta_rxq_sw_init() argument 3466 mvneta_rxq_hw_init(struct mvneta_port * pp,struct mvneta_rx_queue * rxq) mvneta_rxq_hw_init() argument 3499 mvneta_rxq_init(struct mvneta_port * pp,struct mvneta_rx_queue * rxq) mvneta_rxq_init() argument 3515 mvneta_rxq_deinit(struct mvneta_port * pp,struct mvneta_rx_queue * rxq) mvneta_rxq_deinit() argument 3534 mvneta_txq_sw_init(struct mvneta_port * pp,struct mvneta_tx_queue * txq) mvneta_txq_sw_init() argument 3579 mvneta_txq_hw_init(struct mvneta_port * pp,struct mvneta_tx_queue * txq) mvneta_txq_hw_init() argument 3594 mvneta_txq_init(struct mvneta_port * pp,struct mvneta_tx_queue * txq) mvneta_txq_init() argument 3609 mvneta_txq_sw_deinit(struct mvneta_port * pp,struct mvneta_tx_queue * txq) mvneta_txq_sw_deinit() argument 3631 mvneta_txq_hw_deinit(struct mvneta_port * pp,struct mvneta_tx_queue * txq) mvneta_txq_hw_deinit() argument 3643 mvneta_txq_deinit(struct mvneta_port * pp,struct mvneta_tx_queue * txq) mvneta_txq_deinit() argument 3651 mvneta_cleanup_txqs(struct mvneta_port * pp) mvneta_cleanup_txqs() argument 3660 mvneta_cleanup_rxqs(struct mvneta_port * pp) mvneta_cleanup_rxqs() argument 3670 mvneta_setup_rxqs(struct mvneta_port * pp) mvneta_setup_rxqs() argument 3689 mvneta_setup_txqs(struct mvneta_port * pp) mvneta_setup_txqs() argument 3706 mvneta_comphy_init(struct mvneta_port * pp,phy_interface_t interface) mvneta_comphy_init() argument 3717 mvneta_config_interface(struct mvneta_port * pp,phy_interface_t interface) mvneta_config_interface() argument 3755 mvneta_start_dev(struct mvneta_port * pp) mvneta_start_dev() argument 3796 mvneta_stop_dev(struct mvneta_port * pp) mvneta_stop_dev() argument 3840 struct mvneta_port *pp = arg; mvneta_percpu_enable() local 3847 struct mvneta_port *pp = arg; mvneta_percpu_disable() local 3855 struct mvneta_port *pp = netdev_priv(dev); mvneta_change_mtu() local 3920 struct mvneta_port *pp = netdev_priv(dev); mvneta_fix_features() local 3933 mvneta_get_mac_addr(struct mvneta_port * pp,unsigned char * addr) mvneta_get_mac_addr() argument 3950 struct mvneta_port *pp = netdev_priv(dev); mvneta_set_mac_addr() local 3998 struct mvneta_port *pp = mvneta_pcs_to_port(pcs); mvneta_pcs_get_state() local 4027 struct mvneta_port *pp = mvneta_pcs_to_port(pcs); mvneta_pcs_config() local 4080 struct mvneta_port *pp = mvneta_pcs_to_port(pcs); mvneta_pcs_an_restart() local 4100 struct mvneta_port *pp = netdev_priv(ndev); mvneta_mac_select_pcs() local 4109 struct mvneta_port *pp = netdev_priv(ndev); mvneta_mac_prepare() local 4143 struct mvneta_port *pp = netdev_priv(ndev); mvneta_mac_config() local 4199 struct mvneta_port *pp = netdev_priv(ndev); mvneta_mac_finish() local 4229 struct mvneta_port *pp = netdev_priv(ndev); mvneta_mac_link_down() local 4249 struct mvneta_port *pp = netdev_priv(ndev); mvneta_mac_link_up() local 4292 struct mvneta_port *pp = netdev_priv(to_net_dev(config->dev)); mvneta_mac_disable_tx_lpi() local 4305 struct mvneta_port *pp = netdev_priv(to_net_dev(config->dev)); mvneta_mac_enable_tx_lpi() local 4351 mvneta_mdio_probe(struct mvneta_port * pp) mvneta_mdio_probe() argument 4369 mvneta_mdio_remove(struct mvneta_port * pp) mvneta_mdio_remove() argument 4378 mvneta_percpu_elect(struct mvneta_port * pp) mvneta_percpu_elect() argument 4426 struct mvneta_port *pp = hlist_entry_safe(node, struct mvneta_port, mvneta_cpu_online() local 4492 struct mvneta_port *pp = hlist_entry_safe(node, struct mvneta_port, mvneta_cpu_down_prepare() local 4514 struct mvneta_port *pp = hlist_entry_safe(node, struct mvneta_port, mvneta_cpu_dead() local 4532 struct mvneta_port *pp = netdev_priv(dev); mvneta_open() local 4613 struct mvneta_port *pp = netdev_priv(dev); mvneta_stop() local 4648 struct mvneta_port *pp = netdev_priv(dev); mvneta_ioctl() local 4657 struct mvneta_port *pp = netdev_priv(dev); mvneta_xdp_setup() local 4703 struct mvneta_port *pp = netdev_priv(ndev); mvneta_ethtool_set_link_ksettings() local 4713 struct mvneta_port *pp = netdev_priv(ndev); mvneta_ethtool_get_link_ksettings() local 4720 struct mvneta_port *pp = netdev_priv(dev); mvneta_ethtool_nway_reset() local 4732 struct mvneta_port *pp = netdev_priv(dev); mvneta_ethtool_set_coalesce() local 4759 struct mvneta_port *pp = netdev_priv(dev); mvneta_ethtool_get_coalesce() local 4787 struct mvneta_port *pp = netdev_priv(netdev); mvneta_ethtool_get_ringparam() local 4801 struct mvneta_port *pp = netdev_priv(dev); mvneta_ethtool_set_ringparam() local 4829 struct mvneta_port *pp = netdev_priv(dev); mvneta_ethtool_get_pauseparam() local 4837 struct mvneta_port *pp = netdev_priv(dev); mvneta_ethtool_set_pauseparam() local 4846 struct mvneta_port *pp = netdev_priv(netdev); mvneta_ethtool_get_strings() local 4859 mvneta_ethtool_update_pcpu_stats(struct mvneta_port * pp,struct mvneta_ethtool_stats * es) mvneta_ethtool_update_pcpu_stats() argument 4903 mvneta_ethtool_update_stats(struct mvneta_port * pp) mvneta_ethtool_update_stats() argument 4967 mvneta_ethtool_pp_stats(struct mvneta_port * pp,u64 * data) mvneta_ethtool_pp_stats() argument 4983 struct mvneta_port *pp = netdev_priv(dev); mvneta_ethtool_get_stats() local 4999 struct mvneta_port *pp = netdev_priv(dev); mvneta_ethtool_get_sset_count() local 5020 mvneta_config_rss(struct mvneta_port * pp) mvneta_config_rss() argument 5078 struct mvneta_port *pp = netdev_priv(dev); mvneta_ethtool_set_rxfh() local 5103 struct mvneta_port *pp = netdev_priv(dev); mvneta_ethtool_get_rxfh() local 5122 struct mvneta_port *pp = netdev_priv(dev); mvneta_ethtool_get_wol() local 5130 struct mvneta_port *pp = netdev_priv(dev); mvneta_ethtool_set_wol() local 5143 struct mvneta_port *pp = netdev_priv(dev); mvneta_ethtool_get_eee() local 5151 struct mvneta_port *pp = netdev_priv(dev); mvneta_ethtool_set_eee() local 5162 mvneta_clear_rx_prio_map(struct mvneta_port * pp) mvneta_clear_rx_prio_map() argument 5167 mvneta_map_vlan_prio_to_rxq(struct mvneta_port * pp,u8 pri,u8 rxq) mvneta_map_vlan_prio_to_rxq() argument 5177 mvneta_enable_per_queue_rate_limit(struct mvneta_port * pp) mvneta_enable_per_queue_rate_limit() argument 5204 mvneta_disable_per_queue_rate_limit(struct mvneta_port * pp) mvneta_disable_per_queue_rate_limit() argument 5212 mvneta_setup_queue_rates(struct mvneta_port * pp,int queue,u64 min_rate,u64 max_rate) mvneta_setup_queue_rates() argument 5243 struct mvneta_port *pp = netdev_priv(dev); mvneta_setup_mqprio() local 5364 mvneta_init(struct device * dev,struct mvneta_port * pp) mvneta_init() argument 5410 mvneta_conf_mbus_windows(struct mvneta_port * pp,const struct mbus_dram_target_info * dram) mvneta_conf_mbus_windows() argument 5462 mvneta_port_power_up(struct mvneta_port * pp,int phy_mode) mvneta_port_power_up() argument 5484 struct mvneta_port *pp; mvneta_probe() local 5797 struct mvneta_port *pp = netdev_priv(dev); mvneta_remove() local 5820 struct mvneta_port *pp = netdev_priv(dev); mvneta_suspend() local 5864 struct mvneta_port *pp = netdev_priv(dev); mvneta_resume() local [all...] |