|
@@ -156,12 +156,15 @@ struct mlme_cm_ops {
|
|
|
* struct mlme_vdev_mgr_ops - MLME VDEV mgr osif callbacks
|
|
|
* @mlme_vdev_mgr_set_mac_addr_response: Callback to indicate set MAC address
|
|
|
* response to osif
|
|
|
+ * @mlme_vdev_mgr_send_scan_done_complete_cb: Callback to indicate scan done
|
|
|
+ * complete to osif
|
|
|
*/
|
|
|
struct mlme_vdev_mgr_ops {
|
|
|
#ifdef WLAN_FEATURE_DYNAMIC_MAC_ADDR_UPDATE
|
|
|
QDF_STATUS (*mlme_vdev_mgr_set_mac_addr_response)(uint8_t vdev_id,
|
|
|
uint8_t resp_status);
|
|
|
#endif
|
|
|
+ void (*mlme_vdev_mgr_send_scan_done_complete_cb)(uint8_t vdev_id);
|
|
|
};
|
|
|
|
|
|
/**
|
|
@@ -310,6 +313,8 @@ struct mlme_twt_ops {
|
|
|
* @mlme_cm_ext_rso_stop_cb: callback to send rso stop to FW
|
|
|
* @mlme_cm_ext_reassoc_req_cb: callback for reassoc request to
|
|
|
* VDEV/PEER SM
|
|
|
+ * @mlme_psoc_ext_hdl_enable: to enable mlme ext param handler
|
|
|
+ * @mlme_psoc_ext_hdl_disable: to disable mlme ext param handler
|
|
|
* @mlme_vdev_send_set_mac_addr: callback to send set MAC address
|
|
|
* request to FW
|
|
|
* @mlme_ext_get_acs_inprogress: callback to determine if ACS is
|
|
@@ -385,6 +390,8 @@ struct mlme_ext_ops {
|
|
|
QDF_STATUS (*mlme_cm_ext_reassoc_req_cb)(
|
|
|
struct wlan_objmgr_vdev *vdev,
|
|
|
struct wlan_cm_vdev_reassoc_req *req);
|
|
|
+ QDF_STATUS (*mlme_psoc_ext_hdl_enable)(struct wlan_objmgr_psoc *psoc);
|
|
|
+ QDF_STATUS (*mlme_psoc_ext_hdl_disable)(struct wlan_objmgr_psoc *psoc);
|
|
|
#ifdef WLAN_FEATURE_DYNAMIC_MAC_ADDR_UPDATE
|
|
|
QDF_STATUS (*mlme_vdev_send_set_mac_addr)(
|
|
|
struct qdf_mac_addr mac_addr,
|
|
@@ -447,6 +454,22 @@ QDF_STATUS mlme_psoc_ops_ext_hdl_create(struct psoc_mlme_obj *psoc_mlme);
|
|
|
*/
|
|
|
QDF_STATUS mlme_psoc_ops_ext_hdl_destroy(struct psoc_mlme_obj *psoc_mlme);
|
|
|
|
|
|
+/**
|
|
|
+ * mlme_psoc_ext_enable_cb() - to enable mlme ext param handler callback
|
|
|
+ * @psoc: psoc common object
|
|
|
+ *
|
|
|
+ * Return: QDF_STATUS
|
|
|
+ */
|
|
|
+QDF_STATUS mlme_psoc_ext_enable_cb(struct wlan_objmgr_psoc *psoc);
|
|
|
+
|
|
|
+/**
|
|
|
+ * mlme_psoc_ext_disable_cb() - to disable mlme ext param handler callback
|
|
|
+ * @psoc: psoc common object
|
|
|
+ *
|
|
|
+ * Return: QDF_STATUS
|
|
|
+ */
|
|
|
+QDF_STATUS mlme_psoc_ext_disable_cb(struct wlan_objmgr_psoc *psoc);
|
|
|
+
|
|
|
/**
|
|
|
* mlme_pdev_ops_ext_hdl_create - Alloc PDEV mlme ext handle
|
|
|
* @pdev_mlme: PDEV MLME comp object
|
|
@@ -1059,6 +1082,14 @@ void mlme_set_osif_twt_cb(osif_twt_get_global_ops_cb twt_osif_ops);
|
|
|
*/
|
|
|
bool mlme_max_chan_switch_is_set(struct wlan_objmgr_psoc *psoc);
|
|
|
|
|
|
+/**
|
|
|
+ * mlme_send_scan_done_complete_cb() - send scan done indication to upper layer
|
|
|
+ * @vdev_id: vdev id
|
|
|
+ *
|
|
|
+ * Return: none
|
|
|
+ */
|
|
|
+void mlme_send_scan_done_complete_cb(uint8_t vdev_id);
|
|
|
+
|
|
|
#ifdef WLAN_FEATURE_DYNAMIC_MAC_ADDR_UPDATE
|
|
|
/**
|
|
|
* mlme_vdev_ops_send_set_mac_address() - Send set MAC address request to FW
|