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