Lines Matching refs:vsi
10 op_unsupported_vlan_arg(struct ice_vsi * __always_unused vsi,
17 op_unsupported_tpid_arg(struct ice_vsi *__always_unused vsi,
23 static int op_unsupported(struct ice_vsi *__always_unused vsi)
47 * @vsi: VSI to initialize VSI VLAN ops to unsupported for
54 static void ice_vsi_init_unsupported_vlan_ops(struct ice_vsi *vsi)
56 vsi->outer_vlan_ops = ops_unsupported;
57 vsi->inner_vlan_ops = ops_unsupported;
62 * @vsi: VSI to initialize ops for
68 void ice_vsi_init_vlan_ops(struct ice_vsi *vsi)
71 ice_vsi_init_unsupported_vlan_ops(vsi);
73 switch (vsi->type) {
76 ice_pf_vsi_init_vlan_ops(vsi);
79 ice_vf_vsi_init_vlan_ops(vsi);
82 dev_dbg(ice_pf_to_dev(vsi->back), "%s does not support VLAN operations\n",
83 ice_vsi_type_str(vsi->type));
90 * @vsi: VSI used to get the VSI VLAN ops
97 struct ice_vsi_vlan_ops *ice_get_compat_vsi_vlan_ops(struct ice_vsi *vsi)
99 if (ice_is_dvm_ena(&vsi->back->hw))
100 return &vsi->outer_vlan_ops;
102 return &vsi->inner_vlan_ops;