Lines Matching refs:ieee80211_regdomain
118 const struct ieee80211_regdomain __rcu *cfg80211_regdomain;
143 static const struct ieee80211_regdomain *get_cfg80211_regdom(void) in get_cfg80211_regdom()
148 const struct ieee80211_regdomain *get_wiphy_regdom(struct wiphy *wiphy) in get_wiphy_regdom()
170 const struct ieee80211_regdomain *regd = NULL; in reg_get_dfs_region()
171 const struct ieee80211_regdomain *wiphy_regd = NULL; in reg_get_dfs_region()
195 static void rcu_free_regdom(const struct ieee80211_regdomain *r) in rcu_free_regdom()
199 kfree_rcu((struct ieee80211_regdomain *)r, rcu_head); in rcu_free_regdom()
233 static const struct ieee80211_regdomain world_regdom = {
271 static const struct ieee80211_regdomain *cfg80211_world_regdom =
307 const struct ieee80211_regdomain *new_regdom) in reset_regdomains()
309 const struct ieee80211_regdomain *r; in reset_regdomains()
339 static void update_world_regdomain(const struct ieee80211_regdomain *rd) in update_world_regdomain()
405 const struct ieee80211_regdomain *r = get_cfg80211_regdom(); in regdom_changes()
431 static const struct ieee80211_regdomain *
432 reg_copy_regd(const struct ieee80211_regdomain *src_regd) in reg_copy_regd()
434 struct ieee80211_regdomain *regd; in reg_copy_regd()
439 sizeof(struct ieee80211_regdomain) + in reg_copy_regd()
446 memcpy(regd, src_regd, sizeof(struct ieee80211_regdomain)); in reg_copy_regd()
467 const struct ieee80211_regdomain *curdom, *regdom = NULL; in reg_regdb_search()
581 static const struct ieee80211_regdomain *reg_get_regdomain(struct wiphy *wiphy) in reg_get_regdomain()
598 reg_get_max_bandwidth_from_range(const struct ieee80211_regdomain *rd, in reg_get_max_bandwidth_from_range()
647 unsigned int reg_get_max_bandwidth(const struct ieee80211_regdomain *rd, in reg_get_max_bandwidth()
689 static bool is_valid_rd(const struct ieee80211_regdomain *rd) in is_valid_rd()
776 static int reg_rules_intersect(const struct ieee80211_regdomain *rd1, in reg_rules_intersect()
777 const struct ieee80211_regdomain *rd2, in reg_rules_intersect()
909 static struct ieee80211_regdomain *
910 regdom_intersect(const struct ieee80211_regdomain *rd1, in regdom_intersect()
911 const struct ieee80211_regdomain *rd2) in regdom_intersect()
918 struct ieee80211_regdomain *rd; in regdom_intersect()
944 size_of_regd = sizeof(struct ieee80211_regdomain) + in regdom_intersect()
1007 const struct ieee80211_regdomain *regd) in freq_reg_info_regd()
1046 const struct ieee80211_regdomain *regd; in freq_reg_info()
1073 static void chan_reg_rule_print_dbg(const struct ieee80211_regdomain *regd, in chan_reg_rule_print_dbg()
1107 static void chan_reg_rule_print_dbg(const struct ieee80211_regdomain *regd, in chan_reg_rule_print_dbg()
1130 const struct ieee80211_regdomain *regd; in handle_channel()
1355 const struct ieee80211_regdomain *cr = get_cfg80211_regdom(); in reg_is_world_roaming()
1356 const struct ieee80211_regdomain *wr = get_wiphy_regdom(wiphy); in reg_is_world_roaming()
1691 const struct ieee80211_regdomain *regd) in handle_channel_custom()
1758 const struct ieee80211_regdomain *regd) in handle_band_custom()
1771 const struct ieee80211_regdomain *regd) in wiphy_apply_custom_regulatory()
1938 const struct ieee80211_regdomain *regd, *tmp; in reg_process_hint_driver()
2209 const struct ieee80211_regdomain *tmp; in reg_process_self_managed_hints()
2210 const struct ieee80211_regdomain *regd; in reg_process_self_managed_hints()
2669 static void print_rd_rules(const struct ieee80211_regdomain *rd) in print_rd_rules()
2736 static void print_regdomain(const struct ieee80211_regdomain *rd) in print_regdomain()
2771 static void print_regdomain_info(const struct ieee80211_regdomain *rd) in print_regdomain_info()
2777 static int reg_set_rd_core(const struct ieee80211_regdomain *rd) in reg_set_rd_core()
2785 static int reg_set_rd_user(const struct ieee80211_regdomain *rd, in reg_set_rd_user()
2788 const struct ieee80211_regdomain *intersected_rd = NULL; in reg_set_rd_user()
2815 static int reg_set_rd_driver(const struct ieee80211_regdomain *rd, in reg_set_rd_driver()
2818 const struct ieee80211_regdomain *regd; in reg_set_rd_driver()
2819 const struct ieee80211_regdomain *intersected_rd = NULL; in reg_set_rd_driver()
2820 const struct ieee80211_regdomain *tmp; in reg_set_rd_driver()
2875 static int reg_set_rd_country_ie(const struct ieee80211_regdomain *rd, in reg_set_rd_country_ie()
2915 int set_regdom(const struct ieee80211_regdomain *rd, in set_regdom()
2983 struct ieee80211_regdomain *rd) in __regulatory_set_wiphy_regd()
2985 const struct ieee80211_regdomain *regd; in __regulatory_set_wiphy_regd()
2986 const struct ieee80211_regdomain *prev_regd; in __regulatory_set_wiphy_regd()
3017 struct ieee80211_regdomain *rd) in regulatory_set_wiphy_regd()
3030 struct ieee80211_regdomain *rd) in regulatory_set_wiphy_regd_sync_rtnl()