/Linux-v4.19/drivers/gpu/drm/radeon/ |
D | rv515.c | 148 WREG32(R_000300_VGA_RENDER_CONTROL, in rv515_vga_render_disable() 213 WREG32(MC_IND_INDEX, 0x7f0000 | (reg & 0xffff)); in rv515_mc_rreg() 215 WREG32(MC_IND_INDEX, 0); in rv515_mc_rreg() 226 WREG32(MC_IND_INDEX, 0xff0000 | ((reg) & 0xffff)); in rv515_mc_wreg() 227 WREG32(MC_IND_DATA, (v)); in rv515_mc_wreg() 228 WREG32(MC_IND_INDEX, 0); in rv515_mc_wreg() 302 WREG32(R_000300_VGA_RENDER_CONTROL, 0); in rv515_mc_stop() 311 WREG32(AVIVO_D1CRTC_UPDATE_LOCK + crtc_offsets[i], 1); in rv515_mc_stop() 313 WREG32(AVIVO_D1CRTC_CONTROL + crtc_offsets[i], tmp); in rv515_mc_stop() 314 WREG32(AVIVO_D1CRTC_UPDATE_LOCK + crtc_offsets[i], 0); in rv515_mc_stop() [all …]
|
D | radeon_bios.c | 263 WREG32(R600_BUS_CNTL, (bus_cntl & ~R600_BIOS_ROM_DIS)); in ni_read_disabled_bios() 266 WREG32(AVIVO_D1VGA_CONTROL, in ni_read_disabled_bios() 269 WREG32(AVIVO_D2VGA_CONTROL, in ni_read_disabled_bios() 272 WREG32(AVIVO_VGA_RENDER_CONTROL, in ni_read_disabled_bios() 275 WREG32(R600_ROM_CNTL, rom_cntl | R600_SCK_OVERWRITE); in ni_read_disabled_bios() 280 WREG32(R600_BUS_CNTL, bus_cntl); in ni_read_disabled_bios() 282 WREG32(AVIVO_D1VGA_CONTROL, d1vga_control); in ni_read_disabled_bios() 283 WREG32(AVIVO_D2VGA_CONTROL, d2vga_control); in ni_read_disabled_bios() 284 WREG32(AVIVO_VGA_RENDER_CONTROL, vga_render_control); in ni_read_disabled_bios() 286 WREG32(R600_ROM_CNTL, rom_cntl); in ni_read_disabled_bios() [all …]
|
D | rv770.c | 812 WREG32(AVIVO_D1GRPH_UPDATE + radeon_crtc->crtc_offset, tmp); in rv770_page_flip() 815 WREG32(AVIVO_D1GRPH_FLIP_CONTROL + radeon_crtc->crtc_offset, in rv770_page_flip() 818 WREG32(D2GRPH_SECONDARY_SURFACE_ADDRESS_HIGH, upper_32_bits(crtc_base)); in rv770_page_flip() 819 WREG32(D2GRPH_PRIMARY_SURFACE_ADDRESS_HIGH, upper_32_bits(crtc_base)); in rv770_page_flip() 821 WREG32(D1GRPH_SECONDARY_SURFACE_ADDRESS_HIGH, upper_32_bits(crtc_base)); in rv770_page_flip() 822 WREG32(D1GRPH_PRIMARY_SURFACE_ADDRESS_HIGH, upper_32_bits(crtc_base)); in rv770_page_flip() 824 WREG32(D1GRPH_SECONDARY_SURFACE_ADDRESS + radeon_crtc->crtc_offset, in rv770_page_flip() 826 WREG32(D1GRPH_PRIMARY_SURFACE_ADDRESS + radeon_crtc->crtc_offset, in rv770_page_flip() 839 WREG32(AVIVO_D1GRPH_UPDATE + radeon_crtc->crtc_offset, tmp); in rv770_page_flip() 906 WREG32(VM_L2_CNTL, ENABLE_L2_CACHE | ENABLE_L2_FRAGMENT_PROCESSING | in rv770_pcie_gart_enable() [all …]
|
D | vce_v2_0.c | 45 WREG32(VCE_CLOCK_GATING_B, tmp); in vce_v2_0_set_sw_cg() 49 WREG32(VCE_UENC_CLOCK_GATING, tmp); in vce_v2_0_set_sw_cg() 53 WREG32(VCE_UENC_REG_CLOCK_GATING, tmp); in vce_v2_0_set_sw_cg() 55 WREG32(VCE_CGTT_CLK_OVERRIDE, 0); in vce_v2_0_set_sw_cg() 60 WREG32(VCE_CLOCK_GATING_B, tmp); in vce_v2_0_set_sw_cg() 65 WREG32(VCE_UENC_CLOCK_GATING, tmp); in vce_v2_0_set_sw_cg() 69 WREG32(VCE_UENC_REG_CLOCK_GATING, tmp); in vce_v2_0_set_sw_cg() 85 WREG32(VCE_CLOCK_GATING_B, tmp); in vce_v2_0_set_dyn_cg() 91 WREG32(VCE_UENC_CLOCK_GATING, tmp); in vce_v2_0_set_dyn_cg() 96 WREG32(VCE_UENC_REG_CLOCK_GATING, tmp); in vce_v2_0_set_dyn_cg() [all …]
|
D | uvd_v1_0.c | 70 WREG32(UVD_RBC_RB_WPTR, ring->wptr); in uvd_v1_0_set_wptr() 123 WREG32(UVD_VCPU_CACHE_OFFSET0, addr); in uvd_v1_0_resume() 124 WREG32(UVD_VCPU_CACHE_SIZE0, size); in uvd_v1_0_resume() 128 WREG32(UVD_VCPU_CACHE_OFFSET1, addr); in uvd_v1_0_resume() 129 WREG32(UVD_VCPU_CACHE_SIZE1, size); in uvd_v1_0_resume() 134 WREG32(UVD_VCPU_CACHE_OFFSET2, addr); in uvd_v1_0_resume() 135 WREG32(UVD_VCPU_CACHE_SIZE2, size); in uvd_v1_0_resume() 139 WREG32(UVD_LMI_ADDR_EXT, (addr << 12) | (addr << 0)); in uvd_v1_0_resume() 143 WREG32(UVD_LMI_EXT40_ADDR, addr | (0x9 << 16) | (0x1 << 31)); in uvd_v1_0_resume() 145 WREG32(UVD_FW_START, *((uint32_t*)rdev->uvd.cpu_addr)); in uvd_v1_0_resume() [all …]
|
D | vce_v1_0.c | 97 WREG32(VCE_RB_WPTR, ring->wptr); in vce_v1_0_set_wptr() 99 WREG32(VCE_RB_WPTR2, ring->wptr); in vce_v1_0_set_wptr() 109 WREG32(VCE_CLOCK_GATING_A, tmp); in vce_v1_0_enable_mgcg() 114 WREG32(VCE_UENC_CLOCK_GATING, tmp); in vce_v1_0_enable_mgcg() 118 WREG32(VCE_UENC_REG_CLOCK_GATING, tmp); in vce_v1_0_enable_mgcg() 122 WREG32(VCE_CLOCK_GATING_A, tmp); in vce_v1_0_enable_mgcg() 127 WREG32(VCE_UENC_CLOCK_GATING, tmp); in vce_v1_0_enable_mgcg() 131 WREG32(VCE_UENC_REG_CLOCK_GATING, tmp); in vce_v1_0_enable_mgcg() 141 WREG32(VCE_CLOCK_GATING_A, tmp); in vce_v1_0_init_cg() 146 WREG32(VCE_CLOCK_GATING_B, tmp); in vce_v1_0_init_cg() [all …]
|
D | r600.c | 120 WREG32(R600_RCU_INDEX, ((reg) & 0x1fff)); in r600_rcu_rreg() 131 WREG32(R600_RCU_INDEX, ((reg) & 0x1fff)); in r600_rcu_wreg() 132 WREG32(R600_RCU_DATA, (v)); in r600_rcu_wreg() 142 WREG32(R600_UVD_CTX_INDEX, ((reg) & 0x1ff)); in r600_uvd_ctx_rreg() 153 WREG32(R600_UVD_CTX_INDEX, ((reg) & 0x1ff)); in r600_uvd_ctx_wreg() 154 WREG32(R600_UVD_CTX_DATA, (v)); in r600_uvd_ctx_wreg() 340 WREG32(FMT_BIT_DEPTH_CONTROL + radeon_crtc->crtc_offset, tmp); in dce3_program_fmt() 867 WREG32(DC_HPD1_INT_CONTROL, tmp); in r600_hpd_set_polarity() 875 WREG32(DC_HPD2_INT_CONTROL, tmp); in r600_hpd_set_polarity() 883 WREG32(DC_HPD3_INT_CONTROL, tmp); in r600_hpd_set_polarity() [all …]
|
D | radeon_i2c.c | 117 WREG32(RADEON_DVI_I2C_CNTL_0, (RADEON_I2C_SOFT_RST | in pre_xfer() 120 WREG32(RADEON_DVI_I2C_CNTL_0, (RADEON_I2C_SOFT_RST | in pre_xfer() 131 WREG32(rec->mask_clk_reg, temp); in pre_xfer() 136 WREG32(rec->a_clk_reg, temp); in pre_xfer() 139 WREG32(rec->a_data_reg, temp); in pre_xfer() 143 WREG32(rec->en_clk_reg, temp); in pre_xfer() 146 WREG32(rec->en_data_reg, temp); in pre_xfer() 150 WREG32(rec->mask_clk_reg, temp); in pre_xfer() 154 WREG32(rec->mask_data_reg, temp); in pre_xfer() 169 WREG32(rec->mask_clk_reg, temp); in post_xfer() [all …]
|
D | evergreen_hdmi.c | 64 WREG32(AZ_HOT_PLUG_CONTROL, tmp); in dce4_audio_enable() 80 WREG32(HDMI_ACR_PACKET_CONTROL + offset, in evergreen_hdmi_update_acr() 83 WREG32(HDMI_ACR_PACKET_CONTROL + offset, in evergreen_hdmi_update_acr() 87 WREG32(HDMI_ACR_32_0 + offset, HDMI_ACR_CTS_32(acr->cts_32khz)); in evergreen_hdmi_update_acr() 88 WREG32(HDMI_ACR_32_1 + offset, acr->n_32khz); in evergreen_hdmi_update_acr() 90 WREG32(HDMI_ACR_44_0 + offset, HDMI_ACR_CTS_44(acr->cts_44_1khz)); in evergreen_hdmi_update_acr() 91 WREG32(HDMI_ACR_44_1 + offset, acr->n_44_1khz); in evergreen_hdmi_update_acr() 93 WREG32(HDMI_ACR_48_0 + offset, HDMI_ACR_CTS_48(acr->cts_48khz)); in evergreen_hdmi_update_acr() 94 WREG32(HDMI_ACR_48_1 + offset, acr->n_48khz); in evergreen_hdmi_update_acr() 213 WREG32(AFMT_AVI_INFO0 + offset, in evergreen_set_avi_packet() [all …]
|
D | ni.c | 48 WREG32(TN_SMC_IND_INDEX_0, (reg)); in tn_smc_rreg() 59 WREG32(TN_SMC_IND_INDEX_0, (reg)); in tn_smc_wreg() 60 WREG32(TN_SMC_IND_DATA_0, (v)); in tn_smc_wreg() 674 WREG32(MC_SHARED_BLACKOUT_CNTL, 1); in ni_mc_load_microcode() 678 WREG32(MC_SEQ_SUP_CNTL, 0x00000008); in ni_mc_load_microcode() 679 WREG32(MC_SEQ_SUP_CNTL, 0x00000010); in ni_mc_load_microcode() 683 WREG32(MC_SEQ_IO_DEBUG_INDEX, io_mc_regs[(i << 1)]); in ni_mc_load_microcode() 684 WREG32(MC_SEQ_IO_DEBUG_DATA, io_mc_regs[(i << 1) + 1]); in ni_mc_load_microcode() 689 WREG32(MC_SEQ_SUP_PGM, be32_to_cpup(fw_data++)); in ni_mc_load_microcode() 692 WREG32(MC_SEQ_SUP_CNTL, 0x00000008); in ni_mc_load_microcode() [all …]
|
D | evergreen.c | 51 WREG32(EVERGREEN_CG_IND_ADDR, ((reg) & 0xffff)); in eg_cg_rreg() 62 WREG32(EVERGREEN_CG_IND_ADDR, ((reg) & 0xffff)); in eg_cg_wreg() 63 WREG32(EVERGREEN_CG_IND_DATA, (v)); in eg_cg_wreg() 73 WREG32(EVERGREEN_PIF_PHY0_INDEX, ((reg) & 0xffff)); in eg_pif_phy0_rreg() 84 WREG32(EVERGREEN_PIF_PHY0_INDEX, ((reg) & 0xffff)); in eg_pif_phy0_wreg() 85 WREG32(EVERGREEN_PIF_PHY0_DATA, (v)); in eg_pif_phy0_wreg() 95 WREG32(EVERGREEN_PIF_PHY1_INDEX, ((reg) & 0xffff)); in eg_pif_phy1_rreg() 106 WREG32(EVERGREEN_PIF_PHY1_INDEX, ((reg) & 0xffff)); in eg_pif_phy1_wreg() 107 WREG32(EVERGREEN_PIF_PHY1_DATA, (v)); in eg_pif_phy1_wreg() 1183 WREG32(CG_SCRATCH1, cg_scratch); in sumo_set_uvd_clocks() [all …]
|
D | radeon_legacy_encoders.c | 88 WREG32(RADEON_DISP_PWR_MAN, disp_pwr_man); in radeon_legacy_lvds_update() 91 WREG32(RADEON_LVDS_PLL_CNTL, lvds_pll_cntl); in radeon_legacy_lvds_update() 96 WREG32(RADEON_LVDS_PLL_CNTL, lvds_pll_cntl); in radeon_legacy_lvds_update() 106 WREG32(RADEON_LVDS_GEN_CNTL, lvds_gen_cntl); in radeon_legacy_lvds_update() 116 WREG32(RADEON_LVDS_GEN_CNTL, lvds_gen_cntl); in radeon_legacy_lvds_update() 119 WREG32(RADEON_LVDS_GEN_CNTL, lvds_gen_cntl); in radeon_legacy_lvds_update() 123 WREG32(RADEON_LVDS_GEN_CNTL, lvds_gen_cntl); in radeon_legacy_lvds_update() 234 WREG32(RADEON_LVDS_GEN_CNTL, lvds_gen_cntl); in radeon_legacy_lvds_mode_set() 235 WREG32(RADEON_LVDS_PLL_CNTL, lvds_pll_cntl); in radeon_legacy_lvds_mode_set() 236 WREG32(RADEON_LVDS_SS_GEN_CNTL, lvds_ss_gen_cntl); in radeon_legacy_lvds_mode_set() [all …]
|
D | cik.c | 190 WREG32(CIK_DIDT_IND_INDEX, (reg)); in cik_didt_rreg() 201 WREG32(CIK_DIDT_IND_INDEX, (reg)); in cik_didt_wreg() 202 WREG32(CIK_DIDT_IND_DATA, (v)); in cik_didt_wreg() 252 WREG32(PCIE_INDEX, reg); in cik_pciep_rreg() 264 WREG32(PCIE_INDEX, reg); in cik_pciep_wreg() 266 WREG32(PCIE_DATA, v); in cik_pciep_wreg() 1857 WREG32(SRBM_GFX_CNTL, srbm_gfx_cntl); in cik_srbm_select() 1915 WREG32(MC_SEQ_SUP_CNTL, 0x00000008); in ci_mc_load_microcode() 1916 WREG32(MC_SEQ_SUP_CNTL, 0x00000010); in ci_mc_load_microcode() 1921 WREG32(MC_SEQ_IO_DEBUG_INDEX, le32_to_cpup(new_io_mc_regs++)); in ci_mc_load_microcode() [all …]
|
D | uvd_v4_2.c | 52 WREG32(UVD_VCPU_CACHE_OFFSET0, addr); in uvd_v4_2_resume() 53 WREG32(UVD_VCPU_CACHE_SIZE0, size); in uvd_v4_2_resume() 57 WREG32(UVD_VCPU_CACHE_OFFSET1, addr); in uvd_v4_2_resume() 58 WREG32(UVD_VCPU_CACHE_SIZE1, size); in uvd_v4_2_resume() 63 WREG32(UVD_VCPU_CACHE_OFFSET2, addr); in uvd_v4_2_resume() 64 WREG32(UVD_VCPU_CACHE_SIZE2, size); in uvd_v4_2_resume() 68 WREG32(UVD_LMI_ADDR_EXT, (addr << 12) | (addr << 0)); in uvd_v4_2_resume() 72 WREG32(UVD_LMI_EXT40_ADDR, addr | (0x9 << 16) | (0x1 << 31)); in uvd_v4_2_resume() 75 WREG32(UVD_GP_SCRATCH4, rdev->uvd.max_handles); in uvd_v4_2_resume()
|
D | radeon_cursor.c | 42 WREG32(EVERGREEN_CUR_UPDATE + radeon_crtc->crtc_offset, cur_lock); in radeon_lock_cursor() 49 WREG32(AVIVO_D1CUR_UPDATE + radeon_crtc->crtc_offset, cur_lock); in radeon_lock_cursor() 56 WREG32(RADEON_CUR_OFFSET + radeon_crtc->crtc_offset, cur_lock); in radeon_lock_cursor() 97 WREG32(EVERGREEN_CUR_SURFACE_ADDRESS_HIGH + radeon_crtc->crtc_offset, in radeon_show_cursor() 99 WREG32(EVERGREEN_CUR_SURFACE_ADDRESS + radeon_crtc->crtc_offset, in radeon_show_cursor() 101 WREG32(RADEON_MM_INDEX, EVERGREEN_CUR_CONTROL + radeon_crtc->crtc_offset); in radeon_show_cursor() 102 WREG32(RADEON_MM_DATA, EVERGREEN_CURSOR_EN | in radeon_show_cursor() 108 WREG32(R700_D2CUR_SURFACE_ADDRESS_HIGH, in radeon_show_cursor() 111 WREG32(R700_D1CUR_SURFACE_ADDRESS_HIGH, in radeon_show_cursor() 115 WREG32(AVIVO_D1CUR_SURFACE_ADDRESS + radeon_crtc->crtc_offset, in radeon_show_cursor() [all …]
|
D | si.c | 1628 WREG32(MC_SEQ_SUP_CNTL, 0x00000008); in si_mc_load_microcode() 1629 WREG32(MC_SEQ_SUP_CNTL, 0x00000010); in si_mc_load_microcode() 1634 WREG32(MC_SEQ_IO_DEBUG_INDEX, le32_to_cpup(new_io_mc_regs++)); in si_mc_load_microcode() 1635 WREG32(MC_SEQ_IO_DEBUG_DATA, le32_to_cpup(new_io_mc_regs++)); in si_mc_load_microcode() 1637 WREG32(MC_SEQ_IO_DEBUG_INDEX, io_mc_regs[(i << 1)]); in si_mc_load_microcode() 1638 WREG32(MC_SEQ_IO_DEBUG_DATA, io_mc_regs[(i << 1) + 1]); in si_mc_load_microcode() 1644 WREG32(MC_SEQ_SUP_PGM, le32_to_cpup(new_fw_data++)); in si_mc_load_microcode() 1646 WREG32(MC_SEQ_SUP_PGM, be32_to_cpup(fw_data++)); in si_mc_load_microcode() 1650 WREG32(MC_SEQ_SUP_CNTL, 0x00000008); in si_mc_load_microcode() 1651 WREG32(MC_SEQ_SUP_CNTL, 0x00000004); in si_mc_load_microcode() [all …]
|
/Linux-v4.19/drivers/gpu/drm/amd/amdgpu/ |
D | gmc_v6_0.c | 79 WREG32(mmBIF_FB_EN, 0); in gmc_v6_0_mc_stop() 83 WREG32(mmMC_SHARED_BLACKOUT_CNTL, blackout | 1); in gmc_v6_0_mc_stop() 97 WREG32(mmMC_SHARED_BLACKOUT_CNTL, tmp); in gmc_v6_0_mc_resume() 101 WREG32(mmBIF_FB_EN, tmp); in gmc_v6_0_mc_resume() 185 WREG32(mmMC_SEQ_SUP_CNTL, 0x00000008); in gmc_v6_0_mc_load_microcode() 186 WREG32(mmMC_SEQ_SUP_CNTL, 0x00000010); in gmc_v6_0_mc_load_microcode() 190 WREG32(mmMC_SEQ_IO_DEBUG_INDEX, le32_to_cpup(new_io_mc_regs++)); in gmc_v6_0_mc_load_microcode() 191 WREG32(mmMC_SEQ_IO_DEBUG_DATA, le32_to_cpup(new_io_mc_regs++)); in gmc_v6_0_mc_load_microcode() 195 WREG32(mmMC_SEQ_SUP_PGM, le32_to_cpup(new_fw_data++)); in gmc_v6_0_mc_load_microcode() 199 WREG32(mmMC_SEQ_SUP_CNTL, 0x00000008); in gmc_v6_0_mc_load_microcode() [all …]
|
D | gmc_v8_0.c | 180 WREG32(mmBIF_FB_EN, 0); in gmc_v8_0_mc_stop() 184 WREG32(mmMC_SHARED_BLACKOUT_CNTL, blackout); in gmc_v8_0_mc_stop() 197 WREG32(mmMC_SHARED_BLACKOUT_CNTL, tmp); in gmc_v8_0_mc_resume() 201 WREG32(mmBIF_FB_EN, tmp); in gmc_v8_0_mc_resume() 299 WREG32(mmMC_SEQ_SUP_CNTL, 0x00000008); in gmc_v8_0_tonga_mc_load_microcode() 300 WREG32(mmMC_SEQ_SUP_CNTL, 0x00000010); in gmc_v8_0_tonga_mc_load_microcode() 304 WREG32(mmMC_SEQ_IO_DEBUG_INDEX, le32_to_cpup(io_mc_regs++)); in gmc_v8_0_tonga_mc_load_microcode() 305 WREG32(mmMC_SEQ_IO_DEBUG_DATA, le32_to_cpup(io_mc_regs++)); in gmc_v8_0_tonga_mc_load_microcode() 309 WREG32(mmMC_SEQ_SUP_PGM, le32_to_cpup(fw_data++)); in gmc_v8_0_tonga_mc_load_microcode() 312 WREG32(mmMC_SEQ_SUP_CNTL, 0x00000008); in gmc_v8_0_tonga_mc_load_microcode() [all …]
|
D | vce_v3_0.c | 86 WREG32(mmGRBM_GFX_INDEX, GET_VCE_INSTANCE(0)); in vce_v3_0_ring_get_rptr() 88 WREG32(mmGRBM_GFX_INDEX, GET_VCE_INSTANCE(1)); in vce_v3_0_ring_get_rptr() 97 WREG32(mmGRBM_GFX_INDEX, mmGRBM_GFX_INDEX_DEFAULT); in vce_v3_0_ring_get_rptr() 118 WREG32(mmGRBM_GFX_INDEX, GET_VCE_INSTANCE(0)); in vce_v3_0_ring_get_wptr() 120 WREG32(mmGRBM_GFX_INDEX, GET_VCE_INSTANCE(1)); in vce_v3_0_ring_get_wptr() 129 WREG32(mmGRBM_GFX_INDEX, mmGRBM_GFX_INDEX_DEFAULT); in vce_v3_0_ring_get_wptr() 149 WREG32(mmGRBM_GFX_INDEX, GET_VCE_INSTANCE(0)); in vce_v3_0_ring_set_wptr() 151 WREG32(mmGRBM_GFX_INDEX, GET_VCE_INSTANCE(1)); in vce_v3_0_ring_set_wptr() 154 WREG32(mmVCE_RB_WPTR, lower_32_bits(ring->wptr)); in vce_v3_0_ring_set_wptr() 156 WREG32(mmVCE_RB_WPTR2, lower_32_bits(ring->wptr)); in vce_v3_0_ring_set_wptr() [all …]
|
D | vce_v2_0.c | 94 WREG32(mmVCE_RB_WPTR, lower_32_bits(ring->wptr)); in vce_v2_0_ring_set_wptr() 96 WREG32(mmVCE_RB_WPTR2, lower_32_bits(ring->wptr)); in vce_v2_0_ring_set_wptr() 144 WREG32(mmVCE_CGTT_CLK_OVERRIDE, 7); in vce_v2_0_disable_cg() 155 WREG32(mmVCE_CLOCK_GATING_A, tmp); in vce_v2_0_init_cg() 160 WREG32(mmVCE_UENC_CLOCK_GATING, tmp); in vce_v2_0_init_cg() 165 WREG32(mmVCE_CLOCK_GATING_B, tmp); in vce_v2_0_init_cg() 175 WREG32(mmVCE_CLOCK_GATING_B, 0xf7); in vce_v2_0_mc_resume() 177 WREG32(mmVCE_LMI_CTRL, 0x00398000); in vce_v2_0_mc_resume() 179 WREG32(mmVCE_LMI_SWAP_CNTL, 0); in vce_v2_0_mc_resume() 180 WREG32(mmVCE_LMI_SWAP_CNTL1, 0); in vce_v2_0_mc_resume() [all …]
|
D | gmc_v7_0.c | 95 WREG32(mmBIF_FB_EN, 0); in gmc_v7_0_mc_stop() 99 WREG32(mmMC_SHARED_BLACKOUT_CNTL, blackout | 1); in gmc_v7_0_mc_stop() 112 WREG32(mmMC_SHARED_BLACKOUT_CNTL, tmp); in gmc_v7_0_mc_resume() 116 WREG32(mmBIF_FB_EN, tmp); in gmc_v7_0_mc_resume() 203 WREG32(mmMC_SEQ_SUP_CNTL, 0x00000008); in gmc_v7_0_mc_load_microcode() 204 WREG32(mmMC_SEQ_SUP_CNTL, 0x00000010); in gmc_v7_0_mc_load_microcode() 208 WREG32(mmMC_SEQ_IO_DEBUG_INDEX, le32_to_cpup(io_mc_regs++)); in gmc_v7_0_mc_load_microcode() 209 WREG32(mmMC_SEQ_IO_DEBUG_DATA, le32_to_cpup(io_mc_regs++)); in gmc_v7_0_mc_load_microcode() 213 WREG32(mmMC_SEQ_SUP_PGM, le32_to_cpup(fw_data++)); in gmc_v7_0_mc_load_microcode() 216 WREG32(mmMC_SEQ_SUP_CNTL, 0x00000008); in gmc_v7_0_mc_load_microcode() [all …]
|
D | uvd_v5_0.c | 87 WREG32(mmUVD_RBC_RB_WPTR, lower_32_bits(ring->wptr)); in uvd_v5_0_ring_set_wptr() 261 WREG32(mmUVD_LMI_VCPU_CACHE_64BIT_BAR_LOW, in uvd_v5_0_mc_resume() 263 WREG32(mmUVD_LMI_VCPU_CACHE_64BIT_BAR_HIGH, in uvd_v5_0_mc_resume() 268 WREG32(mmUVD_VCPU_CACHE_OFFSET0, offset >> 3); in uvd_v5_0_mc_resume() 269 WREG32(mmUVD_VCPU_CACHE_SIZE0, size); in uvd_v5_0_mc_resume() 273 WREG32(mmUVD_VCPU_CACHE_OFFSET1, offset >> 3); in uvd_v5_0_mc_resume() 274 WREG32(mmUVD_VCPU_CACHE_SIZE1, size); in uvd_v5_0_mc_resume() 279 WREG32(mmUVD_VCPU_CACHE_OFFSET2, offset >> 3); in uvd_v5_0_mc_resume() 280 WREG32(mmUVD_VCPU_CACHE_SIZE2, size); in uvd_v5_0_mc_resume() 282 WREG32(mmUVD_UDEC_ADDR_CONFIG, adev->gfx.config.gb_addr_config); in uvd_v5_0_mc_resume() [all …]
|
D | uvd_v4_2.c | 90 WREG32(mmUVD_RBC_RB_WPTR, lower_32_bits(ring->wptr)); in uvd_v4_2_ring_set_wptr() 271 WREG32(mmUVD_CGC_GATE, 0); in uvd_v4_2_start() 278 WREG32(mmUVD_VCPU_CNTL, 1 << 9); in uvd_v4_2_start() 288 WREG32(mmUVD_LMI_SWAP_CNTL, lmi_swap_cntl); in uvd_v4_2_start() 289 WREG32(mmUVD_MP_SWAP_CNTL, mp_swap_cntl); in uvd_v4_2_start() 291 WREG32(mmUVD_LMI_CTRL, 0x203108); in uvd_v4_2_start() 294 WREG32(mmUVD_MPC_CNTL, tmp | 0x10); in uvd_v4_2_start() 296 WREG32(mmUVD_MPC_SET_MUXA0, 0x40c2040); in uvd_v4_2_start() 297 WREG32(mmUVD_MPC_SET_MUXA1, 0x0); in uvd_v4_2_start() 298 WREG32(mmUVD_MPC_SET_MUXB0, 0x40c2040); in uvd_v4_2_start() [all …]
|
D | amdgpu_amdkfd_gfx_v9.c | 282 WREG32(SOC15_REG_OFFSET(GC, 0, mmSH_MEM_CONFIG), sh_mem_config); in kgd_program_sh_mem_settings() 283 WREG32(SOC15_REG_OFFSET(GC, 0, mmSH_MEM_BASES), sh_mem_bases); in kgd_program_sh_mem_settings() 310 WREG32(SOC15_REG_OFFSET(ATHUB, 0, mmATC_VMID0_PASID_MAPPING) + vmid, in kgd_set_pasid_vmid_mapping() 319 WREG32(SOC15_REG_OFFSET(ATHUB, 0, in kgd_set_pasid_vmid_mapping() 324 WREG32(SOC15_REG_OFFSET(OSSSYS, 0, mmIH_VMID_0_LUT) + vmid, in kgd_set_pasid_vmid_mapping() 327 WREG32(SOC15_REG_OFFSET(ATHUB, 0, mmATC_VMID16_PASID_MAPPING) + vmid, in kgd_set_pasid_vmid_mapping() 336 WREG32(SOC15_REG_OFFSET(ATHUB, 0, in kgd_set_pasid_vmid_mapping() 341 WREG32(SOC15_REG_OFFSET(OSSSYS, 0, mmIH_VMID_0_LUT_MM) + vmid, in kgd_set_pasid_vmid_mapping() 361 WREG32(SOC15_REG_OFFSET(GC, 0, mmCPC_INT_CNTL), in kgd_init_interrupts() 426 WREG32(SOC15_REG_OFFSET(GC, 0, mmRLC_CP_SCHEDULERS), value); in kgd_hqd_load() [all …]
|
D | vce_v4_0.c | 114 WREG32(SOC15_REG_OFFSET(VCE, 0, mmVCE_RB_WPTR), in vce_v4_0_ring_set_wptr() 117 WREG32(SOC15_REG_OFFSET(VCE, 0, mmVCE_RB_WPTR2), in vce_v4_0_ring_set_wptr() 120 WREG32(SOC15_REG_OFFSET(VCE, 0, mmVCE_RB_WPTR3), in vce_v4_0_ring_set_wptr() 163 WREG32(SOC15_REG_OFFSET(VCE, 0, mmVCE_MMSCH_VF_CTX_ADDR_LO), lower_32_bits(addr)); in vce_v4_0_mmsch_start() 164 WREG32(SOC15_REG_OFFSET(VCE, 0, mmVCE_MMSCH_VF_CTX_ADDR_HI), upper_32_bits(addr)); in vce_v4_0_mmsch_start() 170 WREG32(SOC15_REG_OFFSET(VCE, 0, mmVCE_MMSCH_VF_VMID), data); in vce_v4_0_mmsch_start() 173 WREG32(SOC15_REG_OFFSET(VCE, 0, mmVCE_MMSCH_VF_CTX_SIZE), size); in vce_v4_0_mmsch_start() 176 WREG32(SOC15_REG_OFFSET(VCE, 0, mmVCE_MMSCH_VF_MAILBOX_RESP), 0); in vce_v4_0_mmsch_start() 184 WREG32(SOC15_REG_OFFSET(VCE, 0, mmVCE_MMSCH_VF_MAILBOX_HOST), 0x10000001); in vce_v4_0_mmsch_start() 337 WREG32(SOC15_REG_OFFSET(VCE, 0, mmVCE_RB_RPTR), lower_32_bits(ring->wptr)); in vce_v4_0_start() [all …]
|