|
@@ -235,6 +235,7 @@ enum cm_security_idx {
|
|
|
* @vendor_roam_score_algorithm: Preferred ETP vendor roam score algorithm
|
|
|
* @check_6ghz_security: check security for 6 GHz candidate
|
|
|
* @standard_6ghz_conn_policy: check for 6 GHz standard connection policy
|
|
|
+ * @disable_vlp_sta_conn_to_sp_ap: check for disable vlp sta conn to sp ap
|
|
|
* @key_mgmt_mask_6ghz: user configurable mask for 6 GHz AKM
|
|
|
* @mlsr_link_selection: MLSR link selection config
|
|
|
* @roam_tgt_score_cap: Roam score capability
|
|
@@ -252,7 +253,8 @@ struct scoring_cfg {
|
|
|
check_assoc_disallowed:1,
|
|
|
vendor_roam_score_algorithm:1,
|
|
|
check_6ghz_security:1,
|
|
|
- standard_6ghz_conn_policy:1;
|
|
|
+ standard_6ghz_conn_policy:1,
|
|
|
+ disable_vlp_sta_conn_to_sp_ap:1;
|
|
|
|
|
|
uint32_t key_mgmt_mask_6ghz;
|
|
|
#ifdef WLAN_FEATURE_11BE_MLO
|
|
@@ -410,6 +412,33 @@ void wlan_cm_set_6ghz_key_mgmt_mask(struct wlan_objmgr_psoc *psoc,
|
|
|
*/
|
|
|
uint32_t wlan_cm_get_6ghz_key_mgmt_mask(struct wlan_objmgr_psoc *psoc);
|
|
|
|
|
|
+/**
|
|
|
+ * wlan_cm_get_disable_vlp_sta_conn_to_sp_ap() - Set disable vlp sta connection
|
|
|
+ * to sp ap
|
|
|
+ * @psoc: pointer to psoc object
|
|
|
+ *
|
|
|
+ * Return: value
|
|
|
+ */
|
|
|
+bool wlan_cm_get_disable_vlp_sta_conn_to_sp_ap(struct wlan_objmgr_psoc *psoc);
|
|
|
+
|
|
|
+/**
|
|
|
+ * wlan_cm_set_disable_vlp_sta_conn_to_sp_ap() - Set disable vlp sta connection
|
|
|
+ * to sp ap
|
|
|
+ * @psoc: pointer to psoc object
|
|
|
+ * @value: value to be set
|
|
|
+ *
|
|
|
+ * Return: void
|
|
|
+ */
|
|
|
+void wlan_cm_set_disable_vlp_sta_conn_to_sp_ap(struct wlan_objmgr_psoc *psoc,
|
|
|
+ bool value);
|
|
|
+/**
|
|
|
+ * wlan_cm_set_standard_6ghz_conn_policy() - Set 6 GHz standard connection
|
|
|
+ * policy
|
|
|
+ * @psoc: pointer to psoc object
|
|
|
+ * @value: value to be set
|
|
|
+ *
|
|
|
+ * Return: void
|
|
|
+ */
|
|
|
void wlan_cm_set_standard_6ghz_conn_policy(struct wlan_objmgr_psoc *psoc,
|
|
|
bool value);
|
|
|
|
|
@@ -457,6 +486,17 @@ bool wlan_cm_get_standard_6ghz_conn_policy(struct wlan_objmgr_psoc *psoc)
|
|
|
return false;
|
|
|
}
|
|
|
|
|
|
+static inline
|
|
|
+void wlan_cm_set_disable_vlp_sta_conn_to_sp_ap(struct wlan_objmgr_psoc *psoc,
|
|
|
+ bool value)
|
|
|
+{}
|
|
|
+
|
|
|
+static inline
|
|
|
+bool wlan_cm_get_disable_vlp_sta_conn_to_sp_ap(struct wlan_objmgr_psoc *psoc)
|
|
|
+{
|
|
|
+ return false;
|
|
|
+}
|
|
|
+
|
|
|
static inline
|
|
|
void wlan_cm_set_6ghz_key_mgmt_mask(struct wlan_objmgr_psoc *psoc,
|
|
|
uint32_t value) {}
|