• Home
  • Raw
  • Download

Lines Matching refs:chandef

1784 					 struct cfg80211_chan_def *chandef,  in ieee80211_build_preq_ies_band()  argument
1806 rate_flags = ieee80211_chandef_rate_flags(chandef); in ieee80211_build_preq_ies_band()
1807 shift = ieee80211_chandef_get_shift(chandef); in ieee80211_build_preq_ies_band()
1858 if (chandef->chan && sband->band == NL80211_BAND_2GHZ) { in ieee80211_build_preq_ies_band()
1864 chandef->chan->center_freq); in ieee80211_build_preq_ies_band()
2005 struct cfg80211_chan_def *chandef, in ieee80211_build_preq_ies() argument
2020 chandef, in ieee80211_build_preq_ies()
2053 struct cfg80211_chan_def chandef; in ieee80211_build_probe_req() local
2065 chandef.width = sdata->vif.bss_conf.chandef.width; in ieee80211_build_probe_req()
2067 chandef.chan = NULL; in ieee80211_build_probe_req()
2069 chandef.chan = chan; in ieee80211_build_probe_req()
2080 rate_masks, &chandef, flags); in ieee80211_build_probe_req()
2107 rate_flags = ieee80211_chandef_rate_flags(&sdata->vif.bss_conf.chandef); in ieee80211_sta_get_rates()
3044 const struct cfg80211_chan_def *chandef, in ieee80211_ie_build_ht_oper() argument
3053 chandef->chan->center_freq); in ieee80211_ie_build_ht_oper()
3054 switch (chandef->width) { in ieee80211_ie_build_ht_oper()
3059 if (chandef->center_freq1 > chandef->chan->center_freq) in ieee80211_ie_build_ht_oper()
3069 chandef->width != NL80211_CHAN_WIDTH_20_NOHT && in ieee80211_ie_build_ht_oper()
3070 chandef->width != NL80211_CHAN_WIDTH_20) in ieee80211_ie_build_ht_oper()
3088 const struct cfg80211_chan_def *chandef) in ieee80211_ie_build_wide_bw_cs() argument
3093 switch (chandef->width) { in ieee80211_ie_build_wide_bw_cs()
3108 *pos++ = ieee80211_frequency_to_channel(chandef->center_freq1); in ieee80211_ie_build_wide_bw_cs()
3110 if (chandef->center_freq2) in ieee80211_ie_build_wide_bw_cs()
3111 *pos++ = ieee80211_frequency_to_channel(chandef->center_freq2); in ieee80211_ie_build_wide_bw_cs()
3117 const struct cfg80211_chan_def *chandef) in ieee80211_ie_build_vht_oper() argument
3125 chandef->center_freq1); in ieee80211_ie_build_vht_oper()
3126 if (chandef->center_freq2) in ieee80211_ie_build_vht_oper()
3128 ieee80211_frequency_to_channel(chandef->center_freq2); in ieee80211_ie_build_vht_oper()
3132 switch (chandef->width) { in ieee80211_ie_build_vht_oper()
3140 if (chandef->chan->center_freq < chandef->center_freq1) in ieee80211_ie_build_vht_oper()
3166 u8 *ieee80211_ie_build_he_oper(u8 *pos, struct cfg80211_chan_def *chandef) in ieee80211_ie_build_he_oper() argument
3173 if (chandef->chan->band == NL80211_BAND_6GHZ) in ieee80211_ie_build_he_oper()
3187 if (chandef->chan->band == NL80211_BAND_6GHZ) in ieee80211_ie_build_he_oper()
3198 if (chandef->chan->band != NL80211_BAND_6GHZ) in ieee80211_ie_build_he_oper()
3205 ieee80211_frequency_to_channel(chandef->chan->center_freq); in ieee80211_ie_build_he_oper()
3207 ieee80211_frequency_to_channel(chandef->center_freq1); in ieee80211_ie_build_he_oper()
3208 if (chandef->center_freq2) in ieee80211_ie_build_he_oper()
3210 ieee80211_frequency_to_channel(chandef->center_freq2); in ieee80211_ie_build_he_oper()
3214 switch (chandef->width) { in ieee80211_ie_build_he_oper()
3222 if (chandef->chan->center_freq < chandef->center_freq1) in ieee80211_ie_build_he_oper()
3252 struct cfg80211_chan_def *chandef) in ieee80211_chandef_ht_oper() argument
3274 cfg80211_chandef_create(chandef, chandef->chan, channel_type); in ieee80211_chandef_ht_oper()
3281 struct cfg80211_chan_def *chandef) in ieee80211_chandef_vht_oper() argument
3283 struct cfg80211_chan_def new = *chandef; in ieee80211_chandef_vht_oper()
3298 vht_cap = hw->wiphy->bands[chandef->chan->band]->vht_cap.cap; in ieee80211_chandef_vht_oper()
3356 cf0 = ieee80211_channel_to_frequency(ccf0, chandef->chan->band); in ieee80211_chandef_vht_oper()
3357 cf1 = ieee80211_channel_to_frequency(ccf1, chandef->chan->band); in ieee80211_chandef_vht_oper()
3398 *chandef = new; in ieee80211_chandef_vht_oper()
3404 struct cfg80211_chan_def *chandef) in ieee80211_chandef_he_6ghz_oper() argument
3410 struct cfg80211_chan_def he_chandef = *chandef; in ieee80211_chandef_he_6ghz_oper()
3416 if (chandef->chan->band != NL80211_BAND_6GHZ) in ieee80211_chandef_he_6ghz_oper()
3438 chandef->chan->center_freq); in ieee80211_chandef_he_6ghz_oper()
3447 chandef->chan->center_freq); in ieee80211_chandef_he_6ghz_oper()
3504 *chandef = he_chandef; in ieee80211_chandef_he_6ghz_oper()
3510 struct cfg80211_chan_def *chandef) in ieee80211_chandef_s1g_oper() argument
3519 chandef->width = NL80211_CHAN_WIDTH_1; in ieee80211_chandef_s1g_oper()
3522 chandef->width = NL80211_CHAN_WIDTH_2; in ieee80211_chandef_s1g_oper()
3525 chandef->width = NL80211_CHAN_WIDTH_4; in ieee80211_chandef_s1g_oper()
3528 chandef->width = NL80211_CHAN_WIDTH_8; in ieee80211_chandef_s1g_oper()
3531 chandef->width = NL80211_CHAN_WIDTH_16; in ieee80211_chandef_s1g_oper()
3539 chandef->center_freq1 = KHZ_TO_MHZ(oper_freq); in ieee80211_chandef_s1g_oper()
3540 chandef->freq1_offset = oper_freq % 1000; in ieee80211_chandef_s1g_oper()
3545 int ieee80211_parse_bitrates(struct cfg80211_chan_def *chandef, in ieee80211_parse_bitrates() argument
3549 u32 rate_flags = ieee80211_chandef_rate_flags(chandef); in ieee80211_parse_bitrates()
3550 int shift = ieee80211_chandef_get_shift(chandef); in ieee80211_parse_bitrates()
3587 rate_flags = ieee80211_chandef_rate_flags(&sdata->vif.bss_conf.chandef); in ieee80211_add_srates_ie()
3630 rate_flags = ieee80211_chandef_rate_flags(&sdata->vif.bss_conf.chandef); in ieee80211_add_ext_srates_ie()
3858 struct cfg80211_chan_def chandef; in ieee80211_dfs_cac_cancel() local
3872 chandef = sdata->vif.bss_conf.chandef; in ieee80211_dfs_cac_cancel()
3875 &chandef, in ieee80211_dfs_cac_cancel()
3887 struct cfg80211_chan_def chandef = local->hw.conf.chandef; in ieee80211_dfs_radar_detected_work() local
3897 chandef = ctx->conf.def; in ieee80211_dfs_radar_detected_work()
3909 cfg80211_radar_event(local->hw.wiphy, &chandef, GFP_KERNEL); in ieee80211_dfs_radar_detected_work()
4054 freq = csa_settings->chandef.chan->center_freq; in ieee80211_send_action_csa()
4058 if (csa_settings->chandef.width == NL80211_CHAN_WIDTH_40) { in ieee80211_send_action_csa()
4064 ch_type = cfg80211_get_chandef_type(&csa_settings->chandef); in ieee80211_send_action_csa()
4088 if (csa_settings->chandef.width == NL80211_CHAN_WIDTH_80 || in ieee80211_send_action_csa()
4089 csa_settings->chandef.width == NL80211_CHAN_WIDTH_80P80 || in ieee80211_send_action_csa()
4090 csa_settings->chandef.width == NL80211_CHAN_WIDTH_160) { in ieee80211_send_action_csa()
4092 ieee80211_ie_build_wide_bw_cs(pos, &csa_settings->chandef); in ieee80211_send_action_csa()
4379 radar_detect |= BIT(sdata->vif.bss_conf.chandef.width); in ieee80211_chanctx_radar_detect()
4385 const struct cfg80211_chan_def *chandef, in ieee80211_check_combinations() argument
4403 if (WARN_ON(chandef && chanmode == IEEE80211_CHANCTX_SHARED && in ieee80211_check_combinations()
4404 !chandef->chan)) in ieee80211_check_combinations()
4427 if (chandef) in ieee80211_check_combinations()
4442 if (chandef && chanmode == IEEE80211_CHANCTX_SHARED && in ieee80211_check_combinations()
4443 cfg80211_chandef_compatible(chandef, in ieee80211_check_combinations()