Lines Matching refs:_params
436 dhd_pno_params_t *_params; in _dhd_pno_set() local
524 _params = &(_pno_state->pno_params_arr[INDEX_OF_BATCH_PARAMS]); in _dhd_pno_set()
525 if (_params->params_batch.bestn) in _dhd_pno_set()
526 pfn_param.bestn = _params->params_batch.bestn; in _dhd_pno_set()
527 if (_params->params_batch.scan_fr) in _dhd_pno_set()
528 pfn_param.scan_freq = htod32(_params->params_batch.scan_fr); in _dhd_pno_set()
529 if (_params->params_batch.mscan) in _dhd_pno_set()
530 pfn_param.mscan = _params->params_batch.mscan; in _dhd_pno_set()
533 _params = &(_pno_state->pno_params_arr[INDEX_OF_HOTLIST_PARAMS]); in _dhd_pno_set()
534 if (_params->params_hotlist.scan_fr) in _dhd_pno_set()
535 pfn_param.scan_freq = htod32(_params->params_hotlist.scan_fr); in _dhd_pno_set()
1112 dhd_pno_params_t *_params = NULL; in dhd_pno_stop_for_ssid() local
1124 _params = &_pno_state->pno_params_arr[INDEX_OF_LEGACY_PARAMS]; in dhd_pno_stop_for_ssid()
1125 _dhd_pno_reinitialize_prof(dhd, _params, DHD_PNO_LEGACY_MODE); in dhd_pno_stop_for_ssid()
1132 _params = &_pno_state->pno_params_arr[INDEX_OF_GSCAN_PARAMS]; in dhd_pno_stop_for_ssid()
1133 gscan_params = &_params->params_gscan; in dhd_pno_stop_for_ssid()
1175 _params = &(_pno_state->pno_params_arr[INDEX_OF_BATCH_PARAMS]); in dhd_pno_stop_for_ssid()
1177 err = dhd_pno_set_for_batch(dhd, &_params->params_batch); in dhd_pno_stop_for_ssid()
1187 _params = &(_pno_state->pno_params_arr[INDEX_OF_HOTLIST_PARAMS]); in dhd_pno_stop_for_ssid()
1189 _params->params_hotlist.nbssid); in dhd_pno_stop_for_ssid()
1193 __FUNCTION__, _params->params_hotlist.nbssid)); in dhd_pno_stop_for_ssid()
1203 &_params->params_hotlist.bssid_list, list) { in dhd_pno_stop_for_ssid()
1208 if (cnt < _params->params_hotlist.nbssid) { in dhd_pno_stop_for_ssid()
1217 err = dhd_pno_set_for_hotlist(dhd, p_pfn_bssid, &_params->params_hotlist); in dhd_pno_stop_for_ssid()
1236 _params->params_hotlist.nbssid); in dhd_pno_stop_for_ssid()
1299 dhd_pno_params_t *_params; in dhd_pno_set_for_ssid() local
1313 _params = &(_pno_state->pno_params_arr[INDEX_OF_LEGACY_PARAMS]); in dhd_pno_set_for_ssid()
1314 params_legacy = &(_params->params_legacy); in dhd_pno_set_for_ssid()
1315 err = _dhd_pno_reinitialize_prof(dhd, _params, DHD_PNO_LEGACY_MODE); in dhd_pno_set_for_ssid()
1327 _dhd_pno_reinitialize_prof(dhd, _params, DHD_PNO_LEGACY_MODE); in dhd_pno_set_for_ssid()
1344 dhd_pno_params_t *_params; in dhd_pno_set_legacy_pno() local
1356 _params = &(_pno_state->pno_params_arr[INDEX_OF_LEGACY_PARAMS]); in dhd_pno_set_legacy_pno()
1380 _params->params_legacy.chan_list[i] = _chan_list[i] = channel_list[i]; in dhd_pno_set_legacy_pno()
1438 _params->params_legacy.scan_fr = scan_fr; in dhd_pno_set_legacy_pno()
1439 _params->params_legacy.pno_repeat = pno_repeat; in dhd_pno_set_legacy_pno()
1440 _params->params_legacy.pno_freq_expo_max = pno_freq_expo_max; in dhd_pno_set_legacy_pno()
1441 _params->params_legacy.nchan = tot_nchan; in dhd_pno_set_legacy_pno()
1442 ssid_list = &_params->params_legacy.ssid_list; in dhd_pno_set_legacy_pno()
1443 nssid = _params->params_legacy.nssid; in dhd_pno_set_legacy_pno()
1461 if ((err = _dhd_pno_set(dhd, _params, DHD_PNO_LEGACY_MODE)) < 0) { in dhd_pno_set_legacy_pno()
1482 _dhd_pno_reinitialize_prof(dhd, _params, DHD_PNO_LEGACY_MODE); in dhd_pno_set_legacy_pno()
1505 dhd_pno_params_t *_params; in dhd_pno_set_for_batch() local
1522 _params = &_pno_state->pno_params_arr[INDEX_OF_BATCH_PARAMS]; in dhd_pno_set_for_batch()
1525 err = _dhd_pno_reinitialize_prof(dhd, _params, DHD_PNO_BATCH_MODE); in dhd_pno_set_for_batch()
1535 _params->params_batch.scan_fr = batch_params->scan_fr; in dhd_pno_set_for_batch()
1536 _params->params_batch.bestn = batch_params->bestn; in dhd_pno_set_for_batch()
1537 _params->params_batch.mscan = (batch_params->mscan)? in dhd_pno_set_for_batch()
1539 _params->params_batch.nchan = batch_params->nchan; in dhd_pno_set_for_batch()
1540 memcpy(_params->params_batch.chan_list, batch_params->chan_list, in dhd_pno_set_for_batch()
1541 sizeof(_params->params_batch.chan_list)); in dhd_pno_set_for_batch()
1553 &_params->params_batch.chan_list[batch_params->nchan], in dhd_pno_set_for_batch()
1561 _params->params_batch.nchan += rem_nchan; in dhd_pno_set_for_batch()
1563 sort(_params->params_batch.chan_list, _params->params_batch.nchan, in dhd_pno_set_for_batch()
1564 sizeof(_params->params_batch.chan_list[0]), _dhd_pno_cmpfunc, NULL); in dhd_pno_set_for_batch()
1569 for (i = 0; i < _params->params_batch.nchan; i++) { in dhd_pno_set_for_batch()
1570 DHD_PNO(("%d ", _params->params_batch.chan_list[i])); in dhd_pno_set_for_batch()
1575 if (_params->params_batch.nchan) { in dhd_pno_set_for_batch()
1577 memcpy(_chan_list, _params->params_batch.chan_list, sizeof(_chan_list)); in dhd_pno_set_for_batch()
1578 tot_nchan = _params->params_batch.nchan; in dhd_pno_set_for_batch()
1593 if (_params2->params_legacy.nchan > 0 && _params->params_batch.nchan > 0) { in dhd_pno_set_for_batch()
1597 &_params->params_batch.chan_list[0], _params->params_batch.nchan); in dhd_pno_set_for_batch()
1613 if ((err = _dhd_pno_set(dhd, _params, DHD_PNO_BATCH_MODE)) < 0) { in dhd_pno_set_for_batch()
1714 dhd_pno_reset_cfg_gscan(dhd_pub_t *dhd, dhd_pno_params_t *_params, in dhd_pno_reset_cfg_gscan() argument
1720 _params->params_gscan.bestn = 0; in dhd_pno_reset_cfg_gscan()
1721 _params->params_gscan.mscan = 0; in dhd_pno_reset_cfg_gscan()
1722 _params->params_gscan.buffer_threshold = GSCAN_BATCH_NO_THR_SET; in dhd_pno_reset_cfg_gscan()
1723 _params->params_gscan.scan_fr = 0; in dhd_pno_reset_cfg_gscan()
1724 _params->params_gscan.send_all_results_flag = 0; in dhd_pno_reset_cfg_gscan()
1725 memset(_params->params_gscan.channel_bucket, 0, in dhd_pno_reset_cfg_gscan()
1726 _params->params_gscan.nchannel_buckets * in dhd_pno_reset_cfg_gscan()
1728 _params->params_gscan.nchannel_buckets = 0; in dhd_pno_reset_cfg_gscan()
1733 if (_params->params_gscan.nbssid_hotlist > 0) { in dhd_pno_reset_cfg_gscan()
1736 &_params->params_gscan.hotlist_bssid_list, list) { in dhd_pno_reset_cfg_gscan()
1742 _params->params_gscan.nbssid_hotlist = 0; in dhd_pno_reset_cfg_gscan()
1747 dhd_epno_ssid_cfg_t *epno_cfg = &_params->params_gscan.epno_cfg; in dhd_pno_reset_cfg_gscan()
1792 dhd_pno_params_t *_params; in dhd_wait_batch_results_complete() local
1798 _params = &_pno_state->pno_params_arr[INDEX_OF_GSCAN_PARAMS]; in dhd_wait_batch_results_complete()
1801 if (_params->params_gscan.get_batch_flag == GSCAN_BATCH_RETRIEVAL_IN_PROGRESS) { in dhd_wait_batch_results_complete()
1804 is_batch_retrieval_complete(&_params->params_gscan), in dhd_wait_batch_results_complete()
1811 iter = _params->params_gscan.gscan_batch_cache; in dhd_wait_batch_results_complete()
1826 is_batch_retrieval_complete(&_params->params_gscan), in dhd_wait_batch_results_complete()
1840 dhd_pno_params_t *_params; in dhd_pno_set_cfg_gscan() local
1850 _params = &_pno_state->pno_params_arr[INDEX_OF_GSCAN_PARAMS]; in dhd_pno_set_cfg_gscan()
1857 _params->params_gscan.bestn = ptr->bestn; in dhd_pno_set_cfg_gscan()
1858 _params->params_gscan.mscan = ptr->mscan; in dhd_pno_set_cfg_gscan()
1859 _params->params_gscan.buffer_threshold = ptr->buffer_threshold; in dhd_pno_set_cfg_gscan()
1870 dhd_pno_reset_cfg_gscan(dhd, _params, _pno_state, in dhd_pno_set_cfg_gscan()
1877 if (!_params->params_gscan.nbssid_hotlist) { in dhd_pno_set_cfg_gscan()
1878 INIT_LIST_HEAD(&_params->params_gscan.hotlist_bssid_list); in dhd_pno_set_cfg_gscan()
1881 if ((_params->params_gscan.nbssid_hotlist + in dhd_pno_set_cfg_gscan()
1884 (_params->params_gscan.nbssid_hotlist + in dhd_pno_set_cfg_gscan()
1904 &_params->params_gscan.hotlist_bssid_list); in dhd_pno_set_cfg_gscan()
1907 _params->params_gscan.nbssid_hotlist += ptr->nbssid; in dhd_pno_set_cfg_gscan()
1908 _params->params_gscan.lost_ap_window = ptr->lost_ap_window; in dhd_pno_set_cfg_gscan()
1919 _params->params_gscan.nchannel_buckets = ptr->nchannel_buckets; in dhd_pno_set_cfg_gscan()
1921 memcpy(_params->params_gscan.channel_bucket, ptr->channel_bucket, in dhd_pno_set_cfg_gscan()
1922 _params->params_gscan.nchannel_buckets * in dhd_pno_set_cfg_gscan()
1924 ch_bucket = _params->params_gscan.channel_bucket; in dhd_pno_set_cfg_gscan()
1959 _params->params_gscan.scan_fr = ptr->scan_fr; in dhd_pno_set_cfg_gscan()
1962 _params->params_gscan.scan_fr)); in dhd_pno_set_cfg_gscan()
1970 dhd_pno_reset_cfg_gscan(dhd, _params, _pno_state, in dhd_pno_set_cfg_gscan()
1976 memset(&_params->params_gscan.epno_cfg.params, 0, in dhd_pno_set_cfg_gscan()
1980 memcpy(&_params->params_gscan.epno_cfg.params, buf, in dhd_pno_set_cfg_gscan()
2033 dhd_pno_params_t *_params; in dhd_pno_set_for_gscan() local
2036 _params = &_pno_state->pno_params_arr[INDEX_OF_GSCAN_PARAMS]; in dhd_pno_set_for_gscan()
2098 if ((err = _dhd_pno_set(dhd, _params, DHD_PNO_GSCAN_MODE)) < 0) { in dhd_pno_set_for_gscan()
2167 __FUNCTION__, _params->params_hotlist.nbssid)); in dhd_pno_set_for_gscan()
2235 dhd_pno_params_t *_params = &_pno_state->pno_params_arr[INDEX_OF_GSCAN_PARAMS]; in dhd_pno_gscan_create_channel_list() local
2237 dhd_pno_gscan_channel_bucket_t *gscan_buckets = _params->params_gscan.channel_bucket; in dhd_pno_gscan_create_channel_list()
2241 !_params->params_gscan.epno_cfg.num_epno_ssid); in dhd_pno_gscan_create_channel_list()
2244 *num_buckets = _params->params_gscan.nchannel_buckets + 1; in dhd_pno_gscan_create_channel_list()
2246 *num_buckets = _params->params_gscan.nchannel_buckets; in dhd_pno_gscan_create_channel_list()
2265 for (i = 0; i < _params->params_gscan.nchannel_buckets && nchan; i++) { in dhd_pno_gscan_create_channel_list()
2306 _params->params_gscan.max_ch_bucket_freq = max; in dhd_pno_gscan_create_channel_list()
2314 uint32 legacy_bucket_idx = _params->params_gscan.nchannel_buckets; in dhd_pno_gscan_create_channel_list()
2317 common_freq = gcd(_params->params_gscan.scan_fr, in dhd_pno_gscan_create_channel_list()
2321 for (i = 0; i < _params->params_gscan.nchannel_buckets; i++) { in dhd_pno_gscan_create_channel_list()
2322 ch_bucket[i].bucket_freq_multiple *= _params->params_gscan.scan_fr; in dhd_pno_gscan_create_channel_list()
2332 _params->params_gscan.max_ch_bucket_freq = MAX(max, in dhd_pno_gscan_create_channel_list()
2913 dhd_pno_params_t *_params; in dhd_get_gscan_batch_results() local
2917 _params = &_pno_state->pno_params_arr[INDEX_OF_GSCAN_PARAMS]; in dhd_get_gscan_batch_results()
2919 iter = results = _params->params_gscan.gscan_batch_cache; in dhd_get_gscan_batch_results()
2937 dhd_pno_params_t *_params; in dhd_pno_get_gscan() local
2947 _params = &_pno_state->pno_params_arr[INDEX_OF_GSCAN_PARAMS]; in dhd_pno_get_gscan()
3041 epno_cfg = &_params->params_gscan.epno_cfg; in dhd_pno_get_gscan()
3077 dhd_pno_params_t *_params = NULL; in _dhd_pno_get_for_batch() local
3123 _params = &_pno_state->pno_params_arr[INDEX_OF_BATCH_PARAMS]; in _dhd_pno_get_for_batch()
3125 if (!list_empty(&_params->params_batch.get_batch.expired_scan_results_list)) { in _dhd_pno_get_for_batch()
3133 if (!list_empty(&_params->params_batch.get_batch.scan_results_list)) { in _dhd_pno_get_for_batch()
3137 &_params->params_batch.get_batch.scan_results_list, list) { in _dhd_pno_get_for_batch()
3140 &_params->params_batch.get_batch.expired_scan_results_list); in _dhd_pno_get_for_batch()
3142 _params->params_batch.get_batch.top_node_cnt = 0; in _dhd_pno_get_for_batch()
3143 _params->params_batch.get_batch.expired_tot_scan_cnt = in _dhd_pno_get_for_batch()
3144 _params->params_batch.get_batch.tot_scan_cnt; in _dhd_pno_get_for_batch()
3145 _params->params_batch.get_batch.tot_scan_cnt = 0; in _dhd_pno_get_for_batch()
3160 if (_params->params_batch.get_batch.top_node_cnt < MAX_NODE_CNT) { in _dhd_pno_get_for_batch()
3161 list_add(&pscan_results->list, &_params->params_batch.get_batch.scan_results_list); in _dhd_pno_get_for_batch()
3162 _params->params_batch.get_batch.top_node_cnt++; in _dhd_pno_get_for_batch()
3168 &_params->params_batch.get_batch.scan_results_list, TRUE); in _dhd_pno_get_for_batch()
3169 _params->params_batch.get_batch.tot_scan_cnt -= _removed_scan_cnt; in _dhd_pno_get_for_batch()
3170 list_add(&pscan_results->list, &_params->params_batch.get_batch.scan_results_list); in _dhd_pno_get_for_batch()
3429 _params->params_batch.get_batch.top_node_cnt--; in _dhd_pno_get_for_batch()
3432 _params->params_batch.get_batch.tot_scan_cnt += pscan_results->cnt_header; in _dhd_pno_get_for_batch()
3437 if (!list_empty(&_params->params_batch.get_batch.scan_results_list)) { in _dhd_pno_get_for_batch()
3441 &_params->params_batch.get_batch.scan_results_list, list) { in _dhd_pno_get_for_batch()
3444 &_params->params_batch.get_batch.expired_scan_results_list); in _dhd_pno_get_for_batch()
3447 _params->params_batch.get_batch.top_node_cnt = 0; in _dhd_pno_get_for_batch()
3448 _params->params_batch.get_batch.expired_tot_scan_cnt = in _dhd_pno_get_for_batch()
3449 _params->params_batch.get_batch.tot_scan_cnt; in _dhd_pno_get_for_batch()
3450 _params->params_batch.get_batch.tot_scan_cnt = 0; in _dhd_pno_get_for_batch()
3453 err = _dhd_pno_convert_format(dhd, &_params->params_batch, buf, bufsize); in _dhd_pno_get_for_batch()
3462 if (_params) { in _dhd_pno_get_for_batch()
3463 _params->params_batch.get_batch.buf = NULL; in _dhd_pno_get_for_batch()
3464 _params->params_batch.get_batch.bufsize = 0; in _dhd_pno_get_for_batch()
3465 _params->params_batch.get_batch.bytes_written = err; in _dhd_pno_get_for_batch()
3583 dhd_pno_params_t *_params; in dhd_pno_stop_for_batch() local
3638 _params = &(_pno_state->pno_params_arr[INDEX_OF_HOTLIST_PARAMS]); in dhd_pno_stop_for_batch()
3640 sizeof(wl_pfn_bssid_t) * _params->params_hotlist.nbssid); in dhd_pno_stop_for_batch()
3644 __FUNCTION__, _params->params_hotlist.nbssid)); in dhd_pno_stop_for_batch()
3653 &_params->params_hotlist.bssid_list, list) { in dhd_pno_stop_for_batch()
3659 err = dhd_pno_set_for_hotlist(dhd, p_pfn_bssid, &_params->params_hotlist); in dhd_pno_stop_for_batch()
3676 _params = &_pno_state->pno_params_arr[INDEX_OF_BATCH_PARAMS]; in dhd_pno_stop_for_batch()
3677 _dhd_pno_reinitialize_prof(dhd, _params, DHD_PNO_BATCH_MODE); in dhd_pno_stop_for_batch()
3679 sizeof(wl_pfn_bssid_t) * _params->params_hotlist.nbssid); in dhd_pno_stop_for_batch()
3693 dhd_pno_params_t *_params; in dhd_pno_set_for_hotlist() local
3713 _params = &_pno_state->pno_params_arr[INDEX_OF_HOTLIST_PARAMS]; in dhd_pno_set_for_hotlist()
3716 err = _dhd_pno_reinitialize_prof(dhd, _params, DHD_PNO_HOTLIST_MODE); in dhd_pno_set_for_hotlist()
3723 _params->params_batch.nchan = hotlist_params->nchan; in dhd_pno_set_for_hotlist()
3724 _params->params_batch.scan_fr = hotlist_params->scan_fr; in dhd_pno_set_for_hotlist()
3726 memcpy(_params->params_hotlist.chan_list, hotlist_params->chan_list, in dhd_pno_set_for_hotlist()
3727 sizeof(_params->params_hotlist.chan_list)); in dhd_pno_set_for_hotlist()
3738 &_params->params_hotlist.chan_list[hotlist_params->nchan], in dhd_pno_set_for_hotlist()
3746 _params->params_hotlist.nchan += rem_nchan; in dhd_pno_set_for_hotlist()
3748 sort(_params->params_hotlist.chan_list, _params->params_hotlist.nchan, in dhd_pno_set_for_hotlist()
3749 sizeof(_params->params_hotlist.chan_list[0]), _dhd_pno_cmpfunc, NULL); in dhd_pno_set_for_hotlist()
3755 for (i = 0; i < _params->params_batch.nchan; i++) { in dhd_pno_set_for_hotlist()
3756 DHD_PNO(("%d ", _params->params_batch.chan_list[i])); in dhd_pno_set_for_hotlist()
3761 if (_params->params_hotlist.nchan) { in dhd_pno_set_for_hotlist()
3763 memcpy(_chan_list, _params->params_hotlist.chan_list, in dhd_pno_set_for_hotlist()
3765 tot_nchan = _params->params_hotlist.nchan; in dhd_pno_set_for_hotlist()
3781 _params->params_hotlist.nchan > 0) { in dhd_pno_set_for_hotlist()
3785 &_params->params_hotlist.chan_list[0], in dhd_pno_set_for_hotlist()
3786 _params->params_hotlist.nchan); in dhd_pno_set_for_hotlist()
3797 INIT_LIST_HEAD(&(_params->params_hotlist.bssid_list)); in dhd_pno_set_for_hotlist()
3805 if ((err = _dhd_pno_set(dhd, _params, DHD_PNO_HOTLIST_MODE)) < 0) { in dhd_pno_set_for_hotlist()
3823 list_add_tail(&_pno_bssid->list, &_params->params_hotlist.bssid_list); in dhd_pno_set_for_hotlist()
3825 _params->params_hotlist.nbssid = hotlist_params->nbssid; in dhd_pno_set_for_hotlist()
3843 dhd_pno_params_t *_params; in dhd_pno_stop_for_hotlist() local
3890 _params = &(_pno_state->pno_params_arr[INDEX_OF_BATCH_PARAMS]); in dhd_pno_stop_for_hotlist()
3892 err = dhd_pno_set_for_batch(dhd, &_params->params_batch); in dhd_pno_stop_for_hotlist()
3918 dhd_pno_params_t *_params; in dhd_retreive_batch_scan_results() local
3924 _params = &_pno_state->pno_params_arr[INDEX_OF_GSCAN_PARAMS]; in dhd_retreive_batch_scan_results()
3927 if (_params->params_gscan.get_batch_flag == GSCAN_BATCH_RETRIEVAL_COMPLETE) { in dhd_retreive_batch_scan_results()
3932 _params->params_gscan.get_batch_flag = GSCAN_BATCH_RETRIEVAL_IN_PROGRESS; in dhd_retreive_batch_scan_results()
4589 dhd_pno_params_t *_params; in dhd_pno_deinit() local
4597 _params = &_pno_state->pno_params_arr[INDEX_OF_LEGACY_PARAMS]; in dhd_pno_deinit()
4598 _dhd_pno_reinitialize_prof(dhd, _params, DHD_PNO_LEGACY_MODE); in dhd_pno_deinit()
4603 _params = &_pno_state->pno_params_arr[INDEX_OF_GSCAN_PARAMS]; in dhd_pno_deinit()
4605 dhd_pno_reset_cfg_gscan(dhd, _params, _pno_state, GSCAN_FLUSH_ALL_CFG); in dhd_pno_deinit()
4611 _params = &_pno_state->pno_params_arr[INDEX_OF_BATCH_PARAMS]; in dhd_pno_deinit()
4613 _dhd_pno_reinitialize_prof(dhd, _params, DHD_PNO_BATCH_MODE); in dhd_pno_deinit()