Explorar o código

qcacmn: Update EHT OP/CAP IE per draft 2.0

Update EHT OP/CAP IE per draft 2.0

Change-Id: I5fed019f3a1d5817123084a475e0940a653fe419
CRs-Fixed: 3221670
Paul Zhang %!s(int64=3) %!d(string=hai) anos
pai
achega
9cd1e26ce6
Modificáronse 1 ficheiros con 13 adicións e 2 borrados
  1. 13 2
      umac/cmn_services/cmn_defs/inc/wlan_cmn_ieee80211.h

+ 13 - 2
umac/cmn_services/cmn_defs/inc/wlan_cmn_ieee80211.h

@@ -1747,6 +1747,11 @@ struct subelem_header {
 #define EHTOP_INFO_CHAN_WIDTH_IDX          0
 #define EHTOP_INFO_CHAN_WIDTH_BITS         3
 
+#define EHTOP_RX_MCS_NSS_MAP_IDX                       0
+#define EHTOP_RX_MCS_NSS_MAP_BITS                      4
+#define EHTOP_TX_MCS_NSS_MAP_IDX                       4
+#define EHTOP_TX_MCS_NSS_MAP_BITS                      4
+
 #define MAX_EHT_MCS_NSS_MAP_LEN 9
 
 /**
@@ -2691,6 +2696,8 @@ struct wlan_ext_cap_ie {
  * @scs_traffic_desc: SCS traffic description support
  * @max_mpdu_len: Maximum MPDU length
  * @max_a_mpdu_len_exponent_ext: Maximum A-MPDU Length Exponent Extension
+ * @eht_trs_support: EHT TRS SUPPORT
+ * @txop_return_support_txop_share_m2: TXOP Return Support in TXOP Share Mode 2
  * @reserved3: reserved bits
  * @reserved2: reserved bits
  * @support_320mhz_6ghz: support 320mhz in 6gz
@@ -2787,7 +2794,9 @@ struct wlan_ext_cap_ie {
  */
 struct wlan_eht_cap_info {
 #ifndef ANI_LITTLE_BIT_ENDIAN
-	uint16_t reserved:7;
+	uint16_t reserved:5;
+	uint16_t txop_return_support_txop_share_m2:1;
+	uint16_t eht_trs_support:1;
 	uint16_t max_a_mpdu_len_exponent_ext:1;
 	uint16_t max_mpdu_len:2;
 	uint16_t scs_traffic_desc:1;
@@ -2883,7 +2892,9 @@ struct wlan_eht_cap_info {
 	uint16_t scs_traffic_desc:1;
 	uint16_t max_mpdu_len:2;
 	uint16_t max_a_mpdu_len_exponent_ext:1;
-	uint16_t reserved:7;
+	uint16_t eht_trs_support:1;
+	uint16_t txop_return_support_txop_share_m2:1;
+	uint16_t reserved:5;
 
 	uint32_t reserved2:1;
 	uint32_t support_320mhz_6ghz:1;