X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=drivers%2Fnet%2Fice%2Fbase%2Fice_vlan_mode.h;h=e9f13e7814b2de668f2f9e80629d67928956aeee;hb=028c9d4da2b7bc843fe65c13432b26700b5e29a6;hp=fc1069fb6bc82740c461c950412210e7f5a201cd;hpb=d84e220a8d17149a030cacc5f54599379a64ad5a;p=dpdk.git diff --git a/drivers/net/ice/base/ice_vlan_mode.h b/drivers/net/ice/base/ice_vlan_mode.h index fc1069fb6b..e9f13e7814 100644 --- a/drivers/net/ice/base/ice_vlan_mode.h +++ b/drivers/net/ice/base/ice_vlan_mode.h @@ -5,28 +5,12 @@ #ifndef _ICE_VLAN_MODE_H_ #define _ICE_VLAN_MODE_H_ +#include "ice_osdep.h" + struct ice_hw; +bool ice_is_dvm_ena(struct ice_hw *hw); +void ice_cache_vlan_mode(struct ice_hw *hw); enum ice_status ice_set_vlan_mode(struct ice_hw *hw); -void ice_init_vlan_mode_ops(struct ice_hw *hw); - -/* This structure defines the VLAN mode configuration interface. It is used to set the VLAN mode. - * - * Note: These operations will be called while the global configuration lock is held. - * - * enum ice_status (*set_svm)(struct ice_hw *hw); - * This function is called when the DDP and/or Firmware don't support double VLAN mode (DVM) or - * if the set_dvm op is not implemented and/or returns failure. It will set the device in - * single VLAN mode (SVM). - * - * enum ice_status (*set_dvm)(struct ice_hw *hw); - * This function is called when the DDP and Firmware support double VLAN mode (DVM). It should - * be implemented to set double VLAN mode. If it fails or remains unimplemented, set_svm will - * be called as a fallback plan. - */ -struct ice_vlan_mode_ops { - enum ice_status (*set_svm)(struct ice_hw *hw); - enum ice_status (*set_dvm)(struct ice_hw *hw); -}; #endif /* _ICE_VLAN_MODE_H */