]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
QCA vendor attributes for setting ANI level
authorHu Wang <huw@codeaurora.org>
Thu, 9 Jul 2020 03:35:23 +0000 (11:35 +0800)
committerJouni Malinen <j@w1.fi>
Mon, 31 Aug 2020 14:01:20 +0000 (17:01 +0300)
Define QCA vendor attribute in SET(GET)_WIFI_CONFIGURATION to
dynamically configure ANI level.

Signed-off-by: Hu Wang <huw@codeaurora.org>
src/common/qca-vendor.h

index 6c287b8ce22891037be1d654cb5fba94dca4df61..2e9a44de549836fac234e2781ea1290845a69aba 100644 (file)
@@ -2315,6 +2315,17 @@ enum qca_wlan_vendor_attr_config {
         */
        QCA_WLAN_VENDOR_ATTR_CONFIG_NUM_RX_CHAINS = 74,
 
+       /* 8-bit unsigned value to configure ANI setting type.
+        * See &enum qca_wlan_ani_setting for possible values.
+        */
+       QCA_WLAN_VENDOR_ATTR_CONFIG_ANI_SETTING = 75,
+       /* 32-bit signed value to configure ANI level. This is used when
+        * ANI settings type is &QCA_WLAN_ANI_SETTING_FIXED.
+        * The set and get of ANI level with &QCA_WLAN_ANI_SETTING_AUTO
+        * is invalid, the driver will return a failure.
+        */
+       QCA_WLAN_VENDOR_ATTR_CONFIG_ANI_LEVEL = 76,
+
        /* keep last */
        QCA_WLAN_VENDOR_ATTR_CONFIG_AFTER_LAST,
        QCA_WLAN_VENDOR_ATTR_CONFIG_MAX =
@@ -2329,6 +2340,16 @@ enum qca_wlan_vendor_attr_config {
 #define QCA_WLAN_VENDOR_ATTR_BEACON_REPORT_FAIL \
        QCA_WLAN_VENDOR_ATTR_CONFIG_BEACON_REPORT_FAIL
 
+/**
+ * enum qca_wlan_ani_setting - ANI setting type
+ * @QCA_WLAN_ANI_SETTING_AUTO: Automatically determine ANI level
+ * @QCA_WLAN_ANI_SETTING_FIXED: Fix ANI level to the dBm parameter
+ */
+enum qca_wlan_ani_setting {
+       QCA_WLAN_ANI_SETTING_AUTO = 0,
+       QCA_WLAN_ANI_SETTING_FIXED = 1,
+};
+
 /**
  * enum qca_wlan_vendor_attr_sap_config - Parameters for AP configuration
  *