| /Linux-v6.1/drivers/net/ethernet/intel/ice/ |
| D | ice_lib.h | 14 void ice_update_eth_stats(struct ice_vsi *vsi); 16 int ice_vsi_cfg_single_rxq(struct ice_vsi *vsi, u16 q_idx); 18 int ice_vsi_cfg_single_txq(struct ice_vsi *vsi, struct ice_tx_ring **tx_rings, u16 q_idx); 20 int ice_vsi_cfg_rxqs(struct ice_vsi *vsi); 22 int ice_vsi_cfg_lan_txqs(struct ice_vsi *vsi); 24 void ice_vsi_cfg_msix(struct ice_vsi *vsi); 26 int ice_vsi_start_all_rx_rings(struct ice_vsi *vsi); 28 int ice_vsi_stop_all_rx_rings(struct ice_vsi *vsi); 31 ice_vsi_stop_lan_tx_rings(struct ice_vsi *vsi, enum ice_disq_rst_src rst_src, 34 int ice_vsi_cfg_xdp_txqs(struct ice_vsi *vsi); [all …]
|
| D | ice_vsi_vlan_lib.h | 10 struct ice_vsi; 12 int ice_vsi_add_vlan(struct ice_vsi *vsi, struct ice_vlan *vlan); 13 int ice_vsi_del_vlan(struct ice_vsi *vsi, struct ice_vlan *vlan); 15 int ice_vsi_ena_inner_stripping(struct ice_vsi *vsi, u16 tpid); 16 int ice_vsi_dis_inner_stripping(struct ice_vsi *vsi); 17 int ice_vsi_ena_inner_insertion(struct ice_vsi *vsi, u16 tpid); 18 int ice_vsi_dis_inner_insertion(struct ice_vsi *vsi); 19 int ice_vsi_set_inner_port_vlan(struct ice_vsi *vsi, struct ice_vlan *vlan); 21 int ice_vsi_ena_rx_vlan_filtering(struct ice_vsi *vsi); 22 int ice_vsi_dis_rx_vlan_filtering(struct ice_vsi *vsi); [all …]
|
| D | ice_vsi_vlan_ops.h | 10 struct ice_vsi; 13 int (*add_vlan)(struct ice_vsi *vsi, struct ice_vlan *vlan); 14 int (*del_vlan)(struct ice_vsi *vsi, struct ice_vlan *vlan); 15 int (*ena_stripping)(struct ice_vsi *vsi, const u16 tpid); 16 int (*dis_stripping)(struct ice_vsi *vsi); 17 int (*ena_insertion)(struct ice_vsi *vsi, const u16 tpid); 18 int (*dis_insertion)(struct ice_vsi *vsi); 19 int (*ena_rx_filtering)(struct ice_vsi *vsi); 20 int (*dis_rx_filtering)(struct ice_vsi *vsi); 21 int (*ena_tx_filtering)(struct ice_vsi *vsi); [all …]
|
| D | ice_fltr.h | 11 ice_fltr_set_vlan_vsi_promisc(struct ice_hw *hw, struct ice_vsi *vsi, 14 ice_fltr_clear_vlan_vsi_promisc(struct ice_hw *hw, struct ice_vsi *vsi, 23 ice_fltr_add_mac_to_list(struct ice_vsi *vsi, struct list_head *list, 26 ice_fltr_add_mac(struct ice_vsi *vsi, const u8 *mac, 29 ice_fltr_add_mac_and_broadcast(struct ice_vsi *vsi, const u8 *mac, 31 int ice_fltr_add_mac_list(struct ice_vsi *vsi, struct list_head *list); 33 ice_fltr_remove_mac(struct ice_vsi *vsi, const u8 *mac, 35 int ice_fltr_remove_mac_list(struct ice_vsi *vsi, struct list_head *list); 37 int ice_fltr_add_vlan(struct ice_vsi *vsi, struct ice_vlan *vlan); 38 int ice_fltr_remove_vlan(struct ice_vsi *vsi, struct ice_vlan *vlan); [all …]
|
| D | ice_fltr.c | 58 ice_fltr_set_vlan_vsi_promisc(struct ice_hw *hw, struct ice_vsi *vsi, in ice_fltr_set_vlan_vsi_promisc() 82 ice_fltr_clear_vlan_vsi_promisc(struct ice_hw *hw, struct ice_vsi *vsi, in ice_fltr_clear_vlan_vsi_promisc() 148 int ice_fltr_add_mac_list(struct ice_vsi *vsi, struct list_head *list) in ice_fltr_add_mac_list() 158 int ice_fltr_remove_mac_list(struct ice_vsi *vsi, struct list_head *list) in ice_fltr_remove_mac_list() 168 static int ice_fltr_add_vlan_list(struct ice_vsi *vsi, struct list_head *list) in ice_fltr_add_vlan_list() 179 ice_fltr_remove_vlan_list(struct ice_vsi *vsi, struct list_head *list) in ice_fltr_remove_vlan_list() 189 static int ice_fltr_add_eth_list(struct ice_vsi *vsi, struct list_head *list) in ice_fltr_add_eth_list() 199 static int ice_fltr_remove_eth_list(struct ice_vsi *vsi, struct list_head *list) in ice_fltr_remove_eth_list() 208 void ice_fltr_remove_all(struct ice_vsi *vsi) in ice_fltr_remove_all() 221 ice_fltr_add_mac_to_list(struct ice_vsi *vsi, struct list_head *list, in ice_fltr_add_mac_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_tx_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_tx_ring *ring,
|
| D | ice.h | 206 struct ice_vsi *ch_vsi; 309 struct ice_vsi { struct 400 struct ice_vsi *tc_map_vsi[ICE_CHNL_MAX_TC]; argument 434 struct ice_vsi *vsi; argument 494 struct ice_vsi *control_vsi; 495 struct ice_vsi *uplink_vsi; 527 struct ice_vsi **vsi; /* VSIs created by the driver */ 614 struct ice_vsi *vsi; 643 ice_irq_dynamic_ena(struct ice_hw *hw, struct ice_vsi *vsi, in ice_irq_dynamic_ena() 673 static inline bool ice_is_xdp_ena_vsi(struct ice_vsi *vsi) in ice_is_xdp_ena_vsi() [all …]
|
| D | ice_arfs.h | 47 void ice_clear_arfs(struct ice_vsi *vsi); 48 void ice_free_cpu_rx_rmap(struct ice_vsi *vsi); 49 void ice_init_arfs(struct ice_vsi *vsi); 51 int ice_set_cpu_rx_rmap(struct ice_vsi *vsi); 58 static inline void ice_clear_arfs(struct ice_vsi *vsi) { } in ice_clear_arfs() 59 static inline void ice_free_cpu_rx_rmap(struct ice_vsi *vsi) { } in ice_free_cpu_rx_rmap() 60 static inline void ice_init_arfs(struct ice_vsi *vsi) { } in ice_init_arfs() 65 static inline int ice_set_cpu_rx_rmap(struct ice_vsi __always_unused *vsi) in ice_set_cpu_rx_rmap()
|
| D | ice_xsk.h | 18 struct ice_vsi; 21 int ice_xsk_pool_setup(struct ice_vsi *vsi, struct xsk_buff_pool *pool, 26 bool ice_xsk_any_rx_ring_ena(struct ice_vsi *vsi); 30 int ice_realloc_zc_buf(struct ice_vsi *vsi, bool zc); 38 ice_xsk_pool_setup(struct ice_vsi __always_unused *vsi, in ice_xsk_pool_setup() 59 static inline bool ice_xsk_any_rx_ring_ena(struct ice_vsi __always_unused *vsi) in ice_xsk_any_rx_ring_ena() 75 ice_realloc_zc_buf(struct ice_vsi __always_unused *vsi, in ice_realloc_zc_buf()
|
| D | ice_vsi_vlan_lib.c | 9 static void print_invalid_tpid(struct ice_vsi *vsi, u16 tpid) in print_invalid_tpid() 24 static bool validate_vlan(struct ice_vsi *vsi, struct ice_vlan *vlan) in validate_vlan() 40 int ice_vsi_add_vlan(struct ice_vsi *vsi, struct ice_vlan *vlan) in ice_vsi_add_vlan() 63 int ice_vsi_del_vlan(struct ice_vsi *vsi, struct ice_vlan *vlan) in ice_vsi_del_vlan() 90 static int ice_vsi_manage_vlan_insertion(struct ice_vsi *vsi) in ice_vsi_manage_vlan_insertion() 130 static int ice_vsi_manage_vlan_stripping(struct ice_vsi *vsi, bool ena) in ice_vsi_manage_vlan_stripping() 175 int ice_vsi_ena_inner_stripping(struct ice_vsi *vsi, const u16 tpid) in ice_vsi_ena_inner_stripping() 185 int ice_vsi_dis_inner_stripping(struct ice_vsi *vsi) in ice_vsi_dis_inner_stripping() 190 int ice_vsi_ena_inner_insertion(struct ice_vsi *vsi, const u16 tpid) in ice_vsi_ena_inner_insertion() 200 int ice_vsi_dis_inner_insertion(struct ice_vsi *vsi) in ice_vsi_dis_inner_insertion() [all …]
|
| D | ice_vf_vsi_vlan_ops.h | 9 struct ice_vsi; 11 void ice_vf_vsi_cfg_dvm_legacy_vlan_mode(struct ice_vsi *vsi); 12 void ice_vf_vsi_cfg_svm_legacy_vlan_mode(struct ice_vsi *vsi); 15 void ice_vf_vsi_init_vlan_ops(struct ice_vsi *vsi); 17 static inline void ice_vf_vsi_init_vlan_ops(struct ice_vsi *vsi) { } in ice_vf_vsi_init_vlan_ops()
|
| D | ice_vsi_vlan_ops.c | 10 op_unsupported_vlan_arg(struct ice_vsi * __always_unused vsi, in op_unsupported_vlan_arg() 17 op_unsupported_tpid_arg(struct ice_vsi *__always_unused vsi, in op_unsupported_tpid_arg() 23 static int op_unsupported(struct ice_vsi *__always_unused vsi) in op_unsupported() 54 static void ice_vsi_init_unsupported_vlan_ops(struct ice_vsi *vsi) in ice_vsi_init_unsupported_vlan_ops() 68 void ice_vsi_init_vlan_ops(struct ice_vsi *vsi) in ice_vsi_init_vlan_ops() 97 struct ice_vsi_vlan_ops *ice_get_compat_vsi_vlan_ops(struct ice_vsi *vsi) in ice_get_compat_vsi_vlan_ops()
|
| 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_nl.h | 8 void ice_dcbnl_setup(struct ice_vsi *vsi); 9 void ice_dcbnl_set_all(struct ice_vsi *vsi); 14 static inline void ice_dcbnl_setup(struct ice_vsi *vsi) { } in ice_dcbnl_setup() 15 static inline void ice_dcbnl_set_all(struct ice_vsi *vsi) { } in ice_dcbnl_set_all()
|
| D | ice_lib.c | 47 static int ice_vsi_ctrl_all_rx_rings(struct ice_vsi *vsi, bool ena) in ice_vsi_ctrl_all_rx_rings() 73 static int ice_vsi_alloc_arrays(struct ice_vsi *vsi) in ice_vsi_alloc_arrays() 143 static void ice_vsi_set_num_desc(struct ice_vsi *vsi) in ice_vsi_set_num_desc() 173 static void ice_vsi_set_num_qs(struct ice_vsi *vsi, struct ice_vf *vf) in ice_vsi_set_num_qs() 288 void ice_vsi_delete(struct ice_vsi *vsi) in ice_vsi_delete() 316 static void ice_vsi_free_arrays(struct ice_vsi *vsi) in ice_vsi_free_arrays() 359 int ice_vsi_clear(struct ice_vsi *vsi) in ice_vsi_clear() 463 static struct ice_vsi * 468 struct ice_vsi *vsi = NULL; in ice_vsi_alloc() 581 static int ice_alloc_fd_res(struct ice_vsi *vsi) in ice_alloc_fd_res() [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); 69 static inline void ice_vsi_set_dcb_tc_cfg(struct ice_vsi *vsi) in ice_vsi_set_dcb_tc_cfg() 86 ice_dcb_get_tc(struct ice_vsi __always_unused *vsi, in ice_dcb_get_tc() 132 static inline void ice_vsi_cfg_dcb_rings(struct ice_vsi *vsi) { } in ice_vsi_cfg_dcb_rings()
|
| D | ice_eswitch.c | 24 struct ice_vsi *ctrl_vsi = pf->switchdev.control_vsi; in ice_eswitch_add_vf_mac_rule() 116 struct ice_vsi *uplink_vsi = pf->switchdev.uplink_vsi; in ice_eswitch_setup_env() 118 struct ice_vsi *ctrl_vsi = pf->switchdev.control_vsi; in ice_eswitch_setup_env() 175 struct ice_vsi *vsi = pf->switchdev.control_vsi; in ice_eswitch_remap_rings_to_vectors() 223 ice_eswitch_release_reprs(struct ice_pf *pf, struct ice_vsi *ctrl_vsi) in ice_eswitch_release_reprs() 231 struct ice_vsi *vsi = vf->repr->src_vsi; in ice_eswitch_release_reprs() 253 struct ice_vsi *ctrl_vsi = pf->switchdev.control_vsi; in ice_eswitch_setup_reprs() 261 struct ice_vsi *vsi = vf->repr->src_vsi; in ice_eswitch_setup_reprs() 303 struct ice_vsi *vsi = repr->src_vsi; in ice_eswitch_setup_reprs() 324 void ice_eswitch_update_repr(struct ice_vsi *vsi) in ice_eswitch_update_repr() [all …]
|
| D | ice_vf_lib.c | 121 struct ice_vsi *ice_get_vf_vsi(struct ice_vf *vf) in ice_get_vf_vsi() 221 struct ice_vsi *vsi = ice_get_vf_vsi(vf); in ice_vf_clear_counters() 253 struct ice_vsi *vsi = ice_get_vf_vsi(vf); in ice_vf_rebuild_vsi() 311 ice_vf_get_promisc_masks(struct ice_vf *vf, struct ice_vsi *vsi, in ice_vf_get_promisc_masks() 332 ice_vf_clear_all_promisc_modes(struct ice_vf *vf, struct ice_vsi *vsi) in ice_vf_clear_all_promisc_modes() 374 ice_vf_set_vsi_promisc(struct ice_vf *vf, struct ice_vsi *vsi, u8 promisc_m) in ice_vf_set_vsi_promisc() 403 ice_vf_clear_vsi_promisc(struct ice_vf *vf, struct ice_vsi *vsi, u8 promisc_m) in ice_vf_clear_vsi_promisc() 554 struct ice_vsi *vsi; in ice_reset_vf() 692 struct ice_vsi *vsi = ice_get_vf_vsi(vf); in ice_dis_vf_qs() 734 static int ice_cfg_mac_antispoof(struct ice_vsi *vsi, bool enable) in ice_cfg_mac_antispoof() [all …]
|
| D | ice_vf_lib.h | 213 struct ice_vsi *ice_get_vf_vsi(struct ice_vf *vf); 219 ice_vf_get_promisc_masks(struct ice_vf *vf, struct ice_vsi *vsi, 222 ice_vf_set_vsi_promisc(struct ice_vf *vf, struct ice_vsi *vsi, u8 promisc_m); 224 ice_vf_clear_vsi_promisc(struct ice_vf *vf, struct ice_vsi *vsi, u8 promisc_m); 247 static inline struct ice_vsi *ice_get_vf_vsi(struct ice_vf *vf) in ice_get_vf_vsi() 272 ice_vf_set_vsi_promisc(struct ice_vf *vf, struct ice_vsi *vsi, u8 promisc_m) in ice_vf_set_vsi_promisc() 278 ice_vf_clear_vsi_promisc(struct ice_vf *vf, struct ice_vsi *vsi, u8 promisc_m) in ice_vf_clear_vsi_promisc()
|
| D | ice_base.c | 102 static int ice_vsi_alloc_q_vector(struct ice_vsi *vsi, u16 v_idx) in ice_vsi_alloc_q_vector() 147 static void ice_free_q_vector(struct ice_vsi *vsi, int v_idx) in ice_free_q_vector() 212 static u16 ice_calc_txq_handle(struct ice_vsi *vsi, struct ice_tx_ring *ring, u8 tc) in ice_calc_txq_handle() 239 struct ice_vsi *vsi = ring->vsi; in ice_eswitch_calc_txq_handle() 281 struct ice_vsi *vsi = ring->vsi; in ice_setup_tx_ctx() 373 struct ice_vsi *vsi = ring->vsi; in ice_setup_rx_ctx() 607 ice_vsi_ctrl_one_rx_ring(struct ice_vsi *vsi, bool ena, u16 rxq_idx, bool wait) in ice_vsi_ctrl_one_rx_ring() 645 int ice_vsi_wait_one_rx_ring(struct ice_vsi *vsi, bool ena, u16 rxq_idx) in ice_vsi_wait_one_rx_ring() 660 int ice_vsi_alloc_q_vectors(struct ice_vsi *vsi) in ice_vsi_alloc_q_vectors() 697 void ice_vsi_map_rings_to_vectors(struct ice_vsi *vsi) in ice_vsi_map_rings_to_vectors() [all …]
|
| D | ice_vf_vsi_vlan_ops.c | 12 noop_vlan_arg(struct ice_vsi __always_unused *vsi, in noop_vlan_arg() 19 noop_vlan(struct ice_vsi __always_unused *vsi) in noop_vlan() 33 void ice_vf_vsi_init_vlan_ops(struct ice_vsi *vsi) in ice_vf_vsi_init_vlan_ops() 128 void ice_vf_vsi_cfg_dvm_legacy_vlan_mode(struct ice_vsi *vsi) in ice_vf_vsi_cfg_dvm_legacy_vlan_mode() 199 void ice_vf_vsi_cfg_svm_legacy_vlan_mode(struct ice_vsi *vsi) in ice_vf_vsi_cfg_svm_legacy_vlan_mode()
|
| D | ice_virtchnl_fdir.h | 9 struct ice_vsi; 48 ice_vc_fdir_irq_handler(struct ice_vsi *ctrl_vsi, 53 ice_vc_fdir_irq_handler(struct ice_vsi *ctrl_vsi, union ice_32b_rx_flex_desc *rx_desc) { } in ice_vc_fdir_irq_handler()
|
| D | ice_virtchnl.c | 372 ice_vc_get_vlan_caps(struct ice_hw *hw, struct ice_vf *vf, struct ice_vsi *vsi, in ice_vc_get_vlan_caps() 422 struct ice_vsi *vsi; in ice_vc_get_vf_res_msg() 550 struct ice_vsi *vsi; in ice_vc_isvalid_vsi_id() 567 struct ice_vsi *vsi = ice_find_vsi(vf->pf, vsi_id); in ice_vc_isvalid_q_id() 773 struct ice_vsi *vsi; in ice_vc_handle_rss_cfg() 904 struct ice_vsi *vsi; in ice_vc_config_rss_key() 950 struct ice_vsi *vsi; in ice_vc_config_rss_lut() 1001 struct ice_vsi *vsi; in ice_vc_cfg_promiscuous_mode_msg() 1138 struct ice_vsi *vsi; in ice_vc_get_stats_msg() 1187 static void ice_vf_ena_txq_interrupt(struct ice_vsi *vsi, u32 q_idx) in ice_vf_ena_txq_interrupt() [all …]
|
| D | ice_tc_lib.h | 139 struct ice_vsi *dest_vsi; 146 struct ice_vsi *src_vsi; 183 ice_add_cls_flower(struct net_device *netdev, struct ice_vsi *vsi, 186 ice_del_cls_flower(struct ice_vsi *vsi, struct flow_cls_offload *cls_flower);
|
| D | ice_pf_vsi_vlan_ops.h | 9 struct ice_vsi; 11 void ice_pf_vsi_init_vlan_ops(struct ice_vsi *vsi);
|