Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 0db73a32 authored by spuligil's avatar spuligil Committed by Ravindra Konda
Browse files

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

Change-Id: I9358934b6ccece386cf5988f809bc220b6d59ef3
CRs-Fixed: 3830439
parent f531feea
Loading
Loading
Loading
Loading
+26 −4
Original line number Diff line number Diff line
@@ -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 {
+1 −1
Original line number Diff line number Diff line
@@ -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