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 <quic_jouni@quicinc.com>
This commit is contained in:
Aditya Kodukula 2022-07-05 14:13:49 -07:00 committed by Jouni Malinen
parent 004b1ff47a
commit 16b62ddfaf

View file

@ -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