From: Aditya Kodukula Date: Tue, 5 Jul 2022 21:13:49 +0000 (-0700) Subject: QCA vendor attribute for DBAM configuration X-Git-Tag: hostap_2_11~1840 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=16b62ddfaf1e1b0cd01013c2d41f96e0d8c5ab54;p=thirdparty%2Fhostap.git QCA vendor attribute for DBAM configuration Add a new vendor attribute QCA_WLAN_VENDOR_ATTR_CONFIG_DBAM to configure Dedicated Bluetooth Antenna Mode (DBAM). It is used to switch between dedicated antenna mode for BT and COEX shared antenna mode for WLAN and BT. Signed-off-by: Jouni Malinen --- diff --git a/src/common/qca-vendor.h b/src/common/qca-vendor.h index 41899195a..fabc0b047 100644 --- a/src/common/qca-vendor.h +++ b/src/common/qca-vendor.h @@ -2739,6 +2739,13 @@ enum qca_wlan_vendor_attr_config { */ QCA_WLAN_VENDOR_ATTR_CONFIG_AUDIO_DATA_PATH = 82, + /* + * 8-bit unsigned value. This attribute can be used to configure the + * Dedicated Bluetooth Antenna Mode (DBAM) feature. Possible values for + * this attribute are defined in the enum qca_wlan_dbam_config. + */ + QCA_WLAN_VENDOR_ATTR_CONFIG_DBAM = 83, + /* keep last */ QCA_WLAN_VENDOR_ATTR_CONFIG_AFTER_LAST, QCA_WLAN_VENDOR_ATTR_CONFIG_MAX = @@ -2753,6 +2760,19 @@ enum qca_wlan_vendor_attr_config { #define QCA_WLAN_VENDOR_ATTR_BEACON_REPORT_FAIL \ QCA_WLAN_VENDOR_ATTR_CONFIG_BEACON_REPORT_FAIL +/** + * enum qca_dbam_config - Specifies DBAM config mode + * @QCA_DBAM_DISABLE: Firmware disables DBAM + * @QCA_DBAM_ENABLE: Firmware enables DBAM opportunistically when + * internal criteria are met. + * @QCA_DBAM_FORCE_ENABLE: Firmware enables DBAM forcefully. + */ +enum qca_dbam_config { + QCA_DBAM_DISABLE = 0, + QCA_DBAM_ENABLE = 1, + QCA_DBAM_FORCE_ENABLE = 2, +}; + /** * enum qca_wlan_ani_setting - ANI setting type * @QCA_WLAN_ANI_SETTING_AUTO: Automatically determine ANI level