mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-13 16:16:15 -04:00
qcacld-3.0: Update 11AX - Draft 1.4 MCS support - 1/2
Update HE capability IE as per Draft 1.4 for MCS support. Change-Id: I207db123d463f54ed6b148c9e957eb551d617ca2 CRs-Fixed: 2130185
This commit is contained in:
parent
a0cf2ca7a5
commit
215dad6234
3 changed files with 875 additions and 806 deletions
|
|
@ -2842,7 +2842,13 @@ IE he_cap (EID_EXTN_ID_ELEMENT) OUI (0x23)
|
|||
}
|
||||
{
|
||||
dual_band:1;
|
||||
chan_width:7;
|
||||
chan_width_0:1;
|
||||
chan_width_1:1;
|
||||
chan_width_2:1;
|
||||
chan_width_3:1;
|
||||
chan_width_4:1;
|
||||
chan_width_5:1;
|
||||
chan_width_6:1;
|
||||
rx_pream_puncturing:4;
|
||||
device_class:1;
|
||||
ldpc_coding:1;
|
||||
|
|
@ -2882,12 +2888,12 @@ IE he_cap (EID_EXTN_ID_ELEMENT) OUI (0x23)
|
|||
er_he_ltf_800_gi_4x:1;
|
||||
reserved2:7;
|
||||
}
|
||||
{
|
||||
nss_supported:3;
|
||||
mcs_supported:3;
|
||||
tx_bw_bitmap:5;
|
||||
rx_bw_bitmap:5;
|
||||
}
|
||||
rx_he_mcs_map_lt_80, 2;
|
||||
tx_he_mcs_map_lt_80, 2;
|
||||
rx_he_mcs_map_160[2][0..1] COUNTIS chan_width_2;
|
||||
tx_he_mcs_map_160[2][0..1] COUNTIS chan_width_2;
|
||||
rx_he_mcs_map_80_80[2][0..1] COUNTIS chan_width_3;
|
||||
tx_he_mcs_map_80_80[2][0..1] COUNTIS chan_width_3;
|
||||
OPTIE IE ppe_threshold (SUB_EID_PPET)
|
||||
{
|
||||
{
|
||||
|
|
|
|||
|
|
@ -35,7 +35,7 @@
|
|||
*
|
||||
*
|
||||
* This file was automatically generated by 'framesc'
|
||||
* Fri Oct 20 13:48:39 2017 from the following file(s):
|
||||
* Mon Oct 23 14:35:45 2017 from the following file(s):
|
||||
*
|
||||
* dot11f.frms
|
||||
*
|
||||
|
|
@ -8707,7 +8707,13 @@ typedef struct sDot11fIEhe_cap {
|
|||
uint8_t ops_supp:1;
|
||||
uint8_t reserved1:2;
|
||||
uint32_t dual_band:1;
|
||||
uint32_t chan_width:7;
|
||||
uint32_t chan_width_0:1;
|
||||
uint32_t chan_width_1:1;
|
||||
uint32_t chan_width_2:1;
|
||||
uint32_t chan_width_3:1;
|
||||
uint32_t chan_width_4:1;
|
||||
uint32_t chan_width_5:1;
|
||||
uint32_t chan_width_6:1;
|
||||
uint32_t rx_pream_puncturing:4;
|
||||
uint32_t device_class:1;
|
||||
uint32_t ldpc_coding:1;
|
||||
|
|
@ -8742,19 +8748,21 @@ typedef struct sDot11fIEhe_cap {
|
|||
uint32_t stbc_gt_80mhz:2;
|
||||
uint8_t er_he_ltf_800_gi_4x:1;
|
||||
uint8_t reserved2:7;
|
||||
uint16_t nss_supported:3;
|
||||
uint16_t mcs_supported:3;
|
||||
uint16_t tx_bw_bitmap:5;
|
||||
uint16_t rx_bw_bitmap:5;
|
||||
uint16_t rx_he_mcs_map_lt_80;
|
||||
uint16_t tx_he_mcs_map_lt_80;
|
||||
uint8_t rx_he_mcs_map_160[1][2];
|
||||
uint8_t tx_he_mcs_map_160[1][2];
|
||||
uint8_t rx_he_mcs_map_80_80[1][2];
|
||||
uint8_t tx_he_mcs_map_80_80[1][2];
|
||||
tDot11fIEppe_threshold ppe_threshold;
|
||||
} tDot11fIEhe_cap;
|
||||
|
||||
#define DOT11F_EID_HE_CAP (255)
|
||||
|
||||
/* N.B. These #defines do *not* include the EID & length */
|
||||
#define DOT11F_IE_HE_CAP_MIN_LEN (16)
|
||||
#define DOT11F_IE_HE_CAP_MIN_LEN (18)
|
||||
|
||||
#define DOT11F_IE_HE_CAP_MAX_LEN (43)
|
||||
#define DOT11F_IE_HE_CAP_MAX_LEN (53)
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
Loading…
Reference in a new issue