Lines Matching refs:regd
108 struct ieee80211_regdomain *regd = NULL; in iwl_mvm_get_regdomain() local
136 regd = iwl_parse_nvm_mcc_info(mvm->trans->dev, mvm->cfg, in iwl_mvm_get_regdomain()
144 if (IS_ERR_OR_NULL(regd)) { in iwl_mvm_get_regdomain()
146 PTR_ERR_OR_ZERO(regd)); in iwl_mvm_get_regdomain()
151 regd->alpha2, regd->alpha2[0], regd->alpha2[1], src_id); in iwl_mvm_get_regdomain()
159 return regd; in iwl_mvm_get_regdomain()
165 struct ieee80211_regdomain *regd; in iwl_mvm_update_changed_regdom() local
170 regd = iwl_mvm_get_current_regdomain(mvm, &changed); in iwl_mvm_update_changed_regdom()
171 if (!IS_ERR_OR_NULL(regd)) { in iwl_mvm_update_changed_regdom()
174 regulatory_set_wiphy_regd(mvm->hw->wiphy, regd); in iwl_mvm_update_changed_regdom()
176 kfree(regd); in iwl_mvm_update_changed_regdom()
192 struct ieee80211_regdomain *regd; in iwl_mvm_init_fw_regd() local
196 wiphy_dereference(mvm->hw->wiphy, mvm->hw->wiphy->regd); in iwl_mvm_init_fw_regd()
205 regd = iwl_mvm_get_current_regdomain(mvm, NULL); in iwl_mvm_init_fw_regd()
206 if (!IS_ERR_OR_NULL(regd)) in iwl_mvm_init_fw_regd()
207 kfree(regd); in iwl_mvm_init_fw_regd()
211 regd = iwl_mvm_get_regdomain(mvm->hw->wiphy, r->alpha2, used_src, in iwl_mvm_init_fw_regd()
213 if (IS_ERR_OR_NULL(regd)) in iwl_mvm_init_fw_regd()
218 ret = regulatory_set_wiphy_regd_sync(mvm->hw->wiphy, regd); in iwl_mvm_init_fw_regd()
222 kfree(regd); in iwl_mvm_init_fw_regd()