/openbsd-src/sys/dev/pci/drm/amd/amdgpu/ |
H A D | amdgpu_device.c | 157 struct amdgpu_device *adev = drm_to_adev(ddev); in amdgpu_device_get_pcie_replay_count() local 179 struct amdgpu_device *adev = drm_to_adev(dev); in amdgpu_device_supports_px() local 196 struct amdgpu_device *adev = drm_to_adev(dev); in amdgpu_device_supports_boco() local 214 struct amdgpu_device *adev = drm_to_adev(dev); in amdgpu_device_supports_baco() local 247 amdgpu_device_mm_access(struct amdgpu_device * adev,loff_t pos,void * buf,size_t size,bool write) amdgpu_device_mm_access() argument 291 amdgpu_device_aper_access(struct amdgpu_device * adev,loff_t pos,void * buf,size_t size,bool write) amdgpu_device_aper_access() argument 340 amdgpu_device_vram_access(struct amdgpu_device * adev,loff_t pos,void * buf,size_t size,bool write) amdgpu_device_vram_access() argument 361 amdgpu_device_skip_hw_access(struct amdgpu_device * adev) amdgpu_device_skip_hw_access() argument 397 amdgpu_device_rreg(struct amdgpu_device * adev,uint32_t reg,uint32_t acc_flags) amdgpu_device_rreg() argument 436 amdgpu_mm_rreg8(struct amdgpu_device * adev,uint32_t offset) amdgpu_mm_rreg8() argument 461 amdgpu_mm_wreg8(struct amdgpu_device * adev,uint32_t offset,uint8_t value) amdgpu_mm_wreg8() argument 482 amdgpu_device_wreg(struct amdgpu_device * adev,uint32_t reg,uint32_t v,uint32_t acc_flags) amdgpu_device_wreg() argument 514 amdgpu_mm_wreg_mmio_rlc(struct amdgpu_device * adev,uint32_t reg,uint32_t v,uint32_t xcc_id) amdgpu_mm_wreg_mmio_rlc() argument 541 amdgpu_device_indirect_rreg(struct amdgpu_device * adev,u32 reg_addr) amdgpu_device_indirect_rreg() argument 564 amdgpu_device_indirect_rreg_ext(struct amdgpu_device * adev,u64 reg_addr) amdgpu_device_indirect_rreg_ext() argument 614 amdgpu_device_indirect_rreg64(struct amdgpu_device * adev,u32 reg_addr) amdgpu_device_indirect_rreg64() argument 650 amdgpu_device_indirect_wreg(struct amdgpu_device * adev,u32 reg_addr,u32 reg_data) amdgpu_device_indirect_wreg() argument 671 amdgpu_device_indirect_wreg_ext(struct amdgpu_device * adev,u64 reg_addr,u32 reg_data) amdgpu_device_indirect_wreg_ext() argument 719 amdgpu_device_indirect_wreg64(struct amdgpu_device * adev,u32 reg_addr,u64 reg_data) amdgpu_device_indirect_wreg64() argument 753 amdgpu_device_get_rev_id(struct amdgpu_device * adev) amdgpu_device_get_rev_id() argument 768 amdgpu_invalid_rreg(struct amdgpu_device * adev,uint32_t reg) amdgpu_invalid_rreg() argument 775 amdgpu_invalid_rreg_ext(struct amdgpu_device * adev,uint64_t reg) amdgpu_invalid_rreg_ext() argument 792 amdgpu_invalid_wreg(struct amdgpu_device * adev,uint32_t reg,uint32_t v) amdgpu_invalid_wreg() argument 799 amdgpu_invalid_wreg_ext(struct amdgpu_device * adev,uint64_t reg,uint32_t v) amdgpu_invalid_wreg_ext() argument 816 amdgpu_invalid_rreg64(struct amdgpu_device * adev,uint32_t reg) amdgpu_invalid_rreg64() argument 833 amdgpu_invalid_wreg64(struct amdgpu_device * adev,uint32_t reg,uint64_t v) amdgpu_invalid_wreg64() argument 851 amdgpu_block_invalid_rreg(struct amdgpu_device * adev,uint32_t block,uint32_t reg) amdgpu_block_invalid_rreg() argument 871 amdgpu_block_invalid_wreg(struct amdgpu_device * adev,uint32_t block,uint32_t reg,uint32_t v) amdgpu_block_invalid_wreg() argument 887 amdgpu_device_asic_init(struct amdgpu_device * adev) amdgpu_device_asic_init() argument 913 amdgpu_device_mem_scratch_init(struct amdgpu_device * adev) amdgpu_device_mem_scratch_init() argument 930 amdgpu_device_mem_scratch_fini(struct amdgpu_device * adev) amdgpu_device_mem_scratch_fini() argument 945 amdgpu_device_program_register_sequence(struct amdgpu_device * adev,const u32 * registers,const u32 array_size) amdgpu_device_program_register_sequence() argument 982 amdgpu_device_pci_config_reset(struct amdgpu_device * adev) amdgpu_device_pci_config_reset() argument 994 amdgpu_device_pci_reset(struct amdgpu_device * adev) amdgpu_device_pci_reset() argument 1017 amdgpu_device_wb_fini(struct amdgpu_device * adev) amdgpu_device_wb_fini() argument 1036 amdgpu_device_wb_init(struct amdgpu_device * adev) amdgpu_device_wb_init() argument 1070 amdgpu_device_wb_get(struct amdgpu_device * adev,u32 * wb) amdgpu_device_wb_get() argument 1091 amdgpu_device_wb_free(struct amdgpu_device * adev,u32 wb) amdgpu_device_wb_free() argument 1107 amdgpu_device_resize_fb_bar(struct amdgpu_device * adev) amdgpu_device_resize_fb_bar() argument 1181 amdgpu_device_read_bios(struct amdgpu_device * adev) amdgpu_device_read_bios() argument 1201 amdgpu_device_need_post(struct amdgpu_device * adev) amdgpu_device_need_post() argument 1288 amdgpu_device_should_use_aspm(struct amdgpu_device * adev) amdgpu_device_should_use_aspm() argument 1328 struct amdgpu_device *adev = drm_to_adev(pci_get_drvdata(pdev)); amdgpu_device_vga_set_decode() local 1349 amdgpu_device_check_block_size(struct amdgpu_device * adev) amdgpu_device_check_block_size() argument 1373 amdgpu_device_check_vm_size(struct amdgpu_device * adev) amdgpu_device_check_vm_size() argument 1386 amdgpu_device_check_smu_prv_buffer_size(struct amdgpu_device * adev) amdgpu_device_check_smu_prv_buffer_size() argument 1432 amdgpu_device_init_apu_flags(struct amdgpu_device * adev) amdgpu_device_init_apu_flags() argument 1477 amdgpu_device_check_arguments(struct amdgpu_device * adev) amdgpu_device_check_arguments() argument 1626 struct amdgpu_device *adev = dev; amdgpu_device_ip_set_clockgating_state() local 1660 struct amdgpu_device *adev = dev; amdgpu_device_ip_set_powergating_state() local 1690 amdgpu_device_ip_get_clockgating_state(struct amdgpu_device * adev,u64 * flags) amdgpu_device_ip_get_clockgating_state() argument 1712 amdgpu_device_ip_wait_for_idle(struct amdgpu_device * adev,enum amd_ip_block_type block_type) amdgpu_device_ip_wait_for_idle() argument 1740 amdgpu_device_ip_is_idle(struct amdgpu_device * adev,enum amd_ip_block_type block_type) amdgpu_device_ip_is_idle() argument 1765 amdgpu_device_ip_get_ip_block(struct amdgpu_device * adev,enum amd_ip_block_type type) amdgpu_device_ip_get_ip_block() argument 1788 amdgpu_device_ip_block_version_cmp(struct amdgpu_device * adev,enum amd_ip_block_type type,u32 major,u32 minor) amdgpu_device_ip_block_version_cmp() argument 1811 amdgpu_device_ip_block_add(struct amdgpu_device * adev,const struct amdgpu_ip_block_version * ip_block_version) amdgpu_device_ip_block_add() argument 1850 amdgpu_device_enable_virtual_display(struct amdgpu_device * adev) amdgpu_device_enable_virtual_display() argument 1896 amdgpu_device_set_sriov_virtual_display(struct amdgpu_device * adev) amdgpu_device_set_sriov_virtual_display() argument 1916 amdgpu_device_parse_gpu_info_fw(struct amdgpu_device * adev) amdgpu_device_parse_gpu_info_fw() argument 2039 amdgpu_device_ip_early_init(struct amdgpu_device * adev) amdgpu_device_ip_early_init() argument 2189 amdgpu_device_ip_hw_init_phase1(struct amdgpu_device * adev) amdgpu_device_ip_hw_init_phase1() argument 2214 amdgpu_device_ip_hw_init_phase2(struct amdgpu_device * adev) amdgpu_device_ip_hw_init_phase2() argument 2235 amdgpu_device_fw_loading(struct amdgpu_device * adev) amdgpu_device_fw_loading() argument 2280 amdgpu_device_init_schedulers(struct amdgpu_device * adev) amdgpu_device_init_schedulers() argument 2336 amdgpu_device_ip_init(struct amdgpu_device * adev) amdgpu_device_ip_init() argument 2499 amdgpu_device_fill_reset_magic(struct amdgpu_device * adev) amdgpu_device_fill_reset_magic() argument 2514 amdgpu_device_check_vram_lost(struct amdgpu_device * adev) amdgpu_device_check_vram_lost() argument 2549 amdgpu_device_set_cg_state(struct amdgpu_device * adev,enum amd_clockgating_state state) amdgpu_device_set_cg_state() argument 2586 amdgpu_device_set_pg_state(struct amdgpu_device * adev,enum amd_powergating_state state) amdgpu_device_set_pg_state() argument 2625 struct amdgpu_device *adev; amdgpu_device_enable_mgpu_fan_boost() local 2669 amdgpu_device_ip_late_init(struct amdgpu_device * adev) amdgpu_device_ip_late_init() argument 2755 amdgpu_device_smu_fini_early(struct amdgpu_device * adev) amdgpu_device_smu_fini_early() argument 2778 amdgpu_device_ip_fini_early(struct amdgpu_device * adev) amdgpu_device_ip_fini_early() argument 2834 amdgpu_device_ip_fini(struct amdgpu_device * adev) amdgpu_device_ip_fini() argument 2888 struct amdgpu_device *adev = amdgpu_device_delayed_init_work_handler() local 2899 struct amdgpu_device *adev = amdgpu_device_delay_enable_gfx_off() local 2920 amdgpu_device_ip_suspend_phase1(struct amdgpu_device * adev) amdgpu_device_ip_suspend_phase1() argument 2969 amdgpu_device_ip_suspend_phase2(struct amdgpu_device * adev) amdgpu_device_ip_suspend_phase2() argument 3063 amdgpu_device_ip_suspend(struct amdgpu_device * adev) amdgpu_device_ip_suspend() argument 3083 amdgpu_device_ip_reinit_early_sriov(struct amdgpu_device * adev) amdgpu_device_ip_reinit_early_sriov() argument 3118 amdgpu_device_ip_reinit_late_sriov(struct amdgpu_device * adev) amdgpu_device_ip_reinit_late_sriov() argument 3173 amdgpu_device_ip_resume_phase1(struct amdgpu_device * adev) amdgpu_device_ip_resume_phase1() argument 3211 amdgpu_device_ip_resume_phase2(struct amdgpu_device * adev) amdgpu_device_ip_resume_phase2() argument 3247 amdgpu_device_ip_resume(struct amdgpu_device * adev) amdgpu_device_ip_resume() argument 3271 amdgpu_device_detect_sriov_bios(struct amdgpu_device * adev) amdgpu_device_detect_sriov_bios() argument 3351 amdgpu_device_has_dc_support(struct amdgpu_device * adev) amdgpu_device_has_dc_support() argument 3362 struct amdgpu_device *adev = amdgpu_device_xgmi_reset_func() local 3406 amdgpu_device_get_job_timeout_settings(struct amdgpu_device * adev) amdgpu_device_get_job_timeout_settings() argument 3486 amdgpu_device_check_iommu_direct_map(struct amdgpu_device * adev) amdgpu_device_check_iommu_direct_map() argument 3502 amdgpu_device_set_mcbp(struct amdgpu_device * adev) amdgpu_device_set_mcbp() argument 3526 amdgpu_device_init(struct amdgpu_device * adev,uint32_t flags) amdgpu_device_init() argument 4021 amdgpu_device_unmap_mmio(struct amdgpu_device * adev) amdgpu_device_unmap_mmio() argument 4070 amdgpu_device_fini_hw(struct amdgpu_device * adev) amdgpu_device_fini_hw() argument 4121 amdgpu_device_fini_sw(struct amdgpu_device * adev) amdgpu_device_fini_sw() argument 4192 amdgpu_device_evict_resources(struct amdgpu_device * adev) amdgpu_device_evict_resources() argument 4220 struct amdgpu_device *adev = drm_to_adev(dev); amdgpu_device_prepare() local 4258 struct amdgpu_device *adev = drm_to_adev(dev); amdgpu_device_suspend() local 4319 struct amdgpu_device *adev = drm_to_adev(dev); amdgpu_device_resume() local 4423 amdgpu_device_ip_check_soft_reset(struct amdgpu_device * adev) amdgpu_device_ip_check_soft_reset() argument 4459 amdgpu_device_ip_pre_soft_reset(struct amdgpu_device * adev) amdgpu_device_ip_pre_soft_reset() argument 4486 amdgpu_device_ip_need_full_reset(struct amdgpu_device * adev) amdgpu_device_ip_need_full_reset() argument 4521 amdgpu_device_ip_soft_reset(struct amdgpu_device * adev) amdgpu_device_ip_soft_reset() argument 4550 amdgpu_device_ip_post_soft_reset(struct amdgpu_device * adev) amdgpu_device_ip_post_soft_reset() argument 4579 amdgpu_device_recover_vram(struct amdgpu_device * adev) amdgpu_device_recover_vram() argument 4649 amdgpu_device_reset_sriov(struct amdgpu_device * adev,bool from_hypervisor) amdgpu_device_reset_sriov() argument 4725 amdgpu_device_has_job_running(struct amdgpu_device * adev) amdgpu_device_has_job_running() argument 4754 amdgpu_device_should_recover_gpu(struct amdgpu_device * adev) amdgpu_device_should_recover_gpu() argument 4797 amdgpu_device_mode1_reset(struct amdgpu_device * adev) amdgpu_device_mode1_reset() argument 4853 amdgpu_device_pre_asic_reset(struct amdgpu_device * adev,struct amdgpu_reset_context * reset_context) amdgpu_device_pre_asic_reset() argument 4928 amdgpu_reset_reg_dumps(struct amdgpu_device * adev) amdgpu_reset_reg_dumps() argument 4948 struct amdgpu_device *adev = data; amdgpu_devcoredump_read() local 4986 amdgpu_reset_capture_coredumpm(struct amdgpu_device * adev) amdgpu_reset_capture_coredumpm() argument 5189 amdgpu_device_set_mp1_state(struct amdgpu_device * adev) amdgpu_device_set_mp1_state() argument 5207 amdgpu_device_unset_mp1_state(struct amdgpu_device * adev) amdgpu_device_unset_mp1_state() argument 5213 amdgpu_device_resume_display_audio(struct amdgpu_device * adev) amdgpu_device_resume_display_audio() argument 5228 amdgpu_device_suspend_display_audio(struct amdgpu_device * adev) amdgpu_device_suspend_display_audio() argument 5281 amdgpu_device_stop_pending_resets(struct amdgpu_device * adev) amdgpu_device_stop_pending_resets() argument 5313 amdgpu_device_gpu_recover(struct amdgpu_device * adev,struct amdgpu_job * job,struct amdgpu_reset_context * reset_context) amdgpu_device_gpu_recover() argument 5576 amdgpu_device_get_pcie_info(struct amdgpu_device * adev) amdgpu_device_get_pcie_info() argument 5725 amdgpu_device_is_peer_accessible(struct amdgpu_device * adev,struct amdgpu_device * peer_adev) amdgpu_device_is_peer_accessible() argument 5748 struct amdgpu_device *adev = drm_to_adev(dev); amdgpu_device_baco_enter() local 5763 struct amdgpu_device *adev = drm_to_adev(dev); amdgpu_device_baco_exit() local 5800 struct amdgpu_device *adev = drm_to_adev(dev); amdgpu_pci_error_detected() local 5880 struct amdgpu_device *adev = drm_to_adev(dev); amdgpu_pci_slot_reset() local 5953 struct amdgpu_device *adev = drm_to_adev(dev); amdgpu_pci_resume() local 5982 struct amdgpu_device *adev = drm_to_adev(dev); amdgpu_device_cache_pci_state() local 6010 struct amdgpu_device *adev = drm_to_adev(dev); amdgpu_device_load_pci_state() local 6029 amdgpu_device_flush_hdp(struct amdgpu_device * adev,struct amdgpu_ring * ring) amdgpu_device_flush_hdp() argument 6045 amdgpu_device_invalidate_hdp(struct amdgpu_device * adev,struct amdgpu_ring * ring) amdgpu_device_invalidate_hdp() argument 6058 amdgpu_in_reset(struct amdgpu_device * adev) amdgpu_in_reset() argument 6083 amdgpu_device_halt(struct amdgpu_device * adev) amdgpu_device_halt() argument 6103 amdgpu_device_pcie_port_rreg(struct amdgpu_device * adev,u32 reg) amdgpu_device_pcie_port_rreg() argument 6120 amdgpu_device_pcie_port_wreg(struct amdgpu_device * adev,u32 reg,u32 v) amdgpu_device_pcie_port_wreg() argument 6145 amdgpu_device_switch_gang(struct amdgpu_device * adev,struct dma_fence * gang) amdgpu_device_switch_gang() argument 6169 amdgpu_device_has_display_hardware(struct amdgpu_device * adev) amdgpu_device_has_display_hardware() argument 6210 amdgpu_device_wait_on_rreg(struct amdgpu_device * adev,uint32_t inst,uint32_t reg_addr,char reg_name[],uint32_t expected_value,uint32_t mask) amdgpu_device_wait_on_rreg() argument [all...] |
H A D | nbio_v4_3.c | 32 static void nbio_v4_3_remap_hdp_registers(struct amdgpu_device *adev) in nbio_v4_3_remap_hdp_registers() 40 static u32 nbio_v4_3_get_rev_id(struct amdgpu_device *adev) in nbio_v4_3_get_rev_id() 50 static void nbio_v4_3_mc_access_enable(struct amdgpu_device *adev, bool enable) in nbio_v4_3_mc_access_enable() 60 static u32 nbio_v4_3_get_memsize(struct amdgpu_device *adev) in nbio_v4_3_get_memsize() 65 static void nbio_v4_3_sdma_doorbell_range(struct amdgpu_device *adev, int instance, in nbio_v4_3_sdma_doorbell_range() 103 static void nbio_v4_3_vcn_doorbell_range(struct amdgpu_device *adev, bool use_doorbell, in nbio_v4_3_vcn_doorbell_range() 146 static void nbio_v4_3_gc_doorbell_init(struct amdgpu_device *adev) in nbio_v4_3_gc_doorbell_init() 152 static void nbio_v4_3_enable_doorbell_aperture(struct amdgpu_device *adev, in nbio_v4_3_enable_doorbell_aperture() 159 static void nbio_v4_3_enable_doorbell_selfring_aperture(struct amdgpu_device *adev, in nbio_v4_3_enable_doorbell_selfring_aperture() 182 static void nbio_v4_3_ih_doorbell_range(struct amdgpu_device *adev, in nbio_v4_3_ih_doorbell_range() [all …]
|
H A D | nbio_v7_9.c | 47 static void nbio_v7_9_remap_hdp_registers(struct amdgpu_device *adev) in nbio_v7_9_remap_hdp_registers() 55 static u32 nbio_v7_9_get_rev_id(struct amdgpu_device *adev) in nbio_v7_9_get_rev_id() 65 static void nbio_v7_9_mc_access_enable(struct amdgpu_device *adev, bool enable) in nbio_v7_9_mc_access_enable() 74 static u32 nbio_v7_9_get_memsize(struct amdgpu_device *adev) in nbio_v7_9_get_memsize() 79 static void nbio_v7_9_sdma_doorbell_range(struct amdgpu_device *adev, int instance, in nbio_v7_9_sdma_doorbell_range() 180 static void nbio_v7_9_vcn_doorbell_range(struct amdgpu_device *adev, bool use_doorbell, in nbio_v7_9_vcn_doorbell_range() 236 static void nbio_v7_9_enable_doorbell_aperture(struct amdgpu_device *adev, in nbio_v7_9_enable_doorbell_aperture() 245 static void nbio_v7_9_enable_doorbell_selfring_aperture(struct amdgpu_device *adev, in nbio_v7_9_enable_doorbell_selfring_aperture() 267 static void nbio_v7_9_ih_doorbell_range(struct amdgpu_device *adev, in nbio_v7_9_ih_doorbell_range() 311 static void nbio_v7_9_update_medium_grain_clock_gating(struct amdgpu_device *adev, in nbio_v7_9_update_medium_grain_clock_gating() [all …]
|
H A D | jpeg_v3_0.c | 51 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in jpeg_v3_0_early_init() local 84 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in jpeg_v3_0_sw_init() local 127 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in jpeg_v3_0_sw_fini() local 147 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in jpeg_v3_0_hw_init() local 172 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in jpeg_v3_0_hw_fini() local 192 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in jpeg_v3_0_suspend() local 213 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in jpeg_v3_0_resume() local 225 static void jpeg_v3_0_disable_clock_gating(struct amdgpu_device *adev) in jpeg_v3_0_disable_clock_gating() 255 static void jpeg_v3_0_enable_clock_gating(struct amdgpu_device *adev) in jpeg_v3_0_enable_clock_gating() 268 static int jpeg_v3_0_disable_static_power_gating(struct amdgpu_device *adev) in jpeg_v3_0_disable_static_power_gating() [all …]
|
H A D | amdgpu_amdkfd.c | 74 void amdgpu_amdkfd_device_probe(struct amdgpu_device *adev) in amdgpu_amdkfd_device_probe() argument 97 static void amdgpu_doorbell_get_kfd_info(struct amdgpu_device *adev, in amdgpu_doorbell_get_kfd_info() argument 131 struct amdgpu_device *adev = container_of(work, struct amdgpu_device, amdgpu_amdkfd_reset_work() local 145 amdgpu_amdkfd_device_init(struct amdgpu_device * adev) amdgpu_amdkfd_device_init() argument 212 amdgpu_amdkfd_device_fini_sw(struct amdgpu_device * adev) amdgpu_amdkfd_device_fini_sw() argument 221 amdgpu_amdkfd_interrupt(struct amdgpu_device * adev,const void * ih_ring_entry) amdgpu_amdkfd_interrupt() argument 228 amdgpu_amdkfd_suspend(struct amdgpu_device * adev,bool run_pm) amdgpu_amdkfd_suspend() argument 234 amdgpu_amdkfd_resume(struct amdgpu_device * adev,bool run_pm) amdgpu_amdkfd_resume() argument 244 amdgpu_amdkfd_pre_reset(struct amdgpu_device * adev) amdgpu_amdkfd_pre_reset() argument 254 amdgpu_amdkfd_post_reset(struct amdgpu_device * adev) amdgpu_amdkfd_post_reset() argument 264 amdgpu_amdkfd_gpu_reset(struct amdgpu_device * adev) amdgpu_amdkfd_gpu_reset() argument 271 amdgpu_amdkfd_alloc_gtt_mem(struct amdgpu_device * adev,size_t size,void ** mem_obj,uint64_t * gpu_addr,void ** cpu_ptr,bool cp_mqd_gfx9) amdgpu_amdkfd_alloc_gtt_mem() argument 343 amdgpu_amdkfd_free_gtt_mem(struct amdgpu_device * adev,void * mem_obj) amdgpu_amdkfd_free_gtt_mem() argument 354 amdgpu_amdkfd_alloc_gws(struct amdgpu_device * adev,size_t size,void ** mem_obj) amdgpu_amdkfd_alloc_gws() argument 383 amdgpu_amdkfd_free_gws(struct amdgpu_device * adev,void * mem_obj) amdgpu_amdkfd_free_gws() argument 390 amdgpu_amdkfd_get_fw_version(struct amdgpu_device * adev,enum kgd_engine_type type) amdgpu_amdkfd_get_fw_version() argument 425 amdgpu_amdkfd_get_local_mem_info(struct amdgpu_device * adev,struct kfd_local_mem_info * mem_info,struct amdgpu_xcp * xcp) amdgpu_amdkfd_get_local_mem_info() argument 459 amdgpu_amdkfd_get_gpu_clock_counter(struct amdgpu_device * adev) amdgpu_amdkfd_get_gpu_clock_counter() argument 466 amdgpu_amdkfd_get_max_engine_clock_in_mhz(struct amdgpu_device * adev) amdgpu_amdkfd_get_max_engine_clock_in_mhz() argument 475 amdgpu_amdkfd_get_cu_info(struct amdgpu_device * adev,struct kfd_cu_info * cu_info) amdgpu_amdkfd_get_cu_info() argument 497 amdgpu_amdkfd_get_dmabuf_info(struct amdgpu_device * adev,int dma_buf_fd,struct amdgpu_device ** dmabuf_adev,uint64_t * bo_size,void * metadata_buffer,size_t buffer_size,uint32_t * metadata_size,uint32_t * flags,int8_t * xcp_id) amdgpu_amdkfd_get_dmabuf_info() argument 557 struct amdgpu_device *adev = dst; amdgpu_amdkfd_get_xgmi_hops_count() local 573 struct amdgpu_device *adev = dst, *peer_adev; amdgpu_amdkfd_get_xgmi_bandwidth_mbytes() local 595 amdgpu_amdkfd_get_pcie_bandwidth_mbytes(struct amdgpu_device * adev,bool is_min) amdgpu_amdkfd_get_pcie_bandwidth_mbytes() argument 652 amdgpu_amdkfd_submit_ib(struct amdgpu_device * adev,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 710 amdgpu_amdkfd_set_compute_idle(struct amdgpu_device * adev,bool idle) amdgpu_amdkfd_set_compute_idle() argument 724 amdgpu_amdkfd_is_kfd_vmid(struct amdgpu_device * adev,u32 vmid) amdgpu_amdkfd_is_kfd_vmid() argument 732 amdgpu_amdkfd_flush_gpu_tlb_vmid(struct amdgpu_device * adev,uint16_t vmid) amdgpu_amdkfd_flush_gpu_tlb_vmid() argument 747 amdgpu_amdkfd_flush_gpu_tlb_pasid(struct amdgpu_device * adev,uint16_t pasid,enum TLB_FLUSH_TYPE flush_type,uint32_t inst) amdgpu_amdkfd_flush_gpu_tlb_pasid() argument 761 amdgpu_amdkfd_have_atomics_support(struct amdgpu_device * adev) amdgpu_amdkfd_have_atomics_support() argument 766 amdgpu_amdkfd_debug_mem_fence(struct amdgpu_device * adev) amdgpu_amdkfd_debug_mem_fence() argument 771 amdgpu_amdkfd_ras_poison_consumption_handler(struct amdgpu_device * adev,bool reset) amdgpu_amdkfd_ras_poison_consumption_handler() argument 776 amdgpu_amdkfd_send_close_event_drain_irq(struct amdgpu_device * adev,uint32_t * payload) amdgpu_amdkfd_send_close_event_drain_irq() argument 792 amdgpu_amdkfd_ras_query_utcl2_poison_status(struct amdgpu_device * adev) amdgpu_amdkfd_ras_query_utcl2_poison_status() argument 800 amdgpu_amdkfd_check_and_lock_kfd(struct amdgpu_device * adev) amdgpu_amdkfd_check_and_lock_kfd() argument 805 amdgpu_amdkfd_unlock_kfd(struct amdgpu_device * adev) amdgpu_amdkfd_unlock_kfd() argument 811 amdgpu_amdkfd_xcp_memory_size(struct amdgpu_device * adev,int xcp_id) amdgpu_amdkfd_xcp_memory_size() argument 825 amdgpu_amdkfd_unmap_hiq(struct amdgpu_device * adev,u32 doorbell_off,u32 inst) amdgpu_amdkfd_unmap_hiq() argument [all...] |
H A D | soc15.c | 174 static int soc15_query_video_codecs(struct amdgpu_device *adev, bool encode, in soc15_query_video_codecs() 218 static u32 soc15_uvd_ctx_rreg(struct amdgpu_device *adev, u32 reg) in soc15_uvd_ctx_rreg() 233 static void soc15_uvd_ctx_wreg(struct amdgpu_device *adev, u32 reg, u32 v) in soc15_uvd_ctx_wreg() 246 static u32 soc15_didt_rreg(struct amdgpu_device *adev, u32 reg) in soc15_didt_rreg() 261 static void soc15_didt_wreg(struct amdgpu_device *adev, u32 reg, u32 v) in soc15_didt_wreg() 274 static u32 soc15_gc_cac_rreg(struct amdgpu_device *adev, u32 reg) in soc15_gc_cac_rreg() 286 static void soc15_gc_cac_wreg(struct amdgpu_device *adev, u32 reg, u32 v) in soc15_gc_cac_wreg() 296 static u32 soc15_se_cac_rreg(struct amdgpu_device *adev, u32 reg) in soc15_se_cac_rreg() 308 static void soc15_se_cac_wreg(struct amdgpu_device *adev, u32 reg, u32 v) in soc15_se_cac_wreg() 318 static u32 soc15_get_config_memsize(struct amdgpu_device *adev) in soc15_get_config_memsize() [all …]
|
H A D | amdgpu_vce_v2_0.c | 57 struct amdgpu_device *adev = ring->adev; in vce_v2_0_ring_get_rptr() local 74 struct amdgpu_device *adev = ring->adev; in vce_v2_0_ring_get_wptr() local 91 struct amdgpu_device *adev = ring->adev; in vce_v2_0_ring_set_wptr() local 99 static int vce_v2_0_lmi_clean(struct amdgpu_device *adev) in vce_v2_0_lmi_clean() 116 static int vce_v2_0_firmware_loaded(struct amdgpu_device *adev) in vce_v2_0_firmware_loaded() 142 static void vce_v2_0_disable_cg(struct amdgpu_device *adev) in vce_v2_0_disable_cg() 147 static void vce_v2_0_init_cg(struct amdgpu_device *adev) in vce_v2_0_init_cg() 168 static void vce_v2_0_mc_resume(struct amdgpu_device *adev) in vce_v2_0_mc_resume() 206 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in vce_v2_0_is_idle() local 213 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in vce_v2_0_wait_for_idle() local [all …]
|
H A D | mxgpu_ai.c | 37 static void xgpu_ai_mailbox_send_ack(struct amdgpu_device *adev) in xgpu_ai_mailbox_send_ack() 42 static void xgpu_ai_mailbox_set_valid(struct amdgpu_device *adev, bool val) in xgpu_ai_mailbox_set_valid() 56 static enum idh_event xgpu_ai_mailbox_peek_msg(struct amdgpu_device *adev) in xgpu_ai_mailbox_peek_msg() 63 static int xgpu_ai_mailbox_rcv_msg(struct amdgpu_device *adev, in xgpu_ai_mailbox_rcv_msg() 78 static uint8_t xgpu_ai_peek_ack(struct amdgpu_device *adev) { in xgpu_ai_peek_ack() 82 static int xgpu_ai_poll_ack(struct amdgpu_device *adev) in xgpu_ai_poll_ack() 101 static int xgpu_ai_poll_msg(struct amdgpu_device *adev, enum idh_event event) in xgpu_ai_poll_msg() 119 static void xgpu_ai_mailbox_trans_msg (struct amdgpu_device *adev, in xgpu_ai_mailbox_trans_msg() 163 static int xgpu_ai_send_access_requests(struct amdgpu_device *adev, in xgpu_ai_send_access_requests() 195 static int xgpu_ai_request_reset(struct amdgpu_device *adev) in xgpu_ai_request_reset() [all …]
|
H A D | mxgpu_nv.c | 36 static void xgpu_nv_mailbox_send_ack(struct amdgpu_device *adev) in xgpu_nv_mailbox_send_ack() 41 static void xgpu_nv_mailbox_set_valid(struct amdgpu_device *adev, bool val) in xgpu_nv_mailbox_set_valid() 55 static enum idh_event xgpu_nv_mailbox_peek_msg(struct amdgpu_device *adev) in xgpu_nv_mailbox_peek_msg() 61 static int xgpu_nv_mailbox_rcv_msg(struct amdgpu_device *adev, in xgpu_nv_mailbox_rcv_msg() 75 static uint8_t xgpu_nv_peek_ack(struct amdgpu_device *adev) in xgpu_nv_peek_ack() 80 static int xgpu_nv_poll_ack(struct amdgpu_device *adev) in xgpu_nv_poll_ack() 99 static int xgpu_nv_poll_msg(struct amdgpu_device *adev, enum idh_event event) in xgpu_nv_poll_msg() 120 static void xgpu_nv_mailbox_trans_msg (struct amdgpu_device *adev, in xgpu_nv_mailbox_trans_msg() 155 static int xgpu_nv_send_access_requests(struct amdgpu_device *adev, in xgpu_nv_send_access_requests() 209 static int xgpu_nv_request_reset(struct amdgpu_device *adev) in xgpu_nv_request_reset() [all …]
|
H A D | gfx_v6_0.c | 311 static int gfx_v6_0_init_microcode(struct amdgpu_device *adev) in gfx_v6_0_init_microcode() 383 static void gfx_v6_0_tiling_mode_table_init(struct amdgpu_device *adev) in gfx_v6_0_tiling_mode_table_init() 1287 static void gfx_v6_0_select_se_sh(struct amdgpu_device *adev, u32 se_num, in gfx_v6_0_select_se_sh() 1312 static u32 gfx_v6_0_get_rb_active_bitmap(struct amdgpu_device *adev) in gfx_v6_0_get_rb_active_bitmap() 1327 static void gfx_v6_0_raster_config(struct amdgpu_device *adev, u32 *rconf) in gfx_v6_0_raster_config() 1359 static void gfx_v6_0_write_harvested_raster_configs(struct amdgpu_device *adev, in gfx_v6_0_write_harvested_raster_configs() 1449 static void gfx_v6_0_setup_rb(struct amdgpu_device *adev) in gfx_v6_0_setup_rb() 1503 static void gfx_v6_0_set_user_cu_inactive_bitmap(struct amdgpu_device *adev, in gfx_v6_0_set_user_cu_inactive_bitmap() 1517 static u32 gfx_v6_0_get_cu_enabled(struct amdgpu_device *adev) in gfx_v6_0_get_cu_enabled() 1529 static void gfx_v6_0_setup_spi(struct amdgpu_device *adev) in gfx_v6_0_setup_spi() [all …]
|
H A D | nbio_v7_0.c | 36 static void nbio_v7_0_remap_hdp_registers(struct amdgpu_device *adev) in nbio_v7_0_remap_hdp_registers() 44 static u32 nbio_v7_0_get_rev_id(struct amdgpu_device *adev) in nbio_v7_0_get_rev_id() 54 static void nbio_v7_0_mc_access_enable(struct amdgpu_device *adev, bool enable) in nbio_v7_0_mc_access_enable() 63 static u32 nbio_v7_0_get_memsize(struct amdgpu_device *adev) in nbio_v7_0_get_memsize() 68 static void nbio_v7_0_sdma_doorbell_range(struct amdgpu_device *adev, int instance, in nbio_v7_0_sdma_doorbell_range() 85 static void nbio_v7_0_vcn_doorbell_range(struct amdgpu_device *adev, bool use_doorbell, in nbio_v7_0_vcn_doorbell_range() 105 static void nbio_v7_0_enable_doorbell_aperture(struct amdgpu_device *adev, in nbio_v7_0_enable_doorbell_aperture() 111 static void nbio_v7_0_enable_doorbell_selfring_aperture(struct amdgpu_device *adev, in nbio_v7_0_enable_doorbell_selfring_aperture() 117 static void nbio_v7_0_ih_doorbell_range(struct amdgpu_device *adev, in nbio_v7_0_ih_doorbell_range() 131 static uint32_t nbio_7_0_read_syshub_ind_mmr(struct amdgpu_device *adev, uint32_t offset) in nbio_7_0_read_syshub_ind_mmr() [all …]
|
H A D | nbio_v7_7.c | 31 static void nbio_v7_7_remap_hdp_registers(struct amdgpu_device *adev) in nbio_v7_7_remap_hdp_registers() argument 39 static u32 nbio_v7_7_get_rev_id(struct amdgpu_device *adev) in nbio_v7_7_get_rev_id() argument 50 static void nbio_v7_7_mc_access_enable(struct amdgpu_device *adev, bool enable) in nbio_v7_7_mc_access_enable() argument 60 static u32 nbio_v7_7_get_memsize(struct amdgpu_device *adev) in nbio_v7_7_get_memsize() argument 65 static void nbio_v7_7_sdma_doorbell_range(struct amdgpu_device *adev, int instance, in nbio_v7_7_sdma_doorbell_range() argument 88 static void nbio_v7_7_vcn_doorbell_range(struct amdgpu_device *adev, bool use_doorbell, in nbio_v7_7_vcn_doorbell_range() argument 108 static void nbio_v7_7_enable_doorbell_aperture(struct amdgpu_device *adev, in nbio_v7_7_enable_doorbell_aperture() argument 120 static void nbio_v7_7_enable_doorbell_selfring_aperture(struct amdgpu_device *adev, in nbio_v7_7_enable_doorbell_selfring_aperture() argument 146 nbio_v7_7_ih_doorbell_range(struct amdgpu_device * adev,bool use_doorbell,int doorbell_index) nbio_v7_7_ih_doorbell_range() argument 169 nbio_v7_7_ih_control(struct amdgpu_device * adev) nbio_v7_7_ih_control() argument 192 nbio_v7_7_get_hdp_flush_req_offset(struct amdgpu_device * adev) nbio_v7_7_get_hdp_flush_req_offset() argument 197 nbio_v7_7_get_hdp_flush_done_offset(struct amdgpu_device * adev) nbio_v7_7_get_hdp_flush_done_offset() argument 202 nbio_v7_7_get_pcie_index_offset(struct amdgpu_device * adev) nbio_v7_7_get_pcie_index_offset() argument 207 nbio_v7_7_get_pcie_data_offset(struct amdgpu_device * adev) nbio_v7_7_get_pcie_data_offset() argument 212 nbio_v7_7_get_pcie_port_index_offset(struct amdgpu_device * adev) nbio_v7_7_get_pcie_port_index_offset() argument 217 nbio_v7_7_get_pcie_port_data_offset(struct amdgpu_device * adev) nbio_v7_7_get_pcie_port_data_offset() argument 237 nbio_v7_7_init_registers(struct amdgpu_device * adev) nbio_v7_7_init_registers() argument 252 nbio_v7_7_update_medium_grain_clock_gating(struct amdgpu_device * adev,bool enable) nbio_v7_7_update_medium_grain_clock_gating() argument 281 nbio_v7_7_update_medium_grain_light_sleep(struct amdgpu_device * adev,bool enable) nbio_v7_7_update_medium_grain_light_sleep() argument 311 nbio_v7_7_get_clockgating_state(struct amdgpu_device * adev,u64 * flags) nbio_v7_7_get_clockgating_state() argument [all...] |
H A D | jpeg_v4_0.c | 57 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in jpeg_v4_0_early_init() local 79 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in jpeg_v4_0_sw_init() local 139 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in jpeg_v4_0_sw_fini() local 159 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in jpeg_v4_0_hw_init() local 198 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in jpeg_v4_0_hw_fini() local 221 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in jpeg_v4_0_suspend() local 242 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in jpeg_v4_0_resume() local 254 static void jpeg_v4_0_disable_clock_gating(struct amdgpu_device *adev) in jpeg_v4_0_disable_clock_gating() 278 static void jpeg_v4_0_enable_clock_gating(struct amdgpu_device *adev) in jpeg_v4_0_enable_clock_gating() 302 static int jpeg_v4_0_disable_static_power_gating(struct amdgpu_device *adev) in jpeg_v4_0_disable_static_power_gating() [all …]
|
H A D | gmc_v11_0.c | 51 static int gmc_v11_0_ecc_interrupt_state(struct amdgpu_device *adev, in gmc_v11_0_ecc_interrupt_state() 60 gmc_v11_0_vm_fault_interrupt_state(struct amdgpu_device *adev, in gmc_v11_0_vm_fault_interrupt_state() 96 static int gmc_v11_0_process_interrupt(struct amdgpu_device *adev, in gmc_v11_0_process_interrupt() 153 static void gmc_v11_0_set_irq_funcs(struct amdgpu_device *adev) in gmc_v11_0_set_irq_funcs() 171 static bool gmc_v11_0_use_invalidate_semaphore(struct amdgpu_device *adev, in gmc_v11_0_use_invalidate_semaphore() 179 struct amdgpu_device *adev, in gmc_v11_0_get_vmid_pasid_mapping_info() 194 static void gmc_v11_0_flush_vm_hub(struct amdgpu_device *adev, uint32_t vmid, in gmc_v11_0_flush_vm_hub() 285 static void gmc_v11_0_flush_gpu_tlb(struct amdgpu_device *adev, uint32_t vmid, in gmc_v11_0_flush_gpu_tlb() 326 static int gmc_v11_0_flush_gpu_tlb_pasid(struct amdgpu_device *adev, in gmc_v11_0_flush_gpu_tlb_pasid() 432 struct amdgpu_device *adev = ring->adev; in gmc_v11_0_emit_pasid_mapping() local [all …]
|
H A D | mmhub_v3_0_2.c | 96 mmhub_v3_0_2_print_l2_protection_fault_status(struct amdgpu_device *adev, in mmhub_v3_0_2_print_l2_protection_fault_status() 129 static void mmhub_v3_0_2_setup_vm_pt_regs(struct amdgpu_device *adev, uint32_t vmid, in mmhub_v3_0_2_setup_vm_pt_regs() 143 static void mmhub_v3_0_2_init_gart_aperture_regs(struct amdgpu_device *adev) in mmhub_v3_0_2_init_gart_aperture_regs() 160 static void mmhub_v3_0_2_init_system_aperture_regs(struct amdgpu_device *adev) in mmhub_v3_0_2_init_system_aperture_regs() 203 static void mmhub_v3_0_2_init_tlb_regs(struct amdgpu_device *adev) in mmhub_v3_0_2_init_tlb_regs() 223 static void mmhub_v3_0_2_init_cache_regs(struct amdgpu_device *adev) in mmhub_v3_0_2_init_cache_regs() 274 static void mmhub_v3_0_2_enable_system_domain(struct amdgpu_device *adev) in mmhub_v3_0_2_enable_system_domain() 286 static void mmhub_v3_0_2_disable_identity_aperture(struct amdgpu_device *adev) in mmhub_v3_0_2_disable_identity_aperture() 312 static void mmhub_v3_0_2_setup_vmid_config(struct amdgpu_device *adev) in mmhub_v3_0_2_setup_vmid_config() 362 static void mmhub_v3_0_2_program_invalidation(struct amdgpu_device *adev) in mmhub_v3_0_2_program_invalidation() [all …]
|
H A D | soc21.c | 150 static int soc21_query_video_codecs(struct amdgpu_device *adev, bool encode, in soc21_query_video_codecs() 192 static u32 soc21_didt_rreg(struct amdgpu_device *adev, u32 reg) in soc21_didt_rreg() 207 static void soc21_didt_wreg(struct amdgpu_device *adev, u32 reg, u32 v) in soc21_didt_wreg() 220 static u32 soc21_get_config_memsize(struct amdgpu_device *adev) in soc21_get_config_memsize() 225 static u32 soc21_get_xclk(struct amdgpu_device *adev) in soc21_get_xclk() 231 void soc21_grbm_select(struct amdgpu_device *adev, in soc21_grbm_select() 243 static bool soc21_read_disabled_bios(struct amdgpu_device *adev) in soc21_read_disabled_bios() 271 static uint32_t soc21_read_indexed_register(struct amdgpu_device *adev, u32 se_num, in soc21_read_indexed_register() 288 static uint32_t soc21_get_register_value(struct amdgpu_device *adev, in soc21_get_register_value() 301 static int soc21_read_register(struct amdgpu_device *adev, u32 se_num, in soc21_read_register() [all …]
|
H A D | amdgpu_virt.c | 45 bool amdgpu_virt_mmio_blocked(struct amdgpu_device *adev) in amdgpu_virt_mmio_blocked() argument 53 void amdgpu_virt_init_setting(struct amdgpu_device *adev) in amdgpu_virt_init_setting() argument 74 amdgpu_virt_kiq_reg_write_reg_wait(struct amdgpu_device * adev,uint32_t reg0,uint32_t reg1,uint32_t ref,uint32_t mask) amdgpu_virt_kiq_reg_write_reg_wait() argument 133 amdgpu_virt_request_full_gpu(struct amdgpu_device * adev,bool init) amdgpu_virt_request_full_gpu() argument 156 amdgpu_virt_release_full_gpu(struct amdgpu_device * adev,bool init) amdgpu_virt_release_full_gpu() argument 177 amdgpu_virt_reset_gpu(struct amdgpu_device * adev) amdgpu_virt_reset_gpu() argument 193 amdgpu_virt_request_init_data(struct amdgpu_device * adev) amdgpu_virt_request_init_data() argument 212 amdgpu_virt_wait_reset(struct amdgpu_device * adev) amdgpu_virt_wait_reset() argument 228 amdgpu_virt_alloc_mm_table(struct amdgpu_device * adev) amdgpu_virt_alloc_mm_table() argument 258 amdgpu_virt_free_mm_table(struct amdgpu_device * adev) amdgpu_virt_free_mm_table() argument 290 amdgpu_virt_init_ras_err_handler_data(struct amdgpu_device * adev) amdgpu_virt_init_ras_err_handler_data() argument 330 amdgpu_virt_ras_release_bp(struct amdgpu_device * adev) amdgpu_virt_ras_release_bp() argument 348 amdgpu_virt_release_ras_err_handler_data(struct amdgpu_device * adev) amdgpu_virt_release_ras_err_handler_data() argument 366 amdgpu_virt_ras_add_bps(struct amdgpu_device * adev,struct eeprom_table_record * bps,int pages) amdgpu_virt_ras_add_bps() argument 379 amdgpu_virt_ras_reserve_bps(struct amdgpu_device * adev) amdgpu_virt_ras_reserve_bps() argument 409 amdgpu_virt_ras_check_bad_page(struct amdgpu_device * adev,uint64_t retired_page) amdgpu_virt_ras_check_bad_page() argument 426 amdgpu_virt_add_bad_page(struct amdgpu_device * adev,uint64_t bp_block_offset,uint32_t bp_block_size) amdgpu_virt_add_bad_page() argument 456 amdgpu_virt_read_pf2vf_data(struct amdgpu_device * adev) amdgpu_virt_read_pf2vf_data() argument 541 amdgpu_virt_populate_vf2pf_ucode_info(struct amdgpu_device * adev) amdgpu_virt_populate_vf2pf_ucode_info() argument 575 amdgpu_virt_write_vf2pf_data(struct amdgpu_device * adev) amdgpu_virt_write_vf2pf_data() argument 626 struct amdgpu_device *adev = container_of(work, struct amdgpu_device, virt.vf2pf_work.work); amdgpu_virt_update_vf2pf_work_item() local 638 amdgpu_virt_fini_data_exchange(struct amdgpu_device * adev) amdgpu_virt_fini_data_exchange() argument 647 amdgpu_virt_init_data_exchange(struct amdgpu_device * adev) amdgpu_virt_init_data_exchange() argument 672 amdgpu_virt_exchange_data(struct amdgpu_device * adev) amdgpu_virt_exchange_data() argument 715 amdgpu_detect_virtualization(struct amdgpu_device * adev) amdgpu_detect_virtualization() argument 793 amdgpu_virt_access_debugfs_is_mmio(struct amdgpu_device * adev) amdgpu_virt_access_debugfs_is_mmio() argument 798 amdgpu_virt_access_debugfs_is_kiq(struct amdgpu_device * adev) amdgpu_virt_access_debugfs_is_kiq() argument 803 amdgpu_virt_enable_access_debugfs(struct amdgpu_device * adev) amdgpu_virt_enable_access_debugfs() argument 817 amdgpu_virt_disable_access_debugfs(struct amdgpu_device * adev) amdgpu_virt_disable_access_debugfs() argument 823 amdgpu_virt_get_sriov_vf_mode(struct amdgpu_device * adev) amdgpu_virt_get_sriov_vf_mode() argument 839 amdgpu_virt_post_reset(struct amdgpu_device * adev) amdgpu_virt_post_reset() argument 849 amdgpu_virt_fw_load_skip_check(struct amdgpu_device * adev,uint32_t ucode_id) amdgpu_virt_fw_load_skip_check() argument 914 amdgpu_virt_update_sriov_video_codec(struct amdgpu_device * adev,struct amdgpu_video_codec_info * encode,uint32_t encode_array_size,struct amdgpu_video_codec_info * decode,uint32_t decode_array_size) amdgpu_virt_update_sriov_video_codec() argument 946 amdgpu_virt_get_rlcg_reg_access_flag(struct amdgpu_device * adev,u32 acc_flags,u32 hwip,bool write,u32 * rlcg_flag) amdgpu_virt_get_rlcg_reg_access_flag() argument 979 amdgpu_virt_rlcg_reg_rw(struct amdgpu_device * adev,u32 offset,u32 v,u32 flag,u32 xcc_id) amdgpu_virt_rlcg_reg_rw() argument 1065 amdgpu_sriov_wreg(struct amdgpu_device * adev,u32 offset,u32 value,u32 acc_flags,u32 hwip,u32 xcc_id) amdgpu_sriov_wreg() argument 1083 amdgpu_sriov_rreg(struct amdgpu_device * adev,u32 offset,u32 acc_flags,u32 hwip,u32 xcc_id) amdgpu_sriov_rreg() argument [all...] |
H A D | gmc_v8_0.c | 121 static void gmc_v8_0_init_golden_registers(struct amdgpu_device *adev) in gmc_v8_0_init_golden_registers() 170 static void gmc_v8_0_mc_stop(struct amdgpu_device *adev) in gmc_v8_0_mc_stop() 189 static void gmc_v8_0_mc_resume(struct amdgpu_device *adev) in gmc_v8_0_mc_resume() 212 static int gmc_v8_0_init_microcode(struct amdgpu_device *adev) in gmc_v8_0_init_microcode() 275 static int gmc_v8_0_tonga_mc_load_microcode(struct amdgpu_device *adev) in gmc_v8_0_tonga_mc_load_microcode() 344 static int gmc_v8_0_polaris_mc_load_microcode(struct amdgpu_device *adev) in gmc_v8_0_polaris_mc_load_microcode() 407 static void gmc_v8_0_vram_gtt_location(struct amdgpu_device *adev, in gmc_v8_0_vram_gtt_location() 428 static void gmc_v8_0_mc_program(struct amdgpu_device *adev) in gmc_v8_0_mc_program() 500 static int gmc_v8_0_mc_init(struct amdgpu_device *adev) in gmc_v8_0_mc_init() 615 static int gmc_v8_0_flush_gpu_tlb_pasid(struct amdgpu_device *adev, in gmc_v8_0_flush_gpu_tlb_pasid() [all …]
|
H A D | vi.c | 257 static int vi_query_video_codecs(struct amdgpu_device *adev, bool encode, in vi_query_video_codecs() 298 static u32 vi_pcie_rreg(struct amdgpu_device *adev, u32 reg) in vi_pcie_rreg() 311 static void vi_pcie_wreg(struct amdgpu_device *adev, u32 reg, u32 v) in vi_pcie_wreg() 323 static u32 vi_smc_rreg(struct amdgpu_device *adev, u32 reg) in vi_smc_rreg() 335 static void vi_smc_wreg(struct amdgpu_device *adev, u32 reg, u32 v) in vi_smc_wreg() 349 static u32 cz_smc_rreg(struct amdgpu_device *adev, u32 reg) in cz_smc_rreg() 361 static void cz_smc_wreg(struct amdgpu_device *adev, u32 reg, u32 v) in cz_smc_wreg() 371 static u32 vi_uvd_ctx_rreg(struct amdgpu_device *adev, u32 reg) in vi_uvd_ctx_rreg() 383 static void vi_uvd_ctx_wreg(struct amdgpu_device *adev, u32 reg, u32 v) in vi_uvd_ctx_wreg() 393 static u32 vi_didt_rreg(struct amdgpu_device *adev, u32 reg) in vi_didt_rreg() [all …]
|
H A D | vcn_v1_0.c | 69 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in vcn_v1_0_early_init() local 93 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in vcn_v1_0_sw_init() local 183 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in vcn_v1_0_sw_fini() local 205 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in vcn_v1_0_hw_init() local 242 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in vcn_v1_0_hw_fini() local 265 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in vcn_v1_0_suspend() local 293 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in vcn_v1_0_resume() local 311 static void vcn_v1_0_mc_resume_spg_mode(struct amdgpu_device *adev) in vcn_v1_0_mc_resume_spg_mode() 378 static void vcn_v1_0_mc_resume_dpg_mode(struct amdgpu_device *adev) in vcn_v1_0_mc_resume_dpg_mode() 457 static void vcn_v1_0_disable_clock_gating(struct amdgpu_device *adev) in vcn_v1_0_disable_clock_gating() [all …]
|
H A D | nv.c | 211 static int nv_query_video_codecs(struct amdgpu_device *adev, bool encode, in nv_query_video_codecs() 279 static u32 nv_didt_rreg(struct amdgpu_device *adev, u32 reg) in nv_didt_rreg() 294 static void nv_didt_wreg(struct amdgpu_device *adev, u32 reg, u32 v) in nv_didt_wreg() 307 static u32 nv_get_config_memsize(struct amdgpu_device *adev) in nv_get_config_memsize() 312 static u32 nv_get_xclk(struct amdgpu_device *adev) in nv_get_xclk() 318 void nv_grbm_select(struct amdgpu_device *adev, in nv_grbm_select() 330 static bool nv_read_disabled_bios(struct amdgpu_device *adev) in nv_read_disabled_bios() 358 static uint32_t nv_read_indexed_register(struct amdgpu_device *adev, u32 se_num, in nv_read_indexed_register() 375 static uint32_t nv_get_register_value(struct amdgpu_device *adev, in nv_get_register_value() 388 static int nv_read_register(struct amdgpu_device *adev, u32 se_num, in nv_read_register() [all …]
|
H A D | tonga_ih.c | 60 static void tonga_ih_enable_interrupts(struct amdgpu_device *adev) in tonga_ih_enable_interrupts() 77 static void tonga_ih_disable_interrupts(struct amdgpu_device *adev) in tonga_ih_disable_interrupts() 102 static int tonga_ih_irq_init(struct amdgpu_device *adev) in tonga_ih_irq_init() 172 static void tonga_ih_irq_disable(struct amdgpu_device *adev) in tonga_ih_irq_disable() 192 static u32 tonga_ih_get_wptr(struct amdgpu_device *adev, in tonga_ih_get_wptr() 242 static void tonga_ih_decode_iv(struct amdgpu_device *adev, in tonga_ih_decode_iv() 274 static void tonga_ih_set_rptr(struct amdgpu_device *adev, in tonga_ih_set_rptr() 288 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in tonga_ih_early_init() local 303 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in tonga_ih_sw_init() local 319 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in tonga_ih_sw_fini() local [all …]
|
H A D | gfxhub_v2_1.c | 79 gfxhub_v2_1_print_l2_protection_fault_status(struct amdgpu_device *adev, in gfxhub_v2_1_print_l2_protection_fault_status() 108 static u64 gfxhub_v2_1_get_fb_location(struct amdgpu_device *adev) in gfxhub_v2_1_get_fb_location() 118 static u64 gfxhub_v2_1_get_mc_fb_offset(struct amdgpu_device *adev) in gfxhub_v2_1_get_mc_fb_offset() 123 static void gfxhub_v2_1_setup_vm_pt_regs(struct amdgpu_device *adev, uint32_t vmid, in gfxhub_v2_1_setup_vm_pt_regs() 137 static void gfxhub_v2_1_init_gart_aperture_regs(struct amdgpu_device *adev) in gfxhub_v2_1_init_gart_aperture_regs() 154 static void gfxhub_v2_1_init_system_aperture_regs(struct amdgpu_device *adev) in gfxhub_v2_1_init_system_aperture_regs() 187 static void gfxhub_v2_1_init_tlb_regs(struct amdgpu_device *adev) in gfxhub_v2_1_init_tlb_regs() 206 static void gfxhub_v2_1_init_cache_regs(struct amdgpu_device *adev) in gfxhub_v2_1_init_cache_regs() 257 static void gfxhub_v2_1_enable_system_domain(struct amdgpu_device *adev) in gfxhub_v2_1_enable_system_domain() 269 static void gfxhub_v2_1_disable_identity_aperture(struct amdgpu_device *adev) in gfxhub_v2_1_disable_identity_aperture() [all …]
|
/openbsd-src/sys/dev/pci/drm/amd/pm/ |
H A D | amdgpu_dpm.c | 36 #define amdgpu_dpm_enable_bapm(adev, e) \ argument 39 #define amdgpu_dpm_is_legacy_dpm(adev) ((adev)->powerplay.pp_handle == (adev)) argument 41 int amdgpu_dpm_get_sclk(struct amdgpu_device *adev, bool low) in amdgpu_dpm_get_sclk() 57 int amdgpu_dpm_get_mclk(struct amdgpu_device *adev, bool low) in amdgpu_dpm_get_mclk() 73 int amdgpu_dpm_set_powergating_by_smu(struct amdgpu_device *adev, uint32_t block_type, bool gate) in amdgpu_dpm_set_powergating_by_smu() 112 int amdgpu_dpm_set_gfx_power_up_by_imu(struct amdgpu_device *adev) in amdgpu_dpm_set_gfx_power_up_by_imu() 126 int amdgpu_dpm_baco_enter(struct amdgpu_device *adev) in amdgpu_dpm_baco_enter() 145 int amdgpu_dpm_baco_exit(struct amdgpu_device *adev) in amdgpu_dpm_baco_exit() 164 int amdgpu_dpm_set_mp1_state(struct amdgpu_device *adev, in amdgpu_dpm_set_mp1_state() 183 bool amdgpu_dpm_is_baco_supported(struct amdgpu_device *adev) in amdgpu_dpm_is_baco_supported() [all …]
|
/openbsd-src/sys/dev/pci/drm/amd/pm/legacy-dpm/ |
H A D | amdgpu_kv_dpm.c | 72 static u32 kv_convert_vid2_to_vid7(struct amdgpu_device *adev, in kv_convert_vid2_to_vid7() 94 static u32 kv_convert_vid7_to_vid2(struct amdgpu_device *adev, in kv_convert_vid7_to_vid2() 118 static void sumo_take_smu_control(struct amdgpu_device *adev, bool enable) in sumo_take_smu_control() 137 static void sumo_construct_sclk_voltage_mapping_table(struct amdgpu_device *adev, in sumo_construct_sclk_voltage_mapping_table() 159 static void sumo_construct_vid_mapping_table(struct amdgpu_device *adev, in sumo_construct_vid_mapping_table() 367 static struct kv_power_info *kv_get_pi(struct amdgpu_device *adev) in kv_get_pi() 400 static int kv_program_pt_config_registers(struct amdgpu_device *adev, in kv_program_pt_config_registers() 449 static void kv_do_enable_didt(struct amdgpu_device *adev, bool enable) in kv_do_enable_didt() 491 static int kv_enable_didt(struct amdgpu_device *adev, bool enable) in kv_enable_didt() 551 static int kv_enable_smc_cac(struct amdgpu_device *adev, bool enable) in kv_enable_smc_cac() [all …]
|