offchannel 345 drivers/net/wireless/ath/ath9k/ath9k.h bool offchannel; offchannel 1009 drivers/net/wireless/ath/ath9k/ath9k.h struct ath_offchannel offchannel; offchannel 57 drivers/net/wireless/ath/ath9k/channel.c if (!sc->cur_chan->offchannel && sc->cur_survey != &sc->survey[pos]) { offchannel 258 drivers/net/wireless/ath/ath9k/channel.c if (ctx == &sc->offchannel.chan) { offchannel 537 drivers/net/wireless/ath/ath9k/channel.c sc->next_chan = &sc->offchannel.chan; offchannel 597 drivers/net/wireless/ath/ath9k/channel.c if (sc->next_chan == &sc->offchannel.chan) { offchannel 676 drivers/net/wireless/ath/ath9k/channel.c sc->cur_chan == &sc->offchannel.chan) offchannel 714 drivers/net/wireless/ath/ath9k/channel.c sc->cur_chan == &sc->offchannel.chan) offchannel 745 drivers/net/wireless/ath/ath9k/channel.c if (sc->cur_chan == &sc->offchannel.chan || offchannel 755 drivers/net/wireless/ath/ath9k/channel.c sc->next_chan != &sc->offchannel.chan) offchannel 793 drivers/net/wireless/ath/ath9k/channel.c struct cfg80211_scan_request *req = sc->offchannel.scan_req; offchannel 809 drivers/net/wireless/ath/ath9k/channel.c (sc->cur_chan != ctx) && (ctx == &sc->offchannel.chan)) { offchannel 816 drivers/net/wireless/ath/ath9k/channel.c jiffies_to_usecs(sc->offchannel.duration) + offchannel 832 drivers/net/wireless/ath/ath9k/channel.c if (sc->next_chan == &sc->offchannel.chan) { offchannel 834 drivers/net/wireless/ath/ath9k/channel.c jiffies_to_usecs(sc->offchannel.duration) + offchannel 858 drivers/net/wireless/ath/ath9k/channel.c ath_chanctx_switch(sc, &sc->offchannel.chan, &chandef); offchannel 883 drivers/net/wireless/ath/ath9k/channel.c struct cfg80211_scan_request *req = sc->offchannel.scan_req; offchannel 886 drivers/net/wireless/ath/ath9k/channel.c if (sc->offchannel.scan_idx >= req->n_channels) { offchannel 890 drivers/net/wireless/ath/ath9k/channel.c sc->offchannel.scan_idx, offchannel 893 drivers/net/wireless/ath/ath9k/channel.c sc->offchannel.state = ATH_OFFCHANNEL_IDLE; offchannel 901 drivers/net/wireless/ath/ath9k/channel.c sc->offchannel.scan_idx); offchannel 903 drivers/net/wireless/ath/ath9k/channel.c chan = req->channels[sc->offchannel.scan_idx++]; offchannel 904 drivers/net/wireless/ath/ath9k/channel.c sc->offchannel.duration = ath_scan_channel_duration(sc, chan); offchannel 905 drivers/net/wireless/ath/ath9k/channel.c sc->offchannel.state = ATH_OFFCHANNEL_PROBE_SEND; offchannel 914 drivers/net/wireless/ath/ath9k/channel.c if (sc->offchannel.scan_req) { offchannel 915 drivers/net/wireless/ath/ath9k/channel.c vif = sc->offchannel.scan_vif; offchannel 916 drivers/net/wireless/ath/ath9k/channel.c sc->offchannel.chan.txpower = vif->bss_conf.txpower; offchannel 918 drivers/net/wireless/ath/ath9k/channel.c } else if (sc->offchannel.roc_vif) { offchannel 919 drivers/net/wireless/ath/ath9k/channel.c vif = sc->offchannel.roc_vif; offchannel 920 drivers/net/wireless/ath/ath9k/channel.c sc->offchannel.chan.txpower = vif->bss_conf.txpower; offchannel 921 drivers/net/wireless/ath/ath9k/channel.c sc->offchannel.duration = offchannel 922 drivers/net/wireless/ath/ath9k/channel.c msecs_to_jiffies(sc->offchannel.roc_duration); offchannel 923 drivers/net/wireless/ath/ath9k/channel.c sc->offchannel.state = ATH_OFFCHANNEL_ROC_START; offchannel 924 drivers/net/wireless/ath/ath9k/channel.c ath_chanctx_offchan_switch(sc, sc->offchannel.roc_chan); offchannel 933 drivers/net/wireless/ath/ath9k/channel.c sc->offchannel.state = ATH_OFFCHANNEL_IDLE; offchannel 943 drivers/net/wireless/ath/ath9k/channel.c sc->offchannel.roc_vif = NULL; offchannel 944 drivers/net/wireless/ath/ath9k/channel.c sc->offchannel.roc_chan = NULL; offchannel 976 drivers/net/wireless/ath/ath9k/channel.c sc->offchannel.scan_req = NULL; offchannel 977 drivers/net/wireless/ath/ath9k/channel.c sc->offchannel.scan_vif = NULL; offchannel 978 drivers/net/wireless/ath/ath9k/channel.c sc->offchannel.state = ATH_OFFCHANNEL_IDLE; offchannel 992 drivers/net/wireless/ath/ath9k/channel.c struct cfg80211_scan_request *req = sc->offchannel.scan_req; offchannel 993 drivers/net/wireless/ath/ath9k/channel.c struct ieee80211_vif *vif = sc->offchannel.scan_vif; offchannel 997 drivers/net/wireless/ath/ath9k/channel.c int band = sc->offchannel.chan.chandef.chan->band; offchannel 1029 drivers/net/wireless/ath/ath9k/channel.c struct cfg80211_scan_request *req = sc->offchannel.scan_req; offchannel 1042 drivers/net/wireless/ath/ath9k/channel.c sc->offchannel.state = ATH_OFFCHANNEL_PROBE_WAIT; offchannel 1043 drivers/net/wireless/ath/ath9k/channel.c mod_timer(&sc->offchannel.timer, jiffies + sc->offchannel.duration); offchannel 1059 drivers/net/wireless/ath/ath9k/channel.c struct ath_softc *sc = from_timer(sc, t, offchannel.timer); offchannel 1064 drivers/net/wireless/ath/ath9k/channel.c __func__, offchannel_state_string(sc->offchannel.state)); offchannel 1066 drivers/net/wireless/ath/ath9k/channel.c switch (sc->offchannel.state) { offchannel 1068 drivers/net/wireless/ath/ath9k/channel.c if (!sc->offchannel.scan_req) offchannel 1078 drivers/net/wireless/ath/ath9k/channel.c sc->offchannel.state = ATH_OFFCHANNEL_SUSPEND; offchannel 1080 drivers/net/wireless/ath/ath9k/channel.c mod_timer(&sc->offchannel.timer, jiffies + HZ / 10); offchannel 1085 drivers/net/wireless/ath/ath9k/channel.c if (!sc->offchannel.scan_req) offchannel 1092 drivers/net/wireless/ath/ath9k/channel.c sc->offchannel.state = ATH_OFFCHANNEL_ROC_DONE; offchannel 1167 drivers/net/wireless/ath/ath9k/channel.c if (sc->cur_chan == &sc->offchannel.chan) offchannel 1194 drivers/net/wireless/ath/ath9k/channel.c __func__, offchannel_state_string(sc->offchannel.state)); offchannel 1196 drivers/net/wireless/ath/ath9k/channel.c switch (sc->offchannel.state) { offchannel 1198 drivers/net/wireless/ath/ath9k/channel.c if (!sc->offchannel.scan_req) offchannel 1202 drivers/net/wireless/ath/ath9k/channel.c sc->offchannel.chan.chandef.chan) offchannel 1208 drivers/net/wireless/ath/ath9k/channel.c if (!sc->offchannel.scan_req) offchannel 1214 drivers/net/wireless/ath/ath9k/channel.c if (sc->cur_chan != &sc->offchannel.chan) offchannel 1217 drivers/net/wireless/ath/ath9k/channel.c sc->offchannel.state = ATH_OFFCHANNEL_ROC_WAIT; offchannel 1218 drivers/net/wireless/ath/ath9k/channel.c mod_timer(&sc->offchannel.timer, offchannel 1219 drivers/net/wireless/ath/ath9k/channel.c jiffies + sc->offchannel.duration); offchannel 1262 drivers/net/wireless/ath/ath9k/channel.c if (sc->next_chan == &sc->offchannel.chan) { offchannel 1279 drivers/net/wireless/ath/ath9k/channel.c if (sc->cur_chan != &sc->offchannel.chan) { offchannel 1347 drivers/net/wireless/ath/ath9k/channel.c ctx = &sc->offchannel.chan; offchannel 1358 drivers/net/wireless/ath/ath9k/channel.c sc->offchannel.chan.offchannel = true; offchannel 1365 drivers/net/wireless/ath/ath9k/channel.c timer_setup(&sc->offchannel.timer, ath_offchannel_timer, 0); offchannel 1390 drivers/net/wireless/ath/ath9k/channel.c if (ctx == &sc->offchannel.chan) { offchannel 1409 drivers/net/wireless/ath/ath9k/channel.c if (ctx == &sc->offchannel.chan) { offchannel 429 drivers/net/wireless/ath/ath9k/link.c sc->cur_chan->offchannel) offchannel 245 drivers/net/wireless/ath/ath9k/main.c if (!sc->cur_chan->offchannel && start) { offchannel 297 drivers/net/wireless/ath/ath9k/main.c if (!sc->cur_chan->offchannel) { offchannel 332 drivers/net/wireless/ath/ath9k/main.c sc->cur_chan->offchannel) offchannel 1069 drivers/net/wireless/ath/ath9k/main.c if (sc->offchannel.state < ATH_OFFCHANNEL_ROC_START) offchannel 1070 drivers/net/wireless/ath/ath9k/main.c vif = sc->offchannel.scan_vif; offchannel 1072 drivers/net/wireless/ath/ath9k/main.c vif = sc->offchannel.roc_vif; offchannel 1111 drivers/net/wireless/ath/ath9k/main.c if (ctx == &sc->offchannel.chan) offchannel 1456 drivers/net/wireless/ath/ath9k/main.c ctx->offchannel = !!(conf->flags & IEEE80211_CONF_OFFCHANNEL); offchannel 1495 drivers/net/wireless/ath/ath9k/main.c sc->offchannel.chan.rxfilter = *total_flags; offchannel 2295 drivers/net/wireless/ath/ath9k/main.c if (sc->offchannel.roc_vif) { offchannel 2299 drivers/net/wireless/ath/ath9k/main.c del_timer_sync(&sc->offchannel.timer); offchannel 2300 drivers/net/wireless/ath/ath9k/main.c if (sc->offchannel.state >= ATH_OFFCHANNEL_ROC_START) offchannel 2308 drivers/net/wireless/ath/ath9k/main.c del_timer_sync(&sc->offchannel.timer); offchannel 2323 drivers/net/wireless/ath/ath9k/main.c if (WARN_ON(sc->offchannel.scan_req)) { offchannel 2330 drivers/net/wireless/ath/ath9k/main.c sc->offchannel.scan_vif = vif; offchannel 2331 drivers/net/wireless/ath/ath9k/main.c sc->offchannel.scan_req = req; offchannel 2332 drivers/net/wireless/ath/ath9k/main.c sc->offchannel.scan_idx = 0; offchannel 2337 drivers/net/wireless/ath/ath9k/main.c if (sc->offchannel.state == ATH_OFFCHANNEL_IDLE) { offchannel 2357 drivers/net/wireless/ath/ath9k/main.c del_timer_sync(&sc->offchannel.timer); offchannel 2373 drivers/net/wireless/ath/ath9k/main.c if (WARN_ON(sc->offchannel.roc_vif)) { offchannel 2379 drivers/net/wireless/ath/ath9k/main.c sc->offchannel.roc_vif = vif; offchannel 2380 drivers/net/wireless/ath/ath9k/main.c sc->offchannel.roc_chan = chan; offchannel 2381 drivers/net/wireless/ath/ath9k/main.c sc->offchannel.roc_duration = duration; offchannel 2387 drivers/net/wireless/ath/ath9k/main.c if (sc->offchannel.state == ATH_OFFCHANNEL_IDLE) { offchannel 2407 drivers/net/wireless/ath/ath9k/main.c del_timer_sync(&sc->offchannel.timer); offchannel 2409 drivers/net/wireless/ath/ath9k/main.c if (sc->offchannel.roc_vif) { offchannel 2410 drivers/net/wireless/ath/ath9k/main.c if (sc->offchannel.state >= ATH_OFFCHANNEL_ROC_START) offchannel 262 drivers/net/wireless/ath/ath9k/recv.c ath9k_hw_startpcureceive(sc->sc_ah, sc->cur_chan->offchannel); offchannel 469 drivers/net/wireless/ath/ath9k/recv.c ath9k_hw_startpcureceive(ah, sc->cur_chan->offchannel); offchannel 553 drivers/net/wireless/ath/ath9k/recv.c if (sc->cur_chan == &sc->offchannel.chan) offchannel 766 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c bool offchannel = IEEE80211_SKB_CB(skb)->flags & offchannel 774 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c if (offchannel && offchannel 788 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c !offchannel) { offchannel 715 drivers/net/wireless/intel/iwlwifi/mvm/tx.c bool offchannel = IEEE80211_SKB_CB(skb)->flags & offchannel 747 drivers/net/wireless/intel/iwlwifi/mvm/tx.c offchannel) { offchannel 406 drivers/net/wireless/mediatek/mt76/mac80211.c bool offchannel = hw->conf.flags & IEEE80211_CONF_OFFCHANNEL; offchannel 416 drivers/net/wireless/mediatek/mt76/mac80211.c if (!offchannel)