瀏覽代碼

qcacmn: Add size definitions for subfields in Basic ML Common Info

Add definitions for size in octets for the following subfields in the
Common Info field of Basic variant Multi-Link element: BSS Parameters
Change Count, Medium Synchronization Delay Information, EML
Capabilities, and MLD Capabilities. These definitions are as per
IEEE802.11be D1.0 (but also happen to apply as of IEEE802.11be D1.2).

Change-Id: I36725292f29da1f03caed6baa5d25c02a06c2c4f
CRs-Fixed: 3057853
Krishna Rao 3 年之前
父節點
當前提交
7c24c73fd8
共有 1 個文件被更改,包括 23 次插入3 次删除
  1. 23 3
      umac/cmn_services/cmn_defs/inc/wlan_cmn_ieee80211.h

+ 23 - 3
umac/cmn_services/cmn_defs/inc/wlan_cmn_ieee80211.h

@@ -1679,6 +1679,11 @@ enum wlan_ml_variant {
 
 
 /* Definitions related to Basic variant Multi-Link element Common Info field */
 /* Definitions related to Basic variant Multi-Link element Common Info field */
 
 
+/* Size in octets of Link ID Info subfield in Basic variant Multi-Link element
+ * Common Info field.
+ */
+#define WLAN_ML_BV_CINFO_LINKIDINFO_SIZE                            1
+
 /* Definitions for sub-sub fields in Link ID Info subfield in Basic variant
 /* Definitions for sub-sub fields in Link ID Info subfield in Basic variant
  * Multi-Link element Common Info field. Any unused bits are reserved.
  * Multi-Link element Common Info field. Any unused bits are reserved.
  */
  */
@@ -1686,10 +1691,15 @@ enum wlan_ml_variant {
 #define WLAN_ML_BV_CINFO_LINKIDINFO_LINKID_IDX                      0
 #define WLAN_ML_BV_CINFO_LINKIDINFO_LINKID_IDX                      0
 #define WLAN_ML_BV_CINFO_LINKIDINFO_LINKID_BITS                     4
 #define WLAN_ML_BV_CINFO_LINKIDINFO_LINKID_BITS                     4
 
 
-/* Size in octets of Link ID Info subfield in Basic variant Multi-Link element
- * Common Info field.
+/* Size in octets of BSS Parameters Change Count subfield in Basic variant
+ * Multi-Link element Common Info field.
  */
  */
-#define WLAN_ML_BV_CINFO_LINKIDINFO_SIZE                            1
+#define WLAN_ML_BV_CINFO_BSSPARAMCHNGCNT_SIZE                       1
+
+/* Size in octets of Medium Synchronization Delay Information subfield in Basic
+ * variant Multi-Link element Common Info field.
+ */
+#define WLAN_ML_BV_CINFO_MEDMSYNCDELAYINFO_SIZE                      2
 
 
 /* Definitions for sub-sub fields in Medium Synchronization Delay Information
 /* Definitions for sub-sub fields in Medium Synchronization Delay Information
  * subfield in Basic variant Multi-Link element Common Info field.
  * subfield in Basic variant Multi-Link element Common Info field.
@@ -1704,6 +1714,11 @@ enum wlan_ml_variant {
 #define WLAN_ML_BV_CINFO_MEDMSYNCDELAYINFO_MAXTXOPS_IDX             12
 #define WLAN_ML_BV_CINFO_MEDMSYNCDELAYINFO_MAXTXOPS_IDX             12
 #define WLAN_ML_BV_CINFO_MEDMSYNCDELAYINFO_MAXTXOPS_BITS            4
 #define WLAN_ML_BV_CINFO_MEDMSYNCDELAYINFO_MAXTXOPS_BITS            4
 
 
+/* Size in octets of EML Capabilities subfield in Basic variant Multi-Link
+ * element Common Info field.
+ */
+#define WLAN_ML_BV_CINFO_EMLCAP_SIZE                                2
+
 /* Definitions for sub-sub fields in EML Capabilities subfield in Basic variant
 /* Definitions for sub-sub fields in EML Capabilities subfield in Basic variant
  * Multi-Link element Common Info field. Any unused bits are reserved.
  * Multi-Link element Common Info field. Any unused bits are reserved.
  */
  */
@@ -1813,6 +1828,11 @@ enum wlan_ml_bv_cinfo_emlcap_transtimeout {
 	WLAN_ML_BV_CINFO_EMLCAP_TRANSTIMEOUT_INVALIDSTART,
 	WLAN_ML_BV_CINFO_EMLCAP_TRANSTIMEOUT_INVALIDSTART,
 };
 };
 
 
+/* Size in octets of MLD Capabilities subfield in Basic variant Multi-Link
+ * element Common Info field.
+ */
+#define WLAN_ML_BV_CINFO_MLDCAP_SIZE                                2
+
 /* Definitions for sub-sub fields in MLD Capabilities subfield in Basic variant
 /* Definitions for sub-sub fields in MLD Capabilities subfield in Basic variant
  * Multi-Link element Common Info field. Any unused bits are reserved.
  * Multi-Link element Common Info field. Any unused bits are reserved.
  */
  */