Lines Matching refs:regd

150 	return rtnl_dereference(wiphy->regd);  in get_wiphy_regdom()
170 const struct ieee80211_regdomain *regd = NULL; in reg_get_dfs_region() local
173 regd = get_cfg80211_regdom(); in reg_get_dfs_region()
181 if (wiphy_regd->dfs_region == regd->dfs_region) in reg_get_dfs_region()
189 reg_dfs_region_str(regd->dfs_region)); in reg_get_dfs_region()
192 return regd->dfs_region; in reg_get_dfs_region()
434 struct ieee80211_regdomain *regd; in reg_copy_regd() local
442 regd = kzalloc(size_of_regd, GFP_KERNEL); in reg_copy_regd()
443 if (!regd) in reg_copy_regd()
446 memcpy(regd, src_regd, sizeof(struct ieee80211_regdomain)); in reg_copy_regd()
449 memcpy(&regd->reg_rules[i], &src_regd->reg_rules[i], in reg_copy_regd()
452 return regd; in reg_copy_regd()
591 wiphy->regd) in reg_get_regdomain()
1007 const struct ieee80211_regdomain *regd) in freq_reg_info_regd() argument
1013 if (!regd) in freq_reg_info_regd()
1016 for (i = 0; i < regd->n_reg_rules; i++) { in freq_reg_info_regd()
1020 rr = &regd->reg_rules[i]; in freq_reg_info_regd()
1046 const struct ieee80211_regdomain *regd; in freq_reg_info() local
1048 regd = reg_get_regdomain(wiphy); in freq_reg_info()
1050 return freq_reg_info_regd(wiphy, center_freq, regd); in freq_reg_info()
1073 static void chan_reg_rule_print_dbg(const struct ieee80211_regdomain *regd, in chan_reg_rule_print_dbg() argument
1093 reg_get_max_bandwidth(regd, reg_rule)); 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() argument
1130 const struct ieee80211_regdomain *regd; in handle_channel() local
1168 regd = reg_get_regdomain(wiphy); in handle_channel()
1169 chan_reg_rule_print_dbg(regd, chan, reg_rule); in handle_channel()
1177 max_bandwidth_khz = reg_get_max_bandwidth(regd, reg_rule); in handle_channel()
1337 if (wiphy_strict_alpha2_regd(wiphy) && !wiphy->regd && in ignore_reg_update()
1691 const struct ieee80211_regdomain *regd) in handle_channel_custom() argument
1700 regd); in handle_channel_custom()
1714 chan_reg_rule_print_dbg(regd, chan, reg_rule); in handle_channel_custom()
1722 max_bandwidth_khz = reg_get_max_bandwidth(regd, reg_rule); in handle_channel_custom()
1758 const struct ieee80211_regdomain *regd) in handle_band_custom() argument
1766 handle_channel_custom(wiphy, &sband->channels[i], regd); in handle_band_custom()
1771 const struct ieee80211_regdomain *regd) in wiphy_apply_custom_regulatory() argument
1783 handle_band_custom(wiphy, wiphy->bands[band], regd); in wiphy_apply_custom_regulatory()
1938 const struct ieee80211_regdomain *regd, *tmp; in reg_process_hint_driver() local
1952 regd = reg_copy_regd(get_cfg80211_regdom()); in reg_process_hint_driver()
1953 if (IS_ERR(regd)) { in reg_process_hint_driver()
1959 rcu_assign_pointer(wiphy->regd, regd); in reg_process_hint_driver()
2210 const struct ieee80211_regdomain *regd; in reg_process_self_managed_hints() local
2218 regd = rdev->requested_regd; in reg_process_self_managed_hints()
2222 if (regd == NULL) in reg_process_self_managed_hints()
2226 rcu_assign_pointer(wiphy->regd, regd); in reg_process_self_managed_hints()
2230 handle_band_custom(wiphy, wiphy->bands[band], regd); in reg_process_self_managed_hints()
2235 request.alpha2[0] = regd->alpha2[0]; in reg_process_self_managed_hints()
2236 request.alpha2[1] = regd->alpha2[1]; in reg_process_self_managed_hints()
2818 const struct ieee80211_regdomain *regd; in reg_set_rd_driver() local
2843 if (request_wiphy->regd) in reg_set_rd_driver()
2846 regd = reg_copy_regd(rd); in reg_set_rd_driver()
2847 if (IS_ERR(regd)) in reg_set_rd_driver()
2848 return PTR_ERR(regd); in reg_set_rd_driver()
2850 rcu_assign_pointer(request_wiphy->regd, regd); in reg_set_rd_driver()
2865 rcu_assign_pointer(request_wiphy->regd, rd); in reg_set_rd_driver()
2985 const struct ieee80211_regdomain *regd; in __regulatory_set_wiphy_regd() local
3001 regd = reg_copy_regd(rd); in __regulatory_set_wiphy_regd()
3002 if (IS_ERR(regd)) in __regulatory_set_wiphy_regd()
3003 return PTR_ERR(regd); in __regulatory_set_wiphy_regd()
3009 rdev->requested_regd = regd; in __regulatory_set_wiphy_regd()
3073 RCU_INIT_POINTER(wiphy->regd, NULL); in wiphy_regulatory_deregister()