Lines Matching refs:ieee80211_regdomain

118 const struct ieee80211_regdomain __rcu *cfg80211_regdomain;
140 static const struct ieee80211_regdomain *get_cfg80211_regdom(void) in get_cfg80211_regdom()
145 const struct ieee80211_regdomain *get_wiphy_regdom(struct wiphy *wiphy) in get_wiphy_regdom()
167 const struct ieee80211_regdomain *regd = NULL; in reg_get_dfs_region()
168 const struct ieee80211_regdomain *wiphy_regd = NULL; in reg_get_dfs_region()
192 static void rcu_free_regdom(const struct ieee80211_regdomain *r) in rcu_free_regdom()
196 kfree_rcu((struct ieee80211_regdomain *)r, rcu_head); in rcu_free_regdom()
227 static const struct ieee80211_regdomain world_regdom = {
265 static const struct ieee80211_regdomain *cfg80211_world_regdom =
304 const struct ieee80211_regdomain *new_regdom) in reset_regdomains()
306 const struct ieee80211_regdomain *r; in reset_regdomains()
336 static void update_world_regdomain(const struct ieee80211_regdomain *rd) in update_world_regdomain()
402 const struct ieee80211_regdomain *r = get_cfg80211_regdom(); in regdom_changes()
428 static const struct ieee80211_regdomain *
429 reg_copy_regd(const struct ieee80211_regdomain *src_regd) in reg_copy_regd()
431 struct ieee80211_regdomain *regd; in reg_copy_regd()
436 sizeof(struct ieee80211_regdomain) + in reg_copy_regd()
443 memcpy(regd, src_regd, sizeof(struct ieee80211_regdomain)); in reg_copy_regd()
455 const struct ieee80211_regdomain *regdom;
486 const struct ieee80211_regdomain *regdom = NULL; in reg_query_builtin()
630 static const struct ieee80211_regdomain *reg_get_regdomain(struct wiphy *wiphy) in reg_get_regdomain()
647 reg_get_max_bandwidth_from_range(const struct ieee80211_regdomain *rd, in reg_get_max_bandwidth_from_range()
696 unsigned int reg_get_max_bandwidth(const struct ieee80211_regdomain *rd, in reg_get_max_bandwidth()
738 static bool is_valid_rd(const struct ieee80211_regdomain *rd) in is_valid_rd()
825 static int reg_rules_intersect(const struct ieee80211_regdomain *rd1, in reg_rules_intersect()
826 const struct ieee80211_regdomain *rd2, in reg_rules_intersect()
958 static struct ieee80211_regdomain *
959 regdom_intersect(const struct ieee80211_regdomain *rd1, in regdom_intersect()
960 const struct ieee80211_regdomain *rd2) in regdom_intersect()
967 struct ieee80211_regdomain *rd; in regdom_intersect()
993 size_of_regd = sizeof(struct ieee80211_regdomain) + in regdom_intersect()
1056 const struct ieee80211_regdomain *regd, u32 bw) in freq_reg_info_regd()
1095 const struct ieee80211_regdomain *regd = reg_get_regdomain(wiphy); in __freq_reg_info()
1133 static void chan_reg_rule_print_dbg(const struct ieee80211_regdomain *regd, in chan_reg_rule_print_dbg()
1184 const struct ieee80211_regdomain *regd; in handle_channel()
1422 const struct ieee80211_regdomain *cr = get_cfg80211_regdom(); in reg_is_world_roaming()
1423 const struct ieee80211_regdomain *wr = get_wiphy_regdom(wiphy); in reg_is_world_roaming()
1758 const struct ieee80211_regdomain *regd) in handle_channel_custom()
1843 const struct ieee80211_regdomain *regd) in handle_band_custom()
1856 const struct ieee80211_regdomain *regd) in wiphy_apply_custom_regulatory()
2020 const struct ieee80211_regdomain *regd, *tmp; in reg_process_hint_driver()
2298 const struct ieee80211_regdomain *tmp; in reg_process_self_managed_hints()
2299 const struct ieee80211_regdomain *regd; in reg_process_self_managed_hints()
2758 static void print_rd_rules(const struct ieee80211_regdomain *rd) in print_rd_rules()
2825 static void print_regdomain(const struct ieee80211_regdomain *rd) in print_regdomain()
2860 static void print_regdomain_info(const struct ieee80211_regdomain *rd) in print_regdomain_info()
2866 static int reg_set_rd_core(const struct ieee80211_regdomain *rd) in reg_set_rd_core()
2874 static int reg_set_rd_user(const struct ieee80211_regdomain *rd, in reg_set_rd_user()
2877 const struct ieee80211_regdomain *intersected_rd = NULL; in reg_set_rd_user()
2904 static int reg_set_rd_driver(const struct ieee80211_regdomain *rd, in reg_set_rd_driver()
2907 const struct ieee80211_regdomain *regd; in reg_set_rd_driver()
2908 const struct ieee80211_regdomain *intersected_rd = NULL; in reg_set_rd_driver()
2909 const struct ieee80211_regdomain *tmp; in reg_set_rd_driver()
2961 static int reg_set_rd_country_ie(const struct ieee80211_regdomain *rd, in reg_set_rd_country_ie()
2998 int set_regdom(const struct ieee80211_regdomain *rd, in set_regdom()
3067 struct ieee80211_regdomain *rd) in __regulatory_set_wiphy_regd()
3069 const struct ieee80211_regdomain *regd; in __regulatory_set_wiphy_regd()
3070 const struct ieee80211_regdomain *prev_regd; in __regulatory_set_wiphy_regd()
3101 struct ieee80211_regdomain *rd) in regulatory_set_wiphy_regd()
3114 struct ieee80211_regdomain *rd) in regulatory_set_wiphy_regd_sync_rtnl()