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

Change-Id: I9358934b6ccece386cf5988f809bc220b6d59ef3
CRs-Fixed: 3830439
This commit is contained in:
spuligil 2024-09-28 02:44:31 -07:00 • committed by Ravindra Konda
commit 0db73a32cb
2 changed files with 27 additions and 5 deletions

View file

@ -16800,8 +16800,12 @@ typedef struct {
#define WMI_MLO_FLAGS_SET_MLO_LINK_SWITCH(mlo_flags, value) WMI_SET_BITS(mlo_flags, 13, 1, value)
#define WMI_MLO_FLAGS_GET_MLO_BRIDGE_LINK(mlo_flags) WMI_GET_BITS(mlo_flags, 14, 1)
#define WMI_MLO_FLAGS_SET_MLO_BRIDGE_LINK(mlo_flags, value) WMI_SET_BITS(mlo_flags, 14, 1, value)
#define WMI_MLO_FLAGS_GET_LINK_ADD_CANCEL(mlo_flags) WMI_GET_BITS(mlo_flags, 15, 1)
#define WMI_MLO_FLAGS_SET_LINK_ADD_CANCEL(mlo_flags, value) WMI_SET_BITS(mlo_flags, 15, 1, value)
#define WMI_MLO_FLAGS_GET_LINK_DEL_CANCEL(mlo_flags) WMI_GET_BITS(mlo_flags, 16, 1)
#define WMI_MLO_FLAGS_SET_LINK_DEL_CANCEL(mlo_flags, value) WMI_SET_BITS(mlo_flags, 16, 1, value)
/* this structure used for pass mlo flags*/
/* this structure used for passing MLO flags */
typedef struct {
union {
struct {
@ -16813,8 +16817,8 @@ typedef struct {
mlo_mcast_vdev:1, /* indicate this is the MLO mcast primary vdev */
emlsr_support:1, /* indicate that eMLSR is supported */
mlo_force_link_inactive:1, /* indicate this link is forced inactive */
mlo_link_add:1, /* Indicate dynamic link addition in an MLD VAP */
mlo_link_del:1, /* Indicate dynamic link deletion in an MLD VAP */
mlo_link_add:1, /* Indicate dynamic link addition in an MLD VAP / ML peer */
mlo_link_del:1, /* Indicate dynamic link deletion in an MLD VAP / ML peer */
mlo_bridge_peer:1, /* Indicate if this link has bridge_peer */
nstr_bitmap_present:1, /* Indicate if at least one NSTR link pair is present in the MLD */
/* nstr_bitmap_size:
@ -16826,7 +16830,9 @@ typedef struct {
nstr_bitmap_size:1,
mlo_link_switch: 1, /* indicate the command is a part of link switch procedure */
mlo_bridge_link:1, /* indicate link is bridge link */
unused: 17;
mlo_link_add_cancel:1, /* rollback of previous dynamic link addition */
mlo_link_del_cancel:1, /* rollback of previous dynamic link deletion */
unused: 15;
};
A_UINT32 mlo_flags;
};
@ -21393,6 +21399,14 @@ typedef struct {
wmi_mac_addr self_mac;
} wmi_peer_assoc_mlo_partner_link_params;
/*
* ml_reconfig for assoc mlo params:
* Bit 0: Indicate dynamic ML reconfig
*/
#define WMI_ASSOC_MLO_PEER_ML_RECONFIG 0x00000001
#define WMI_ASSOC_MLO_PEER_ML_RECONFIG_GET(ml_reconfig_word) WMI_GET_BITS(ml_reconfig_word, 0, 1)
#define WMI_ASSOC_MLO_PEER_ML_RECONFIG_SET(ml_reconfig_word, value) WMI_SET_BITS(ml_reconfig_word, 0, 1, value)
/* This TLV structure used to pass mlo Parameters on peer assoc, only apply for mlo-peers */
typedef struct {
A_UINT32 tlv_header; /** TLV tag and len; */
@ -21436,6 +21450,14 @@ typedef struct {
/** max num of active links recommended by AP or applications */
A_UINT32 recommended_max_num_simultaneous_links;
union {
A_UINT32 ml_reconfig__word;
struct {
A_UINT32 ml_reconfig: 1,
unused: 31;
};
};
} wmi_peer_assoc_mlo_params;
typedef struct {

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