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

WMI: add VDEV_GET_TWT_SESSION_STATS_INFO_CMD msg def, TSFs
Change-Id: I9c38a945360ee3fb427e117487cf04eb205ff697
CRs-Fixed: 2262693
此提交包含在:
spuligil
2023-12-09 12:02:06 -08:00
提交者 Ravindra Konda
父節點 862868c648
當前提交 5007e713f9
共有 3 個檔案被更改,包括 31 行新增0 行删除

查看文件

@@ -1514,6 +1514,7 @@ typedef enum {
WMI_TWT_BTWT_REMOVE_STA_CMDID,
WMI_TWT_NUDGE_DIALOG_CMDID,
WMI_VDEV_SET_TWT_EDCA_PARAMS_CMDID, /* XPAN TWT */
WMI_VDEV_GET_TWT_SESSION_STATS_INFO_CMDID,
/** WMI commands related to motion detection **/
WMI_MOTION_DET_CONFIG_PARAM_CMDID = WMI_CMD_GRP_START_ID(WMI_GRP_MOTION_DET),
@@ -10498,6 +10499,12 @@ typedef struct {
*/
} wmi_vdev_set_twt_edca_params_cmd_fixed_param;
typedef struct {
/** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_vdev_get_twt_session_stats_info_cmd_fixed_param */
A_UINT32 tlv_header;
A_UINT32 vdev_id;
} wmi_vdev_get_twt_session_stats_info_cmd_fixed_param;
typedef enum {
WMI_REQUEST_PEER_STAT = 0x00001,
WMI_REQUEST_AP_STAT = 0x00002,
@@ -17064,6 +17071,9 @@ typedef struct {
A_UINT32 mbssid_multi_group_flag; /* Flag to identify whether multi group mbssid is supported */
A_UINT32 mbssid_multi_group_id; /* Group id of current vdev only valid when multi group mbssid is supported */
/* Target TSF value by which VDEV restart procedure should be completed in FW */
A_UINT32 target_tsf_us_lo; /* bits 31:0 */
A_UINT32 target_tsf_us_hi; /* bits 63:32 */
/* The TLVs follows this structure:
* wmi_channel chan; <-- WMI channel
@@ -18339,6 +18349,9 @@ typedef enum {
*/
WMI_VDEV_PARAM_MLO_MAX_RECOM_ACTIVE_LINKS, /* 0xC1 */
/* DCS stats enable configuration at VDEV level */
WMI_VDEV_PARAM_DCS, /* 0xC2 */
/*=== ADD NEW VDEV PARAM TYPES ABOVE THIS LINE ===
* The below vdev param types are used for prototyping, and are
@@ -21289,6 +21302,12 @@ typedef struct {
* See macros starting with WMI_PDEV_ID_ for values.
*/
A_UINT32 pdev_id;
/** VDEV ID for identifying DCS stats reported at VDEV level.
* Should be interpreted only when WMI_SERVICE_VDEV_DCS_STATS_SUPPORT
* service cap is advertized by target.
* And value would be 0xFF if DCS stats is still configured at PDEV level.
*/
A_UINT32 vdev_id;
/*
* Following this struct are these TLVs. Note that they are both array of structures
* but can have at most one element. Which TLV is empty or has one element depends
@@ -44657,12 +44676,16 @@ typedef struct {
/* service period start TSF */
A_UINT32 sp_tsf_us_lo; /* bits 31:0 */
A_UINT32 sp_tsf_us_hi; /* bits 63:32 */
/* Current TSF */
A_UINT32 curr_tsf_us_lo; /* bits 31:0 */
A_UINT32 curr_tsf_us_hi; /* bits 63:32 */
} wmi_twt_session_stats_info;
enum wmi_twt_session_stats_type {
WMI_TWT_SESSION_SETUP = 1,
WMI_TWT_SESSION_TEARDOWN = 2,
WMI_TWT_SESSION_UPDATE = 3,
WMI_TWT_SESSION_QUERY_RSP = 4,
};
typedef struct {