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

Commit ffa7eb19 authored by spuligil's avatar spuligil
Browse files

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

Change-Id: I52bd09702501a30655943dd028624361be25c4b4
WMI: specify target limits on DL/UL OFDMA/MIMO users per PPDU
CRs-Fixed: 2262693
parent 51417e3f
Loading
Loading
Loading
Loading
+38 −0
Original line number Original line Diff line number Diff line
@@ -2800,6 +2800,30 @@ typedef struct {
#define WMI_HW_MAX_TX_POWER_SET(dword, value) \
#define WMI_HW_MAX_TX_POWER_SET(dword, value) \
    WMI_SET_BITS(dword, WMI_HW_MAX_TX_POWER_BITPOS, 16, value)
    WMI_SET_BITS(dword, WMI_HW_MAX_TX_POWER_BITPOS, 16, value)
#define WMI_MAX_USER_PER_PPDU_UL_OFDMA_GET(dword) \
        WMI_GET_BITS(dword, 0, 16)
#define WMI_MAX_USER_PER_PPDU_UL_OFDMA_SET(dword, value) \
        WMI_SET_BITS(dword, 0, 16, value)
#define WMI_MAX_USER_PER_PPDU_DL_OFDMA_GET(dword) \
        WMI_GET_BITS(dword, 16, 16)
#define WMI_MAX_USER_PER_PPDU_DL_OFDMA_SET(dword, value) \
        WMI_SET_BITS(dword, 16, 16, value)
#define WMI_MAX_USER_PER_PPDU_UL_MUMIMO_GET(dword) \
        WMI_GET_BITS(dword, 0, 16)
#define WMI_MAX_USER_PER_PPDU_UL_MUMIMO_SET(dword, value) \
        WMI_SET_BITS(dword, 0, 16, value)
#define WMI_MAX_USER_PER_PPDU_DL_MUMIMO_GET(dword) \
        WMI_GET_BITS(dword, 16, 16)
#define WMI_MAX_USER_PER_PPDU_DL_MUMIMO_SET(dword, value) \
        WMI_SET_BITS(dword, 16, 16, value)
typedef struct {
typedef struct {
    A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_service_ready_ext2_event_fixed_param.*/
    A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_service_ready_ext2_event_fixed_param.*/
@@ -2849,6 +2873,20 @@ typedef struct {
     * 320: puncturing supported within 320 MHz channels
     * 320: puncturing supported within 320 MHz channels
     */
     */
    A_UINT32 preamble_puncture_bw;
    A_UINT32 preamble_puncture_bw;
    /*
     * [15:0]  - ULOFDMA Refer WMI_MAX_USER_PER_PPDU_UL_OFDMA_GET & SET
     * [31:16] - DLOFDMA Refer WMI_MAX_USER_PER_PPDU_DL_OFDMA_GET & SET
     * If max_user_per_ppdu_ofdma == 0 the UL/DL max users are unspecified.
     */
    A_UINT32 max_user_per_ppdu_ofdma;
    /*
     * [15:0]  - ULMUMIMO Refer WMI_MAX_USER_PER_PPDU_UL_MUMIMO_GET & SET
     * [31:16] - DLMUMIMO Refer WMI_MAX_USER_PER_PPDU_DL_MUMIMO_GET & SET
     * If max_user_per_ppdu_mumimo == 0 the UL/DL max users are unspecified.
     */
    A_UINT32 max_user_per_ppdu_mumimo;
} wmi_service_ready_ext2_event_fixed_param;
} wmi_service_ready_ext2_event_fixed_param;
typedef struct {
typedef struct {
+1 −1
Original line number Original line Diff line number Diff line
@@ -36,7 +36,7 @@
#define __WMI_VER_MINOR_    0
#define __WMI_VER_MINOR_    0
/** WMI revision number has to be incremented when there is a
/** WMI revision number has to be incremented when there is a
 *  change that may or may not break compatibility. */
 *  change that may or may not break compatibility. */
#define __WMI_REVISION_ 878
#define __WMI_REVISION_ 879


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