fw-api: CL 29449928 - update fw common interface files
Change-Id: Ifc6fc413409c84216fa58b18e31b9686aabf4d82 CRs-Fixed: 3830439
This commit is contained in:
@@ -707,6 +707,7 @@ typedef enum {
|
||||
WMI_SERVICE_STA_MLO_RCFG_SUPPORT = 448, /* FW supports STA ML reconfig op */
|
||||
WMI_SERVICE_PDEV_SUSPEND_EVENT_SUPPORT = 449, /* FW supports PDEV_SUSPEND event */
|
||||
WMI_SERVICE_PCC_MODE = 450, /* Indicates FW support for PCC (P2P Connection Compatibility) Mode */
|
||||
WMI_SERVICE_TDLS_NSS_CONFIRM_SUPPORT = 451, /* FW supports confirmation to host requested TDLS NSS operation */
|
||||
|
||||
WMI_MAX_EXT2_SERVICE
|
||||
|
||||
|
||||
@@ -1484,7 +1484,8 @@ typedef enum {
|
||||
WMITLV_TAG_STRUC_wmi_hw_blacklist_chan_fixed_param,
|
||||
WMITLV_TAG_STRUC_wmi_hw_blacklist_chan_data,
|
||||
WMITLV_TAG_STRUC_wmi_pdev_suspend_event_fixed_param,
|
||||
WMITLV_TAG_STRUC_wmi_bpf_set_apf_mode_cmd_fixed_param
|
||||
WMITLV_TAG_STRUC_wmi_bpf_set_apf_mode_cmd_fixed_param,
|
||||
WMITLV_TAG_STRUC_wmi_peer_assoc_operating_mode_params,
|
||||
} WMITLV_TAG_ID;
|
||||
/*
|
||||
* IMPORTANT: Please add _ALL_ WMI Commands Here.
|
||||
@@ -2882,7 +2883,8 @@ WMITLV_CREATE_PARAM_STRUC(WMI_VDEV_IPSEC_NATKEEPALIVE_FILTER_CMDID);
|
||||
WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_ARRAY_STRUC, wmi_peer_assoc_mlo_params, mlo_params, WMITLV_SIZE_VAR) \
|
||||
WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_ARRAY_STRUC, wmi_eht_rate_set, peer_eht_rates, WMITLV_SIZE_VAR) \
|
||||
WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_ARRAY_STRUC, wmi_peer_assoc_mlo_partner_link_params, partner_link_params, WMITLV_SIZE_VAR) \
|
||||
WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_ARRAY_STRUC, wmi_peer_assoc_tid_to_link_map, peer_tid_to_link_map, WMITLV_SIZE_VAR)
|
||||
WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_ARRAY_STRUC, wmi_peer_assoc_tid_to_link_map, peer_tid_to_link_map, WMITLV_SIZE_VAR) \
|
||||
WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_ARRAY_STRUC, wmi_peer_assoc_operating_mode_params, operating_mode_params, WMITLV_SIZE_VAR)
|
||||
|
||||
WMITLV_CREATE_PARAM_STRUC(WMI_PEER_ASSOC_CMDID);
|
||||
|
||||
|
||||
@@ -18241,6 +18241,8 @@ typedef struct {
|
||||
/* 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 */
|
||||
A_UINT32 vdev_op_ul_nss; /* vdev operating uplink nss. 1 ~ n: 1ss ~ nss */
|
||||
A_UINT32 vdev_op_dl_nss; /* vdev operating downlink nss. 1 ~ n: 1ss ~ nss */
|
||||
|
||||
/* The TLVs follows this structure:
|
||||
* wmi_channel chan; <-- WMI channel
|
||||
@@ -22088,6 +22090,25 @@ typedef struct {
|
||||
wmi_mac_addr link_macaddr;
|
||||
} wmi_pdev_mesh_rx_filter_enable_fixed_param;
|
||||
|
||||
typedef struct {
|
||||
A_UINT32 tlv_header; /** TLV tag (WMITLV_TAG_STRUC_wmi_peer_assoc_operating_mode_params) and len */
|
||||
/* rx_nss:
|
||||
* self rx nss indicated to AP through capability IEs or operating mode IE.
|
||||
* 1 ~ n: 1ss ~ nss
|
||||
*/
|
||||
A_UINT32 rx_nss;
|
||||
/* tx_nss:
|
||||
* self tx nss indicated to AP through capability IEs or operating mode IE.
|
||||
* 1 ~ n: 1ss ~ nss
|
||||
*/
|
||||
A_UINT32 tx_nss;
|
||||
/* bw:
|
||||
* self BW indicated to AP through capability IEs or operating mode IE,
|
||||
* refer to wmi_channel_width for definition of the values this field
|
||||
* can hold.
|
||||
*/
|
||||
A_UINT32 bw;
|
||||
} wmi_peer_assoc_operating_mode_params;
|
||||
|
||||
/*
|
||||
* PEER assoc_flags for assoc complete:
|
||||
@@ -22231,6 +22252,11 @@ typedef struct {
|
||||
A_UINT32 assoc_flags;
|
||||
/** maximum number of spatial streams supported by peer for tx */
|
||||
A_UINT32 peer_max_tx_nss;
|
||||
/* max_downlink_nss:
|
||||
* max downlink nss, intersected between self rx and peer tx.
|
||||
* 1~N means 1ss~Nss
|
||||
*/
|
||||
A_UINT32 max_downlink_nss;
|
||||
|
||||
/* Following this struct are the TLV's:
|
||||
* A_UINT8 peer_legacy_rates[];
|
||||
@@ -22243,6 +22269,8 @@ typedef struct {
|
||||
* wmi_eht_rate_set peer_eht_rates; <-- EHT capabilities of the peer
|
||||
* wmi_peer_assoc_mlo_partner_link_params link_info[] <-- partner link info
|
||||
* wmi_peer_assoc_tid_to_link_map[] <-- tid to link_map info
|
||||
* wmi_peer_assoc_operating_mode_params <-- operating mode param that
|
||||
* host sends to AP in peer assoc req, optional TLV
|
||||
*/
|
||||
} wmi_peer_assoc_complete_cmd_fixed_param;
|
||||
|
||||
@@ -27507,13 +27535,32 @@ typedef struct {
|
||||
|
||||
typedef struct {
|
||||
/** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_tdls_peer_update_cmd_fixed_param */
|
||||
A_UINT32 tlv_header;
|
||||
A_UINT32 tlv_header;
|
||||
/** unique id identifying the VDEV */
|
||||
A_UINT32 vdev_id;
|
||||
A_UINT32 vdev_id;
|
||||
/** peer MAC address */
|
||||
wmi_mac_addr peer_macaddr;
|
||||
wmi_mac_addr peer_macaddr;
|
||||
/** new TDLS state for peer (wmi_tdls_peer_state) */
|
||||
A_UINT32 peer_state;
|
||||
A_UINT32 peer_state;
|
||||
/** need_nss_conf:
|
||||
* only set to 1 when this TDLS peer is required to operating
|
||||
* in particular HW mode NSS
|
||||
*/
|
||||
A_UINT32 need_nss_conf;
|
||||
/* preferred_tx_nss:
|
||||
* for peering state, it means advertised nss,
|
||||
* for connected state, it means final negotiated nss.
|
||||
* 1 ~ n: 1ss ~ nss
|
||||
*/
|
||||
A_UINT32 preferred_tx_nss;
|
||||
/* preferred_rx_nss:
|
||||
* for peering state, it means advertised nss,
|
||||
* for connected state, it means final negotiated nss.
|
||||
* 1 ~ n: 1ss ~ nss
|
||||
*/
|
||||
A_UINT32 preferred_rx_nss;
|
||||
|
||||
|
||||
/* The TLV for wmi_tdls_peer_capabilities will follow.
|
||||
* wmi_tdls_peer_capabilities peer_caps;
|
||||
*/
|
||||
@@ -27575,6 +27622,8 @@ enum wmi_tdls_peer_notification {
|
||||
WMI_TDLS_PEER_DISCONNECTED,
|
||||
/** TDLS/BT role change notification for connection tracker */
|
||||
WMI_TDLS_CONNECTION_TRACKER_NOTIFICATION,
|
||||
/** resp to WMI_TDLS_PEER_UPDATE_CMDID as host requested */
|
||||
WMI_TDLS_PEER_UPDATE_RESP,
|
||||
};
|
||||
|
||||
enum wmi_tdls_peer_reason {
|
||||
@@ -27604,6 +27653,8 @@ enum wmi_tdls_peer_reason {
|
||||
WMI_TDLS_SCAN_STARTED_EVENT,
|
||||
/** TDLS module received a scan complete event, TDLS connection tracker needs to handle this */
|
||||
WMI_TDLS_SCAN_COMPLETED_EVENT,
|
||||
/** TDLS max supported operating NSS in current HW mode */
|
||||
WMI_TDLS_OPERATING_NSS_CONF_EVENT,
|
||||
};
|
||||
|
||||
/* WMI_TDLS_PEER_EVENTID */
|
||||
@@ -27618,6 +27669,10 @@ typedef struct {
|
||||
A_UINT32 peer_reason;
|
||||
/** unique id identifying the VDEV */
|
||||
A_UINT32 vdev_id;
|
||||
/** operating TX NSS 1 ~ n: 1ss ~ nss */
|
||||
A_UINT32 tx_nss;
|
||||
/** operating RX NSS 1 ~ n: 1ss ~ nss */
|
||||
A_UINT32 rx_nss;
|
||||
} wmi_tdls_peer_event_fixed_param;
|
||||
|
||||
/* NOTE: wmi_vdev_mcc_bcn_intvl_change_event_fixed_param would be deprecated. Please
|
||||
|
||||
@@ -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_ 1623
|
||||
#define __WMI_REVISION_ 1624
|
||||
|
||||
/** The Version Namespace should not be normally changed. Only
|
||||
* host and firmware of the same WMI namespace will work
|
||||
|
||||
Reference in New Issue
Block a user