Lines Matching refs:amdgpu_device
49 struct amdgpu_device;
64 struct amdgpu_device *adev;
156 void amdgpu_amdkfd_suspend(struct amdgpu_device *adev, bool run_pm);
157 int amdgpu_amdkfd_resume(struct amdgpu_device *adev, bool run_pm);
158 void amdgpu_amdkfd_interrupt(struct amdgpu_device *adev,
160 void amdgpu_amdkfd_device_probe(struct amdgpu_device *adev);
161 void amdgpu_amdkfd_device_init(struct amdgpu_device *adev);
162 void amdgpu_amdkfd_device_fini_sw(struct amdgpu_device *adev);
163 int amdgpu_amdkfd_check_and_lock_kfd(struct amdgpu_device *adev);
164 void amdgpu_amdkfd_unlock_kfd(struct amdgpu_device *adev);
165 int amdgpu_amdkfd_submit_ib(struct amdgpu_device *adev,
169 void amdgpu_amdkfd_set_compute_idle(struct amdgpu_device *adev, bool idle);
170 bool amdgpu_amdkfd_have_atomics_support(struct amdgpu_device *adev);
172 bool amdgpu_amdkfd_is_kfd_vmid(struct amdgpu_device *adev, u32 vmid);
174 int amdgpu_amdkfd_pre_reset(struct amdgpu_device *adev,
177 int amdgpu_amdkfd_post_reset(struct amdgpu_device *adev);
179 void amdgpu_amdkfd_gpu_reset(struct amdgpu_device *adev);
181 int amdgpu_queue_mask_bit_to_set_resource_bit(struct amdgpu_device *adev,
188 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 uint8_t amdgpu_amdkfd_get_xgmi_hops_count(struct amdgpu_device *dst,
258 struct amdgpu_device *src);
259 int amdgpu_amdkfd_get_xgmi_bandwidth_mbytes(struct amdgpu_device *dst,
260 struct amdgpu_device *src,
262 int amdgpu_amdkfd_get_pcie_bandwidth_mbytes(struct amdgpu_device *adev, bool is_min);
263 int amdgpu_amdkfd_send_close_event_drain_irq(struct amdgpu_device *adev,
265 int amdgpu_amdkfd_unmap_hiq(struct amdgpu_device *adev, u32 doorbell_off,
267 int amdgpu_amdkfd_start_sched(struct amdgpu_device *adev, uint32_t node_id);
268 int amdgpu_amdkfd_stop_sched(struct amdgpu_device *adev, uint32_t node_id);
298 int amdgpu_amdkfd_gpuvm_set_vm_pasid(struct amdgpu_device *adev,
300 int amdgpu_amdkfd_gpuvm_acquire_process_vm(struct amdgpu_device *adev,
304 void amdgpu_amdkfd_gpuvm_release_process_vm(struct amdgpu_device *adev,
307 size_t amdgpu_amdkfd_get_available_memory(struct amdgpu_device *adev,
310 struct amdgpu_device *adev, uint64_t va, uint64_t size,
314 struct amdgpu_device *adev, struct kgd_mem *mem, void *drm_priv,
316 int amdgpu_amdkfd_gpuvm_map_memory_to_gpu(struct amdgpu_device *adev,
319 struct amdgpu_device *adev, struct kgd_mem *mem, void *drm_priv);
322 struct amdgpu_device *adev, struct kgd_mem *mem, bool intr);
331 int amdgpu_amdkfd_gpuvm_get_vm_fault_info(struct amdgpu_device *adev,
333 int amdgpu_amdkfd_gpuvm_import_dmabuf_fd(struct amdgpu_device *adev, int fd,
339 void amdgpu_amdkfd_debug_mem_fence(struct amdgpu_device *adev);
340 int amdgpu_amdkfd_get_tile_config(struct amdgpu_device *adev,
342 void amdgpu_amdkfd_ras_poison_consumption_handler(struct amdgpu_device *adev,
345 void amdgpu_amdkfd_ras_pasid_poison_consumption_handler(struct amdgpu_device *adev,
349 bool amdgpu_amdkfd_is_fed(struct amdgpu_device *adev);
353 int amdgpu_amdkfd_reserve_mem_limit(struct amdgpu_device *adev,
355 void amdgpu_amdkfd_unreserve_mem_limit(struct amdgpu_device *adev,
358 u64 amdgpu_amdkfd_xcp_memory_size(struct amdgpu_device *adev, int xcp_id);
369 void amdgpu_amdkfd_gpuvm_destroy_cb(struct amdgpu_device *adev,
386 void amdgpu_amdkfd_gpuvm_destroy_cb(struct amdgpu_device *adev, in amdgpu_amdkfd_gpuvm_destroy_cb()
398 int kgd2kfd_init_zone_device(struct amdgpu_device *adev);
401 int kgd2kfd_init_zone_device(struct amdgpu_device *adev) in kgd2kfd_init_zone_device()
415 struct kfd_dev *kgd2kfd_probe(struct amdgpu_device *adev, bool vf);
442 struct kfd_dev *kgd2kfd_probe(struct amdgpu_device *adev, bool vf) in kgd2kfd_probe()