Lines Matching refs:pno

244 					    struct wmi_pno_scan_req *pno)
249 pno->enable = 1;
250 pno->vdev_id = vdev_id;
251 pno->uc_networks_count = nd_config->n_match_sets;
253 if (!pno->uc_networks_count ||
254 pno->uc_networks_count > WMI_PNO_MAX_SUPP_NETWORKS)
261 for (i = 0; i < pno->uc_networks_count; i++) {
267 pno->a_networks[i].ssid.ssid_len = ssid_len;
269 memcpy(pno->a_networks[i].ssid.ssid,
272 pno->a_networks[i].authentication = 0;
273 pno->a_networks[i].encryption = 0;
274 pno->a_networks[i].bcast_nw_type = 0;
277 pno->a_networks[i].channel_count = nd_config->n_channels;
278 pno->a_networks[i].rssi_threshold = nd_config->match_sets[i].rssi_thold;
281 pno->a_networks[i].channels[j] =
288 pno->do_passive_scan = true;
290 pno->do_passive_scan = false;
294 while (j < pno->uc_networks_count) {
295 if (pno->a_networks[j].ssid.ssid_len ==
297 (memcmp(pno->a_networks[j].ssid.ssid,
299 pno->a_networks[j].ssid.ssid_len) == 0)) {
300 pno->a_networks[j].bcast_nw_type = BCAST_HIDDEN;
308 pno->fast_scan_period = nd_config->scan_plans[0].interval * MSEC_PER_SEC;
309 pno->fast_scan_max_cycles = nd_config->scan_plans[0].iterations;
310 pno->slow_scan_period =
313 pno->fast_scan_period = nd_config->scan_plans[0].interval * MSEC_PER_SEC;
314 pno->fast_scan_max_cycles = 1;
315 pno->slow_scan_period = nd_config->scan_plans[0].interval * MSEC_PER_SEC;
323 pno->enable_pno_scan_randomization = 1;
324 memcpy(pno->mac_addr, nd_config->mac_addr, ETH_ALEN);
325 memcpy(pno->mac_addr_mask, nd_config->mac_addr_mask, ETH_ALEN);
328 pno->delay_start_time = nd_config->delay;
331 pno->active_max_time = WMI_ACTIVE_MAX_CHANNEL_TIME;
332 pno->passive_max_time = WMI_PASSIVE_MAX_CHANNEL_TIME;
372 struct wmi_pno_scan_req *pno;
375 pno = kzalloc(sizeof(*pno), GFP_KERNEL);
376 if (!pno)
382 wowlan->nd_config, pno);
384 ath11k_wmi_wow_config_pno(ar, arvif->vdev_id, pno);
388 kfree(pno);
491 struct wmi_pno_scan_req *pno;
493 pno = kzalloc(sizeof(*pno), GFP_KERNEL);
494 if (!pno)
497 pno->enable = 0;
499 ret = ath11k_wmi_wow_config_pno(ar, arvif->vdev_id, pno);
500 kfree(pno);