qcacld-3.0: Add support for extended MLD Capabilities

Add support for Extended MLD Capabilities And Operations.
Change-Id: I5a2acad46fccfd224e68c4e61ddebded43a156ac
CRs-Fixed: 3571323
This commit is contained in:
Aasir Rasheed
2023-08-09 13:42:19 +05:30
committed by Rahul Choudhary
parent 8a0e50cb63
commit a0d7a17208

View File

@@ -193,6 +193,18 @@ struct mld_capab_and_op {
uint16_t reserved:3;
};
/**
* struct ext_mld_capab_and_op - EXT MLD capability and operations info
* @op_parameter_update_support: operation parameter update support
* @rec_max_simultaneous_links: recommended max simultaneous links
* @reserved: reserved
*/
struct ext_mld_capab_and_op {
uint16_t op_parameter_update_support:1;
uint16_t rec_max_simultaneous_links:3;
uint16_t reserved:11;
};
/**
* struct wlan_mlo_ie - wlan ML IE info
* @type: the variant of the ML IE
@@ -214,6 +226,7 @@ struct mld_capab_and_op {
* @eml_capabilities_info: structure of eml_capabilities
* @mld_capab_and_op_info: structure of mld_capabilities and operations
* @mld_id_info: MLD ID
* @ext_mld_capab_and_op_info: structure of ext_mld_capab_and operations
* @num_sta_profile: the number of sta profile
* @sta_profile: structure of wlan_mlo_sta_profile
* @num_data: the length of data
@@ -239,6 +252,7 @@ struct wlan_mlo_ie {
struct eml_capabilities eml_capabilities_info;
struct mld_capab_and_op mld_capab_and_op_info;
uint8_t mld_id_info;
struct ext_mld_capab_and_op ext_mld_capab_and_op_info;
uint16_t num_sta_profile;
struct wlan_mlo_sta_profile sta_profile[WLAN_MLO_MAX_VDEVS];
uint16_t num_data;