| /Linux-v5.4/drivers/gpu/drm/amd/amdkfd/ |
| D | kfd_pasid.c | 28 static const struct kfd2kgd_calls *kfd2kgd; variable 36 if (kfd2kgd) in kfd_set_pasid_limit() 59 if (!kfd2kgd) { in kfd_pasid_alloc() 64 if (dev && dev->kfd2kgd) { in kfd_pasid_alloc() 65 kfd2kgd = dev->kfd2kgd; in kfd_pasid_alloc() 71 if (!kfd2kgd) in kfd_pasid_alloc() 82 if (kfd2kgd) in kfd_pasid_free()
|
| 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 | 173 return mm->dev->kfd2kgd->hqd_load(mm->dev->kgd, mqd, pipe_id, queue_id, in load_mqd() 182 return mm->dev->kfd2kgd->hqd_sdma_load(mm->dev->kgd, mqd, in load_mqd_sdma() 267 return mm->dev->kfd2kgd->hqd_destroy(mm->dev->kgd, mqd, type, timeout, in destroy_mqd() 280 return mm->dev->kfd2kgd->hqd_sdma_destroy(mm->dev->kgd, mqd, timeout); in destroy_mqd_sdma() 288 return mm->dev->kfd2kgd->hqd_is_occupied(mm->dev->kgd, queue_address, in is_occupied() 297 return mm->dev->kfd2kgd->hqd_sdma_is_occupied(mm->dev->kgd, mqd); in is_occupied_sdma()
|
| D | kfd_mqd_manager_v10.c | 169 r = mm->dev->kfd2kgd->hqd_load(mm->dev->kgd, mqd, pipe_id, queue_id, in load_mqd() 245 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 | kfd_mqd_manager_v9.c | 189 return mm->dev->kfd2kgd->hqd_load(mm->dev->kgd, mqd, pipe_id, queue_id, in load_mqd() 264 return mm->dev->kfd2kgd->hqd_destroy in destroy_mqd() 286 return mm->dev->kfd2kgd->hqd_is_occupied( in is_occupied() 360 return mm->dev->kfd2kgd->hqd_sdma_load(mm->dev->kgd, mqd, in load_mqd_sdma() 402 return mm->dev->kfd2kgd->hqd_sdma_destroy(mm->dev->kgd, mqd, timeout); in destroy_mqd_sdma() 409 return mm->dev->kfd2kgd->hqd_sdma_is_occupied(mm->dev->kgd, mqd); in is_occupied_sdma()
|
| D | kfd_mqd_manager_vi.c | 164 return mm->dev->kfd2kgd->hqd_load(mm->dev->kgd, mqd, pipe_id, queue_id, in load_mqd() 257 return mm->dev->kfd2kgd->hqd_destroy in destroy_mqd() 272 return mm->dev->kfd2kgd->hqd_is_occupied( in is_occupied() 343 return mm->dev->kfd2kgd->hqd_sdma_load(mm->dev->kgd, mqd, in load_mqd_sdma() 384 return mm->dev->kfd2kgd->hqd_sdma_destroy(mm->dev->kgd, mqd, timeout); in destroy_mqd_sdma() 391 return mm->dev->kfd2kgd->hqd_sdma_is_occupied(mm->dev->kgd, mqd); in is_occupied_sdma()
|
| D | kfd_device_queue_manager.c | 127 return dqm->dev->kfd2kgd->program_sh_mem_settings( in program_sh_mem_settings() 217 dqm->dev->kfd2kgd->set_vm_context_page_table_base(dqm->dev->kgd, in allocate_vmid() 223 dqm->dev->kfd2kgd->set_scratch_backing_va( in allocate_vmid() 678 dqm->dev->kfd2kgd->set_vm_context_page_table_base( in restore_process_queues_nocpsch() 843 return dqm->dev->kfd2kgd->set_pasid_vmid_mapping( in set_pasid_vmid_mapping() 853 dqm->dev->kfd2kgd->init_interrupts(dqm->dev->kgd, i); in init_interrupts() 1886 r = dqm->dev->kfd2kgd->hqd_dump(dqm->dev->kgd, in dqm_debugfs_hqds() 1907 r = dqm->dev->kfd2kgd->hqd_dump( in dqm_debugfs_hqds() 1924 r = dqm->dev->kfd2kgd->hqd_sdma_dump( in dqm_debugfs_hqds()
|
| D | cik_event_interrupt.c | 35 const struct kfd2kgd_calls *f2g = dev->kfd2kgd; in cik_event_interrupt_isr()
|
| D | kfd_int_process_v9.c | 57 pasid = dev->kfd2kgd->get_atc_vmid_pasid_mapping_pasid( in event_interrupt_isr_v9()
|
| D | kfd_device.c | 558 kfd->kfd2kgd = f2g; in kgd2kfd_probe() 669 if (kfd->kfd2kgd->get_hive_id) in kgd2kfd_device_init() 670 kfd->hive_id = kfd->kfd2kgd->get_hive_id(kfd->kgd); in kgd2kfd_device_init()
|
| D | kfd_priv.h | 251 const struct kfd2kgd_calls *kfd2kgd; member
|
| D | kfd_chardev.c | 1132 dev->kfd2kgd->set_scratch_backing_va( in kfd_ioctl_set_scratch_backing_va() 1154 dev->kfd2kgd->get_tile_config(dev->kgd, &config); in kfd_ioctl_get_tile_config()
|
| D | kfd_process.c | 1150 const struct kfd2kgd_calls *f2g = dev->kfd2kgd; in kfd_flush_tlb()
|
| /Linux-v5.4/drivers/gpu/drm/amd/amdgpu/ |
| D | amdgpu_amdkfd.c | 66 const struct kfd2kgd_calls *kfd2kgd; in amdgpu_amdkfd_device_probe() local 72 kfd2kgd = amdgpu_amdkfd_gfx_7_get_functions(); in amdgpu_amdkfd_device_probe() 82 kfd2kgd = amdgpu_amdkfd_gfx_8_0_get_functions(); in amdgpu_amdkfd_device_probe() 88 kfd2kgd = amdgpu_amdkfd_gfx_9_0_get_functions(); in amdgpu_amdkfd_device_probe() 91 kfd2kgd = amdgpu_amdkfd_arcturus_get_functions(); in amdgpu_amdkfd_device_probe() 96 kfd2kgd = amdgpu_amdkfd_gfx_10_0_get_functions(); in amdgpu_amdkfd_device_probe() 104 adev->pdev, kfd2kgd); in amdgpu_amdkfd_device_probe()
|
| D | amdgpu_amdkfd_arcturus.c | 291 static const struct kfd2kgd_calls kfd2kgd = { variable 321 return (struct kfd2kgd_calls *)&kfd2kgd; in amdgpu_amdkfd_arcturus_get_functions()
|
| D | amdgpu_amdkfd_gfx_v7.c | 173 static const struct kfd2kgd_calls kfd2kgd = { variable 201 return (struct kfd2kgd_calls *)&kfd2kgd; in amdgpu_amdkfd_gfx_7_get_functions()
|
| D | amdgpu_amdkfd_gfx_v8.c | 128 static const struct kfd2kgd_calls kfd2kgd = { variable 157 return (struct kfd2kgd_calls *)&kfd2kgd; in amdgpu_amdkfd_gfx_8_0_get_functions()
|
| D | amdgpu_amdkfd_gfx_v9.c | 814 static const struct kfd2kgd_calls kfd2kgd = { variable 844 return (struct kfd2kgd_calls *)&kfd2kgd; in amdgpu_amdkfd_gfx_9_0_get_functions()
|
| D | amdgpu_amdkfd_gfx_v10.c | 142 static const struct kfd2kgd_calls kfd2kgd = { variable 170 return (struct kfd2kgd_calls *)&kfd2kgd; in amdgpu_amdkfd_gfx_10_0_get_functions()
|