Lines Matching refs:rule
599 const struct ieee80211_reg_rule *rule) in reg_get_max_bandwidth_from_range() argument
601 const struct ieee80211_freq_range *freq_range = &rule->freq_range; in reg_get_max_bandwidth_from_range()
607 if (rule == &rd->reg_rules[idx]) in reg_get_max_bandwidth_from_range()
629 freq_range = &rule->freq_range; in reg_get_max_bandwidth_from_range()
648 const struct ieee80211_reg_rule *rule) in reg_get_max_bandwidth() argument
650 unsigned int bw = reg_get_max_bandwidth_from_range(rd, rule); in reg_get_max_bandwidth()
652 if (rule->flags & NL80211_RRF_NO_160MHZ) in reg_get_max_bandwidth()
654 if (rule->flags & NL80211_RRF_NO_80MHZ) in reg_get_max_bandwidth()
661 if (rule->flags & NL80211_RRF_NO_HT40MINUS && in reg_get_max_bandwidth()
662 rule->flags & NL80211_RRF_NO_HT40PLUS) in reg_get_max_bandwidth()
669 static bool is_valid_reg_rule(const struct ieee80211_reg_rule *rule) in is_valid_reg_rule() argument
671 const struct ieee80211_freq_range *freq_range = &rule->freq_range; in is_valid_reg_rule()
873 static void add_rule(struct ieee80211_reg_rule *rule, in add_rule() argument
882 if (rule_contains(tmp_rule, rule)) in add_rule()
886 if (rule_contains(rule, tmp_rule)) { in add_rule()
887 memcpy(tmp_rule, rule, sizeof(*rule)); in add_rule()
892 memcpy(®_rules[*n_rules], rule, sizeof(*rule)); in add_rule()