qcacld-3.0: update EHT capabilities IE as per draft 1.4

Update dot11f EHT capabilities IE definitions as per 11be draft 1.4
specification.

Change-Id: I61493035c6d04658abcd51e53abb1266c2316d46
CRs-Fixed: 3160526
This commit is contained in:
Deeksha Gupta
2022-03-28 12:23:14 +05:30
committed by Madan Koyyalamudi
parent 4b23c1c5e8
commit aab85cb217
3 changed files with 1388 additions and 1355 deletions

View File

@@ -3273,7 +3273,7 @@ IE he_6ghz_band_cap (EID_EXTN_ID_ELEMENT) OUI (0x3B)
IE eht_cap (EID_EXTN_ID_ELEMENT) OUI (0x6C) IE eht_cap (EID_EXTN_ID_ELEMENT) OUI (0x6C)
{ {
{ {
nsep_pri_access: 1; epcs_pri_access: 1;
eht_om_ctl: 1; eht_om_ctl: 1;
triggered_txop_sharing_mode1: 1; triggered_txop_sharing_mode1: 1;
triggered_txop_sharing_mode2: 1; triggered_txop_sharing_mode2: 1;
@@ -3327,6 +3327,11 @@ IE eht_cap (EID_EXTN_ID_ELEMENT) OUI (0x6C)
mu_bformer_320mhz: 1; mu_bformer_320mhz: 1;
tb_sounding_feedback_rl: 1; tb_sounding_feedback_rl: 1;
} }
{
rx_1k_qam_in_wider_bw_dl_ofdma: 1;
rx_4k_qam_in_wider_bw_dl_ofdma: 1;
reserved3: 6;
}
{ {
bw_20_rx_max_nss_for_mcs_0_to_7: 4; bw_20_rx_max_nss_for_mcs_0_to_7: 4;
bw_20_tx_max_nss_for_mcs_0_to_7: 4; bw_20_tx_max_nss_for_mcs_0_to_7: 4;

View File

@@ -27,7 +27,7 @@
* *
* *
* This file was automatically generated by 'framesc' * This file was automatically generated by 'framesc'
* Fri Mar 25 13:04:34 2022 from the following file(s): * Mon Mar 28 16:36:01 2022 from the following file(s):
* *
* dot11f.frms * dot11f.frms
* *
@@ -8818,7 +8818,7 @@ uint32_t dot11f_get_packed_ie_dh_parameter_element(
/* EID 255 (0xff) Extended EID 108 (0x6c) */ /* EID 255 (0xff) Extended EID 108 (0x6c) */
typedef struct sDot11fIEeht_cap { typedef struct sDot11fIEeht_cap {
uint8_t present; uint8_t present;
uint16_t nsep_pri_access:1; uint16_t epcs_pri_access:1;
uint16_t eht_om_ctl:1; uint16_t eht_om_ctl:1;
uint16_t triggered_txop_sharing_mode1:1; uint16_t triggered_txop_sharing_mode1:1;
uint16_t triggered_txop_sharing_mode2:1; uint16_t triggered_txop_sharing_mode2:1;
@@ -8867,6 +8867,9 @@ typedef struct sDot11fIEeht_cap {
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 tb_sounding_feedback_rl:1; uint32_t tb_sounding_feedback_rl:1;
uint8_t rx_1k_qam_in_wider_bw_dl_ofdma:1;
uint8_t rx_4k_qam_in_wider_bw_dl_ofdma:1;
uint8_t reserved3:6;
uint32_t bw_20_rx_max_nss_for_mcs_0_to_7:4; uint32_t bw_20_rx_max_nss_for_mcs_0_to_7:4;
uint32_t bw_20_tx_max_nss_for_mcs_0_to_7:4; uint32_t bw_20_tx_max_nss_for_mcs_0_to_7:4;
uint32_t bw_20_rx_max_nss_for_mcs_8_and_9:4; uint32_t bw_20_rx_max_nss_for_mcs_8_and_9:4;
@@ -8904,9 +8907,9 @@ 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 (23) #define DOT11F_IE_EHT_CAP_MIN_LEN (24)
#define DOT11F_IE_EHT_CAP_MAX_LEN (85) #define DOT11F_IE_EHT_CAP_MAX_LEN (86)
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {

File diff suppressed because it is too large Load Diff