Lines Matching refs:regd
310 struct ieee80211_regdomain *regd = NULL; in iwl_mvm_get_regdomain() local
329 regd = iwl_parse_nvm_mcc_info(mvm->trans->dev, mvm->cfg, in iwl_mvm_get_regdomain()
336 if (IS_ERR_OR_NULL(regd)) { in iwl_mvm_get_regdomain()
338 PTR_RET(regd)); in iwl_mvm_get_regdomain()
343 regd->alpha2, regd->alpha2[0], regd->alpha2[1], src_id); in iwl_mvm_get_regdomain()
348 return regd; in iwl_mvm_get_regdomain()
354 struct ieee80211_regdomain *regd; in iwl_mvm_update_changed_regdom() local
359 regd = iwl_mvm_get_current_regdomain(mvm, &changed); in iwl_mvm_update_changed_regdom()
360 if (!IS_ERR_OR_NULL(regd)) { in iwl_mvm_update_changed_regdom()
363 regulatory_set_wiphy_regd(mvm->hw->wiphy, regd); in iwl_mvm_update_changed_regdom()
365 kfree(regd); in iwl_mvm_update_changed_regdom()
381 struct ieee80211_regdomain *regd; in iwl_mvm_init_fw_regd() local
385 rtnl_dereference(mvm->hw->wiphy->regd); in iwl_mvm_init_fw_regd()
394 regd = iwl_mvm_get_current_regdomain(mvm, NULL); in iwl_mvm_init_fw_regd()
395 if (!IS_ERR_OR_NULL(regd)) in iwl_mvm_init_fw_regd()
396 kfree(regd); in iwl_mvm_init_fw_regd()
400 regd = iwl_mvm_get_regdomain(mvm->hw->wiphy, r->alpha2, used_src, in iwl_mvm_init_fw_regd()
402 if (IS_ERR_OR_NULL(regd)) in iwl_mvm_init_fw_regd()
407 ret = regulatory_set_wiphy_regd_sync_rtnl(mvm->hw->wiphy, regd); in iwl_mvm_init_fw_regd()
411 kfree(regd); in iwl_mvm_init_fw_regd()