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) in mt76_scan_complete()
21 mt76_put_vif_phy_link(phy, dev->scan.vif, dev->scan.mlink); in mt76_scan_complete()
22 memset(&dev->scan, 0, sizeof(dev->scan)); in mt76_scan_complete()
35 struct cfg80211_scan_request *req = dev->scan.req; in mt76_scan_send_probe()
36 struct ieee80211_vif *vif = dev->scan.vif; in mt76_scan_send_probe()
37 struct mt76_vif_link *mvif = dev->scan.mlink; in mt76_scan_send_probe()
38 enum nl80211_band band = dev->scan.chan->band; in mt76_scan_send_probe()
39 struct mt76_phy *phy = dev->scan.phy; in mt76_scan_send_probe()
83 struct cfg80211_scan_request *req = dev->scan.req; in mt76_scan_work()
85 struct mt76_phy *phy = dev->scan.phy; in mt76_scan_work()
89 if (dev->scan.chan_idx >= req->n_channels) { in mt76_scan_work()
94 if (dev->scan.chan && phy->num_sta) { in mt76_scan_work()
95 dev->scan.chan = NULL; in mt76_scan_work()
100 dev->scan.chan = req->channels[dev->scan.chan_idx++]; in mt76_scan_work()
101 cfg80211_chandef_create(&chandef, dev->scan.chan, NL80211_CHAN_HT20); in mt76_scan_work()
118 if (dev->scan.chan) in mt76_scan_work()
142 if (dev->scan.req || phy->roc_vif) { in mt76_hw_scan()
153 memset(&dev->scan, 0, sizeof(dev->scan)); in mt76_hw_scan()
154 dev->scan.req = &req->req; in mt76_hw_scan()
155 dev->scan.vif = vif; in mt76_hw_scan()
156 dev->scan.phy = phy; in mt76_hw_scan()
157 dev->scan.mlink = mlink; in mt76_hw_scan()