/Linux-v4.19/drivers/gpu/drm/amd/amdkfd/ |
D | kfd_pasid.c | 27 static const struct kfd2kgd_calls *kfd2kgd; variable 35 if (kfd2kgd) in kfd_set_pasid_limit() 58 if (!kfd2kgd) { in kfd_pasid_alloc() 63 if (dev && dev->kfd2kgd) { in kfd_pasid_alloc() 64 kfd2kgd = dev->kfd2kgd; in kfd_pasid_alloc() 70 if (!kfd2kgd) in kfd_pasid_alloc() 74 r = kfd2kgd->alloc_pasid(pasid_bits); in kfd_pasid_alloc() 81 if (kfd2kgd) in kfd_pasid_free() 82 kfd2kgd->free_pasid(pasid); in kfd_pasid_free()
|
D | kfd_mqd_manager_v9.c | 86 retval = kfd->kfd2kgd->init_gtt_mem_allocation(kfd->kgd, in init_mqd() 163 return mm->dev->kfd2kgd->hqd_load(mm->dev->kgd, mqd, pipe_id, queue_id, in load_mqd() 242 return mm->dev->kfd2kgd->hqd_destroy in destroy_mqd() 253 kfd->kfd2kgd->free_gtt_mem(kfd->kgd, mqd_mem_obj->gtt_mem); in uninit_mqd() 264 return mm->dev->kfd2kgd->hqd_is_occupied( in is_occupied() 340 return mm->dev->kfd2kgd->hqd_sdma_load(mm->dev->kgd, mqd, in load_mqd_sdma() 387 return mm->dev->kfd2kgd->hqd_sdma_destroy(mm->dev->kgd, mqd, timeout); in destroy_mqd_sdma() 394 return mm->dev->kfd2kgd->hqd_sdma_is_occupied(mm->dev->kgd, mqd); in is_occupied_sdma()
|
D | kfd_process.c | 103 dev->kfd2kgd->unmap_memory_to_gpu(dev->kgd, mem, pdd->vm); in kfd_process_free_gpuvm() 104 dev->kfd2kgd->free_memory_of_gpu(dev->kgd, mem); in kfd_process_free_gpuvm() 122 err = kdev->kfd2kgd->alloc_memory_of_gpu(kdev->kgd, gpu_va, size, in kfd_process_alloc_gpuvm() 127 err = kdev->kfd2kgd->map_memory_to_gpu(kdev->kgd, mem, pdd->vm); in kfd_process_alloc_gpuvm() 131 err = kdev->kfd2kgd->sync_memory(kdev->kgd, mem, true); in kfd_process_alloc_gpuvm() 150 err = kdev->kfd2kgd->map_gtt_bo_to_kernel(kdev->kgd, in kfd_process_alloc_gpuvm() 168 kdev->kfd2kgd->free_memory_of_gpu(kdev->kgd, mem); in kfd_process_alloc_gpuvm() 299 peer_pdd->dev->kfd2kgd->unmap_memory_to_gpu( in kfd_process_device_free_bos() 303 pdd->dev->kfd2kgd->free_memory_of_gpu(pdd->dev->kgd, mem); in kfd_process_device_free_bos() 328 pdd->dev->kfd2kgd->destroy_process_vm( in kfd_process_destroy_pdds() [all …]
|
D | kfd_dbgdev.c | 44 dev->kfd2kgd->address_watch_disable(dev->kgd); in dbgdev_address_watch_disable_nodiq() 324 pdd->dev->kfd2kgd->address_watch_execute( in dbgdev_address_watch_nodiq() 422 dbgdev->dev->kfd2kgd->address_watch_get_offset( in dbgdev_address_watch_diq() 433 dbgdev->dev->kfd2kgd->address_watch_get_offset( in dbgdev_address_watch_diq() 443 dbgdev->dev->kfd2kgd->address_watch_get_offset( in dbgdev_address_watch_diq() 459 dbgdev->dev->kfd2kgd->address_watch_get_offset( in dbgdev_address_watch_diq() 755 return dbgdev->dev->kfd2kgd->wave_control_execute(dbgdev->dev->kgd, in dbgdev_wave_control_nodiq() 785 if (dev->kfd2kgd->get_atc_vmid_pasid_mapping_valid in dbgdev_wave_reset_wavefronts() 787 if (dev->kfd2kgd->get_atc_vmid_pasid_mapping_pasid in dbgdev_wave_reset_wavefronts() 814 dev->kfd2kgd->wave_control_execute(dev->kgd, in dbgdev_wave_reset_wavefronts()
|
D | kfd_mqd_manager_cik.c | 180 return mm->dev->kfd2kgd->hqd_load(mm->dev->kgd, mqd, pipe_id, queue_id, in load_mqd() 189 return mm->dev->kfd2kgd->hqd_sdma_load(mm->dev->kgd, mqd, in load_mqd_sdma() 283 return mm->dev->kfd2kgd->hqd_destroy(mm->dev->kgd, mqd, type, timeout, in destroy_mqd() 296 return mm->dev->kfd2kgd->hqd_sdma_destroy(mm->dev->kgd, mqd, timeout); in destroy_mqd_sdma() 304 return mm->dev->kfd2kgd->hqd_is_occupied(mm->dev->kgd, queue_address, in is_occupied() 313 return mm->dev->kfd2kgd->hqd_sdma_is_occupied(mm->dev->kgd, mqd); in is_occupied_sdma()
|
D | kfd_mqd_manager_vi.c | 155 return mm->dev->kfd2kgd->hqd_load(mm->dev->kgd, mqd, pipe_id, queue_id, in load_mqd() 252 return mm->dev->kfd2kgd->hqd_destroy in destroy_mqd() 267 return mm->dev->kfd2kgd->hqd_is_occupied( in is_occupied() 342 return mm->dev->kfd2kgd->hqd_sdma_load(mm->dev->kgd, mqd, in load_mqd_sdma() 388 return mm->dev->kfd2kgd->hqd_sdma_destroy(mm->dev->kgd, mqd, timeout); in destroy_mqd_sdma() 395 return mm->dev->kfd2kgd->hqd_sdma_is_occupied(mm->dev->kgd, mqd); in is_occupied_sdma()
|
D | cik_event_interrupt.c | 34 const struct kfd2kgd_calls *f2g = dev->kfd2kgd; in cik_event_interrupt_isr() 110 dev->kfd2kgd->get_vm_fault_info(dev->kgd, &info); in cik_event_interrupt_wq()
|
D | kfd_device_queue_manager.c | 118 return dqm->dev->kfd2kgd->program_sh_mem_settings( in program_sh_mem_settings() 200 dqm->dev->kfd2kgd->set_vm_context_page_table_base(dqm->dev->kgd, in allocate_vmid() 222 return kdev->kfd2kgd->submit_ib(kdev->kgd, KGD_ENGINE_MEC1, qpd->vmid, in flush_texture_cache_nocpsch() 384 dqm->dev->kfd2kgd->set_scratch_backing_va( in create_compute_queue_nocpsch() 675 pd_base = dqm->dev->kfd2kgd->get_process_page_dir(pdd->vm); in restore_process_queues_nocpsch() 693 dqm->dev->kfd2kgd->set_vm_context_page_table_base( in restore_process_queues_nocpsch() 746 pd_base = dqm->dev->kfd2kgd->get_process_page_dir(pdd->vm); in restore_process_queues_cpsch() 796 pd_base = dqm->dev->kfd2kgd->get_process_page_dir(pdd->vm); in register_process() 807 dqm->dev->kfd2kgd->set_compute_idle(dqm->dev->kgd, false); in register_process() 831 dqm->dev->kfd2kgd->set_compute_idle( in unregister_process() [all …]
|
D | kfd_chardev.c | 820 dev->kfd2kgd->get_gpu_clock_counter(dev->kgd); in kfd_ioctl_get_clock_counters() 1027 err = kfd->kfd2kgd->map_gtt_bo_to_kernel(kfd->kgd, in kfd_ioctl_create_event() 1117 dev->kfd2kgd->set_scratch_backing_va( in kfd_ioctl_set_scratch_backing_va() 1139 dev->kfd2kgd->get_tile_config(dev->kgd, &config); in kfd_ioctl_get_tile_config() 1225 dev->kfd2kgd->get_local_mem_info(dev->kgd, &mem_info); in kfd_dev_is_large_bar() 1266 err = dev->kfd2kgd->alloc_memory_of_gpu( in kfd_ioctl_alloc_memory_of_gpu() 1288 dev->kfd2kgd->free_memory_of_gpu(dev->kgd, (struct kgd_mem *)mem); in kfd_ioctl_alloc_memory_of_gpu() 1323 ret = dev->kfd2kgd->free_memory_of_gpu(dev->kgd, (struct kgd_mem *)mem); in kfd_ioctl_free_memory_of_gpu() 1403 err = peer->kfd2kgd->map_memory_to_gpu( in kfd_ioctl_map_memory_to_gpu() 1415 err = dev->kfd2kgd->sync_memory(dev->kgd, (struct kgd_mem *) mem, true); in kfd_ioctl_map_memory_to_gpu() [all …]
|
D | kfd_mqd_manager.c | 60 mm->dev->kfd2kgd->get_cu_info(mm->dev->kgd, &cu_info); in mqd_symmetrically_map_cu_mask()
|
D | kfd_device.c | 391 kfd->kfd2kgd = f2g; in kgd2kfd_probe() 458 if (kfd->kfd2kgd->init_gtt_mem_allocation( in kgd2kfd_device_init() 529 kfd->kfd2kgd->free_gtt_mem(kfd->kgd, kfd->gtt_mem); in kgd2kfd_device_init() 546 kfd->kfd2kgd->free_gtt_mem(kfd->kgd, kfd->gtt_mem); in kgd2kfd_device_exit()
|
D | kfd_topology.c | 483 dev->gpu->kfd2kgd->get_fw_version( in node_show() 1053 gpu->kfd2kgd->get_local_mem_info(gpu->kgd, &local_mem_info); in kfd_generate_gpu_id() 1119 dev->gpu->kfd2kgd->get_local_mem_info(dev->gpu->kgd, in kfd_fill_mem_clk_max_info() 1218 dev->gpu->kfd2kgd->get_cu_info(dev->gpu->kgd, &cu_info); in kfd_topology_add_device() 1227 dev->gpu->kfd2kgd->get_max_engine_clock_in_mhz(dev->gpu->kgd); in kfd_topology_add_device()
|
D | kfd_crat.c | 1131 kdev->kfd2kgd->get_cu_info(kdev->kgd, &cu_info); in kfd_create_vcrat_image_gpu() 1162 kdev->kfd2kgd->get_local_mem_info(kdev->kgd, &local_mem_info); in kfd_create_vcrat_image_gpu()
|
D | kfd_priv.h | 246 const struct kfd2kgd_calls *kfd2kgd; member
|
/Linux-v4.19/drivers/gpu/drm/amd/amdgpu/ |
D | amdgpu_amdkfd.c | 82 const struct kfd2kgd_calls *kfd2kgd; in amdgpu_amdkfd_device_probe() local 91 kfd2kgd = amdgpu_amdkfd_gfx_7_get_functions(); in amdgpu_amdkfd_device_probe() 99 kfd2kgd = amdgpu_amdkfd_gfx_8_0_get_functions(); in amdgpu_amdkfd_device_probe() 103 kfd2kgd = amdgpu_amdkfd_gfx_9_0_get_functions(); in amdgpu_amdkfd_device_probe() 111 adev->pdev, kfd2kgd); in amdgpu_amdkfd_device_probe()
|
D | amdgpu_amdkfd_gfx_v7.c | 175 static const struct kfd2kgd_calls kfd2kgd = { variable 228 return (struct kfd2kgd_calls *)&kfd2kgd; in amdgpu_amdkfd_gfx_7_get_functions()
|
D | amdgpu_amdkfd_gfx_v8.c | 132 static const struct kfd2kgd_calls kfd2kgd = { variable 186 return (struct kfd2kgd_calls *)&kfd2kgd; in amdgpu_amdkfd_gfx_8_0_get_functions()
|
D | amdgpu_amdkfd_gfx_v9.c | 169 static const struct kfd2kgd_calls kfd2kgd = { variable 222 return (struct kfd2kgd_calls *)&kfd2kgd; in amdgpu_amdkfd_gfx_9_0_get_functions()
|