Home
last modified time | relevance | path

Searched refs:kgd_dev (Results 1 – 9 of 9) sorted by relevance

/Linux-v4.19/drivers/gpu/drm/amd/include/
Dkgd_kfd_interface.h41 struct kgd_dev;
293 int (*init_gtt_mem_allocation)(struct kgd_dev *kgd, size_t size,
297 void (*free_gtt_mem)(struct kgd_dev *kgd, void *mem_obj);
299 void (*get_local_mem_info)(struct kgd_dev *kgd,
301 uint64_t (*get_gpu_clock_counter)(struct kgd_dev *kgd);
303 uint32_t (*get_max_engine_clock_in_mhz)(struct kgd_dev *kgd);
309 void (*program_sh_mem_settings)(struct kgd_dev *kgd, uint32_t vmid,
313 int (*set_pasid_vmid_mapping)(struct kgd_dev *kgd, unsigned int pasid,
316 int (*init_interrupts)(struct kgd_dev *kgd, uint32_t pipe_id);
318 int (*hqd_load)(struct kgd_dev *kgd, void *mqd, uint32_t pipe_id,
[all …]
/Linux-v4.19/drivers/gpu/drm/amd/amdgpu/
Damdgpu_amdkfd.h44 void *kgd_dev; member
119 int amdgpu_amdkfd_submit_ib(struct kgd_dev *kgd, enum kgd_engine_type engine,
122 void amdgpu_amdkfd_set_compute_idle(struct kgd_dev *kgd, bool idle);
134 void amdgpu_amdkfd_gpu_reset(struct kgd_dev *kgd);
137 int alloc_gtt_mem(struct kgd_dev *kgd, size_t size,
140 void free_gtt_mem(struct kgd_dev *kgd, void *mem_obj);
141 void get_local_mem_info(struct kgd_dev *kgd,
143 uint64_t get_gpu_clock_counter(struct kgd_dev *kgd);
145 uint32_t get_max_engine_clock_in_mhz(struct kgd_dev *kgd);
146 void get_cu_info(struct kgd_dev *kgd, struct kfd_cu_info *cu_info);
[all …]
Damdgpu_amdkfd_gfx_v7.c94 static void kgd_program_sh_mem_settings(struct kgd_dev *kgd, uint32_t vmid,
98 static int kgd_set_pasid_vmid_mapping(struct kgd_dev *kgd, unsigned int pasid,
101 static int kgd_init_interrupts(struct kgd_dev *kgd, uint32_t pipe_id);
102 static int kgd_hqd_load(struct kgd_dev *kgd, void *mqd, uint32_t pipe_id,
106 static int kgd_hqd_dump(struct kgd_dev *kgd,
109 static int kgd_hqd_sdma_load(struct kgd_dev *kgd, void *mqd,
111 static int kgd_hqd_sdma_dump(struct kgd_dev *kgd,
114 static bool kgd_hqd_is_occupied(struct kgd_dev *kgd, uint64_t queue_address,
117 static int kgd_hqd_destroy(struct kgd_dev *kgd, void *mqd,
121 static bool kgd_hqd_sdma_is_occupied(struct kgd_dev *kgd, void *mqd);
[all …]
Damdgpu_amdkfd_gfx_v8.c54 static void kgd_program_sh_mem_settings(struct kgd_dev *kgd, uint32_t vmid,
58 static int kgd_set_pasid_vmid_mapping(struct kgd_dev *kgd, unsigned int pasid,
60 static int kgd_init_interrupts(struct kgd_dev *kgd, uint32_t pipe_id);
61 static int kgd_hqd_load(struct kgd_dev *kgd, void *mqd, uint32_t pipe_id,
65 static int kgd_hqd_dump(struct kgd_dev *kgd,
68 static int kgd_hqd_sdma_load(struct kgd_dev *kgd, void *mqd,
70 static int kgd_hqd_sdma_dump(struct kgd_dev *kgd,
73 static bool kgd_hqd_is_occupied(struct kgd_dev *kgd, uint64_t queue_address,
75 static bool kgd_hqd_sdma_is_occupied(struct kgd_dev *kgd, void *mqd);
76 static int kgd_hqd_destroy(struct kgd_dev *kgd, void *mqd,
[all …]
Damdgpu_amdkfd_gfx_v9.c95 static void kgd_program_sh_mem_settings(struct kgd_dev *kgd, uint32_t vmid,
99 static int kgd_set_pasid_vmid_mapping(struct kgd_dev *kgd, unsigned int pasid,
101 static int kgd_init_interrupts(struct kgd_dev *kgd, uint32_t pipe_id);
102 static int kgd_hqd_load(struct kgd_dev *kgd, void *mqd, uint32_t pipe_id,
106 static int kgd_hqd_dump(struct kgd_dev *kgd,
109 static int kgd_hqd_sdma_load(struct kgd_dev *kgd, void *mqd,
111 static int kgd_hqd_sdma_dump(struct kgd_dev *kgd,
114 static bool kgd_hqd_is_occupied(struct kgd_dev *kgd, uint64_t queue_address,
116 static bool kgd_hqd_sdma_is_occupied(struct kgd_dev *kgd, void *mqd);
117 static int kgd_hqd_destroy(struct kgd_dev *kgd, void *mqd,
[all …]
Damdgpu_amdkfd.c110 adev->kfd = kgd2kfd->probe((struct kgd_dev *)adev, in amdgpu_amdkfd_device_probe()
266 void amdgpu_amdkfd_gpu_reset(struct kgd_dev *kgd) in amdgpu_amdkfd_gpu_reset()
273 int alloc_gtt_mem(struct kgd_dev *kgd, size_t size, in alloc_gtt_mem()
345 void free_gtt_mem(struct kgd_dev *kgd, void *mem_obj) in free_gtt_mem()
356 void get_local_mem_info(struct kgd_dev *kgd, in get_local_mem_info()
388 uint64_t get_gpu_clock_counter(struct kgd_dev *kgd) in get_gpu_clock_counter()
397 uint32_t get_max_engine_clock_in_mhz(struct kgd_dev *kgd) in get_max_engine_clock_in_mhz()
410 void get_cu_info(struct kgd_dev *kgd, struct kfd_cu_info *cu_info) in get_cu_info()
433 uint64_t amdgpu_amdkfd_get_vram_usage(struct kgd_dev *kgd) in amdgpu_amdkfd_get_vram_usage()
440 int amdgpu_amdkfd_submit_ib(struct kgd_dev *kgd, enum kgd_engine_type engine, in amdgpu_amdkfd_submit_ib()
[all …]
Damdgpu_amdkfd_gpuvm.c75 static inline struct amdgpu_device *get_amdgpu_device(struct kgd_dev *kgd) in get_amdgpu_device()
482 bo_va_entry->kgd_dev = (void *)adev; in add_bo_to_vm()
1006 int amdgpu_amdkfd_gpuvm_create_process_vm(struct kgd_dev *kgd, void **vm, in amdgpu_amdkfd_gpuvm_create_process_vm()
1041 int amdgpu_amdkfd_gpuvm_acquire_process_vm(struct kgd_dev *kgd, in amdgpu_amdkfd_gpuvm_acquire_process_vm()
1105 void amdgpu_amdkfd_gpuvm_destroy_process_vm(struct kgd_dev *kgd, void *vm) in amdgpu_amdkfd_gpuvm_destroy_process_vm()
1128 struct kgd_dev *kgd, uint64_t va, uint64_t size, in amdgpu_amdkfd_gpuvm_alloc_memory_of_gpu()
1261 struct kgd_dev *kgd, struct kgd_mem *mem) in amdgpu_amdkfd_gpuvm_free_memory_of_gpu()
1318 remove_bo_from_vm((struct amdgpu_device *)entry->kgd_dev, in amdgpu_amdkfd_gpuvm_free_memory_of_gpu()
1335 struct kgd_dev *kgd, struct kgd_mem *mem, void *vm) in amdgpu_amdkfd_gpuvm_map_memory_to_gpu()
1472 struct kgd_dev *kgd, struct kgd_mem *mem, void *vm) in amdgpu_amdkfd_gpuvm_unmap_memory_from_gpu()
[all …]
/Linux-v4.19/drivers/gpu/drm/amd/amdkfd/
Dkfd_priv.h224 struct kgd_dev *kgd;
289 struct kfd_dev *kgd2kfd_probe(struct kgd_dev *kgd,
Dkfd_device.c356 struct kfd_dev *kgd2kfd_probe(struct kgd_dev *kgd, in kgd2kfd_probe()