• Home
  • Raw
  • Download

Lines Matching refs:chandef

41 			   struct cfg80211_chan_def *chandef,  in ieee80211_ibss_build_presp()  argument
93 sband = local->hw.wiphy->bands[chandef->chan->band]; in ieee80211_ibss_build_presp()
94 rate_flags = ieee80211_chandef_rate_flags(chandef); in ieee80211_ibss_build_presp()
95 shift = ieee80211_chandef_get_shift(chandef); in ieee80211_ibss_build_presp()
133 chandef->chan->center_freq); in ieee80211_ibss_build_presp()
147 csa_settings->chandef.chan->center_freq); in ieee80211_ibss_build_presp()
176 if (chandef->width != NL80211_CHAN_WIDTH_20_NOHT && in ieee80211_ibss_build_presp()
177 chandef->width != NL80211_CHAN_WIDTH_5 && in ieee80211_ibss_build_presp()
178 chandef->width != NL80211_CHAN_WIDTH_10 && in ieee80211_ibss_build_presp()
192 chandef, 0, false); in ieee80211_ibss_build_presp()
195 if (chandef->width != NL80211_CHAN_WIDTH_20 && in ieee80211_ibss_build_presp()
196 chandef->width != NL80211_CHAN_WIDTH_40 && in ieee80211_ibss_build_presp()
201 chandef); in ieee80211_ibss_build_presp()
230 struct cfg80211_chan_def chandef; in __ieee80211_sta_join_ibss() local
264 chandef = *req_chandef; in __ieee80211_sta_join_ibss()
265 chan = chandef.chan; in __ieee80211_sta_join_ibss()
266 if (!cfg80211_reg_can_beacon(local->hw.wiphy, &chandef, in __ieee80211_sta_join_ibss()
268 if (chandef.width == NL80211_CHAN_WIDTH_5 || in __ieee80211_sta_join_ibss()
269 chandef.width == NL80211_CHAN_WIDTH_10 || in __ieee80211_sta_join_ibss()
270 chandef.width == NL80211_CHAN_WIDTH_20_NOHT || in __ieee80211_sta_join_ibss()
271 chandef.width == NL80211_CHAN_WIDTH_20) { in __ieee80211_sta_join_ibss()
276 chandef.width = NL80211_CHAN_WIDTH_20; in __ieee80211_sta_join_ibss()
277 chandef.center_freq1 = chan->center_freq; in __ieee80211_sta_join_ibss()
279 if (!cfg80211_reg_can_beacon(local->hw.wiphy, &chandef, in __ieee80211_sta_join_ibss()
288 &chandef, NL80211_IFTYPE_ADHOC); in __ieee80211_sta_join_ibss()
303 if (ieee80211_link_use_channel(&sdata->deflink, &chandef, in __ieee80211_sta_join_ibss()
317 capability, tsf, &chandef, in __ieee80211_sta_join_ibss()
399 struct cfg80211_chan_def chandef; in ieee80211_sta_join_ibss() local
414 switch (sdata->u.ibss.chandef.width) { in ieee80211_sta_join_ibss()
418 chan_type = cfg80211_get_chandef_type(&sdata->u.ibss.chandef); in ieee80211_sta_join_ibss()
419 cfg80211_chandef_create(&chandef, cbss->channel, chan_type); in ieee80211_sta_join_ibss()
423 cfg80211_chandef_create(&chandef, cbss->channel, in ieee80211_sta_join_ibss()
425 chandef.width = sdata->u.ibss.chandef.width; in ieee80211_sta_join_ibss()
430 chandef = sdata->u.ibss.chandef; in ieee80211_sta_join_ibss()
431 chandef.chan = cbss->channel; in ieee80211_sta_join_ibss()
435 cfg80211_chandef_create(&chandef, cbss->channel, in ieee80211_sta_join_ibss()
441 rate_flags = ieee80211_chandef_rate_flags(&sdata->u.ibss.chandef); in ieee80211_sta_join_ibss()
473 &chandef, in ieee80211_sta_join_ibss()
495 cbss = cfg80211_get_bss(sdata->local->hw.wiphy, ifibss->chandef.chan, in ieee80211_ibss_csa_beacon()
514 capability, tsf, &ifibss->chandef, in ieee80211_ibss_csa_beacon()
541 ifibss->chandef.chan, in ieee80211_ibss_finish_csa()
553 ifibss->chandef = sdata->deflink.csa_chandef; in ieee80211_ibss_finish_csa()
681 cbss = cfg80211_get_bss(local->hw.wiphy, ifibss->chandef.chan, in ieee80211_ibss_disconnect()
759 &ifibss->chandef, in ieee80211_ibss_csa_mark_radar()
762 cfg80211_radar_event(sdata->local->hw.wiphy, &ifibss->chandef, in ieee80211_ibss_csa_mark_radar()
783 switch (ifibss->chandef.width) { in ieee80211_ibss_process_chanswitch()
801 ifibss->chandef.chan->band, in ieee80211_ibss_process_chanswitch()
817 params.chandef = csa_ie.chandef; in ieee80211_ibss_process_chanswitch()
819 switch (ifibss->chandef.width) { in ieee80211_ibss_process_chanswitch()
828 ch_type = cfg80211_get_chandef_type(&ifibss->chandef); in ieee80211_ibss_process_chanswitch()
829 cfg80211_chandef_create(&params.chandef, params.chandef.chan, in ieee80211_ibss_process_chanswitch()
834 if (params.chandef.width != ifibss->chandef.width) { in ieee80211_ibss_process_chanswitch()
838 params.chandef.chan->center_freq, in ieee80211_ibss_process_chanswitch()
839 params.chandef.width, in ieee80211_ibss_process_chanswitch()
840 params.chandef.center_freq1, in ieee80211_ibss_process_chanswitch()
841 params.chandef.center_freq2); in ieee80211_ibss_process_chanswitch()
851 if (!cfg80211_reg_can_beacon(sdata->local->hw.wiphy, &params.chandef, in ieee80211_ibss_process_chanswitch()
856 params.chandef.chan->center_freq, in ieee80211_ibss_process_chanswitch()
857 params.chandef.width, in ieee80211_ibss_process_chanswitch()
858 params.chandef.center_freq1, in ieee80211_ibss_process_chanswitch()
859 params.chandef.center_freq2); in ieee80211_ibss_process_chanswitch()
864 &params.chandef, in ieee80211_ibss_process_chanswitch()
875 if (cfg80211_chandef_identical(&params.chandef, in ieee80211_ibss_process_chanswitch()
876 &sdata->vif.bss_conf.chandef)) { in ieee80211_ibss_process_chanswitch()
885 params.chandef.chan->center_freq); in ieee80211_ibss_process_chanswitch()
1034 sdata->u.ibss.chandef.width != NL80211_CHAN_WIDTH_20_NOHT && in ieee80211_update_sta_info()
1035 sdata->u.ibss.chandef.width != NL80211_CHAN_WIDTH_5 && in ieee80211_update_sta_info()
1036 sdata->u.ibss.chandef.width != NL80211_CHAN_WIDTH_10) { in ieee80211_update_sta_info()
1039 struct cfg80211_chan_def chandef; in ieee80211_update_sta_info() local
1042 cfg80211_chandef_create(&chandef, channel, NL80211_CHAN_NO_HT); in ieee80211_update_sta_info()
1043 ieee80211_chandef_ht_oper(elems->ht_operation, &chandef); in ieee80211_update_sta_info()
1051 sdata->u.ibss.chandef.width != NL80211_CHAN_WIDTH_20 && in ieee80211_update_sta_info()
1052 sdata->u.ibss.chandef.width != NL80211_CHAN_WIDTH_40) { in ieee80211_update_sta_info()
1062 &chandef); in ieee80211_update_sta_info()
1074 if (!cfg80211_chandef_compatible(&sdata->u.ibss.chandef, in ieee80211_update_sta_info()
1075 &chandef)) in ieee80211_update_sta_info()
1131 sdata->u.ibss.chandef.chan != cbss->channel) in ieee80211_rx_bss_info()
1339 &ifibss->chandef, ifibss->basic_rates, in ieee80211_sta_create_ibss()
1376 const struct cfg80211_chan_def *chandef, in ieee80211_ibss_setup_scan_channels() argument
1383 switch (chandef->width) { in ieee80211_ibss_setup_scan_channels()
1388 cf2 = chandef->center_freq2; in ieee80211_ibss_setup_scan_channels()
1401 cf1 = chandef->center_freq1; in ieee80211_ibss_setup_scan_channels()
1437 chan = ifibss->chandef.chan; in ieee80211_sta_find_ibss()
1484 &ifibss->chandef, in ieee80211_sta_find_ibss()
1752 if (params->chandef.chan->freq_offset) { in ieee80211_ibss_join()
1758 &params->chandef, in ieee80211_ibss_join()
1766 radar_detect_width = BIT(params->chandef.width); in ieee80211_ibss_join()
1773 ret = ieee80211_check_combinations(sdata, &params->chandef, chanmode, in ieee80211_ibss_join()
1792 rate_flags = ieee80211_chandef_rate_flags(&params->chandef); in ieee80211_ibss_join()
1793 sband = local->hw.wiphy->bands[params->chandef.chan->band]; in ieee80211_ibss_join()
1803 sdata->u.ibss.chandef = params->chandef; in ieee80211_ibss_join()