summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSrinivas Girigowda <quic_sgirigow@quicinc.com>2019-03-27 18:09:46 -0700
committerSrinivas Girigowda <quic_sgirigow@quicinc.com>2019-03-27 18:10:26 -0700
commit028af4f5f39fd68defb25e40d79bf998f3d177c1 (patch)
treecb816869e87ffa1d6d94caeefb82eeb3cf110b10
parent51286757ffad1e246822e4882ba40b14246957f8 (diff)
downloadwlan-fw-api-028af4f5f39fd68defb25e40d79bf998f3d177c1.tar.gz
fw-api: Upgrade fw-api interface files (03/22)
e51441 fw-api: CL 6684874 - update fw common interface files e1ddf25 fw-api: CL 6658261 - update fw common interface files 171b687 fw-api: CL 6647788 - update fw common interface files 260bc05 fw-api: CL 6631391 - update fw common interface files 5ec32e5 fw-api: CL 6620317 - update fw common interface files 46e6330 fw-api: CL 6599296 - update fw common interface files ..................... Bug: 129386950 Change-Id: I0192cb8f014a6d44639478b518bf13bbce2bec04 Signed-off-by: Srinivas Girigowda <quic_sgirigow@quicinc.com>
-rw-r--r--fw/htt_stats.h2
-rw-r--r--fw/wmi_services.h1
-rw-r--r--fw/wmi_unified.h12
-rw-r--r--fw/wmi_version.h2
4 files changed, 14 insertions, 3 deletions
diff --git a/fw/htt_stats.h b/fw/htt_stats.h
index d2c8b03..50db5ab 100644
--- a/fw/htt_stats.h
+++ b/fw/htt_stats.h
@@ -1144,6 +1144,7 @@ typedef struct _htt_rx_peer_rate_stats_tlv {
* BIT [31 : 8] :- Reserved
*/
A_UINT32 per_chain_rssi_pkt_type;
+ A_INT8 rx_per_chain_rssi_in_dbm[HTT_RX_PEER_STATS_NUM_SPATIAL_STREAMS][HTT_RX_PEER_STATS_NUM_BW_COUNTERS];
} htt_rx_peer_rate_stats_tlv;
typedef enum {
@@ -2978,6 +2979,7 @@ typedef struct {
* BIT [31 : 8] :- Reserved
*/
A_UINT32 per_chain_rssi_pkt_type;
+ A_INT8 rx_per_chain_rssi_in_dbm[HTT_RX_PDEV_STATS_NUM_SPATIAL_STREAMS][HTT_RX_PDEV_STATS_NUM_BW_COUNTERS];
} htt_rx_pdev_rate_stats_tlv;
diff --git a/fw/wmi_services.h b/fw/wmi_services.h
index 8f3e52b..9527721 100644
--- a/fw/wmi_services.h
+++ b/fw/wmi_services.h
@@ -381,6 +381,7 @@ typedef enum {
WMI_SERVICE_WPA3_FT_SUITE_B_SUPPORT = 196, /* FW roaming support for WPA3_FT_SUITE_B */
WMI_SERVICE_VOW_ENABLE=197, /* FW supports a set of features to optimize VoW performance */
WMI_SERVICE_CFR_CAPTURE_IND_EVT_TYPE_1 = 198, /* support WMI_PEER_CFR_CAPTURE_EVENT msg */
+ WMI_SERVICE_BROADCAST_TWT = 199, /* support of Broadcast TWT (Target Wake Time) for STA/AP */
/******* ADD NEW SERVICES HERE *******/
diff --git a/fw/wmi_unified.h b/fw/wmi_unified.h
index 2c93ffc..d5b13be 100644
--- a/fw/wmi_unified.h
+++ b/fw/wmi_unified.h
@@ -5592,6 +5592,8 @@ typedef enum {
*/
WMI_PDEV_PARAM_NAV_OVERRIDE_CONFIG,
+ /* Set global MU PPDU duration for DL (usec units) */
+ WMI_PDEV_PARAM_SET_MU_PPDU_DURATION, /* 0xB5 */
} WMI_PDEV_PARAM;
typedef struct {
@@ -24147,6 +24149,10 @@ typedef struct {
A_UINT32 flags;
} wmi_wlm_config_cmd_fixed_param;
+/* Broadcast TWT enable/disable */
+#define TWT_EN_DIS_FLAGS_GET_BTWT(flag) WMI_GET_BITS(flag, 0, 1)
+#define TWT_EN_DIS_FLAGS_SET_BTWT(flag, val) WMI_SET_BITS(flag, 0, 1, val)
+
typedef struct {
A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_twt_enable_cmd_fixed_param */
/** pdev_id for identifying the MAC. See macros starting with WMI_PDEV_ID_ for values. In non-DBDC case host should set it to 0
@@ -24179,7 +24185,8 @@ typedef struct {
*/
A_UINT32 mode_check_interval; /* Interval between two successive check to decide the mode of TWT */
A_UINT32 add_sta_slot_interval; /* Interval between decisions making to create TWT slots for STAs */
- A_UINT32 remove_sta_slot_interval; /* Inrerval between decisions making to remove TWT slot of STAs */
+ A_UINT32 remove_sta_slot_interval; /* Interval between decisions making to remove TWT slot of STAs */
+ A_UINT32 flags; /* enable/disable flags, refer to MACROs TWT_EN_DIS_FLAGS_* (TWT_EN_DIS_FLAGS_GET_BTWT etc.) */
} wmi_twt_enable_cmd_fixed_param;
/* status code of enabling TWT */
@@ -24201,7 +24208,8 @@ typedef struct {
typedef struct {
A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_twt_disable_cmd_fixed_param */
/** pdev_id for identifying the MAC. See macros starting with WMI_PDEV_ID_ for values. In non-DBDC case host should set it to 0 */
- A_UINT32 pdev_id; /* host should never set it to WMI_PDEV_ID_SOC */
+ A_UINT32 pdev_id; /* host should never set it to WMI_PDEV_ID_SOC */
+ A_UINT32 flags; /* enable/disable flags, refer to MACROs TWT_EN_DIS_FLAGS_* (TWT_EN_DIS_FLAGS_GET_BTWT etc.) */
} wmi_twt_disable_cmd_fixed_param;
typedef struct {
diff --git a/fw/wmi_version.h b/fw/wmi_version.h
index 0267d1b..2294e20 100644
--- a/fw/wmi_version.h
+++ b/fw/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_ 636
+#define __WMI_REVISION_ 638
/** The Version Namespace should not be normally changed. Only
* host and firmware of the same WMI namespace will work