Lines Matching refs:params_batch
499 if (pno_params->params_batch.bestn)
500 pfn_param.bestn = pno_params->params_batch.bestn;
501 if (pno_params->params_batch.scan_fr)
502 pfn_param.scan_freq = htod32(pno_params->params_batch.scan_fr);
503 if (pno_params->params_batch.mscan)
504 pfn_param.mscan = pno_params->params_batch.mscan;
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;
781 _dhd_pno_convert_format(dhd_pub_t *dhd, struct dhd_pno_batch_params *params_batch, argument
798 NULL_CHECK(params_batch, "params_batch is NULL", err);
805 if (!params_batch->get_batch.batch_started) {
807 params_batch->get_batch.expired_tot_scan_cnt);
809 params_batch->get_batch.batch_started = TRUE;
811 DHD_PNO(("%s scancount %d\n", __FUNCTION__, params_batch->get_batch.expired_tot_scan_cnt));
815 ¶ms_batch->get_batch.expired_scan_results_list, list) {
896 if (cnt < params_batch->get_batch.expired_tot_scan_cnt) {
899 cnt, params_batch->get_batch.expired_tot_scan_cnt - cnt));
901 params_batch->get_batch.expired_tot_scan_cnt -= cnt;
904 if (list_empty(¶ms_batch->get_batch.expired_scan_results_list)) {
906 params_batch->get_batch.batch_started = FALSE;
1026 params->params_batch.scan_fr = 0;
1027 params->params_batch.mscan = 0;
1028 params->params_batch.nchan = 0;
1029 params->params_batch.rtt = 0;
1030 params->params_batch.bestn = 0;
1031 params->params_batch.nchan = 0;
1032 params->params_batch.band = WLC_BAND_AUTO;
1033 memset(params->params_batch.chan_list, 0,
1034 sizeof(params->params_batch.chan_list));
1035 params->params_batch.get_batch.batch_started = FALSE;
1036 params->params_batch.get_batch.buf = NULL;
1037 params->params_batch.get_batch.bufsize = 0;
1038 params->params_batch.get_batch.reason = 0;
1040 ¶ms->params_batch.get_batch.scan_results_list, FALSE);
1042 ¶ms->params_batch.get_batch.expired_scan_results_list, FALSE);
1043 params->params_batch.get_batch.tot_scan_cnt = 0;
1044 params->params_batch.get_batch.expired_tot_scan_cnt = 0;
1045 params->params_batch.get_batch.top_node_cnt = 0;
1046 INIT_LIST_HEAD(¶ms->params_batch.get_batch.scan_results_list);
1047 INIT_LIST_HEAD(¶ms->params_batch.get_batch.expired_scan_results_list);
1064 params->params_batch.band = WLC_BAND_AUTO;
1165 err = dhd_pno_set_for_batch(dhd, &_params->params_batch);
1399 if (_params2->params_batch.nchan > 0 && tot_nchan > 0) {
1401 &_params2->params_batch.chan_list[0],
1402 _params2->params_batch.nchan,
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);
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);
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;
3464 struct dhd_pno_batch_params *params_batch; local
3480 params_batch = &_pno_state->pno_params_arr[INDEX_OF_BATCH_PARAMS].params_batch;
3482 _dhd_pno_get_for_batch(dhd, params_batch->get_batch.buf,
3483 params_batch->get_batch.bufsize, params_batch->get_batch.reason);
3493 struct dhd_pno_batch_params *params_batch; local
3508 params_batch = &_pno_state->pno_params_arr[INDEX_OF_BATCH_PARAMS].params_batch;
3531 params_batch->get_batch.buf = buf;
3532 params_batch->get_batch.bufsize = bufsize;
3533 params_batch->get_batch.reason = reason;
3534 params_batch->get_batch.bytes_written = 0;
3542 err = params_batch->get_batch.bytes_written;
3694 _params->params_batch.nchan = hotlist_params->nchan;
3695 _params->params_batch.scan_fr = hotlist_params->scan_fr;
3722 for (i = 0; i < _params->params_batch.nchan; i++) {
3723 DHD_PNO(("%d ", _params->params_batch.chan_list[i]));
3859 err = dhd_pno_set_for_batch(dhd, &_params->params_batch);
3886 struct dhd_pno_batch_params *params_batch; local
3893 params_batch = &_pno_state->pno_params_arr[INDEX_OF_BATCH_PARAMS].params_batch;
3896 params_batch->get_batch.buf = NULL;
3897 params_batch->get_batch.bufsize = 0;
3898 params_batch->get_batch.reason = PNO_STATUS_EVENT;
4339 struct dhd_pno_batch_params *params_batch; local
4340 params_batch = &_pno_state->pno_params_arr[INDEX_OF_BATCH_PARAMS].params_batch;
4347 params_batch->get_batch.buf = NULL;
4348 params_batch->get_batch.bufsize = 0;
4349 params_batch->get_batch.reason = PNO_STATUS_EVENT;