Lines Matching refs:_params
436 dhd_pno_params_t *_params; local
524 _params = &(_pno_state->pno_params_arr[INDEX_OF_BATCH_PARAMS]);
525 if (_params->params_batch.bestn)
526 pfn_param.bestn = _params->params_batch.bestn;
527 if (_params->params_batch.scan_fr)
528 pfn_param.scan_freq = htod32(_params->params_batch.scan_fr);
529 if (_params->params_batch.mscan)
530 pfn_param.mscan = _params->params_batch.mscan;
533 _params = &(_pno_state->pno_params_arr[INDEX_OF_HOTLIST_PARAMS]);
534 if (_params->params_hotlist.scan_fr)
535 pfn_param.scan_freq = htod32(_params->params_hotlist.scan_fr);
1100 dhd_pno_params_t *_params = NULL; local
1112 _params = &_pno_state->pno_params_arr[INDEX_OF_LEGACY_PARAMS];
1113 _dhd_pno_reinitialize_prof(dhd, _params, DHD_PNO_LEGACY_MODE);
1120 _params = &_pno_state->pno_params_arr[INDEX_OF_GSCAN_PARAMS];
1121 gscan_params = &_params->params_gscan;
1163 _params = &(_pno_state->pno_params_arr[INDEX_OF_BATCH_PARAMS]);
1165 err = dhd_pno_set_for_batch(dhd, &_params->params_batch);
1175 _params = &(_pno_state->pno_params_arr[INDEX_OF_HOTLIST_PARAMS]);
1177 _params->params_hotlist.nbssid);
1181 __FUNCTION__, _params->params_hotlist.nbssid));
1191 &_params->params_hotlist.bssid_list, list) {
1196 if (cnt < _params->params_hotlist.nbssid) {
1205 err = dhd_pno_set_for_hotlist(dhd, p_pfn_bssid, &_params->params_hotlist);
1224 _params->params_hotlist.nbssid);
1287 dhd_pno_params_t *_params; local
1301 _params = &(_pno_state->pno_params_arr[INDEX_OF_LEGACY_PARAMS]);
1302 params_legacy = &(_params->params_legacy);
1303 err = _dhd_pno_reinitialize_prof(dhd, _params, DHD_PNO_LEGACY_MODE);
1315 _dhd_pno_reinitialize_prof(dhd, _params, DHD_PNO_LEGACY_MODE);
1332 dhd_pno_params_t *_params; local
1344 _params = &(_pno_state->pno_params_arr[INDEX_OF_LEGACY_PARAMS]);
1366 _params->params_legacy.chan_list[i] = _chan_list[i] = channel_list[i];
1378 _params->params_legacy.chan_list[i] = _chan_list[i];
1430 _params->params_legacy.scan_fr = scan_fr;
1431 _params->params_legacy.pno_repeat = pno_repeat;
1432 _params->params_legacy.pno_freq_expo_max = pno_freq_expo_max;
1433 _params->params_legacy.nchan = tot_nchan;
1434 ssid_list = &_params->params_legacy.ssid_list;
1435 nssid = _params->params_legacy.nssid;
1453 if ((err = _dhd_pno_set(dhd, _params, DHD_PNO_LEGACY_MODE)) < 0) {
1474 _dhd_pno_reinitialize_prof(dhd, _params, DHD_PNO_LEGACY_MODE);
1496 dhd_pno_params_t *_params; local
1513 _params = &_pno_state->pno_params_arr[INDEX_OF_BATCH_PARAMS];
1516 err = _dhd_pno_reinitialize_prof(dhd, _params, DHD_PNO_BATCH_MODE);
1526 _params->params_batch.scan_fr = batch_params->scan_fr;
1527 _params->params_batch.bestn = batch_params->bestn;
1528 _params->params_batch.mscan = (batch_params->mscan)?
1530 _params->params_batch.nchan = batch_params->nchan;
1531 memcpy(_params->params_batch.chan_list, batch_params->chan_list,
1532 sizeof(_params->params_batch.chan_list));
1540 &_params->params_batch.chan_list[batch_params->nchan],
1548 _params->params_batch.nchan += rem_nchan;
1550 sort(_params->params_batch.chan_list, _params->params_batch.nchan,
1551 sizeof(_params->params_batch.chan_list[0]), _dhd_pno_cmpfunc, NULL);
1556 for (i = 0; i < _params->params_batch.nchan; i++) {
1557 DHD_PNO(("%d ", _params->params_batch.chan_list[i]));
1562 if (_params->params_batch.nchan) {
1564 memcpy(_chan_list, _params->params_batch.chan_list, sizeof(_chan_list));
1565 tot_nchan = _params->params_batch.nchan;
1580 if (_params2->params_legacy.nchan > 0 && _params->params_batch.nchan > 0) {
1584 &_params->params_batch.chan_list[0], _params->params_batch.nchan);
1600 if ((err = _dhd_pno_set(dhd, _params, DHD_PNO_BATCH_MODE)) < 0) {
1701 dhd_pno_reset_cfg_gscan(dhd_pub_t *dhd, dhd_pno_params_t *_params, argument
1707 _params->params_gscan.bestn = 0;
1708 _params->params_gscan.mscan = 0;
1709 _params->params_gscan.buffer_threshold = GSCAN_BATCH_NO_THR_SET;
1710 _params->params_gscan.scan_fr = 0;
1711 _params->params_gscan.send_all_results_flag = 0;
1712 memset(_params->params_gscan.channel_bucket, 0,
1713 _params->params_gscan.nchannel_buckets *
1715 _params->params_gscan.nchannel_buckets = 0;
1720 if (_params->params_gscan.nbssid_hotlist > 0) {
1723 &_params->params_gscan.hotlist_bssid_list, list) {
1729 _params->params_gscan.nbssid_hotlist = 0;
1734 dhd_epno_ssid_cfg_t *epno_cfg = &_params->params_gscan.epno_cfg;
1779 dhd_pno_params_t *_params; local
1785 _params = &_pno_state->pno_params_arr[INDEX_OF_GSCAN_PARAMS];
1788 if (_params->params_gscan.get_batch_flag == GSCAN_BATCH_RETRIEVAL_IN_PROGRESS) {
1791 is_batch_retrieval_complete(&_params->params_gscan),
1798 iter = _params->params_gscan.gscan_batch_cache;
1813 is_batch_retrieval_complete(&_params->params_gscan),
1827 dhd_pno_params_t *_params; local
1837 _params = &_pno_state->pno_params_arr[INDEX_OF_GSCAN_PARAMS];
1844 _params->params_gscan.bestn = ptr->bestn;
1845 _params->params_gscan.mscan = ptr->mscan;
1846 _params->params_gscan.buffer_threshold = ptr->buffer_threshold;
1857 dhd_pno_reset_cfg_gscan(dhd, _params, _pno_state,
1864 if (!_params->params_gscan.nbssid_hotlist) {
1865 INIT_LIST_HEAD(&_params->params_gscan.hotlist_bssid_list);
1868 if ((_params->params_gscan.nbssid_hotlist +
1871 (_params->params_gscan.nbssid_hotlist +
1891 &_params->params_gscan.hotlist_bssid_list);
1894 _params->params_gscan.nbssid_hotlist += ptr->nbssid;
1895 _params->params_gscan.lost_ap_window = ptr->lost_ap_window;
1906 _params->params_gscan.nchannel_buckets = ptr->nchannel_buckets;
1908 memcpy(_params->params_gscan.channel_bucket, ptr->channel_bucket,
1909 _params->params_gscan.nchannel_buckets *
1911 ch_bucket = _params->params_gscan.channel_bucket;
1946 _params->params_gscan.scan_fr = ptr->scan_fr;
1949 _params->params_gscan.scan_fr));
1957 dhd_pno_reset_cfg_gscan(dhd, _params, _pno_state,
1963 memset(&_params->params_gscan.epno_cfg.params, 0,
1967 memcpy(&_params->params_gscan.epno_cfg.params, buf,
2020 dhd_pno_params_t *_params; local
2023 _params = &_pno_state->pno_params_arr[INDEX_OF_GSCAN_PARAMS];
2085 if ((err = _dhd_pno_set(dhd, _params, DHD_PNO_GSCAN_MODE)) < 0) {
2154 __FUNCTION__, _params->params_hotlist.nbssid));
2222 dhd_pno_params_t *_params = &_pno_state->pno_params_arr[INDEX_OF_GSCAN_PARAMS]; local
2224 dhd_pno_gscan_channel_bucket_t *gscan_buckets = _params->params_gscan.channel_bucket;
2228 !_params->params_gscan.epno_cfg.num_epno_ssid);
2231 *num_buckets = _params->params_gscan.nchannel_buckets + 1;
2233 *num_buckets = _params->params_gscan.nchannel_buckets;
2252 for (i = 0; i < _params->params_gscan.nchannel_buckets && nchan; i++) {
2293 _params->params_gscan.max_ch_bucket_freq = max;
2301 uint32 legacy_bucket_idx = _params->params_gscan.nchannel_buckets;
2304 common_freq = gcd(_params->params_gscan.scan_fr,
2308 for (i = 0; i < _params->params_gscan.nchannel_buckets; i++) {
2309 ch_bucket[i].bucket_freq_multiple *= _params->params_gscan.scan_fr;
2319 _params->params_gscan.max_ch_bucket_freq = MAX(max,
2904 dhd_pno_params_t *_params; local
2908 _params = &_pno_state->pno_params_arr[INDEX_OF_GSCAN_PARAMS];
2910 iter = results = _params->params_gscan.gscan_batch_cache;
2928 dhd_pno_params_t *_params; local
2938 _params = &_pno_state->pno_params_arr[INDEX_OF_GSCAN_PARAMS];
3028 epno_cfg = &_params->params_gscan.epno_cfg;
3064 dhd_pno_params_t *_params = NULL; local
3110 _params = &_pno_state->pno_params_arr[INDEX_OF_BATCH_PARAMS];
3112 if (!list_empty(&_params->params_batch.get_batch.expired_scan_results_list)) {
3120 if (!list_empty(&_params->params_batch.get_batch.scan_results_list)) {
3124 &_params->params_batch.get_batch.scan_results_list, list) {
3127 &_params->params_batch.get_batch.expired_scan_results_list);
3129 _params->params_batch.get_batch.top_node_cnt = 0;
3130 _params->params_batch.get_batch.expired_tot_scan_cnt =
3131 _params->params_batch.get_batch.tot_scan_cnt;
3132 _params->params_batch.get_batch.tot_scan_cnt = 0;
3147 if (_params->params_batch.get_batch.top_node_cnt < MAX_NODE_CNT) {
3148 list_add(&pscan_results->list, &_params->params_batch.get_batch.scan_results_list);
3149 _params->params_batch.get_batch.top_node_cnt++;
3155 &_params->params_batch.get_batch.scan_results_list, TRUE);
3156 _params->params_batch.get_batch.tot_scan_cnt -= _removed_scan_cnt;
3157 list_add(&pscan_results->list, &_params->params_batch.get_batch.scan_results_list);
3411 _params->params_batch.get_batch.top_node_cnt--;
3414 _params->params_batch.get_batch.tot_scan_cnt += pscan_results->cnt_header;
3419 if (!list_empty(&_params->params_batch.get_batch.scan_results_list)) {
3423 &_params->params_batch.get_batch.scan_results_list, list) {
3426 &_params->params_batch.get_batch.expired_scan_results_list);
3429 _params->params_batch.get_batch.top_node_cnt = 0;
3430 _params->params_batch.get_batch.expired_tot_scan_cnt =
3431 _params->params_batch.get_batch.tot_scan_cnt;
3432 _params->params_batch.get_batch.tot_scan_cnt = 0;
3435 err = _dhd_pno_convert_format(dhd, &_params->params_batch, buf, bufsize);
3444 if (_params) {
3445 _params->params_batch.get_batch.buf = NULL;
3446 _params->params_batch.get_batch.bufsize = 0;
3447 _params->params_batch.get_batch.bytes_written = err;
3554 dhd_pno_params_t *_params; local
3609 _params = &(_pno_state->pno_params_arr[INDEX_OF_HOTLIST_PARAMS]);
3611 sizeof(wl_pfn_bssid_t) * _params->params_hotlist.nbssid);
3615 __FUNCTION__, _params->params_hotlist.nbssid));
3624 &_params->params_hotlist.bssid_list, list) {
3630 err = dhd_pno_set_for_hotlist(dhd, p_pfn_bssid, &_params->params_hotlist);
3647 _params = &_pno_state->pno_params_arr[INDEX_OF_BATCH_PARAMS];
3648 _dhd_pno_reinitialize_prof(dhd, _params, DHD_PNO_BATCH_MODE);
3650 sizeof(wl_pfn_bssid_t) * _params->params_hotlist.nbssid);
3664 dhd_pno_params_t *_params; local
3684 _params = &_pno_state->pno_params_arr[INDEX_OF_HOTLIST_PARAMS];
3687 err = _dhd_pno_reinitialize_prof(dhd, _params, DHD_PNO_HOTLIST_MODE);
3694 _params->params_batch.nchan = hotlist_params->nchan;
3695 _params->params_batch.scan_fr = hotlist_params->scan_fr;
3697 memcpy(_params->params_hotlist.chan_list, hotlist_params->chan_list,
3698 sizeof(_params->params_hotlist.chan_list));
3705 &_params->params_hotlist.chan_list[hotlist_params->nchan],
3713 _params->params_hotlist.nchan += rem_nchan;
3715 sort(_params->params_hotlist.chan_list, _params->params_hotlist.nchan,
3716 sizeof(_params->params_hotlist.chan_list[0]), _dhd_pno_cmpfunc, NULL);
3722 for (i = 0; i < _params->params_batch.nchan; i++) {
3723 DHD_PNO(("%d ", _params->params_batch.chan_list[i]));
3728 if (_params->params_hotlist.nchan) {
3730 memcpy(_chan_list, _params->params_hotlist.chan_list,
3732 tot_nchan = _params->params_hotlist.nchan;
3748 _params->params_hotlist.nchan > 0) {
3752 &_params->params_hotlist.chan_list[0],
3753 _params->params_hotlist.nchan);
3764 INIT_LIST_HEAD(&(_params->params_hotlist.bssid_list));
3772 if ((err = _dhd_pno_set(dhd, _params, DHD_PNO_HOTLIST_MODE)) < 0) {
3790 list_add_tail(&_pno_bssid->list, &_params->params_hotlist.bssid_list);
3792 _params->params_hotlist.nbssid = hotlist_params->nbssid;
3810 dhd_pno_params_t *_params; local
3857 _params = &(_pno_state->pno_params_arr[INDEX_OF_BATCH_PARAMS]);
3859 err = dhd_pno_set_for_batch(dhd, &_params->params_batch);
3885 dhd_pno_params_t *_params; local
3891 _params = &_pno_state->pno_params_arr[INDEX_OF_GSCAN_PARAMS];
3894 if (_params->params_gscan.get_batch_flag == GSCAN_BATCH_RETRIEVAL_COMPLETE) {
3899 _params->params_gscan.get_batch_flag = GSCAN_BATCH_RETRIEVAL_IN_PROGRESS;
4412 dhd_pno_params_t *_params; local
4420 _params = &_pno_state->pno_params_arr[INDEX_OF_LEGACY_PARAMS];
4421 _dhd_pno_reinitialize_prof(dhd, _params, DHD_PNO_LEGACY_MODE);
4426 _params = &_pno_state->pno_params_arr[INDEX_OF_GSCAN_PARAMS];
4428 dhd_pno_reset_cfg_gscan(dhd, _params, _pno_state, GSCAN_FLUSH_ALL_CFG);
4434 _params = &_pno_state->pno_params_arr[INDEX_OF_BATCH_PARAMS];
4436 _dhd_pno_reinitialize_prof(dhd, _params, DHD_PNO_BATCH_MODE);