Lines Matching refs:regd
293 struct ieee80211_regdomain *regd = NULL; in iwl_mvm_get_regdomain() local
312 regd = iwl_parse_nvm_mcc_info(mvm->trans->dev, mvm->cfg, in iwl_mvm_get_regdomain()
320 if (IS_ERR_OR_NULL(regd)) { in iwl_mvm_get_regdomain()
322 PTR_ERR_OR_ZERO(regd)); in iwl_mvm_get_regdomain()
327 regd->alpha2, regd->alpha2[0], regd->alpha2[1], src_id); in iwl_mvm_get_regdomain()
332 return regd; in iwl_mvm_get_regdomain()
338 struct ieee80211_regdomain *regd; in iwl_mvm_update_changed_regdom() local
343 regd = iwl_mvm_get_current_regdomain(mvm, &changed); in iwl_mvm_update_changed_regdom()
344 if (!IS_ERR_OR_NULL(regd)) { in iwl_mvm_update_changed_regdom()
347 regulatory_set_wiphy_regd(mvm->hw->wiphy, regd); in iwl_mvm_update_changed_regdom()
349 kfree(regd); in iwl_mvm_update_changed_regdom()
365 struct ieee80211_regdomain *regd; in iwl_mvm_init_fw_regd() local
369 rtnl_dereference(mvm->hw->wiphy->regd); in iwl_mvm_init_fw_regd()
378 regd = iwl_mvm_get_current_regdomain(mvm, NULL); in iwl_mvm_init_fw_regd()
379 if (!IS_ERR_OR_NULL(regd)) in iwl_mvm_init_fw_regd()
380 kfree(regd); in iwl_mvm_init_fw_regd()
384 regd = iwl_mvm_get_regdomain(mvm->hw->wiphy, r->alpha2, used_src, in iwl_mvm_init_fw_regd()
386 if (IS_ERR_OR_NULL(regd)) in iwl_mvm_init_fw_regd()
391 ret = regulatory_set_wiphy_regd_sync_rtnl(mvm->hw->wiphy, regd); in iwl_mvm_init_fw_regd()
395 kfree(regd); in iwl_mvm_init_fw_regd()