Lines Matching refs:regd
309 struct ieee80211_regdomain *regd = NULL; in iwl_mvm_get_regdomain() local
328 regd = iwl_parse_nvm_mcc_info(mvm->trans->dev, mvm->cfg, in iwl_mvm_get_regdomain()
335 if (IS_ERR_OR_NULL(regd)) { in iwl_mvm_get_regdomain()
337 PTR_ERR_OR_ZERO(regd)); in iwl_mvm_get_regdomain()
342 regd->alpha2, regd->alpha2[0], regd->alpha2[1], src_id); in iwl_mvm_get_regdomain()
347 return regd; in iwl_mvm_get_regdomain()
353 struct ieee80211_regdomain *regd; in iwl_mvm_update_changed_regdom() local
358 regd = iwl_mvm_get_current_regdomain(mvm, &changed); in iwl_mvm_update_changed_regdom()
359 if (!IS_ERR_OR_NULL(regd)) { in iwl_mvm_update_changed_regdom()
362 regulatory_set_wiphy_regd(mvm->hw->wiphy, regd); in iwl_mvm_update_changed_regdom()
364 kfree(regd); in iwl_mvm_update_changed_regdom()
380 struct ieee80211_regdomain *regd; in iwl_mvm_init_fw_regd() local
384 rtnl_dereference(mvm->hw->wiphy->regd); in iwl_mvm_init_fw_regd()
393 regd = iwl_mvm_get_current_regdomain(mvm, NULL); in iwl_mvm_init_fw_regd()
394 if (!IS_ERR_OR_NULL(regd)) in iwl_mvm_init_fw_regd()
395 kfree(regd); in iwl_mvm_init_fw_regd()
399 regd = iwl_mvm_get_regdomain(mvm->hw->wiphy, r->alpha2, used_src, in iwl_mvm_init_fw_regd()
401 if (IS_ERR_OR_NULL(regd)) in iwl_mvm_init_fw_regd()
406 ret = regulatory_set_wiphy_regd_sync_rtnl(mvm->hw->wiphy, regd); in iwl_mvm_init_fw_regd()
410 kfree(regd); in iwl_mvm_init_fw_regd()