Lines Matching refs:amdgpu_device

45 struct amdgpu_device;
59 struct amdgpu_device *adev;
143 void amdgpu_amdkfd_suspend(struct amdgpu_device *adev, bool run_pm);
144 int amdgpu_amdkfd_resume_iommu(struct amdgpu_device *adev);
145 int amdgpu_amdkfd_resume(struct amdgpu_device *adev, bool run_pm);
146 void amdgpu_amdkfd_interrupt(struct amdgpu_device *adev,
148 void amdgpu_amdkfd_device_probe(struct amdgpu_device *adev);
149 void amdgpu_amdkfd_device_init(struct amdgpu_device *adev);
150 void amdgpu_amdkfd_device_fini_sw(struct amdgpu_device *adev);
151 int amdgpu_amdkfd_submit_ib(struct amdgpu_device *adev,
155 void amdgpu_amdkfd_set_compute_idle(struct amdgpu_device *adev, bool idle);
156 bool amdgpu_amdkfd_have_atomics_support(struct amdgpu_device *adev);
157 int amdgpu_amdkfd_flush_gpu_tlb_vmid(struct amdgpu_device *adev,
159 int amdgpu_amdkfd_flush_gpu_tlb_pasid(struct amdgpu_device *adev,
162 bool amdgpu_amdkfd_is_kfd_vmid(struct amdgpu_device *adev, u32 vmid);
164 int amdgpu_amdkfd_pre_reset(struct amdgpu_device *adev);
166 int amdgpu_amdkfd_post_reset(struct amdgpu_device *adev);
168 void amdgpu_amdkfd_gpu_reset(struct amdgpu_device *adev);
170 int amdgpu_queue_mask_bit_to_set_resource_bit(struct amdgpu_device *adev,
210 int amdgpu_amdkfd_alloc_gtt_mem(struct amdgpu_device *adev, size_t size,
213 void amdgpu_amdkfd_free_gtt_mem(struct amdgpu_device *adev, void *mem_obj);
214 int amdgpu_amdkfd_alloc_gws(struct amdgpu_device *adev, size_t size,
216 void amdgpu_amdkfd_free_gws(struct amdgpu_device *adev, void *mem_obj);
219 uint32_t amdgpu_amdkfd_get_fw_version(struct amdgpu_device *adev,
221 void amdgpu_amdkfd_get_local_mem_info(struct amdgpu_device *adev,
223 uint64_t amdgpu_amdkfd_get_gpu_clock_counter(struct amdgpu_device *adev);
225 uint32_t amdgpu_amdkfd_get_max_engine_clock_in_mhz(struct amdgpu_device *adev);
226 void amdgpu_amdkfd_get_cu_info(struct amdgpu_device *adev,
228 int amdgpu_amdkfd_get_dmabuf_info(struct amdgpu_device *adev, int dma_buf_fd,
229 struct amdgpu_device **dmabuf_adev,
233 uint8_t amdgpu_amdkfd_get_xgmi_hops_count(struct amdgpu_device *dst,
234 struct amdgpu_device *src);
235 int amdgpu_amdkfd_get_xgmi_bandwidth_mbytes(struct amdgpu_device *dst,
236 struct amdgpu_device *src,
238 int amdgpu_amdkfd_get_pcie_bandwidth_mbytes(struct amdgpu_device *adev, bool is_min);
268 int amdgpu_amdkfd_gpuvm_acquire_process_vm(struct amdgpu_device *adev,
272 void amdgpu_amdkfd_gpuvm_release_process_vm(struct amdgpu_device *adev,
275 size_t amdgpu_amdkfd_get_available_memory(struct amdgpu_device *adev);
277 struct amdgpu_device *adev, uint64_t va, uint64_t size,
281 struct amdgpu_device *adev, struct kgd_mem *mem, void *drm_priv,
283 int amdgpu_amdkfd_gpuvm_map_memory_to_gpu(struct amdgpu_device *adev,
286 struct amdgpu_device *adev, struct kgd_mem *mem, void *drm_priv);
288 struct amdgpu_device *adev, struct kgd_mem *mem, bool intr);
293 int amdgpu_amdkfd_map_gtt_bo_to_gart(struct amdgpu_device *adev, struct amdgpu_bo *bo);
297 int amdgpu_amdkfd_gpuvm_get_vm_fault_info(struct amdgpu_device *adev,
299 int amdgpu_amdkfd_gpuvm_import_dmabuf(struct amdgpu_device *adev,
304 int amdgpu_amdkfd_get_tile_config(struct amdgpu_device *adev,
306 void amdgpu_amdkfd_ras_poison_consumption_handler(struct amdgpu_device *adev,
308 bool amdgpu_amdkfd_bo_mapped_to_dev(struct amdgpu_device *adev, struct kgd_mem *mem);
311 bool amdgpu_amdkfd_ras_query_utcl2_poison_status(struct amdgpu_device *adev);
312 int amdgpu_amdkfd_reserve_mem_limit(struct amdgpu_device *adev,
314 void amdgpu_amdkfd_unreserve_mem_limit(struct amdgpu_device *adev,
319 void amdgpu_amdkfd_gpuvm_destroy_cb(struct amdgpu_device *adev,
336 void amdgpu_amdkfd_gpuvm_destroy_cb(struct amdgpu_device *adev, in amdgpu_amdkfd_gpuvm_destroy_cb()
354 struct kfd_dev *kgd2kfd_probe(struct amdgpu_device *adev, bool vf);
378 struct kfd_dev *kgd2kfd_probe(struct amdgpu_device *adev, bool vf) in kgd2kfd_probe()