Lines Matching refs:pfn_param
435 wl_pfn_param_t pfn_param; local
445 memset(&pfn_param, 0, sizeof(pfn_param));
448 pfn_param.version = htod32(PFN_VERSION);
449 pfn_param.flags = ((PFN_LIST_ORDER << SORT_CRITERIA_BIT) |
455 pfn_param.flags |= htod16(ENABLE << ENABLE_ADAPTSCAN_BIT);
456 pfn_param.repeat = (uchar) (pno_params->params_legacy.pno_repeat);
457 pfn_param.exp = (uchar) (pno_params->params_legacy.pno_freq_expo_max);
461 pfn_param.scan_freq = htod32(pno_params->params_legacy.scan_fr);
480 pfn_param.scan_freq = htod32(30);
482 pfn_param.slow_freq = htod32(0);
484 pfn_param.rssi_margin = htod16(PNO_RSSI_MARGIN_DBM);
486 pfn_param.lost_network_timeout = htod32(60);
488 pfn_param.bestn = DEFAULT_BESTN;
490 pfn_param.mscan = DEFAULT_MSCAN;
492 pfn_param.repeat = DEFAULT_REPEAT;
496 pfn_param.exp = DEFAULT_EXP;
500 pfn_param.bestn = pno_params->params_batch.bestn;
502 pfn_param.scan_freq = htod32(pno_params->params_batch.scan_fr);
504 pfn_param.mscan = pno_params->params_batch.mscan;
506 pfn_param.flags |= (ENABLE << ENABLE_BD_SCAN_BIT);
510 pfn_param.scan_freq = htod32(pno_params->params_hotlist.scan_fr);
511 pfn_param.bestn = 0;
512 pfn_param.repeat = 0;
514 pfn_param.flags |= (ENABLE << ENABLE_BD_SCAN_BIT);
518 pfn_param.flags &= ~(htod16(ENABLE << ENABLE_ADAPTSCAN_BIT));
519 pfn_param.flags |= (ENABLE << ENABLE_BD_SCAN_BIT);
520 pfn_param.repeat = 0;
521 pfn_param.exp = 0;
526 pfn_param.bestn = _params->params_batch.bestn;
528 pfn_param.scan_freq = htod32(_params->params_batch.scan_fr);
530 pfn_param.mscan = _params->params_batch.mscan;
535 pfn_param.scan_freq = htod32(_params->params_hotlist.scan_fr);
536 pfn_param.bestn = 0;
537 pfn_param.repeat = 0;
545 pfn_param.scan_freq = htod32(pno_params->params_gscan.scan_fr);
547 pfn_param.bestn = pno_params->params_gscan.bestn;
548 pfn_param.mscan = pno_params->params_gscan.mscan;
549 pfn_param.flags |= (ENABLE << ENABLE_BD_SCAN_BIT);
552 pfn_param.rssi_margin = htod16(PNO_RSSI_MARGIN_DBM);
553 pfn_param.repeat = 0;
554 pfn_param.exp = 0;
555 pfn_param.slow_freq = 0;
556 pfn_param.flags |= htod16(ENABLE << ENABLE_ADAPTSCAN_BIT);
563 pfn_param.scan_freq = gcd(pno_params->params_gscan.scan_fr,
568 pfn_param.repeat = (uchar) (params->params_legacy.pno_repeat);
569 pfn_param.exp = (uchar) (params->params_legacy.pno_freq_expo_max);
574 pfn_param.scan_freq *
577 pfn_param.lost_network_timeout = htod32(MIN(lost_network_timeout,
580 pfn_param.lost_network_timeout = htod32(GSCAN_MIN_BSSID_TIMEOUT);
585 if (pfn_param.scan_freq < htod32(PNO_SCAN_MIN_FW_SEC) ||
586 pfn_param.scan_freq > htod32(PNO_SCAN_MAX_FW_SEC)) {
607 int _tmp = pfn_param.bestn;
620 pfn_param.mscan = MIN(pfn_param.mscan, _tmp);
621 DHD_PNO((" returned mscan : %d, set bestn : %d mscan %d\n", _tmp, pfn_param.bestn,
622 pfn_param.mscan));
624 err = dhd_iovar(dhd, 0, "pfn_set", (char *)&pfn_param, sizeof(pfn_param), NULL, 0, TRUE);
630 err = (mode == DHD_PNO_BATCH_MODE)? pfn_param.mscan : err;