Lines Matching refs:regd
107 struct ieee80211_regdomain *regd = NULL; in iwl_mvm_get_regdomain() local
135 regd = iwl_parse_nvm_mcc_info(mvm->trans->dev, mvm->cfg, in iwl_mvm_get_regdomain()
143 if (IS_ERR_OR_NULL(regd)) { in iwl_mvm_get_regdomain()
145 PTR_ERR_OR_ZERO(regd)); in iwl_mvm_get_regdomain()
150 regd->alpha2, regd->alpha2[0], regd->alpha2[1], src_id); in iwl_mvm_get_regdomain()
158 return regd; in iwl_mvm_get_regdomain()
164 struct ieee80211_regdomain *regd; in iwl_mvm_update_changed_regdom() local
169 regd = iwl_mvm_get_current_regdomain(mvm, &changed); in iwl_mvm_update_changed_regdom()
170 if (!IS_ERR_OR_NULL(regd)) { in iwl_mvm_update_changed_regdom()
173 regulatory_set_wiphy_regd(mvm->hw->wiphy, regd); in iwl_mvm_update_changed_regdom()
175 kfree(regd); in iwl_mvm_update_changed_regdom()
191 struct ieee80211_regdomain *regd; in iwl_mvm_init_fw_regd() local
195 wiphy_dereference(mvm->hw->wiphy, mvm->hw->wiphy->regd); in iwl_mvm_init_fw_regd()
204 regd = iwl_mvm_get_current_regdomain(mvm, NULL); in iwl_mvm_init_fw_regd()
205 if (!IS_ERR_OR_NULL(regd)) in iwl_mvm_init_fw_regd()
206 kfree(regd); in iwl_mvm_init_fw_regd()
210 regd = iwl_mvm_get_regdomain(mvm->hw->wiphy, r->alpha2, used_src, in iwl_mvm_init_fw_regd()
212 if (IS_ERR_OR_NULL(regd)) in iwl_mvm_init_fw_regd()
217 ret = regulatory_set_wiphy_regd_sync(mvm->hw->wiphy, regd); in iwl_mvm_init_fw_regd()
221 kfree(regd); in iwl_mvm_init_fw_regd()