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()
78 struct cfg80211_scan_request *req = dev->scan.req; in mt76_scan_work()
80 struct mt76_phy *phy = dev->scan.phy; in mt76_scan_work()
84 if (dev->scan.chan_idx >= req->n_channels) { in mt76_scan_work()
89 if (dev->scan.chan && phy->num_sta) { in mt76_scan_work()
90 dev->scan.chan = NULL; in mt76_scan_work()
95 dev->scan.chan = req->channels[dev->scan.chan_idx++]; in mt76_scan_work()
96 cfg80211_chandef_create(&chandef, dev->scan.chan, NL80211_CHAN_HT20); in mt76_scan_work()
113 if (dev->scan.chan) in mt76_scan_work()
137 if (dev->scan.req || phy->roc_vif) { in mt76_hw_scan()
148 memset(&dev->scan, 0, sizeof(dev->scan)); in mt76_hw_scan()
149 dev->scan.req = &req->req; in mt76_hw_scan()
150 dev->scan.vif = vif; in mt76_hw_scan()
151 dev->scan.phy = phy; in mt76_hw_scan()
152 dev->scan.mlink = mlink; in mt76_hw_scan()