diff options
| author | lifeng <lifeng@qti.qualcomm.com> | 2016-09-20 15:38:16 +0800 |
|---|---|---|
| committer | Hamad Kadmany <hkadmany@codeaurora.org> | 2016-10-10 11:46:46 +0300 |
| commit | cb3c8e3e91933fc9464de7a952a2bbabf0e5d58f (patch) | |
| tree | cc5781a0fcf67ef08b7b2f78eb1ae3261449a0f8 /src | |
| parent | 3e2d88530eda7aaca5057e1c5f9452b00c532a5c (diff) | |
| download | android_external_wpa_supplicant_8-cb3c8e3e91933fc9464de7a952a2bbabf0e5d58f.tar.gz android_external_wpa_supplicant_8-cb3c8e3e91933fc9464de7a952a2bbabf0e5d58f.tar.bz2 android_external_wpa_supplicant_8-cb3c8e3e91933fc9464de7a952a2bbabf0e5d58f.zip | |
QCA vendor command for antenna diversity feature
The user space app use QCA_NL80211_VENDOR_SUBCMD_GET_CHAIN_RSSI cmd to
get the corresponding antenna rssi value for the specific chain. And the
associcated attributes are added to configure the antenna diversity and
related selftest.
Change-Id: I5b2127ad32245cfa452d73b6bca493021741b818
Signed-off-by: Li Feng <lifeng@qti.qualcomm.com>
Git-commit: 8b7c5b894194f1ac1e852b77912b1204076bf3e1
Git-repo: git://w1.fi/srv/git/hostap.git
CRs-Fixed: 1064000
Diffstat (limited to 'src')
| -rw-r--r-- | src/common/qca-vendor.h | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/common/qca-vendor.h b/src/common/qca-vendor.h index 1afcb41d..7e08f2b3 100644 --- a/src/common/qca-vendor.h +++ b/src/common/qca-vendor.h @@ -182,6 +182,9 @@ enum qca_radiotap_vendor_ids { * * @QCA_NL80211_VENDOR_SUBCMD_ENCRYPTION_TEST: Encrypt/decrypt the given * data as per the given parameters. + * + * @QCA_NL80211_VENDOR_SUBCMD_GET_CHAIN_RSSI: Get antenna RSSI value for a + * specific chain. */ enum qca_nl80211_vendor_subcmds { QCA_NL80211_VENDOR_SUBCMD_UNSPEC = 0, @@ -281,6 +284,7 @@ enum qca_nl80211_vendor_subcmds { QCA_NL80211_VENDOR_SUBCMD_AOA_ABORT_MEAS = 135, QCA_NL80211_VENDOR_SUBCMD_AOA_MEAS_RESULT = 136, QCA_NL80211_VENDOR_SUBCMD_ENCRYPTION_TEST = 137, + QCA_NL80211_VENDOR_SUBCMD_GET_CHAIN_RSSI = 138, }; @@ -381,6 +385,13 @@ enum qca_wlan_vendor_attr { * antenna in the measured array(s). */ QCA_WLAN_VENDOR_ATTR_AOA_MEAS_RESULT = 25, + /* Used in QCA_NL80211_VENDOR_SUBCMD_GET_CHAIN_RSSI command + * to specify the chain number (unsigned 32 bit value) to inquire + * the corresponding antenna RSSI value */ + QCA_WLAN_VENDOR_ATTR_CHAIN_INDEX = 26, + /* Used in QCA_NL80211_VENDOR_SUBCMD_GET_CHAIN_RSSI command + * to report the specific antenna RSSI value (unsigned 32 bit value) */ + QCA_WLAN_VENDOR_ATTR_CHAIN_RSSI = 27, /* keep last */ QCA_WLAN_VENDOR_ATTR_AFTER_LAST, QCA_WLAN_VENDOR_ATTR_MAX = QCA_WLAN_VENDOR_ATTR_AFTER_LAST - 1, @@ -866,6 +877,17 @@ enum qca_wlan_vendor_attr_config { * ignore the assoc disallowed set by APs while connecting * 1-Ignore, 0-Don't ignore */ QCA_WLAN_VENDOR_ATTR_CONFIG_IGNORE_ASSOC_DISALLOWED, + /* 32-bit unsigned value to trigger antenna diversity features: + * 1-Enable, 0-Disable */ + QCA_WLAN_VENDOR_ATTR_CONFIG_ANT_DIV_ENA, + /* 32-bit unsigned value to configure specific chain antenna */ + QCA_WLAN_VENDOR_ATTR_CONFIG_ANT_DIV_CHAIN, + /* 32-bit unsigned value to trigger cycle selftest + * 1-Enable, 0-Disable */ + QCA_WLAN_VENDOR_ATTR_CONFIG_ANT_DIV_SELFTEST, + /* 32-bit unsigned to configure the cycle time of selftest + * the unit is micro-second */ + QCA_WLAN_VENDOR_ATTR_CONFIG_ANT_DIV_SELFTEST_INTVL, /* keep last */ QCA_WLAN_VENDOR_ATTR_CONFIG_AFTER_LAST, |
