diff --git a/wmi_unified_extscan_api.h b/wmi_unified_extscan_api.h index 3898b7a5bf..59ff1062ab 100644 --- a/wmi_unified_extscan_api.h +++ b/wmi_unified_extscan_api.h @@ -44,6 +44,18 @@ QDF_STATUS wmi_unified_extscan_start_change_monitor_cmd(void *wmi_hdl, QDF_STATUS wmi_unified_extscan_stop_hotlist_monitor_cmd(void *wmi_hdl, struct extscan_bssid_hotlist_reset_params *photlist_reset); +/** + * wmi_unified_extscan_start_hotlist_monitor_cmd() - start hotlist monitor + * @wmi_hdl: wmi handle + * @params: hotlist params + * + * This function configures hotlist monitor to start in fw. + * + * Return: QDF_STATUS_SUCCESS on success and QDF_STATUS_E_FAILURE for failure + */ +QDF_STATUS wmi_unified_extscan_start_hotlist_monitor_cmd(void *wmi_hdl, + struct extscan_bssid_hotlist_set_params *params); + QDF_STATUS wmi_unified_stop_extscan_cmd(void *wmi_hdl, struct extscan_stop_req_params *pstopcmd); diff --git a/wmi_unified_param.h b/wmi_unified_param.h index 9380c87e6c..168667bb7a 100644 --- a/wmi_unified_param.h +++ b/wmi_unified_param.h @@ -3566,20 +3566,22 @@ struct wmi_roam_invoke_cmd { }; /** - * struct ext_scan_setbssid_hotlist_params - set hotlist request + * struct extscan_bssid_hotlist_set_params - set hotlist request * @request_id: request_id * @vdev_id: vdev id * @lost_ap_sample_size: number of samples to confirm AP loss * @num_ap: Number of hotlist APs * @ap: hotlist APs */ -struct ext_scan_setbssid_hotlist_params { +struct extscan_bssid_hotlist_set_params { uint32_t request_id; uint8_t vdev_id; uint32_t lost_ap_sample_size; uint32_t num_ap; struct ap_threshold_params ap[WMI_WLAN_EXTSCAN_MAX_HOTLIST_APS]; }; +/* legacy naming */ +#define ext_scan_setbssid_hotlist_params extscan_bssid_hotlist_set_params /** * struct host_mem_req - Host memory request paramseters request by target diff --git a/wmi_unified_priv.h b/wmi_unified_priv.h index 5b3e6ebfdc..8210b99161 100644 --- a/wmi_unified_priv.h +++ b/wmi_unified_priv.h @@ -488,6 +488,9 @@ QDF_STATUS (*send_extscan_start_change_monitor_cmd)(wmi_unified_t wmi_handle, QDF_STATUS (*send_extscan_stop_hotlist_monitor_cmd)(wmi_unified_t wmi_handle, struct extscan_bssid_hotlist_reset_params *photlist_reset); +QDF_STATUS (*send_extscan_start_hotlist_monitor_cmd)(wmi_unified_t wmi_handle, + struct extscan_bssid_hotlist_set_params *params); + QDF_STATUS (*send_stop_extscan_cmd)(wmi_unified_t wmi_handle, struct extscan_stop_req_params *pstopcmd);