| /linux-6.15/drivers/net/ethernet/intel/ice/ |
| H A D | ice_lib.h | 18 void ice_update_eth_stats(struct ice_vsi *vsi); 20 void ice_vsi_cfg_msix(struct ice_vsi *vsi); 36 void ice_vsi_delete(struct ice_vsi *vsi); 44 struct ice_vsi * 48 void ice_napi_add(struct ice_vsi *vsi); 52 int ice_vsi_release(struct ice_vsi *vsi); 54 void ice_vsi_close(struct ice_vsi *vsi); 58 void ice_vsi_decfg(struct ice_vsi *vsi); 62 int ice_vsi_cfg(struct ice_vsi *vsi); 64 void ice_vsi_free(struct ice_vsi *vsi); [all …]
|
| H A D | ice_vsi_vlan_lib.h | 16 struct ice_vsi; 22 int ice_vsi_dis_inner_stripping(struct ice_vsi *vsi); 24 int ice_vsi_dis_inner_insertion(struct ice_vsi *vsi); 26 int ice_vsi_clear_inner_port_vlan(struct ice_vsi *vsi); 28 int ice_vsi_ena_rx_vlan_filtering(struct ice_vsi *vsi); 29 int ice_vsi_dis_rx_vlan_filtering(struct ice_vsi *vsi); 30 int ice_vsi_ena_tx_vlan_filtering(struct ice_vsi *vsi); 31 int ice_vsi_dis_tx_vlan_filtering(struct ice_vsi *vsi); 34 int ice_vsi_dis_outer_stripping(struct ice_vsi *vsi); 36 int ice_vsi_dis_outer_insertion(struct ice_vsi *vsi); [all …]
|
| H A D | ice_vsi_vlan_ops.h | 10 struct ice_vsi; 13 int (*add_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); 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); 22 int (*dis_tx_filtering)(struct ice_vsi *vsi); 24 int (*clear_port_vlan)(struct ice_vsi *vsi); [all …]
|
| H A D | ice_base.h | 9 int ice_vsi_cfg_single_rxq(struct ice_vsi *vsi, u16 q_idx); 10 int ice_vsi_cfg_rxqs(struct ice_vsi *vsi); 13 ice_vsi_ctrl_one_rx_ring(struct ice_vsi *vsi, bool ena, u16 rxq_idx, bool wait); 14 int ice_vsi_wait_one_rx_ring(struct ice_vsi *vsi, bool ena, u16 rxq_idx); 15 int ice_vsi_alloc_q_vectors(struct ice_vsi *vsi); 16 void ice_vsi_map_rings_to_vectors(struct ice_vsi *vsi); 17 void ice_vsi_free_q_vectors(struct ice_vsi *vsi); 20 int ice_vsi_cfg_lan_txqs(struct ice_vsi *vsi); 21 int ice_vsi_cfg_xdp_txqs(struct ice_vsi *vsi); 29 ice_vsi_stop_tx_ring(struct ice_vsi *vsi, enum ice_disq_rst_src rst_src, [all …]
|
| H A 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, 33 ice_fltr_remove_mac(struct ice_vsi *vsi, const u8 *mac, 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); 41 ice_fltr_add_eth(struct ice_vsi *vsi, u16 ethertype, u16 flag, 44 ice_fltr_remove_eth(struct ice_vsi *vsi, u16 ethertype, u16 flag, [all …]
|
| H A 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() 208 void ice_fltr_remove_all(struct ice_vsi *vsi) in ice_fltr_remove_all() 306 ice_fltr_prepare_mac(struct ice_vsi *vsi, const u8 *mac, in ice_fltr_prepare_mac() 308 int (*mac_action)(struct ice_vsi *, struct list_head *)) in ice_fltr_prepare_mac() argument 334 (struct ice_vsi *, struct list_head *)) in ice_fltr_prepare_mac_and_broadcast() 359 ice_fltr_prepare_vlan(struct ice_vsi *vsi, struct ice_vlan *vlan, in ice_fltr_prepare_vlan() 360 int (*vlan_action)(struct ice_vsi *, struct list_head *)) in ice_fltr_prepare_vlan() argument 384 int (*eth_action)(struct ice_vsi *, struct list_head *)) in ice_fltr_prepare_eth() argument 403 int ice_fltr_add_mac(struct ice_vsi *vsi, const u8 *mac, in ice_fltr_add_mac() 429 int ice_fltr_remove_mac(struct ice_vsi *vsi, const u8 *mac, in ice_fltr_remove_mac() [all …]
|
| H A 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); 16 void ice_vf_vsi_enable_port_vlan(struct ice_vsi *vsi); 17 void ice_vf_vsi_disable_port_vlan(struct ice_vsi *vsi); 19 static inline void ice_vf_vsi_init_vlan_ops(struct ice_vsi *vsi) { } in ice_vf_vsi_init_vlan_ops() 20 static inline void ice_vf_vsi_enable_port_vlan(struct ice_vsi *vsi) { } in ice_vf_vsi_enable_port_vlan() 21 static inline void ice_vf_vsi_disable_port_vlan(struct ice_vsi *vsi) { } in ice_vf_vsi_disable_port_vlan()
|
| H A D | ice.h | 226 struct ice_vsi *ch_vsi; 329 struct ice_vsi { struct 462 struct ice_vsi *vsi; argument 527 struct ice_vsi *uplink_vsi; 674 struct ice_vsi *vsi; 782 struct ice_vsi *vsi = ring->vsi; in ice_rx_xsk_pool() 898 struct ice_vsi *vsi; in ice_is_adq_active() 922 int ice_vsi_open(struct ice_vsi *vsi); 935 int ice_up(struct ice_vsi *vsi); 936 int ice_down(struct ice_vsi *vsi); [all …]
|
| H A D | ice_xsk.h | 10 struct ice_vsi; 13 int ice_xsk_pool_setup(struct ice_vsi *vsi, struct xsk_buff_pool *pool, 21 bool ice_xsk_any_rx_ring_ena(struct ice_vsi *vsi); 25 int ice_realloc_zc_buf(struct ice_vsi *vsi, bool zc); 34 ice_xsk_pool_setup(struct ice_vsi __always_unused *vsi, in ice_xsk_pool_setup() 57 static inline bool ice_xsk_any_rx_ring_ena(struct ice_vsi __always_unused *vsi) in ice_xsk_any_rx_ring_ena() 73 ice_realloc_zc_buf(struct ice_vsi __always_unused *vsi, in ice_realloc_zc_buf()
|
| H A D | ice_vf_lib.h | 233 struct ice_vsi *ice_get_vf_vsi(struct ice_vf *vf); 239 ice_vf_get_promisc_masks(struct ice_vf *vf, struct ice_vsi *vsi, 242 ice_vf_set_vsi_promisc(struct ice_vf *vf, struct ice_vsi *vsi, u8 promisc_m); 244 ice_vf_clear_vsi_promisc(struct ice_vf *vf, struct ice_vsi *vsi, u8 promisc_m); 247 struct ice_vsi *ice_get_vf_ctrl_vsi(struct ice_pf *pf, struct ice_vsi *vsi); 268 static inline struct ice_vsi *ice_get_vf_vsi(struct ice_vf *vf) in ice_get_vf_vsi() 293 ice_vf_set_vsi_promisc(struct ice_vf *vf, struct ice_vsi *vsi, u8 promisc_m) in ice_vf_set_vsi_promisc() 299 ice_vf_clear_vsi_promisc(struct ice_vf *vf, struct ice_vsi *vsi, u8 promisc_m) in ice_vf_clear_vsi_promisc() 313 static inline struct ice_vsi * 314 ice_get_vf_ctrl_vsi(struct ice_pf *pf, struct ice_vsi *vsi) in ice_get_vf_ctrl_vsi()
|
| H A D | ice_vsi_vlan_lib.c | 9 static void print_invalid_tpid(struct ice_vsi *vsi, u16 tpid) in print_invalid_tpid() 192 int ice_vsi_dis_inner_stripping(struct ice_vsi *vsi) in ice_vsi_dis_inner_stripping() 207 int ice_vsi_dis_inner_insertion(struct ice_vsi *vsi) in ice_vsi_dis_inner_insertion() 288 int ice_vsi_clear_inner_port_vlan(struct ice_vsi *vsi) in ice_vsi_clear_inner_port_vlan() 370 int ice_vsi_ena_rx_vlan_filtering(struct ice_vsi *vsi) in ice_vsi_ena_rx_vlan_filtering() 375 int ice_vsi_dis_rx_vlan_filtering(struct ice_vsi *vsi) in ice_vsi_dis_rx_vlan_filtering() 411 int ice_vsi_ena_tx_vlan_filtering(struct ice_vsi *vsi) in ice_vsi_ena_tx_vlan_filtering() 416 int ice_vsi_dis_tx_vlan_filtering(struct ice_vsi *vsi) in ice_vsi_dis_tx_vlan_filtering() 523 int ice_vsi_dis_outer_stripping(struct ice_vsi *vsi) in ice_vsi_dis_outer_stripping() 630 int ice_vsi_dis_outer_insertion(struct ice_vsi *vsi) in ice_vsi_dis_outer_insertion() [all …]
|
| H A D | ice_vsi_vlan_ops.c | 11 op_unsupported_vlan_arg(struct ice_vsi * __always_unused vsi, in op_unsupported_vlan_arg() 18 op_unsupported_tpid_arg(struct ice_vsi *__always_unused vsi, in op_unsupported_tpid_arg() 24 static int op_unsupported(struct ice_vsi *__always_unused vsi) in op_unsupported() 55 static void ice_vsi_init_unsupported_vlan_ops(struct ice_vsi *vsi) in ice_vsi_init_unsupported_vlan_ops() 69 void ice_vsi_init_vlan_ops(struct ice_vsi *vsi) in ice_vsi_init_vlan_ops() 100 struct ice_vsi_vlan_ops *ice_get_compat_vsi_vlan_ops(struct ice_vsi *vsi) in ice_get_compat_vsi_vlan_ops()
|
| H A D | ice_arfs.h | 47 void ice_clear_arfs(struct ice_vsi *vsi); 48 void ice_init_arfs(struct ice_vsi *vsi); 50 int ice_set_cpu_rx_rmap(struct ice_vsi *vsi); 57 static inline void ice_clear_arfs(struct ice_vsi *vsi) { } in ice_clear_arfs() 58 static inline void ice_init_arfs(struct ice_vsi *vsi) { } in ice_init_arfs() 63 static inline int ice_set_cpu_rx_rmap(struct ice_vsi __always_unused *vsi) in ice_set_cpu_rx_rmap()
|
| H A 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() 24 static void ice_port_vlan_on(struct ice_vsi *vsi) in ice_port_vlan_on() 57 static void ice_port_vlan_off(struct ice_vsi *vsi) in ice_port_vlan_off() 98 void ice_vf_vsi_enable_port_vlan(struct ice_vsi *vsi) in ice_vf_vsi_enable_port_vlan() 113 void ice_vf_vsi_disable_port_vlan(struct ice_vsi *vsi) in ice_vf_vsi_disable_port_vlan() 130 void ice_vf_vsi_init_vlan_ops(struct ice_vsi *vsi) in ice_vf_vsi_init_vlan_ops() 165 void ice_vf_vsi_cfg_dvm_legacy_vlan_mode(struct ice_vsi *vsi) in ice_vf_vsi_cfg_dvm_legacy_vlan_mode() 236 void ice_vf_vsi_cfg_svm_legacy_vlan_mode(struct ice_vsi *vsi) in ice_vf_vsi_cfg_svm_legacy_vlan_mode()
|
| H A D | ice_lib.c | 440 void ice_vsi_free(struct ice_vsi *vsi) in ice_vsi_free() 469 void ice_vsi_delete(struct ice_vsi *vsi) in ice_vsi_delete() 618 struct ice_vsi *vsi = NULL; in ice_vsi_alloc() 716 struct ice_vsi *main_vsi; in ice_alloc_fd_res() 1263 struct ice_vsi *main_vsi; in ice_vsi_init() 2418 int ice_vsi_cfg(struct ice_vsi *vsi) in ice_vsi_cfg() 2451 void ice_vsi_decfg(struct ice_vsi *vsi) in ice_vsi_decfg() 2494 struct ice_vsi * 2498 struct ice_vsi *vsi; in ice_vsi_setup() 2652 void ice_vsi_close(struct ice_vsi *vsi) in ice_vsi_close() [all …]
|
| H A D | ice_eswitch.h | 22 void ice_eswitch_update_repr(unsigned long *repr_id, struct ice_vsi *vsi); 33 int ice_eswitch_cfg_vsi(struct ice_vsi *vsi, const u8 *mac); 34 void ice_eswitch_decfg_vsi(struct ice_vsi *vsi, const u8 *mac); 61 ice_eswitch_update_repr(unsigned long *repr_id, struct ice_vsi *vsi) { } in ice_eswitch_update_repr() 93 static inline int ice_eswitch_cfg_vsi(struct ice_vsi *vsi, const u8 *mac) in ice_eswitch_cfg_vsi() 98 static inline void ice_eswitch_decfg_vsi(struct ice_vsi *vsi, const u8 *mac) { } in ice_eswitch_decfg_vsi()
|
| H A 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()
|
| H A D | ice_arfs.c | 11 static bool ice_is_arfs_active(struct ice_vsi *vsi) in ice_is_arfs_active() 29 struct ice_vsi *vsi; in ice_is_arfs_using_perfect_flow() 60 ice_arfs_update_active_fltr_cntrs(struct ice_vsi *vsi, in ice_arfs_update_active_fltr_cntrs() 267 struct ice_vsi *pf_vsi; in ice_sync_arfs_fltrs() 402 struct ice_vsi *vsi = np->vsi; in ice_rx_flow_steer() 484 static int ice_init_arfs_cntrs(struct ice_vsi *vsi) in ice_init_arfs_cntrs() 509 void ice_init_arfs(struct ice_vsi *vsi) in ice_init_arfs() 542 void ice_clear_arfs(struct ice_vsi *vsi) in ice_clear_arfs() 577 int ice_set_cpu_rx_rmap(struct ice_vsi *vsi) in ice_set_cpu_rx_rmap() 602 struct ice_vsi *pf_vsi; in ice_remove_arfs() [all …]
|
| H A 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()
|
| H A D | ice_vf_lib.c | 223 struct ice_vsi *vsi = ice_get_vf_vsi(vf); in ice_vf_clear_counters() 261 struct ice_vsi *vsi = ice_get_vf_vsi(vf); in ice_vf_reconfig_vsi() 295 struct ice_vsi *vsi = ice_get_vf_vsi(vf); in ice_vf_rebuild_vsi() 373 struct ice_vsi *vsi = ice_get_vf_vsi(vf); in ice_vf_rebuild_host_tx_rate_cfg() 419 struct ice_vsi *vsi = ice_get_vf_vsi(vf); in ice_vf_rebuild_host_mac_cfg() 496 struct ice_vsi *vsi = ice_get_vf_vsi(vf); in ice_vf_rebuild_host_cfg() 862 struct ice_vsi *vsi; in ice_reset_vf() 1053 struct ice_vsi *vsi = ice_get_vf_vsi(vf); in ice_dis_vf_qs() 1276 struct ice_vsi *vsi; in ice_vf_ctrl_vsi_setup() 1387 struct ice_vsi *ice_get_vf_ctrl_vsi(struct ice_pf *pf, struct ice_vsi *vsi) in ice_get_vf_ctrl_vsi() [all …]
|
| H A D | ice_base.c | 127 struct ice_vsi *ctrl_vsi = ice_get_vf_ctrl_vsi(pf, vsi); in ice_vsi_alloc_q_vector() 175 static void ice_free_q_vector(struct ice_vsi *vsi, int v_idx) in ice_free_q_vector() 291 struct ice_vsi *vsi = ring->vsi; in ice_setup_tx_ctx() 381 struct ice_vsi *vsi = ring->vsi; in ice_setup_rx_ctx() 631 int ice_vsi_cfg_single_rxq(struct ice_vsi *vsi, u16 q_idx) in ice_vsi_cfg_single_rxq() 671 int ice_vsi_cfg_rxqs(struct ice_vsi *vsi) in ice_vsi_cfg_rxqs() 778 int ice_vsi_alloc_q_vectors(struct ice_vsi *vsi) in ice_vsi_alloc_q_vectors() 813 void ice_vsi_map_rings_to_vectors(struct ice_vsi *vsi) in ice_vsi_map_rings_to_vectors() 871 void ice_vsi_free_q_vectors(struct ice_vsi *vsi) in ice_vsi_free_q_vectors() 997 int ice_vsi_cfg_lan_txqs(struct ice_vsi *vsi) in ice_vsi_cfg_lan_txqs() [all …]
|
| H A D | ice_tc_lib.h | 157 struct ice_vsi *dest_vsi; 164 struct ice_vsi *src_vsi; 213 struct ice_vsi *ice_locate_vsi_using_queue(struct ice_vsi *vsi, int queue); 215 ice_add_cls_flower(struct net_device *netdev, struct ice_vsi *vsi, 218 ice_del_cls_flower(struct ice_vsi *vsi, struct flow_cls_offload *cls_flower);
|
| H A D | ice_vf_lib_private.h | 32 int ice_vsi_apply_spoofchk(struct ice_vsi *vsi, bool enable); 38 struct ice_vsi *ice_vf_ctrl_vsi_setup(struct ice_vf *vf); 39 int ice_vf_init_host_cfg(struct ice_vf *vf, struct ice_vsi *vsi);
|
| H A D | ice_virtchnl_fdir.h | 9 struct ice_vsi; 49 ice_vc_fdir_irq_handler(struct ice_vsi *ctrl_vsi, 54 ice_vc_fdir_irq_handler(struct ice_vsi *ctrl_vsi, union ice_32b_rx_flex_desc *rx_desc) { } in ice_vc_fdir_irq_handler()
|
| H A D | ice_eswitch.c | 22 struct ice_vsi *uplink_vsi = pf->eswitch.uplink_vsi; in ice_eswitch_setup_env() 90 struct ice_vsi *vsi = repr->src_vsi; in ice_eswitch_release_repr() 110 struct ice_vsi *uplink_vsi = pf->eswitch.uplink_vsi; in ice_eswitch_setup_repr() 111 struct ice_vsi *vsi = repr->src_vsi; in ice_eswitch_setup_repr() 135 int ice_eswitch_cfg_vsi(struct ice_vsi *vsi, const u8 *mac) in ice_eswitch_cfg_vsi() 164 void ice_eswitch_decfg_vsi(struct ice_vsi *vsi, const u8 *mac) in ice_eswitch_decfg_vsi() 175 void ice_eswitch_update_repr(unsigned long *repr_id, struct ice_vsi *vsi) in ice_eswitch_update_repr() 267 struct ice_vsi *uplink_vsi = pf->eswitch.uplink_vsi; in ice_eswitch_release_env() 289 struct ice_vsi *uplink_vsi; in ice_eswitch_enable_switchdev()
|