Lines Matching refs:gscan_params

217 dhd_pno_idx_to_ssid(struct dhd_pno_gscan_params *gscan_params,  in dhd_pno_idx_to_ssid()  argument
224 if (idx >= gscan_params->epno_cfg.num_epno_ssid) { in dhd_pno_idx_to_ssid()
226 gscan_params->epno_cfg.num_epno_ssid)); in dhd_pno_idx_to_ssid()
230 if (gscan_params->epno_cfg.num_epno_ssid > 0) { in dhd_pno_idx_to_ssid()
235 &gscan_params->epno_cfg.epno_ssid_list, list) { in dhd_pno_idx_to_ssid()
308 struct dhd_pno_gscan_params *gscan_params; in dhd_gscan_clear_all_batch_results() local
313 gscan_params = &_pno_state->pno_params_arr[INDEX_OF_GSCAN_PARAMS].params_gscan; in dhd_gscan_clear_all_batch_results()
314 iter = gscan_params->gscan_batch_cache; in dhd_gscan_clear_all_batch_results()
357 is_batch_retrieval_complete(struct dhd_pno_gscan_params *gscan_params) in is_batch_retrieval_complete() argument
360 return (gscan_params->get_batch_flag == GSCAN_BATCH_RETRIEVAL_COMPLETE); in is_batch_retrieval_complete()
1118 struct dhd_pno_gscan_params *gscan_params; local
1121 gscan_params = &_params->params_gscan;
1122 if (gscan_params->mscan) {
1440 struct dhd_pno_gscan_params *gscan_params; local
1441 gscan_params = &_pno_state->pno_params_arr[INDEX_OF_GSCAN_PARAMS].params_gscan;
1443 if (gscan_params->epno_cfg.num_epno_ssid) {
1677 struct dhd_pno_gscan_params *gscan_params; local
1683 gscan_params = &params->params_gscan;
1685 if (gscan_params->epno_cfg.num_epno_ssid) {
1686 DHD_PNO(("num_epno_ssid %d\n", gscan_params->epno_cfg.num_epno_ssid));
1687 if ((err = _dhd_pno_add_ssid(dhd, &gscan_params->epno_cfg.epno_ssid_list,
1688 gscan_params->epno_cfg.num_epno_ssid)) < 0) {
1692 err = dhd_set_epno_params(dhd, &gscan_params->epno_cfg.params, TRUE);
1983 validate_gscan_params(struct dhd_pno_gscan_params *gscan_params) argument
1987 if (!gscan_params->scan_fr || !gscan_params->nchannel_buckets) {
1989 __FUNCTION__, gscan_params->scan_fr, gscan_params->nchannel_buckets));
1993 for (i = 0; i < gscan_params->nchannel_buckets; i++) {
1994 if (!gscan_params->channel_bucket[i].band) {
1995 for (k = 0; k < gscan_params->channel_bucket[i].num_channels; k++) {
1996 if (gscan_params->channel_bucket[i].chan_list[k] > CHANNEL_5G_MAX) {
1998 gscan_params->channel_bucket[i].chan_list[k]));
2009 dhd_pno_set_for_gscan(dhd_pub_t *dhd, struct dhd_pno_gscan_params *gscan_params) argument
2026 NULL_CHECK(gscan_params, "gscan_params is NULL", err);
2040 if (!validate_gscan_params(gscan_params)) {
2073 !gscan_params->epno_cfg.num_epno_ssid) {
2102 if (gscan_params->mscan)
2103 pfn_gscan_cfg_t->buffer_threshold = gscan_params->buffer_threshold;
2108 (gscan_params->send_all_results_flag & GSCAN_SEND_ALL_RESULTS_MASK);
2146 if (gscan_params->nbssid_hotlist) {
2150 sizeof(wl_pfn_bssid_t) * gscan_params->nbssid_hotlist);
2161 DHD_PNO(("nhotlist %d\n", gscan_params->nbssid_hotlist));
2164 &gscan_params->hotlist_bssid_list, list) {
2175 err = _dhd_pno_add_bssid(dhd, p_pfn_bssid, gscan_params->nbssid_hotlist);
2200 sizeof(wl_pfn_bssid_t) * gscan_params->nbssid_hotlist);
2412 struct dhd_pno_gscan_params *gscan_params; local
2421 gscan_params = &params->params_gscan;
2424 err = dhd_pno_set_for_gscan(dhd, gscan_params);
2444 struct dhd_pno_gscan_params *gscan_params; local
2460 gscan_params = &params->params_gscan;
2464 old_flag = gscan_params->send_all_results_flag;
2465 gscan_params->send_all_results_flag = (uint8) real_time_flag;
2467 if (old_flag != gscan_params->send_all_results_flag) {
2471 gscan_cfg.flags = (gscan_params->send_all_results_flag &
2500 struct dhd_pno_gscan_params *gscan_params; local
2506 gscan_params = &params->params_gscan;
2507 iter = gscan_params->gscan_batch_cache;
2519 gscan_params->gscan_batch_cache = iter;
2533 struct dhd_pno_gscan_params *gscan_params; local
2571 gscan_params = &params->params_gscan;
2572 nAPs_per_scan = (uint8 *) MALLOC(dhd->osh, gscan_params->mscan);
2576 gscan_params->mscan));
2599 timediff = gscan_params->scan_fr * 1000;
2603 tail = gscan_params->gscan_batch_cache;
2642 if (num_scans_in_cur_iter >= gscan_params->mscan) {
2654 if (num_scans_in_cur_iter < gscan_params->mscan) {
2670 __FUNCTION__, gscan_params->mscan));
2678 iter->scan_id = ++gscan_params->scan_id;
2680 iter->scan_id = gscan_params->scan_id;
2683 gscan_params->scan_id, nAPs_per_scan[i]));
2690 } else if (gscan_params->reason) {
2691 iter->flag = (ENABLE << gscan_params->reason);
2695 gscan_params->gscan_batch_cache = iter;
2769 if (num_scans_in_cur_iter >= gscan_params->mscan) {
2781 if (num_scans_in_cur_iter < gscan_params->mscan) {
2797 __FUNCTION__, gscan_params->mscan));
2805 iter->scan_id = ++gscan_params->scan_id;
2807 iter->scan_id = gscan_params->scan_id;
2810 gscan_params->scan_id, nAPs_per_scan[i],
2819 } else if (gscan_params->reason) {
2820 iter->flag = (ENABLE << gscan_params->reason);
2824 gscan_params->gscan_batch_cache = iter;
2888 MFREE(dhd->osh, nAPs_per_scan, gscan_params->mscan * sizeof(uint8));
3511 struct dhd_pno_gscan_params *gscan_params; local
3512 gscan_params = &_pno_state->pno_params_arr[INDEX_OF_GSCAN_PARAMS].params_gscan;
3513 gscan_params->reason = reason;
3517 is_batch_retrieval_complete(gscan_params),
3915 struct dhd_pno_gscan_params *gscan_params; local
3921 gscan_params = &(_pno_state->pno_params_arr[INDEX_OF_GSCAN_PARAMS].params_gscan);
3924 iter = gscan_params->gscan_hotlist_found;
3925 gscan_params->gscan_hotlist_found = NULL;
3927 iter = gscan_params->gscan_hotlist_lost;
3928 gscan_params->gscan_hotlist_lost = NULL;
4031 struct dhd_pno_gscan_params *gscan_params; local
4039 gscan_params = &(_pno_state->pno_params_arr[INDEX_OF_GSCAN_PARAMS].params_gscan);
4115 dhd_pno_idx_to_ssid(gscan_params, &results[i],
4143 struct dhd_pno_gscan_params *gscan_params; local
4171 gscan_params = &(_pno_state->pno_params_arr[INDEX_OF_GSCAN_PARAMS].params_gscan);
4191 gscan_hotlist_cache->next = gscan_params->gscan_hotlist_found;
4192 gscan_params->gscan_hotlist_found = gscan_hotlist_cache;
4195 gscan_hotlist_cache->next = gscan_params->gscan_hotlist_lost;
4196 gscan_params->gscan_hotlist_lost = gscan_hotlist_cache;
4235 gscan_params = &(_pno_state->pno_params_arr[INDEX_OF_GSCAN_PARAMS].params_gscan);
4255 gscan_hotlist_cache->next = gscan_params->gscan_hotlist_found;
4256 gscan_params->gscan_hotlist_found = gscan_hotlist_cache;
4259 gscan_hotlist_cache->next = gscan_params->gscan_hotlist_lost;
4260 gscan_params->gscan_hotlist_lost = gscan_hotlist_cache;