Home
last modified time | relevance | path

Searched refs:adev (Results 1 - 25 of 1391) sorted by relevance

12345678910>>...56

/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdgpu/
H A Dnv.c70 static u32 nv_pcie_rreg(struct amdgpu_device *adev, u32 reg) in nv_pcie_rreg() argument
73 address = adev->nbio.funcs->get_pcie_index_offset(adev); in nv_pcie_rreg()
74 data = adev->nbio.funcs->get_pcie_data_offset(adev); in nv_pcie_rreg()
76 return amdgpu_device_indirect_rreg(adev, address, data, reg); in nv_pcie_rreg()
79 static void nv_pcie_wreg(struct amdgpu_device *adev, u32 reg, u32 v) in nv_pcie_wreg() argument
83 address = adev->nbio.funcs->get_pcie_index_offset(adev); in nv_pcie_wreg()
84 data = adev in nv_pcie_wreg()
89 nv_pcie_rreg64(struct amdgpu_device *adev, u32 reg) nv_pcie_rreg64() argument
98 nv_pcie_wreg64(struct amdgpu_device *adev, u32 reg, u64 v) nv_pcie_wreg64() argument
108 nv_didt_rreg(struct amdgpu_device *adev, u32 reg) nv_didt_rreg() argument
123 nv_didt_wreg(struct amdgpu_device *adev, u32 reg, u32 v) nv_didt_wreg() argument
136 nv_get_config_memsize(struct amdgpu_device *adev) nv_get_config_memsize() argument
141 nv_get_xclk(struct amdgpu_device *adev) nv_get_xclk() argument
147 nv_grbm_select(struct amdgpu_device *adev, u32 me, u32 pipe, u32 queue, u32 vmid) nv_grbm_select() argument
159 nv_vga_set_state(struct amdgpu_device *adev, bool state) nv_vga_set_state() argument
164 nv_read_disabled_bios(struct amdgpu_device *adev) nv_read_disabled_bios() argument
170 nv_read_bios_from_rom(struct amdgpu_device *adev, u8 *bios, u32 length_bytes) nv_read_bios_from_rom() argument
218 nv_read_indexed_register(struct amdgpu_device *adev, u32 se_num, u32 sh_num, u32 reg_offset) nv_read_indexed_register() argument
235 nv_get_register_value(struct amdgpu_device *adev, bool indexed, u32 se_num, u32 sh_num, u32 reg_offset) nv_get_register_value() argument
248 nv_read_register(struct amdgpu_device *adev, u32 se_num, u32 sh_num, u32 reg_offset, u32 *value) nv_read_register() argument
269 nv_asic_mode1_reset(struct amdgpu_device *adev) nv_asic_mode1_reset() argument
307 nv_asic_supports_baco(struct amdgpu_device *adev) nv_asic_supports_baco() argument
318 nv_asic_reset_method(struct amdgpu_device *adev) nv_asic_reset_method() argument
342 nv_asic_reset(struct amdgpu_device *adev) nv_asic_reset() argument
364 nv_set_uvd_clocks(struct amdgpu_device *adev, u32 vclk, u32 dclk) nv_set_uvd_clocks() argument
370 nv_set_vce_clocks(struct amdgpu_device *adev, u32 evclk, u32 ecclk) nv_set_vce_clocks() argument
376 nv_pcie_gen3_enable(struct amdgpu_device *adev) nv_pcie_gen3_enable() argument
391 nv_program_aspm(struct amdgpu_device *adev) nv_program_aspm() argument
400 nv_enable_doorbell_aperture(struct amdgpu_device *adev, bool enable) nv_enable_doorbell_aperture() argument
416 nv_reg_base_init(struct amdgpu_device *adev) nv_reg_base_init() argument
453 nv_set_virt_ops(struct amdgpu_device *adev) nv_set_virt_ops() argument
468 nv_set_ip_blocks(struct amdgpu_device *adev) nv_set_ip_blocks() argument
587 nv_get_rev_id(struct amdgpu_device *adev) nv_get_rev_id() argument
592 nv_flush_hdp(struct amdgpu_device *adev, struct amdgpu_ring *ring) nv_flush_hdp() argument
597 nv_invalidate_hdp(struct amdgpu_device *adev, struct amdgpu_ring *ring) nv_invalidate_hdp() argument
608 nv_need_full_reset(struct amdgpu_device *adev) nv_need_full_reset() argument
613 nv_need_reset_on_init(struct amdgpu_device *adev) nv_need_reset_on_init() argument
630 nv_get_pcie_replay_count(struct amdgpu_device *adev) nv_get_pcie_replay_count() argument
640 nv_init_doorbell_index(struct amdgpu_device *adev) nv_init_doorbell_index() argument
672 nv_pre_asic_init(struct amdgpu_device *adev) nv_pre_asic_init() argument
701 struct amdgpu_device *adev = (struct amdgpu_device *)handle; nv_common_early_init() local
853 struct amdgpu_device *adev = (struct amdgpu_device *)handle; nv_common_late_init() local
863 struct amdgpu_device *adev = (struct amdgpu_device *)handle; nv_common_sw_init() local
878 struct amdgpu_device *adev = (struct amdgpu_device *)handle; nv_common_hw_init() local
900 struct amdgpu_device *adev = (struct amdgpu_device *)handle; nv_common_hw_fini() local
910 struct amdgpu_device *adev = (struct amdgpu_device *)handle; nv_common_suspend() local
917 struct amdgpu_device *adev = (struct amdgpu_device *)handle; nv_common_resume() local
937 nv_update_hdp_mem_power_gating(struct amdgpu_device *adev, bool enable) nv_update_hdp_mem_power_gating() argument
1020 nv_update_hdp_clock_gating(struct amdgpu_device *adev, bool enable) nv_update_hdp_clock_gating() argument
1054 struct amdgpu_device *adev = (struct amdgpu_device *)handle; nv_common_set_clockgating_state() local
1089 struct amdgpu_device *adev = (struct amdgpu_device *)handle; nv_common_get_clockgating_state() local
[all...]
H A Dsoc15.c102 static u32 soc15_pcie_rreg(struct amdgpu_device *adev, u32 reg) in soc15_pcie_rreg() argument
105 address = adev->nbio.funcs->get_pcie_index_offset(adev); in soc15_pcie_rreg()
106 data = adev->nbio.funcs->get_pcie_data_offset(adev); in soc15_pcie_rreg()
108 return amdgpu_device_indirect_rreg(adev, address, data, reg); in soc15_pcie_rreg()
111 static void soc15_pcie_wreg(struct amdgpu_device *adev, u32 reg, u32 v) in soc15_pcie_wreg() argument
115 address = adev->nbio.funcs->get_pcie_index_offset(adev); in soc15_pcie_wreg()
116 data = adev in soc15_pcie_wreg()
121 soc15_pcie_rreg64(struct amdgpu_device *adev, u32 reg) soc15_pcie_rreg64() argument
130 soc15_pcie_wreg64(struct amdgpu_device *adev, u32 reg, u64 v) soc15_pcie_wreg64() argument
140 soc15_uvd_ctx_rreg(struct amdgpu_device *adev, u32 reg) soc15_uvd_ctx_rreg() argument
155 soc15_uvd_ctx_wreg(struct amdgpu_device *adev, u32 reg, u32 v) soc15_uvd_ctx_wreg() argument
168 soc15_didt_rreg(struct amdgpu_device *adev, u32 reg) soc15_didt_rreg() argument
183 soc15_didt_wreg(struct amdgpu_device *adev, u32 reg, u32 v) soc15_didt_wreg() argument
196 soc15_gc_cac_rreg(struct amdgpu_device *adev, u32 reg) soc15_gc_cac_rreg() argument
208 soc15_gc_cac_wreg(struct amdgpu_device *adev, u32 reg, u32 v) soc15_gc_cac_wreg() argument
218 soc15_se_cac_rreg(struct amdgpu_device *adev, u32 reg) soc15_se_cac_rreg() argument
230 soc15_se_cac_wreg(struct amdgpu_device *adev, u32 reg, u32 v) soc15_se_cac_wreg() argument
240 soc15_get_config_memsize(struct amdgpu_device *adev) soc15_get_config_memsize() argument
245 soc15_get_xclk(struct amdgpu_device *adev) soc15_get_xclk() argument
258 soc15_grbm_select(struct amdgpu_device *adev, u32 me, u32 pipe, u32 queue, u32 vmid) soc15_grbm_select() argument
270 soc15_vga_set_state(struct amdgpu_device *adev, bool state) soc15_vga_set_state() argument
275 soc15_read_disabled_bios(struct amdgpu_device *adev) soc15_read_disabled_bios() argument
281 soc15_read_bios_from_rom(struct amdgpu_device *adev, u8 *bios, u32 length_bytes) soc15_read_bios_from_rom() argument
344 soc15_read_indexed_register(struct amdgpu_device *adev, u32 se_num, u32 sh_num, u32 reg_offset) soc15_read_indexed_register() argument
361 soc15_get_register_value(struct amdgpu_device *adev, bool indexed, u32 se_num, u32 sh_num, u32 reg_offset) soc15_get_register_value() argument
376 soc15_read_register(struct amdgpu_device *adev, u32 se_num, u32 sh_num, u32 reg_offset, u32 *value) soc15_read_register() argument
411 soc15_program_register_sequence(struct amdgpu_device *adev, const struct soc15_reg_golden *regs, const u32 array_size) soc15_program_register_sequence() argument
443 soc15_asic_mode1_reset(struct amdgpu_device *adev) soc15_asic_mode1_reset() argument
477 soc15_asic_baco_reset(struct amdgpu_device *adev) soc15_asic_baco_reset() argument
498 soc15_asic_reset_method(struct amdgpu_device *adev) soc15_asic_reset_method() argument
542 soc15_asic_reset(struct amdgpu_device *adev) soc15_asic_reset() argument
562 soc15_supports_baco(struct amdgpu_device *adev) soc15_supports_baco() argument
584 soc15_set_uvd_clocks(struct amdgpu_device *adev, u32 vclk, u32 dclk) soc15_set_uvd_clocks() argument
597 soc15_set_vce_clocks(struct amdgpu_device *adev, u32 evclk, u32 ecclk) soc15_set_vce_clocks() argument
604 soc15_pcie_gen3_enable(struct amdgpu_device *adev) soc15_pcie_gen3_enable() argument
622 soc15_program_aspm(struct amdgpu_device *adev) soc15_program_aspm() argument
631 soc15_enable_doorbell_aperture(struct amdgpu_device *adev, bool enable) soc15_enable_doorbell_aperture() argument
647 soc15_get_rev_id(struct amdgpu_device *adev) soc15_get_rev_id() argument
652 soc15_reg_base_init(struct amdgpu_device *adev) soc15_reg_base_init() argument
687 soc15_set_virt_ops(struct amdgpu_device *adev) soc15_set_virt_ops() argument
697 soc15_set_ip_blocks(struct amdgpu_device *adev) soc15_set_ip_blocks() argument
840 soc15_flush_hdp(struct amdgpu_device *adev, struct amdgpu_ring *ring) soc15_flush_hdp() argument
845 soc15_invalidate_hdp(struct amdgpu_device *adev, struct amdgpu_ring *ring) soc15_invalidate_hdp() argument
855 soc15_need_full_reset(struct amdgpu_device *adev) soc15_need_full_reset() argument
861 vega20_reset_hdp_ras_error_count(struct amdgpu_device *adev) vega20_reset_hdp_ras_error_count() argument
869 soc15_get_pcie_usage(struct amdgpu_device *adev, uint64_t *count0, uint64_t *count1) soc15_get_pcie_usage() argument
916 vega20_get_pcie_usage(struct amdgpu_device *adev, uint64_t *count0, uint64_t *count1) vega20_get_pcie_usage() argument
965 soc15_need_reset_on_init(struct amdgpu_device *adev) soc15_need_reset_on_init() argument
988 soc15_get_pcie_replay_count(struct amdgpu_device *adev) soc15_get_pcie_replay_count() argument
1000 soc15_pre_asic_init(struct amdgpu_device *adev) soc15_pre_asic_init() argument
1055 struct amdgpu_device *adev = (struct amdgpu_device *)handle; soc15_common_early_init() local
1299 struct amdgpu_device *adev = (struct amdgpu_device *)handle; soc15_common_late_init() local
1317 struct amdgpu_device *adev = (struct amdgpu_device *)handle; soc15_common_sw_init() local
1329 struct amdgpu_device *adev = (struct amdgpu_device *)handle; soc15_common_sw_fini() local
1336 soc15_doorbell_range_init(struct amdgpu_device *adev) soc15_doorbell_range_init() argument
1357 struct amdgpu_device *adev = (struct amdgpu_device *)handle; soc15_common_hw_init() local
1386 struct amdgpu_device *adev = (struct amdgpu_device *)handle; soc15_common_hw_fini() local
1406 struct amdgpu_device *adev = (struct amdgpu_device *)handle; soc15_common_suspend() local
1413 struct amdgpu_device *adev = (struct amdgpu_device *)handle; soc15_common_resume() local
1433 soc15_update_hdp_light_sleep(struct amdgpu_device *adev, bool enable) soc15_update_hdp_light_sleep() argument
1468 soc15_update_drm_clock_gating(struct amdgpu_device *adev, bool enable) soc15_update_drm_clock_gating() argument
1497 soc15_update_drm_light_sleep(struct amdgpu_device *adev, bool enable) soc15_update_drm_light_sleep() argument
1512 soc15_update_rom_medium_grain_clock_gating(struct amdgpu_device *adev, bool enable) soc15_update_rom_medium_grain_clock_gating() argument
1533 struct amdgpu_device *adev = (struct amdgpu_device *)handle; soc15_common_set_clockgating_state() local
1584 struct amdgpu_device *adev = (struct amdgpu_device *)handle; soc15_common_get_clockgating_state() local
[all...]
H A Damdgpu_device.c133 struct amdgpu_device *adev = drm_to_adev(ddev); in amdgpu_device_get_pcie_replay_count() local
134 uint64_t cnt = amdgpu_asic_get_pcie_replay_count(adev); in amdgpu_device_get_pcie_replay_count()
142 static void amdgpu_device_get_pcie_info(struct amdgpu_device *adev);
158 struct amdgpu_device *adev = drm_to_adev(ddev); in amdgpu_device_get_product_name() local
160 return snprintf(buf, PAGE_SIZE, "%s\n", adev->product_name); in amdgpu_device_get_product_name()
180 struct amdgpu_device *adev = drm_to_adev(ddev); in amdgpu_device_get_product_number() local
182 return snprintf(buf, PAGE_SIZE, "%s\n", adev->product_number); in amdgpu_device_get_product_number()
202 struct amdgpu_device *adev = drm_to_adev(ddev); in amdgpu_device_get_serial_number() local
204 return snprintf(buf, PAGE_SIZE, "%s\n", adev->serial); in amdgpu_device_get_serial_number()
220 struct amdgpu_device *adev in amdgpu_device_supports_boco() local
237 struct amdgpu_device *adev = drm_to_adev(dev); amdgpu_device_supports_baco() local
255 amdgpu_device_vram_access(struct amdgpu_device *adev, loff_t pos, uint32_t *buf, size_t size, bool write) amdgpu_device_vram_access() argument
317 amdgpu_device_rreg(struct amdgpu_device *adev, uint32_t reg, uint32_t acc_flags) amdgpu_device_rreg() argument
357 amdgpu_mm_rreg8(struct amdgpu_device *adev, uint32_t offset) amdgpu_mm_rreg8() argument
382 amdgpu_mm_wreg8(struct amdgpu_device *adev, uint32_t offset, uint8_t value) amdgpu_mm_wreg8() argument
403 amdgpu_device_wreg(struct amdgpu_device *adev, uint32_t reg, uint32_t v, uint32_t acc_flags) amdgpu_device_wreg() argument
431 amdgpu_mm_wreg_mmio_rlc(struct amdgpu_device *adev, uint32_t reg, uint32_t v) amdgpu_mm_wreg_mmio_rlc() argument
455 amdgpu_io_rreg(struct amdgpu_device *adev, u32 reg) amdgpu_io_rreg() argument
477 amdgpu_io_wreg(struct amdgpu_device *adev, u32 reg, u32 v) amdgpu_io_wreg() argument
499 amdgpu_mm_rdoorbell(struct amdgpu_device *adev, u32 index) amdgpu_mm_rdoorbell() argument
522 amdgpu_mm_wdoorbell(struct amdgpu_device *adev, u32 index, u32 v) amdgpu_mm_wdoorbell() argument
543 amdgpu_mm_rdoorbell64(struct amdgpu_device *adev, u32 index) amdgpu_mm_rdoorbell64() argument
566 amdgpu_mm_wdoorbell64(struct amdgpu_device *adev, u32 index, u64 v) amdgpu_mm_wdoorbell64() argument
587 amdgpu_device_indirect_rreg(struct amdgpu_device *adev, u32 pcie_index, u32 pcie_data, u32 reg_addr) amdgpu_device_indirect_rreg() argument
617 amdgpu_device_indirect_rreg64(struct amdgpu_device *adev, u32 pcie_index, u32 pcie_data, u32 reg_addr) amdgpu_device_indirect_rreg64() argument
653 amdgpu_device_indirect_wreg(struct amdgpu_device *adev, u32 pcie_index, u32 pcie_data, u32 reg_addr, u32 reg_data) amdgpu_device_indirect_wreg() argument
682 amdgpu_device_indirect_wreg64(struct amdgpu_device *adev, u32 pcie_index, u32 pcie_data, u32 reg_addr, u64 reg_data) amdgpu_device_indirect_wreg64() argument
717 amdgpu_invalid_rreg(struct amdgpu_device *adev, uint32_t reg) amdgpu_invalid_rreg() argument
734 amdgpu_invalid_wreg(struct amdgpu_device *adev, uint32_t reg, uint32_t v) amdgpu_invalid_wreg() argument
751 amdgpu_invalid_rreg64(struct amdgpu_device *adev, uint32_t reg) amdgpu_invalid_rreg64() argument
768 amdgpu_invalid_wreg64(struct amdgpu_device *adev, uint32_t reg, uint64_t v) amdgpu_invalid_wreg64() argument
786 amdgpu_block_invalid_rreg(struct amdgpu_device *adev, uint32_t block, uint32_t reg) amdgpu_block_invalid_rreg() argument
806 amdgpu_block_invalid_wreg(struct amdgpu_device *adev, uint32_t block, uint32_t reg, uint32_t v) amdgpu_block_invalid_wreg() argument
822 amdgpu_device_asic_init(struct amdgpu_device *adev) amdgpu_device_asic_init() argument
837 amdgpu_device_vram_scratch_init(struct amdgpu_device *adev) amdgpu_device_vram_scratch_init() argument
853 amdgpu_device_vram_scratch_fini(struct amdgpu_device *adev) amdgpu_device_vram_scratch_fini() argument
868 amdgpu_device_program_register_sequence(struct amdgpu_device *adev, const u32 *registers, const u32 array_size) amdgpu_device_program_register_sequence() argument
905 amdgpu_device_pci_config_reset(struct amdgpu_device *adev) amdgpu_device_pci_config_reset() argument
921 amdgpu_device_doorbell_init(struct amdgpu_device *adev) amdgpu_device_doorbell_init() argument
972 amdgpu_device_doorbell_fini(struct amdgpu_device *adev) amdgpu_device_doorbell_fini() argument
994 amdgpu_device_wb_fini(struct amdgpu_device *adev) amdgpu_device_wb_fini() argument
1013 amdgpu_device_wb_init(struct amdgpu_device *adev) amdgpu_device_wb_init() argument
1047 amdgpu_device_wb_get(struct amdgpu_device *adev, u32 *wb) amdgpu_device_wb_get() argument
1068 amdgpu_device_wb_free(struct amdgpu_device *adev, u32 wb) amdgpu_device_wb_free() argument
1084 amdgpu_device_resize_fb_bar(struct amdgpu_device *adev) amdgpu_device_resize_fb_bar() argument
1165 amdgpu_device_need_post(struct amdgpu_device *adev) amdgpu_device_need_post() argument
1223 struct amdgpu_device *adev = cookie; amdgpu_device_vga_set_decode() local
1242 amdgpu_device_check_block_size(struct amdgpu_device *adev) amdgpu_device_check_block_size() argument
1265 amdgpu_device_check_vm_size(struct amdgpu_device *adev) amdgpu_device_check_vm_size() argument
1278 amdgpu_device_check_smu_prv_buffer_size(struct amdgpu_device *adev) amdgpu_device_check_smu_prv_buffer_size() argument
1326 amdgpu_device_check_arguments(struct amdgpu_device *adev) amdgpu_device_check_arguments() argument
1478 struct amdgpu_device *adev = dev; amdgpu_device_ip_set_clockgating_state() local
1512 struct amdgpu_device *adev = dev; amdgpu_device_ip_set_powergating_state() local
1542 amdgpu_device_ip_get_clockgating_state(struct amdgpu_device *adev, u32 *flags) amdgpu_device_ip_get_clockgating_state() argument
1564 amdgpu_device_ip_wait_for_idle(struct amdgpu_device *adev, enum amd_ip_block_type block_type) amdgpu_device_ip_wait_for_idle() argument
1592 amdgpu_device_ip_is_idle(struct amdgpu_device *adev, enum amd_ip_block_type block_type) amdgpu_device_ip_is_idle() argument
1617 amdgpu_device_ip_get_ip_block(struct amdgpu_device *adev, enum amd_ip_block_type type) amdgpu_device_ip_get_ip_block() argument
1640 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
1663 amdgpu_device_ip_block_add(struct amdgpu_device *adev, const struct amdgpu_ip_block_version *ip_block_version) amdgpu_device_ip_block_add() argument
1689 amdgpu_device_enable_virtual_display(struct amdgpu_device *adev) amdgpu_device_enable_virtual_display() argument
1744 amdgpu_device_parse_gpu_info_fw(struct amdgpu_device *adev) amdgpu_device_parse_gpu_info_fw() argument
1921 amdgpu_device_ip_early_init(struct amdgpu_device *adev) amdgpu_device_ip_early_init() argument
2068 amdgpu_device_ip_hw_init_phase1(struct amdgpu_device *adev) amdgpu_device_ip_hw_init_phase1() argument
2093 amdgpu_device_ip_hw_init_phase2(struct amdgpu_device *adev) amdgpu_device_ip_hw_init_phase2() argument
2114 amdgpu_device_fw_loading(struct amdgpu_device *adev) amdgpu_device_fw_loading() argument
2167 amdgpu_device_ip_init(struct amdgpu_device *adev) amdgpu_device_ip_init() argument
2289 amdgpu_device_fill_reset_magic(struct amdgpu_device *adev) amdgpu_device_fill_reset_magic() argument
2304 amdgpu_device_check_vram_lost(struct amdgpu_device *adev) amdgpu_device_check_vram_lost() argument
2339 amdgpu_device_set_cg_state(struct amdgpu_device *adev, enum amd_clockgating_state state) amdgpu_device_set_cg_state() argument
2371 amdgpu_device_set_pg_state(struct amdgpu_device *adev, enum amd_powergating_state state) amdgpu_device_set_pg_state() argument
2404 struct amdgpu_device *adev; amdgpu_device_enable_mgpu_fan_boost() local
2448 amdgpu_device_ip_late_init(struct amdgpu_device *adev) amdgpu_device_ip_late_init() argument
2527 amdgpu_device_ip_fini(struct amdgpu_device *adev) amdgpu_device_ip_fini() argument
2621 struct amdgpu_device *adev = amdgpu_device_delayed_init_work_handler() local
2632 struct amdgpu_device *adev = amdgpu_device_delay_enable_gfx_off() local
2653 amdgpu_device_ip_suspend_phase1(struct amdgpu_device *adev) amdgpu_device_ip_suspend_phase1() argument
2694 amdgpu_device_ip_suspend_phase2(struct amdgpu_device *adev) amdgpu_device_ip_suspend_phase2() argument
2746 amdgpu_device_ip_suspend(struct amdgpu_device *adev) amdgpu_device_ip_suspend() argument
2764 amdgpu_device_ip_reinit_early_sriov(struct amdgpu_device *adev) amdgpu_device_ip_reinit_early_sriov() argument
2799 amdgpu_device_ip_reinit_late_sriov(struct amdgpu_device *adev) amdgpu_device_ip_reinit_late_sriov() argument
2852 amdgpu_device_ip_resume_phase1(struct amdgpu_device *adev) amdgpu_device_ip_resume_phase1() argument
2889 amdgpu_device_ip_resume_phase2(struct amdgpu_device *adev) amdgpu_device_ip_resume_phase2() argument
2925 amdgpu_device_ip_resume(struct amdgpu_device *adev) amdgpu_device_ip_resume() argument
2953 amdgpu_device_detect_sriov_bios(struct amdgpu_device *adev) amdgpu_device_detect_sriov_bios() argument
3039 amdgpu_device_has_dc_support(struct amdgpu_device *adev) amdgpu_device_has_dc_support() argument
3050 struct amdgpu_device *adev = amdgpu_device_xgmi_reset_func() local
3093 amdgpu_device_get_job_timeout_settings(struct amdgpu_device *adev) amdgpu_device_get_job_timeout_settings() argument
3180 amdgpu_device_init(struct amdgpu_device *adev, uint32_t flags) amdgpu_device_init() argument
3562 amdgpu_device_fini(struct amdgpu_device *adev) amdgpu_device_fini() argument
3645 struct amdgpu_device *adev; amdgpu_device_suspend() local
3739 struct amdgpu_device *adev = drm_to_adev(dev); amdgpu_device_resume() local
3851 amdgpu_device_ip_check_soft_reset(struct amdgpu_device *adev) amdgpu_device_ip_check_soft_reset() argument
3887 amdgpu_device_ip_pre_soft_reset(struct amdgpu_device *adev) amdgpu_device_ip_pre_soft_reset() argument
3914 amdgpu_device_ip_need_full_reset(struct amdgpu_device *adev) amdgpu_device_ip_need_full_reset() argument
3949 amdgpu_device_ip_soft_reset(struct amdgpu_device *adev) amdgpu_device_ip_soft_reset() argument
3978 amdgpu_device_ip_post_soft_reset(struct amdgpu_device *adev) amdgpu_device_ip_post_soft_reset() argument
4007 amdgpu_device_recover_vram(struct amdgpu_device *adev) amdgpu_device_recover_vram() argument
4072 amdgpu_device_reset_sriov(struct amdgpu_device *adev, bool from_hypervisor) amdgpu_device_reset_sriov() argument
4125 amdgpu_device_has_job_running(struct amdgpu_device *adev) amdgpu_device_has_job_running() argument
4154 amdgpu_device_should_recover_gpu(struct amdgpu_device *adev) amdgpu_device_should_recover_gpu() argument
4202 amdgpu_device_pre_asic_reset(struct amdgpu_device *adev, struct amdgpu_job *job, bool *need_full_reset_arg) amdgpu_device_pre_asic_reset() argument
4404 amdgpu_device_lock_adev(struct amdgpu_device *adev, struct amdgpu_hive_info *hive) amdgpu_device_lock_adev() argument
4432 amdgpu_device_unlock_adev(struct amdgpu_device *adev) amdgpu_device_unlock_adev() argument
4440 amdgpu_device_resume_display_audio(struct amdgpu_device *adev) amdgpu_device_resume_display_audio() argument
4454 amdgpu_device_suspend_display_audio(struct amdgpu_device *adev) amdgpu_device_suspend_display_audio() argument
4513 amdgpu_device_gpu_recover(struct amdgpu_device *adev, struct amdgpu_job *job) amdgpu_device_gpu_recover() argument
4740 amdgpu_device_get_pcie_info(struct amdgpu_device *adev) amdgpu_device_get_pcie_info() argument
4869 struct amdgpu_device *adev = drm_to_adev(dev); amdgpu_device_baco_enter() local
4883 struct amdgpu_device *adev = drm_to_adev(dev); amdgpu_device_baco_exit() local
4900 amdgpu_cancel_all_tdr(struct amdgpu_device *adev) amdgpu_cancel_all_tdr() argument
4926 struct amdgpu_device *adev = drm_to_adev(dev); amdgpu_pci_error_detected() local
5002 struct amdgpu_device *adev = drm_to_adev(dev); amdgpu_pci_slot_reset() local
5065 struct amdgpu_device *adev = drm_to_adev(dev); amdgpu_pci_resume() local
5088 struct amdgpu_device *adev = drm_to_adev(dev); amdgpu_device_cache_pci_state() local
5112 struct amdgpu_device *adev = drm_to_adev(dev); amdgpu_device_load_pci_state() local
[all...]
H A Dgmc_v10_0.c59 static int gmc_v10_0_ecc_interrupt_state(struct amdgpu_device *adev, in gmc_v10_0_ecc_interrupt_state() argument
68 gmc_v10_0_vm_fault_interrupt_state(struct amdgpu_device *adev, in gmc_v10_0_vm_fault_interrupt_state() argument
75 amdgpu_gmc_set_vm_fault_masks(adev, AMDGPU_MMHUB_0, false); in gmc_v10_0_vm_fault_interrupt_state()
77 amdgpu_gmc_set_vm_fault_masks(adev, AMDGPU_GFXHUB_0, false); in gmc_v10_0_vm_fault_interrupt_state()
81 amdgpu_gmc_set_vm_fault_masks(adev, AMDGPU_MMHUB_0, true); in gmc_v10_0_vm_fault_interrupt_state()
83 amdgpu_gmc_set_vm_fault_masks(adev, AMDGPU_GFXHUB_0, true); in gmc_v10_0_vm_fault_interrupt_state()
92 static int gmc_v10_0_process_interrupt(struct amdgpu_device *adev, in gmc_v10_0_process_interrupt() argument
96 struct amdgpu_vmhub *hub = &adev->vmhub[entry->vmid_src]; in gmc_v10_0_process_interrupt()
103 if (!amdgpu_sriov_vf(adev)) { in gmc_v10_0_process_interrupt()
120 amdgpu_vm_get_task_info(adev, entr in gmc_v10_0_process_interrupt()
148 gmc_v10_0_set_irq_funcs(struct amdgpu_device *adev) gmc_v10_0_set_irq_funcs() argument
166 gmc_v10_0_use_invalidate_semaphore(struct amdgpu_device *adev, uint32_t vmhub) gmc_v10_0_use_invalidate_semaphore() argument
174 gmc_v10_0_get_atc_vmid_pasid_mapping_info( struct amdgpu_device *adev, uint8_t vmid, uint16_t *p_pasid) gmc_v10_0_get_atc_vmid_pasid_mapping_info() argument
194 gmc_v10_0_flush_vm_hub(struct amdgpu_device *adev, uint32_t vmid, unsigned int vmhub, uint32_t flush_type) gmc_v10_0_flush_vm_hub() argument
273 gmc_v10_0_flush_gpu_tlb(struct amdgpu_device *adev, uint32_t vmid, uint32_t vmhub, uint32_t flush_type) gmc_v10_0_flush_gpu_tlb() argument
365 gmc_v10_0_flush_gpu_tlb_pasid(struct amdgpu_device *adev, uint16_t pasid, uint32_t flush_type, bool all_hub) gmc_v10_0_flush_gpu_tlb_pasid() argument
473 struct amdgpu_device *adev = ring->adev; gmc_v10_0_emit_pasid_mapping() local
516 gmc_v10_0_map_mtype(struct amdgpu_device *adev, uint32_t flags) gmc_v10_0_map_mtype() argument
534 gmc_v10_0_get_vm_pde(struct amdgpu_device *adev, int level, uint64_t *addr, uint64_t *flags) gmc_v10_0_get_vm_pde() argument
558 gmc_v10_0_get_vm_pte(struct amdgpu_device *adev, struct amdgpu_bo_va_mapping *mapping, uint64_t *flags) gmc_v10_0_get_vm_pte() argument
577 gmc_v10_0_get_vbios_fb_size(struct amdgpu_device *adev) gmc_v10_0_get_vbios_fb_size() argument
610 gmc_v10_0_set_gmc_funcs(struct amdgpu_device *adev) gmc_v10_0_set_gmc_funcs() argument
616 gmc_v10_0_set_umc_funcs(struct amdgpu_device *adev) gmc_v10_0_set_umc_funcs() argument
633 gmc_v10_0_set_mmhub_funcs(struct amdgpu_device *adev) gmc_v10_0_set_mmhub_funcs() argument
638 gmc_v10_0_set_gfxhub_funcs(struct amdgpu_device *adev) gmc_v10_0_set_gfxhub_funcs() argument
654 struct amdgpu_device *adev = (struct amdgpu_device *)handle; gmc_v10_0_early_init() local
674 struct amdgpu_device *adev = (struct amdgpu_device *)handle; gmc_v10_0_late_init() local
690 gmc_v10_0_vram_gtt_location(struct amdgpu_device *adev, struct amdgpu_gmc *mc) gmc_v10_0_vram_gtt_location() argument
720 gmc_v10_0_mc_init(struct amdgpu_device *adev) gmc_v10_0_mc_init() argument
762 gmc_v10_0_gart_init(struct amdgpu_device *adev) gmc_v10_0_gart_init() argument
786 struct amdgpu_device *adev = (struct amdgpu_device *)handle; gmc_v10_0_sw_init() local
899 gmc_v10_0_gart_fini(struct amdgpu_device *adev) gmc_v10_0_gart_fini() argument
907 struct amdgpu_device *adev = (struct amdgpu_device *)handle; gmc_v10_0_sw_fini() local
917 gmc_v10_0_init_golden_registers(struct amdgpu_device *adev) gmc_v10_0_init_golden_registers() argument
936 gmc_v10_0_gart_enable(struct amdgpu_device *adev) gmc_v10_0_gart_enable() argument
989 struct amdgpu_device *adev = (struct amdgpu_device *)handle; gmc_v10_0_hw_init() local
1011 gmc_v10_0_gart_disable(struct amdgpu_device *adev) gmc_v10_0_gart_disable() argument
1020 struct amdgpu_device *adev = (struct amdgpu_device *)handle; gmc_v10_0_hw_fini() local
1038 struct amdgpu_device *adev = (struct amdgpu_device *)handle; gmc_v10_0_suspend() local
1048 struct amdgpu_device *adev = (struct amdgpu_device *)handle; gmc_v10_0_resume() local
1080 struct amdgpu_device *adev = (struct amdgpu_device *)handle; gmc_v10_0_set_clockgating_state() local
1095 struct amdgpu_device *adev = (struct amdgpu_device *)handle; gmc_v10_0_get_clockgating_state() local
[all...]
H A Dvi.c85 static u32 vi_pcie_rreg(struct amdgpu_device *adev, u32 reg) in vi_pcie_rreg() argument
90 spin_lock_irqsave(&adev->pcie_idx_lock, flags); in vi_pcie_rreg()
94 spin_unlock_irqrestore(&adev->pcie_idx_lock, flags); in vi_pcie_rreg()
98 static void vi_pcie_wreg(struct amdgpu_device *adev, u32 reg, u32 v) in vi_pcie_wreg() argument
102 spin_lock_irqsave(&adev->pcie_idx_lock, flags); in vi_pcie_wreg()
107 spin_unlock_irqrestore(&adev->pcie_idx_lock, flags); in vi_pcie_wreg()
110 static u32 vi_smc_rreg(struct amdgpu_device *adev, u32 reg) in vi_smc_rreg() argument
115 spin_lock_irqsave(&adev->smc_idx_lock, flags); in vi_smc_rreg()
118 spin_unlock_irqrestore(&adev->smc_idx_lock, flags); in vi_smc_rreg()
122 static void vi_smc_wreg(struct amdgpu_device *adev, u3 argument
136 cz_smc_rreg(struct amdgpu_device *adev, u32 reg) cz_smc_rreg() argument
148 cz_smc_wreg(struct amdgpu_device *adev, u32 reg, u32 v) cz_smc_wreg() argument
158 vi_uvd_ctx_rreg(struct amdgpu_device *adev, u32 reg) vi_uvd_ctx_rreg() argument
170 vi_uvd_ctx_wreg(struct amdgpu_device *adev, u32 reg, u32 v) vi_uvd_ctx_wreg() argument
180 vi_didt_rreg(struct amdgpu_device *adev, u32 reg) vi_didt_rreg() argument
192 vi_didt_wreg(struct amdgpu_device *adev, u32 reg, u32 v) vi_didt_wreg() argument
202 vi_gc_cac_rreg(struct amdgpu_device *adev, u32 reg) vi_gc_cac_rreg() argument
214 vi_gc_cac_wreg(struct amdgpu_device *adev, u32 reg, u32 v) vi_gc_cac_wreg() argument
272 vi_init_golden_registers(struct amdgpu_device *adev) vi_init_golden_registers() argument
327 vi_get_xclk(struct amdgpu_device *adev) vi_get_xclk() argument
366 vi_srbm_select(struct amdgpu_device *adev, u32 me, u32 pipe, u32 queue, u32 vmid) vi_srbm_select() argument
377 vi_vga_set_state(struct amdgpu_device *adev, bool state) vi_vga_set_state() argument
382 vi_read_disabled_bios(struct amdgpu_device *adev) vi_read_disabled_bios() argument
427 vi_read_bios_from_rom(struct amdgpu_device *adev, u8 *bios, u32 length_bytes) vi_read_bios_from_rom() argument
537 vi_get_register_value(struct amdgpu_device *adev, bool indexed, u32 se_num, u32 sh_num, u32 reg_offset) vi_get_register_value() argument
633 vi_read_register(struct amdgpu_device *adev, u32 se_num, u32 sh_num, u32 reg_offset, u32 *value) vi_read_register() argument
652 vi_gpu_pci_config_reset(struct amdgpu_device *adev) vi_gpu_pci_config_reset() argument
687 vi_asic_pci_config_reset(struct amdgpu_device *adev) vi_asic_pci_config_reset() argument
700 vi_asic_supports_baco(struct amdgpu_device *adev) vi_asic_supports_baco() argument
716 vi_asic_reset_method(struct amdgpu_device *adev) vi_asic_reset_method() argument
757 vi_asic_reset(struct amdgpu_device *adev) vi_asic_reset() argument
772 vi_get_config_memsize(struct amdgpu_device *adev) vi_get_config_memsize() argument
777 vi_set_uvd_clock(struct amdgpu_device *adev, u32 clock, u32 cntl_reg, u32 status_reg) vi_set_uvd_clock() argument
823 vi_set_uvd_clocks(struct amdgpu_device *adev, u32 vclk, u32 dclk) vi_set_uvd_clocks() argument
848 vi_set_vce_clocks(struct amdgpu_device *adev, u32 evclk, u32 ecclk) vi_set_vce_clocks() argument
902 vi_pcie_gen3_enable(struct amdgpu_device *adev) vi_pcie_gen3_enable() argument
920 vi_program_aspm(struct amdgpu_device *adev) vi_program_aspm() argument
929 vi_enable_doorbell_aperture(struct amdgpu_device *adev, bool enable) vi_enable_doorbell_aperture() argument
951 vi_get_rev_id(struct amdgpu_device *adev) vi_get_rev_id() argument
961 vi_flush_hdp(struct amdgpu_device *adev, struct amdgpu_ring *ring) vi_flush_hdp() argument
971 vi_invalidate_hdp(struct amdgpu_device *adev, struct amdgpu_ring *ring) vi_invalidate_hdp() argument
982 vi_need_full_reset(struct amdgpu_device *adev) vi_need_full_reset() argument
1003 vi_get_pcie_usage(struct amdgpu_device *adev, uint64_t *count0, uint64_t *count1) vi_get_pcie_usage() argument
1049 vi_get_pcie_replay_count(struct amdgpu_device *adev) vi_get_pcie_replay_count() argument
1061 vi_need_reset_on_init(struct amdgpu_device *adev) vi_need_reset_on_init() argument
1078 vi_pre_asic_init(struct amdgpu_device *adev) vi_pre_asic_init() argument
1110 struct amdgpu_device *adev = (struct amdgpu_device *)handle; vi_common_early_init() local
1334 struct amdgpu_device *adev = (struct amdgpu_device *)handle; vi_common_late_init() local
1344 struct amdgpu_device *adev = (struct amdgpu_device *)handle; vi_common_sw_init() local
1359 struct amdgpu_device *adev = (struct amdgpu_device *)handle; vi_common_hw_init() local
1375 struct amdgpu_device *adev = (struct amdgpu_device *)handle; vi_common_hw_fini() local
1388 struct amdgpu_device *adev = (struct amdgpu_device *)handle; vi_common_suspend() local
1395 struct amdgpu_device *adev = (struct amdgpu_device *)handle; vi_common_resume() local
1415 vi_update_bif_medium_grain_light_sleep(struct amdgpu_device *adev, bool enable) vi_update_bif_medium_grain_light_sleep() argument
1435 vi_update_hdp_medium_grain_clock_gating(struct amdgpu_device *adev, bool enable) vi_update_hdp_medium_grain_clock_gating() argument
1451 vi_update_hdp_light_sleep(struct amdgpu_device *adev, bool enable) vi_update_hdp_light_sleep() argument
1467 vi_update_drm_light_sleep(struct amdgpu_device *adev, bool enable) vi_update_drm_light_sleep() argument
1484 vi_update_rom_medium_grain_clock_gating(struct amdgpu_device *adev, bool enable) vi_update_rom_medium_grain_clock_gating() argument
1507 struct amdgpu_device *adev = (struct amdgpu_device *)handle; vi_common_set_clockgating_state_by_smu() local
1622 struct amdgpu_device *adev = (struct amdgpu_device *)handle; vi_common_set_clockgating_state() local
1669 struct amdgpu_device *adev = (struct amdgpu_device *)handle; vi_common_get_clockgating_state() local
1723 vi_set_virt_ops(struct amdgpu_device *adev) vi_set_virt_ops() argument
1728 vi_set_ip_blocks(struct amdgpu_device *adev) vi_set_ip_blocks() argument
1853 legacy_doorbell_index_init(struct amdgpu_device *adev) legacy_doorbell_index_init() argument
[all...]
H A Dgmc_v9_0.c417 static int gmc_v9_0_ecc_interrupt_state(struct amdgpu_device *adev, in gmc_v9_0_ecc_interrupt_state() argument
426 if (adev->asic_type >= CHIP_VEGA20) in gmc_v9_0_ecc_interrupt_state()
467 static int gmc_v9_0_vm_fault_interrupt_state(struct amdgpu_device *adev, in gmc_v9_0_vm_fault_interrupt_state() argument
485 for (j = 0; j < adev->num_vmhubs; j++) { in gmc_v9_0_vm_fault_interrupt_state()
486 hub = &adev->vmhub[j]; in gmc_v9_0_vm_fault_interrupt_state()
496 for (j = 0; j < adev->num_vmhubs; j++) { in gmc_v9_0_vm_fault_interrupt_state()
497 hub = &adev->vmhub[j]; in gmc_v9_0_vm_fault_interrupt_state()
512 static int gmc_v9_0_process_interrupt(struct amdgpu_device *adev, in gmc_v9_0_process_interrupt() argument
526 if (retry_fault && amdgpu_gmc_filter_faults(adev, addr, entry->pasid, in gmc_v9_0_process_interrupt()
532 hub = &adev in gmc_v9_0_process_interrupt()
643 gmc_v9_0_set_irq_funcs(struct amdgpu_device *adev) gmc_v9_0_set_irq_funcs() argument
680 gmc_v9_0_use_invalidate_semaphore(struct amdgpu_device *adev, uint32_t vmhub) gmc_v9_0_use_invalidate_semaphore() argument
690 gmc_v9_0_get_atc_vmid_pasid_mapping_info(struct amdgpu_device *adev, uint8_t vmid, uint16_t *p_pasid) gmc_v9_0_get_atc_vmid_pasid_mapping_info() argument
718 gmc_v9_0_flush_gpu_tlb(struct amdgpu_device *adev, uint32_t vmid, uint32_t vmhub, uint32_t flush_type) gmc_v9_0_flush_gpu_tlb() argument
833 gmc_v9_0_flush_gpu_tlb_pasid(struct amdgpu_device *adev, uint16_t pasid, uint32_t flush_type, bool all_hub) gmc_v9_0_flush_gpu_tlb_pasid() argument
917 struct amdgpu_device *adev = ring->adev; gmc_v9_0_emit_flush_gpu_tlb() local
965 struct amdgpu_device *adev = ring->adev; gmc_v9_0_emit_pasid_mapping() local
1012 gmc_v9_0_map_mtype(struct amdgpu_device *adev, uint32_t flags) gmc_v9_0_map_mtype() argument
1033 gmc_v9_0_get_vm_pde(struct amdgpu_device *adev, int level, uint64_t *addr, uint64_t *flags) gmc_v9_0_get_vm_pde() argument
1057 gmc_v9_0_get_vm_pte(struct amdgpu_device *adev, struct amdgpu_bo_va_mapping *mapping, uint64_t *flags) gmc_v9_0_get_vm_pte() argument
1078 gmc_v9_0_get_vbios_fb_size(struct amdgpu_device *adev) gmc_v9_0_get_vbios_fb_size() argument
1124 gmc_v9_0_set_gmc_funcs(struct amdgpu_device *adev) gmc_v9_0_set_gmc_funcs() argument
1129 gmc_v9_0_set_umc_funcs(struct amdgpu_device *adev) gmc_v9_0_set_umc_funcs() argument
1156 gmc_v9_0_set_mmhub_funcs(struct amdgpu_device *adev) gmc_v9_0_set_mmhub_funcs() argument
1168 gmc_v9_0_set_gfxhub_funcs(struct amdgpu_device *adev) gmc_v9_0_set_gfxhub_funcs() argument
1183 struct amdgpu_device *adev = (struct amdgpu_device *)handle; gmc_v9_0_early_init() local
1203 struct amdgpu_device *adev = (struct amdgpu_device *)handle; gmc_v9_0_late_init() local
1233 gmc_v9_0_vram_gtt_location(struct amdgpu_device *adev, struct amdgpu_gmc *mc) gmc_v9_0_vram_gtt_location() argument
1263 gmc_v9_0_mc_init(struct amdgpu_device *adev) gmc_v9_0_mc_init() argument
1315 gmc_v9_0_gart_init(struct amdgpu_device *adev) gmc_v9_0_gart_init() argument
1341 gmc_v9_0_save_registers(struct amdgpu_device *adev) gmc_v9_0_save_registers() argument
1350 struct amdgpu_device *adev = (struct amdgpu_device *)handle; gmc_v9_0_sw_init() local
1508 struct amdgpu_device *adev = (struct amdgpu_device *)handle; gmc_v9_0_sw_fini() local
1520 gmc_v9_0_init_golden_registers(struct amdgpu_device *adev) gmc_v9_0_init_golden_registers() argument
1556 gmc_v9_0_restore_registers(struct amdgpu_device *adev) gmc_v9_0_restore_registers() argument
1570 gmc_v9_0_gart_enable(struct amdgpu_device *adev) gmc_v9_0_gart_enable() argument
1599 struct amdgpu_device *adev = (struct amdgpu_device *)handle; gmc_v9_0_hw_init() local
1670 gmc_v9_0_gart_disable(struct amdgpu_device *adev) gmc_v9_0_gart_disable() argument
1679 struct amdgpu_device *adev = (struct amdgpu_device *)handle; gmc_v9_0_hw_fini() local
1696 struct amdgpu_device *adev = (struct amdgpu_device *)handle; gmc_v9_0_suspend() local
1704 struct amdgpu_device *adev = (struct amdgpu_device *)handle; gmc_v9_0_resume() local
1736 struct amdgpu_device *adev = (struct amdgpu_device *)handle; gmc_v9_0_set_clockgating_state() local
1747 struct amdgpu_device *adev = (struct amdgpu_device *)handle; gmc_v9_0_get_clockgating_state() local
[all...]
H A Damdgpu_virt.c40 bool amdgpu_virt_mmio_blocked(struct amdgpu_device *adev) in amdgpu_virt_mmio_blocked() argument
48 void amdgpu_virt_init_setting(struct amdgpu_device *adev) in amdgpu_virt_init_setting() argument
51 if (adev->mode_info.num_crtc == 0) in amdgpu_virt_init_setting()
52 adev->mode_info.num_crtc = 1; in amdgpu_virt_init_setting()
53 adev->enable_virtual_display = true; in amdgpu_virt_init_setting()
54 adev_to_drm(adev)->driver->driver_features &= ~DRIVER_ATOMIC; in amdgpu_virt_init_setting()
55 adev->cg_flags = 0; in amdgpu_virt_init_setting()
56 adev->pg_flags = 0; in amdgpu_virt_init_setting()
59 void amdgpu_virt_kiq_reg_write_reg_wait(struct amdgpu_device *adev, in amdgpu_virt_kiq_reg_write_reg_wait() argument
63 struct amdgpu_kiq *kiq = &adev in amdgpu_virt_kiq_reg_write_reg_wait()
112 amdgpu_virt_request_full_gpu(struct amdgpu_device *adev, bool init) amdgpu_virt_request_full_gpu() argument
135 amdgpu_virt_release_full_gpu(struct amdgpu_device *adev, bool init) amdgpu_virt_release_full_gpu() argument
156 amdgpu_virt_reset_gpu(struct amdgpu_device *adev) amdgpu_virt_reset_gpu() argument
172 amdgpu_virt_request_init_data(struct amdgpu_device *adev) amdgpu_virt_request_init_data() argument
191 amdgpu_virt_wait_reset(struct amdgpu_device *adev) amdgpu_virt_wait_reset() argument
207 amdgpu_virt_alloc_mm_table(struct amdgpu_device *adev) amdgpu_virt_alloc_mm_table() argument
236 amdgpu_virt_free_mm_table(struct amdgpu_device *adev) amdgpu_virt_free_mm_table() argument
268 amdgpu_virt_init_ras_err_handler_data(struct amdgpu_device *adev) amdgpu_virt_init_ras_err_handler_data() argument
303 amdgpu_virt_ras_release_bp(struct amdgpu_device *adev) amdgpu_virt_ras_release_bp() argument
321 amdgpu_virt_release_ras_err_handler_data(struct amdgpu_device *adev) amdgpu_virt_release_ras_err_handler_data() argument
339 amdgpu_virt_ras_add_bps(struct amdgpu_device *adev, struct eeprom_table_record *bps, int pages) amdgpu_virt_ras_add_bps() argument
352 amdgpu_virt_ras_reserve_bps(struct amdgpu_device *adev) amdgpu_virt_ras_reserve_bps() argument
383 amdgpu_virt_ras_check_bad_page(struct amdgpu_device *adev, uint64_t retired_page) amdgpu_virt_ras_check_bad_page() argument
400 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
424 amdgpu_virt_read_pf2vf_data(struct amdgpu_device *adev) amdgpu_virt_read_pf2vf_data() argument
481 amdgpu_virt_populate_vf2pf_ucode_info(struct amdgpu_device *adev) amdgpu_virt_populate_vf2pf_ucode_info() argument
512 amdgpu_virt_write_vf2pf_data(struct amdgpu_device *adev) amdgpu_virt_write_vf2pf_data() argument
560 struct amdgpu_device *adev = container_of(work, struct amdgpu_device, virt.vf2pf_work.work); amdgpu_virt_update_vf2pf_work_item() local
572 amdgpu_virt_fini_data_exchange(struct amdgpu_device *adev) amdgpu_virt_fini_data_exchange() argument
581 amdgpu_virt_init_data_exchange(struct amdgpu_device *adev) amdgpu_virt_init_data_exchange() argument
604 amdgpu_virt_exchange_data(struct amdgpu_device *adev) amdgpu_virt_exchange_data() argument
640 amdgpu_detect_virtualization(struct amdgpu_device *adev) amdgpu_detect_virtualization() argument
705 amdgpu_virt_access_debugfs_is_mmio(struct amdgpu_device *adev) amdgpu_virt_access_debugfs_is_mmio() argument
710 amdgpu_virt_access_debugfs_is_kiq(struct amdgpu_device *adev) amdgpu_virt_access_debugfs_is_kiq() argument
715 amdgpu_virt_enable_access_debugfs(struct amdgpu_device *adev) amdgpu_virt_enable_access_debugfs() argument
729 amdgpu_virt_disable_access_debugfs(struct amdgpu_device *adev) amdgpu_virt_disable_access_debugfs() argument
735 amdgpu_virt_get_sriov_vf_mode(struct amdgpu_device *adev) amdgpu_virt_get_sriov_vf_mode() argument
[all...]
H A Damdgpu_gart.c65 * @adev: amdgpu_device pointer
72 static int amdgpu_gart_dummy_page_init(struct amdgpu_device *adev) in amdgpu_gart_dummy_page_init() argument
76 if (adev->dummy_page_addr) in amdgpu_gart_dummy_page_init()
78 adev->dummy_page_addr = pci_map_page(adev->pdev, dummy_page, 0, in amdgpu_gart_dummy_page_init()
80 if (pci_dma_mapping_error(adev->pdev, adev->dummy_page_addr)) { in amdgpu_gart_dummy_page_init()
81 dev_err(&adev->pdev->dev, "Failed to DMA MAP the dummy page\n"); in amdgpu_gart_dummy_page_init()
82 adev->dummy_page_addr = 0; in amdgpu_gart_dummy_page_init()
91 * @adev
95 amdgpu_gart_dummy_page_fini(struct amdgpu_device *adev) amdgpu_gart_dummy_page_fini() argument
114 amdgpu_gart_table_vram_alloc(struct amdgpu_device *adev) amdgpu_gart_table_vram_alloc() argument
147 amdgpu_gart_table_vram_pin(struct amdgpu_device *adev) amdgpu_gart_table_vram_pin() argument
174 amdgpu_gart_table_vram_unpin(struct amdgpu_device *adev) amdgpu_gart_table_vram_unpin() argument
199 amdgpu_gart_table_vram_free(struct amdgpu_device *adev) amdgpu_gart_table_vram_free() argument
221 amdgpu_gart_unbind(struct amdgpu_device *adev, uint64_t offset, int pages) amdgpu_gart_unbind() argument
273 amdgpu_gart_map(struct amdgpu_device *adev, uint64_t offset, int pages, dma_addr_t *dma_addr, uint64_t flags, void *dst) amdgpu_gart_map() argument
311 amdgpu_gart_bind(struct amdgpu_device *adev, uint64_t offset, int pages, struct page **pagelist, dma_addr_t *dma_addr, uint64_t flags) amdgpu_gart_bind() argument
355 amdgpu_gart_init(struct amdgpu_device *adev) amdgpu_gart_init() argument
394 amdgpu_gart_fini(struct amdgpu_device *adev) amdgpu_gart_fini() argument
[all...]
H A Damdgpu_rlc.c33 * @adev: amdgpu_device pointer
37 void amdgpu_gfx_rlc_enter_safe_mode(struct amdgpu_device *adev) in amdgpu_gfx_rlc_enter_safe_mode() argument
39 if (adev->gfx.rlc.in_safe_mode) in amdgpu_gfx_rlc_enter_safe_mode()
43 if (!adev->gfx.rlc.funcs->is_rlc_enabled(adev)) in amdgpu_gfx_rlc_enter_safe_mode()
46 if (adev->cg_flags & in amdgpu_gfx_rlc_enter_safe_mode()
49 adev->gfx.rlc.funcs->set_safe_mode(adev); in amdgpu_gfx_rlc_enter_safe_mode()
50 adev->gfx.rlc.in_safe_mode = true; in amdgpu_gfx_rlc_enter_safe_mode()
57 * @adev
61 amdgpu_gfx_rlc_exit_safe_mode(struct amdgpu_device *adev) amdgpu_gfx_rlc_exit_safe_mode() argument
87 amdgpu_gfx_rlc_init_sr(struct amdgpu_device *adev, u32 dws) amdgpu_gfx_rlc_init_sr() argument
125 amdgpu_gfx_rlc_init_csb(struct amdgpu_device *adev) amdgpu_gfx_rlc_init_csb() argument
154 amdgpu_gfx_rlc_init_cpt(struct amdgpu_device *adev) amdgpu_gfx_rlc_init_cpt() argument
184 amdgpu_gfx_rlc_setup_cp_table(struct amdgpu_device *adev) amdgpu_gfx_rlc_setup_cp_table() argument
256 amdgpu_gfx_rlc_fini(struct amdgpu_device *adev) amdgpu_gfx_rlc_fini() argument
[all...]
H A Damdgpu_acp.c98 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in acp_sw_init() local
100 adev->acp.parent = adev->dev; in acp_sw_init()
102 adev->acp.cgs_device = in acp_sw_init()
103 amdgpu_cgs_create_device(adev); in acp_sw_init()
104 if (!adev->acp.cgs_device) in acp_sw_init()
112 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in acp_sw_fini() local
114 if (adev->acp.cgs_device) in acp_sw_fini()
115 amdgpu_cgs_destroy_device(adev->acp.cgs_device); in acp_sw_fini()
121 void *adev; member
128 struct amdgpu_device *adev; acp_poweroff() local
147 struct amdgpu_device *adev; acp_poweron() local
201 struct amdgpu_device *adev = (struct amdgpu_device *)handle; acp_hw_init() local
420 struct amdgpu_device *adev = (struct amdgpu_device *)handle; acp_hw_fini() local
477 struct amdgpu_device *adev = (struct amdgpu_device *)handle; acp_suspend() local
487 struct amdgpu_device *adev = (struct amdgpu_device *)handle; acp_resume() local
524 struct amdgpu_device *adev = (struct amdgpu_device *)handle; acp_set_powergating_state() local
[all...]
H A Damdgpu_debugfs.c42 * @adev: Device to attach debugfs entries to
47 int amdgpu_debugfs_add_files(struct amdgpu_device *adev, in amdgpu_debugfs_add_files() argument
53 for (i = 0; i < adev->debugfs_count; i++) { in amdgpu_debugfs_add_files()
54 if (adev->debugfs[i].files == files) { in amdgpu_debugfs_add_files()
60 i = adev->debugfs_count + 1; in amdgpu_debugfs_add_files()
67 adev->debugfs[adev->debugfs_count].files = files; in amdgpu_debugfs_add_files()
68 adev->debugfs[adev->debugfs_count].num_files = nfiles; in amdgpu_debugfs_add_files()
69 adev in amdgpu_debugfs_add_files()
78 amdgpu_debugfs_wait_dump(struct amdgpu_device *adev) amdgpu_debugfs_wait_dump() argument
99 struct amdgpu_device *adev = inode->i_private; amdgpu_debugfs_autodump_open() local
122 struct amdgpu_device *adev = file->private_data; amdgpu_debugfs_autodump_release() local
130 struct amdgpu_device *adev = file->private_data; amdgpu_debugfs_autodump_poll() local
147 amdgpu_debugfs_autodump_init(struct amdgpu_device *adev) amdgpu_debugfs_autodump_init() argument
188 struct amdgpu_device *adev = file_inode(f)->i_private; amdgpu_debugfs_process_reg_op() local
336 struct amdgpu_device *adev = file_inode(f)->i_private; amdgpu_debugfs_regs_pcie_read() local
395 struct amdgpu_device *adev = file_inode(f)->i_private; amdgpu_debugfs_regs_pcie_write() local
455 struct amdgpu_device *adev = file_inode(f)->i_private; amdgpu_debugfs_regs_didt_read() local
517 struct amdgpu_device *adev = file_inode(f)->i_private; amdgpu_debugfs_regs_didt_write() local
580 struct amdgpu_device *adev = file_inode(f)->i_private; amdgpu_debugfs_regs_smc_read() local
642 struct amdgpu_device *adev = file_inode(f)->i_private; amdgpu_debugfs_regs_smc_write() local
707 struct amdgpu_device *adev = file_inode(f)->i_private; amdgpu_debugfs_gca_config_read() local
796 struct amdgpu_device *adev = file_inode(f)->i_private; amdgpu_debugfs_sensor_read() local
877 struct amdgpu_device *adev = f->f_inode->i_private; amdgpu_debugfs_wave_read() local
969 struct amdgpu_device *adev = f->f_inode->i_private; amdgpu_debugfs_gpr_read() local
1055 struct amdgpu_device *adev = file_inode(f)->i_private; amdgpu_debugfs_gfxoff_write() local
1104 struct amdgpu_device *adev = file_inode(f)->i_private; amdgpu_debugfs_gfxoff_read() local
1229 amdgpu_debugfs_regs_init(struct amdgpu_device *adev) amdgpu_debugfs_regs_init() argument
1251 struct amdgpu_device *adev = drm_to_adev(dev); amdgpu_debugfs_test_ib() local
1302 struct amdgpu_device *adev = drm_to_adev(dev); amdgpu_debugfs_get_vbios_dump() local
1312 struct amdgpu_device *adev = drm_to_adev(dev); amdgpu_debugfs_evict_vram() local
1333 struct amdgpu_device *adev = drm_to_adev(dev); amdgpu_debugfs_evict_gtt() local
1460 struct amdgpu_device *adev = (struct amdgpu_device *)data; amdgpu_debugfs_ib_preempt() local
1537 struct amdgpu_device *adev = (struct amdgpu_device *)data; amdgpu_debugfs_sclk_set() local
1572 amdgpu_debugfs_init(struct amdgpu_device *adev) amdgpu_debugfs_init() argument
1655 amdgpu_debugfs_init(struct amdgpu_device *adev) amdgpu_debugfs_init() argument
1659 amdgpu_debugfs_regs_init(struct amdgpu_device *adev) amdgpu_debugfs_regs_init() argument
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/amdgpu/
H A Dgmc_v10_0.c56 static int gmc_v10_0_ecc_interrupt_state(struct amdgpu_device *adev, in gmc_v10_0_ecc_interrupt_state() argument
65 gmc_v10_0_vm_fault_interrupt_state(struct amdgpu_device *adev, in gmc_v10_0_vm_fault_interrupt_state() argument
72 amdgpu_gmc_set_vm_fault_masks(adev, AMDGPU_MMHUB0(0), false); in gmc_v10_0_vm_fault_interrupt_state()
79 if (!adev->in_s0ix) in gmc_v10_0_vm_fault_interrupt_state()
80 amdgpu_gmc_set_vm_fault_masks(adev, AMDGPU_GFXHUB(0), false); in gmc_v10_0_vm_fault_interrupt_state()
84 amdgpu_gmc_set_vm_fault_masks(adev, AMDGPU_MMHUB0(0), true); in gmc_v10_0_vm_fault_interrupt_state()
91 if (!adev->in_s0ix) in gmc_v10_0_vm_fault_interrupt_state()
92 amdgpu_gmc_set_vm_fault_masks(adev, AMDGPU_GFXHUB(0), true); in gmc_v10_0_vm_fault_interrupt_state()
101 static int gmc_v10_0_process_interrupt(struct amdgpu_device *adev, in gmc_v10_0_process_interrupt() argument
107 struct amdgpu_vmhub *hub = &adev in gmc_v10_0_process_interrupt()
188 gmc_v10_0_set_irq_funcs(struct amdgpu_device *adev) gmc_v10_0_set_irq_funcs() argument
206 gmc_v10_0_use_invalidate_semaphore(struct amdgpu_device *adev, uint32_t vmhub) gmc_v10_0_use_invalidate_semaphore() argument
213 gmc_v10_0_get_atc_vmid_pasid_mapping_info( struct amdgpu_device *adev, uint8_t vmid, uint16_t *p_pasid) gmc_v10_0_get_atc_vmid_pasid_mapping_info() argument
233 gmc_v10_0_flush_vm_hub(struct amdgpu_device *adev, uint32_t vmid, unsigned int vmhub, uint32_t flush_type) gmc_v10_0_flush_vm_hub() argument
324 gmc_v10_0_flush_gpu_tlb(struct amdgpu_device *adev, uint32_t vmid, uint32_t vmhub, uint32_t flush_type) gmc_v10_0_flush_gpu_tlb() argument
415 gmc_v10_0_flush_gpu_tlb_pasid(struct amdgpu_device *adev, uint16_t pasid, uint32_t flush_type, bool all_hub, uint32_t inst) gmc_v10_0_flush_gpu_tlb_pasid() argument
524 struct amdgpu_device *adev = ring->adev; gmc_v10_0_emit_pasid_mapping() local
572 gmc_v10_0_map_mtype(struct amdgpu_device *adev, uint32_t flags) gmc_v10_0_map_mtype() argument
590 gmc_v10_0_get_vm_pde(struct amdgpu_device *adev, int level, uint64_t *addr, uint64_t *flags) gmc_v10_0_get_vm_pde() argument
613 gmc_v10_0_get_vm_pte(struct amdgpu_device *adev, struct amdgpu_bo_va_mapping *mapping, uint64_t *flags) gmc_v10_0_get_vm_pte() argument
642 gmc_v10_0_get_vbios_fb_size(struct amdgpu_device *adev) gmc_v10_0_get_vbios_fb_size() argument
675 gmc_v10_0_set_gmc_funcs(struct amdgpu_device *adev) gmc_v10_0_set_gmc_funcs() argument
681 gmc_v10_0_set_umc_funcs(struct amdgpu_device *adev) gmc_v10_0_set_umc_funcs() argument
698 gmc_v10_0_set_mmhub_funcs(struct amdgpu_device *adev) gmc_v10_0_set_mmhub_funcs() argument
712 gmc_v10_0_set_gfxhub_funcs(struct amdgpu_device *adev) gmc_v10_0_set_gfxhub_funcs() argument
734 struct amdgpu_device *adev = (struct amdgpu_device *)handle; gmc_v10_0_early_init() local
755 struct amdgpu_device *adev = (struct amdgpu_device *)handle; gmc_v10_0_late_init() local
769 gmc_v10_0_vram_gtt_location(struct amdgpu_device *adev, struct amdgpu_gmc *mc) gmc_v10_0_vram_gtt_location() argument
800 gmc_v10_0_mc_init(struct amdgpu_device *adev) gmc_v10_0_mc_init() argument
848 gmc_v10_0_gart_init(struct amdgpu_device *adev) gmc_v10_0_gart_init() argument
872 struct amdgpu_device *adev = (struct amdgpu_device *)handle; gmc_v10_0_sw_init() local
1015 gmc_v10_0_gart_fini(struct amdgpu_device *adev) gmc_v10_0_gart_fini() argument
1022 struct amdgpu_device *adev = (struct amdgpu_device *)handle; gmc_v10_0_sw_fini() local
1032 gmc_v10_0_init_golden_registers(struct amdgpu_device *adev) gmc_v10_0_init_golden_registers() argument
1041 gmc_v10_0_gart_enable(struct amdgpu_device *adev) gmc_v10_0_gart_enable() argument
1088 struct amdgpu_device *adev = (struct amdgpu_device *)handle; gmc_v10_0_hw_init() local
1123 gmc_v10_0_gart_disable(struct amdgpu_device *adev) gmc_v10_0_gart_disable() argument
1132 struct amdgpu_device *adev = (struct amdgpu_device *)handle; gmc_v10_0_hw_fini() local
1153 struct amdgpu_device *adev = (struct amdgpu_device *)handle; gmc_v10_0_suspend() local
1163 struct amdgpu_device *adev = (struct amdgpu_device *)handle; gmc_v10_0_resume() local
1195 struct amdgpu_device *adev = (struct amdgpu_device *)handle; gmc_v10_0_set_clockgating_state() local
1219 struct amdgpu_device *adev = (struct amdgpu_device *)handle; gmc_v10_0_get_clockgating_state() local
[all...]
H A Damdgpu_rlc.c33 * @adev: amdgpu_device pointer
38 void amdgpu_gfx_rlc_enter_safe_mode(struct amdgpu_device *adev, int xcc_id) in amdgpu_gfx_rlc_enter_safe_mode() argument
40 if (adev->gfx.rlc.in_safe_mode[xcc_id]) in amdgpu_gfx_rlc_enter_safe_mode()
44 if (!adev->gfx.rlc.funcs->is_rlc_enabled(adev)) in amdgpu_gfx_rlc_enter_safe_mode()
47 if (adev->cg_flags & in amdgpu_gfx_rlc_enter_safe_mode()
50 adev->gfx.rlc.funcs->set_safe_mode(adev, xcc_id); in amdgpu_gfx_rlc_enter_safe_mode()
51 adev->gfx.rlc.in_safe_mode[xcc_id] = true; in amdgpu_gfx_rlc_enter_safe_mode()
58 * @adev
63 amdgpu_gfx_rlc_exit_safe_mode(struct amdgpu_device *adev, int xcc_id) amdgpu_gfx_rlc_exit_safe_mode() argument
89 amdgpu_gfx_rlc_init_sr(struct amdgpu_device *adev, u32 dws) amdgpu_gfx_rlc_init_sr() argument
128 amdgpu_gfx_rlc_init_csb(struct amdgpu_device *adev) amdgpu_gfx_rlc_init_csb() argument
158 amdgpu_gfx_rlc_init_cpt(struct amdgpu_device *adev) amdgpu_gfx_rlc_init_cpt() argument
189 amdgpu_gfx_rlc_setup_cp_table(struct amdgpu_device *adev) amdgpu_gfx_rlc_setup_cp_table() argument
261 amdgpu_gfx_rlc_fini(struct amdgpu_device *adev) amdgpu_gfx_rlc_fini() argument
281 amdgpu_gfx_rlc_init_microcode_v2_0(struct amdgpu_device *adev) amdgpu_gfx_rlc_init_microcode_v2_0() argument
345 amdgpu_gfx_rlc_init_microcode_v2_1(struct amdgpu_device *adev) amdgpu_gfx_rlc_init_microcode_v2_1() argument
393 amdgpu_gfx_rlc_init_microcode_v2_2(struct amdgpu_device *adev) amdgpu_gfx_rlc_init_microcode_v2_2() argument
423 amdgpu_gfx_rlc_init_microcode_v2_3(struct amdgpu_device *adev) amdgpu_gfx_rlc_init_microcode_v2_3() argument
458 amdgpu_gfx_rlc_init_microcode_v2_4(struct amdgpu_device *adev) amdgpu_gfx_rlc_init_microcode_v2_4() argument
518 amdgpu_gfx_rlc_init_microcode(struct amdgpu_device *adev, uint16_t version_major, uint16_t version_minor) amdgpu_gfx_rlc_init_microcode() argument
[all...]
H A Dsoc21.c150 static int soc21_query_video_codecs(struct amdgpu_device *adev, bool encode, in soc21_query_video_codecs() argument
153 if (adev->vcn.num_vcn_inst == hweight8(adev->vcn.harvest_config)) in soc21_query_video_codecs()
156 switch (adev->ip_versions[UVD_HWIP][0]) { in soc21_query_video_codecs()
160 if (amdgpu_sriov_vf(adev)) { in soc21_query_video_codecs()
161 if ((adev->vcn.harvest_config & AMDGPU_VCN_HARVEST_VCN0) || in soc21_query_video_codecs()
162 !amdgpu_sriov_is_av1_support(adev)) { in soc21_query_video_codecs()
174 if ((adev->vcn.harvest_config & AMDGPU_VCN_HARVEST_VCN0)) { in soc21_query_video_codecs()
192 static u32 soc21_didt_rreg(struct amdgpu_device *adev, u32 reg) in soc21_didt_rreg() argument
200 spin_lock_irqsave(&adev in soc21_didt_rreg()
207 soc21_didt_wreg(struct amdgpu_device *adev, u32 reg, u32 v) soc21_didt_wreg() argument
220 soc21_get_config_memsize(struct amdgpu_device *adev) soc21_get_config_memsize() argument
225 soc21_get_xclk(struct amdgpu_device *adev) soc21_get_xclk() argument
231 soc21_grbm_select(struct amdgpu_device *adev, u32 me, u32 pipe, u32 queue, u32 vmid) soc21_grbm_select() argument
243 soc21_read_disabled_bios(struct amdgpu_device *adev) soc21_read_disabled_bios() argument
271 soc21_read_indexed_register(struct amdgpu_device *adev, u32 se_num, u32 sh_num, u32 reg_offset) soc21_read_indexed_register() argument
288 soc21_get_register_value(struct amdgpu_device *adev, bool indexed, u32 se_num, u32 sh_num, u32 reg_offset) soc21_get_register_value() argument
301 soc21_read_register(struct amdgpu_device *adev, u32 se_num, u32 sh_num, u32 reg_offset, u32 *value) soc21_read_register() argument
365 soc21_asic_reset_method(struct amdgpu_device *adev) soc21_asic_reset_method() argument
392 soc21_asic_reset(struct amdgpu_device *adev) soc21_asic_reset() argument
418 soc21_set_uvd_clocks(struct amdgpu_device *adev, u32 vclk, u32 dclk) soc21_set_uvd_clocks() argument
424 soc21_set_vce_clocks(struct amdgpu_device *adev, u32 evclk, u32 ecclk) soc21_set_vce_clocks() argument
430 soc21_program_aspm(struct amdgpu_device *adev) soc21_program_aspm() argument
448 soc21_need_full_reset(struct amdgpu_device *adev) soc21_need_full_reset() argument
461 soc21_need_reset_on_init(struct amdgpu_device *adev) soc21_need_reset_on_init() argument
478 soc21_init_doorbell_index(struct amdgpu_device *adev) soc21_init_doorbell_index() argument
513 soc21_pre_asic_init(struct amdgpu_device *adev) soc21_pre_asic_init() argument
517 soc21_update_umd_stable_pstate(struct amdgpu_device *adev, bool enter) soc21_update_umd_stable_pstate() argument
554 struct amdgpu_device *adev = (struct amdgpu_device *)handle; soc21_common_early_init() local
706 struct amdgpu_device *adev = (struct amdgpu_device *)handle; soc21_common_late_init() local
744 struct amdgpu_device *adev = (struct amdgpu_device *)handle; soc21_common_sw_init() local
759 struct amdgpu_device *adev = (struct amdgpu_device *)handle; soc21_common_hw_init() local
779 struct amdgpu_device *adev = (struct amdgpu_device *)handle; soc21_common_hw_fini() local
802 struct amdgpu_device *adev = (struct amdgpu_device *)handle; soc21_common_suspend() local
809 struct amdgpu_device *adev = (struct amdgpu_device *)handle; soc21_common_resume() local
832 struct amdgpu_device *adev = (struct amdgpu_device *)handle; soc21_common_set_clockgating_state() local
854 struct amdgpu_device *adev = (struct amdgpu_device *)handle; soc21_common_set_powergating_state() local
871 struct amdgpu_device *adev = (struct amdgpu_device *)handle; soc21_common_get_clockgating_state() local
[all...]
H A Damdgpu_device.c157 struct amdgpu_device *adev = drm_to_adev(ddev); in amdgpu_device_get_pcie_replay_count() local
158 uint64_t cnt = amdgpu_asic_get_pcie_replay_count(adev); in amdgpu_device_get_pcie_replay_count()
166 static void amdgpu_device_get_pcie_info(struct amdgpu_device *adev);
179 struct amdgpu_device *adev = drm_to_adev(dev); in amdgpu_device_supports_px() local
181 if ((adev->flags & AMD_IS_PX) && !amdgpu_is_atpx_hybrid()) in amdgpu_device_supports_px()
196 struct amdgpu_device *adev = drm_to_adev(dev); in amdgpu_device_supports_boco() local
198 if (adev->has_pr3 || in amdgpu_device_supports_boco()
199 ((adev->flags & AMD_IS_PX) && amdgpu_is_atpx_hybrid())) in amdgpu_device_supports_boco()
214 struct amdgpu_device *adev = drm_to_adev(dev); in amdgpu_device_supports_baco() local
216 return amdgpu_asic_supports_baco(adev); in amdgpu_device_supports_baco()
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
1013 amdgpu_device_wb_fini(struct amdgpu_device *adev) amdgpu_device_wb_fini() argument
1032 amdgpu_device_wb_init(struct amdgpu_device *adev) amdgpu_device_wb_init() argument
1066 amdgpu_device_wb_get(struct amdgpu_device *adev, u32 *wb) amdgpu_device_wb_get() argument
1087 amdgpu_device_wb_free(struct amdgpu_device *adev, u32 wb) amdgpu_device_wb_free() argument
1103 amdgpu_device_resize_fb_bar(struct amdgpu_device *adev) amdgpu_device_resize_fb_bar() argument
1175 amdgpu_device_read_bios(struct amdgpu_device *adev) amdgpu_device_read_bios() argument
1195 amdgpu_device_need_post(struct amdgpu_device *adev) amdgpu_device_need_post() argument
1278 amdgpu_device_should_use_aspm(struct amdgpu_device *adev) amdgpu_device_should_use_aspm() argument
1317 struct amdgpu_device *adev = drm_to_adev(pci_get_drvdata(pdev)); amdgpu_device_vga_set_decode() local
1337 amdgpu_device_check_block_size(struct amdgpu_device *adev) amdgpu_device_check_block_size() argument
1361 amdgpu_device_check_vm_size(struct amdgpu_device *adev) amdgpu_device_check_vm_size() argument
1374 amdgpu_device_check_smu_prv_buffer_size(struct amdgpu_device *adev) amdgpu_device_check_smu_prv_buffer_size() argument
1414 amdgpu_device_init_apu_flags(struct amdgpu_device *adev) amdgpu_device_init_apu_flags() argument
1459 amdgpu_device_check_arguments(struct amdgpu_device *adev) amdgpu_device_check_arguments() argument
1603 struct amdgpu_device *adev = dev; amdgpu_device_ip_set_clockgating_state() local
1637 struct amdgpu_device *adev = dev; amdgpu_device_ip_set_powergating_state() local
1667 amdgpu_device_ip_get_clockgating_state(struct amdgpu_device *adev, u64 *flags) amdgpu_device_ip_get_clockgating_state() argument
1689 amdgpu_device_ip_wait_for_idle(struct amdgpu_device *adev, enum amd_ip_block_type block_type) amdgpu_device_ip_wait_for_idle() argument
1717 amdgpu_device_ip_is_idle(struct amdgpu_device *adev, enum amd_ip_block_type block_type) amdgpu_device_ip_is_idle() argument
1742 amdgpu_device_ip_get_ip_block(struct amdgpu_device *adev, enum amd_ip_block_type type) amdgpu_device_ip_get_ip_block() argument
1765 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
1788 amdgpu_device_ip_block_add(struct amdgpu_device *adev, const struct amdgpu_ip_block_version *ip_block_version) amdgpu_device_ip_block_add() argument
1827 amdgpu_device_enable_virtual_display(struct amdgpu_device *adev) amdgpu_device_enable_virtual_display() argument
1871 amdgpu_device_set_sriov_virtual_display(struct amdgpu_device *adev) amdgpu_device_set_sriov_virtual_display() argument
1891 amdgpu_device_parse_gpu_info_fw(struct amdgpu_device *adev) amdgpu_device_parse_gpu_info_fw() argument
2014 amdgpu_device_ip_early_init(struct amdgpu_device *adev) amdgpu_device_ip_early_init() argument
2160 amdgpu_device_ip_hw_init_phase1(struct amdgpu_device *adev) amdgpu_device_ip_hw_init_phase1() argument
2185 amdgpu_device_ip_hw_init_phase2(struct amdgpu_device *adev) amdgpu_device_ip_hw_init_phase2() argument
2206 amdgpu_device_fw_loading(struct amdgpu_device *adev) amdgpu_device_fw_loading() argument
2251 amdgpu_device_init_schedulers(struct amdgpu_device *adev) amdgpu_device_init_schedulers() argument
2307 amdgpu_device_ip_init(struct amdgpu_device *adev) amdgpu_device_ip_init() argument
2470 amdgpu_device_fill_reset_magic(struct amdgpu_device *adev) amdgpu_device_fill_reset_magic() argument
2485 amdgpu_device_check_vram_lost(struct amdgpu_device *adev) amdgpu_device_check_vram_lost() argument
2520 amdgpu_device_set_cg_state(struct amdgpu_device *adev, enum amd_clockgating_state state) amdgpu_device_set_cg_state() argument
2557 amdgpu_device_set_pg_state(struct amdgpu_device *adev, enum amd_powergating_state state) amdgpu_device_set_pg_state() argument
2596 struct amdgpu_device *adev; amdgpu_device_enable_mgpu_fan_boost() local
2640 amdgpu_device_ip_late_init(struct amdgpu_device *adev) amdgpu_device_ip_late_init() argument
2726 amdgpu_device_smu_fini_early(struct amdgpu_device *adev) amdgpu_device_smu_fini_early() argument
2749 amdgpu_device_ip_fini_early(struct amdgpu_device *adev) amdgpu_device_ip_fini_early() argument
2805 amdgpu_device_ip_fini(struct amdgpu_device *adev) amdgpu_device_ip_fini() argument
2859 struct amdgpu_device *adev = amdgpu_device_delayed_init_work_handler() local
2870 struct amdgpu_device *adev = amdgpu_device_delay_enable_gfx_off() local
2891 amdgpu_device_ip_suspend_phase1(struct amdgpu_device *adev) amdgpu_device_ip_suspend_phase1() argument
2940 amdgpu_device_ip_suspend_phase2(struct amdgpu_device *adev) amdgpu_device_ip_suspend_phase2() argument
3034 amdgpu_device_ip_suspend(struct amdgpu_device *adev) amdgpu_device_ip_suspend() argument
3054 amdgpu_device_ip_reinit_early_sriov(struct amdgpu_device *adev) amdgpu_device_ip_reinit_early_sriov() argument
3089 amdgpu_device_ip_reinit_late_sriov(struct amdgpu_device *adev) amdgpu_device_ip_reinit_late_sriov() argument
3144 amdgpu_device_ip_resume_phase1(struct amdgpu_device *adev) amdgpu_device_ip_resume_phase1() argument
3182 amdgpu_device_ip_resume_phase2(struct amdgpu_device *adev) amdgpu_device_ip_resume_phase2() argument
3218 amdgpu_device_ip_resume(struct amdgpu_device *adev) amdgpu_device_ip_resume() argument
3242 amdgpu_device_detect_sriov_bios(struct amdgpu_device *adev) amdgpu_device_detect_sriov_bios() argument
3322 amdgpu_device_has_dc_support(struct amdgpu_device *adev) amdgpu_device_has_dc_support() argument
3333 struct amdgpu_device *adev = amdgpu_device_xgmi_reset_func() local
3377 amdgpu_device_get_job_timeout_settings(struct amdgpu_device *adev) amdgpu_device_get_job_timeout_settings() argument
3455 amdgpu_device_check_iommu_direct_map(struct amdgpu_device *adev) amdgpu_device_check_iommu_direct_map() argument
3469 amdgpu_device_set_mcbp(struct amdgpu_device *adev) amdgpu_device_set_mcbp() argument
3493 amdgpu_device_init(struct amdgpu_device *adev, uint32_t flags) amdgpu_device_init() argument
3935 amdgpu_device_unmap_mmio(struct amdgpu_device *adev) amdgpu_device_unmap_mmio() argument
3965 amdgpu_device_fini_hw(struct amdgpu_device *adev) amdgpu_device_fini_hw() argument
4016 amdgpu_device_fini_sw(struct amdgpu_device *adev) amdgpu_device_fini_sw() argument
4080 amdgpu_device_evict_resources(struct amdgpu_device *adev) amdgpu_device_evict_resources() argument
4109 struct amdgpu_device *adev = drm_to_adev(dev); amdgpu_device_suspend() local
4170 struct amdgpu_device *adev = drm_to_adev(dev); amdgpu_device_resume() local
4272 amdgpu_device_ip_check_soft_reset(struct amdgpu_device *adev) amdgpu_device_ip_check_soft_reset() argument
4308 amdgpu_device_ip_pre_soft_reset(struct amdgpu_device *adev) amdgpu_device_ip_pre_soft_reset() argument
4335 amdgpu_device_ip_need_full_reset(struct amdgpu_device *adev) amdgpu_device_ip_need_full_reset() argument
4370 amdgpu_device_ip_soft_reset(struct amdgpu_device *adev) amdgpu_device_ip_soft_reset() argument
4399 amdgpu_device_ip_post_soft_reset(struct amdgpu_device *adev) amdgpu_device_ip_post_soft_reset() argument
4428 amdgpu_device_recover_vram(struct amdgpu_device *adev) amdgpu_device_recover_vram() argument
4498 amdgpu_device_reset_sriov(struct amdgpu_device *adev, bool from_hypervisor) amdgpu_device_reset_sriov() argument
4574 amdgpu_device_has_job_running(struct amdgpu_device *adev) amdgpu_device_has_job_running() argument
4603 amdgpu_device_should_recover_gpu(struct amdgpu_device *adev) amdgpu_device_should_recover_gpu() argument
4646 amdgpu_device_mode1_reset(struct amdgpu_device *adev) amdgpu_device_mode1_reset() argument
4699 amdgpu_device_pre_asic_reset(struct amdgpu_device *adev, struct amdgpu_reset_context *reset_context) amdgpu_device_pre_asic_reset() argument
4774 amdgpu_reset_reg_dumps(struct amdgpu_device *adev) amdgpu_reset_reg_dumps() argument
4794 struct amdgpu_device *adev = data; amdgpu_devcoredump_read() local
4832 amdgpu_reset_capture_coredumpm(struct amdgpu_device *adev) amdgpu_reset_capture_coredumpm() argument
5035 amdgpu_device_set_mp1_state(struct amdgpu_device *adev) amdgpu_device_set_mp1_state() argument
5051 amdgpu_device_unset_mp1_state(struct amdgpu_device *adev) amdgpu_device_unset_mp1_state() argument
5057 amdgpu_device_resume_display_audio(struct amdgpu_device *adev) amdgpu_device_resume_display_audio() argument
5071 amdgpu_device_suspend_display_audio(struct amdgpu_device *adev) amdgpu_device_suspend_display_audio() argument
5119 amdgpu_device_stop_pending_resets(struct amdgpu_device *adev) amdgpu_device_stop_pending_resets() argument
5151 amdgpu_device_gpu_recover(struct amdgpu_device *adev, struct amdgpu_job *job, struct amdgpu_reset_context *reset_context) amdgpu_device_gpu_recover() argument
5410 amdgpu_device_get_pcie_info(struct amdgpu_device *adev) amdgpu_device_get_pcie_info() argument
5559 amdgpu_device_is_peer_accessible(struct amdgpu_device *adev, struct amdgpu_device *peer_adev) amdgpu_device_is_peer_accessible() argument
5582 struct amdgpu_device *adev = drm_to_adev(dev); amdgpu_device_baco_enter() local
5597 struct amdgpu_device *adev = drm_to_adev(dev); amdgpu_device_baco_exit() local
5631 struct amdgpu_device *adev = drm_to_adev(dev); amdgpu_pci_error_detected() local
5707 struct amdgpu_device *adev = drm_to_adev(dev); amdgpu_pci_slot_reset() local
5777 struct amdgpu_device *adev = drm_to_adev(dev); amdgpu_pci_resume() local
5803 struct amdgpu_device *adev = drm_to_adev(dev); amdgpu_device_cache_pci_state() local
5827 struct amdgpu_device *adev = drm_to_adev(dev); amdgpu_device_load_pci_state() local
5845 amdgpu_device_flush_hdp(struct amdgpu_device *adev, struct amdgpu_ring *ring) amdgpu_device_flush_hdp() argument
5861 amdgpu_device_invalidate_hdp(struct amdgpu_device *adev, struct amdgpu_ring *ring) amdgpu_device_invalidate_hdp() argument
5874 amdgpu_in_reset(struct amdgpu_device *adev) amdgpu_in_reset() argument
5899 amdgpu_device_halt(struct amdgpu_device *adev) amdgpu_device_halt() argument
5919 amdgpu_device_pcie_port_rreg(struct amdgpu_device *adev, u32 reg) amdgpu_device_pcie_port_rreg() argument
5936 amdgpu_device_pcie_port_wreg(struct amdgpu_device *adev, u32 reg, u32 v) amdgpu_device_pcie_port_wreg() argument
5961 amdgpu_device_switch_gang(struct amdgpu_device *adev, struct dma_fence *gang) amdgpu_device_switch_gang() argument
5985 amdgpu_device_has_display_hardware(struct amdgpu_device *adev) amdgpu_device_has_display_hardware() argument
6026 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 Dgmc_v9_0.c415 static int gmc_v9_0_ecc_interrupt_state(struct amdgpu_device *adev, in gmc_v9_0_ecc_interrupt_state() argument
425 if (adev->asic_type >= CHIP_VEGA20) in gmc_v9_0_ecc_interrupt_state()
466 static int gmc_v9_0_vm_fault_interrupt_state(struct amdgpu_device *adev, in gmc_v9_0_vm_fault_interrupt_state() argument
484 for_each_set_bit(j, adev->vmhubs_mask, AMDGPU_MAX_VMHUBS) { in gmc_v9_0_vm_fault_interrupt_state()
485 hub = &adev->vmhub[j]; in gmc_v9_0_vm_fault_interrupt_state()
494 if (adev->in_s0ix && (j == AMDGPU_GFXHUB(0))) in gmc_v9_0_vm_fault_interrupt_state()
512 for_each_set_bit(j, adev->vmhubs_mask, AMDGPU_MAX_VMHUBS) { in gmc_v9_0_vm_fault_interrupt_state()
513 hub = &adev->vmhub[j]; in gmc_v9_0_vm_fault_interrupt_state()
522 if (adev->in_s0ix && (j == AMDGPU_GFXHUB(0))) in gmc_v9_0_vm_fault_interrupt_state()
546 static int gmc_v9_0_process_interrupt(struct amdgpu_device *adev, in gmc_v9_0_process_interrupt() argument
732 gmc_v9_0_set_irq_funcs(struct amdgpu_device *adev) gmc_v9_0_set_irq_funcs() argument
770 gmc_v9_0_use_invalidate_semaphore(struct amdgpu_device *adev, uint32_t vmhub) gmc_v9_0_use_invalidate_semaphore() argument
784 gmc_v9_0_get_atc_vmid_pasid_mapping_info(struct amdgpu_device *adev, uint8_t vmid, uint16_t *p_pasid) gmc_v9_0_get_atc_vmid_pasid_mapping_info() argument
813 gmc_v9_0_flush_gpu_tlb(struct amdgpu_device *adev, uint32_t vmid, uint32_t vmhub, uint32_t flush_type) gmc_v9_0_flush_gpu_tlb() argument
946 gmc_v9_0_flush_gpu_tlb_pasid(struct amdgpu_device *adev, uint16_t pasid, uint32_t flush_type, bool all_hub, uint32_t inst) gmc_v9_0_flush_gpu_tlb_pasid() argument
1037 struct amdgpu_device *adev = ring->adev; gmc_v9_0_emit_flush_gpu_tlb() local
1085 struct amdgpu_device *adev = ring->adev; gmc_v9_0_emit_pasid_mapping() local
1132 gmc_v9_0_map_mtype(struct amdgpu_device *adev, uint32_t flags) gmc_v9_0_map_mtype() argument
1153 gmc_v9_0_get_vm_pde(struct amdgpu_device *adev, int level, uint64_t *addr, uint64_t *flags) gmc_v9_0_get_vm_pde() argument
1179 gmc_v9_0_get_coherence_flags(struct amdgpu_device *adev, struct amdgpu_bo *bo, struct amdgpu_bo_va_mapping *mapping, uint64_t *flags) gmc_v9_0_get_coherence_flags() argument
1286 gmc_v9_0_get_vm_pte(struct amdgpu_device *adev, struct amdgpu_bo_va_mapping *mapping, uint64_t *flags) gmc_v9_0_get_vm_pte() argument
1308 gmc_v9_0_override_vm_pte_flags(struct amdgpu_device *adev, struct amdgpu_vm *vm, uint64_t addr, uint64_t *flags) gmc_v9_0_override_vm_pte_flags() argument
1374 gmc_v9_0_get_vbios_fb_size(struct amdgpu_device *adev) gmc_v9_0_get_vbios_fb_size() argument
1417 gmc_v9_0_get_memory_partition(struct amdgpu_device *adev, u32 *supp_modes) gmc_v9_0_get_memory_partition() argument
1429 gmc_v9_0_query_memory_partition(struct amdgpu_device *adev) gmc_v9_0_query_memory_partition() argument
1450 gmc_v9_0_set_gmc_funcs(struct amdgpu_device *adev) gmc_v9_0_set_gmc_funcs() argument
1455 gmc_v9_0_set_umc_funcs(struct amdgpu_device *adev) gmc_v9_0_set_umc_funcs() argument
1498 gmc_v9_0_set_mmhub_funcs(struct amdgpu_device *adev) gmc_v9_0_set_mmhub_funcs() argument
1516 gmc_v9_0_set_mmhub_ras_funcs(struct amdgpu_device *adev) gmc_v9_0_set_mmhub_ras_funcs() argument
1537 gmc_v9_0_set_gfxhub_funcs(struct amdgpu_device *adev) gmc_v9_0_set_gfxhub_funcs() argument
1545 gmc_v9_0_set_hdp_ras_funcs(struct amdgpu_device *adev) gmc_v9_0_set_hdp_ras_funcs() argument
1550 gmc_v9_0_set_mca_ras_funcs(struct amdgpu_device *adev) gmc_v9_0_set_mca_ras_funcs() argument
1568 gmc_v9_0_set_xgmi_ras_funcs(struct amdgpu_device *adev) gmc_v9_0_set_xgmi_ras_funcs() argument
1576 struct amdgpu_device *adev = (struct amdgpu_device *)handle; gmc_v9_0_early_init() local
1630 struct amdgpu_device *adev = (struct amdgpu_device *)handle; gmc_v9_0_late_init() local
1667 gmc_v9_0_vram_gtt_location(struct amdgpu_device *adev, struct amdgpu_gmc *mc) gmc_v9_0_vram_gtt_location() argument
1698 gmc_v9_0_mc_init(struct amdgpu_device *adev) gmc_v9_0_mc_init() argument
1777 gmc_v9_0_gart_init(struct amdgpu_device *adev) gmc_v9_0_gart_init() argument
1827 gmc_v9_0_save_registers(struct amdgpu_device *adev) gmc_v9_0_save_registers() argument
1834 gmc_v9_0_validate_partition_info(struct amdgpu_device *adev) gmc_v9_0_validate_partition_info() argument
1879 gmc_v9_0_init_acpi_mem_ranges(struct amdgpu_device *adev, struct amdgpu_mem_partition_info *mem_ranges) gmc_v9_0_init_acpi_mem_ranges() argument
1924 gmc_v9_0_init_sw_mem_ranges(struct amdgpu_device *adev, struct amdgpu_mem_partition_info *mem_ranges) gmc_v9_0_init_sw_mem_ranges() argument
1971 gmc_v9_0_init_mem_ranges(struct amdgpu_device *adev) gmc_v9_0_init_mem_ranges() argument
2001 gmc_v9_4_3_init_vram_info(struct amdgpu_device *adev) gmc_v9_4_3_init_vram_info() argument
2017 struct amdgpu_device *adev = (struct amdgpu_device *)handle; gmc_v9_0_sw_init() local
2219 struct amdgpu_device *adev = (struct amdgpu_device *)handle; gmc_v9_0_sw_fini() local
2242 gmc_v9_0_init_golden_registers(struct amdgpu_device *adev) gmc_v9_0_init_golden_registers() argument
2277 gmc_v9_0_restore_registers(struct amdgpu_device *adev) gmc_v9_0_restore_registers() argument
2292 gmc_v9_0_gart_enable(struct amdgpu_device *adev) gmc_v9_0_gart_enable() argument
2329 struct amdgpu_device *adev = (struct amdgpu_device *)handle; gmc_v9_0_hw_init() local
2387 gmc_v9_0_gart_disable(struct amdgpu_device *adev) gmc_v9_0_gart_disable() argument
2396 struct amdgpu_device *adev = (struct amdgpu_device *)handle; gmc_v9_0_hw_fini() local
2425 struct amdgpu_device *adev = (struct amdgpu_device *)handle; gmc_v9_0_suspend() local
2433 struct amdgpu_device *adev = (struct amdgpu_device *)handle; gmc_v9_0_resume() local
2465 struct amdgpu_device *adev = (struct amdgpu_device *)handle; gmc_v9_0_set_clockgating_state() local
2476 struct amdgpu_device *adev = (struct amdgpu_device *)handle; gmc_v9_0_get_clockgating_state() local
[all...]
H A Dnv.c211 static int nv_query_video_codecs(struct amdgpu_device *adev, bool encode, in nv_query_video_codecs() argument
214 if (adev->vcn.num_vcn_inst == hweight8(adev->vcn.harvest_config)) in nv_query_video_codecs()
217 switch (adev->ip_versions[UVD_HWIP][0]) { in nv_query_video_codecs()
221 if (amdgpu_sriov_vf(adev)) { in nv_query_video_codecs()
222 if (adev->vcn.harvest_config & AMDGPU_VCN_HARVEST_VCN0) { in nv_query_video_codecs()
234 if (adev->vcn.harvest_config & AMDGPU_VCN_HARVEST_VCN0) { in nv_query_video_codecs()
279 static u32 nv_didt_rreg(struct amdgpu_device *adev, u32 reg) in nv_didt_rreg() argument
287 spin_lock_irqsave(&adev->didt_idx_lock, flags); in nv_didt_rreg()
290 spin_unlock_irqrestore(&adev in nv_didt_rreg()
294 nv_didt_wreg(struct amdgpu_device *adev, u32 reg, u32 v) nv_didt_wreg() argument
307 nv_get_config_memsize(struct amdgpu_device *adev) nv_get_config_memsize() argument
312 nv_get_xclk(struct amdgpu_device *adev) nv_get_xclk() argument
318 nv_grbm_select(struct amdgpu_device *adev, u32 me, u32 pipe, u32 queue, u32 vmid) nv_grbm_select() argument
330 nv_read_disabled_bios(struct amdgpu_device *adev) nv_read_disabled_bios() argument
358 nv_read_indexed_register(struct amdgpu_device *adev, u32 se_num, u32 sh_num, u32 reg_offset) nv_read_indexed_register() argument
375 nv_get_register_value(struct amdgpu_device *adev, bool indexed, u32 se_num, u32 sh_num, u32 reg_offset) nv_get_register_value() argument
388 nv_read_register(struct amdgpu_device *adev, u32 se_num, u32 sh_num, u32 reg_offset, u32 *value) nv_read_register() argument
411 nv_asic_mode2_reset(struct amdgpu_device *adev) nv_asic_mode2_reset() argument
444 nv_asic_reset_method(struct amdgpu_device *adev) nv_asic_reset_method() argument
476 nv_asic_reset(struct amdgpu_device *adev) nv_asic_reset() argument
502 nv_set_uvd_clocks(struct amdgpu_device *adev, u32 vclk, u32 dclk) nv_set_uvd_clocks() argument
508 nv_set_vce_clocks(struct amdgpu_device *adev, u32 evclk, u32 ecclk) nv_set_vce_clocks() argument
514 nv_program_aspm(struct amdgpu_device *adev) nv_program_aspm() argument
533 nv_set_virt_ops(struct amdgpu_device *adev) nv_set_virt_ops() argument
538 nv_need_full_reset(struct amdgpu_device *adev) nv_need_full_reset() argument
543 nv_need_reset_on_init(struct amdgpu_device *adev) nv_need_reset_on_init() argument
560 nv_init_doorbell_index(struct amdgpu_device *adev) nv_init_doorbell_index() argument
597 nv_pre_asic_init(struct amdgpu_device *adev) nv_pre_asic_init() argument
601 nv_update_umd_stable_pstate(struct amdgpu_device *adev, bool enter) nv_update_umd_stable_pstate() argument
643 struct amdgpu_device *adev = (struct amdgpu_device *)handle; nv_common_early_init() local
956 struct amdgpu_device *adev = (struct amdgpu_device *)handle; nv_common_late_init() local
985 struct amdgpu_device *adev = (struct amdgpu_device *)handle; nv_common_sw_init() local
1000 struct amdgpu_device *adev = (struct amdgpu_device *)handle; nv_common_hw_init() local
1026 struct amdgpu_device *adev = (struct amdgpu_device *)handle; nv_common_hw_fini() local
1041 struct amdgpu_device *adev = (struct amdgpu_device *)handle; nv_common_suspend() local
1048 struct amdgpu_device *adev = (struct amdgpu_device *)handle; nv_common_resume() local
1071 struct amdgpu_device *adev = (struct amdgpu_device *)handle; nv_common_set_clockgating_state() local
1108 struct amdgpu_device *adev = (struct amdgpu_device *)handle; nv_common_get_clockgating_state() local
[all...]
H A Dgmc_v11_0.c51 static int gmc_v11_0_ecc_interrupt_state(struct amdgpu_device *adev, in gmc_v11_0_ecc_interrupt_state() argument
60 gmc_v11_0_vm_fault_interrupt_state(struct amdgpu_device *adev, in gmc_v11_0_vm_fault_interrupt_state() argument
67 amdgpu_gmc_set_vm_fault_masks(adev, AMDGPU_MMHUB0(0), false); in gmc_v11_0_vm_fault_interrupt_state()
74 if (!adev->in_s0ix) in gmc_v11_0_vm_fault_interrupt_state()
75 amdgpu_gmc_set_vm_fault_masks(adev, AMDGPU_GFXHUB(0), false); in gmc_v11_0_vm_fault_interrupt_state()
79 amdgpu_gmc_set_vm_fault_masks(adev, AMDGPU_MMHUB0(0), true); in gmc_v11_0_vm_fault_interrupt_state()
86 if (!adev->in_s0ix) in gmc_v11_0_vm_fault_interrupt_state()
87 amdgpu_gmc_set_vm_fault_masks(adev, AMDGPU_GFXHUB(0), true); 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() argument
102 struct amdgpu_vmhub *hub = &adev in gmc_v11_0_process_interrupt()
153 gmc_v11_0_set_irq_funcs(struct amdgpu_device *adev) gmc_v11_0_set_irq_funcs() argument
171 gmc_v11_0_use_invalidate_semaphore(struct amdgpu_device *adev, uint32_t vmhub) gmc_v11_0_use_invalidate_semaphore() argument
178 gmc_v11_0_get_vmid_pasid_mapping_info( struct amdgpu_device *adev, uint8_t vmid, uint16_t *p_pasid) gmc_v11_0_get_vmid_pasid_mapping_info() argument
194 gmc_v11_0_flush_vm_hub(struct amdgpu_device *adev, uint32_t vmid, unsigned int vmhub, uint32_t flush_type) gmc_v11_0_flush_vm_hub() argument
285 gmc_v11_0_flush_gpu_tlb(struct amdgpu_device *adev, uint32_t vmid, uint32_t vmhub, uint32_t flush_type) gmc_v11_0_flush_gpu_tlb() argument
326 gmc_v11_0_flush_gpu_tlb_pasid(struct amdgpu_device *adev, uint16_t pasid, uint32_t flush_type, bool all_hub, uint32_t inst) gmc_v11_0_flush_gpu_tlb_pasid() argument
432 struct amdgpu_device *adev = ring->adev; gmc_v11_0_emit_pasid_mapping() local
479 gmc_v11_0_map_mtype(struct amdgpu_device *adev, uint32_t flags) gmc_v11_0_map_mtype() argument
497 gmc_v11_0_get_vm_pde(struct amdgpu_device *adev, int level, uint64_t *addr, uint64_t *flags) gmc_v11_0_get_vm_pde() argument
521 gmc_v11_0_get_vm_pte(struct amdgpu_device *adev, struct amdgpu_bo_va_mapping *mapping, uint64_t *flags) gmc_v11_0_get_vm_pte() argument
550 gmc_v11_0_get_vbios_fb_size(struct amdgpu_device *adev) gmc_v11_0_get_vbios_fb_size() argument
583 gmc_v11_0_set_gmc_funcs(struct amdgpu_device *adev) gmc_v11_0_set_gmc_funcs() argument
588 gmc_v11_0_set_umc_funcs(struct amdgpu_device *adev) gmc_v11_0_set_umc_funcs() argument
611 gmc_v11_0_set_mmhub_funcs(struct amdgpu_device *adev) gmc_v11_0_set_mmhub_funcs() argument
626 gmc_v11_0_set_gfxhub_funcs(struct amdgpu_device *adev) gmc_v11_0_set_gfxhub_funcs() argument
640 struct amdgpu_device *adev = (struct amdgpu_device *)handle; gmc_v11_0_early_init() local
661 struct amdgpu_device *adev = (struct amdgpu_device *)handle; gmc_v11_0_late_init() local
675 gmc_v11_0_vram_gtt_location(struct amdgpu_device *adev, struct amdgpu_gmc *mc) gmc_v11_0_vram_gtt_location() argument
702 gmc_v11_0_mc_init(struct amdgpu_device *adev) gmc_v11_0_mc_init() argument
741 gmc_v11_0_gart_init(struct amdgpu_device *adev) gmc_v11_0_gart_init() argument
765 struct amdgpu_device *adev = (struct amdgpu_device *)handle; gmc_v11_0_sw_init() local
872 gmc_v11_0_gart_fini(struct amdgpu_device *adev) gmc_v11_0_gart_fini() argument
879 struct amdgpu_device *adev = (struct amdgpu_device *)handle; gmc_v11_0_sw_fini() local
889 gmc_v11_0_init_golden_registers(struct amdgpu_device *adev) gmc_v11_0_init_golden_registers() argument
904 gmc_v11_0_gart_enable(struct amdgpu_device *adev) gmc_v11_0_gart_enable() argument
939 struct amdgpu_device *adev = (struct amdgpu_device *)handle; gmc_v11_0_hw_init() local
961 gmc_v11_0_gart_disable(struct amdgpu_device *adev) gmc_v11_0_gart_disable() argument
968 struct amdgpu_device *adev = (struct amdgpu_device *)handle; gmc_v11_0_hw_fini() local
989 struct amdgpu_device *adev = (struct amdgpu_device *)handle; gmc_v11_0_suspend() local
999 struct amdgpu_device *adev = (struct amdgpu_device *)handle; gmc_v11_0_resume() local
1031 struct amdgpu_device *adev = (struct amdgpu_device *)handle; gmc_v11_0_set_clockgating_state() local
1042 struct amdgpu_device *adev = (struct amdgpu_device *)handle; gmc_v11_0_get_clockgating_state() local
[all...]
H A Dsoc15.c174 static int soc15_query_video_codecs(struct amdgpu_device *adev, bool encode, in soc15_query_video_codecs() argument
177 if (adev->ip_versions[VCE_HWIP][0]) { in soc15_query_video_codecs()
178 switch (adev->ip_versions[VCE_HWIP][0]) { in soc15_query_video_codecs()
190 switch (adev->ip_versions[UVD_HWIP][0]) { in soc15_query_video_codecs()
218 static u32 soc15_uvd_ctx_rreg(struct amdgpu_device *adev, u32 reg) in soc15_uvd_ctx_rreg() argument
226 spin_lock_irqsave(&adev->uvd_ctx_idx_lock, flags); in soc15_uvd_ctx_rreg()
229 spin_unlock_irqrestore(&adev->uvd_ctx_idx_lock, flags); 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() argument
240 spin_lock_irqsave(&adev->uvd_ctx_idx_lock, flags); in soc15_uvd_ctx_wreg()
243 spin_unlock_irqrestore(&adev in soc15_uvd_ctx_wreg()
246 soc15_didt_rreg(struct amdgpu_device *adev, u32 reg) soc15_didt_rreg() argument
261 soc15_didt_wreg(struct amdgpu_device *adev, u32 reg, u32 v) soc15_didt_wreg() argument
274 soc15_gc_cac_rreg(struct amdgpu_device *adev, u32 reg) soc15_gc_cac_rreg() argument
286 soc15_gc_cac_wreg(struct amdgpu_device *adev, u32 reg, u32 v) soc15_gc_cac_wreg() argument
296 soc15_se_cac_rreg(struct amdgpu_device *adev, u32 reg) soc15_se_cac_rreg() argument
308 soc15_se_cac_wreg(struct amdgpu_device *adev, u32 reg, u32 v) soc15_se_cac_wreg() argument
318 soc15_get_config_memsize(struct amdgpu_device *adev) soc15_get_config_memsize() argument
323 soc15_get_xclk(struct amdgpu_device *adev) soc15_get_xclk() argument
339 soc15_grbm_select(struct amdgpu_device *adev, u32 me, u32 pipe, u32 queue, u32 vmid, int xcc_id) soc15_grbm_select() argument
351 soc15_read_disabled_bios(struct amdgpu_device *adev) soc15_read_disabled_bios() argument
380 soc15_read_indexed_register(struct amdgpu_device *adev, u32 se_num, u32 sh_num, u32 reg_offset) soc15_read_indexed_register() argument
397 soc15_get_register_value(struct amdgpu_device *adev, bool indexed, u32 se_num, u32 sh_num, u32 reg_offset) soc15_get_register_value() argument
412 soc15_read_register(struct amdgpu_device *adev, u32 se_num, u32 sh_num, u32 reg_offset, u32 *value) soc15_read_register() argument
447 soc15_program_register_sequence(struct amdgpu_device *adev, const struct soc15_reg_golden *regs, const u32 array_size) soc15_program_register_sequence() argument
482 soc15_asic_baco_reset(struct amdgpu_device *adev) soc15_asic_baco_reset() argument
503 soc15_asic_reset_method(struct amdgpu_device *adev) soc15_asic_reset_method() argument
577 soc15_need_reset_on_resume(struct amdgpu_device *adev) soc15_need_reset_on_resume() argument
595 soc15_asic_reset(struct amdgpu_device *adev) soc15_asic_reset() argument
623 soc15_supports_baco(struct amdgpu_device *adev) soc15_supports_baco() argument
647 soc15_set_uvd_clocks(struct amdgpu_device *adev, u32 vclk, u32 dclk) soc15_set_uvd_clocks() argument
660 soc15_set_vce_clocks(struct amdgpu_device *adev, u32 evclk, u32 ecclk) soc15_set_vce_clocks() argument
667 soc15_program_aspm(struct amdgpu_device *adev) soc15_program_aspm() argument
686 soc15_reg_base_init(struct amdgpu_device *adev) soc15_reg_base_init() argument
711 soc15_set_virt_ops(struct amdgpu_device *adev) soc15_set_virt_ops() argument
721 soc15_need_full_reset(struct amdgpu_device *adev) soc15_need_full_reset() argument
727 soc15_get_pcie_usage(struct amdgpu_device *adev, uint64_t *count0, uint64_t *count1) soc15_get_pcie_usage() argument
774 vega20_get_pcie_usage(struct amdgpu_device *adev, uint64_t *count0, uint64_t *count1) vega20_get_pcie_usage() argument
823 soc15_need_reset_on_init(struct amdgpu_device *adev) soc15_need_reset_on_init() argument
850 soc15_get_pcie_replay_count(struct amdgpu_device *adev) soc15_get_pcie_replay_count() argument
862 soc15_pre_asic_init(struct amdgpu_device *adev) soc15_pre_asic_init() argument
934 struct amdgpu_device *adev = (struct amdgpu_device *)handle; soc15_common_early_init() local
1207 struct amdgpu_device *adev = (struct amdgpu_device *)handle; soc15_common_late_init() local
1222 struct amdgpu_device *adev = (struct amdgpu_device *)handle; soc15_common_sw_init() local
1236 struct amdgpu_device *adev = (struct amdgpu_device *)handle; soc15_common_sw_fini() local
1244 soc15_sdma_doorbell_range_init(struct amdgpu_device *adev) soc15_sdma_doorbell_range_init() argument
1260 struct amdgpu_device *adev = (struct amdgpu_device *)handle; soc15_common_hw_init() local
1289 struct amdgpu_device *adev = (struct amdgpu_device *)handle; soc15_common_hw_fini() local
1317 struct amdgpu_device *adev = (struct amdgpu_device *)handle; soc15_common_suspend() local
1324 struct amdgpu_device *adev = (struct amdgpu_device *)handle; soc15_common_resume() local
1348 soc15_update_drm_clock_gating(struct amdgpu_device *adev, bool enable) soc15_update_drm_clock_gating() argument
1377 soc15_update_drm_light_sleep(struct amdgpu_device *adev, bool enable) soc15_update_drm_light_sleep() argument
1395 struct amdgpu_device *adev = (struct amdgpu_device *)handle; soc15_common_set_clockgating_state() local
1446 struct amdgpu_device *adev = (struct amdgpu_device *)handle; soc15_common_get_clockgating_state() local
[all...]
H A Damdgpu_gfx.c42 int amdgpu_gfx_mec_queue_to_bit(struct amdgpu_device *adev, int mec, in amdgpu_gfx_mec_queue_to_bit() argument
47 bit += mec * adev->gfx.mec.num_pipe_per_mec in amdgpu_gfx_mec_queue_to_bit()
48 * adev->gfx.mec.num_queue_per_pipe; in amdgpu_gfx_mec_queue_to_bit()
49 bit += pipe * adev->gfx.mec.num_queue_per_pipe; in amdgpu_gfx_mec_queue_to_bit()
55 void amdgpu_queue_mask_bit_to_mec_queue(struct amdgpu_device *adev, int bit, in amdgpu_queue_mask_bit_to_mec_queue() argument
58 *queue = bit % adev->gfx.mec.num_queue_per_pipe; in amdgpu_queue_mask_bit_to_mec_queue()
59 *pipe = (bit / adev->gfx.mec.num_queue_per_pipe) in amdgpu_queue_mask_bit_to_mec_queue()
60 % adev->gfx.mec.num_pipe_per_mec; in amdgpu_queue_mask_bit_to_mec_queue()
61 *mec = (bit / adev->gfx.mec.num_queue_per_pipe) in amdgpu_queue_mask_bit_to_mec_queue()
62 / adev in amdgpu_queue_mask_bit_to_mec_queue()
66 amdgpu_gfx_is_mec_queue_enabled(struct amdgpu_device *adev, int xcc_id, int mec, int pipe, int queue) amdgpu_gfx_is_mec_queue_enabled() argument
73 amdgpu_gfx_me_queue_to_bit(struct amdgpu_device *adev, int me, int pipe, int queue) amdgpu_gfx_me_queue_to_bit() argument
86 amdgpu_gfx_bit_to_me_queue(struct amdgpu_device *adev, int bit, int *me, int *pipe, int *queue) amdgpu_gfx_bit_to_me_queue() argument
96 amdgpu_gfx_is_me_queue_enabled(struct amdgpu_device *adev, int me, int pipe, int queue) amdgpu_gfx_is_me_queue_enabled() argument
148 amdgpu_gfx_is_graphics_multipipe_capable(struct amdgpu_device *adev) amdgpu_gfx_is_graphics_multipipe_capable() argument
153 amdgpu_gfx_is_compute_multipipe_capable(struct amdgpu_device *adev) amdgpu_gfx_is_compute_multipipe_capable() argument
172 amdgpu_gfx_is_high_priority_graphics_queue(struct amdgpu_device *adev, struct amdgpu_ring *ring) amdgpu_gfx_is_high_priority_graphics_queue() argument
194 amdgpu_gfx_is_high_priority_compute_queue(struct amdgpu_device *adev, struct amdgpu_ring *ring) amdgpu_gfx_is_high_priority_compute_queue() argument
207 amdgpu_gfx_compute_queue_acquire(struct amdgpu_device *adev) amdgpu_gfx_compute_queue_acquire() argument
243 amdgpu_gfx_graphics_queue_acquire(struct amdgpu_device *adev) amdgpu_gfx_graphics_queue_acquire() argument
271 amdgpu_gfx_kiq_acquire(struct amdgpu_device *adev, struct amdgpu_ring *ring, int xcc_id) amdgpu_gfx_kiq_acquire() argument
306 amdgpu_gfx_kiq_init_ring(struct amdgpu_device *adev, struct amdgpu_ring *ring, struct amdgpu_irq_src *irq, int xcc_id) amdgpu_gfx_kiq_init_ring() argument
345 amdgpu_gfx_kiq_fini(struct amdgpu_device *adev, int xcc_id) amdgpu_gfx_kiq_fini() argument
352 amdgpu_gfx_kiq_init(struct amdgpu_device *adev, unsigned int hpd_size, int xcc_id) amdgpu_gfx_kiq_init() argument
379 amdgpu_gfx_mqd_sw_init(struct amdgpu_device *adev, unsigned int mqd_size, int xcc_id) amdgpu_gfx_mqd_sw_init() argument
470 amdgpu_gfx_mqd_sw_fini(struct amdgpu_device *adev, int xcc_id) amdgpu_gfx_mqd_sw_fini() argument
502 amdgpu_gfx_disable_kcq(struct amdgpu_device *adev, int xcc_id) amdgpu_gfx_disable_kcq() argument
533 amdgpu_gfx_disable_kgq(struct amdgpu_device *adev, int xcc_id) amdgpu_gfx_disable_kgq() argument
566 amdgpu_queue_mask_bit_to_set_resource_bit(struct amdgpu_device *adev, int queue_bit) amdgpu_queue_mask_bit_to_set_resource_bit() argument
579 amdgpu_gfx_enable_kcq(struct amdgpu_device *adev, int xcc_id) amdgpu_gfx_enable_kcq() argument
636 amdgpu_gfx_enable_kgq(struct amdgpu_device *adev, int xcc_id) amdgpu_gfx_enable_kgq() argument
684 amdgpu_gfx_off_ctrl(struct amdgpu_device *adev, bool enable) amdgpu_gfx_off_ctrl() argument
738 amdgpu_set_gfx_off_residency(struct amdgpu_device *adev, bool value) amdgpu_set_gfx_off_residency() argument
751 amdgpu_get_gfx_off_residency(struct amdgpu_device *adev, u32 *value) amdgpu_get_gfx_off_residency() argument
764 amdgpu_get_gfx_off_entrycount(struct amdgpu_device *adev, u64 *value) amdgpu_get_gfx_off_entrycount() argument
777 amdgpu_get_gfx_off_status(struct amdgpu_device *adev, uint32_t *value) amdgpu_get_gfx_off_status() argument
791 amdgpu_gfx_ras_late_init(struct amdgpu_device *adev, struct ras_common_if *ras_block) amdgpu_gfx_ras_late_init() argument
818 amdgpu_gfx_ras_sw_init(struct amdgpu_device *adev) amdgpu_gfx_ras_sw_init() argument
853 amdgpu_gfx_poison_consumption_handler(struct amdgpu_device *adev, struct amdgpu_iv_entry *entry) amdgpu_gfx_poison_consumption_handler() argument
862 amdgpu_gfx_process_ras_data_cb(struct amdgpu_device *adev, void *err_data, struct amdgpu_iv_entry *entry) amdgpu_gfx_process_ras_data_cb() argument
882 amdgpu_gfx_cp_ecc_error_irq(struct amdgpu_device *adev, struct amdgpu_irq_src *source, struct amdgpu_iv_entry *entry) amdgpu_gfx_cp_ecc_error_irq() argument
901 amdgpu_gfx_ras_error_func(struct amdgpu_device *adev, void *ras_error_status, void (*func)(struct amdgpu_device *adev, void *ras_error_status, int xcc_id)) amdgpu_gfx_ras_error_func() argument
920 amdgpu_kiq_rreg(struct amdgpu_device *adev, uint32_t reg) amdgpu_kiq_rreg() argument
988 amdgpu_kiq_wreg(struct amdgpu_device *adev, uint32_t reg, uint32_t v) amdgpu_kiq_wreg() argument
1048 amdgpu_gfx_get_num_kcq(struct amdgpu_device *adev) amdgpu_gfx_get_num_kcq() argument
1059 amdgpu_gfx_cp_init_microcode(struct amdgpu_device *adev, uint32_t ucode_id) amdgpu_gfx_cp_init_microcode() argument
1198 amdgpu_gfx_is_master_xcc(struct amdgpu_device *adev, int xcc_id) amdgpu_gfx_is_master_xcc() argument
1209 struct amdgpu_device *adev = drm_to_adev(ddev); amdgpu_gfx_get_current_compute_partition() local
1223 struct amdgpu_device *adev = drm_to_adev(ddev); amdgpu_gfx_set_compute_partition() local
1268 struct amdgpu_device *adev = drm_to_adev(ddev); amdgpu_gfx_get_available_compute_partition() local
1301 amdgpu_gfx_sysfs_init(struct amdgpu_device *adev) amdgpu_gfx_sysfs_init() argument
1314 amdgpu_gfx_sysfs_fini(struct amdgpu_device *adev) amdgpu_gfx_sysfs_fini() argument
[all...]
H A Damdgpu_discovery.c209 static int amdgpu_discovery_read_binary_from_sysmem(struct amdgpu_device *adev, uint8_t *binary) in amdgpu_discovery_read_binary_from_sysmem() argument
215 ret = amdgpu_acpi_get_tmr_info(adev, &tmr_offset, &tmr_size); in amdgpu_discovery_read_binary_from_sysmem()
222 discv_regn = memremap(pos, adev->mman.discovery_tmr_size, MEMREMAP_WC); in amdgpu_discovery_read_binary_from_sysmem()
224 memcpy(binary, discv_regn, adev->mman.discovery_tmr_size); in amdgpu_discovery_read_binary_from_sysmem()
232 static int amdgpu_discovery_read_binary_from_mem(struct amdgpu_device *adev, in amdgpu_discovery_read_binary_from_mem() argument
246 if (dev_is_removable(&adev->pdev->dev)) { in amdgpu_discovery_read_binary_from_mem()
258 amdgpu_device_vram_access(adev, pos, (uint32_t *)binary, in amdgpu_discovery_read_binary_from_mem()
259 adev->mman.discovery_tmr_size, false); in amdgpu_discovery_read_binary_from_mem()
261 ret = amdgpu_discovery_read_binary_from_sysmem(adev, binary); in amdgpu_discovery_read_binary_from_mem()
267 static int amdgpu_discovery_read_binary_from_file(struct amdgpu_device *adev, uint8_ argument
320 amdgpu_discovery_harvest_config_quirk(struct amdgpu_device *adev) amdgpu_discovery_harvest_config_quirk() argument
345 amdgpu_discovery_init(struct amdgpu_device *adev) amdgpu_discovery_init() argument
519 amdgpu_discovery_fini(struct amdgpu_device *adev) amdgpu_discovery_fini() argument
542 amdgpu_discovery_read_harvest_bit_per_ip(struct amdgpu_device *adev, uint32_t *vcn_harvest_count) amdgpu_discovery_read_harvest_bit_per_ip() argument
604 amdgpu_discovery_read_from_harvest_table(struct amdgpu_device *adev, uint32_t *vcn_harvest_count, uint32_t *umc_harvest_count) amdgpu_discovery_read_from_harvest_table() argument
894 struct amdgpu_device *adev; global() member
910 struct amdgpu_device *adev = ip_top->adev; ip_disc_release() local
916 amdgpu_discovery_get_harvest_info(struct amdgpu_device *adev, uint16_t hw_id, uint8_t inst) amdgpu_discovery_get_harvest_info() argument
946 amdgpu_discovery_sysfs_ips(struct amdgpu_device *adev, struct ip_die_entry *ip_die_entry, const size_t _ip_offset, const int num_ips, bool reg_base_64) amdgpu_discovery_sysfs_ips() argument
1049 amdgpu_discovery_sysfs_recurse(struct amdgpu_device *adev) amdgpu_discovery_sysfs_recurse() argument
1102 amdgpu_discovery_sysfs_init(struct amdgpu_device *adev) amdgpu_discovery_sysfs_init() argument
1184 amdgpu_discovery_sysfs_fini(struct amdgpu_device *adev) amdgpu_discovery_sysfs_fini() argument
1204 amdgpu_discovery_reg_base_init(struct amdgpu_device *adev) amdgpu_discovery_reg_base_init() argument
1368 amdgpu_discovery_harvest_ip(struct amdgpu_device *adev) amdgpu_discovery_harvest_ip() argument
1415 amdgpu_discovery_get_gfx_info(struct amdgpu_device *adev) amdgpu_discovery_get_gfx_info() argument
1513 amdgpu_discovery_get_mall_info(struct amdgpu_device *adev) amdgpu_discovery_get_mall_info() argument
1569 amdgpu_discovery_get_vcn_info(struct amdgpu_device *adev) amdgpu_discovery_get_vcn_info() argument
1619 amdgpu_discovery_set_common_ip_blocks(struct amdgpu_device *adev) amdgpu_discovery_set_common_ip_blocks() argument
1665 amdgpu_discovery_set_gmc_ip_blocks(struct amdgpu_device *adev) amdgpu_discovery_set_gmc_ip_blocks() argument
1711 amdgpu_discovery_set_ih_ip_blocks(struct amdgpu_device *adev) amdgpu_discovery_set_ih_ip_blocks() argument
1752 amdgpu_discovery_set_psp_ip_blocks(struct amdgpu_device *adev) amdgpu_discovery_set_psp_ip_blocks() argument
1806 amdgpu_discovery_set_smu_ip_blocks(struct amdgpu_device *adev) amdgpu_discovery_set_smu_ip_blocks() argument
1856 amdgpu_discovery_set_sriov_display(struct amdgpu_device *adev) amdgpu_discovery_set_sriov_display() argument
1863 amdgpu_discovery_set_display_ip_blocks(struct amdgpu_device *adev) amdgpu_discovery_set_display_ip_blocks() argument
1925 amdgpu_discovery_set_gc_ip_blocks(struct amdgpu_device *adev) amdgpu_discovery_set_gc_ip_blocks() argument
1974 amdgpu_discovery_set_sdma_ip_blocks(struct amdgpu_device *adev) amdgpu_discovery_set_sdma_ip_blocks() argument
2022 amdgpu_discovery_set_mm_ip_blocks(struct amdgpu_device *adev) amdgpu_discovery_set_mm_ip_blocks() argument
2106 amdgpu_discovery_set_mes_ip_blocks(struct amdgpu_device *adev) amdgpu_discovery_set_mes_ip_blocks() argument
2143 amdgpu_discovery_init_soc_config(struct amdgpu_device *adev) amdgpu_discovery_init_soc_config() argument
2154 amdgpu_discovery_set_ip_blocks(struct amdgpu_device *adev) amdgpu_discovery_set_ip_blocks() argument
[all...]
H A Damdgpu_amdkfd.c69 void amdgpu_amdkfd_device_probe(struct amdgpu_device *adev) in amdgpu_amdkfd_device_probe() argument
71 bool vf = amdgpu_sriov_vf(adev); in amdgpu_amdkfd_device_probe()
76 adev->kfd.dev = kgd2kfd_probe(adev, vf); in amdgpu_amdkfd_device_probe()
83 * @adev: amdgpu_device pointer
92 static void amdgpu_doorbell_get_kfd_info(struct amdgpu_device *adev, in amdgpu_doorbell_get_kfd_info() argument
101 if (adev->enable_mes) { in amdgpu_doorbell_get_kfd_info()
108 *aperture_base = adev->doorbell.base; in amdgpu_doorbell_get_kfd_info()
111 } else if (adev->doorbell.size > adev in amdgpu_doorbell_get_kfd_info()
126 struct amdgpu_device *adev = container_of(work, struct amdgpu_device, amdgpu_amdkfd_reset_work() local
140 amdgpu_amdkfd_device_init(struct amdgpu_device *adev) amdgpu_amdkfd_device_init() argument
207 amdgpu_amdkfd_device_fini_sw(struct amdgpu_device *adev) amdgpu_amdkfd_device_fini_sw() argument
216 amdgpu_amdkfd_interrupt(struct amdgpu_device *adev, const void *ih_ring_entry) amdgpu_amdkfd_interrupt() argument
223 amdgpu_amdkfd_suspend(struct amdgpu_device *adev, bool run_pm) amdgpu_amdkfd_suspend() argument
229 amdgpu_amdkfd_resume(struct amdgpu_device *adev, bool run_pm) amdgpu_amdkfd_resume() argument
239 amdgpu_amdkfd_pre_reset(struct amdgpu_device *adev) amdgpu_amdkfd_pre_reset() argument
249 amdgpu_amdkfd_post_reset(struct amdgpu_device *adev) amdgpu_amdkfd_post_reset() argument
259 amdgpu_amdkfd_gpu_reset(struct amdgpu_device *adev) amdgpu_amdkfd_gpu_reset() argument
266 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
338 amdgpu_amdkfd_free_gtt_mem(struct amdgpu_device *adev, void *mem_obj) amdgpu_amdkfd_free_gtt_mem() argument
349 amdgpu_amdkfd_alloc_gws(struct amdgpu_device *adev, size_t size, void **mem_obj) amdgpu_amdkfd_alloc_gws() argument
378 amdgpu_amdkfd_free_gws(struct amdgpu_device *adev, void *mem_obj) amdgpu_amdkfd_free_gws() argument
385 amdgpu_amdkfd_get_fw_version(struct amdgpu_device *adev, enum kgd_engine_type type) amdgpu_amdkfd_get_fw_version() argument
420 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
454 amdgpu_amdkfd_get_gpu_clock_counter(struct amdgpu_device *adev) amdgpu_amdkfd_get_gpu_clock_counter() argument
461 amdgpu_amdkfd_get_max_engine_clock_in_mhz(struct amdgpu_device *adev) amdgpu_amdkfd_get_max_engine_clock_in_mhz() argument
470 amdgpu_amdkfd_get_cu_info(struct amdgpu_device *adev, struct kfd_cu_info *cu_info) amdgpu_amdkfd_get_cu_info() argument
492 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
552 struct amdgpu_device *adev = dst; amdgpu_amdkfd_get_xgmi_hops_count() local
568 struct amdgpu_device *adev = dst, *peer_adev; amdgpu_amdkfd_get_xgmi_bandwidth_mbytes() local
590 amdgpu_amdkfd_get_pcie_bandwidth_mbytes(struct amdgpu_device *adev, bool is_min) amdgpu_amdkfd_get_pcie_bandwidth_mbytes() argument
647 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
705 amdgpu_amdkfd_set_compute_idle(struct amdgpu_device *adev, bool idle) amdgpu_amdkfd_set_compute_idle() argument
719 amdgpu_amdkfd_is_kfd_vmid(struct amdgpu_device *adev, u32 vmid) amdgpu_amdkfd_is_kfd_vmid() argument
727 amdgpu_amdkfd_flush_gpu_tlb_vmid(struct amdgpu_device *adev, uint16_t vmid) amdgpu_amdkfd_flush_gpu_tlb_vmid() argument
742 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
756 amdgpu_amdkfd_have_atomics_support(struct amdgpu_device *adev) amdgpu_amdkfd_have_atomics_support() argument
761 amdgpu_amdkfd_debug_mem_fence(struct amdgpu_device *adev) amdgpu_amdkfd_debug_mem_fence() argument
766 amdgpu_amdkfd_ras_poison_consumption_handler(struct amdgpu_device *adev, bool reset) amdgpu_amdkfd_ras_poison_consumption_handler() argument
771 amdgpu_amdkfd_send_close_event_drain_irq(struct amdgpu_device *adev, uint32_t *payload) amdgpu_amdkfd_send_close_event_drain_irq() argument
787 amdgpu_amdkfd_ras_query_utcl2_poison_status(struct amdgpu_device *adev) amdgpu_amdkfd_ras_query_utcl2_poison_status() argument
795 amdgpu_amdkfd_check_and_lock_kfd(struct amdgpu_device *adev) amdgpu_amdkfd_check_and_lock_kfd() argument
800 amdgpu_amdkfd_unlock_kfd(struct amdgpu_device *adev) amdgpu_amdkfd_unlock_kfd() argument
806 amdgpu_amdkfd_xcp_memory_size(struct amdgpu_device *adev, int xcp_id) amdgpu_amdkfd_xcp_memory_size() argument
820 amdgpu_amdkfd_unmap_hiq(struct amdgpu_device *adev, u32 doorbell_off, u32 inst) amdgpu_amdkfd_unmap_hiq() argument
[all...]
H A Damdgpu_acp.c103 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in acp_sw_init() local
105 adev->acp.parent = adev->dev; in acp_sw_init()
107 adev->acp.cgs_device = in acp_sw_init()
108 amdgpu_cgs_create_device(adev); in acp_sw_init()
109 if (!adev->acp.cgs_device) in acp_sw_init()
117 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in acp_sw_fini() local
119 if (adev->acp.cgs_device) in acp_sw_fini()
120 amdgpu_cgs_destroy_device(adev->acp.cgs_device); in acp_sw_fini()
126 void *adev; member
133 struct amdgpu_device *adev; acp_poweroff() local
150 struct amdgpu_device *adev; acp_poweron() local
233 struct amdgpu_device *adev = (struct amdgpu_device *)handle; acp_hw_init() local
513 struct amdgpu_device *adev = (struct amdgpu_device *)handle; acp_hw_fini() local
570 struct amdgpu_device *adev = (struct amdgpu_device *)handle; acp_suspend() local
580 struct amdgpu_device *adev = (struct amdgpu_device *)handle; acp_resume() local
617 struct amdgpu_device *adev = (struct amdgpu_device *)handle; acp_set_powergating_state() local
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/pm/
H A Damdgpu_dpm.c36 #define amdgpu_dpm_enable_bapm(adev, e) \
37 ((adev)->powerplay.pp_funcs->enable_bapm((adev)->powerplay.pp_handle, (e)))
39 #define amdgpu_dpm_is_legacy_dpm(adev) ((adev)->powerplay.pp_handle == (adev))
41 int amdgpu_dpm_get_sclk(struct amdgpu_device *adev, bool low) in amdgpu_dpm_get_sclk() argument
43 const struct amd_pm_funcs *pp_funcs = adev->powerplay.pp_funcs; in amdgpu_dpm_get_sclk()
49 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_get_sclk()
50 ret = pp_funcs->get_sclk((adev) in amdgpu_dpm_get_sclk()
57 amdgpu_dpm_get_mclk(struct amdgpu_device *adev, bool low) amdgpu_dpm_get_mclk() argument
73 amdgpu_dpm_set_powergating_by_smu(struct amdgpu_device *adev, uint32_t block_type, bool gate) amdgpu_dpm_set_powergating_by_smu() argument
112 amdgpu_dpm_set_gfx_power_up_by_imu(struct amdgpu_device *adev) amdgpu_dpm_set_gfx_power_up_by_imu() argument
126 amdgpu_dpm_baco_enter(struct amdgpu_device *adev) amdgpu_dpm_baco_enter() argument
145 amdgpu_dpm_baco_exit(struct amdgpu_device *adev) amdgpu_dpm_baco_exit() argument
164 amdgpu_dpm_set_mp1_state(struct amdgpu_device *adev, enum pp_mp1_state mp1_state) amdgpu_dpm_set_mp1_state() argument
183 amdgpu_dpm_is_baco_supported(struct amdgpu_device *adev) amdgpu_dpm_is_baco_supported() argument
214 amdgpu_dpm_mode2_reset(struct amdgpu_device *adev) amdgpu_dpm_mode2_reset() argument
232 amdgpu_dpm_enable_gfx_features(struct amdgpu_device *adev) amdgpu_dpm_enable_gfx_features() argument
250 amdgpu_dpm_baco_reset(struct amdgpu_device *adev) amdgpu_dpm_baco_reset() argument
274 amdgpu_dpm_is_mode1_reset_supported(struct amdgpu_device *adev) amdgpu_dpm_is_mode1_reset_supported() argument
288 amdgpu_dpm_mode1_reset(struct amdgpu_device *adev) amdgpu_dpm_mode1_reset() argument
302 amdgpu_dpm_switch_power_profile(struct amdgpu_device *adev, enum PP_SMC_POWER_PROFILE type, bool en) amdgpu_dpm_switch_power_profile() argument
322 amdgpu_dpm_set_xgmi_pstate(struct amdgpu_device *adev, uint32_t pstate) amdgpu_dpm_set_xgmi_pstate() argument
338 amdgpu_dpm_set_df_cstate(struct amdgpu_device *adev, uint32_t cstate) amdgpu_dpm_set_df_cstate() argument
354 amdgpu_dpm_allow_xgmi_power_down(struct amdgpu_device *adev, bool en) amdgpu_dpm_allow_xgmi_power_down() argument
368 amdgpu_dpm_enable_mgpu_fan_boost(struct amdgpu_device *adev) amdgpu_dpm_enable_mgpu_fan_boost() argument
384 amdgpu_dpm_set_clockgating_by_smu(struct amdgpu_device *adev, uint32_t msg_id) amdgpu_dpm_set_clockgating_by_smu() argument
402 amdgpu_dpm_smu_i2c_bus_access(struct amdgpu_device *adev, bool acquire) amdgpu_dpm_smu_i2c_bus_access() argument
420 amdgpu_pm_acpi_event_handler(struct amdgpu_device *adev) amdgpu_pm_acpi_event_handler() argument
440 amdgpu_dpm_read_sensor(struct amdgpu_device *adev, enum amd_pp_sensors sensor, void *data, uint32_t *size) amdgpu_dpm_read_sensor() argument
461 amdgpu_dpm_get_apu_thermal_limit(struct amdgpu_device *adev, uint32_t *limit) amdgpu_dpm_get_apu_thermal_limit() argument
475 amdgpu_dpm_set_apu_thermal_limit(struct amdgpu_device *adev, uint32_t limit) amdgpu_dpm_set_apu_thermal_limit() argument
489 amdgpu_dpm_compute_clocks(struct amdgpu_device *adev) amdgpu_dpm_compute_clocks() argument
514 amdgpu_dpm_enable_uvd(struct amdgpu_device *adev, bool enable) amdgpu_dpm_enable_uvd() argument
538 amdgpu_dpm_enable_vce(struct amdgpu_device *adev, bool enable) amdgpu_dpm_enable_vce() argument
563 amdgpu_dpm_enable_jpeg(struct amdgpu_device *adev, bool enable) amdgpu_dpm_enable_jpeg() argument
573 amdgpu_pm_load_smu_firmware(struct amdgpu_device *adev, uint32_t *smu_version) amdgpu_pm_load_smu_firmware() argument
596 amdgpu_dpm_handle_passthrough_sbr(struct amdgpu_device *adev, bool enable) amdgpu_dpm_handle_passthrough_sbr() argument
610 amdgpu_dpm_send_hbm_bad_pages_num(struct amdgpu_device *adev, uint32_t size) amdgpu_dpm_send_hbm_bad_pages_num() argument
625 amdgpu_dpm_send_hbm_bad_channel_flag(struct amdgpu_device *adev, uint32_t size) amdgpu_dpm_send_hbm_bad_channel_flag() argument
640 amdgpu_dpm_get_dpm_freq_range(struct amdgpu_device *adev, enum pp_clock_type type, uint32_t *min, uint32_t *max) amdgpu_dpm_get_dpm_freq_range() argument
663 amdgpu_dpm_set_soft_freq_range(struct amdgpu_device *adev, enum pp_clock_type type, uint32_t min, uint32_t max) amdgpu_dpm_set_soft_freq_range() argument
687 amdgpu_dpm_write_watermarks_table(struct amdgpu_device *adev) amdgpu_dpm_write_watermarks_table() argument
702 amdgpu_dpm_wait_for_event(struct amdgpu_device *adev, enum smu_event_type event, uint64_t event_arg) amdgpu_dpm_wait_for_event() argument
719 amdgpu_dpm_set_residency_gfxoff(struct amdgpu_device *adev, bool value) amdgpu_dpm_set_residency_gfxoff() argument
734 amdgpu_dpm_get_residency_gfxoff(struct amdgpu_device *adev, u32 *value) amdgpu_dpm_get_residency_gfxoff() argument
749 amdgpu_dpm_get_entrycount_gfxoff(struct amdgpu_device *adev, u64 *value) amdgpu_dpm_get_entrycount_gfxoff() argument
764 amdgpu_dpm_get_status_gfxoff(struct amdgpu_device *adev, uint32_t *value) amdgpu_dpm_get_status_gfxoff() argument
779 amdgpu_dpm_get_thermal_throttling_counter(struct amdgpu_device *adev) amdgpu_dpm_get_thermal_throttling_counter() argument
794 amdgpu_dpm_gfx_state_change(struct amdgpu_device *adev, enum gfx_change_state state) amdgpu_dpm_gfx_state_change() argument
805 amdgpu_dpm_get_ecc_info(struct amdgpu_device *adev, void *umc_ecc) amdgpu_dpm_get_ecc_info() argument
821 amdgpu_dpm_get_vce_clock_state(struct amdgpu_device *adev, uint32_t idx) amdgpu_dpm_get_vce_clock_state() argument
838 amdgpu_dpm_get_current_power_state(struct amdgpu_device *adev, enum amd_pm_state_type *state) amdgpu_dpm_get_current_power_state() argument
859 amdgpu_dpm_set_power_state(struct amdgpu_device *adev, enum amd_pm_state_type state) amdgpu_dpm_set_power_state() argument
875 amdgpu_dpm_get_performance_level(struct amdgpu_device *adev) amdgpu_dpm_get_performance_level() argument
893 amdgpu_dpm_force_performance_level(struct amdgpu_device *adev, enum amd_dpm_forced_level level) amdgpu_dpm_force_performance_level() argument
963 amdgpu_dpm_get_pp_num_states(struct amdgpu_device *adev, struct pp_states_info *states) amdgpu_dpm_get_pp_num_states() argument
980 amdgpu_dpm_dispatch_task(struct amdgpu_device *adev, enum amd_pp_task task_id, enum amd_pm_state_type *user_state) amdgpu_dpm_dispatch_task() argument
999 amdgpu_dpm_get_pp_table(struct amdgpu_device *adev, char **table) amdgpu_dpm_get_pp_table() argument
1015 amdgpu_dpm_set_fine_grain_clk_vol(struct amdgpu_device *adev, uint32_t type, long *input, uint32_t size) amdgpu_dpm_set_fine_grain_clk_vol() argument
1036 amdgpu_dpm_odn_edit_dpm_table(struct amdgpu_device *adev, uint32_t type, long *input, uint32_t size) amdgpu_dpm_odn_edit_dpm_table() argument
1057 amdgpu_dpm_print_clock_levels(struct amdgpu_device *adev, enum pp_clock_type type, char *buf) amdgpu_dpm_print_clock_levels() argument
1076 amdgpu_dpm_emit_clock_levels(struct amdgpu_device *adev, enum pp_clock_type type, char *buf, int *offset) amdgpu_dpm_emit_clock_levels() argument
1097 amdgpu_dpm_set_ppfeature_status(struct amdgpu_device *adev, uint64_t ppfeature_masks) amdgpu_dpm_set_ppfeature_status() argument
1114 amdgpu_dpm_get_ppfeature_status(struct amdgpu_device *adev, char *buf) amdgpu_dpm_get_ppfeature_status() argument
1130 amdgpu_dpm_force_clock_level(struct amdgpu_device *adev, enum pp_clock_type type, uint32_t mask) amdgpu_dpm_force_clock_level() argument
1149 amdgpu_dpm_get_sclk_od(struct amdgpu_device *adev) amdgpu_dpm_get_sclk_od() argument
1164 amdgpu_dpm_set_sclk_od(struct amdgpu_device *adev, uint32_t value) amdgpu_dpm_set_sclk_od() argument
1186 amdgpu_dpm_get_mclk_od(struct amdgpu_device *adev) amdgpu_dpm_get_mclk_od() argument
1201 amdgpu_dpm_set_mclk_od(struct amdgpu_device *adev, uint32_t value) amdgpu_dpm_set_mclk_od() argument
1223 amdgpu_dpm_get_power_profile_mode(struct amdgpu_device *adev, char *buf) amdgpu_dpm_get_power_profile_mode() argument
1240 amdgpu_dpm_set_power_profile_mode(struct amdgpu_device *adev, long *input, uint32_t size) amdgpu_dpm_set_power_profile_mode() argument
1258 amdgpu_dpm_get_gpu_metrics(struct amdgpu_device *adev, void **table) amdgpu_dpm_get_gpu_metrics() argument
1274 amdgpu_dpm_get_fan_control_mode(struct amdgpu_device *adev, uint32_t *fan_mode) amdgpu_dpm_get_fan_control_mode() argument
1291 amdgpu_dpm_set_fan_speed_pwm(struct amdgpu_device *adev, uint32_t speed) amdgpu_dpm_set_fan_speed_pwm() argument
1308 amdgpu_dpm_get_fan_speed_pwm(struct amdgpu_device *adev, uint32_t *speed) amdgpu_dpm_get_fan_speed_pwm() argument
1325 amdgpu_dpm_get_fan_speed_rpm(struct amdgpu_device *adev, uint32_t *speed) amdgpu_dpm_get_fan_speed_rpm() argument
1342 amdgpu_dpm_set_fan_speed_rpm(struct amdgpu_device *adev, uint32_t speed) amdgpu_dpm_set_fan_speed_rpm() argument
1359 amdgpu_dpm_set_fan_control_mode(struct amdgpu_device *adev, uint32_t mode) amdgpu_dpm_set_fan_control_mode() argument
1376 amdgpu_dpm_get_power_limit(struct amdgpu_device *adev, uint32_t *limit, enum pp_power_limit_level pp_limit_level, enum pp_power_type power_type) amdgpu_dpm_get_power_limit() argument
1397 amdgpu_dpm_set_power_limit(struct amdgpu_device *adev, uint32_t limit) amdgpu_dpm_set_power_limit() argument
1414 amdgpu_dpm_is_cclk_dpm_supported(struct amdgpu_device *adev) amdgpu_dpm_is_cclk_dpm_supported() argument
1428 amdgpu_dpm_debugfs_print_current_performance_level(struct amdgpu_device *adev, struct seq_file *m) amdgpu_dpm_debugfs_print_current_performance_level() argument
1444 amdgpu_dpm_get_smu_prv_buf_details(struct amdgpu_device *adev, void **addr, size_t *size) amdgpu_dpm_get_smu_prv_buf_details() argument
1463 amdgpu_dpm_is_overdrive_supported(struct amdgpu_device *adev) amdgpu_dpm_is_overdrive_supported() argument
1485 amdgpu_dpm_set_pp_table(struct amdgpu_device *adev, const char *buf, size_t size) amdgpu_dpm_set_pp_table() argument
1504 amdgpu_dpm_get_num_cpu_cores(struct amdgpu_device *adev) amdgpu_dpm_get_num_cpu_cores() argument
1514 amdgpu_dpm_stb_debug_fs_init(struct amdgpu_device *adev) amdgpu_dpm_stb_debug_fs_init() argument
1522 amdgpu_dpm_display_configuration_change(struct amdgpu_device *adev, const struct amd_pp_display_configuration *input) amdgpu_dpm_display_configuration_change() argument
1539 amdgpu_dpm_get_clock_by_type(struct amdgpu_device *adev, enum amd_pp_clock_type type, struct amd_pp_clocks *clocks) amdgpu_dpm_get_clock_by_type() argument
1558 amdgpu_dpm_get_display_mode_validation_clks(struct amdgpu_device *adev, struct amd_pp_simple_clock_info *clocks) amdgpu_dpm_get_display_mode_validation_clks() argument
1575 amdgpu_dpm_get_clock_by_type_with_latency(struct amdgpu_device *adev, enum amd_pp_clock_type type, struct pp_clock_levels_with_latency *clocks) amdgpu_dpm_get_clock_by_type_with_latency() argument
1594 amdgpu_dpm_get_clock_by_type_with_voltage(struct amdgpu_device *adev, enum amd_pp_clock_type type, struct pp_clock_levels_with_voltage *clocks) amdgpu_dpm_get_clock_by_type_with_voltage() argument
1613 amdgpu_dpm_set_watermarks_for_clocks_ranges(struct amdgpu_device *adev, void *clock_ranges) amdgpu_dpm_set_watermarks_for_clocks_ranges() argument
1630 amdgpu_dpm_display_clock_voltage_request(struct amdgpu_device *adev, struct pp_display_clock_request *clock) amdgpu_dpm_display_clock_voltage_request() argument
1647 amdgpu_dpm_get_current_clocks(struct amdgpu_device *adev, struct amd_pp_clock_info *clocks) amdgpu_dpm_get_current_clocks() argument
1664 amdgpu_dpm_notify_smu_enable_pwe(struct amdgpu_device *adev) amdgpu_dpm_notify_smu_enable_pwe() argument
1676 amdgpu_dpm_set_active_display_count(struct amdgpu_device *adev, uint32_t count) amdgpu_dpm_set_active_display_count() argument
1693 amdgpu_dpm_set_min_deep_sleep_dcefclk(struct amdgpu_device *adev, uint32_t clock) amdgpu_dpm_set_min_deep_sleep_dcefclk() argument
1710 amdgpu_dpm_set_hard_min_dcefclk_by_freq(struct amdgpu_device *adev, uint32_t clock) amdgpu_dpm_set_hard_min_dcefclk_by_freq() argument
1724 amdgpu_dpm_set_hard_min_fclk_by_freq(struct amdgpu_device *adev, uint32_t clock) amdgpu_dpm_set_hard_min_fclk_by_freq() argument
1738 amdgpu_dpm_display_disable_memory_clock_switch(struct amdgpu_device *adev, bool disable_memory_clock_switch) amdgpu_dpm_display_disable_memory_clock_switch() argument
1755 amdgpu_dpm_get_max_sustainable_clocks_by_dc(struct amdgpu_device *adev, struct pp_smu_nv_clock_table *max_clocks) amdgpu_dpm_get_max_sustainable_clocks_by_dc() argument
1772 amdgpu_dpm_get_uclk_dpm_states(struct amdgpu_device *adev, unsigned int *clock_values_in_khz, unsigned int *num_states) amdgpu_dpm_get_uclk_dpm_states() argument
1791 amdgpu_dpm_get_dpm_clock_table(struct amdgpu_device *adev, struct dpm_clocks *clock_table) amdgpu_dpm_get_dpm_clock_table() argument
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/pm/inc/
H A Damdgpu_dpm.h256 #define amdgpu_dpm_pre_set_power_state(adev) \
257 ((adev)->powerplay.pp_funcs->pre_set_power_state((adev)->powerplay.pp_handle))
259 #define amdgpu_dpm_set_power_state(adev) \
260 ((adev)->powerplay.pp_funcs->set_power_state((adev)->powerplay.pp_handle))
262 #define amdgpu_dpm_post_set_power_state(adev) \
263 ((adev)->powerplay.pp_funcs->post_set_power_state((adev)->powerplay.pp_handle))
265 #define amdgpu_dpm_display_configuration_changed(adev) \
[all...]

Completed in 29 milliseconds

12345678910>>...56