Lines Matching refs:ieee80211_regdomain
114 const struct ieee80211_regdomain __rcu *cfg80211_regdomain;
135 static void print_regdomain(const struct ieee80211_regdomain *rd);
137 static const struct ieee80211_regdomain *get_cfg80211_regdom(void) in get_cfg80211_regdom()
142 const struct ieee80211_regdomain *get_wiphy_regdom(struct wiphy *wiphy) in get_wiphy_regdom()
164 const struct ieee80211_regdomain *regd = NULL; in reg_get_dfs_region()
165 const struct ieee80211_regdomain *wiphy_regd = NULL; in reg_get_dfs_region()
187 static void rcu_free_regdom(const struct ieee80211_regdomain *r) in rcu_free_regdom()
191 kfree_rcu((struct ieee80211_regdomain *)r, rcu_head); in rcu_free_regdom()
222 static const struct ieee80211_regdomain world_regdom = {
262 static const struct ieee80211_regdomain *cfg80211_world_regdom =
267 static const struct ieee80211_regdomain *cfg80211_user_regdom;
302 const struct ieee80211_regdomain *new_regdom) in reset_regdomains()
304 const struct ieee80211_regdomain *r; in reset_regdomains()
334 static void update_world_regdomain(const struct ieee80211_regdomain *rd) in update_world_regdomain()
400 const struct ieee80211_regdomain *r = get_cfg80211_regdom(); in regdom_changes()
426 static const struct ieee80211_regdomain *
427 reg_copy_regd(const struct ieee80211_regdomain *src_regd) in reg_copy_regd()
429 struct ieee80211_regdomain *regd; in reg_copy_regd()
437 memcpy(regd, src_regd, sizeof(struct ieee80211_regdomain)); in reg_copy_regd()
446 static void cfg80211_save_user_regdom(const struct ieee80211_regdomain *rd) in cfg80211_save_user_regdom()
457 const struct ieee80211_regdomain *regdom;
486 static int reg_schedule_apply(const struct ieee80211_regdomain *regdom) in reg_schedule_apply()
948 struct ieee80211_regdomain *regdom; in regdb_query_country()
1140 static const struct ieee80211_regdomain *reg_get_regdomain(struct wiphy *wiphy) in reg_get_regdomain()
1157 reg_get_max_bandwidth_from_range(const struct ieee80211_regdomain *rd, in reg_get_max_bandwidth_from_range()
1206 unsigned int reg_get_max_bandwidth(const struct ieee80211_regdomain *rd, in reg_get_max_bandwidth()
1248 static bool is_valid_rd(const struct ieee80211_regdomain *rd) in is_valid_rd()
1330 static int reg_rules_intersect(const struct ieee80211_regdomain *rd1, in reg_rules_intersect()
1331 const struct ieee80211_regdomain *rd2, in reg_rules_intersect()
1492 static struct ieee80211_regdomain *
1493 regdom_intersect(const struct ieee80211_regdomain *rd1, in regdom_intersect()
1494 const struct ieee80211_regdomain *rd2) in regdom_intersect()
1501 struct ieee80211_regdomain *rd; in regdom_intersect()
1589 const struct ieee80211_regdomain *regd, u32 bw) in freq_reg_info_regd()
1628 const struct ieee80211_regdomain *regd = reg_get_regdomain(wiphy); in __freq_reg_info()
1670 static uint32_t reg_rule_to_chan_bw_flags(const struct ieee80211_regdomain *regd, in reg_rule_to_chan_bw_flags()
1760 const struct ieee80211_regdomain *regd; in handle_channel_single_rule()
1837 const struct ieee80211_regdomain *regd; in handle_channel_adjacent_rules()
2130 const struct ieee80211_regdomain *cr = get_cfg80211_regdom(); in reg_is_world_roaming()
2131 const struct ieee80211_regdomain *wr = get_wiphy_regdom(wiphy); in reg_is_world_roaming()
2246 const struct ieee80211_regdomain *regd; in reg_process_ht_flags_channel()
2482 const struct ieee80211_regdomain *regd, in handle_channel_custom()
2539 const struct ieee80211_regdomain *regd) in handle_band_custom()
2558 const struct ieee80211_regdomain *regd) in wiphy_apply_custom_regulatory()
2723 const struct ieee80211_regdomain *regd, *tmp; in reg_process_hint_driver()
2858 const struct ieee80211_regdomain *wiphy1_regd = NULL; in reg_dfs_domain_same()
2859 const struct ieee80211_regdomain *wiphy2_regd = NULL; in reg_dfs_domain_same()
2860 const struct ieee80211_regdomain *cfg80211_regd = NULL; in reg_dfs_domain_same()
3076 const struct ieee80211_regdomain *tmp; in reg_process_self_managed_hints()
3077 const struct ieee80211_regdomain *regd; in reg_process_self_managed_hints()
3613 static void print_rd_rules(const struct ieee80211_regdomain *rd) in print_rd_rules()
3679 static void print_regdomain(const struct ieee80211_regdomain *rd) in print_regdomain()
3714 static void print_regdomain_info(const struct ieee80211_regdomain *rd) in print_regdomain_info()
3720 static int reg_set_rd_core(const struct ieee80211_regdomain *rd) in reg_set_rd_core()
3728 static int reg_set_rd_user(const struct ieee80211_regdomain *rd, in reg_set_rd_user()
3731 const struct ieee80211_regdomain *intersected_rd = NULL; in reg_set_rd_user()
3759 static int reg_set_rd_driver(const struct ieee80211_regdomain *rd, in reg_set_rd_driver()
3762 const struct ieee80211_regdomain *regd; in reg_set_rd_driver()
3763 const struct ieee80211_regdomain *intersected_rd = NULL; in reg_set_rd_driver()
3764 const struct ieee80211_regdomain *tmp; in reg_set_rd_driver()
3817 static int reg_set_rd_country_ie(const struct ieee80211_regdomain *rd, in reg_set_rd_country_ie()
3855 int set_regdom(const struct ieee80211_regdomain *rd, in set_regdom()
3928 struct ieee80211_regdomain *rd) in __regulatory_set_wiphy_regd()
3930 const struct ieee80211_regdomain *regd; in __regulatory_set_wiphy_regd()
3931 const struct ieee80211_regdomain *prev_regd; in __regulatory_set_wiphy_regd()
3962 struct ieee80211_regdomain *rd) in regulatory_set_wiphy_regd()
3975 struct ieee80211_regdomain *rd) in regulatory_set_wiphy_regd_sync_rtnl()
4093 const struct ieee80211_regdomain *regd = NULL; in regulatory_pre_cac_allowed()
4094 const struct ieee80211_regdomain *wiphy_regd = NULL; in regulatory_pre_cac_allowed()