• Home
  • Raw
  • Download

Lines Matching full:scan

23 #include "scan.h"
32 struct conf_scan_settings *c = &wl->conf.scan; in wl1271_get_scan_channels()
41 if (!test_bit(i, wl->scan.scanned_ch) && in wl1271_get_scan_channels()
45 * In passive scans, we scan all remaining in wl1271_get_scan_channels()
47 * In active scans, we only scan channels not in wl1271_get_scan_channels()
83 set_bit(i, wl->scan.scanned_ch); in wl1271_get_scan_channels()
105 if (!passive && wl->scan.req->n_ssids == 0) in wl1271_scan_send()
115 if (wl->conf.scan.split_scan_timeout) in wl1271_scan_send()
121 /* scan on the dev role if the regular one is not started */ in wl1271_scan_send()
134 cmd->params.n_ch = wl1271_get_scan_channels(wl, wl->scan.req, in wl1271_scan_send()
143 cmd->params.n_probe_reqs = wl->conf.scan.num_probe_reqs; in wl1271_scan_send()
152 if (wl->scan.ssid_len) { in wl1271_scan_send()
153 cmd->params.ssid_len = wl->scan.ssid_len; in wl1271_scan_send()
154 memcpy(cmd->params.ssid, wl->scan.ssid, wl->scan.ssid_len); in wl1271_scan_send()
161 wl->scan.ssid, wl->scan.ssid_len, in wl1271_scan_send()
162 wl->scan.req->ie, in wl1271_scan_send()
163 wl->scan.req->ie_len, NULL, 0, false); in wl1271_scan_send()
169 trigger->timeout = cpu_to_le32(wl->conf.scan.split_scan_timeout); in wl1271_scan_send()
173 wl1271_error("trigger scan to failed for hw scan"); in wl1271_scan_send()
177 wl1271_dump(DEBUG_SCAN, "SCAN: ", cmd, sizeof(*cmd)); in wl1271_scan_send()
181 wl1271_error("SCAN failed"); in wl1271_scan_send()
196 if (WARN_ON(wl->scan.state == WL1271_SCAN_STATE_IDLE)) in wl12xx_scan_stop()
199 wl1271_debug(DEBUG_CMD, "cmd scan stop"); in wl12xx_scan_stop()
224 switch (wl->scan.state) { in wl1271_scan_stm()
231 if (wl->scan.req->no_cck) { in wl1271_scan_stm()
239 wl->scan.state = WL1271_SCAN_STATE_2GHZ_PASSIVE; in wl1271_scan_stm()
248 if (wl->scan.req->no_cck) { in wl1271_scan_stm()
257 wl->scan.state = WL1271_SCAN_STATE_5GHZ_ACTIVE; in wl1271_scan_stm()
259 wl->scan.state = WL1271_SCAN_STATE_DONE; in wl1271_scan_stm()
270 wl->scan.state = WL1271_SCAN_STATE_5GHZ_PASSIVE; in wl1271_scan_stm()
281 wl->scan.state = WL1271_SCAN_STATE_DONE; in wl1271_scan_stm()
288 wl->scan.failed = false; in wl1271_scan_stm()
295 wl1271_error("invalid scan state"); in wl1271_scan_stm()
332 wl1271_debug(DEBUG_CMD, "cmd sched_scan scan config"); in wl1271_scan_sched_scan_config()
374 wl1271_error("scan channel list is empty"); in wl1271_scan_sched_scan_config()
419 wl1271_error("SCAN configuration failed"); in wl1271_scan_sched_scan_config()
433 wl1271_debug(DEBUG_CMD, "cmd periodic scan start"); in wl1271_scan_sched_scan_start()
452 wl1271_error("failed to send scan start command"); in wl1271_scan_sched_scan_start()
479 wl1271_debug(DEBUG_CMD, "cmd periodic scan stop"); in wl12xx_scan_sched_scan_stop()
484 wl1271_error("failed to alloc memory to send sched scan stop"); in wl12xx_scan_sched_scan_stop()
494 wl1271_error("failed to send sched scan stop command"); in wl12xx_scan_sched_scan_stop()