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

Change-Id: I29faa4b558899070e10c2ce30b7481b11ac28da1
WMI: add MLO_LINK_DISABLE_REQUEST_EVENT msg def
CRs-Fixed: 2262693
这个提交包含在:
spuligil
2023-03-17 06:01:03 -07:00
父节点 ea18447e38
当前提交 c1db33e5e2
修改 3 个文件,包含 28 行新增1 行删除

查看文件

@@ -1358,6 +1358,7 @@ typedef enum {
WMITLV_TAG_STRUC_wmi_manual_ul_ofdma_trig_rx_peer_userinfo, WMITLV_TAG_STRUC_wmi_manual_ul_ofdma_trig_rx_peer_userinfo,
WMITLV_TAG_STRUC_wmi_manual_ul_ofdma_trig_rx_peer_userinfo_evt_fixed_param, WMITLV_TAG_STRUC_wmi_manual_ul_ofdma_trig_rx_peer_userinfo_evt_fixed_param,
WMITLV_TAG_STRUC_wmi_cca_busy_subband_info, WMITLV_TAG_STRUC_wmi_cca_busy_subband_info,
WMITLV_TAG_STRUC_wmi_mlo_link_disable_request_event_fixed_param,
} WMITLV_TAG_ID; } WMITLV_TAG_ID;
/* /*
@@ -2188,6 +2189,7 @@ typedef enum {
OP(WMI_MANUAL_UL_OFDMA_TRIG_FEEDBACK_EVENTID) \ OP(WMI_MANUAL_UL_OFDMA_TRIG_FEEDBACK_EVENTID) \
OP(WMI_VDEV_STANDALONE_SOUND_COMPLETE_EVENTID) \ OP(WMI_VDEV_STANDALONE_SOUND_COMPLETE_EVENTID) \
OP(WMI_MANUAL_UL_OFDMA_TRIG_RX_PEER_USERINFO_EVENTID) \ OP(WMI_MANUAL_UL_OFDMA_TRIG_RX_PEER_USERINFO_EVENTID) \
OP(WMI_MLO_LINK_DISABLE_REQUEST_EVENTID) \
/* add new EVT_LIST elements above this line */ /* add new EVT_LIST elements above this line */
@@ -7261,6 +7263,10 @@ WMITLV_CREATE_PARAM_STRUC(WMI_VDEV_STANDALONE_SOUND_COMPLETE_EVENTID);
WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_ARRAY_STRUC, wmi_manual_ul_ofdma_trig_rx_peer_userinfo, rx_peer_userinfo, WMITLV_SIZE_VAR) WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_ARRAY_STRUC, wmi_manual_ul_ofdma_trig_rx_peer_userinfo, rx_peer_userinfo, WMITLV_SIZE_VAR)
WMITLV_CREATE_PARAM_STRUC(WMI_MANUAL_UL_OFDMA_TRIG_RX_PEER_USERINFO_EVENTID); WMITLV_CREATE_PARAM_STRUC(WMI_MANUAL_UL_OFDMA_TRIG_RX_PEER_USERINFO_EVENTID);
/* MLO_LINK_DISABLE_REQUEST Event */
#define WMITLV_TABLE_WMI_MLO_LINK_DISABLE_REQUEST_EVENTID(id,op,buf,len) \
WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_STRUC_wmi_mlo_link_disable_request_event_fixed_param, wmi_mlo_link_disable_request_event_fixed_param, fixed_param, WMITLV_SIZE_FIX)
WMITLV_CREATE_PARAM_STRUC(WMI_MLO_LINK_DISABLE_REQUEST_EVENTID);
#ifdef __cplusplus #ifdef __cplusplus

查看文件

@@ -2386,6 +2386,8 @@ typedef enum {
WMI_MLO_AP_VDEV_TID_TO_LINK_MAP_EVENTID, WMI_MLO_AP_VDEV_TID_TO_LINK_MAP_EVENTID,
/* Response event for WMI_MLO_VDEV_GET_LINK_INFO_CMDID */ /* Response event for WMI_MLO_VDEV_GET_LINK_INFO_CMDID */
WMI_MLO_VDEV_LINK_INFO_EVENTID, WMI_MLO_VDEV_LINK_INFO_EVENTID,
/** request host to do T2LM neg to the un-disabled link */
WMI_MLO_LINK_DISABLE_REQUEST_EVENTID,
/* WMI event specific to Quiet handling */ /* WMI event specific to Quiet handling */
WMI_QUIET_HANDLING_EVENTID = WMI_EVT_GRP_START_ID(WMI_GRP_QUIET_OFL), WMI_QUIET_HANDLING_EVENTID = WMI_EVT_GRP_START_ID(WMI_GRP_QUIET_OFL),
@@ -7184,6 +7186,13 @@ typedef struct {
A_UINT32 value; A_UINT32 value;
} wmi_echo_cmd_fixed_param; } wmi_echo_cmd_fixed_param;
typedef struct {
A_UINT32 tlv_header; /* TLV tag and len; tag would be equivalent to WMITLV_TAG_STRUC_wmi_mlo_link_disable_request_event_fixed_param */
/** AP MLD address request to be disabled some set of link */
wmi_mac_addr mld_addr;
/** Request link id set to disable */
A_UINT32 linkid_bitmap;
} wmi_mlo_link_disable_request_event_fixed_param;
typedef struct { typedef struct {
A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_set_regdomain_cmd_fixed_param */ A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_set_regdomain_cmd_fixed_param */
@@ -21037,6 +21046,12 @@ typedef struct {
A_UINT32 timestamp; A_UINT32 timestamp;
/* Original timeout value in milli seconds when AP added to BL */ /* Original timeout value in milli seconds when AP added to BL */
A_UINT32 original_timeout; A_UINT32 original_timeout;
/*
* If disallow_linkid_bitmap is not 0, then means current entity
* is for MLD AP and bssid field is standing for MLD address.
* If all links for MLD AP is disallow, then the value shall be 0xffffffff
*/
A_UINT32 disallow_linkid_bitmap;
} wmi_roam_blacklist_with_timeout_tlv_param; } wmi_roam_blacklist_with_timeout_tlv_param;
/** WMI_ROAM_BLACKLIST_EVENT: generated whenever STA needs to move AP to blacklist for a particluar time /** WMI_ROAM_BLACKLIST_EVENT: generated whenever STA needs to move AP to blacklist for a particluar time
@@ -37545,6 +37560,12 @@ typedef struct {
A_UINT32 timestamp; A_UINT32 timestamp;
/* Original timeout value in milli seconds when AP added to BL */ /* Original timeout value in milli seconds when AP added to BL */
A_UINT32 original_timeout; A_UINT32 original_timeout;
/*
* If disallow_linkid_bitmap is not 0, then means current entity
* is for MLD AP and bssid field is standing for MLD address.
* If all links for MLD AP is disallow, then the value shall be 0xffffffff
*/
A_UINT32 disallow_linkid_bitmap;
} wmi_pdev_bssid_disallow_list_config_param; } wmi_pdev_bssid_disallow_list_config_param;
typedef enum { typedef enum {

查看文件

@@ -37,7 +37,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_ 1304 #define __WMI_REVISION_ 1305
/** 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