Lines Matching refs:cur_chan
29 struct cfg80211_chan_def *chandef = &sc->cur_chan->chandef; in ath_set_channel()
56 if (!sc->cur_chan->offchannel && sc->cur_survey != &sc->survey[pos]) { in ath_set_channel()
130 bool cur_chan; in ath_chanctx_set_channel() local
135 cur_chan = sc->cur_chan == ctx; in ath_chanctx_set_channel()
138 if (!cur_chan) { in ath_chanctx_set_channel()
323 beacon_int = TU_TO_USEC(sc->cur_chan->beacon.beacon_interval); in ath_chanctx_adjust_tbtt_delta()
325 cur = sc->cur_chan; in ath_chanctx_adjust_tbtt_delta()
491 sc->cur_chan->chandef.center_freq1, in ath_chanctx_event()
508 if (avp->chanctx != sc->cur_chan) { in ath_chanctx_event()
522 ctx = ath_chanctx_get_next(sc, sc->cur_chan); in ath_chanctx_event()
563 cur_conf = &sc->cur_chan->beacon; in ath_chanctx_event()
569 sc->cur_chan->last_beacon = sc->sched.next_tbtt; in ath_chanctx_event()
643 if (!sc->cur_chan->switch_after_beacon && in ath_chanctx_event()
655 sc->cur_chan == &sc->offchannel.chan) in ath_chanctx_event()
663 !sc->cur_chan->tsf_val) in ath_chanctx_event()
672 tsf_time -= (u32) sc->cur_chan->tsf_val + in ath_chanctx_event()
673 ath9k_hw_get_tsf_offset(&sc->cur_chan->tsf_ts, NULL); in ath_chanctx_event()
681 avp->chanctx != sc->cur_chan) in ath_chanctx_event()
692 sc->cur_chan->switch_after_beacon || in ath_chanctx_event()
693 sc->cur_chan == &sc->offchannel.chan) in ath_chanctx_event()
699 sc->next_chan = ath_chanctx_get_next(sc, sc->cur_chan); in ath_chanctx_event()
700 cur_conf = &sc->cur_chan->beacon; in ath_chanctx_event()
724 if (sc->cur_chan == &sc->offchannel.chan || in ath_chanctx_event()
725 sc->cur_chan->switch_after_beacon) in ath_chanctx_event()
728 sc->next_chan = ath_chanctx_get_next(sc, sc->cur_chan); in ath_chanctx_event()
732 if (sc->cur_chan->assigned) { in ath_chanctx_event()
739 ctx = ath_chanctx_get_next(sc, sc->cur_chan); in ath_chanctx_event()
788 (sc->cur_chan != ctx) && (ctx == &sc->offchannel.chan)) { in ath_chanctx_switch()
1009 if (!(sc->cur_chan->chandef.chan->flags & IEEE80211_CHAN_NO_IR) && in ath_scan_channel_start()
1086 int band = sc->cur_chan->chandef.chan->band; in ath_chanctx_send_vif_ps_frame()
1131 list_for_each_entry(avp, &sc->cur_chan->vifs, list) { in ath_chanctx_send_ps_frame()
1144 if (sc->cur_chan == &sc->offchannel.chan) in ath_chanctx_defer_switch()
1151 if (!sc->cur_chan->switch_after_beacon) in ath_chanctx_defer_switch()
1178 if (sc->cur_chan->chandef.chan != in ath_offchannel_channel_change()
1191 if (sc->cur_chan != &sc->offchannel.chan) in ath_offchannel_channel_change()
1229 sc->cur_chan->chandef.center_freq1, in ath_chanctx_set_next()
1232 if (sc->cur_chan != sc->next_chan) { in ath_chanctx_set_next()
1235 sc->cur_chan->chandef.center_freq1); in ath_chanctx_set_next()
1236 sc->cur_chan->stopped = true; in ath_chanctx_set_next()
1244 ath9k_chanctx_stop_queues(sc, sc->cur_chan); in ath_chanctx_set_next()
1256 if (sc->cur_chan != &sc->offchannel.chan) { in ath_chanctx_set_next()
1257 getrawmonotonic(&sc->cur_chan->tsf_ts); in ath_chanctx_set_next()
1258 sc->cur_chan->tsf_val = ath9k_hw_gettsf64(sc->sc_ah); in ath_chanctx_set_next()
1261 old_ctx = sc->cur_chan; in ath_chanctx_set_next()
1262 sc->cur_chan = sc->next_chan; in ath_chanctx_set_next()
1263 sc->cur_chan->stopped = false; in ath_chanctx_set_next()
1275 memcmp(&sc->cur_chandef, &sc->cur_chan->chandef, in ath_chanctx_set_next()
1279 __func__, sc->cur_chan->chandef.center_freq1); in ath_chanctx_set_next()
1443 struct ath_beacon_config *cur_conf = &sc->cur_chan->beacon; in ath9k_get_ctwin()
1501 u32 interval = TU_TO_USEC(sc->cur_chan->beacon.beacon_interval); in ath9k_beacon_add_noa()
1533 if (!avp || avp->chanctx != sc->cur_chan) in ath9k_p2p_ps_timer()