Home
last modified time | relevance | path

Searched refs:kfd2kgd (Results 1 – 18 of 18) sorted by relevance

/Linux-v4.19/drivers/gpu/drm/amd/amdkfd/
Dkfd_pasid.c27 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()
Dkfd_mqd_manager_v9.c86 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()
Dkfd_process.c103 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 …]
Dkfd_dbgdev.c44 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()
Dkfd_mqd_manager_cik.c180 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()
Dkfd_mqd_manager_vi.c155 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()
Dcik_event_interrupt.c34 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()
Dkfd_device_queue_manager.c118 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 …]
Dkfd_chardev.c820 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 …]
Dkfd_mqd_manager.c60 mm->dev->kfd2kgd->get_cu_info(mm->dev->kgd, &cu_info); in mqd_symmetrically_map_cu_mask()
Dkfd_device.c391 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()
Dkfd_topology.c483 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()
Dkfd_crat.c1131 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()
Dkfd_priv.h246 const struct kfd2kgd_calls *kfd2kgd; member
/Linux-v4.19/drivers/gpu/drm/amd/amdgpu/
Damdgpu_amdkfd.c82 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()
Damdgpu_amdkfd_gfx_v7.c175 static const struct kfd2kgd_calls kfd2kgd = { variable
228 return (struct kfd2kgd_calls *)&kfd2kgd; in amdgpu_amdkfd_gfx_7_get_functions()
Damdgpu_amdkfd_gfx_v8.c132 static const struct kfd2kgd_calls kfd2kgd = { variable
186 return (struct kfd2kgd_calls *)&kfd2kgd; in amdgpu_amdkfd_gfx_8_0_get_functions()
Damdgpu_amdkfd_gfx_v9.c169 static const struct kfd2kgd_calls kfd2kgd = { variable
222 return (struct kfd2kgd_calls *)&kfd2kgd; in amdgpu_amdkfd_gfx_9_0_get_functions()