fw-api: CL 6658261 - update fw common interface files
Change-Id: I4330227578648fa36d942bb8966be0e01ce13d47 WMI: add flags to enable/disable broadcast TWT CRs-Fixed: 2262693
This commit is contained in:
@@ -381,6 +381,7 @@ typedef enum {
|
|||||||
WMI_SERVICE_WPA3_FT_SUITE_B_SUPPORT = 196, /* FW roaming support for WPA3_FT_SUITE_B */
|
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_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_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 *******/
|
/******* ADD NEW SERVICES HERE *******/
|
||||||
|
@@ -24149,6 +24149,10 @@ typedef struct {
|
|||||||
A_UINT32 flags;
|
A_UINT32 flags;
|
||||||
} wmi_wlm_config_cmd_fixed_param;
|
} 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 {
|
typedef struct {
|
||||||
A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_twt_enable_cmd_fixed_param */
|
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
|
/** 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
|
||||||
@@ -24181,7 +24185,8 @@ typedef struct {
|
|||||||
*/
|
*/
|
||||||
A_UINT32 mode_check_interval; /* Interval between two successive check to decide the mode of TWT */
|
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 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;
|
} wmi_twt_enable_cmd_fixed_param;
|
||||||
|
|
||||||
/* status code of enabling TWT */
|
/* status code of enabling TWT */
|
||||||
@@ -24203,7 +24208,8 @@ typedef struct {
|
|||||||
typedef struct {
|
typedef struct {
|
||||||
A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_twt_disable_cmd_fixed_param */
|
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 */
|
/** 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;
|
} wmi_twt_disable_cmd_fixed_param;
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
|
@@ -36,7 +36,7 @@
|
|||||||
#define __WMI_VER_MINOR_ 0
|
#define __WMI_VER_MINOR_ 0
|
||||||
/** WMI revision number has to be incremented when there is a
|
/** WMI revision number has to be incremented when there is a
|
||||||
* change that may or may not break compatibility. */
|
* change that may or may not break compatibility. */
|
||||||
#define __WMI_REVISION_ 637
|
#define __WMI_REVISION_ 638
|
||||||
|
|
||||||
/** The Version Namespace should not be normally changed. Only
|
/** The Version Namespace should not be normally changed. Only
|
||||||
* host and firmware of the same WMI namespace will work
|
* host and firmware of the same WMI namespace will work
|
||||||
|
Reference in New Issue
Block a user