HomeSort by: relevance | last modified time | path
    Searched refs:kgd_dev (Results 1 - 14 of 14) sorted by relevancy

  /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;

Completed in 21 milliseconds