/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdgpu/ |
H A D | nv.c | 70 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 D | soc15.c | 102 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 D | amdgpu_device.c | 133 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 D | gmc_v10_0.c | 59 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 D | vi.c | 85 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 D | gmc_v9_0.c | 417 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 D | amdgpu_virt.c | 40 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 D | amdgpu_gart.c | 65 * @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 D | amdgpu_rlc.c | 33 * @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 D | amdgpu_acp.c | 98 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 D | amdgpu_debugfs.c | 42 * @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 D | gmc_v10_0.c | 56 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 D | amdgpu_rlc.c | 33 * @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 D | soc21.c | 150 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 D | amdgpu_device.c | 157 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 D | gmc_v9_0.c | 415 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 D | nv.c | 211 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 D | gmc_v11_0.c | 51 static int gmc_v11_0_ecc_interrupt_state(struct amdgpu_device *adev, in gmc_v11_0_ecc_interrupt_state() 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 D | soc15.c | 174 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 D | amdgpu_gfx.c | 42 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 D | amdgpu_discovery.c | 209 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 D | amdgpu_amdkfd.c | 69 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 D | amdgpu_acp.c | 103 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 D | amdgpu_dpm.c | 36 #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 D | amdgpu_dpm.h | 256 #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...] |