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

Change-Id: Ic1ed92462200cda95f1a391dd91c9d72c5d9683c
CRs-Fixed: 3830439
This commit is contained in:
Pragaspathi Thilagaraj 2024-09-26 12:01:35 -07:00 • committed by Ravindra Konda
commit f531feeaca
3 changed files with 43 additions and 1 deletions

View file

@ -1453,6 +1453,7 @@ typedef enum {
WMITLV_TAG_STRUC_wmi_pdev_power_boost_event_fixed_param,
WMITLV_TAG_STRUC_wmi_pdev_power_boost_cmd_fixed_param,
WMITLV_TAG_STRUC_wmi_pdev_power_boost_mem_addr_cmd_fixed_param,
WMITLV_TAG_STRUC_wmi_c2c_detect_event_fixed_param,
} WMITLV_TAG_ID;
/*
* IMPORTANT: Please add _ALL_ WMI Commands Here.
@ -2338,6 +2339,7 @@ typedef enum {
OP(WMI_MLO_PEER_TID_TO_LINK_MAP_EVENTID) \
OP(WMI_USD_SERVICE_EVENTID) \
OP(WMI_PDEV_POWER_BOOST_EVENTID) \
OP(WMI_C2C_DETECT_EVENTID) \
/* add new EVT_LIST elements above this line */
@ -6889,6 +6891,11 @@ WMITLV_CREATE_PARAM_STRUC(WMI_REG_CHAN_LIST_CC_EXT_EVENTID);
WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_ARRAY_STRUC, wmi_afc_chan_eirp_power_info, chan_eirp_power_info_array, WMITLV_SIZE_VAR)
WMITLV_CREATE_PARAM_STRUC(WMI_AFC_EVENTID);
/* Indicate LPI AP detect or not to Host */
#define WMITLV_TABLE_WMI_C2C_DETECT_EVENTID(id,op,buf,len) \
WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_STRUC_wmi_c2c_detect_event_fixed_param, wmi_c2c_detect_event_fixed_param, fixed_param, WMITLV_SIZE_FIX)
WMITLV_CREATE_PARAM_STRUC(WMI_C2C_DETECT_EVENTID);
/* FIPS event */
#define WMITLV_TABLE_WMI_PDEV_FIPS_EVENTID(id,op,buf,len) \
WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_STRUC_wmi_pdev_fips_event_fixed_param, wmi_pdev_fips_event_fixed_param, fixed_param, WMITLV_SIZE_FIX) \

View file

@ -2504,6 +2504,7 @@ typedef enum {
WMI_REG_CHAN_LIST_CC_EXT_EVENTID,
WMI_AFC_EVENTID,
WMI_REG_CHAN_LIST_CC_EXT2_EVENTID, /* DEPRECATED */
WMI_C2C_DETECT_EVENTID,
/** Events for TWT(Target Wake Time) of STA and AP */
WMI_TWT_ENABLE_COMPLETE_EVENTID = WMI_EVT_GRP_START_ID(WMI_GRP_TWT),
@ -3959,6 +3960,15 @@ typedef struct {
*/
} wmi_ready_event_fixed_param;
typedef enum {
WMI_C2C_INT_TYPE_STA = 0,
WMI_C2C_INT_TYPE_SAP = 1,
WMI_C2C_INT_TYPE_P2P = 2,
WMI_C2C_INT_TYPE_NAN = 3,
WMI_C2C_INT_TYPE_TDLS = 4,
WMI_C2C_INT_TYPE_XPAN_SAP = 5,
} WMI_C2C_INT_TYPE;
typedef struct {
A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_resource_config */
/**
@ -4939,6 +4949,20 @@ typedef struct {
* number of max active partner links of a ML BSS
*/
A_UINT32 num_max_active_mlo_link_per_ml_bss;
/**
* @brief c2c_int_type_config
* C2C interface type configuration,
* interface type defined in enum WMI_C2C_INT_TYPE:
* BIT 0 set -> Interface type STA enable C2C
* BIT 1 set -> Interface type SAP enable C2C
* BIT 2 set -> Interface type P2P enable C2C
* BIT 3 set -> Interface type NAN enable C2C
* BIT 4 set -> Interface type TDLS enable C2C
* BIT 5 set -> Interface type XPAN_SAP enable C2C
* BIT 6 : 31 Reserved
*/
A_UINT32 c2c_int_type_config;
} wmi_resource_config;
#define WMI_MSDU_FLOW_AST_ENABLE_GET(msdu_flow_config0, ast_x) \
@ -6321,6 +6345,8 @@ typedef struct {
#define WMI_APPEND_TO_EXISTING_CHAN_LIST 0x1
#define WMI_CHANNEL_MAX_BANDWIDTH_VALID 0x2
#define WMI_HONOR_HOST_6GHZ_CHANNEL_PASSIVE 0x4
#define WMI_SCAN_TO_DETECT_6GHZ_C2C_AP 0x8
/*
* To preserve backwards compatibility, retain old names (without WMI_ prefix)
* as aliases for the corrected names (with WMI_ prefix).
@ -24233,6 +24259,9 @@ typedef enum wake_reason_e {
WOW_REASON_P2P_CLI_DFS_AP_BMISS_DETECTED,
/* if Page Fault blocking feature enabled and PF observed under WoW */
WOW_REASON_PF_BLOCKING_LAST_TIME,
/* C2C scan report LPI AP detect or not event */
WOW_REASON_C2C_DETECT_EVENT,
/* add new WOW_REASON_ defs before this line */
WOW_REASON_MAX,
@ -38865,6 +38894,12 @@ typedef struct {
A_UINT32 new_alpha2; /** alpha2 characters representing the country code */
} wmi_11d_new_country_event_fixed_param;
/** FW indicating LPI AP detect or not to Host */
typedef struct {
A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_c2c_detect_event_fixed_param */
A_UINT32 lpi_ap_detect; /** flag to indicate LPI AP detect or not */
} wmi_c2c_detect_event_fixed_param;
typedef struct {
/** TLV tag and len; tag equals
* WMITLV_TAG_STRUC_wmi_coex_get_antenna_isolation_cmd_fixed_param */

View file

@ -37,7 +37,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_ 1527
#define __WMI_REVISION_ 1528
/** The Version Namespace should not be normally changed. Only
* host and firmware of the same WMI namespace will work