mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-11 15:11:48 -04:00
fw-api: CL 27733361 - update fw common interface files
Change-Id: I9358934b6ccece386cf5988f809bc220b6d59ef3 CRs-Fixed: 3830439
This commit is contained in:
parent
f531feeaca
commit
0db73a32cb
2 changed files with 27 additions and 5 deletions
|
|
@ -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 {
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Reference in a new issue