Lines Matching refs:ieee80211_regdomain

114 const struct ieee80211_regdomain __rcu *cfg80211_regdomain;
135 static void print_regdomain(const struct ieee80211_regdomain *rd);
138 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()
173 const struct ieee80211_regdomain *regd = NULL; in reg_get_dfs_region()
174 const struct ieee80211_regdomain *wiphy_regd = NULL; in reg_get_dfs_region()
207 static void rcu_free_regdom(const struct ieee80211_regdomain *r) in rcu_free_regdom()
211 kfree_rcu((struct ieee80211_regdomain *)r, rcu_head); in rcu_free_regdom()
242 static const struct ieee80211_regdomain world_regdom = {
282 static const struct ieee80211_regdomain *cfg80211_world_regdom =
287 static const struct ieee80211_regdomain *cfg80211_user_regdom;
322 const struct ieee80211_regdomain *new_regdom) in reset_regdomains()
324 const struct ieee80211_regdomain *r; in reset_regdomains()
354 static void update_world_regdomain(const struct ieee80211_regdomain *rd) in update_world_regdomain()
420 const struct ieee80211_regdomain *r = get_cfg80211_regdom(); in regdom_changes()
446 static const struct ieee80211_regdomain *
447 reg_copy_regd(const struct ieee80211_regdomain *src_regd) in reg_copy_regd()
449 struct ieee80211_regdomain *regd; in reg_copy_regd()
457 memcpy(regd, src_regd, sizeof(struct ieee80211_regdomain)); in reg_copy_regd()
466 static void cfg80211_save_user_regdom(const struct ieee80211_regdomain *rd) in cfg80211_save_user_regdom()
477 const struct ieee80211_regdomain *regdom;
506 static int reg_schedule_apply(const struct ieee80211_regdomain *regdom) in reg_schedule_apply()
930 struct ieee80211_regdomain *regdom; in regdb_query_country()
1074 const struct ieee80211_regdomain *current_regdomain; in reg_reload_regdb()
1142 static const struct ieee80211_regdomain *reg_get_regdomain(struct wiphy *wiphy) in reg_get_regdomain()
1159 reg_get_max_bandwidth_from_range(const struct ieee80211_regdomain *rd, in reg_get_max_bandwidth_from_range()
1208 unsigned int reg_get_max_bandwidth(const struct ieee80211_regdomain *rd, in reg_get_max_bandwidth()
1252 static bool is_valid_rd(const struct ieee80211_regdomain *rd) in is_valid_rd()
1334 static int reg_rules_intersect(const struct ieee80211_regdomain *rd1, in reg_rules_intersect()
1335 const struct ieee80211_regdomain *rd2, in reg_rules_intersect()
1496 static struct ieee80211_regdomain *
1497 regdom_intersect(const struct ieee80211_regdomain *rd1, in regdom_intersect()
1498 const struct ieee80211_regdomain *rd2) in regdom_intersect()
1505 struct ieee80211_regdomain *rd; in regdom_intersect()
1597 const struct ieee80211_regdomain *regd, u32 bw) in freq_reg_info_regd()
1636 const struct ieee80211_regdomain *regd = reg_get_regdomain(wiphy); in __freq_reg_info()
1678 static uint32_t reg_rule_to_chan_bw_flags(const struct ieee80211_regdomain *regd, in reg_rule_to_chan_bw_flags()
1770 const struct ieee80211_regdomain *regd; in handle_channel_single_rule()
1847 const struct ieee80211_regdomain *regd; in handle_channel_adjacent_rules()
2140 const struct ieee80211_regdomain *cr = get_cfg80211_regdom(); in reg_is_world_roaming()
2141 const struct ieee80211_regdomain *wr = get_wiphy_regdom(wiphy); in reg_is_world_roaming()
2256 const struct ieee80211_regdomain *regd; in reg_process_ht_flags_channel()
2528 const struct ieee80211_regdomain *regd, in handle_channel_custom()
2585 const struct ieee80211_regdomain *regd) in handle_band_custom()
2604 const struct ieee80211_regdomain *regd) in wiphy_apply_custom_regulatory()
2606 const struct ieee80211_regdomain *new_regd, *tmp; in wiphy_apply_custom_regulatory()
2783 const struct ieee80211_regdomain *regd, *tmp; in reg_process_hint_driver()
2921 const struct ieee80211_regdomain *wiphy1_regd = NULL; in reg_dfs_domain_same()
2922 const struct ieee80211_regdomain *wiphy2_regd = NULL; in reg_dfs_domain_same()
2923 const struct ieee80211_regdomain *cfg80211_regd = NULL; in reg_dfs_domain_same()
3138 const struct ieee80211_regdomain *tmp; in reg_process_self_managed_hint()
3139 const struct ieee80211_regdomain *regd; in reg_process_self_managed_hint()
3690 static void print_rd_rules(const struct ieee80211_regdomain *rd) in print_rd_rules()
3756 static void print_regdomain(const struct ieee80211_regdomain *rd) in print_regdomain()
3791 static void print_regdomain_info(const struct ieee80211_regdomain *rd) in print_regdomain_info()
3797 static int reg_set_rd_core(const struct ieee80211_regdomain *rd) in reg_set_rd_core()
3805 static int reg_set_rd_user(const struct ieee80211_regdomain *rd, in reg_set_rd_user()
3808 const struct ieee80211_regdomain *intersected_rd = NULL; in reg_set_rd_user()
3836 static int reg_set_rd_driver(const struct ieee80211_regdomain *rd, in reg_set_rd_driver()
3839 const struct ieee80211_regdomain *regd; in reg_set_rd_driver()
3840 const struct ieee80211_regdomain *intersected_rd = NULL; in reg_set_rd_driver()
3841 const struct ieee80211_regdomain *tmp; in reg_set_rd_driver()
3901 static int reg_set_rd_country_ie(const struct ieee80211_regdomain *rd, in reg_set_rd_country_ie()
3939 int set_regdom(const struct ieee80211_regdomain *rd, in set_regdom()
4012 struct ieee80211_regdomain *rd) in __regulatory_set_wiphy_regd()
4014 const struct ieee80211_regdomain *regd; in __regulatory_set_wiphy_regd()
4015 const struct ieee80211_regdomain *prev_regd; in __regulatory_set_wiphy_regd()
4048 struct ieee80211_regdomain *rd) in regulatory_set_wiphy_regd()
4061 struct ieee80211_regdomain *rd) in regulatory_set_wiphy_regd_sync()
4180 const struct ieee80211_regdomain *regd = NULL; in regulatory_pre_cac_allowed()
4181 const struct ieee80211_regdomain *wiphy_regd = NULL; in regulatory_pre_cac_allowed()