Lines Matching refs:amdgpu_device
48 struct amdgpu_device;
62 struct amdgpu_device *adev;
150 void amdgpu_amdkfd_suspend(struct amdgpu_device *adev, bool run_pm);
151 int amdgpu_amdkfd_resume(struct amdgpu_device *adev, bool run_pm);
152 void amdgpu_amdkfd_interrupt(struct amdgpu_device *adev,
154 void amdgpu_amdkfd_device_probe(struct amdgpu_device *adev);
155 void amdgpu_amdkfd_device_init(struct amdgpu_device *adev);
156 void amdgpu_amdkfd_device_fini_sw(struct amdgpu_device *adev);
157 int amdgpu_amdkfd_check_and_lock_kfd(struct amdgpu_device *adev);
158 void amdgpu_amdkfd_unlock_kfd(struct amdgpu_device *adev);
159 int amdgpu_amdkfd_submit_ib(struct amdgpu_device *adev,
163 void amdgpu_amdkfd_set_compute_idle(struct amdgpu_device *adev, bool idle);
164 bool amdgpu_amdkfd_have_atomics_support(struct amdgpu_device *adev);
165 int amdgpu_amdkfd_flush_gpu_tlb_vmid(struct amdgpu_device *adev,
167 int amdgpu_amdkfd_flush_gpu_tlb_pasid(struct amdgpu_device *adev,
171 bool amdgpu_amdkfd_is_kfd_vmid(struct amdgpu_device *adev, u32 vmid);
173 int amdgpu_amdkfd_pre_reset(struct amdgpu_device *adev);
175 int amdgpu_amdkfd_post_reset(struct amdgpu_device *adev);
177 void amdgpu_amdkfd_gpu_reset(struct amdgpu_device *adev);
179 int amdgpu_queue_mask_bit_to_set_resource_bit(struct amdgpu_device *adev,
221 int amdgpu_amdkfd_alloc_gtt_mem(struct amdgpu_device *adev, size_t size,
224 void amdgpu_amdkfd_free_gtt_mem(struct amdgpu_device *adev, void *mem_obj);
225 int amdgpu_amdkfd_alloc_gws(struct amdgpu_device *adev, size_t size,
227 void amdgpu_amdkfd_free_gws(struct amdgpu_device *adev, void *mem_obj);
230 uint32_t amdgpu_amdkfd_get_fw_version(struct amdgpu_device *adev,
232 void amdgpu_amdkfd_get_local_mem_info(struct amdgpu_device *adev,
235 uint64_t amdgpu_amdkfd_get_gpu_clock_counter(struct amdgpu_device *adev);
237 uint32_t amdgpu_amdkfd_get_max_engine_clock_in_mhz(struct amdgpu_device *adev);
238 void amdgpu_amdkfd_get_cu_info(struct amdgpu_device *adev,
240 int amdgpu_amdkfd_get_dmabuf_info(struct amdgpu_device *adev, int dma_buf_fd,
241 struct amdgpu_device **dmabuf_adev,
245 uint8_t amdgpu_amdkfd_get_xgmi_hops_count(struct amdgpu_device *dst,
246 struct amdgpu_device *src);
247 int amdgpu_amdkfd_get_xgmi_bandwidth_mbytes(struct amdgpu_device *dst,
248 struct amdgpu_device *src,
250 int amdgpu_amdkfd_get_pcie_bandwidth_mbytes(struct amdgpu_device *adev, bool is_min);
251 int amdgpu_amdkfd_send_close_event_drain_irq(struct amdgpu_device *adev,
253 int amdgpu_amdkfd_unmap_hiq(struct amdgpu_device *adev, u32 doorbell_off,
284 int amdgpu_amdkfd_gpuvm_set_vm_pasid(struct amdgpu_device *adev,
286 int amdgpu_amdkfd_gpuvm_acquire_process_vm(struct amdgpu_device *adev,
290 void amdgpu_amdkfd_gpuvm_release_process_vm(struct amdgpu_device *adev,
293 size_t amdgpu_amdkfd_get_available_memory(struct amdgpu_device *adev,
296 struct amdgpu_device *adev, uint64_t va, uint64_t size,
300 struct amdgpu_device *adev, struct kgd_mem *mem, void *drm_priv,
302 int amdgpu_amdkfd_gpuvm_map_memory_to_gpu(struct amdgpu_device *adev,
305 struct amdgpu_device *adev, struct kgd_mem *mem, void *drm_priv);
307 struct amdgpu_device *adev, struct kgd_mem *mem, bool intr);
312 int amdgpu_amdkfd_map_gtt_bo_to_gart(struct amdgpu_device *adev, struct amdgpu_bo *bo);
316 int amdgpu_amdkfd_gpuvm_get_vm_fault_info(struct amdgpu_device *adev,
318 int amdgpu_amdkfd_gpuvm_import_dmabuf(struct amdgpu_device *adev,
325 void amdgpu_amdkfd_debug_mem_fence(struct amdgpu_device *adev);
326 int amdgpu_amdkfd_get_tile_config(struct amdgpu_device *adev,
328 void amdgpu_amdkfd_ras_poison_consumption_handler(struct amdgpu_device *adev,
330 bool amdgpu_amdkfd_bo_mapped_to_dev(struct amdgpu_device *adev, struct kgd_mem *mem);
333 bool amdgpu_amdkfd_ras_query_utcl2_poison_status(struct amdgpu_device *adev);
334 int amdgpu_amdkfd_reserve_mem_limit(struct amdgpu_device *adev,
336 void amdgpu_amdkfd_unreserve_mem_limit(struct amdgpu_device *adev,
339 u64 amdgpu_amdkfd_xcp_memory_size(struct amdgpu_device *adev, int xcp_id);
350 void amdgpu_amdkfd_gpuvm_destroy_cb(struct amdgpu_device *adev,
367 void amdgpu_amdkfd_gpuvm_destroy_cb(struct amdgpu_device *adev, in amdgpu_amdkfd_gpuvm_destroy_cb()
379 int kgd2kfd_init_zone_device(struct amdgpu_device *adev);
382 int kgd2kfd_init_zone_device(struct amdgpu_device *adev) in kgd2kfd_init_zone_device()
396 struct kfd_dev *kgd2kfd_probe(struct amdgpu_device *adev, bool vf);
420 struct kfd_dev *kgd2kfd_probe(struct amdgpu_device *adev, bool vf) in kgd2kfd_probe()