fw-api: CL 4463854 - update fw common interface files

Change-Id: I27e213b019ee32d156efffb4ae6ca4b00e568172
WMI: define SWBA_V2 event msg with extended TIM bitmap
CRs-Fixed: 1107600
This commit is contained in:
spuligil
2018-04-17 09:00:39 -07:00
parent a5c430562e
commit b88acb67d6
3 changed files with 38 additions and 1 deletions

View File

@@ -1349,6 +1349,10 @@ typedef enum {
/** software FILS Discovery Frame alert event to Host, requesting host to Queue an FD frame for transmission */
WMI_HOST_SWFDA_EVENTID,
/** software beacon alert event to Host requesting host to Queue a beacon for transmission.
* Used only in host beacon mode. */
WMI_HOST_SWBA_V2_EVENTID,
/* ADDBA Related WMI Events*/
/** Indication the completion of the prior
WMI_PEER_TID_DELBA_CMDID(initiator) */
@@ -2711,6 +2715,9 @@ typedef struct {
#define WMI_RSRC_CFG_FLAG_TCL_CCE_DISABLE_S 12
#define WMI_RSRC_CFG_FLAG_TCL_CCE_DISABLE_M 0x1000
#define WMI_RSRC_CFG_FLAG_TIM_V2_SUPPORT_ENABLE_S 13
#define WMI_RSRC_CFG_FLAG_TIM_V2_SUPPORT_ENABLE_M 0x2000
A_UINT32 flag1;
/** @brief smart_ant_cap - Smart Antenna capabilities information
@@ -2903,6 +2910,11 @@ typedef struct {
#define WMI_RSRC_CFG_FLAG_TCL_CCE_DISABLE_GET(word32) \
WMI_RSRC_CFG_FLAG_GET((word32), TCL_CCE_DISABLE)
#define WMI_RSRC_CFG_FLAG_TIM_V2_SUPPORT_ENABLE_SET(word32, value) \
WMI_RSRC_CFG_FLAG_SET((word32), TIM_V2_SUPPORT_ENABLE, (value))
#define WMI_RSRC_CFG_FLAG_TIM_V2_SUPPORT_ENABLE_GET(word32) \
WMI_RSRC_CFG_FLAG_GET((word32), TIM_V2_SUPPORT_ENABLE)
typedef struct {
A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_init_cmd_fixed_param */
@@ -9220,6 +9232,21 @@ typedef struct {
A_UINT32 vdev_id;
} wmi_tim_info;
typedef struct {
A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_tim_info */
/** TIM Partial Virtual Bitmap */
A_UINT32 tim_mcast;
A_UINT32 tim_changed;
A_UINT32 tim_num_ps_pending;
/** Use the vdev_id only if vdev_id_valid is set */
A_UINT32 vdev_id_valid;
/** unique id identifying the VDEV */
A_UINT32 vdev_id;
/** TIM bitmap len (in bytes) */
A_UINT32 tim_len;
/* followed by WMITLV_TAG_ARRAY_BYTE holding the TIM bitmap */
} wmi_tim_info_v2;
typedef struct {
/** Flag to enable quiet period IE support */
A_UINT32 is_enabled;