Lines Matching refs:chandef
2088 struct cfg80211_chan_def *chandef) in ieee80211_operating_class_to_chandef() argument
2098 chandef->chan = chan; in ieee80211_operating_class_to_chandef()
2118 chandef->center_freq1 = control_freq; in ieee80211_operating_class_to_chandef()
2119 chandef->width = NL80211_CHAN_WIDTH_20; in ieee80211_operating_class_to_chandef()
2126 chandef->center_freq1 = control_freq + 10; in ieee80211_operating_class_to_chandef()
2127 chandef->width = NL80211_CHAN_WIDTH_40; in ieee80211_operating_class_to_chandef()
2134 chandef->center_freq1 = control_freq - 10; in ieee80211_operating_class_to_chandef()
2135 chandef->width = NL80211_CHAN_WIDTH_40; in ieee80211_operating_class_to_chandef()
2138 chandef->center_freq1 = control_freq + 10 - (offset & 1) * 20; in ieee80211_operating_class_to_chandef()
2139 chandef->width = NL80211_CHAN_WIDTH_40; in ieee80211_operating_class_to_chandef()
2143 chandef->center_freq1 = control_freq + 30 - (offset & 3) * 20; in ieee80211_operating_class_to_chandef()
2144 chandef->width = NL80211_CHAN_WIDTH_80; in ieee80211_operating_class_to_chandef()
2148 chandef->center_freq1 = control_freq + 70 - (offset & 7) * 20; in ieee80211_operating_class_to_chandef()
2149 chandef->width = NL80211_CHAN_WIDTH_160; in ieee80211_operating_class_to_chandef()
2162 bool ieee80211_chandef_to_operating_class(struct cfg80211_chan_def *chandef, in ieee80211_chandef_to_operating_class() argument
2166 u32 freq = chandef->center_freq1; in ieee80211_chandef_to_operating_class()
2169 if (chandef->width > NL80211_CHAN_WIDTH_40) in ieee80211_chandef_to_operating_class()
2173 if (chandef->width == NL80211_CHAN_WIDTH_40) { in ieee80211_chandef_to_operating_class()
2174 if (freq > chandef->chan->center_freq) in ieee80211_chandef_to_operating_class()
2187 if (chandef->width != NL80211_CHAN_WIDTH_20_NOHT) in ieee80211_chandef_to_operating_class()
2194 switch (chandef->width) { in ieee80211_chandef_to_operating_class()
2216 } else if (chandef->width == NL80211_CHAN_WIDTH_40) { in ieee80211_chandef_to_operating_class()
2217 if (freq > chandef->chan->center_freq) in ieee80211_chandef_to_operating_class()
2232 } else if (chandef->width == NL80211_CHAN_WIDTH_40) { in ieee80211_chandef_to_operating_class()
2233 if (freq > chandef->chan->center_freq) in ieee80211_chandef_to_operating_class()
2248 } else if (chandef->width == NL80211_CHAN_WIDTH_40) { in ieee80211_chandef_to_operating_class()
2249 if (freq > chandef->chan->center_freq) in ieee80211_chandef_to_operating_class()
2264 } else if (chandef->width == NL80211_CHAN_WIDTH_40) { in ieee80211_chandef_to_operating_class()
2265 if (freq > chandef->chan->center_freq) in ieee80211_chandef_to_operating_class()
2280 if (chandef->width >= NL80211_CHAN_WIDTH_40) in ieee80211_chandef_to_operating_class()
2906 const struct cfg80211_chan_def *chandef) in cfg80211_radio_chandef_valid() argument
2910 freq = ieee80211_chandef_to_khz(chandef); in cfg80211_radio_chandef_valid()
2911 width = cfg80211_chandef_get_width(chandef); in cfg80211_radio_chandef_valid()
2915 freq = MHZ_TO_KHZ(chandef->center_freq2); in cfg80211_radio_chandef_valid()
2928 struct cfg80211_chan_def chandef; in cfg80211_wdev_channel_allowed() local
2936 cfg80211_chandef_create(&chandef, chan, NL80211_CHAN_HT20); in cfg80211_wdev_channel_allowed()
2942 if (!cfg80211_radio_chandef_valid(radio, &chandef)) in cfg80211_wdev_channel_allowed()