Home
last modified time | relevance | path

Searched refs:hive (Results 1 – 8 of 8) sorted by relevance

/linux/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_job.c56 struct amdgpu_hive_info *hive = NULL; in amdgpu_job_core_dump() local
59 hive = amdgpu_get_xgmi_hive(adev); in amdgpu_job_core_dump()
60 if (hive) in amdgpu_job_core_dump()
61 mutex_lock(&hive->hive_lock); in amdgpu_job_core_dump()
67 if (!amdgpu_sriov_vf(adev) && (adev->gmc.xgmi.num_physical_nodes > 1) && hive) { in amdgpu_job_core_dump()
68 list_for_each_entry(tmp_adev, &hive->device_list, gmc.xgmi.head) in amdgpu_job_core_dump()
82 if (hive) { in amdgpu_job_core_dump()
83 mutex_unlock(&hive->hive_lock); in amdgpu_job_core_dump()
84 amdgpu_put_xgmi_hive(hive); in amdgpu_job_core_dump()
H A Damdgpu_gmc.c1155 struct amdgpu_hive_info *hive; in current_memory_partition_store() local
1179 hive = amdgpu_get_xgmi_hive(adev); in current_memory_partition_store()
1180 if (hive) { in current_memory_partition_store()
1181 atomic_set(&hive->requested_nps_mode, mode); in current_memory_partition_store()
1182 amdgpu_put_xgmi_hive(hive); in current_memory_partition_store()
1354 struct amdgpu_hive_info *hive; in amdgpu_gmc_prepare_nps_mode_change() local
1361 hive = amdgpu_get_xgmi_hive(adev); in amdgpu_gmc_prepare_nps_mode_change()
1362 if (hive) { in amdgpu_gmc_prepare_nps_mode_change()
1363 req_nps_mode = atomic_read(&hive->requested_nps_mode); in amdgpu_gmc_prepare_nps_mode_change()
1366 amdgpu_put_xgmi_hive(hive); in amdgpu_gmc_prepare_nps_mode_change()
[all …]
H A Daldebaran.c151 reset_context->hive == NULL) { in aldebaran_mode2_perform_reset()
327 reset_context->hive == NULL) { in aldebaran_mode2_restore_hwcontext()
376 if (reset_context->hive && in aldebaran_mode2_restore_hwcontext()
378 r = amdgpu_xgmi_update_topology(reset_context->hive, in aldebaran_mode2_restore_hwcontext()
H A Damdgpu_device.c3029 struct amdgpu_hive_info *hive = amdgpu_get_xgmi_hive(adev); in amdgpu_device_ip_init() local
3031 if (WARN_ON(!hive)) { in amdgpu_device_ip_init()
3036 if (!hive->reset_domain || in amdgpu_device_ip_init()
3037 !amdgpu_reset_get_reset_domain(hive->reset_domain)) { in amdgpu_device_ip_init()
3039 amdgpu_put_xgmi_hive(hive); in amdgpu_device_ip_init()
3045 adev->reset_domain = hive->reset_domain; in amdgpu_device_ip_init()
3046 amdgpu_put_xgmi_hive(hive); in amdgpu_device_ip_init()
3977 struct amdgpu_hive_info *hive = amdgpu_get_xgmi_hive(adev); in amdgpu_device_xgmi_reset_func() local
3980 if (WARN_ON(!hive)) in amdgpu_device_xgmi_reset_func()
3991 task_barrier_enter(&hive->tb); in amdgpu_device_xgmi_reset_func()
[all …]
H A Damdgpu_ras.c2587 struct amdgpu_hive_info *hive, bool status) in amdgpu_ras_set_fed_all() argument
2591 if (hive) { in amdgpu_ras_set_fed_all()
2592 list_for_each_entry(tmp_adev, &hive->device_list, gmc.xgmi.head) in amdgpu_ras_set_fed_all()
2601 struct amdgpu_hive_info *hive = amdgpu_get_xgmi_hive(adev); in amdgpu_ras_in_recovery() local
2605 if (hive) { in amdgpu_ras_in_recovery()
2606 hive_ras_recovery = atomic_read(&hive->ras_recovery); in amdgpu_ras_in_recovery()
2607 amdgpu_put_xgmi_hive(hive); in amdgpu_ras_in_recovery()
2631 struct amdgpu_hive_info *hive = amdgpu_get_xgmi_hive(adev); in amdgpu_ras_do_recovery() local
2634 if (hive) { in amdgpu_ras_do_recovery()
2635 atomic_set(&hive->ras_recovery, 1); in amdgpu_ras_do_recovery()
[all …]
H A Damdgpu_psp.c1406 struct amdgpu_hive_info *hive; in psp_xgmi_reflect_topology_info() local
1412 hive = amdgpu_get_xgmi_hive(psp->adev); in psp_xgmi_reflect_topology_info()
1413 if (WARN_ON(!hive)) in psp_xgmi_reflect_topology_info()
1416 list_for_each_entry(mirror_adev, &hive->device_list, gmc.xgmi.head) { in psp_xgmi_reflect_topology_info()
1443 amdgpu_put_xgmi_hive(hive); in psp_xgmi_reflect_topology_info()
H A Damdgpu.h868 struct amdgpu_hive_info *hive; member
/linux/drivers/gpu/drm/amd/amdkfd/
H A Dkfd_svm.h40 ((adev)->hive ? (void *)(adev)->hive : (void *)(adev))