Lines Matching refs:scan
197 const struct ieee80211_scanner *scan) in ieee80211_scanner_register() argument
201 scanners[mode] = scan; in ieee80211_scanner_register()
206 const struct ieee80211_scanner *scan) in ieee80211_scanner_unregister() argument
210 if (scanners[mode] == scan) in ieee80211_scanner_unregister()
215 ieee80211_scanner_unregister_all(const struct ieee80211_scanner *scan) in ieee80211_scanner_unregister_all() argument
220 if (scanners[m] == scan) in ieee80211_scanner_unregister_all()
234 const struct ieee80211_scanner *scan) in ieee80211_scan_update_locked() argument
242 if (ss->ss_vap != vap || ss->ss_ops != scan) { in ieee80211_scan_update_locked()
255 if (ss->ss_ops != scan) { in ieee80211_scan_update_locked()
264 if (scan == NULL || ss->ss_ops == NULL || in ieee80211_scan_update_locked()
265 ss->ss_ops->scan_attach != scan->scan_attach) { in ieee80211_scan_update_locked()
268 if (scan != NULL && !scan->scan_attach(ss)) { in ieee80211_scan_update_locked()
271 scan = NULL; in ieee80211_scan_update_locked()
274 ss->ss_ops = scan; in ieee80211_scan_update_locked()
331 const struct ieee80211_scanner *scan; in ieee80211_start_scan() local
334 scan = ieee80211_scanner_get(vap->iv_opmode); in ieee80211_start_scan()
335 if (scan == NULL) { in ieee80211_start_scan()
343 return ic->ic_scan_methods->sc_start_scan(scan, vap, flags, duration, in ieee80211_start_scan()
358 const struct ieee80211_scanner *scan; in ieee80211_check_scan() local
361 scan = ieee80211_scanner_get(vap->iv_opmode); in ieee80211_check_scan()
362 if (scan == NULL) { in ieee80211_check_scan()
387 if (ss->ss_ops != scan) { in ieee80211_check_scan()
395 ieee80211_scan_update_locked(vap, scan); in ieee80211_check_scan()
397 result = ic->ic_scan_methods->sc_check_scan(scan, vap, flags, duration, in ieee80211_check_scan()
426 const struct ieee80211_scanner *scan; in ieee80211_bg_scan() local
443 scan = ieee80211_scanner_get(vap->iv_opmode); in ieee80211_bg_scan()
444 if (scan == NULL) { in ieee80211_bg_scan()
457 return (ic->ic_scan_methods->sc_bg_scan(scan, vap, flags)); in ieee80211_bg_scan()