Lines Matching refs:chandef
1632 struct cfg80211_chan_def *chandef, in ieee80211_build_preq_ies_band() argument
1653 rate_flags = ieee80211_chandef_rate_flags(chandef); in ieee80211_build_preq_ies_band()
1654 shift = ieee80211_chandef_get_shift(chandef); in ieee80211_build_preq_ies_band()
1705 if (chandef->chan && sband->band == NL80211_BAND_2GHZ) { in ieee80211_build_preq_ies_band()
1711 chandef->chan->center_freq); in ieee80211_build_preq_ies_band()
1831 struct cfg80211_chan_def *chandef, in ieee80211_build_preq_ies() argument
1846 chandef, in ieee80211_build_preq_ies()
1879 struct cfg80211_chan_def chandef; in ieee80211_build_probe_req() local
1891 chandef.width = sdata->vif.bss_conf.chandef.width; in ieee80211_build_probe_req()
1893 chandef.chan = NULL; in ieee80211_build_probe_req()
1895 chandef.chan = chan; in ieee80211_build_probe_req()
1906 rate_masks, &chandef, flags); in ieee80211_build_probe_req()
1933 rate_flags = ieee80211_chandef_rate_flags(&sdata->vif.bss_conf.chandef); in ieee80211_sta_get_rates()
2804 const struct cfg80211_chan_def *chandef, in ieee80211_ie_build_ht_oper() argument
2813 chandef->chan->center_freq); in ieee80211_ie_build_ht_oper()
2814 switch (chandef->width) { in ieee80211_ie_build_ht_oper()
2819 if (chandef->center_freq1 > chandef->chan->center_freq) in ieee80211_ie_build_ht_oper()
2829 chandef->width != NL80211_CHAN_WIDTH_20_NOHT && in ieee80211_ie_build_ht_oper()
2830 chandef->width != NL80211_CHAN_WIDTH_20) in ieee80211_ie_build_ht_oper()
2848 const struct cfg80211_chan_def *chandef) in ieee80211_ie_build_wide_bw_cs() argument
2853 switch (chandef->width) { in ieee80211_ie_build_wide_bw_cs()
2868 *pos++ = ieee80211_frequency_to_channel(chandef->center_freq1); in ieee80211_ie_build_wide_bw_cs()
2870 if (chandef->center_freq2) in ieee80211_ie_build_wide_bw_cs()
2871 *pos++ = ieee80211_frequency_to_channel(chandef->center_freq2); in ieee80211_ie_build_wide_bw_cs()
2877 const struct cfg80211_chan_def *chandef) in ieee80211_ie_build_vht_oper() argument
2885 chandef->center_freq1); in ieee80211_ie_build_vht_oper()
2886 if (chandef->center_freq2) in ieee80211_ie_build_vht_oper()
2888 ieee80211_frequency_to_channel(chandef->center_freq2); in ieee80211_ie_build_vht_oper()
2892 switch (chandef->width) { in ieee80211_ie_build_vht_oper()
2900 if (chandef->chan->center_freq < chandef->center_freq1) in ieee80211_ie_build_vht_oper()
2955 struct cfg80211_chan_def *chandef) in ieee80211_chandef_ht_oper() argument
2977 cfg80211_chandef_create(chandef, chandef->chan, channel_type); in ieee80211_chandef_ht_oper()
2984 struct cfg80211_chan_def *chandef) in ieee80211_chandef_vht_oper() argument
2986 struct cfg80211_chan_def new = *chandef; in ieee80211_chandef_vht_oper()
3006 cf0 = ieee80211_channel_to_frequency(ccf0, chandef->chan->band); in ieee80211_chandef_vht_oper()
3007 cf1 = ieee80211_channel_to_frequency(ccf1, chandef->chan->band); in ieee80211_chandef_vht_oper()
3048 *chandef = new; in ieee80211_chandef_vht_oper()
3052 int ieee80211_parse_bitrates(struct cfg80211_chan_def *chandef, in ieee80211_parse_bitrates() argument
3056 u32 rate_flags = ieee80211_chandef_rate_flags(chandef); in ieee80211_parse_bitrates()
3057 int shift = ieee80211_chandef_get_shift(chandef); in ieee80211_parse_bitrates()
3094 rate_flags = ieee80211_chandef_rate_flags(&sdata->vif.bss_conf.chandef); in ieee80211_add_srates_ie()
3137 rate_flags = ieee80211_chandef_rate_flags(&sdata->vif.bss_conf.chandef); in ieee80211_add_ext_srates_ie()
3301 struct cfg80211_chan_def chandef; in ieee80211_dfs_cac_cancel() local
3315 chandef = sdata->vif.bss_conf.chandef; in ieee80211_dfs_cac_cancel()
3318 &chandef, in ieee80211_dfs_cac_cancel()
3330 struct cfg80211_chan_def chandef = local->hw.conf.chandef; in ieee80211_dfs_radar_detected_work() local
3340 chandef = ctx->conf.def; in ieee80211_dfs_radar_detected_work()
3352 cfg80211_radar_event(local->hw.wiphy, &chandef, GFP_KERNEL); in ieee80211_dfs_radar_detected_work()
3492 freq = csa_settings->chandef.chan->center_freq; in ieee80211_send_action_csa()
3496 if (csa_settings->chandef.width == NL80211_CHAN_WIDTH_40) { in ieee80211_send_action_csa()
3502 ch_type = cfg80211_get_chandef_type(&csa_settings->chandef); in ieee80211_send_action_csa()
3526 if (csa_settings->chandef.width == NL80211_CHAN_WIDTH_80 || in ieee80211_send_action_csa()
3527 csa_settings->chandef.width == NL80211_CHAN_WIDTH_80P80 || in ieee80211_send_action_csa()
3528 csa_settings->chandef.width == NL80211_CHAN_WIDTH_160) { in ieee80211_send_action_csa()
3530 ieee80211_ie_build_wide_bw_cs(pos, &csa_settings->chandef); in ieee80211_send_action_csa()
3817 radar_detect |= BIT(sdata->vif.bss_conf.chandef.width); in ieee80211_chanctx_radar_detect()
3823 const struct cfg80211_chan_def *chandef, in ieee80211_check_combinations() argument
3841 if (WARN_ON(chandef && chanmode == IEEE80211_CHANCTX_SHARED && in ieee80211_check_combinations()
3842 !chandef->chan)) in ieee80211_check_combinations()
3865 if (chandef) in ieee80211_check_combinations()
3880 if (chandef && chanmode == IEEE80211_CHANCTX_SHARED && in ieee80211_check_combinations()
3881 cfg80211_chandef_compatible(chandef, in ieee80211_check_combinations()