|
@@ -2431,6 +2431,75 @@ struct wlan_ml_prv_linfo_perstaprof {
|
|
|
/* End of definitions related to Reconfiguration variant Multi-Link element
|
|
|
* Common Info field.
|
|
|
*/
|
|
|
+
|
|
|
+/* Definitions related to Reconfiguration variant Multi-Link element Link Info
|
|
|
+ * field
|
|
|
+ */
|
|
|
+
|
|
|
+/**
|
|
|
+ * struct wlan_ml_rv_linfo_perstaprof - Fixed fields of Per-STA Profile
|
|
|
+ * subelement in Reconfiguration variant Multi-Link element Link Info field
|
|
|
+ * @subelem_id: Subelement ID
|
|
|
+ * @subelem_len: Subelement length
|
|
|
+ * @stacontrol: STA Control
|
|
|
+ */
|
|
|
+struct wlan_ml_rv_linfo_perstaprof {
|
|
|
+ uint8_t subelem_id;
|
|
|
+ uint8_t subelem_len;
|
|
|
+ uint16_t stacontrol;
|
|
|
+} qdf_packed;
|
|
|
+
|
|
|
+/* The above fixed fields may be followed by:
|
|
|
+ * STA Info (variable size)
|
|
|
+ */
|
|
|
+
|
|
|
+/* Size in octets of STA Control field of Per-STA Profile subelement in
|
|
|
+ * Reconfiguration variant Multi-Link element Link Info field.
|
|
|
+ */
|
|
|
+#define WLAN_ML_RV_LINFO_PERSTAPROF_STACTRL_SIZE 2
|
|
|
+
|
|
|
+/* Definitions for subfields in STA Control field of Per-STA Profile subelement
|
|
|
+ * in Reconfiguration variant Multi-Link element Link Info field. Any unused
|
|
|
+ * bits are reserved.
|
|
|
+ */
|
|
|
+/* Link ID */
|
|
|
+#define WLAN_ML_RV_LINFO_PERSTAPROF_STACTRL_LINKID_IDX 0
|
|
|
+#define WLAN_ML_RV_LINFO_PERSTAPROF_STACTRL_LINKID_BITS 4
|
|
|
+/* Complete Profile */
|
|
|
+#define WLAN_ML_RV_LINFO_PERSTAPROF_STACTRL_CMPLTPROF_IDX 4
|
|
|
+#define WLAN_ML_RV_LINFO_PERSTAPROF_STACTRL_CMPLTPROF_BITS 1
|
|
|
+/* MAC Address Present */
|
|
|
+#define WLAN_ML_RV_LINFO_PERSTAPROF_STACTRL_MACADDRP_IDX 5
|
|
|
+#define WLAN_ML_RV_LINFO_PERSTAPROF_STACTRL_MACADDRP_BITS 1
|
|
|
+/* Delete Timer Present */
|
|
|
+#define WLAN_ML_RV_LINFO_PERSTAPROF_STACTRL_DELTIMERP_IDX 6
|
|
|
+#define WLAN_ML_RV_LINFO_PERSTAPROF_STACTRL_DELTIMERP_BITS 1
|
|
|
+
|
|
|
+/* Definitions for subfields in STA Info field of Per-STA Profile subelement
|
|
|
+ * in Reconfiguration variant Multi-Link element Link Info field.
|
|
|
+ */
|
|
|
+
|
|
|
+/* STA Info Length */
|
|
|
+#define WLAN_ML_RV_LINFO_PERSTAPROF_STAINFO_LENGTH_SIZE 1
|
|
|
+
|
|
|
+/* Size in octets of the Delete Timer subfield in STA info field of Per-STA
|
|
|
+ * Profile subelement in Reconfiguration variant Multi-Link element Link Info
|
|
|
+ * field.
|
|
|
+ */
|
|
|
+#define WLAN_ML_RV_LINFO_PERSTAPROF_STAINFO_DELTIMER_SIZE 2
|
|
|
+
|
|
|
+/* Max value in octets of STA Info Length in STA Info field of Per-STA Profile
|
|
|
+ * subelement in Reconfiguration variant Multi-Link element Link Info field.
|
|
|
+ */
|
|
|
+#define WLAN_ML_RV_LINFO_PERSTAPROF_STAINFO_LENGTH_MAX \
|
|
|
+ (WLAN_ML_RV_LINFO_PERSTAPROF_STAINFO_LENGTH_SIZE + \
|
|
|
+ QDF_MAC_ADDR_SIZE + \
|
|
|
+ WLAN_ML_RV_LINFO_PERSTAPROF_STAINFO_DELTIMER_SIZE)
|
|
|
+
|
|
|
+/* End of definitions related to Reconfiguration variant Multi-Link element Link
|
|
|
+ * Info field.
|
|
|
+ */
|
|
|
+
|
|
|
/* End of definitions related to Reconfiguration variant Multi-Link element. */
|
|
|
|
|
|
/*
|