Lines Matching refs:regd
121 struct ieee80211_regdomain *regd = NULL; in iwl_mvm_get_regdomain() local
149 regd = iwl_parse_nvm_mcc_info(mvm->trans->dev, mvm->cfg, in iwl_mvm_get_regdomain()
157 if (IS_ERR_OR_NULL(regd)) { in iwl_mvm_get_regdomain()
159 PTR_ERR_OR_ZERO(regd)); in iwl_mvm_get_regdomain()
164 regd->alpha2, regd->alpha2[0], regd->alpha2[1], src_id); in iwl_mvm_get_regdomain()
178 return regd; in iwl_mvm_get_regdomain()
184 struct ieee80211_regdomain *regd; in iwl_mvm_update_changed_regdom() local
189 regd = iwl_mvm_get_current_regdomain(mvm, &changed); in iwl_mvm_update_changed_regdom()
190 if (!IS_ERR_OR_NULL(regd)) { in iwl_mvm_update_changed_regdom()
193 regulatory_set_wiphy_regd(mvm->hw->wiphy, regd); in iwl_mvm_update_changed_regdom()
195 kfree(regd); in iwl_mvm_update_changed_regdom()
211 struct ieee80211_regdomain *regd; in iwl_mvm_init_fw_regd() local
215 wiphy_dereference(mvm->hw->wiphy, mvm->hw->wiphy->regd); in iwl_mvm_init_fw_regd()
224 regd = iwl_mvm_get_current_regdomain(mvm, NULL); in iwl_mvm_init_fw_regd()
225 if (!IS_ERR_OR_NULL(regd)) in iwl_mvm_init_fw_regd()
226 kfree(regd); in iwl_mvm_init_fw_regd()
230 regd = iwl_mvm_get_regdomain(mvm->hw->wiphy, r->alpha2, used_src, in iwl_mvm_init_fw_regd()
232 if (IS_ERR_OR_NULL(regd)) in iwl_mvm_init_fw_regd()
239 ret = regulatory_set_wiphy_regd_sync(mvm->hw->wiphy, regd); in iwl_mvm_init_fw_regd()
243 kfree(regd); in iwl_mvm_init_fw_regd()