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)