Lines Matching refs:pno

173 				struct wmi_pno_scan_req *pno)
178 pno->enable = 1;
179 pno->vdev_id = vdev_id;
180 pno->uc_networks_count = nd_config->n_match_sets;
182 if (!pno->uc_networks_count ||
183 pno->uc_networks_count > WMI_PNO_MAX_SUPP_NETWORKS)
190 for (i = 0; i < pno->uc_networks_count; i++) {
196 pno->a_networks[i].ssid.ssid_len = __cpu_to_le32(ssid_len);
198 memcpy(pno->a_networks[i].ssid.ssid,
201 pno->a_networks[i].authentication = 0;
202 pno->a_networks[i].encryption = 0;
203 pno->a_networks[i].bcast_nw_type = 0;
206 pno->a_networks[i].channel_count = nd_config->n_channels;
207 pno->a_networks[i].rssi_threshold = nd_config->match_sets[i].rssi_thold;
210 pno->a_networks[i].channels[j] =
217 pno->do_passive_scan = true;
219 pno->do_passive_scan = false;
223 while (j < pno->uc_networks_count) {
224 if (__le32_to_cpu(pno->a_networks[j].ssid.ssid_len) ==
226 (memcmp(pno->a_networks[j].ssid.ssid,
228 __le32_to_cpu(pno->a_networks[j].ssid.ssid_len)) == 0)) {
229 pno->a_networks[j].bcast_nw_type = BCAST_HIDDEN;
237 pno->fast_scan_period = nd_config->scan_plans[0].interval * MSEC_PER_SEC;
238 pno->fast_scan_max_cycles = nd_config->scan_plans[0].iterations;
239 pno->slow_scan_period =
242 pno->fast_scan_period = nd_config->scan_plans[0].interval * MSEC_PER_SEC;
243 pno->fast_scan_max_cycles = 1;
244 pno->slow_scan_period = nd_config->scan_plans[0].interval * MSEC_PER_SEC;
252 pno->enable_pno_scan_randomization = 1;
253 memcpy(pno->mac_addr, nd_config->mac_addr, ETH_ALEN);
254 memcpy(pno->mac_addr_mask, nd_config->mac_addr_mask, ETH_ALEN);
257 pno->delay_start_time = nd_config->delay;
260 pno->active_max_time = WMI_ACTIVE_MAX_CHANNEL_TIME;
261 pno->passive_max_time = WMI_PASSIVE_MAX_CHANNEL_TIME;
300 struct wmi_pno_scan_req *pno;
303 pno = kzalloc(sizeof(*pno), GFP_KERNEL);
304 if (!pno)
310 wowlan->nd_config, pno);
312 ath10k_wmi_wow_config_pno(ar, arvif->vdev_id, pno);
316 kfree(pno);
413 struct wmi_pno_scan_req *pno;
415 pno = kzalloc(sizeof(*pno), GFP_KERNEL);
416 if (!pno)
419 pno->enable = 0;
421 ret = ath10k_wmi_wow_config_pno(ar, arvif->vdev_id, pno);
422 kfree(pno);