/kernel/linux/linux-5.10/drivers/net/ethernet/intel/ice/ |
D | ice_lib.h | 13 void ice_update_eth_stats(struct ice_vsi *vsi); 15 int ice_vsi_cfg_rxqs(struct ice_vsi *vsi); 17 int ice_vsi_cfg_lan_txqs(struct ice_vsi *vsi); 19 void ice_vsi_cfg_msix(struct ice_vsi *vsi); 22 ice_vsi_add_vlan(struct ice_vsi *vsi, u16 vid, enum ice_sw_fwd_act_type action); 24 int ice_vsi_kill_vlan(struct ice_vsi *vsi, u16 vid); 26 int ice_vsi_manage_vlan_insertion(struct ice_vsi *vsi); 28 int ice_vsi_manage_vlan_stripping(struct ice_vsi *vsi, bool ena); 30 int ice_vsi_start_all_rx_rings(struct ice_vsi *vsi); 32 int ice_vsi_stop_all_rx_rings(struct ice_vsi *vsi); [all …]
|
D | ice_fltr.h | 9 ice_fltr_add_mac_to_list(struct ice_vsi *vsi, struct list_head *list, 12 ice_fltr_add_mac(struct ice_vsi *vsi, const u8 *mac, 15 ice_fltr_add_mac_and_broadcast(struct ice_vsi *vsi, const u8 *mac, 18 ice_fltr_add_mac_list(struct ice_vsi *vsi, struct list_head *list); 20 ice_fltr_remove_mac(struct ice_vsi *vsi, const u8 *mac, 23 ice_fltr_remove_mac_list(struct ice_vsi *vsi, struct list_head *list); 26 ice_fltr_add_vlan(struct ice_vsi *vsi, u16 vid, 29 ice_fltr_remove_vlan(struct ice_vsi *vsi, u16 vid, 33 ice_fltr_add_eth(struct ice_vsi *vsi, u16 ethertype, u16 flag, 36 ice_fltr_remove_eth(struct ice_vsi *vsi, u16 ethertype, u16 flag, [all …]
|
D | ice_fltr.c | 55 ice_fltr_add_mac_list(struct ice_vsi *vsi, struct list_head *list) in ice_fltr_add_mac_list() 66 ice_fltr_remove_mac_list(struct ice_vsi *vsi, struct list_head *list) in ice_fltr_remove_mac_list() 77 ice_fltr_add_vlan_list(struct ice_vsi *vsi, struct list_head *list) in ice_fltr_add_vlan_list() 88 ice_fltr_remove_vlan_list(struct ice_vsi *vsi, struct list_head *list) in ice_fltr_remove_vlan_list() 99 ice_fltr_add_eth_list(struct ice_vsi *vsi, struct list_head *list) in ice_fltr_add_eth_list() 110 ice_fltr_remove_eth_list(struct ice_vsi *vsi, struct list_head *list) in ice_fltr_remove_eth_list() 119 void ice_fltr_remove_all(struct ice_vsi *vsi) in ice_fltr_remove_all() 132 ice_fltr_add_mac_to_list(struct ice_vsi *vsi, struct list_head *list, in ice_fltr_add_mac_to_list() 157 ice_fltr_add_vlan_to_list(struct ice_vsi *vsi, struct list_head *list, in ice_fltr_add_vlan_to_list() 182 ice_fltr_add_eth_to_list(struct ice_vsi *vsi, struct list_head *list, in ice_fltr_add_eth_to_list() [all …]
|
D | ice_base.h | 12 ice_vsi_ctrl_one_rx_ring(struct ice_vsi *vsi, bool ena, u16 rxq_idx, bool wait); 13 int ice_vsi_wait_one_rx_ring(struct ice_vsi *vsi, bool ena, u16 rxq_idx); 14 int ice_vsi_alloc_q_vectors(struct ice_vsi *vsi); 15 void ice_vsi_map_rings_to_vectors(struct ice_vsi *vsi); 16 void ice_vsi_free_q_vectors(struct ice_vsi *vsi); 18 ice_vsi_cfg_txq(struct ice_vsi *vsi, struct ice_ring *ring, 22 ice_cfg_txq_interrupt(struct ice_vsi *vsi, u16 txq, u16 msix_idx, u16 itr_idx); 24 ice_cfg_rxq_interrupt(struct ice_vsi *vsi, u16 rxq, u16 msix_idx, u16 itr_idx); 27 ice_vsi_stop_tx_ring(struct ice_vsi *vsi, enum ice_disq_rst_src rst_src, 31 ice_fill_txq_meta(struct ice_vsi *vsi, struct ice_ring *ring,
|
D | ice.h | 187 struct ice_vsi *dflt_vsi; /* default VSI for this switch */ 241 struct ice_vsi { struct 336 struct ice_vsi *vsi; argument 397 struct ice_vsi **vsi; /* VSIs created by the driver */ 459 struct ice_vsi *vsi; 469 ice_irq_dynamic_ena(struct ice_hw *hw, struct ice_vsi *vsi, in ice_irq_dynamic_ena() 499 static inline bool ice_is_xdp_ena_vsi(struct ice_vsi *vsi) in ice_is_xdp_ena_vsi() 537 static inline struct ice_vsi *ice_get_main_vsi(struct ice_pf *pf) in ice_get_main_vsi() 549 static inline struct ice_vsi *ice_get_ctrl_vsi(struct ice_pf *pf) in ice_get_ctrl_vsi() 563 int ice_vsi_setup_tx_rings(struct ice_vsi *vsi); [all …]
|
D | ice_xsk.h | 9 struct ice_vsi; 12 int ice_xsk_pool_setup(struct ice_vsi *vsi, struct xsk_buff_pool *pool, 18 bool ice_xsk_any_rx_ring_ena(struct ice_vsi *vsi); 23 ice_xsk_pool_setup(struct ice_vsi __always_unused *vsi, in ice_xsk_pool_setup() 51 static inline bool ice_xsk_any_rx_ring_ena(struct ice_vsi __always_unused *vsi) in ice_xsk_any_rx_ring_ena()
|
D | ice_arfs.h | 44 void ice_clear_arfs(struct ice_vsi *vsi); 45 void ice_free_cpu_rx_rmap(struct ice_vsi *vsi); 46 void ice_init_arfs(struct ice_vsi *vsi); 48 int ice_set_cpu_rx_rmap(struct ice_vsi *vsi); 62 static inline int ice_set_cpu_rx_rmap(struct ice_vsi __always_unused *vsi) in ice_set_cpu_rx_rmap()
|
D | ice_lib.c | 42 static int ice_vsi_ctrl_all_rx_rings(struct ice_vsi *vsi, bool ena) in ice_vsi_ctrl_all_rx_rings() 68 static int ice_vsi_alloc_arrays(struct ice_vsi *vsi) in ice_vsi_alloc_arrays() 130 static void ice_vsi_set_num_desc(struct ice_vsi *vsi) in ice_vsi_set_num_desc() 159 static void ice_vsi_set_num_qs(struct ice_vsi *vsi, u16 vf_id) in ice_vsi_set_num_qs() 261 static void ice_vsi_delete(struct ice_vsi *vsi) in ice_vsi_delete() 289 static void ice_vsi_free_arrays(struct ice_vsi *vsi) in ice_vsi_free_arrays() 328 static int ice_vsi_clear(struct ice_vsi *vsi) in ice_vsi_clear() 405 static struct ice_vsi * 409 struct ice_vsi *vsi = NULL; in ice_vsi_alloc() 496 static int ice_alloc_fd_res(struct ice_vsi *vsi) in ice_alloc_fd_res() [all …]
|
D | ice_arfs.c | 10 static bool ice_is_arfs_active(struct ice_vsi *vsi) in ice_is_arfs_active() 28 struct ice_vsi *vsi; in ice_is_arfs_using_perfect_flow() 59 ice_arfs_update_active_fltr_cntrs(struct ice_vsi *vsi, in ice_arfs_update_active_fltr_cntrs() 105 ice_arfs_del_flow_rules(struct ice_vsi *vsi, struct hlist_head *del_list_head) in ice_arfs_del_flow_rules() 142 ice_arfs_add_flow_rules(struct ice_vsi *vsi, struct hlist_head *add_list_head) in ice_arfs_add_flow_rules() 181 ice_arfs_is_flow_expired(struct ice_vsi *vsi, struct ice_arfs_entry *arfs_entry) in ice_arfs_is_flow_expired() 214 ice_arfs_update_flow_rules(struct ice_vsi *vsi, u16 idx, in ice_arfs_update_flow_rules() 266 struct ice_vsi *pf_vsi; in ice_sync_arfs_fltrs() 300 ice_arfs_build_entry(struct ice_vsi *vsi, const struct flow_keys *fk, in ice_arfs_build_entry() 401 struct ice_vsi *vsi = np->vsi; in ice_rx_flow_steer() [all …]
|
D | ice_dcb_lib.h | 20 void ice_vsi_set_dcb_tc_cfg(struct ice_vsi *vsi); 22 u8 ice_dcb_get_tc(struct ice_vsi *vsi, int queue_index); 27 void ice_vsi_cfg_dcb_rings(struct ice_vsi *vsi); 36 void ice_vsi_cfg_netdev_tc(struct ice_vsi *vsi, u8 ena_tc); 76 ice_dcb_get_tc(struct ice_vsi __always_unused *vsi, in ice_dcb_get_tc()
|
D | ice_base.c | 101 static int ice_vsi_alloc_q_vector(struct ice_vsi *vsi, u16 v_idx) in ice_vsi_alloc_q_vector() 142 static void ice_free_q_vector(struct ice_vsi *vsi, int v_idx) in ice_free_q_vector() 206 static u16 ice_calc_q_handle(struct ice_vsi *vsi, struct ice_ring *ring, u8 tc) in ice_calc_q_handle() 228 struct ice_vsi *vsi = ring->vsi; in ice_setup_tx_ctx() 288 struct ice_vsi *vsi = ring->vsi; in ice_setup_rx_ctx() 475 ice_vsi_ctrl_one_rx_ring(struct ice_vsi *vsi, bool ena, u16 rxq_idx, bool wait) in ice_vsi_ctrl_one_rx_ring() 513 int ice_vsi_wait_one_rx_ring(struct ice_vsi *vsi, bool ena, u16 rxq_idx) in ice_vsi_wait_one_rx_ring() 528 int ice_vsi_alloc_q_vectors(struct ice_vsi *vsi) in ice_vsi_alloc_q_vectors() 565 void ice_vsi_map_rings_to_vectors(struct ice_vsi *vsi) in ice_vsi_map_rings_to_vectors() 620 void ice_vsi_free_q_vectors(struct ice_vsi *vsi) in ice_vsi_free_q_vectors() [all …]
|
D | ice_xsk.c | 20 static void ice_qp_reset_stats(struct ice_vsi *vsi, u16 q_idx) in ice_qp_reset_stats() 36 static void ice_qp_clean_rings(struct ice_vsi *vsi, u16 q_idx) in ice_qp_clean_rings() 53 ice_qvec_toggle_napi(struct ice_vsi *vsi, struct ice_q_vector *q_vector, in ice_qvec_toggle_napi() 72 ice_qvec_dis_irq(struct ice_vsi *vsi, struct ice_ring *rx_ring, in ice_qvec_dis_irq() 104 ice_qvec_cfg_msix(struct ice_vsi *vsi, struct ice_q_vector *q_vector) in ice_qvec_cfg_msix() 132 static void ice_qvec_ena_irq(struct ice_vsi *vsi, struct ice_q_vector *q_vector) in ice_qvec_ena_irq() 149 static int ice_qp_dis(struct ice_vsi *vsi, u16 q_idx) in ice_qp_dis() 206 static int ice_qp_ena(struct ice_vsi *vsi, u16 q_idx) in ice_qp_ena() 270 static int ice_xsk_alloc_pools(struct ice_vsi *vsi) in ice_xsk_alloc_pools() 291 static void ice_xsk_remove_pool(struct ice_vsi *vsi, u16 qid) in ice_xsk_remove_pool() [all …]
|
D | ice_devlink.h | 11 int ice_devlink_create_port(struct ice_vsi *vsi); 12 void ice_devlink_destroy_port(struct ice_vsi *vsi);
|
D | ice_dcb_nl.h | 8 void ice_dcbnl_setup(struct ice_vsi *vsi); 9 void ice_dcbnl_set_all(struct ice_vsi *vsi);
|
D | ice_virtchnl_pf.c | 247 struct ice_vsi *vsi; in ice_dis_vf_mappings() 329 struct ice_vsi *vsi; in ice_dis_vf_qs() 487 static int ice_vsi_manage_pvid(struct ice_vsi *vsi, u16 pvid_info, bool enable) in ice_vsi_manage_pvid() 549 static struct ice_vsi *ice_vf_vsi_setup(struct ice_vf *vf) in ice_vf_vsi_setup() 553 struct ice_vsi *vsi; in ice_vf_vsi_setup() 595 struct ice_vsi *vsi = vf->pf->vsi[vf->lan_vsi_idx]; in ice_vf_rebuild_host_vlan_cfg() 632 struct ice_vsi *vsi = vf->pf->vsi[vf->lan_vsi_idx]; in ice_vf_rebuild_host_mac_cfg() 734 struct ice_vsi *vsi = vf->pf->vsi[vf->lan_vsi_idx]; in ice_ena_vf_q_mappings() 782 struct ice_vsi *vsi = vf->pf->vsi[vf->lan_vsi_idx]; in ice_ena_vf_mappings() 1013 ice_vf_set_vsi_promisc(struct ice_vf *vf, struct ice_vsi *vsi, u8 promisc_m, in ice_vf_set_vsi_promisc() [all …]
|
D | ice_main.c | 41 static int ice_vsi_open(struct ice_vsi *vsi); 70 struct ice_vsi *vsi = NULL; in ice_check_for_hang_subtask() 129 struct ice_vsi *vsi; in ice_init_mac_fltr() 168 struct ice_vsi *vsi = np->vsi; in ice_add_mac_to_sync_list() 190 struct ice_vsi *vsi = np->vsi; in ice_add_mac_to_unsync_list() 213 static bool ice_vsi_fltr_changed(struct ice_vsi *vsi) in ice_vsi_fltr_changed() 227 static int ice_cfg_promisc(struct ice_vsi *vsi, u8 promisc_m, bool set_promisc) in ice_cfg_promisc() 259 static int ice_vsi_sync_fltr(struct ice_vsi *vsi) in ice_vsi_sync_fltr() 599 static void ice_print_topo_conflict(struct ice_vsi *vsi) in ice_print_topo_conflict() 622 void ice_print_link_msg(struct ice_vsi *vsi, bool isup) in ice_print_link_msg() [all …]
|
D | ice_ethtool.c | 26 ICE_STAT(struct ice_vsi, _name, _stat) 177 struct ice_vsi *vsi = np->vsi; in ice_get_drvinfo() 262 struct ice_vsi *vsi = np->vsi; in ice_get_eeprom() 467 static int ice_lbtest_prepare_rings(struct ice_vsi *vsi) in ice_lbtest_prepare_rings() 506 static int ice_lbtest_disable_rings(struct ice_vsi *vsi) in ice_lbtest_disable_rings() 679 struct ice_vsi *orig_vsi = np->vsi, *test_vsi; in ice_loopback_test() 874 struct ice_vsi *vsi = np->vsi; in ice_get_strings() 975 struct ice_vsi *vsi = np->vsi; in ice_set_fec_cfg() 1019 struct ice_vsi *vsi = np->vsi; in ice_set_fecparam() 1056 struct ice_vsi *vsi = np->vsi; in ice_get_fecparam() [all …]
|
D | ice_dcb_lib.c | 12 void ice_vsi_cfg_netdev_tc(struct ice_vsi *vsi, u8 ena_tc) in ice_vsi_cfg_netdev_tc() 76 struct ice_vsi *vsi; in ice_is_pfc_causing_hung_q() 186 u8 ice_dcb_get_tc(struct ice_vsi *vsi, int queue_index) in ice_dcb_get_tc() 195 void ice_vsi_cfg_dcb_rings(struct ice_vsi *vsi) in ice_vsi_cfg_dcb_rings() 278 struct ice_vsi *pf_vsi; in ice_pf_dcb_cfg() 648 struct ice_vsi *vsi = pf->vsi[v]; in ice_pf_dcb_recfg() 703 struct ice_vsi *pf_vsi; in ice_init_pf_dcb() 833 struct ice_vsi *pf_vsi; in ice_dcb_process_lldp_set_mib_change()
|
D | ice_txrx.h | 267 struct ice_vsi *vsi; /* Backreference to associated VSI */ 385 ice_prgm_fdir_fltr(struct ice_vsi *vsi, struct ice_fltr_desc *fdir_desc,
|
D | ice_ethtool_fdir.c | 459 static int ice_fdir_num_avail_fltr(struct ice_hw *hw, struct ice_vsi *vsi) in ice_fdir_num_avail_fltr() 528 struct ice_vsi *main_vsi, *ctrl_vsi; in ice_fdir_set_hw_fltr_rule() 1192 struct ice_vsi *ctrl_vsi; in ice_fdir_write_fltr() 1331 void ice_vsi_manage_fdir(struct ice_vsi *vsi, bool ena) in ice_vsi_manage_fdir() 1438 int ice_del_fdir_ethtool(struct ice_vsi *vsi, struct ethtool_rxnfc *cmd) in ice_del_fdir_ethtool() 1472 ice_set_fdir_input_set(struct ice_vsi *vsi, struct ethtool_rx_flow_spec *fsp, in ice_set_fdir_input_set() 1609 int ice_add_fdir_ethtool(struct ice_vsi *vsi, struct ethtool_rxnfc *cmd) in ice_add_fdir_ethtool()
|
D | ice_dcb_nl.c | 866 void ice_dcbnl_set_all(struct ice_vsi *vsi) in ice_dcbnl_set_all() 917 ice_dcbnl_vsi_del_app(struct ice_vsi *vsi, in ice_dcbnl_vsi_del_app() 944 struct ice_vsi *main_vsi = ice_get_main_vsi(pf); in ice_dcbnl_flush_apps() 963 void ice_dcbnl_setup(struct ice_vsi *vsi) in ice_dcbnl_setup()
|
D | ice_txrx.c | 28 ice_prgm_fdir_fltr(struct ice_vsi *vsi, struct ice_fltr_desc *fdir_desc, in ice_prgm_fdir_fltr() 207 struct ice_vsi *vsi = tx_ring->vsi; in ice_clean_tx_irq() 589 struct ice_vsi *vsi = np->vsi; in ice_xdp_xmit() 1506 struct ice_vsi *vsi = q_vector->vsi; in ice_update_ena_itr() 1586 struct ice_vsi *vsi = q_vector->vsi; in ice_set_wb_on_itr() 2375 struct ice_vsi *vsi = tx_ring->vsi; in ice_xmit_frame_ring() 2467 struct ice_vsi *vsi = np->vsi; in ice_start_xmit() 2487 struct ice_vsi *vsi = tx_ring->vsi; in ice_clean_ctrl_tx_irq()
|
D | ice_devlink.c | 378 int ice_devlink_create_port(struct ice_vsi *vsi) in ice_devlink_create_port() 416 void ice_devlink_destroy_port(struct ice_vsi *vsi) in ice_devlink_destroy_port()
|
D | ice_flex_pipe.c | 1825 struct ice_vsi *vsi = np->vsi; in ice_udp_tunnel_set_port() 1849 struct ice_vsi *vsi = np->vsi; in ice_udp_tunnel_unset_port()
|