summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRajesh Chauhan <rajeshc@qca.qualcomm.com>2013-11-19 18:16:29 -0800
committerPrakash Dhavali <pdhavali@qca.qualcomm.com>2013-12-03 14:39:33 -0800
commit3752c6f0d68ab75425e8d216e7442294ff05c17e (patch)
tree0e4646605f6b3e9d86ed2b95ec15582129c8eb23
parent87cbcc7ac068dffaec5e28fcc1e5e830780b9265 (diff)
qcacld: update fwcommon interface files
Update fwcomon interface files as per CL 780680 and 781419 Change-Id: I3fed688e365d81d588e0dac877727abb879e4f23 CRs-Fixed: 578887
-rw-r--r--CORE/SERVICES/COMMON/wmi_unified.h19
-rw-r--r--CORE/SERVICES/COMMON/wmi_version.h2
2 files changed, 20 insertions, 1 deletions
diff --git a/CORE/SERVICES/COMMON/wmi_unified.h b/CORE/SERVICES/COMMON/wmi_unified.h
index 39a58e5bd0b5..27af15e3d94c 100644
--- a/CORE/SERVICES/COMMON/wmi_unified.h
+++ b/CORE/SERVICES/COMMON/wmi_unified.h
@@ -2538,6 +2538,7 @@ typedef struct {
#define WMI_CIPHER_WAPI 0x5
#define WMI_CIPHER_CKIP 0x6
#define WMI_CIPHER_AES_CMAC 0x7
+#define WMI_CIPHER_ANY 0x8
typedef struct {
A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_vdev_install_key_cmd_fixed_param */
@@ -3342,12 +3343,26 @@ typedef struct {
/* Peer Specific commands and events */
+
+ /* Peer Type:
+ * NB: This can be left DEFAULT for the normal case, and f/w will determine BSS type based
+ * on address and vdev opmode. This is largely here to allow host to indicate that
+ * peer is explicitly a TDLS peer
+ */
+ enum wmi_peer_type {
+ WMI_PEER_TYPE_DEFAULT = 0, /* Generic/Non-BSS/Self Peer */
+ WMI_PEER_TYPE_BSS = 1, /* Peer is BSS Peer entry */
+ WMI_PEER_TYPE_TDLS = 2, /* Peer is a TDLS Peer */
+ };
+
typedef struct {
A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_peer_create_cmd_fixed_param */
/** unique id identifying the VDEV, generated by the caller */
A_UINT32 vdev_id;
/** peer MAC address */
wmi_mac_addr peer_macaddr;
+ /** peer type: see enum values above */
+ A_UINT32 peer_type;
} wmi_peer_create_cmd_fixed_param;
typedef struct {
@@ -3967,6 +3982,10 @@ enum {
WMI_AUTH_RSNA , /* WPA2/RSNA */
WMI_AUTH_CCKM , /* CCK */
WMI_AUTH_WAPI ,/* WAPI */
+ WMI_AUTH_AUTO_PSK,
+ WMI_AUTH_WPA_PSK,
+ WMI_AUTH_RSNA_PSK,
+ WMI_AUTH_WAPI_PSK
};
typedef struct {
diff --git a/CORE/SERVICES/COMMON/wmi_version.h b/CORE/SERVICES/COMMON/wmi_version.h
index 14eede811266..3552c5b13d80 100644
--- a/CORE/SERVICES/COMMON/wmi_version.h
+++ b/CORE/SERVICES/COMMON/wmi_version.h
@@ -36,7 +36,7 @@
#define __WMI_VER_MINOR_ 0
/** WMI revision number has to be incremented when there is a
* change that may or may not break compatibility. */
-#define __WMI_REVISION_ 19
+#define __WMI_REVISION_ 20
/** The Version Namespace should not be normally changed. Only
* host and firmware of the same WMI namespace will work