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

Add WMI_VDEV_PARAM_SET_HE_SOUNDING_MODE def

Change-Id: Idfc9c5473df1765d7ec99b68162ab550841db8f4
CRs-Fixed: 1107600
This commit is contained in:
spuligil
2018-06-14 17:02:40 -07:00
committed by Gerrit - the friendly Code Review server
parent 861f9e125d
commit 000d8518aa
2 changed files with 36 additions and 1 deletions

View File

@@ -8546,6 +8546,37 @@ typedef enum {
*/
WMI_VDEV_PARAM_DISABLE_CABQ, /* 0x86 */
/**
* For SU and MU sounding
* switch between su ac/ax sounding and mu ac/ax sounding
* switch between triggered/ non-triggered on ax sounding enabled.
* each bit toggles the corresponding modes by enabling/disabling
*
* Bit 1 doesn't carry any operation for now and may change later,
* so reserved.
*
*-----------------------
* bit(0) | mode
*-----------------------
* 0 | AC
* 1 | AX
*-----------------------
*
* bit(1) | Reserved
*
*-----------------------
* bit(2) | mode
*-----------------------
* 0 | SU
* 1 | MU
*-----------------------
* bit(3) | mode
*-----------------------
* 0 | non -triggered
* 1 | triggered
*/
WMI_VDEV_PARAM_SET_HE_SOUNDING_MODE, /* 0x87 */
/*=== ADD NEW VDEV PARAM TYPES ABOVE THIS LINE ===
* The below vdev param types are used for prototyping, and are
@@ -8606,6 +8637,10 @@ typedef enum {
#define WMI_VDEV_HE_ULMUMIMO_ENABLE(hemu_mode) WMI_SET_BITS(hemu_mode, 6, 1, 1)
#define WMI_VDEV_HE_ULMUMIMO_DISABLE(hemu_mode) WMI_SET_BITS(hemu_mode, 6, 1, 0)
#define WMI_VDEV_HE_AX_SOUNDING_IS_ENABLED(mode) WMI_GET_BITS(mode, 0, 1)
#define WMI_VDEV_HE_MU_SOUNDING_IS_ENABLED(mode) WMI_GET_BITS(mode, 2, 1)
#define WMI_VDEV_HE_AX_TRIG_SOUNDING_IS_ENABLED(mode) WMI_GET_BITS(mode, 3, 1)
/* vdev capabilities bit mask */
#define WMI_VDEV_BEACON_SUPPORT 0x1
#define WMI_VDEV_WDS_LRN_ENABLED 0x2