/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_amdkfd_arcturus.c | 59 static inline struct amdgpu_device *get_amdgpu_device(struct kgd_dev *kgd) in get_amdgpu_device() argument 125 static int kgd_hqd_sdma_load(struct kgd_dev *kgd, void *mqd, in kgd_hqd_sdma_load() argument 195 static int kgd_hqd_sdma_dump(struct kgd_dev *kgd, in kgd_hqd_sdma_dump() argument 227 static bool kgd_hqd_sdma_is_occupied(struct kgd_dev *kgd, void *mqd) in kgd_hqd_sdma_is_occupied() argument 246 static int kgd_hqd_sdma_destroy(struct kgd_dev *kgd, void *mqd, in kgd_hqd_sdma_destroy() argument [all...] |
H A D | amdgpu_amdkfd.h | 327 kgd2kfd_probe(struct kgd_dev *kgd, struct pci_dev *pdev, unsigned int asic_type, bool vf) kgd2kfd_probe() argument [all...] |
H A D | amdgpu_amdkfd_gfx_v9.c | 47 static inline struct amdgpu_device *get_amdgpu_device(struct kgd_dev *kgd) in get_amdgpu_device() argument 52 static void lock_srbm(struct kgd_dev *kgd, uint32_t mec, uint32_t pipe, in lock_srbm() argument 61 static void unlock_srbm(struct kgd_dev *kgd) in unlock_srbm() argument 69 static void acquire_queue(struct kgd_dev *kgd, uint32_t pipe_id, in acquire_queue() argument 89 static void release_queue(struct kgd_dev *kgd) in release_queue() argument 94 kgd_gfx_v9_program_sh_mem_settings(struct kgd_dev *kgd, uint32_t vmid, uint32_t sh_mem_config, uint32_t sh_mem_ape1_base, uint32_t sh_mem_ape1_limit, uint32_t sh_mem_bases) kgd_gfx_v9_program_sh_mem_settings() argument 111 kgd_gfx_v9_set_pasid_vmid_mapping(struct kgd_dev *kgd, u32 pasid, unsigned int vmid) kgd_gfx_v9_set_pasid_vmid_mapping() argument 172 kgd_gfx_v9_init_interrupts(struct kgd_dev *kgd, uint32_t pipe_id) kgd_gfx_v9_init_interrupts() argument 234 kgd_gfx_v9_hqd_load(struct kgd_dev *kgd, void *mqd, uint32_t pipe_id, uint32_t queue_id, uint32_t __user *wptr, uint32_t wptr_shift, uint32_t wptr_mask, struct mm_struct *mm) kgd_gfx_v9_hqd_load() argument 314 kgd_gfx_v9_hiq_mqd_load(struct kgd_dev *kgd, void *mqd, uint32_t pipe_id, uint32_t queue_id, uint32_t doorbell_off) kgd_gfx_v9_hiq_mqd_load() argument 367 kgd_gfx_v9_hqd_dump(struct kgd_dev *kgd, uint32_t pipe_id, uint32_t queue_id, uint32_t (**dump)[2], uint32_t *n_regs) kgd_gfx_v9_hqd_dump() argument 399 kgd_hqd_sdma_load(struct kgd_dev *kgd, void *mqd, uint32_t __user *wptr, struct mm_struct *mm) kgd_hqd_sdma_load() argument 469 kgd_hqd_sdma_dump(struct kgd_dev *kgd, uint32_t engine_id, uint32_t queue_id, uint32_t (**dump)[2], uint32_t *n_regs) kgd_hqd_sdma_dump() argument 501 kgd_gfx_v9_hqd_is_occupied(struct kgd_dev *kgd, uint64_t queue_address, uint32_t pipe_id, uint32_t queue_id) kgd_gfx_v9_hqd_is_occupied() argument 523 kgd_hqd_sdma_is_occupied(struct kgd_dev *kgd, void *mqd) kgd_hqd_sdma_is_occupied() argument 542 kgd_gfx_v9_hqd_destroy(struct kgd_dev *kgd, void *mqd, enum kfd_preempt_type reset_type, unsigned int utimeout, uint32_t pipe_id, uint32_t queue_id) kgd_gfx_v9_hqd_destroy() argument 592 kgd_hqd_sdma_destroy(struct kgd_dev *kgd, void *mqd, unsigned int utimeout) kgd_hqd_sdma_destroy() argument 632 kgd_gfx_v9_get_atc_vmid_pasid_mapping_info(struct kgd_dev *kgd, uint8_t vmid, uint16_t *p_pasid) kgd_gfx_v9_get_atc_vmid_pasid_mapping_info() argument 645 kgd_gfx_v9_address_watch_disable(struct kgd_dev *kgd) kgd_gfx_v9_address_watch_disable() argument 650 kgd_gfx_v9_address_watch_execute(struct kgd_dev *kgd, unsigned int watch_point_id, uint32_t cntl_val, uint32_t addr_hi, uint32_t addr_lo) kgd_gfx_v9_address_watch_execute() argument 659 kgd_gfx_v9_wave_control_execute(struct kgd_dev *kgd, uint32_t gfx_index_val, uint32_t sq_cmd) kgd_gfx_v9_wave_control_execute() argument 684 kgd_gfx_v9_address_watch_get_offset(struct kgd_dev *kgd, unsigned int watch_point_id, unsigned int reg_offset) kgd_gfx_v9_address_watch_get_offset() argument 691 kgd_gfx_v9_set_vm_context_page_table_base(struct kgd_dev *kgd, uint32_t vmid, uint64_t page_table_base) kgd_gfx_v9_set_vm_context_page_table_base() argument 802 kgd_gfx_v9_get_cu_occupancy(struct kgd_dev *kgd, int pasid, int *pasid_wave_cnt, int *max_waves_per_cu) kgd_gfx_v9_get_cu_occupancy() argument [all...] |
H A D | amdgpu_amdkfd_gfx_v10.c | 43 static inline struct amdgpu_device *get_amdgpu_device(struct kgd_dev *kgd) in get_amdgpu_device() argument 48 static void lock_srbm(struct kgd_dev *kgd, uint32_t mec, uint32_t pipe, in lock_srbm() argument 57 static void unlock_srbm(struct kgd_dev *kgd) in unlock_srbm() argument 65 static void acquire_queue(struct kgd_dev *kgd, uint32_t pipe_id, in acquire_queue() argument 85 static void release_queue(struct kgd_dev *kgd) in release_queue() argument 90 kgd_program_sh_mem_settings(struct kgd_dev *kgd, uint32_t vmid, uint32_t sh_mem_config, uint32_t sh_mem_ape1_base, uint32_t sh_mem_ape1_limit, uint32_t sh_mem_bases) kgd_program_sh_mem_settings() argument 107 kgd_set_pasid_vmid_mapping(struct kgd_dev *kgd, u32 pasid, unsigned int vmid) kgd_set_pasid_vmid_mapping() argument 154 kgd_init_interrupts(struct kgd_dev *kgd, uint32_t pipe_id) kgd_init_interrupts() argument 222 kgd_hqd_load(struct kgd_dev *kgd, void *mqd, uint32_t pipe_id, uint32_t queue_id, uint32_t __user *wptr, uint32_t wptr_shift, uint32_t wptr_mask, struct mm_struct *mm) kgd_hqd_load() argument 305 kgd_hiq_mqd_load(struct kgd_dev *kgd, void *mqd, uint32_t pipe_id, uint32_t queue_id, uint32_t doorbell_off) kgd_hiq_mqd_load() argument 358 kgd_hqd_dump(struct kgd_dev *kgd, uint32_t pipe_id, uint32_t queue_id, uint32_t (**dump)[2], uint32_t *n_regs) kgd_hqd_dump() argument 390 kgd_hqd_sdma_load(struct kgd_dev *kgd, void *mqd, uint32_t __user *wptr, struct mm_struct *mm) kgd_hqd_sdma_load() argument 460 kgd_hqd_sdma_dump(struct kgd_dev *kgd, uint32_t engine_id, uint32_t queue_id, uint32_t (**dump)[2], uint32_t *n_regs) kgd_hqd_sdma_dump() argument 492 kgd_hqd_is_occupied(struct kgd_dev *kgd, uint64_t queue_address, uint32_t pipe_id, uint32_t queue_id) kgd_hqd_is_occupied() argument 514 kgd_hqd_sdma_is_occupied(struct kgd_dev *kgd, void *mqd) kgd_hqd_sdma_is_occupied() argument 533 kgd_hqd_destroy(struct kgd_dev *kgd, void *mqd, enum kfd_preempt_type reset_type, unsigned int utimeout, uint32_t pipe_id, uint32_t queue_id) kgd_hqd_destroy() argument 644 kgd_hqd_sdma_destroy(struct kgd_dev *kgd, void *mqd, unsigned int utimeout) kgd_hqd_sdma_destroy() argument 684 get_atc_vmid_pasid_mapping_info(struct kgd_dev *kgd, uint8_t vmid, uint16_t *p_pasid) get_atc_vmid_pasid_mapping_info() argument 697 kgd_address_watch_disable(struct kgd_dev *kgd) kgd_address_watch_disable() argument 702 kgd_address_watch_execute(struct kgd_dev *kgd, unsigned int watch_point_id, uint32_t cntl_val, uint32_t addr_hi, uint32_t addr_lo) kgd_address_watch_execute() argument 711 kgd_wave_control_execute(struct kgd_dev *kgd, uint32_t gfx_index_val, uint32_t sq_cmd) kgd_wave_control_execute() argument 736 kgd_address_watch_get_offset(struct kgd_dev *kgd, unsigned int watch_point_id, unsigned int reg_offset) kgd_address_watch_get_offset() argument 743 set_vm_context_page_table_base(struct kgd_dev *kgd, uint32_t vmid, uint64_t page_table_base) set_vm_context_page_table_base() argument [all...] |
H A D | amdgpu_amdkfd_gfx_v10_3.c | 42 static inline struct amdgpu_device *get_amdgpu_device(struct kgd_dev *kgd) in get_amdgpu_device() argument 47 static void lock_srbm(struct kgd_dev *kgd, uint32_t mec, uint32_t pipe, in lock_srbm() argument 56 static void unlock_srbm(struct kgd_dev *kgd) in unlock_srbm() argument 64 static void acquire_queue(struct kgd_dev *kgd, uint32_t pipe_id, in acquire_queue() argument 84 static void release_queue(struct kgd_dev *kgd) in release_queue() argument 89 program_sh_mem_settings_v10_3(struct kgd_dev *kgd, uint32_t vmid, uint32_t sh_mem_config, uint32_t sh_mem_ape1_base, uint32_t sh_mem_ape1_limit, uint32_t sh_mem_bases) program_sh_mem_settings_v10_3() argument 107 set_pasid_vmid_mapping_v10_3(struct kgd_dev *kgd, unsigned int pasid, unsigned int vmid) set_pasid_vmid_mapping_v10_3() argument 122 init_interrupts_v10_3(struct kgd_dev *kgd, uint32_t pipe_id) init_interrupts_v10_3() argument 192 hqd_load_v10_3(struct kgd_dev *kgd, void *mqd, uint32_t pipe_id, uint32_t queue_id, uint32_t __user *wptr, uint32_t wptr_shift, uint32_t wptr_mask, struct mm_struct *mm) hqd_load_v10_3() argument 290 hiq_mqd_load_v10_3(struct kgd_dev *kgd, void *mqd, uint32_t pipe_id, uint32_t queue_id, uint32_t doorbell_off) hiq_mqd_load_v10_3() argument 343 hqd_dump_v10_3(struct kgd_dev *kgd, uint32_t pipe_id, uint32_t queue_id, uint32_t (**dump)[2], uint32_t *n_regs) hqd_dump_v10_3() argument 375 hqd_sdma_load_v10_3(struct kgd_dev *kgd, void *mqd, uint32_t __user *wptr, struct mm_struct *mm) hqd_sdma_load_v10_3() argument 445 hqd_sdma_dump_v10_3(struct kgd_dev *kgd, uint32_t engine_id, uint32_t queue_id, uint32_t (**dump)[2], uint32_t *n_regs) hqd_sdma_dump_v10_3() argument 477 hqd_is_occupied_v10_3(struct kgd_dev *kgd, uint64_t queue_address, uint32_t pipe_id, uint32_t queue_id) hqd_is_occupied_v10_3() argument 499 hqd_sdma_is_occupied_v10_3(struct kgd_dev *kgd, void *mqd) hqd_sdma_is_occupied_v10_3() argument 518 hqd_destroy_v10_3(struct kgd_dev *kgd, void *mqd, enum kfd_preempt_type reset_type, unsigned int utimeout, uint32_t pipe_id, uint32_t queue_id) hqd_destroy_v10_3() argument 566 hqd_sdma_destroy_v10_3(struct kgd_dev *kgd, void *mqd, unsigned int utimeout) hqd_sdma_destroy_v10_3() argument 607 address_watch_disable_v10_3(struct kgd_dev *kgd) address_watch_disable_v10_3() argument 612 address_watch_execute_v10_3(struct kgd_dev *kgd, unsigned int watch_point_id, uint32_t cntl_val, uint32_t addr_hi, uint32_t addr_lo) address_watch_execute_v10_3() argument 621 wave_control_execute_v10_3(struct kgd_dev *kgd, uint32_t gfx_index_val, uint32_t sq_cmd) wave_control_execute_v10_3() argument 646 address_watch_get_offset_v10_3(struct kgd_dev *kgd, unsigned int watch_point_id, unsigned int reg_offset) address_watch_get_offset_v10_3() argument 653 set_vm_context_page_table_base_v10_3(struct kgd_dev *kgd, uint32_t vmid, uint64_t page_table_base) set_vm_context_page_table_base_v10_3() argument [all...] |
H A D | amdgpu_amdkfd_gfx_v7.c | 85 static inline struct amdgpu_device *get_amdgpu_device(struct kgd_dev *kgd) in get_amdgpu_device() argument 90 static void lock_srbm(struct kgd_dev *kgd, uint32_t mec, uint32_t pipe, in lock_srbm() argument 100 static void unlock_srbm(struct kgd_dev *kgd) in unlock_srbm() argument 108 static void acquire_queue(struct kgd_dev *kgd, uint32_t pipe_id, in acquire_queue() argument 119 static void release_queue(struct kgd_dev *kgd) in release_queue() argument 124 kgd_program_sh_mem_settings(struct kgd_dev *kgd, uint32_t vmid, uint32_t sh_mem_config, uint32_t sh_mem_ape1_base, uint32_t sh_mem_ape1_limit, uint32_t sh_mem_bases) kgd_program_sh_mem_settings() argument 142 kgd_set_pasid_vmid_mapping(struct kgd_dev *kgd, u32 pasid, unsigned int vmid) kgd_set_pasid_vmid_mapping() argument 168 kgd_init_interrupts(struct kgd_dev *kgd, uint32_t pipe_id) kgd_init_interrupts() argument 210 kgd_hqd_load(struct kgd_dev *kgd, void *mqd, uint32_t pipe_id, uint32_t queue_id, uint32_t __user *wptr, uint32_t wptr_shift, uint32_t wptr_mask, struct mm_struct *mm) kgd_hqd_load() argument 256 kgd_hqd_dump(struct kgd_dev *kgd, uint32_t pipe_id, uint32_t queue_id, uint32_t (**dump)[2], uint32_t *n_regs) kgd_hqd_dump() argument 292 kgd_hqd_sdma_load(struct kgd_dev *kgd, void *mqd, uint32_t __user *wptr, struct mm_struct *mm) kgd_hqd_sdma_load() argument 348 kgd_hqd_sdma_dump(struct kgd_dev *kgd, uint32_t engine_id, uint32_t queue_id, uint32_t (**dump)[2], uint32_t *n_regs) kgd_hqd_sdma_dump() argument 375 kgd_hqd_is_occupied(struct kgd_dev *kgd, uint64_t queue_address, uint32_t pipe_id, uint32_t queue_id) kgd_hqd_is_occupied() argument 397 kgd_hqd_sdma_is_occupied(struct kgd_dev *kgd, void *mqd) kgd_hqd_sdma_is_occupied() argument 415 kgd_hqd_destroy(struct kgd_dev *kgd, void *mqd, enum kfd_preempt_type reset_type, unsigned int utimeout, uint32_t pipe_id, uint32_t queue_id) kgd_hqd_destroy() argument 517 kgd_hqd_sdma_destroy(struct kgd_dev *kgd, void *mqd, unsigned int utimeout) kgd_hqd_sdma_destroy() argument 554 kgd_address_watch_disable(struct kgd_dev *kgd) kgd_address_watch_disable() argument 574 kgd_address_watch_execute(struct kgd_dev *kgd, unsigned int watch_point_id, uint32_t cntl_val, uint32_t addr_hi, uint32_t addr_lo) kgd_address_watch_execute() argument 605 kgd_wave_control_execute(struct kgd_dev *kgd, uint32_t gfx_index_val, uint32_t sq_cmd) kgd_wave_control_execute() argument 630 kgd_address_watch_get_offset(struct kgd_dev *kgd, unsigned int watch_point_id, unsigned int reg_offset) kgd_address_watch_get_offset() argument 637 get_atc_vmid_pasid_mapping_info(struct kgd_dev *kgd, uint8_t vmid, uint16_t *p_pasid) get_atc_vmid_pasid_mapping_info() argument 649 set_scratch_backing_va(struct kgd_dev *kgd, uint64_t va, uint32_t vmid) set_scratch_backing_va() argument 659 set_vm_context_page_table_base(struct kgd_dev *kgd, uint32_t vmid, uint64_t page_table_base) set_vm_context_page_table_base() argument 679 read_vmid_from_vmfault_reg(struct kgd_dev *kgd) read_vmid_from_vmfault_reg() argument [all...] |
H A D | amdgpu_amdkfd_gfx_v8.c | 42 static inline struct amdgpu_device *get_amdgpu_device(struct kgd_dev *kgd) in get_amdgpu_device() argument 47 static void lock_srbm(struct kgd_dev *kgd, uint32_t mec, uint32_t pipe, in lock_srbm() argument 57 static void unlock_srbm(struct kgd_dev *kgd) in unlock_srbm() argument 65 static void acquire_queue(struct kgd_dev *kgd, uint32_t pipe_id, in acquire_queue() argument 76 static void release_queue(struct kgd_dev *kgd) in release_queue() argument 81 kgd_program_sh_mem_settings(struct kgd_dev *kgd, uint32_t vmid, uint32_t sh_mem_config, uint32_t sh_mem_ape1_base, uint32_t sh_mem_ape1_limit, uint32_t sh_mem_bases) kgd_program_sh_mem_settings() argument 99 kgd_set_pasid_vmid_mapping(struct kgd_dev *kgd, u32 pasid, unsigned int vmid) kgd_set_pasid_vmid_mapping() argument 126 kgd_init_interrupts(struct kgd_dev *kgd, uint32_t pipe_id) kgd_init_interrupts() argument 168 kgd_hqd_load(struct kgd_dev *kgd, void *mqd, uint32_t pipe_id, uint32_t queue_id, uint32_t __user *wptr, uint32_t wptr_shift, uint32_t wptr_mask, struct mm_struct *mm) kgd_hqd_load() argument 243 kgd_hqd_dump(struct kgd_dev *kgd, uint32_t pipe_id, uint32_t queue_id, uint32_t (**dump)[2], uint32_t *n_regs) kgd_hqd_dump() argument 279 kgd_hqd_sdma_load(struct kgd_dev *kgd, void *mqd, uint32_t __user *wptr, struct mm_struct *mm) kgd_hqd_sdma_load() argument 334 kgd_hqd_sdma_dump(struct kgd_dev *kgd, uint32_t engine_id, uint32_t queue_id, uint32_t (**dump)[2], uint32_t *n_regs) kgd_hqd_sdma_dump() argument 370 kgd_hqd_is_occupied(struct kgd_dev *kgd, uint64_t queue_address, uint32_t pipe_id, uint32_t queue_id) kgd_hqd_is_occupied() argument 392 kgd_hqd_sdma_is_occupied(struct kgd_dev *kgd, void *mqd) kgd_hqd_sdma_is_occupied() argument 410 kgd_hqd_destroy(struct kgd_dev *kgd, void *mqd, enum kfd_preempt_type reset_type, unsigned int utimeout, uint32_t pipe_id, uint32_t queue_id) kgd_hqd_destroy() argument 515 kgd_hqd_sdma_destroy(struct kgd_dev *kgd, void *mqd, unsigned int utimeout) kgd_hqd_sdma_destroy() argument 552 get_atc_vmid_pasid_mapping_info(struct kgd_dev *kgd, uint8_t vmid, uint16_t *p_pasid) get_atc_vmid_pasid_mapping_info() argument 564 kgd_address_watch_disable(struct kgd_dev *kgd) kgd_address_watch_disable() argument 569 kgd_address_watch_execute(struct kgd_dev *kgd, unsigned int watch_point_id, uint32_t cntl_val, uint32_t addr_hi, uint32_t addr_lo) kgd_address_watch_execute() argument 578 kgd_wave_control_execute(struct kgd_dev *kgd, uint32_t gfx_index_val, uint32_t sq_cmd) kgd_wave_control_execute() argument 603 kgd_address_watch_get_offset(struct kgd_dev *kgd, unsigned int watch_point_id, unsigned int reg_offset) kgd_address_watch_get_offset() argument 610 set_scratch_backing_va(struct kgd_dev *kgd, uint64_t va, uint32_t vmid) set_scratch_backing_va() argument 620 set_vm_context_page_table_base(struct kgd_dev *kgd, uint32_t vmid, uint64_t page_table_base) set_vm_context_page_table_base() argument [all...] |
H A D | amdgpu_amdkfd.c | 233 void amdgpu_amdkfd_gpu_reset(struct kgd_dev *kgd) in amdgpu_amdkfd_gpu_reset() argument 241 int amdgpu_amdkfd_alloc_gtt_mem(struct kgd_dev *kgd, size_t size, in amdgpu_amdkfd_alloc_gtt_mem() argument 313 void amdgpu_amdkfd_free_gtt_mem(struct kgd_dev *kgd, void *mem_obj) in amdgpu_amdkfd_free_gtt_mem() argument 324 int amdgpu_amdkfd_alloc_gws(struct kgd_dev *kgd, size_t size, in amdgpu_amdkfd_alloc_gws() argument 351 void amdgpu_amdkfd_free_gws(struct kgd_dev *kgd, void *mem_obj) in amdgpu_amdkfd_free_gws() argument 358 uint32_t amdgpu_amdkfd_get_fw_version(struct kgd_dev *kgd, in amdgpu_amdkfd_get_fw_version() argument 395 amdgpu_amdkfd_get_local_mem_info(struct kgd_dev *kgd, struct kfd_local_mem_info *mem_info) amdgpu_amdkfd_get_local_mem_info() argument 430 amdgpu_amdkfd_get_gpu_clock_counter(struct kgd_dev *kgd) amdgpu_amdkfd_get_gpu_clock_counter() argument 439 amdgpu_amdkfd_get_max_engine_clock_in_mhz(struct kgd_dev *kgd) amdgpu_amdkfd_get_max_engine_clock_in_mhz() argument 452 amdgpu_amdkfd_get_cu_info(struct kgd_dev *kgd, struct kfd_cu_info *cu_info) amdgpu_amdkfd_get_cu_info() argument 475 amdgpu_amdkfd_get_dmabuf_info(struct kgd_dev *kgd, int dma_buf_fd, struct kgd_dev **dma_buf_kgd, uint64_t *bo_size, void *metadata_buffer, size_t buffer_size, uint32_t *metadata_size, uint32_t *flags) amdgpu_amdkfd_get_dmabuf_info() argument 532 amdgpu_amdkfd_get_vram_usage(struct kgd_dev *kgd) amdgpu_amdkfd_get_vram_usage() argument 540 amdgpu_amdkfd_get_hive_id(struct kgd_dev *kgd) amdgpu_amdkfd_get_hive_id() argument 547 amdgpu_amdkfd_get_unique_id(struct kgd_dev *kgd) amdgpu_amdkfd_get_unique_id() argument 569 amdgpu_amdkfd_get_mmio_remap_phys_addr(struct kgd_dev *kgd) amdgpu_amdkfd_get_mmio_remap_phys_addr() argument 576 amdgpu_amdkfd_get_num_gws(struct kgd_dev *kgd) amdgpu_amdkfd_get_num_gws() argument 583 amdgpu_amdkfd_get_asic_rev_id(struct kgd_dev *kgd) amdgpu_amdkfd_get_asic_rev_id() argument 590 amdgpu_amdkfd_get_noretry(struct kgd_dev *kgd) amdgpu_amdkfd_get_noretry() argument 597 amdgpu_amdkfd_submit_ib(struct kgd_dev *kgd, enum kgd_engine_type engine, uint32_t vmid, uint64_t gpu_addr, uint32_t *ib_cmd, uint32_t ib_len) amdgpu_amdkfd_submit_ib() argument 653 amdgpu_amdkfd_set_compute_idle(struct kgd_dev *kgd, bool idle) amdgpu_amdkfd_set_compute_idle() argument 670 amdgpu_amdkfd_flush_gpu_tlb_vmid(struct kgd_dev *kgd, uint16_t vmid) amdgpu_amdkfd_flush_gpu_tlb_vmid() argument 686 amdgpu_amdkfd_flush_gpu_tlb_pasid(struct kgd_dev *kgd, uint16_t pasid) amdgpu_amdkfd_flush_gpu_tlb_pasid() argument 699 amdgpu_amdkfd_have_atomics_support(struct kgd_dev *kgd) amdgpu_amdkfd_have_atomics_support() argument [all...] |
H A D | amdgpu_amdkfd_gpuvm.c | 65 static inline struct amdgpu_device *get_amdgpu_device(struct kgd_dev *kgd) in get_amdgpu_device() argument 986 int amdgpu_amdkfd_gpuvm_create_process_vm(struct kgd_dev *kgd, u32 pasid, in amdgpu_amdkfd_gpuvm_create_process_vm() argument 1021 int amdgpu_amdkfd_gpuvm_acquire_process_vm(struct kgd_dev *kgd, in amdgpu_amdkfd_gpuvm_acquire_process_vm() argument 1091 void amdgpu_amdkfd_gpuvm_destroy_process_vm(struct kgd_dev *kgd, void *vm) in amdgpu_amdkfd_gpuvm_destroy_process_vm() argument 1106 void amdgpu_amdkfd_gpuvm_release_process_vm(struct kgd_dev *kgd, voi argument 1136 amdgpu_amdkfd_gpuvm_alloc_memory_of_gpu( struct kgd_dev *kgd, uint64_t va, uint64_t size, void *vm, struct kgd_mem **mem, uint64_t *offset, uint32_t flags) amdgpu_amdkfd_gpuvm_alloc_memory_of_gpu() argument 1272 amdgpu_amdkfd_gpuvm_free_memory_of_gpu( struct kgd_dev *kgd, struct kgd_mem *mem, uint64_t *size) amdgpu_amdkfd_gpuvm_free_memory_of_gpu() argument 1357 amdgpu_amdkfd_gpuvm_map_memory_to_gpu( struct kgd_dev *kgd, struct kgd_mem *mem, void *vm) amdgpu_amdkfd_gpuvm_map_memory_to_gpu() argument 1495 amdgpu_amdkfd_gpuvm_unmap_memory_from_gpu( struct kgd_dev *kgd, struct kgd_mem *mem, void *vm) amdgpu_amdkfd_gpuvm_unmap_memory_from_gpu() argument 1563 amdgpu_amdkfd_gpuvm_sync_memory( struct kgd_dev *kgd, struct kgd_mem *mem, bool intr) amdgpu_amdkfd_gpuvm_sync_memory() argument 1580 amdgpu_amdkfd_gpuvm_map_gtt_bo_to_kernel(struct kgd_dev *kgd, struct kgd_mem *mem, void **kptr, uint64_t *size) amdgpu_amdkfd_gpuvm_map_gtt_bo_to_kernel() argument 1636 amdgpu_amdkfd_gpuvm_get_vm_fault_info(struct kgd_dev *kgd, struct kfd_vm_fault_info *mem) amdgpu_amdkfd_gpuvm_get_vm_fault_info() argument 1650 amdgpu_amdkfd_gpuvm_import_dmabuf(struct kgd_dev *kgd, struct dma_buf *dma_buf, uint64_t va, void *vm, struct kgd_mem **mem, uint64_t *size, uint64_t *mmap_offset) amdgpu_amdkfd_gpuvm_import_dmabuf() argument 2256 amdgpu_amdkfd_get_tile_config(struct kgd_dev *kgd, struct tile_config *config) amdgpu_amdkfd_get_tile_config() argument [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdkfd/ |
H A D | kfd_device.c | 533 struct kfd_dev *kgd2kfd_probe(struct kgd_dev *kgd, in kgd2kfd_probe() argument [all...] |
H A D | kfd_topology.c | 115 struct kfd_dev *kfd_device_by_kgd(const struct kgd_dev *kgd) in kfd_device_by_kgd() argument [all...] |
H A D | kfd_priv.h | 223 struct kgd_dev *kgd; member
|