Lines Matching refs:amdgpu_device
49 struct amdgpu_device;
65 struct amdgpu_device *adev;
157 void amdgpu_amdkfd_suspend(struct amdgpu_device *adev, bool run_pm);
158 int amdgpu_amdkfd_resume(struct amdgpu_device *adev, bool run_pm);
159 void amdgpu_amdkfd_interrupt(struct amdgpu_device *adev,
161 void amdgpu_amdkfd_device_probe(struct amdgpu_device *adev);
162 void amdgpu_amdkfd_device_init(struct amdgpu_device *adev);
163 void amdgpu_amdkfd_device_fini_sw(struct amdgpu_device *adev);
164 int amdgpu_amdkfd_check_and_lock_kfd(struct amdgpu_device *adev);
165 void amdgpu_amdkfd_unlock_kfd(struct amdgpu_device *adev);
166 int amdgpu_amdkfd_submit_ib(struct amdgpu_device *adev,
170 void amdgpu_amdkfd_set_compute_idle(struct amdgpu_device *adev, bool idle);
171 bool amdgpu_amdkfd_have_atomics_support(struct amdgpu_device *adev);
173 bool amdgpu_amdkfd_is_kfd_vmid(struct amdgpu_device *adev, u32 vmid);
175 int amdgpu_amdkfd_pre_reset(struct amdgpu_device *adev,
178 int amdgpu_amdkfd_post_reset(struct amdgpu_device *adev);
180 void amdgpu_amdkfd_gpu_reset(struct amdgpu_device *adev);
182 int amdgpu_queue_mask_bit_to_set_resource_bit(struct amdgpu_device *adev,
189 int amdgpu_amdkfd_drm_client_create(struct amdgpu_device *adev);
235 int amdgpu_amdkfd_alloc_gtt_mem(struct amdgpu_device *adev, size_t size,
238 void amdgpu_amdkfd_free_gtt_mem(struct amdgpu_device *adev, void **mem_obj);
239 int amdgpu_amdkfd_alloc_gws(struct amdgpu_device *adev, size_t size,
241 void amdgpu_amdkfd_free_gws(struct amdgpu_device *adev, void *mem_obj);
244 uint32_t amdgpu_amdkfd_get_fw_version(struct amdgpu_device *adev,
246 void amdgpu_amdkfd_get_local_mem_info(struct amdgpu_device *adev,
249 uint64_t amdgpu_amdkfd_get_gpu_clock_counter(struct amdgpu_device *adev);
251 uint32_t amdgpu_amdkfd_get_max_engine_clock_in_mhz(struct amdgpu_device *adev);
252 int amdgpu_amdkfd_get_dmabuf_info(struct amdgpu_device *adev, int dma_buf_fd,
253 struct amdgpu_device **dmabuf_adev,
257 int amdgpu_amdkfd_get_pcie_bandwidth_mbytes(struct amdgpu_device *adev, bool is_min);
258 int amdgpu_amdkfd_send_close_event_drain_irq(struct amdgpu_device *adev,
260 int amdgpu_amdkfd_unmap_hiq(struct amdgpu_device *adev, u32 doorbell_off,
262 int amdgpu_amdkfd_start_sched(struct amdgpu_device *adev, uint32_t node_id);
263 int amdgpu_amdkfd_stop_sched(struct amdgpu_device *adev, uint32_t node_id);
264 int amdgpu_amdkfd_config_sq_perfmon(struct amdgpu_device *adev, uint32_t xcp_id,
266 bool amdgpu_amdkfd_compute_active(struct amdgpu_device *adev, uint32_t node_id);
297 int amdgpu_amdkfd_gpuvm_acquire_process_vm(struct amdgpu_device *adev,
302 size_t amdgpu_amdkfd_get_available_memory(struct amdgpu_device *adev,
305 struct amdgpu_device *adev, uint64_t va, uint64_t size,
309 struct amdgpu_device *adev, struct kgd_mem *mem, void *drm_priv,
311 int amdgpu_amdkfd_gpuvm_map_memory_to_gpu(struct amdgpu_device *adev,
314 struct amdgpu_device *adev, struct kgd_mem *mem, void *drm_priv);
317 struct amdgpu_device *adev, struct kgd_mem *mem, bool intr);
326 int amdgpu_amdkfd_gpuvm_get_vm_fault_info(struct amdgpu_device *adev,
328 int amdgpu_amdkfd_gpuvm_import_dmabuf_fd(struct amdgpu_device *adev, int fd,
334 void amdgpu_amdkfd_debug_mem_fence(struct amdgpu_device *adev);
335 int amdgpu_amdkfd_get_tile_config(struct amdgpu_device *adev,
337 void amdgpu_amdkfd_ras_poison_consumption_handler(struct amdgpu_device *adev,
340 void amdgpu_amdkfd_ras_pasid_poison_consumption_handler(struct amdgpu_device *adev,
344 bool amdgpu_amdkfd_is_fed(struct amdgpu_device *adev);
348 int amdgpu_amdkfd_reserve_mem_limit(struct amdgpu_device *adev,
350 void amdgpu_amdkfd_unreserve_mem_limit(struct amdgpu_device *adev,
353 u64 amdgpu_amdkfd_xcp_memory_size(struct amdgpu_device *adev, int xcp_id);
364 void amdgpu_amdkfd_gpuvm_destroy_cb(struct amdgpu_device *adev,
381 void amdgpu_amdkfd_gpuvm_destroy_cb(struct amdgpu_device *adev, in amdgpu_amdkfd_gpuvm_destroy_cb()
393 int kgd2kfd_init_zone_device(struct amdgpu_device *adev);
396 int kgd2kfd_init_zone_device(struct amdgpu_device *adev) in kgd2kfd_init_zone_device()
410 struct kfd_dev *kgd2kfd_probe(struct amdgpu_device *adev, bool vf);
427 bool kgd2kfd_vmfault_fast_path(struct amdgpu_device *adev, struct amdgpu_iv_entry *entry,
441 struct kfd_dev *kgd2kfd_probe(struct amdgpu_device *adev, bool vf) in kgd2kfd_probe()
516 static inline bool kgd2kfd_vmfault_fast_path(struct amdgpu_device *adev, struct amdgpu_iv_entry *en… in kgd2kfd_vmfault_fast_path()