/openbmc/linux/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_amdkfd.h | 278 #define drm_priv_to_vm(drm_priv) \ argument 280 ((struct drm_file *)(drm_priv))->driver_priv)->vm) 289 void *drm_priv); 290 uint64_t amdgpu_amdkfd_gpuvm_get_process_page_dir(void *drm_priv); 295 void *drm_priv, struct kgd_mem **mem, 298 struct amdgpu_device *adev, struct kgd_mem *mem, void *drm_priv, 301 struct kgd_mem *mem, void *drm_priv); 303 struct amdgpu_device *adev, struct kgd_mem *mem, void *drm_priv); 304 int amdgpu_amdkfd_gpuvm_dmaunmap_mem(struct kgd_mem *mem, void *drm_priv); 319 uint64_t va, void *drm_priv,
|
H A D | amdgpu_amdkfd_gpuvm.c | 1535 void *drm_priv) in amdgpu_amdkfd_gpuvm_release_process_vm() argument 1539 if (WARN_ON(!adev || !drm_priv)) in amdgpu_amdkfd_gpuvm_release_process_vm() 1542 avm = drm_priv_to_vm(drm_priv); in amdgpu_amdkfd_gpuvm_release_process_vm() 1555 uint64_t amdgpu_amdkfd_gpuvm_get_process_page_dir(void *drm_priv) in amdgpu_amdkfd_gpuvm_get_process_page_dir() argument 1557 struct amdgpu_vm *avm = drm_priv_to_vm(drm_priv); in amdgpu_amdkfd_gpuvm_get_process_page_dir() 1637 void *drm_priv, struct kgd_mem **mem, in amdgpu_amdkfd_gpuvm_alloc_memory_of_gpu() argument 1640 struct amdgpu_vm *avm = drm_priv_to_vm(drm_priv); in amdgpu_amdkfd_gpuvm_alloc_memory_of_gpu() 1739 ret = drm_vma_node_allow(&gobj->vma_node, drm_priv); in amdgpu_amdkfd_gpuvm_alloc_memory_of_gpu() 1785 drm_vma_node_revoke(&gobj->vma_node, drm_priv); in amdgpu_amdkfd_gpuvm_alloc_memory_of_gpu() 1807 struct amdgpu_device *adev, struct kgd_mem *mem, void *drm_priv, in amdgpu_amdkfd_gpuvm_free_memory_of_gpu() argument [all …]
|
/openbmc/linux/drivers/gpu/drm/amd/amdkfd/ |
H A D | kfd_process.c | 700 amdgpu_amdkfd_gpuvm_unmap_memory_from_gpu(dev->adev, mem, pdd->drm_priv); in kfd_process_free_gpuvm() 701 amdgpu_amdkfd_gpuvm_free_memory_of_gpu(dev->adev, mem, pdd->drm_priv, in kfd_process_free_gpuvm() 719 pdd->drm_priv, mem, NULL, in kfd_process_alloc_gpuvm() 725 pdd->drm_priv); in kfd_process_alloc_gpuvm() 747 amdgpu_amdkfd_gpuvm_unmap_memory_from_gpu(kdev->adev, *mem, pdd->drm_priv); in kfd_process_alloc_gpuvm() 750 amdgpu_amdkfd_gpuvm_free_memory_of_gpu(kdev->adev, *mem, pdd->drm_priv, in kfd_process_alloc_gpuvm() 971 if (!peer_pdd->drm_priv) in kfd_process_device_free_bos() 974 peer_pdd->dev->adev, mem, peer_pdd->drm_priv); in kfd_process_device_free_bos() 978 pdd->drm_priv, NULL); in kfd_process_device_free_bos() 1037 pdd->dev->adev, pdd->drm_priv); in kfd_process_destroy_pdds() [all …]
|
H A D | kfd_chardev.c | 353 wptr_vm = drm_priv_to_vm(pdd->drm_priv); in kfd_ioctl_create_queue() 1149 pdd->drm_priv, (struct kgd_mem **) &mem, &offset, in kfd_ioctl_alloc_memory_of_gpu() 1186 pdd->drm_priv, NULL); in kfd_ioctl_alloc_memory_of_gpu() 1229 (struct kgd_mem *)mem, pdd->drm_priv, &size); in kfd_ioctl_free_memory_of_gpu() 1317 peer_pdd->drm_priv); in kfd_ioctl_map_memory_to_gpu() 1417 peer_pdd->dev->adev, (struct kgd_mem *)mem, peer_pdd->drm_priv); in kfd_ioctl_unmap_memory_from_gpu() 1445 err = amdgpu_amdkfd_gpuvm_dmaunmap_mem(mem, peer_pdd->drm_priv); in kfd_ioctl_unmap_memory_from_gpu() 1593 args->va_addr, pdd->drm_priv, in kfd_ioctl_import_dmabuf() 1614 pdd->drm_priv, NULL); in kfd_ioctl_import_dmabuf() 2325 bo_bucket->size, pdd->drm_priv, kgd_mem, in criu_restore_memory_of_gpu() [all …]
|
H A D | kfd_svm.c | 1365 drm_priv_to_vm(pdd->drm_priv), in svm_range_unmap_from_gpus() 1390 struct amdgpu_vm *vm = drm_priv_to_vm(pdd->drm_priv); in svm_range_map_to_gpu() 1541 vm = drm_priv_to_vm(pdd->drm_priv); in svm_range_reserve_bos() 1561 drm_priv_to_vm(pdd->drm_priv), in svm_range_reserve_bos() 2746 if (!p->pdds[i]->drm_priv) in svm_range_check_vm_userptr() 2749 vm = drm_priv_to_vm(p->pdds[i]->drm_priv); in svm_range_check_vm_userptr() 3253 if (!p->pdds[i]->drm_priv) in svm_range_check_vm() 3256 vm = drm_priv_to_vm(p->pdds[i]->drm_priv); in svm_range_check_vm()
|
H A D | kfd_device_queue_manager.c | 1120 if (!pdd->drm_priv) in evict_process_queues_cpsch() 1172 pd_base = amdgpu_amdkfd_gpuvm_get_process_page_dir(pdd->drm_priv); in restore_process_queues_nocpsch() 1262 if (!pdd->drm_priv) in restore_process_queues_cpsch() 1269 qpd->page_table_base = amdgpu_amdkfd_gpuvm_get_process_page_dir(pdd->drm_priv); in restore_process_queues_cpsch() 1318 pd_base = amdgpu_amdkfd_gpuvm_get_process_page_dir(pdd->drm_priv); in register_process()
|
H A D | kfd_priv.h | 750 void *drm_priv; member
|
/openbmc/linux/drivers/gpu/drm/mediatek/ |
H A D | mtk_drm_drv.c | 353 struct mtk_drm_private *drm_priv = dev_get_drvdata(dev); in mtk_drm_get_all_drm_priv() local 387 if (drm_priv->data->mmsys_dev_num == cnt) { in mtk_drm_get_all_drm_priv()
|