Lines Matching refs:rule
648 const struct ieee80211_reg_rule *rule) in reg_get_max_bandwidth_from_range() argument
650 const struct ieee80211_freq_range *freq_range = &rule->freq_range; in reg_get_max_bandwidth_from_range()
656 if (rule == &rd->reg_rules[idx]) in reg_get_max_bandwidth_from_range()
678 freq_range = &rule->freq_range; in reg_get_max_bandwidth_from_range()
697 const struct ieee80211_reg_rule *rule) in reg_get_max_bandwidth() argument
699 unsigned int bw = reg_get_max_bandwidth_from_range(rd, rule); in reg_get_max_bandwidth()
701 if (rule->flags & NL80211_RRF_NO_160MHZ) in reg_get_max_bandwidth()
703 if (rule->flags & NL80211_RRF_NO_80MHZ) in reg_get_max_bandwidth()
710 if (rule->flags & NL80211_RRF_NO_HT40MINUS && in reg_get_max_bandwidth()
711 rule->flags & NL80211_RRF_NO_HT40PLUS) in reg_get_max_bandwidth()
718 static bool is_valid_reg_rule(const struct ieee80211_reg_rule *rule) in is_valid_reg_rule() argument
720 const struct ieee80211_freq_range *freq_range = &rule->freq_range; in is_valid_reg_rule()
922 static void add_rule(struct ieee80211_reg_rule *rule, in add_rule() argument
931 if (rule_contains(tmp_rule, rule)) in add_rule()
935 if (rule_contains(rule, tmp_rule)) { in add_rule()
936 memcpy(tmp_rule, rule, sizeof(*rule)); in add_rule()
941 memcpy(®_rules[*n_rules], rule, sizeof(*rule)); in add_rule()