Lines Matching refs:width

37 		chandef->width = NL80211_CHAN_WIDTH_20_NOHT;  in cfg80211_chandef_create()
41 chandef->width = NL80211_CHAN_WIDTH_20; in cfg80211_chandef_create()
45 chandef->width = NL80211_CHAN_WIDTH_40; in cfg80211_chandef_create()
49 chandef->width = NL80211_CHAN_WIDTH_40; in cfg80211_chandef_create()
138 switch (chandef->width) { in valid_puncturing_bitmap()
307 enum nl80211_chan_width width) in cfg80211_valid_center_freq() argument
316 bw = nl80211_chan_width_to_mhz(width); in cfg80211_valid_center_freq()
350 switch (chandef->width) { in cfg80211_chandef_valid()
403 switch (chandef->width) { in cfg80211_chandef_valid()
448 if (!cfg80211_valid_center_freq(chandef->center_freq1, chandef->width)) in cfg80211_chandef_valid()
451 if (chandef->width == NL80211_CHAN_WIDTH_80P80 && in cfg80211_chandef_valid()
452 !cfg80211_valid_center_freq(chandef->center_freq2, chandef->width)) in cfg80211_chandef_valid()
457 chandef->width != NL80211_CHAN_WIDTH_20_NOHT) in cfg80211_chandef_valid()
473 int width = cfg80211_chandef_get_width(c); in cfg80211_chandef_primary() local
478 if (WARN_ON_ONCE(pri_width < 0 || width < 0)) in cfg80211_chandef_primary()
482 if (WARN_ON_ONCE(pri_width > width)) in cfg80211_chandef_primary()
490 while (width > pri_width) { in cfg80211_chandef_primary()
491 unsigned int bits_to_drop = width / 20 / 2; in cfg80211_chandef_primary()
494 center += width / 4; in cfg80211_chandef_primary()
497 center -= width / 4; in cfg80211_chandef_primary()
500 width /= 2; in cfg80211_chandef_primary()
523 if (c1->width == primary_chan_width) in check_chandef_primary_compat()
548 if (c1->width == c2->width) in _cfg80211_chandef_compatible()
555 #define NARROW_OR_S1G(width) ((width) == NL80211_CHAN_WIDTH_5 || \ in _cfg80211_chandef_compatible() argument
556 (width) == NL80211_CHAN_WIDTH_10 || \ in _cfg80211_chandef_compatible()
557 (width) == NL80211_CHAN_WIDTH_1 || \ in _cfg80211_chandef_compatible()
558 (width) == NL80211_CHAN_WIDTH_2 || \ in _cfg80211_chandef_compatible()
559 (width) == NL80211_CHAN_WIDTH_4 || \ in _cfg80211_chandef_compatible()
560 (width) == NL80211_CHAN_WIDTH_8 || \ in _cfg80211_chandef_compatible()
561 (width) == NL80211_CHAN_WIDTH_16) in _cfg80211_chandef_compatible()
563 if (NARROW_OR_S1G(c1->width) || NARROW_OR_S1G(c2->width)) in _cfg80211_chandef_compatible()
571 if (c1->width > c2->width) in _cfg80211_chandef_compatible()
579 if (c1->width <= NL80211_CHAN_WIDTH_20) in _cfg80211_chandef_compatible()
595 if (c1->width == NL80211_CHAN_WIDTH_80P80) in _cfg80211_chandef_compatible()
630 int width; in cfg80211_set_dfs_state() local
635 width = cfg80211_chandef_get_width(chandef); in cfg80211_set_dfs_state()
636 if (width < 0) in cfg80211_set_dfs_state()
746 int width; in cfg80211_chandef_dfs_required() local
757 width = cfg80211_chandef_get_width(chandef); in cfg80211_chandef_dfs_required()
758 if (width < 0) in cfg80211_chandef_dfs_required()
763 return (ret > 0) ? BIT(chandef->width) : ret; in cfg80211_chandef_dfs_required()
787 int width, count = 0; in cfg80211_chandef_dfs_usable() local
792 width = cfg80211_chandef_get_width(chandef); in cfg80211_chandef_dfs_usable()
793 if (width < 0) in cfg80211_chandef_dfs_usable()
831 int width; in cfg80211_is_sub_chan() local
843 width = cfg80211_chandef_get_width(chandef); in cfg80211_is_sub_chan()
844 if (width <= 20) in cfg80211_is_sub_chan()
847 for (freq = chandef->center_freq1 - width / 2 + 10; in cfg80211_is_sub_chan()
848 freq <= chandef->center_freq1 + width / 2 - 10; freq += 20) { in cfg80211_is_sub_chan()
856 for (freq = chandef->center_freq2 - width / 2 + 10; in cfg80211_is_sub_chan()
857 freq <= chandef->center_freq2 + width / 2 - 10; freq += 20) { in cfg80211_is_sub_chan()
997 int width; in cfg80211_chandef_dfs_available() local
1003 width = cfg80211_chandef_get_width(chandef); in cfg80211_chandef_dfs_available()
1004 if (width < 0) in cfg80211_chandef_dfs_available()
1037 int width; in cfg80211_chandef_dfs_cac_time() local
1043 width = cfg80211_chandef_get_width(chandef); in cfg80211_chandef_dfs_cac_time()
1044 if (width < 0) in cfg80211_chandef_dfs_cac_time()
1141 u32 width, control_freq, cap; in _cfg80211_chandef_usable() local
1167 switch (chandef->width) { in _cfg80211_chandef_usable()
1169 width = 1; in _cfg80211_chandef_usable()
1172 width = 2; in _cfg80211_chandef_usable()
1175 width = 4; in _cfg80211_chandef_usable()
1178 width = 8; in _cfg80211_chandef_usable()
1181 width = 16; in _cfg80211_chandef_usable()
1184 width = 5; in _cfg80211_chandef_usable()
1188 width = 10; in _cfg80211_chandef_usable()
1197 width = 20; in _cfg80211_chandef_usable()
1200 width = 40; in _cfg80211_chandef_usable()
1228 width = 80; in _cfg80211_chandef_usable()
1236 width = 160; in _cfg80211_chandef_usable()
1250 width = 320; in _cfg80211_chandef_usable()
1289 if (width > 20) in _cfg80211_chandef_usable()
1293 if (width < 20) in _cfg80211_chandef_usable()
1497 (chandef->width == NL80211_CHAN_WIDTH_20_NOHT || in cfg80211_reg_check_beaconing()
1498 chandef->width == NL80211_CHAN_WIDTH_20)) in cfg80211_reg_check_beaconing()