fw-api: CL 6438294 - update fw common interface files
Change-Id: Iac3ec56033fc79ee154a5f0f89f5142ea76a2907 WMI: add more WMi_HECAP_xxx macros (D2, D3 versions) CRs-Fixed: 2262693
This commit is contained in:
@@ -8491,6 +8491,23 @@ typedef struct {
|
|||||||
#define WMI_HECAP_PHY_NSTSGT80MHZ_GET_D2(he_cap_phy) WMI_GET_BITS(he_cap_phy[1], 8, 3)
|
#define WMI_HECAP_PHY_NSTSGT80MHZ_GET_D2(he_cap_phy) WMI_GET_BITS(he_cap_phy[1], 8, 3)
|
||||||
#define WMI_HECAP_PHY_NSTSGT80MHZ_SET_D2(he_cap_phy, value) WMI_SET_BITS(he_cap_phy[1], 8, 3, value)
|
#define WMI_HECAP_PHY_NSTSGT80MHZ_SET_D2(he_cap_phy, value) WMI_SET_BITS(he_cap_phy[1], 8, 3, value)
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Indicates the spatial multiplexing power save mode after receiving a
|
||||||
|
* Trigger frame that is in operation immediately after (re)association.
|
||||||
|
*/
|
||||||
|
#define WMI_HECAP_MAC_DYNSMPWRSAVE_GET_D2(he_cap2) (0)
|
||||||
|
#define WMI_HECAP_MAC_DYNSMPWRSAVE_SET_D2(he_cap2, value) {;}
|
||||||
|
|
||||||
|
/* Indicates support for Punctured Sounding */
|
||||||
|
#define WMI_HECAP_MAC_PUNCSOUNDING_GET_D2(he_cap2) (0)
|
||||||
|
#define WMI_HECAP_MAC_PUNCSOUNDING_SET_D2(he_cap2, value) {;}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Indicates support for receiving a Trigger frame in an HT PPDU and
|
||||||
|
* receiving a Trigger frame in a VHT PPDU
|
||||||
|
*/
|
||||||
|
#define WMI_HECAP_MAC_HTVHTTRIGRX_GET_D2(he_cap2) (0)
|
||||||
|
#define WMI_HECAP_MAC_HTVHTTRIGRX_SET_D2(he_cap2, value) {;}
|
||||||
|
|
||||||
#define WMI_GET_HW_RATECODE_PREAM_V1(_rcode) (((_rcode) >> 8) & 0x7)
|
#define WMI_GET_HW_RATECODE_PREAM_V1(_rcode) (((_rcode) >> 8) & 0x7)
|
||||||
#define WMI_GET_HW_RATECODE_NSS_V1(_rcode) (((_rcode) >> 5) & 0x7)
|
#define WMI_GET_HW_RATECODE_NSS_V1(_rcode) (((_rcode) >> 5) & 0x7)
|
||||||
@@ -24863,7 +24880,11 @@ typedef struct {
|
|||||||
#define WMI_HECAP_PHY_LTFGIFORNDP_GET_D3(he_cap_phy) WMI_GET_BITS(he_cap_phy[0], 17, 1)
|
#define WMI_HECAP_PHY_LTFGIFORNDP_GET_D3(he_cap_phy) WMI_GET_BITS(he_cap_phy[0], 17, 1)
|
||||||
#define WMI_HECAP_PHY_LTFGIFORNDP_SET_D3(he_cap_phy, value) WMI_SET_BITS(he_cap_phy[0], 17, 1, value)
|
#define WMI_HECAP_PHY_LTFGIFORNDP_SET_D3(he_cap_phy, value) WMI_SET_BITS(he_cap_phy[0], 17, 1, value)
|
||||||
|
|
||||||
/* indicates support for the transmission of HE PPDUs using STBC with one spatial stream for <= 80MHz Tx */
|
/*
|
||||||
|
* indicates support for the transmission of an HE TB PPDU that has a
|
||||||
|
* bandwidth less than or equal to 80 MHz and is using STBC and with
|
||||||
|
* one spatial stream
|
||||||
|
*/
|
||||||
#define WMI_HECAP_PHY_TXSTBC_GET_D3(he_cap_phy) WMI_GET_BITS(he_cap_phy[0], 18, 1)
|
#define WMI_HECAP_PHY_TXSTBC_GET_D3(he_cap_phy) WMI_GET_BITS(he_cap_phy[0], 18, 1)
|
||||||
#define WMI_HECAP_PHY_TXSTBC_SET_D3(he_cap_phy, value) WMI_SET_BITS(he_cap_phy[0], 18, 1, value)
|
#define WMI_HECAP_PHY_TXSTBC_SET_D3(he_cap_phy, value) WMI_SET_BITS(he_cap_phy[0], 18, 1, value)
|
||||||
|
|
||||||
@@ -25350,6 +25371,22 @@ typedef struct {
|
|||||||
#define WMI_HECAP_MAC_OMCULMUDDIS_GET_D3(he_cap2) WMI_GET_BITS(he_cap2, 12, 1)
|
#define WMI_HECAP_MAC_OMCULMUDDIS_GET_D3(he_cap2) WMI_GET_BITS(he_cap2, 12, 1)
|
||||||
#define WMI_HECAP_MAC_OMCULMUDDIS_SET_D3(he_cap2, value) WMI_SET_BITS(he_cap2, 12, 1, value)
|
#define WMI_HECAP_MAC_OMCULMUDDIS_SET_D3(he_cap2, value) WMI_SET_BITS(he_cap2, 12, 1, value)
|
||||||
|
|
||||||
|
/* Indicates the spatial multiplexing power save mode after receiving a
|
||||||
|
* Trigger frame that is in operation immediately after (re)association.
|
||||||
|
*/
|
||||||
|
#define WMI_HECAP_MAC_DYNSMPWRSAVE_GET_D3(he_cap2) WMI_GET_BITS(he_cap2, 13, 1)
|
||||||
|
#define WMI_HECAP_MAC_DYNSMPWRSAVE_SET_D3(he_cap2, value) WMI_SET_BITS(he_cap2, 13, 1, value)
|
||||||
|
|
||||||
|
/* Indicates support for Punctured Sounding */
|
||||||
|
#define WMI_HECAP_MAC_PUNCSOUNDING_GET_D3(he_cap2) WMI_GET_BITS(he_cap2, 14, 1)
|
||||||
|
#define WMI_HECAP_MAC_PUNCSOUNDING_SET_D3(he_cap2, value) WMI_SET_BITS(he_cap2, 14, 1, value)
|
||||||
|
|
||||||
|
/* Indicates support for receiving a Trigger frame in an HT PPDU and
|
||||||
|
* receiving a Trigger frame in a VHT PPDU
|
||||||
|
*/
|
||||||
|
#define WMI_HECAP_MAC_HTVHTTRIGRX_GET_D3(he_cap2) WMI_GET_BITS(he_cap2, 15, 1)
|
||||||
|
#define WMI_HECAP_MAC_HTVHTTRIGRX_SET_D3(he_cap2, value) WMI_SET_BITS(he_cap2, 15, 1, value)
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* The following conditionally-defined macros can be used in systems
|
* The following conditionally-defined macros can be used in systems
|
||||||
* which only support either 802.11ax draft 2 or 802.11ax draft 3,
|
* which only support either 802.11ax draft 2 or 802.11ax draft 3,
|
||||||
@@ -25570,6 +25607,12 @@ typedef struct {
|
|||||||
#define WMI_HECAP_MAC_HELKAD_SET(he_cap, value) /* DEPRECATED, DO NOT USE */
|
#define WMI_HECAP_MAC_HELKAD_SET(he_cap, value) /* DEPRECATED, DO NOT USE */
|
||||||
#define WMI_HECAP_PHY_MIDAMBLERXMAXNSTS_GET WMI_HECAP_PHY_MIDAMBLETXRXMAXNSTS_GET_D3 /* DEPRECATED - DO NOT USE */
|
#define WMI_HECAP_PHY_MIDAMBLERXMAXNSTS_GET WMI_HECAP_PHY_MIDAMBLETXRXMAXNSTS_GET_D3 /* DEPRECATED - DO NOT USE */
|
||||||
#define WMI_HECAP_PHY_MIDAMBLERXMAXNSTS_SET WMI_HECAP_PHY_MIDAMBLETXRXMAXNSTS_SET_D3 /* DEPRECATED - DO NOT USE */
|
#define WMI_HECAP_PHY_MIDAMBLERXMAXNSTS_SET WMI_HECAP_PHY_MIDAMBLETXRXMAXNSTS_SET_D3 /* DEPRECATED - DO NOT USE */
|
||||||
|
#define WMI_HECAP_MAC_DYNSMPWRSAVE_GET WMI_HECAP_MAC_DYNSMPWRSAVE_GET_D3
|
||||||
|
#define WMI_HECAP_MAC_DYNSMPWRSAVE_SET WMI_HECAP_MAC_DYNSMPWRSAVE_SET_D3
|
||||||
|
#define WMI_HECAP_MAC_PUNCSOUNDING_GET WMI_HECAP_MAC_PUNCSOUNDING_GET_D3
|
||||||
|
#define WMI_HECAP_MAC_PUNCSOUNDING_SET WMI_HECAP_MAC_PUNCSOUNDING_SET_D3
|
||||||
|
#define WMI_HECAP_MAC_HTVHTTRIGRX_GET WMI_HECAP_MAC_HTVHTTRIGRX_GET_D3
|
||||||
|
#define WMI_HECAP_MAC_HTVHTTRIGRX_SET WMI_HECAP_MAC_HTVHTTRIGRX_SET_D3
|
||||||
#else /* SUPPORT_11AX_D3 vs. D2 */
|
#else /* SUPPORT_11AX_D3 vs. D2 */
|
||||||
/* D2 and D2- */
|
/* D2 and D2- */
|
||||||
#define WMI_HEOPS_COLOR_GET WMI_HEOPS_COLOR_GET_D2
|
#define WMI_HEOPS_COLOR_GET WMI_HEOPS_COLOR_GET_D2
|
||||||
@@ -25772,6 +25815,12 @@ typedef struct {
|
|||||||
#define WMI_HECAP_PHY_NSTSLT80MHZ_SET WMI_HECAP_PHY_NSTSLT80MHZ_SET_D2
|
#define WMI_HECAP_PHY_NSTSLT80MHZ_SET WMI_HECAP_PHY_NSTSLT80MHZ_SET_D2
|
||||||
#define WMI_HECAP_PHY_NSTSGT80MHZ_GET WMI_HECAP_PHY_NSTSGT80MHZ_GET_D2
|
#define WMI_HECAP_PHY_NSTSGT80MHZ_GET WMI_HECAP_PHY_NSTSGT80MHZ_GET_D2
|
||||||
#define WMI_HECAP_PHY_NSTSGT80MHZ_SET WMI_HECAP_PHY_NSTSGT80MHZ_SET_D2
|
#define WMI_HECAP_PHY_NSTSGT80MHZ_SET WMI_HECAP_PHY_NSTSGT80MHZ_SET_D2
|
||||||
|
#define WMI_HECAP_MAC_DYNSMPWRSAVE_GET WMI_HECAP_MAC_DYNSMPWRSAVE_GET_D2
|
||||||
|
#define WMI_HECAP_MAC_DYNSMPWRSAVE_SET WMI_HECAP_MAC_DYNSMPWRSAVE_SET_D2
|
||||||
|
#define WMI_HECAP_MAC_PUNCSOUNDING_GET WMI_HECAP_MAC_PUNCSOUNDING_GET_D2
|
||||||
|
#define WMI_HECAP_MAC_PUNCSOUNDING_SET WMI_HECAP_MAC_PUNCSOUNDING_SET_D2
|
||||||
|
#define WMI_HECAP_MAC_HTVHTTRIGRX_GET WMI_HECAP_MAC_HTVHTTRIGRX_GET_D2
|
||||||
|
#define WMI_HECAP_MAC_HTVHTTRIGRX_SET WMI_HECAP_MAC_HTVHTTRIGRX_SET_D2
|
||||||
#endif /* SUPPORT_11AX_D3 */
|
#endif /* SUPPORT_11AX_D3 */
|
||||||
|
|
||||||
|
|
||||||
|
@@ -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_ 624
|
#define __WMI_REVISION_ 625
|
||||||
|
|
||||||
/** 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
|
||||||
|
Reference in New Issue
Block a user