/src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/ |
amdgpu_amdkfd_gfx_v9.h | 27 void kgd_gfx_v9_program_sh_mem_settings(struct kgd_dev *kgd, uint32_t vmid, 31 int kgd_gfx_v9_set_pasid_vmid_mapping(struct kgd_dev *kgd, unsigned int pasid, 33 int kgd_gfx_v9_init_interrupts(struct kgd_dev *kgd, uint32_t pipe_id); 34 int kgd_gfx_v9_hqd_load(struct kgd_dev *kgd, void *mqd, uint32_t pipe_id, 38 int kgd_gfx_v9_hiq_mqd_load(struct kgd_dev *kgd, void *mqd, 41 int kgd_gfx_v9_hqd_dump(struct kgd_dev *kgd, 44 bool kgd_gfx_v9_hqd_is_occupied(struct kgd_dev *kgd, uint64_t queue_address, 46 int kgd_gfx_v9_hqd_destroy(struct kgd_dev *kgd, void *mqd, 50 int kgd_gfx_v9_address_watch_disable(struct kgd_dev *kgd); 51 int kgd_gfx_v9_address_watch_execute(struct kgd_dev *kgd [all...] |
amdgpu_amdkfd.h | 45 void *kgd_dev; member in struct:kfd_bo_va_list 136 int amdgpu_amdkfd_submit_ib(struct kgd_dev *kgd, enum kgd_engine_type engine, 139 void amdgpu_amdkfd_set_compute_idle(struct kgd_dev *kgd, bool idle); 140 bool amdgpu_amdkfd_have_atomics_support(struct kgd_dev *kgd); 141 int amdgpu_amdkfd_flush_gpu_tlb_vmid(struct kgd_dev *kgd, uint16_t vmid); 142 int amdgpu_amdkfd_flush_gpu_tlb_pasid(struct kgd_dev *kgd, uint16_t pasid); 150 void amdgpu_amdkfd_gpu_reset(struct kgd_dev *kgd); 153 int amdgpu_amdkfd_alloc_gtt_mem(struct kgd_dev *kgd, size_t size, 156 void amdgpu_amdkfd_free_gtt_mem(struct kgd_dev *kgd, void *mem_obj); 157 int amdgpu_amdkfd_alloc_gws(struct kgd_dev *kgd, size_t size, void **mem_obj) [all...] |
amdgpu_amdkfd.c | 73 adev->kfd.dev = kgd2kfd_probe((struct kgd_dev *)adev, 222 void amdgpu_amdkfd_gpu_reset(struct kgd_dev *kgd) 230 int amdgpu_amdkfd_alloc_gtt_mem(struct kgd_dev *kgd, size_t size, 302 void amdgpu_amdkfd_free_gtt_mem(struct kgd_dev *kgd, void *mem_obj) 313 int amdgpu_amdkfd_alloc_gws(struct kgd_dev *kgd, size_t size, 340 void amdgpu_amdkfd_free_gws(struct kgd_dev *kgd, void *mem_obj) 347 uint32_t amdgpu_amdkfd_get_fw_version(struct kgd_dev *kgd, 384 void amdgpu_amdkfd_get_local_mem_info(struct kgd_dev *kgd, 423 uint64_t amdgpu_amdkfd_get_gpu_clock_counter(struct kgd_dev *kgd) 432 uint32_t amdgpu_amdkfd_get_max_engine_clock_in_mhz(struct kgd_dev *kgd [all...] |
amdgpu_amdkfd_gfx_v7.c | 95 static int get_tile_config(struct kgd_dev *kgd, 117 static inline struct amdgpu_device *get_amdgpu_device(struct kgd_dev *kgd) 122 static void lock_srbm(struct kgd_dev *kgd, uint32_t mec, uint32_t pipe, 132 static void unlock_srbm(struct kgd_dev *kgd) 140 static void acquire_queue(struct kgd_dev *kgd, uint32_t pipe_id, 151 static void release_queue(struct kgd_dev *kgd) 156 static void kgd_program_sh_mem_settings(struct kgd_dev *kgd, uint32_t vmid, 174 static int kgd_set_pasid_vmid_mapping(struct kgd_dev *kgd, unsigned int pasid, 200 static int kgd_init_interrupts(struct kgd_dev *kgd, uint32_t pipe_id) 242 static int kgd_hqd_load(struct kgd_dev *kgd, void *mqd, uint32_t pipe_id [all...] |
amdgpu_amdkfd_gfx_v10.c | 53 static int amdgpu_amdkfd_get_tile_config(struct kgd_dev *kgd, 82 static inline struct amdgpu_device *get_amdgpu_device(struct kgd_dev *kgd) 87 static void lock_srbm(struct kgd_dev *kgd, uint32_t mec, uint32_t pipe, 96 static void unlock_srbm(struct kgd_dev *kgd) 104 static void acquire_queue(struct kgd_dev *kgd, uint32_t pipe_id, 124 static void release_queue(struct kgd_dev *kgd) 129 static void kgd_program_sh_mem_settings(struct kgd_dev *kgd, uint32_t vmid, 146 static int kgd_set_pasid_vmid_mapping(struct kgd_dev *kgd, unsigned int pasid, 193 static int kgd_init_interrupts(struct kgd_dev *kgd, uint32_t pipe_id) 261 static int kgd_hqd_load(struct kgd_dev *kgd, void *mqd, uint32_t pipe_id [all...] |
amdgpu_amdkfd_gfx_v8.c | 52 static int get_tile_config(struct kgd_dev *kgd, 74 static inline struct amdgpu_device *get_amdgpu_device(struct kgd_dev *kgd) 79 static void lock_srbm(struct kgd_dev *kgd, uint32_t mec, uint32_t pipe, 89 static void unlock_srbm(struct kgd_dev *kgd) 97 static void acquire_queue(struct kgd_dev *kgd, uint32_t pipe_id, 108 static void release_queue(struct kgd_dev *kgd) 113 static void kgd_program_sh_mem_settings(struct kgd_dev *kgd, uint32_t vmid, 131 static int kgd_set_pasid_vmid_mapping(struct kgd_dev *kgd, unsigned int pasid, 158 static int kgd_init_interrupts(struct kgd_dev *kgd, uint32_t pipe_id) 200 static int kgd_hqd_load(struct kgd_dev *kgd, void *mqd, uint32_t pipe_id [all...] |
amdgpu_amdkfd_gfx_v9.c | 60 int kgd_gfx_v9_get_tile_config(struct kgd_dev *kgd, 78 static inline struct amdgpu_device *get_amdgpu_device(struct kgd_dev *kgd) 83 static void lock_srbm(struct kgd_dev *kgd, uint32_t mec, uint32_t pipe, 92 static void unlock_srbm(struct kgd_dev *kgd) 100 static void acquire_queue(struct kgd_dev *kgd, uint32_t pipe_id, 120 static void release_queue(struct kgd_dev *kgd) 125 void kgd_gfx_v9_program_sh_mem_settings(struct kgd_dev *kgd, uint32_t vmid, 142 int kgd_gfx_v9_set_pasid_vmid_mapping(struct kgd_dev *kgd, unsigned int pasid, 203 int kgd_gfx_v9_init_interrupts(struct kgd_dev *kgd, uint32_t pipe_id) 252 int kgd_gfx_v9_hqd_load(struct kgd_dev *kgd, void *mqd, uint32_t pipe_id [all...] |
amdgpu_amdkfd_arcturus.c | 65 static inline struct amdgpu_device *get_amdgpu_device(struct kgd_dev *kgd) 131 static int kgd_hqd_sdma_load(struct kgd_dev *kgd, void *mqd, 201 static int kgd_hqd_sdma_dump(struct kgd_dev *kgd, 233 static bool kgd_hqd_sdma_is_occupied(struct kgd_dev *kgd, void *mqd) 252 static int kgd_hqd_sdma_destroy(struct kgd_dev *kgd, void *mqd, 292 static void kgd_set_vm_context_page_table_base(struct kgd_dev *kgd, uint32_t vmid,
|
amdgpu_amdkfd_gpuvm.c | 75 static inline struct amdgpu_device *get_amdgpu_device(struct kgd_dev *kgd) 451 bo_va_entry->kgd_dev = (void *)adev; 967 int amdgpu_amdkfd_gpuvm_create_process_vm(struct kgd_dev *kgd, unsigned int pasid, 1002 int amdgpu_amdkfd_gpuvm_acquire_process_vm(struct kgd_dev *kgd, 1066 void amdgpu_amdkfd_gpuvm_destroy_process_vm(struct kgd_dev *kgd, void *vm) 1081 void amdgpu_amdkfd_gpuvm_release_process_vm(struct kgd_dev *kgd, void *vm) 1112 struct kgd_dev *kgd, uint64_t va, uint64_t size, 1248 struct kgd_dev *kgd, struct kgd_mem *mem) 1295 remove_bo_from_vm((struct amdgpu_device *)entry->kgd_dev, 1320 struct kgd_dev *kgd, struct kgd_mem *mem, void *vm [all...] |
/src/sys/external/bsd/drm2/dist/drm/amd/include/ |
kgd_kfd_interface.h | 42 struct kgd_dev; 247 void (*program_sh_mem_settings)(struct kgd_dev *kgd, uint32_t vmid, 251 int (*set_pasid_vmid_mapping)(struct kgd_dev *kgd, unsigned int pasid, 254 int (*init_interrupts)(struct kgd_dev *kgd, uint32_t pipe_id); 257 int (*hqd_load)(struct kgd_dev *kgd, void *mqd, uint32_t pipe_id, 263 int (*hiq_mqd_load)(struct kgd_dev *kgd, void *mqd, 268 int (*hqd_sdma_load)(struct kgd_dev *kgd, void *mqd, 272 int (*hqd_dump)(struct kgd_dev *kgd, 276 int (*hqd_sdma_dump)(struct kgd_dev *kgd, 280 bool (*hqd_is_occupied)(struct kgd_dev *kgd, uint64_t queue_address [all...] |
/src/sys/external/bsd/drm2/dist/drm/amd/amdkfd/ |
kfd_priv.h | 228 struct kgd_dev *kgd; 851 struct kfd_dev *kfd_device_by_kgd(const struct kgd_dev *kgd);
|
kfd_device.c | 496 struct kfd_dev *kgd2kfd_probe(struct kgd_dev *kgd,
|
kfd_topology.c | 120 struct kfd_dev *kfd_device_by_kgd(const struct kgd_dev *kgd)
|
kfd_chardev.c | 1595 struct kgd_dev *dma_buf_kgd;
|