qcacld-3.0: update EHT capabilities IE as per draft 1.3
Update dot11f EHT capabilities IE definitions as per 11be draft 1.3 specification. Change-Id: Ia60418923c32bcf5cd0b1270f9a4396dea857759 CRs-Fixed: 3107164
This commit is contained in:

committed by
Madan Koyyalamudi

parent
375f266783
commit
6c27033b50
@@ -3275,8 +3275,12 @@ IE eht_cap (EID_EXTN_ID_ELEMENT) OUI (0x6C)
|
|||||||
{
|
{
|
||||||
nsep_pri_access: 1;
|
nsep_pri_access: 1;
|
||||||
eht_om_ctl: 1;
|
eht_om_ctl: 1;
|
||||||
triggered_txop_sharing: 1;
|
triggered_txop_sharing_mode1: 1;
|
||||||
reserved: 13;
|
triggered_txop_sharing_mode2: 1;
|
||||||
|
restricted_twt: 1;
|
||||||
|
scs_traffic_desc: 1;
|
||||||
|
max_mpdu_len: 2;
|
||||||
|
reserved: 8;
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
reserved2: 1;
|
reserved2: 1;
|
||||||
@@ -3321,12 +3325,43 @@ IE eht_cap (EID_EXTN_ID_ELEMENT) OUI (0x6C)
|
|||||||
mu_bformer_le_80mhz: 1;
|
mu_bformer_le_80mhz: 1;
|
||||||
mu_bformer_160mhz: 1;
|
mu_bformer_160mhz: 1;
|
||||||
mu_bformer_320mhz: 1;
|
mu_bformer_320mhz: 1;
|
||||||
reserved3: 1;
|
tb_sounding_feedback_rl: 1;
|
||||||
|
}
|
||||||
|
{
|
||||||
|
bw_20_rx_max_nss_for_mcs_0_to_7: 4;
|
||||||
|
bw_20_tx_max_nss_for_mcs_0_to_7: 4;
|
||||||
|
bw_20_rx_max_nss_for_mcs_8_and_9: 4;
|
||||||
|
bw_20_tx_max_nss_for_mcs_8_and_9: 4;
|
||||||
|
bw_20_rx_max_nss_for_mcs_10_and_11: 4;
|
||||||
|
bw_20_tx_max_nss_for_mcs_10_and_11: 4;
|
||||||
|
bw_20_rx_max_nss_for_mcs_12_and_13: 4;
|
||||||
|
bw_20_tx_max_nss_for_mcs_12_and_13: 4;
|
||||||
|
|
||||||
|
}
|
||||||
|
{
|
||||||
|
bw_le_80_rx_max_nss_for_mcs_0_to_9: 4;
|
||||||
|
bw_le_80_tx_max_nss_for_mcs_0_to_9: 4;
|
||||||
|
bw_le_80_rx_max_nss_for_mcs_10_and_11: 4;
|
||||||
|
bw_le_80_tx_max_nss_for_mcs_10_and_11: 4;
|
||||||
|
bw_le_80_rx_max_nss_for_mcs_12_and_13: 4;
|
||||||
|
bw_le_80_tx_max_nss_for_mcs_12_and_13: 4;
|
||||||
|
bw_160_rx_max_nss_for_mcs_0_to_9: 4;
|
||||||
|
bw_160_tx_max_nss_for_mcs_0_to_9: 4;
|
||||||
|
}
|
||||||
|
{
|
||||||
|
bw_160_rx_max_nss_for_mcs_10_and_11: 4;
|
||||||
|
bw_160_tx_max_nss_for_mcs_10_and_11: 4;
|
||||||
|
bw_160_rx_max_nss_for_mcs_12_and_13: 4;
|
||||||
|
bw_160_tx_max_nss_for_mcs_12_and_13: 4;
|
||||||
|
bw_320_rx_max_nss_for_mcs_0_to_9: 4;
|
||||||
|
bw_320_tx_max_nss_for_mcs_0_to_9: 4;
|
||||||
|
bw_320_rx_max_nss_for_mcs_10_and_11: 4;
|
||||||
|
bw_320_tx_max_nss_for_mcs_10_and_11: 4;
|
||||||
|
}
|
||||||
|
{
|
||||||
|
bw_320_rx_max_nss_for_mcs_12_and_13: 4;
|
||||||
|
bw_320_tx_max_nss_for_mcs_12_and_13: 4;
|
||||||
}
|
}
|
||||||
eht_mcs_map_20[0..4];
|
|
||||||
eht_mcs_map_le_80[0..3];
|
|
||||||
eht_mcs_map_160[0..3];
|
|
||||||
eht_mcs_map_320[3][0..1] COUNTIS support_320mhz_6ghz;
|
|
||||||
OPTIONAL UNION ppet (DISCRIMINATOR ppet_present)
|
OPTIONAL UNION ppet (DISCRIMINATOR ppet_present)
|
||||||
{
|
{
|
||||||
ppe_threshold (ppet_present IS 1)
|
ppe_threshold (ppet_present IS 1)
|
||||||
|
@@ -27,7 +27,7 @@
|
|||||||
*
|
*
|
||||||
*
|
*
|
||||||
* This file was automatically generated by 'framesc'
|
* This file was automatically generated by 'framesc'
|
||||||
* Fri Mar 25 12:59:25 2022 from the following file(s):
|
* Fri Mar 25 13:04:34 2022 from the following file(s):
|
||||||
*
|
*
|
||||||
* dot11f.frms
|
* dot11f.frms
|
||||||
*
|
*
|
||||||
@@ -8820,8 +8820,12 @@ typedef struct sDot11fIEeht_cap {
|
|||||||
uint8_t present;
|
uint8_t present;
|
||||||
uint16_t nsep_pri_access:1;
|
uint16_t nsep_pri_access:1;
|
||||||
uint16_t eht_om_ctl:1;
|
uint16_t eht_om_ctl:1;
|
||||||
uint16_t triggered_txop_sharing:1;
|
uint16_t triggered_txop_sharing_mode1:1;
|
||||||
uint16_t reserved:13;
|
uint16_t triggered_txop_sharing_mode2:1;
|
||||||
|
uint16_t restricted_twt:1;
|
||||||
|
uint16_t scs_traffic_desc:1;
|
||||||
|
uint16_t max_mpdu_len:2;
|
||||||
|
uint16_t reserved:8;
|
||||||
uint32_t reserved2:1;
|
uint32_t reserved2:1;
|
||||||
uint32_t support_320mhz_6ghz:1;
|
uint32_t support_320mhz_6ghz:1;
|
||||||
uint32_t ru_242tone_wt_20mhz:1;
|
uint32_t ru_242tone_wt_20mhz:1;
|
||||||
@@ -8862,14 +8866,33 @@ typedef struct sDot11fIEeht_cap {
|
|||||||
uint32_t mu_bformer_le_80mhz:1;
|
uint32_t mu_bformer_le_80mhz:1;
|
||||||
uint32_t mu_bformer_160mhz:1;
|
uint32_t mu_bformer_160mhz:1;
|
||||||
uint32_t mu_bformer_320mhz:1;
|
uint32_t mu_bformer_320mhz:1;
|
||||||
uint32_t reserved3:1;
|
uint32_t tb_sounding_feedback_rl:1;
|
||||||
uint8_t num_eht_mcs_map_20;
|
uint32_t bw_20_rx_max_nss_for_mcs_0_to_7:4;
|
||||||
uint8_t eht_mcs_map_20[4];
|
uint32_t bw_20_tx_max_nss_for_mcs_0_to_7:4;
|
||||||
uint8_t num_eht_mcs_map_le_80;
|
uint32_t bw_20_rx_max_nss_for_mcs_8_and_9:4;
|
||||||
uint8_t eht_mcs_map_le_80[3];
|
uint32_t bw_20_tx_max_nss_for_mcs_8_and_9:4;
|
||||||
uint8_t num_eht_mcs_map_160;
|
uint32_t bw_20_rx_max_nss_for_mcs_10_and_11:4;
|
||||||
uint8_t eht_mcs_map_160[3];
|
uint32_t bw_20_tx_max_nss_for_mcs_10_and_11:4;
|
||||||
uint8_t eht_mcs_map_320[1][3];
|
uint32_t bw_20_rx_max_nss_for_mcs_12_and_13:4;
|
||||||
|
uint32_t bw_20_tx_max_nss_for_mcs_12_and_13:4;
|
||||||
|
uint32_t bw_le_80_rx_max_nss_for_mcs_0_to_9:4;
|
||||||
|
uint32_t bw_le_80_tx_max_nss_for_mcs_0_to_9:4;
|
||||||
|
uint32_t bw_le_80_rx_max_nss_for_mcs_10_and_11:4;
|
||||||
|
uint32_t bw_le_80_tx_max_nss_for_mcs_10_and_11:4;
|
||||||
|
uint32_t bw_le_80_rx_max_nss_for_mcs_12_and_13:4;
|
||||||
|
uint32_t bw_le_80_tx_max_nss_for_mcs_12_and_13:4;
|
||||||
|
uint32_t bw_160_rx_max_nss_for_mcs_0_to_9:4;
|
||||||
|
uint32_t bw_160_tx_max_nss_for_mcs_0_to_9:4;
|
||||||
|
uint32_t bw_160_rx_max_nss_for_mcs_10_and_11:4;
|
||||||
|
uint32_t bw_160_tx_max_nss_for_mcs_10_and_11:4;
|
||||||
|
uint32_t bw_160_rx_max_nss_for_mcs_12_and_13:4;
|
||||||
|
uint32_t bw_160_tx_max_nss_for_mcs_12_and_13:4;
|
||||||
|
uint32_t bw_320_rx_max_nss_for_mcs_0_to_9:4;
|
||||||
|
uint32_t bw_320_tx_max_nss_for_mcs_0_to_9:4;
|
||||||
|
uint32_t bw_320_rx_max_nss_for_mcs_10_and_11:4;
|
||||||
|
uint32_t bw_320_tx_max_nss_for_mcs_10_and_11:4;
|
||||||
|
uint8_t bw_320_rx_max_nss_for_mcs_12_and_13:4;
|
||||||
|
uint8_t bw_320_tx_max_nss_for_mcs_12_and_13:4;
|
||||||
union {
|
union {
|
||||||
struct {
|
struct {
|
||||||
uint8_t num_ppe_th;
|
uint8_t num_ppe_th;
|
||||||
@@ -8881,7 +8904,7 @@ typedef struct sDot11fIEeht_cap {
|
|||||||
#define DOT11F_EID_EHT_CAP (255)
|
#define DOT11F_EID_EHT_CAP (255)
|
||||||
|
|
||||||
/* N.B. These #defines do *not* include the EID & length */
|
/* N.B. These #defines do *not* include the EID & length */
|
||||||
#define DOT11F_IE_EHT_CAP_MIN_LEN (10)
|
#define DOT11F_IE_EHT_CAP_MIN_LEN (23)
|
||||||
|
|
||||||
#define DOT11F_IE_EHT_CAP_MAX_LEN (85)
|
#define DOT11F_IE_EHT_CAP_MAX_LEN (85)
|
||||||
|
|
||||||
|
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user