1 // SPDX-License-Identifier: GPL-2.0
2 /* Copyright (c) 2023, Intel Corporation. */
4 #include "ice_vsi_vlan_ops.h"
5 #include "ice_vsi_vlan_lib.h"
6 #include "ice_vlan_mode.h"
8 #include "ice_sf_vsi_vlan_ops.h"
10 void ice_sf_vsi_init_vlan_ops(struct ice_vsi *vsi)
12 struct ice_vsi_vlan_ops *vlan_ops;
14 if (ice_is_dvm_ena(&vsi->back->hw))
15 vlan_ops = &vsi->outer_vlan_ops;
17 vlan_ops = &vsi->inner_vlan_ops;
19 vlan_ops->add_vlan = ice_vsi_add_vlan;
20 vlan_ops->del_vlan = ice_vsi_del_vlan;