Lines Matching full:scan
9 struct mt76_phy *phy = dev->scan.phy; in mt76_scan_complete()
19 if (dev->scan.chan && phy->main_chandef.chan && phy->offchannel && in mt76_scan_complete()
24 mt76_put_vif_phy_link(phy, dev->scan.vif, dev->scan.mlink); in mt76_scan_complete()
25 memset(&dev->scan, 0, sizeof(dev->scan)); in mt76_scan_complete()
33 dev->scan.beacon_wait = false; in mt76_abort_scan()
44 struct cfg80211_scan_request *req = dev->scan.req; in mt76_scan_send_probe()
45 struct ieee80211_vif *vif = dev->scan.vif; in mt76_scan_send_probe()
46 struct mt76_vif_link *mvif = dev->scan.mlink; in mt76_scan_send_probe()
47 enum nl80211_band band = dev->scan.chan->band; in mt76_scan_send_probe()
48 struct mt76_phy *phy = dev->scan.phy; in mt76_scan_send_probe()
92 if (!dev->scan.beacon_wait || dev->scan.beacon_received || in mt76_scan_rx_beacon()
93 dev->scan.chan != chan) in mt76_scan_rx_beacon()
96 phy = dev->scan.phy; in mt76_scan_rx_beacon()
100 dev->scan.beacon_received = true; in mt76_scan_rx_beacon()
111 struct cfg80211_scan_request *req = dev->scan.req; in mt76_scan_work()
113 struct mt76_phy *phy = dev->scan.phy; in mt76_scan_work()
122 beacon_rx = dev->scan.beacon_wait && dev->scan.beacon_received; in mt76_scan_work()
123 dev->scan.beacon_wait = false; in mt76_scan_work()
129 if (dev->scan.chan_idx >= req->n_channels) { in mt76_scan_work()
134 if (dev->scan.chan && phy->num_sta && phy->offchannel) { in mt76_scan_work()
135 dev->scan.chan = NULL; in mt76_scan_work()
141 dev->scan.chan = req->channels[dev->scan.chan_idx++]; in mt76_scan_work()
142 offchannel = mt76_offchannel_chandef(phy, dev->scan.chan, &chandef); in mt76_scan_work()
153 dev->scan.beacon_received = false; in mt76_scan_work()
154 dev->scan.beacon_wait = true; in mt76_scan_work()
168 if (dev->scan.chan && phy->offchannel) in mt76_scan_work()
192 if (dev->scan.req || phy->roc_vif || in mt76_hw_scan()
204 memset(&dev->scan, 0, sizeof(dev->scan)); in mt76_hw_scan()
205 dev->scan.req = &req->req; in mt76_hw_scan()
206 dev->scan.vif = vif; in mt76_hw_scan()
207 dev->scan.phy = phy; in mt76_hw_scan()
208 dev->scan.mlink = mlink; in mt76_hw_scan()