Lines Matching refs:csa
2410 u.mgd.csa.switch_work.work); in ieee80211_csa_switch_work()
2436 link->conf->chanreq = link->csa.chanreq; in ieee80211_csa_switch_work()
2437 cfg80211_ch_switch_notify(sdata->dev, &link->csa.chanreq.oper, in ieee80211_csa_switch_work()
2452 &link->csa.chanreq.oper); in ieee80211_csa_switch_work()
2484 &link->csa.chanreq)) { in ieee80211_csa_switch_work()
2492 link->u.mgd.csa.waiting_bcn = true; in ieee80211_csa_switch_work()
2495 if (link->u.mgd.csa.ap_chandef.chan->band == NL80211_BAND_6GHZ && in ieee80211_csa_switch_work()
2497 ieee80211_rearrange_tpe(&link->u.mgd.csa.tpe, in ieee80211_csa_switch_work()
2498 &link->u.mgd.csa.ap_chandef, in ieee80211_csa_switch_work()
2500 if (memcmp(&link->conf->tpe, &link->u.mgd.csa.tpe, in ieee80211_csa_switch_work()
2501 sizeof(link->u.mgd.csa.tpe))) { in ieee80211_csa_switch_work()
2502 link->conf->tpe = link->u.mgd.csa.tpe; in ieee80211_csa_switch_work()
2540 link->u.mgd.csa.blocked_tx = false; in ieee80211_chswitch_post_beacon()
2541 link->u.mgd.csa.waiting_bcn = false; in ieee80211_chswitch_post_beacon()
2581 &link->u.mgd.csa.switch_work, 0); in ieee80211_chswitch_done()
2605 link->u.mgd.csa.blocked_tx = false; in ieee80211_sta_abort_chanswitch()
2710 if (data.chan != link->csa.chanreq.oper.chan) in ieee80211_sta_other_link_csa_disappeared()
2769 link->u.mgd.csa.tpe = csa_elems->csa_tpe; in ieee80211_sta_process_chanswitch()
2794 if (link->u.mgd.csa.waiting_bcn) { in ieee80211_sta_process_chanswitch()
2817 if (link->u.mgd.csa.waiting_bcn) { in ieee80211_sta_process_chanswitch()
2848 if (unlikely(link->u.mgd.csa.blocked_tx)) { in ieee80211_sta_process_chanswitch()
2849 link->u.mgd.csa.blocked_tx = false; in ieee80211_sta_process_chanswitch()
2863 link->u.mgd.csa.blocked_tx = true; in ieee80211_sta_process_chanswitch()
2898 if (link->u.mgd.csa.ignored_same_chan) in ieee80211_sta_process_chanswitch()
2903 link->u.mgd.csa.ignored_same_chan = true; in ieee80211_sta_process_chanswitch()
2939 link->u.mgd.csa.ap_chandef = csa_ie.chanreq.ap; in ieee80211_sta_process_chanswitch()
2941 link->csa.chanreq.oper = csa_ie.chanreq.oper; in ieee80211_sta_process_chanswitch()
2942 ieee80211_set_chanreq_ap(sdata, &link->csa.chanreq, &link->u.mgd.conn, in ieee80211_sta_process_chanswitch()
2946 res = ieee80211_link_reserve_chanctx(link, &link->csa.chanreq, in ieee80211_sta_process_chanswitch()
2957 link->u.mgd.csa.ignored_same_chan = false; in ieee80211_sta_process_chanswitch()
2959 link->u.mgd.csa.blocked_tx = csa_ie.mode; in ieee80211_sta_process_chanswitch()
2970 link->u.mgd.csa.time = now + in ieee80211_sta_process_chanswitch()
2988 &link->u.mgd.csa.switch_work, in ieee80211_sta_process_chanswitch()
2989 link->u.mgd.csa.time - now); in ieee80211_sta_process_chanswitch()
3000 link->u.mgd.csa.blocked_tx = csa_ie.mode; in ieee80211_sta_process_chanswitch()
4050 if (link->u.mgd.csa.blocked_tx) in ieee80211_set_disassoc()
4209 sdata->deflink.u.mgd.csa.blocked_tx = false; in ieee80211_set_disassoc()
4210 sdata->deflink.u.mgd.csa.waiting_bcn = false; in ieee80211_set_disassoc()
4211 sdata->deflink.u.mgd.csa.ignored_same_chan = false; in ieee80211_set_disassoc()
4566 sdata->deflink.u.mgd.csa.waiting_bcn = false; in __ieee80211_disconnect()
4567 sdata->deflink.u.mgd.csa.blocked_tx = false; in __ieee80211_disconnect()
8498 !link->u.mgd.csa.waiting_bcn)) in ieee80211_is_csa_in_progress()
8799 wiphy_delayed_work_init(&link->u.mgd.csa.switch_work, in ieee80211_mgd_setup_link()
9031 struct ieee80211_channel_sw_ie *csa = NULL; in ieee80211_mgd_csa_present() local
9039 if (csa_elem && csa_elem->datalen == sizeof(*csa)) in ieee80211_mgd_csa_present()
9040 csa = (void *)csa_elem->data; in ieee80211_mgd_csa_present()
9047 if (csa && csa->count == 0) in ieee80211_mgd_csa_present()
9048 csa = NULL; in ieee80211_mgd_csa_present()
9049 if (csa && !csa->mode && csa->new_ch_num == cur_channel) in ieee80211_mgd_csa_present()
9050 csa = NULL; in ieee80211_mgd_csa_present()
9060 return csa; in ieee80211_mgd_csa_present()
9063 return csa || ecsa; in ieee80211_mgd_csa_present()
10015 &link->u.mgd.csa.switch_work); in ieee80211_mgd_stop_link()