Lines Matching refs:hive

3092 				struct amdgpu_hive_info *hive = amdgpu_get_xgmi_hive(adev);  in amdgpu_device_ip_init()  local
3094 if (WARN_ON(!hive)) { in amdgpu_device_ip_init()
3099 if (!hive->reset_domain || in amdgpu_device_ip_init()
3100 !amdgpu_reset_get_reset_domain(hive->reset_domain)) { in amdgpu_device_ip_init()
3102 amdgpu_put_xgmi_hive(hive); in amdgpu_device_ip_init()
3108 adev->reset_domain = hive->reset_domain; in amdgpu_device_ip_init()
3109 amdgpu_put_xgmi_hive(hive); in amdgpu_device_ip_init()
4053 struct amdgpu_hive_info *hive = amdgpu_get_xgmi_hive(adev); in amdgpu_device_xgmi_reset_func() local
4056 if (WARN_ON(!hive)) in amdgpu_device_xgmi_reset_func()
4067 task_barrier_enter(&hive->tb); in amdgpu_device_xgmi_reset_func()
4073 task_barrier_exit(&hive->tb); in amdgpu_device_xgmi_reset_func()
4082 task_barrier_full(&hive->tb); in amdgpu_device_xgmi_reset_func()
4090 amdgpu_put_xgmi_hive(hive); in amdgpu_device_xgmi_reset_func()
5299 struct amdgpu_hive_info *hive = NULL; in amdgpu_device_reset_sriov() local
5335 hive = amdgpu_get_xgmi_hive(adev); in amdgpu_device_reset_sriov()
5337 if (hive && adev->gmc.xgmi.num_physical_nodes > 1) in amdgpu_device_reset_sriov()
5338 r = amdgpu_xgmi_update_topology(hive, adev); in amdgpu_device_reset_sriov()
5339 if (hive) in amdgpu_device_reset_sriov()
5340 amdgpu_put_xgmi_hive(hive); in amdgpu_device_reset_sriov()
5667 if (!reset_context->hive && in amdgpu_device_reinit_after_reset()
5696 if (reset_context->hive && in amdgpu_device_reinit_after_reset()
5699 reset_context->hive, tmp_adev); in amdgpu_device_reinit_after_reset()
5943 struct amdgpu_hive_info *hive = NULL; in amdgpu_device_gpu_recover() local
5983 hive = amdgpu_get_xgmi_hive(adev); in amdgpu_device_gpu_recover()
5984 if (hive) in amdgpu_device_gpu_recover()
5985 mutex_lock(&hive->hive_lock); in amdgpu_device_gpu_recover()
5988 reset_context->hive = hive; in amdgpu_device_gpu_recover()
5995 if (!amdgpu_sriov_vf(adev) && (adev->gmc.xgmi.num_physical_nodes > 1) && hive) { in amdgpu_device_gpu_recover()
5996 list_for_each_entry(tmp_adev, &hive->device_list, gmc.xgmi.head) { in amdgpu_device_gpu_recover()
6193 if (hive) { in amdgpu_device_gpu_recover()
6194 mutex_unlock(&hive->hive_lock); in amdgpu_device_gpu_recover()
6195 amdgpu_put_xgmi_hive(hive); in amdgpu_device_gpu_recover()