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

Commit 464cace5 authored by spuligil's avatar spuligil
Browse files

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

Change-Id: I234f9482d5135a7b09a369262fe88c478aeb0ec3
WMI: add eMLSR flags
CRs-Fixed: 2262693
parent 728b5cdc
Loading
Loading
Loading
Loading
+13 −1
Original line number Diff line number Diff line
@@ -11837,7 +11837,8 @@ typedef struct {
                     mlo_logical_link_index_valid:1, /* indicate if the logial link index in wmi_peer_assoc_mlo_params is valid */
                     mlo_peer_id_valid:1, /* indicate if the mlo peer id in wmi_peer_assoc_mlo_params is valid */
                     mlo_mcast_vdev:1, /* indicate this is the MLO mcast primary vdev */
                     unused: 26;
                     emlsr_support:1, /* indicate that eMLSR is supported */
                     unused: 25;
        };
        A_UINT32 mlo_flags;
    };
@@ -16011,6 +16012,10 @@ typedef struct {
     * In MCL systems, mld_peer_id will be set to invalid peer id.
     */
    A_UINT32 mld_peer_id;
    /** Link-ID of the AP to which STA is associated */
    A_UINT32 ieee_link_id;
    /** eMLSR transition timeout in microseconds */
    A_UINT32 emlsr_trans_timeout_us;
} wmi_peer_assoc_mlo_params;
typedef struct {
@@ -29350,6 +29355,10 @@ typedef enum wmi_hw_mode_config_type {
    WMI_HW_MODE_DBS_OR_SBS  = 5, /* One PHY is on 5G and the other PHY can be in 2G or 5G. */
    WMI_HW_MODE_DBS_2G_5G   = 6, /* Both PHYs are active in different bands. PhyA 2G and PhyB 5G */
    WMI_HW_MODE_2G_PHYB     = 7, /* Ony PhyB 2G active */
    WMI_HW_MODE_EMLSR       = 8, /* Both PHYs are active in listen mode in 1x1
                                  * and Tx/Rx trigger on any PHY will switch
                                  * from 1x1 to 2x2 on that Phy
                                  */
} WMI_HW_MODE_CONFIG_TYPE;
/*
@@ -29366,6 +29375,8 @@ typedef enum wmi_hw_mode_config_type {
 * WMI_MLO_CAP_FLAG_STR_IN_SBS:     Support Non-STR MLO when SBS for the
 *                                  specific HW mode
 * WMI_MLO_CAP_FLAG_STR:            Support STR for the specific HW mode.
 *
 * WMI_MLO_CAP_FLAG_EMLSR:          Support eMLSR mode.
 */
#define WMI_MLO_CAP_FLAG_NONE           0x00
#define WMI_MLO_CAP_FLAG_NON_STR_IN_DBS 0x01
@@ -29373,6 +29384,7 @@ typedef enum wmi_hw_mode_config_type {
#define WMI_MLO_CAP_FLAG_NON_STR_IN_SBS 0x04
#define WMI_MLO_CAP_FLAG_STR_IN_SBS     0x08
#define WMI_MLO_CAP_FLAG_STR            0x10
#define WMI_MLO_CAP_FLAG_EMLSR          0x20
/*
 * hw_mode_config_type sub-fields for chips that support 802.11BE/MLO:
+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_ 1127
#define __WMI_REVISION_ 1128

/** The Version Namespace should not be normally changed. Only
 *  host and firmware of the same WMI namespace will work