qcacld-3.0: CL 1623350 - update fw common interface files

Propagation from qcacld-2.0 to qcacld-3.0.

Add HW mode config type in HW mode capabilities.
Add max MU beamformee field to supported flags in
MAC_PHY_CAPABILITIES.

Change-Id: I015c31dbbff9d180c6338032ab03ec025d32ba55
CRs-fixed: 865207
This commit is contained in:
Himanshu Agarwal
2016-09-01 18:56:42 +05:30
committed by qcabuildsw
parent 27aa9c1c73
commit 2f4f530f78
3 changed files with 39 additions and 9 deletions

View File

@@ -5169,7 +5169,11 @@ typedef struct {
* Check wmi_peer_signal_stats for each stats's meaning.
*/
typedef struct {
A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_peer_signal_stats */
/**
* TLV tag and len; tag equals
* WMITLV_TAG_STRUC_wmi_peer_signal_stats_thresh
*/
A_UINT32 tlv_header;
A_UINT32 per_ant_snr; /* units = dB */
A_UINT32 nf; /* units = dBm */
} wmi_peer_signal_stats_thresh;
@@ -16743,6 +16747,14 @@ typedef enum {
WLAN_5G_CAPABILITY = 0x2,
} WLAN_BAND_CAPABILITY;
typedef enum wmi_hw_mode_config_type {
WMI_HW_MODE_SINGLE = 0,
WMI_HW_MODE_DBS = 1,
WMI_HW_MODE_SBS_PASSIVE = 2,
WMI_HW_MODE_SBS = 3,
WMI_HW_MODE_DBS_SBS = 4,
} WMI_HW_MODE_CONFIG_TYPE;
#define WMI_SUPPORT_11B_GET(flags) WMI_GET_BITS(flags, 0, 1)
#define WMI_SUPPORT_11B_SET(flags, value) WMI_SET_BITS(flags, 0, 1, value)
@@ -16761,6 +16773,9 @@ typedef enum {
#define WMI_SUPPORT_11AX_GET(flags) WMI_GET_BITS(flags, 5, 1)
#define WMI_SUPPORT_11AX_SET(flags, value) WMI_SET_BITS(flags, 5, 1, value)
#define WMI_MAX_MUBFEE_GET(flags) WMI_GET_BITS(flags, 28, 4)
#define WMI_MAX_MUBFEE_SET(flags, value) WMI_SET_BITS(flags, 28, 4, value)
typedef struct {
/*
* TLV tag and len; tag equals
@@ -16783,7 +16798,7 @@ typedef struct {
A_UINT32 pdev_id;
/* phy id. Starts with 0 */
A_UINT32 phy_id;
/* supported modulations */
/* supported modulations and number of MU beamformees */
union {
struct {
A_UINT32 supports_11b:1,
@@ -16791,7 +16806,12 @@ typedef struct {
supports_11a:1,
supports_11n:1,
supports_11ac:1,
supports_11ax:1;
supports_11ax:1,
unused:22,
/* max MU beamformees supported per MAC */
max_mubfee:4;
};
A_UINT32 supported_flags;
};
@@ -16876,6 +16896,12 @@ typedef struct {
* will be 1 WMI_MAC_PHY_CAPABILITIES
* TLVs
*/
/**
* hw_mode_config_type
* Identify a particular type of HW mode such as SBS, DBS etc.
* Refer to WMI_HW_MODE_CONFIG_TYPE values.
*/
A_UINT32 hw_mode_config_type;
} WMI_HW_MODE_CAPABILITIES;
typedef struct {