Lines Matching refs:scan_cfg
199 struct wlan_ioctl_user_scan_cfg *scan_cfg, int dur)
220 scan_cfg->chanlist[i].channumber = chan;
221 scan_cfg->chanlist[i].scantype = passive ? 1 : 0;
223 scan_cfg->chanlist[i].radiotype = 0;
225 scan_cfg->chanlist[i].radiotype = 1;
227 scan_cfg->chanlist[i].scantime = dur;
236 struct wlan_ioctl_user_scan_cfg *scan_cfg)
246 memcpy(scan_cfg->bssid, mac, ETH_ALEN);
250 struct wlan_ioctl_user_scan_cfg *scan_cfg)
264 strncpy(scan_cfg->ssid, hold, size);
287 struct wlan_ioctl_user_scan_cfg *scan_cfg)
302 struct wlan_ioctl_user_scan_cfg *scan_cfg)
313 scan_cfg->numprobes = val;
319 struct wlan_ioctl_user_scan_cfg *scan_cfg)
334 scan_cfg->bsstype = val;
345 struct wlan_ioctl_user_scan_cfg *scan_cfg;
351 scan_cfg = kzalloc(sizeof(struct wlan_ioctl_user_scan_cfg), GFP_KERNEL);
352 if (!scan_cfg)
361 scan_cfg->bsstype = WLAN_SCAN_BSS_TYPE_ANY;
363 dur = libertas_parse_dur(buf, count, scan_cfg);
364 libertas_parse_chan(buf, count, scan_cfg, dur);
365 libertas_parse_bssid(buf, count, scan_cfg);
366 scan_cfg->clear_bssid = libertas_parse_clear(buf, count, "clear_bssid=");
367 libertas_parse_ssid(buf, count, scan_cfg);
368 scan_cfg->clear_ssid = libertas_parse_clear(buf, count, "clear_ssid=");
369 libertas_parse_probes(buf, count, scan_cfg);
370 libertas_parse_type(buf, count, scan_cfg);
372 wlan_scan_networks(priv, scan_cfg, 1);
381 kfree(scan_cfg);