/linux-4.4.14/drivers/gpu/drm/radeon/ |
D | rv515.c | 148 WREG32(R_000300_VGA_RENDER_CONTROL, in rv515_vga_render_disable() 216 WREG32(MC_IND_INDEX, 0x7f0000 | (reg & 0xffff)); in rv515_mc_rreg() 218 WREG32(MC_IND_INDEX, 0); in rv515_mc_rreg() 229 WREG32(MC_IND_INDEX, 0xff0000 | ((reg) & 0xffff)); in rv515_mc_wreg() 230 WREG32(MC_IND_DATA, (v)); in rv515_mc_wreg() 231 WREG32(MC_IND_INDEX, 0); in rv515_mc_wreg() 305 WREG32(R_000300_VGA_RENDER_CONTROL, 0); in rv515_mc_stop() 314 WREG32(AVIVO_D1CRTC_UPDATE_LOCK + crtc_offsets[i], 1); in rv515_mc_stop() 316 WREG32(AVIVO_D1CRTC_CONTROL + crtc_offsets[i], tmp); in rv515_mc_stop() 317 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 | 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 | rv770.c | 812 WREG32(AVIVO_D1GRPH_UPDATE + radeon_crtc->crtc_offset, tmp); in rv770_page_flip() 816 WREG32(D2GRPH_SECONDARY_SURFACE_ADDRESS_HIGH, upper_32_bits(crtc_base)); in rv770_page_flip() 817 WREG32(D2GRPH_PRIMARY_SURFACE_ADDRESS_HIGH, upper_32_bits(crtc_base)); in rv770_page_flip() 819 WREG32(D1GRPH_SECONDARY_SURFACE_ADDRESS_HIGH, upper_32_bits(crtc_base)); in rv770_page_flip() 820 WREG32(D1GRPH_PRIMARY_SURFACE_ADDRESS_HIGH, upper_32_bits(crtc_base)); in rv770_page_flip() 822 WREG32(D1GRPH_SECONDARY_SURFACE_ADDRESS + radeon_crtc->crtc_offset, in rv770_page_flip() 824 WREG32(D1GRPH_PRIMARY_SURFACE_ADDRESS + radeon_crtc->crtc_offset, in rv770_page_flip() 837 WREG32(AVIVO_D1GRPH_UPDATE + radeon_crtc->crtc_offset, tmp); in rv770_page_flip() 904 WREG32(VM_L2_CNTL, ENABLE_L2_CACHE | ENABLE_L2_FRAGMENT_PROCESSING | in rv770_pcie_gart_enable() 907 WREG32(VM_L2_CNTL2, 0); in rv770_pcie_gart_enable() [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() 133 WREG32(UVD_VCPU_CACHE_OFFSET2, addr); in uvd_v1_0_resume() 134 WREG32(UVD_VCPU_CACHE_SIZE2, size); in uvd_v1_0_resume() 138 WREG32(UVD_LMI_ADDR_EXT, (addr << 12) | (addr << 0)); in uvd_v1_0_resume() 142 WREG32(UVD_LMI_EXT40_ADDR, addr | (0x9 << 16) | (0x1 << 31)); in uvd_v1_0_resume() 144 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.c | 47 WREG32(EVERGREEN_CG_IND_ADDR, ((reg) & 0xffff)); in eg_cg_rreg() 58 WREG32(EVERGREEN_CG_IND_ADDR, ((reg) & 0xffff)); in eg_cg_wreg() 59 WREG32(EVERGREEN_CG_IND_DATA, (v)); in eg_cg_wreg() 69 WREG32(EVERGREEN_PIF_PHY0_INDEX, ((reg) & 0xffff)); in eg_pif_phy0_rreg() 80 WREG32(EVERGREEN_PIF_PHY0_INDEX, ((reg) & 0xffff)); in eg_pif_phy0_wreg() 81 WREG32(EVERGREEN_PIF_PHY0_DATA, (v)); in eg_pif_phy0_wreg() 91 WREG32(EVERGREEN_PIF_PHY1_INDEX, ((reg) & 0xffff)); in eg_pif_phy1_rreg() 102 WREG32(EVERGREEN_PIF_PHY1_INDEX, ((reg) & 0xffff)); in eg_pif_phy1_wreg() 103 WREG32(EVERGREEN_PIF_PHY1_DATA, (v)); in eg_pif_phy1_wreg() 1179 WREG32(CG_SCRATCH1, cg_scratch); in sumo_set_uvd_clocks() [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_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 | radeon_legacy_encoders.c | 87 WREG32(RADEON_DISP_PWR_MAN, disp_pwr_man); in radeon_legacy_lvds_update() 90 WREG32(RADEON_LVDS_PLL_CNTL, lvds_pll_cntl); in radeon_legacy_lvds_update() 95 WREG32(RADEON_LVDS_PLL_CNTL, lvds_pll_cntl); in radeon_legacy_lvds_update() 105 WREG32(RADEON_LVDS_GEN_CNTL, lvds_gen_cntl); in radeon_legacy_lvds_update() 115 WREG32(RADEON_LVDS_GEN_CNTL, lvds_gen_cntl); in radeon_legacy_lvds_update() 118 WREG32(RADEON_LVDS_GEN_CNTL, lvds_gen_cntl); in radeon_legacy_lvds_update() 122 WREG32(RADEON_LVDS_GEN_CNTL, lvds_gen_cntl); in radeon_legacy_lvds_update() 233 WREG32(RADEON_LVDS_GEN_CNTL, lvds_gen_cntl); in radeon_legacy_lvds_mode_set() 234 WREG32(RADEON_LVDS_PLL_CNTL, lvds_pll_cntl); in radeon_legacy_lvds_mode_set() 235 WREG32(RADEON_LVDS_SS_GEN_CNTL, lvds_ss_gen_cntl); in radeon_legacy_lvds_mode_set() [all …]
|
D | si.c | 1598 WREG32(MC_SHARED_BLACKOUT_CNTL, blackout | 1); in si_mc_load_microcode() 1602 WREG32(MC_SEQ_SUP_CNTL, 0x00000008); in si_mc_load_microcode() 1603 WREG32(MC_SEQ_SUP_CNTL, 0x00000010); in si_mc_load_microcode() 1608 WREG32(MC_SEQ_IO_DEBUG_INDEX, le32_to_cpup(new_io_mc_regs++)); in si_mc_load_microcode() 1609 WREG32(MC_SEQ_IO_DEBUG_DATA, le32_to_cpup(new_io_mc_regs++)); in si_mc_load_microcode() 1611 WREG32(MC_SEQ_IO_DEBUG_INDEX, io_mc_regs[(i << 1)]); in si_mc_load_microcode() 1612 WREG32(MC_SEQ_IO_DEBUG_DATA, io_mc_regs[(i << 1) + 1]); in si_mc_load_microcode() 1618 WREG32(MC_SEQ_SUP_PGM, le32_to_cpup(new_fw_data++)); in si_mc_load_microcode() 1620 WREG32(MC_SEQ_SUP_PGM, be32_to_cpup(fw_data++)); in si_mc_load_microcode() 1624 WREG32(MC_SEQ_SUP_CNTL, 0x00000008); in si_mc_load_microcode() [all …]
|
D | cik.c | 186 WREG32(CIK_DIDT_IND_INDEX, (reg)); in cik_didt_rreg() 197 WREG32(CIK_DIDT_IND_INDEX, (reg)); in cik_didt_wreg() 198 WREG32(CIK_DIDT_IND_DATA, (v)); in cik_didt_wreg() 248 WREG32(PCIE_INDEX, reg); in cik_pciep_rreg() 260 WREG32(PCIE_INDEX, reg); in cik_pciep_wreg() 262 WREG32(PCIE_DATA, v); in cik_pciep_wreg() 1856 WREG32(SRBM_GFX_CNTL, srbm_gfx_cntl); in cik_srbm_select() 1915 WREG32(MC_SHARED_BLACKOUT_CNTL, blackout | 1); in ci_mc_load_microcode() 1919 WREG32(MC_SEQ_SUP_CNTL, 0x00000008); in ci_mc_load_microcode() 1920 WREG32(MC_SEQ_SUP_CNTL, 0x00000010); in ci_mc_load_microcode() [all …]
|
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() 94 WREG32(EVERGREEN_CUR_SURFACE_ADDRESS_HIGH + radeon_crtc->crtc_offset, in radeon_show_cursor() 96 WREG32(EVERGREEN_CUR_SURFACE_ADDRESS + radeon_crtc->crtc_offset, in radeon_show_cursor() 98 WREG32(RADEON_MM_INDEX, EVERGREEN_CUR_CONTROL + radeon_crtc->crtc_offset); in radeon_show_cursor() 99 WREG32(RADEON_MM_DATA, EVERGREEN_CURSOR_EN | in radeon_show_cursor() 105 WREG32(R700_D2CUR_SURFACE_ADDRESS_HIGH, in radeon_show_cursor() 108 WREG32(R700_D1CUR_SURFACE_ADDRESS_HIGH, in radeon_show_cursor() 112 WREG32(AVIVO_D1CUR_SURFACE_ADDRESS + radeon_crtc->crtc_offset, in radeon_show_cursor() [all …]
|
D | uvd_v4_2.c | 46 WREG32(UVD_VCPU_CACHE_OFFSET0, addr); in uvd_v4_2_resume() 47 WREG32(UVD_VCPU_CACHE_SIZE0, size); in uvd_v4_2_resume() 51 WREG32(UVD_VCPU_CACHE_OFFSET1, addr); in uvd_v4_2_resume() 52 WREG32(UVD_VCPU_CACHE_SIZE1, size); in uvd_v4_2_resume() 56 WREG32(UVD_VCPU_CACHE_OFFSET2, addr); in uvd_v4_2_resume() 57 WREG32(UVD_VCPU_CACHE_SIZE2, size); in uvd_v4_2_resume() 61 WREG32(UVD_LMI_ADDR_EXT, (addr << 12) | (addr << 0)); in uvd_v4_2_resume() 65 WREG32(UVD_LMI_EXT40_ADDR, addr | (0x9 << 16) | (0x1 << 31)); in uvd_v4_2_resume()
|
D | radeon_dp_auxch.c | 101 WREG32(chan->rec.mask_clk_reg, tmp); in radeon_dp_aux_transfer_native() 110 WREG32(AUX_CONTROL + aux_offset[instance], tmp); in radeon_dp_aux_transfer_native() 113 WREG32(AUX_SW_CONTROL + aux_offset[instance], in radeon_dp_aux_transfer_native() 115 WREG32(AUX_SW_CONTROL + aux_offset[instance], in radeon_dp_aux_transfer_native() 121 WREG32(AUX_SW_DATA + aux_offset[instance], in radeon_dp_aux_transfer_native() 125 WREG32(AUX_SW_DATA + aux_offset[instance], in radeon_dp_aux_transfer_native() 129 WREG32(AUX_SW_DATA + aux_offset[instance], in radeon_dp_aux_transfer_native() 133 WREG32(AUX_SW_DATA + aux_offset[instance], in radeon_dp_aux_transfer_native() 139 WREG32(AUX_SW_DATA + aux_offset[instance], in radeon_dp_aux_transfer_native() 145 WREG32(AUX_SW_INTERRUPT_CONTROL + aux_offset[instance], AUX_SW_DONE_ACK); in radeon_dp_aux_transfer_native() [all …]
|
D | rs600.c | 121 WREG32(AVIVO_D1GRPH_UPDATE + radeon_crtc->crtc_offset, tmp); in rs600_page_flip() 124 WREG32(AVIVO_D1GRPH_SECONDARY_SURFACE_ADDRESS + radeon_crtc->crtc_offset, in rs600_page_flip() 126 WREG32(AVIVO_D1GRPH_PRIMARY_SURFACE_ADDRESS + radeon_crtc->crtc_offset, in rs600_page_flip() 139 WREG32(AVIVO_D1GRPH_UPDATE + radeon_crtc->crtc_offset, tmp); in rs600_page_flip() 199 WREG32(AVIVO_TMDSA_BIT_DEPTH_CONTROL, tmp); in avivo_program_fmt() 202 WREG32(AVIVO_LVTMA_BIT_DEPTH_CONTROL, tmp); in avivo_program_fmt() 205 WREG32(AVIVO_DVOA_BIT_DEPTH_CONTROL, tmp); in avivo_program_fmt() 208 WREG32(AVIVO_DDIA_BIT_DEPTH_CONTROL, tmp); in avivo_program_fmt() 230 WREG32(voltage->gpio.reg, tmp); in rs600_pm_misc() 239 WREG32(voltage->gpio.reg, tmp); in rs600_pm_misc() [all …]
|
D | radeon_legacy_tv.c | 282 WREG32(RADEON_TEST_DEBUG_MUX, (RREG32(RADEON_TEST_DEBUG_MUX) & 0xffff60ff) | 0x100); in radeon_wait_pll_lock() 294 WREG32(RADEON_TEST_DEBUG_MUX, RREG32(RADEON_TEST_DEBUG_MUX) & 0xffffe0ff); in radeon_wait_pll_lock() 306 WREG32(RADEON_TV_HOST_WRITE_DATA, value); in radeon_legacy_tv_write_fifo() 308 WREG32(RADEON_TV_HOST_RD_WT_CNTL, addr); in radeon_legacy_tv_write_fifo() 309 WREG32(RADEON_TV_HOST_RD_WT_CNTL, addr | RADEON_HOST_FIFO_WT); in radeon_legacy_tv_write_fifo() 317 WREG32(RADEON_TV_HOST_RD_WT_CNTL, 0); in radeon_legacy_tv_write_fifo() 328 WREG32(RADEON_TV_HOST_RD_WT_CNTL, addr); 329 WREG32(RADEON_TV_HOST_RD_WT_CNTL, addr | RADEON_HOST_FIFO_RD); 337 WREG32(RADEON_TV_HOST_RD_WT_CNTL, 0); 393 WREG32(RADEON_TV_UV_ADR, tv_dac->tv.tv_uv_adr); in radeon_restore_tv_timing_tables() [all …]
|
D | uvd_v2_2.c | 115 WREG32(UVD_VCPU_CACHE_OFFSET0, addr); in uvd_v2_2_resume() 116 WREG32(UVD_VCPU_CACHE_SIZE0, size); in uvd_v2_2_resume() 120 WREG32(UVD_VCPU_CACHE_OFFSET1, addr); in uvd_v2_2_resume() 121 WREG32(UVD_VCPU_CACHE_SIZE1, size); in uvd_v2_2_resume() 125 WREG32(UVD_VCPU_CACHE_OFFSET2, addr); in uvd_v2_2_resume() 126 WREG32(UVD_VCPU_CACHE_SIZE2, size); in uvd_v2_2_resume() 130 WREG32(UVD_LMI_ADDR_EXT, (addr << 12) | (addr << 0)); in uvd_v2_2_resume() 134 WREG32(UVD_LMI_EXT40_ADDR, addr | (0x9 << 16) | (0x1 << 31)); in uvd_v2_2_resume() 195 WREG32(UVD_VCPU_CHIP_ID, chip_id); in uvd_v2_2_resume()
|
D | cik_sdma.c | 121 WREG32(reg, (ring->wptr << 2) & 0x3fffc); in cik_sdma_set_wptr() 266 WREG32(SDMA0_GFX_RB_CNTL + reg_offset, rb_cntl); in cik_sdma_gfx_stop() 267 WREG32(SDMA0_GFX_IB_CNTL + reg_offset, 0); in cik_sdma_gfx_stop() 277 WREG32(SRBM_SOFT_RESET, SOFT_RESET_SDMA | SOFT_RESET_SDMA1); in cik_sdma_gfx_stop() 280 WREG32(SRBM_SOFT_RESET, 0); in cik_sdma_gfx_stop() 319 WREG32(SDMA0_CNTL + reg_offset, value); in cik_sdma_ctx_switch_enable() 351 WREG32(SDMA0_ME_CNTL + reg_offset, me_cntl); in cik_sdma_enable() 384 WREG32(SDMA0_SEM_INCOMPLETE_TIMER_CNTL + reg_offset, 0); in cik_sdma_gfx_resume() 385 WREG32(SDMA0_SEM_WAIT_FAIL_TIMER_CNTL + reg_offset, 0); in cik_sdma_gfx_resume() 393 WREG32(SDMA0_GFX_RB_CNTL + reg_offset, rb_cntl); in cik_sdma_gfx_resume() [all …]
|
D | dce3_1_afmt.c | 156 WREG32(DCCG_AUDIO_DTO0_CNTL, dto_cntl); in dce3_2_audio_set_dto() 157 WREG32(DCCG_AUDIO_DTO0_PHASE, dto_phase); in dce3_2_audio_set_dto() 158 WREG32(DCCG_AUDIO_DTO0_MODULE, clock); in dce3_2_audio_set_dto() 159 WREG32(DCCG_AUDIO_DTO_SELECT, 0); /* select DTO0 */ in dce3_2_audio_set_dto() 163 WREG32(DCCG_AUDIO_DTO1_CNTL, dto_cntl); in dce3_2_audio_set_dto() 164 WREG32(DCCG_AUDIO_DTO1_PHASE, dto_phase); in dce3_2_audio_set_dto() 165 WREG32(DCCG_AUDIO_DTO1_MODULE, clock); in dce3_2_audio_set_dto() 166 WREG32(DCCG_AUDIO_DTO_SELECT, 1); /* select DTO1 */ in dce3_2_audio_set_dto() 176 WREG32(DCE3_HDMI0_ACR_PACKET_CONTROL + offset, in dce3_2_hdmi_update_acr() 207 WREG32(HDMI0_AUDIO_PACKET_CONTROL + offset, in dce3_2_set_audio_packet() [all …]
|
D | ni_dma.c | 111 WREG32(reg, (ring->wptr << 2) & 0x3fffc); in cayman_dma_set_wptr() 168 WREG32(DMA_RB_CNTL + DMA0_REGISTER_OFFSET, rb_cntl); in cayman_dma_stop() 173 WREG32(DMA_RB_CNTL + DMA1_REGISTER_OFFSET, rb_cntl); in cayman_dma_stop() 206 WREG32(DMA_SEM_INCOMPLETE_TIMER_CNTL + reg_offset, 0); in cayman_dma_resume() 207 WREG32(DMA_SEM_WAIT_FAIL_TIMER_CNTL + reg_offset, 0); in cayman_dma_resume() 215 WREG32(DMA_RB_CNTL + reg_offset, rb_cntl); in cayman_dma_resume() 218 WREG32(DMA_RB_RPTR + reg_offset, 0); in cayman_dma_resume() 219 WREG32(DMA_RB_WPTR + reg_offset, 0); in cayman_dma_resume() 222 WREG32(DMA_RB_RPTR_ADDR_HI + reg_offset, in cayman_dma_resume() 224 WREG32(DMA_RB_RPTR_ADDR_LO + reg_offset, in cayman_dma_resume() [all …]
|
D | r600_dma.c | 89 WREG32(DMA_RB_WPTR, (ring->wptr << 2) & 0x3fffc); in r600_dma_set_wptr() 107 WREG32(DMA_RB_CNTL, rb_cntl); in r600_dma_stop() 127 WREG32(DMA_SEM_INCOMPLETE_TIMER_CNTL, 0); in r600_dma_resume() 128 WREG32(DMA_SEM_WAIT_FAIL_TIMER_CNTL, 0); in r600_dma_resume() 136 WREG32(DMA_RB_CNTL, rb_cntl); in r600_dma_resume() 139 WREG32(DMA_RB_RPTR, 0); in r600_dma_resume() 140 WREG32(DMA_RB_WPTR, 0); in r600_dma_resume() 143 WREG32(DMA_RB_RPTR_ADDR_HI, in r600_dma_resume() 145 WREG32(DMA_RB_RPTR_ADDR_LO, in r600_dma_resume() 151 WREG32(DMA_RB_BASE, ring->gpu_addr >> 8); in r600_dma_resume() [all …]
|
D | dce6_afmt.c | 39 WREG32(AZ_F0_CODEC_ENDPOINT_INDEX + block_offset, reg); in dce6_endpoint_rreg() 53 WREG32(AZ_F0_CODEC_ENDPOINT_INDEX + block_offset, reg); in dce6_endpoint_wreg() 55 WREG32(AZ_F0_CODEC_ENDPOINT_INDEX + block_offset, in dce6_endpoint_wreg() 57 WREG32(AZ_F0_CODEC_ENDPOINT_DATA + block_offset, v); in dce6_endpoint_wreg() 119 WREG32(AFMT_AUDIO_SRC_CONTROL + dig->afmt->offset, in dce6_afmt_select_pin() 277 WREG32(DCCG_AUDIO_DTO_SOURCE, value); in dce6_hdmi_audio_set_dto() 283 WREG32(DCCG_AUDIO_DTO0_PHASE, 24000); in dce6_hdmi_audio_set_dto() 284 WREG32(DCCG_AUDIO_DTO0_MODULE, clock); in dce6_hdmi_audio_set_dto() 297 WREG32(DCCG_AUDIO_DTO_SOURCE, value); in dce6_dp_audio_set_dto() 312 WREG32(DCE8_DCCG_AUDIO_DTO1_PHASE, 24000); in dce6_dp_audio_set_dto() [all …]
|
D | radeon_legacy_crtc.c | 40 WREG32(RADEON_OVR_CLR + radeon_crtc->crtc_offset, 0); in radeon_overscan_setup() 41 WREG32(RADEON_OVR_WID_LEFT_RIGHT + radeon_crtc->crtc_offset, 0); in radeon_overscan_setup() 42 WREG32(RADEON_OVR_WID_TOP_BOTTOM + radeon_crtc->crtc_offset, 0); in radeon_overscan_setup() 199 WREG32(RADEON_FP_HORZ_STRETCH, fp_horz_stretch); in radeon_legacy_rmx_mode_set() 200 WREG32(RADEON_FP_VERT_STRETCH, fp_vert_stretch); in radeon_legacy_rmx_mode_set() 201 WREG32(RADEON_CRTC_MORE_CNTL, crtc_more_cntl); in radeon_legacy_rmx_mode_set() 202 WREG32(RADEON_FP_HORZ_VERT_ACTIVE, fp_horz_vert_active); in radeon_legacy_rmx_mode_set() 203 WREG32(RADEON_FP_H_SYNC_STRT_WID, fp_h_sync_strt_wid); in radeon_legacy_rmx_mode_set() 204 WREG32(RADEON_FP_V_SYNC_STRT_WID, fp_v_sync_strt_wid); in radeon_legacy_rmx_mode_set() 205 WREG32(RADEON_FP_CRTC_H_TOTAL_DISP, fp_crtc_h_total_disp); in radeon_legacy_rmx_mode_set() [all …]
|
D | r100.c | 164 WREG32(RADEON_CRTC_OFFSET + radeon_crtc->crtc_offset, tmp); in r100_page_flip() 176 WREG32(RADEON_CRTC_OFFSET + radeon_crtc->crtc_offset, tmp); in r100_page_flip() 359 WREG32(voltage->gpio.reg, tmp); in r100_pm_misc() 368 WREG32(voltage->gpio.reg, tmp); in r100_pm_misc() 457 WREG32(RADEON_CRTC2_GEN_CNTL, tmp); in r100_pm_prepare() 461 WREG32(RADEON_CRTC_GEN_CNTL, tmp); in r100_pm_prepare() 488 WREG32(RADEON_CRTC2_GEN_CNTL, tmp); in r100_pm_finish() 492 WREG32(RADEON_CRTC_GEN_CNTL, tmp); in r100_pm_finish() 564 WREG32(RADEON_FP_GEN_CNTL, tmp); in r100_hpd_set_polarity() 572 WREG32(RADEON_FP2_GEN_CNTL, tmp); in r100_hpd_set_polarity() [all …]
|
D | r600_hdmi.c | 168 WREG32(AZ_HOT_PLUG_CONTROL, tmp); in r600_audio_enable() 222 WREG32(HDMI0_AVI_INFO0 + offset, in r600_set_avi_packet() 224 WREG32(HDMI0_AVI_INFO1 + offset, in r600_set_avi_packet() 226 WREG32(HDMI0_AVI_INFO2 + offset, in r600_set_avi_packet() 228 WREG32(HDMI0_AVI_INFO3 + offset, in r600_set_avi_packet() 253 WREG32(HDMI0_AUDIO_INFO0 + offset, in r600_hdmi_update_audio_infoframe() 255 WREG32(HDMI0_AUDIO_INFO1 + offset, in r600_hdmi_update_audio_infoframe() 330 WREG32(DCCG_AUDIO_DTO0_PHASE, 24000 * 100); in r600_hdmi_audio_set_dto() 331 WREG32(DCCG_AUDIO_DTO0_MODULE, clock * 100); in r600_hdmi_audio_set_dto() 332 WREG32(DCCG_AUDIO_DTO_SELECT, 0); /* select DTO0 */ in r600_hdmi_audio_set_dto() [all …]
|
D | atombios_crtc.c | 235 WREG32(vga_control_regs[radeon_crtc->crtc_id], vga_control | 1); in atombios_blank_crtc() 244 WREG32(vga_control_regs[radeon_crtc->crtc_id], vga_control); in atombios_blank_crtc() 399 WREG32(EVERGREEN_P1PLL_SS_CNTL, ss_cntl); in atombios_disable_ss() 404 WREG32(EVERGREEN_P2PLL_SS_CNTL, ss_cntl); in atombios_disable_ss() 415 WREG32(AVIVO_P1PLL_INT_SS_CNTL, ss_cntl); in atombios_disable_ss() 420 WREG32(AVIVO_P2PLL_INT_SS_CNTL, ss_cntl); in atombios_disable_ss() 1354 WREG32(AVIVO_D1VGA_CONTROL, 0); in dce4_crtc_do_set_base() 1357 WREG32(AVIVO_D2VGA_CONTROL, 0); in dce4_crtc_do_set_base() 1360 WREG32(EVERGREEN_D3VGA_CONTROL, 0); in dce4_crtc_do_set_base() 1363 WREG32(EVERGREEN_D4VGA_CONTROL, 0); in dce4_crtc_do_set_base() [all …]
|
D | kv_smc.c | 35 WREG32(SMC_MESSAGE_0, id & SMC_MSG_MASK); in kv_notify_message_to_smu() 70 WREG32(SMC_MSG_ARG_0, parameter); in kv_send_msg_to_smc_with_parameter() 83 WREG32(SMC_IND_INDEX_0, smc_address); in kv_set_smc_sram_address() 165 WREG32(SMC_IND_DATA_0, data); in kv_copy_bytes_to_smc() 178 WREG32(SMC_IND_DATA_0, data); in kv_copy_bytes_to_smc() 211 WREG32(SMC_IND_DATA_0, data); in kv_copy_bytes_to_smc()
|
D | radeon_display.c | 48 WREG32(AVIVO_DC_LUTA_CONTROL + radeon_crtc->crtc_offset, 0); in avivo_crtc_load_lut() 50 WREG32(AVIVO_DC_LUTA_BLACK_OFFSET_BLUE + radeon_crtc->crtc_offset, 0); in avivo_crtc_load_lut() 51 WREG32(AVIVO_DC_LUTA_BLACK_OFFSET_GREEN + radeon_crtc->crtc_offset, 0); in avivo_crtc_load_lut() 52 WREG32(AVIVO_DC_LUTA_BLACK_OFFSET_RED + radeon_crtc->crtc_offset, 0); in avivo_crtc_load_lut() 54 WREG32(AVIVO_DC_LUTA_WHITE_OFFSET_BLUE + radeon_crtc->crtc_offset, 0xffff); in avivo_crtc_load_lut() 55 WREG32(AVIVO_DC_LUTA_WHITE_OFFSET_GREEN + radeon_crtc->crtc_offset, 0xffff); in avivo_crtc_load_lut() 56 WREG32(AVIVO_DC_LUTA_WHITE_OFFSET_RED + radeon_crtc->crtc_offset, 0xffff); in avivo_crtc_load_lut() 58 WREG32(AVIVO_DC_LUT_RW_SELECT, radeon_crtc->crtc_id); in avivo_crtc_load_lut() 59 WREG32(AVIVO_DC_LUT_RW_MODE, 0); in avivo_crtc_load_lut() 60 WREG32(AVIVO_DC_LUT_WRITE_EN_MASK, 0x0000003f); in avivo_crtc_load_lut() [all …]
|
D | rs780_dpm.c | 278 WREG32(FVTHROT_PWM_CTRL_REG1, in rs780_voltage_scaling_init() 282 WREG32(FVTHROT_PWM_US_REG0, RS780_FVTHROTPWMUSREG0_DFLT); in rs780_voltage_scaling_init() 283 WREG32(FVTHROT_PWM_US_REG1, RS780_FVTHROTPWMUSREG1_DFLT); in rs780_voltage_scaling_init() 284 WREG32(FVTHROT_PWM_DS_REG0, RS780_FVTHROTPWMDSREG0_DFLT); in rs780_voltage_scaling_init() 285 WREG32(FVTHROT_PWM_DS_REG1, RS780_FVTHROTPWMDSREG1_DFLT); in rs780_voltage_scaling_init() 291 WREG32(FVTHROT_PWM_FEEDBACK_DIV_REG2, in rs780_voltage_scaling_init() 295 WREG32(FVTHROT_PWM_FEEDBACK_DIV_REG3, in rs780_voltage_scaling_init() 298 WREG32(FVTHROT_PWM_FEEDBACK_DIV_REG4, in rs780_voltage_scaling_init() 323 WREG32(FVTHROT_UTC0, RS780_FVTHROTUTC0_DFLT); in rs780_set_engine_clock_wfc() 324 WREG32(FVTHROT_UTC1, RS780_FVTHROTUTC1_DFLT); in rs780_set_engine_clock_wfc() [all …]
|
D | ci_smc.c | 41 WREG32(SMC_IND_INDEX_0, smc_address); in ci_set_smc_sram_address() 73 WREG32(SMC_IND_DATA_0, data); in ci_copy_bytes_to_smc() 105 WREG32(SMC_IND_DATA_0, data); in ci_copy_bytes_to_smc() 174 WREG32(SMC_MESSAGE_0, msg); in ci_send_msg_to_smc() 250 WREG32(SMC_IND_INDEX_0, ucode_start_address); in ci_load_smc_ucode() 256 WREG32(SMC_IND_DATA_0, data); in ci_load_smc_ucode() 291 WREG32(SMC_IND_DATA_0, value); in ci_write_smc_sram_dword()
|
D | si_smc.c | 41 WREG32(SMC_IND_INDEX_0, smc_address); in si_set_smc_sram_address() 71 WREG32(SMC_IND_DATA_0, data); in si_copy_bytes_to_smc() 104 WREG32(SMC_IND_DATA_0, data); in si_copy_bytes_to_smc() 180 WREG32(SMC_MESSAGE_0, msg); in si_send_msg_to_smc() 265 WREG32(SMC_IND_INDEX_0, ucode_start_address); in si_load_smc_ucode() 271 WREG32(SMC_IND_DATA_0, data); in si_load_smc_ucode() 306 WREG32(SMC_IND_DATA_0, value); in si_write_smc_sram_dword()
|
D | rs400.c | 146 WREG32(RADEON_AGP_BASE, 0xFFFFFFFF); in rs400_gart_enable() 147 WREG32(RS480_AGP_BASE_2, 0); in rs400_gart_enable() 154 WREG32(RADEON_BUS_CNTL, tmp); in rs400_gart_enable() 156 WREG32(RADEON_MC_AGP_LOCATION, tmp); in rs400_gart_enable() 158 WREG32(RADEON_BUS_CNTL, tmp); in rs400_gart_enable() 286 WREG32(RS480_NB_MC_INDEX, reg & 0xff); in rs400_mc_rreg() 288 WREG32(RS480_NB_MC_INDEX, 0xff); in rs400_mc_rreg() 298 WREG32(RS480_NB_MC_INDEX, ((reg) & 0xff) | RS480_NB_MC_IND_WR_EN); in rs400_mc_wreg() 299 WREG32(RS480_NB_MC_DATA, (v)); in rs400_mc_wreg() 300 WREG32(RS480_NB_MC_INDEX, 0xff); in rs400_mc_wreg() [all …]
|
D | rv730_dpm.c | 409 WREG32(MC_ARB_RFSH_RATE, arb_refresh_rate); in rv730_program_memory_timing_parameters() 422 WREG32(MC_ARB_DRAM_TIMING_3, dram_timing); in rv730_program_memory_timing_parameters() 423 WREG32(MC_ARB_DRAM_TIMING2_3, dram_timing2); in rv730_program_memory_timing_parameters() 432 WREG32(MC_ARB_DRAM_TIMING_2, dram_timing); in rv730_program_memory_timing_parameters() 433 WREG32(MC_ARB_DRAM_TIMING2_2, dram_timing2); in rv730_program_memory_timing_parameters() 442 WREG32(MC_ARB_DRAM_TIMING_1, dram_timing); in rv730_program_memory_timing_parameters() 443 WREG32(MC_ARB_DRAM_TIMING2_1, dram_timing2); in rv730_program_memory_timing_parameters() 446 WREG32(MC_ARB_DRAM_TIMING, old_dram_timing); in rv730_program_memory_timing_parameters() 447 WREG32(MC_ARB_DRAM_TIMING2, old_dram_timing2); in rv730_program_memory_timing_parameters() 485 WREG32(MC4_IO_DQ_PAD_CNTL_D0_I0, mc4_io_pad_cntl); in rv730_program_dcodt() [all …]
|
D | trinity_smc.c | 35 WREG32(SMC_MESSAGE_0, id); in trinity_notify_message_to_smu() 116 WREG32(SMC_INT_REQ, 1); in trinity_acquire_mutex() 126 WREG32(SMC_INT_REQ, 0); in trinity_release_mutex()
|
D | r300.c | 61 WREG32(RADEON_PCIE_INDEX, ((reg) & rdev->pcie_reg_mask)); in rv370_pcie_rreg() 72 WREG32(RADEON_PCIE_INDEX, ((reg) & rdev->pcie_reg_mask)); in rv370_pcie_wreg() 73 WREG32(RADEON_PCIE_DATA, (v)); in rv370_pcie_wreg() 387 WREG32(R300_GB_TILE_CONFIG, gb_tile_config); in r300_gpu_init() 395 WREG32(R300_DST_PIPE_CONFIG, tmp | R300_PIPE_AUTO_CONFIG); in r300_gpu_init() 397 WREG32(R300_RB2D_DSTCACHE_MODE, in r300_gpu_init() 427 WREG32(RADEON_CP_CSQ_CNTL, 0); in r300_asic_reset() 429 WREG32(RADEON_CP_RB_CNTL, tmp | RADEON_RB_RPTR_WR_ENA); in r300_asic_reset() 430 WREG32(RADEON_CP_RB_RPTR_WR, 0); in r300_asic_reset() 431 WREG32(RADEON_CP_RB_WPTR, 0); in r300_asic_reset() [all …]
|
D | sumo_dpm.c | 113 WREG32(CG_CGTT_LOCAL_0, (0 & CGCG_CGTT_LOCAL0_MASK) | (local0 & ~CGCG_CGTT_LOCAL0_MASK) ); in sumo_mg_clockgating_enable() 114 WREG32(CG_CGTT_LOCAL_1, (0 & CGCG_CGTT_LOCAL1_MASK) | (local1 & ~CGCG_CGTT_LOCAL1_MASK) ); in sumo_mg_clockgating_enable() 116 …WREG32(CG_CGTT_LOCAL_0, (0xFFFFFFFF & CGCG_CGTT_LOCAL0_MASK) | (local0 & ~CGCG_CGTT_LOCAL0_MASK) ); in sumo_mg_clockgating_enable() 117 …WREG32(CG_CGTT_LOCAL_1, (0xFFFFCFFF & CGCG_CGTT_LOCAL1_MASK) | (local1 & ~CGCG_CGTT_LOCAL1_MASK) ); in sumo_mg_clockgating_enable() 140 WREG32(CG_GCOOR, PHC(grs) | SDC(p) | SU(u)); in sumo_program_grsd() 171 WREG32(CG_SCRATCH2, 0x01B60A17); in sumo_gfx_powergating_initialize() 338 WREG32(CG_BSP_0, pi->psp); in sumo_init_bsp() 356 WREG32(CG_BSP_0 + (i * 4), pi->dsp); in sumo_program_bsp() 358 WREG32(CG_BSP_0 + (i * 4), pi->psp); in sumo_program_bsp() 361 WREG32(CG_BSP_0 + (BOOST_DPM_LEVEL * 4), pi->psp); in sumo_program_bsp() [all …]
|
D | r420.c | 91 WREG32(R300_GA_ENHANCE, R300_GA_DEADLOCK_CNTL | R300_GA_FASTSYNC_CNTL | in r420_pipes_init() 126 WREG32(R500_SU_REG_DEST, (1 << num_pipes) - 1); in r420_pipes_init() 129 WREG32(R300_GB_TILE_CONFIG, tmp); in r420_pipes_init() 136 WREG32(R300_DST_PIPE_CONFIG, tmp | R300_PIPE_AUTO_CONFIG); in r420_pipes_init() 138 WREG32(R300_RB2D_DSTCACHE_MODE, in r420_pipes_init() 167 WREG32(R_0001F8_MC_IND_INDEX, S_0001F8_MC_IND_ADDR(reg)); in r420_mc_rreg() 178 WREG32(R_0001F8_MC_IND_INDEX, S_0001F8_MC_IND_ADDR(reg) | in r420_mc_wreg() 180 WREG32(R_0001FC_MC_IND_DATA, v); in r420_mc_wreg()
|
D | rv770_smc.c | 290 WREG32(SMC_SRAM_ADDR, addr); in rv770_set_smc_sram_address() 320 WREG32(SMC_SRAM_DATA, data); in rv770_copy_bytes_to_smc() 353 WREG32(SMC_SRAM_DATA, data); in rv770_copy_bytes_to_smc() 386 WREG32(SMC_ISR_FFD8_FFDB + i, tmp); in rv770_program_interrupt_vectors() 475 WREG32(SMC_SRAM_DATA, 0); in rv770_clear_smc_sram() 627 WREG32(SMC_SRAM_DATA, value); in rv770_write_smc_sram_dword()
|
D | rs690.c | 248 WREG32(R_006520_DC_LB_MEMORY_SPLIT, tmp); in rs690_line_buffer_adjust() 621 WREG32(R_006C9C_DCP_CONTROL, 0); in rs690_bandwidth_update() 623 WREG32(R_006C9C_DCP_CONTROL, 2); in rs690_bandwidth_update() 633 WREG32(R_006D58_LB_MAX_REQ_OUTSTANDING, tmp); in rs690_bandwidth_update() 644 WREG32(R_006548_D1MODE_PRIORITY_A_CNT, d1mode_priority_a_cnt); in rs690_bandwidth_update() 645 WREG32(R_00654C_D1MODE_PRIORITY_B_CNT, d1mode_priority_b_cnt); in rs690_bandwidth_update() 646 WREG32(R_006D48_D2MODE_PRIORITY_A_CNT, d2mode_priority_a_cnt); in rs690_bandwidth_update() 647 WREG32(R_006D4C_D2MODE_PRIORITY_B_CNT, d2mode_priority_b_cnt); in rs690_bandwidth_update() 656 WREG32(R_000078_MC_INDEX, S_000078_MC_IND_ADDR(reg)); in rs690_mc_rreg() 658 WREG32(R_000078_MC_INDEX, ~C_000078_MC_IND_ADDR); in rs690_mc_rreg() [all …]
|
D | cypress_dpm.c | 62 WREG32(CG_BIF_REQ_AND_RSP, bif); in cypress_enable_bif_dynamic_pcie_gen2() 126 WREG32(GRBM_GFX_INDEX, 0xC0000000); in cypress_gfx_clock_gating_enable() 153 WREG32(GRBM_GFX_INDEX, 0xC0000000); in cypress_gfx_clock_gating_enable() 187 WREG32(GRBM_GFX_INDEX, 0xC0000000); in cypress_mg_clock_gating_enable() 195 WREG32(CGTS_SM_CTRL_REG, cgts_sm_ctrl_reg); in cypress_mg_clock_gating_enable() 208 WREG32(GRBM_GFX_INDEX, 0xC0000000); in cypress_mg_clock_gating_enable() 216 WREG32(CGTS_SM_CTRL_REG, 0x81f44bc0); in cypress_mg_clock_gating_enable() 944 WREG32(MC_ARB_BURST_TIME, mc_arb_burst_time); in cypress_program_memory_timing_parameters() 1132 WREG32(MC_CONFIG_MCD, 0xf); in cypress_force_mc_use_s1() 1133 WREG32(MC_CG_CONFIG_MCD, 0xf); in cypress_force_mc_use_s1() [all …]
|
D | btc_dpm.c | 1346 WREG32(CG_BIF_REQ_AND_RSP, bif); in btc_enable_bif_dynamic_pcie_gen2() 1365 WREG32(CG_BIF_REQ_AND_RSP, bif); in btc_enable_bif_dynamic_pcie_gen2() 1418 WREG32(CG_ULV_CONTROL, BTC_CGULVCONTROL_DFLT); in btc_populate_ulv_state() 1419 WREG32(CG_ULV_PARAMETER, BTC_CGULVPARAMETER_DFLT); in btc_populate_ulv_state() 1450 WREG32(sequence[i], tmp); in btc_program_mgcg_hw_sequence() 1771 WREG32(MC_ARB_DRAM_TIMING, arb_registers->mc_arb_dram_timing); in btc_set_arb0_registers() 1772 WREG32(MC_ARB_DRAM_TIMING2, arb_registers->mc_arb_dram_timing2); in btc_set_arb0_registers() 2030 WREG32(MC_SEQ_RAS_TIMING_LP, RREG32(MC_SEQ_RAS_TIMING)); in btc_initialize_mc_reg_table() 2031 WREG32(MC_SEQ_CAS_TIMING_LP, RREG32(MC_SEQ_CAS_TIMING)); in btc_initialize_mc_reg_table() 2032 WREG32(MC_SEQ_MISC_TIMING_LP, RREG32(MC_SEQ_MISC_TIMING)); in btc_initialize_mc_reg_table() [all …]
|
D | r520.c | 79 WREG32(0x4128, 0xFF); in r520_gpu_init() 145 WREG32(R_0000F8_CONFIG_MEMSIZE, rdev->mc.real_vram_size); in r520_mc_program() 150 WREG32(R_000134_HDP_FB_LOCATION, in r520_mc_program()
|
D | r600_dpm.c | 248 WREG32(CG_RLC_REQ_AND_RSP, 0x2); in r600_gfx_clockgating_enable() 256 WREG32(CG_RLC_REQ_AND_RSP, 0x0); in r600_gfx_clockgating_enable() 258 WREG32(GRBM_PWR_CNTL, 0x1); in r600_gfx_clockgating_enable() 337 WREG32(CG_BSP, BSP(p) | BSU(u)); in r600_set_bsp() 344 WREG32(CG_RT, FLS(l_to_m) | FMS(m_to_h)); in r600_set_at() 345 WREG32(CG_LT, FHS(h_to_m) | FMS(m_to_l)); in r600_set_at() 351 WREG32(CG_FFCT_0 + (index * 4), UTC_0(u_t) | DTC_0(d_t)); in r600_set_tc() 369 WREG32(CG_FTV, vrv); in r600_set_vrc() 521 WREG32(LOWER_GPIO_ENABLE, mask & 0xffffffff); in r600_voltage_control_enable_pins() 522 WREG32(UPPER_GPIO_ENABLE, upper_32_bits(mask)); in r600_voltage_control_enable_pins() [all …]
|
D | sumo_smc.c | 48 WREG32(GFX_INT_REQ, gfx_int_req); in sumo_send_msg_to_smu() 69 WREG32(GFX_INT_REQ, gfx_int_req); in sumo_send_msg_to_smu()
|
D | radeon_combios.c | 2909 WREG32(reg, val); in radeon_combios_external_tmds_setup() 2919 WREG32(reg, val); in radeon_combios_external_tmds_setup() 2963 WREG32(reg, val); in radeon_combios_external_tmds_setup() 2973 WREG32(reg, val); in radeon_combios_external_tmds_setup() 3026 WREG32(addr, val); in combios_parse_mmio_table() 3031 WREG32(addr, val); in combios_parse_mmio_table() 3041 WREG32(addr, tmp); in combios_parse_mmio_table() 3051 WREG32(addr, tmp); in combios_parse_mmio_table() 3213 WREG32(RADEON_MEM_SDRAM_MODE_REG, tmp); in combios_parse_ram_reset_table() 3219 WREG32(RADEON_MEM_SDRAM_MODE_REG, tmp); in combios_parse_ram_reset_table() [all …]
|
D | ni_dpm.c | 1039 WREG32(SMC_SCRATCH0, parameter); in ni_send_msg_to_smc_with_parameter() 1539 WREG32(MC_ARB_DRAM_TIMING, mc_arb_dram_timing); in ni_copy_and_switch_arb_sets() 1540 WREG32(MC_ARB_DRAM_TIMING2, mc_arb_dram_timing2); in ni_copy_and_switch_arb_sets() 1544 WREG32(MC_ARB_DRAM_TIMING_1, mc_arb_dram_timing); in ni_copy_and_switch_arb_sets() 1545 WREG32(MC_ARB_DRAM_TIMING2_1, mc_arb_dram_timing2); in ni_copy_and_switch_arb_sets() 1549 WREG32(MC_ARB_DRAM_TIMING_2, mc_arb_dram_timing); in ni_copy_and_switch_arb_sets() 1550 WREG32(MC_ARB_DRAM_TIMING2_2, mc_arb_dram_timing2); in ni_copy_and_switch_arb_sets() 1554 WREG32(MC_ARB_DRAM_TIMING_3, mc_arb_dram_timing); in ni_copy_and_switch_arb_sets() 1555 WREG32(MC_ARB_DRAM_TIMING2_3, mc_arb_dram_timing2); in ni_copy_and_switch_arb_sets() 1563 WREG32(MC_CG_CONFIG, mc_cg_config); in ni_copy_and_switch_arb_sets() [all …]
|
D | si_dpm.c | 2671 WREG32(CG_CAC_CTRL, reg); in si_initialize_smc_cac_tables() 2766 WREG32(config_regs->offset << 2, data); in si_program_cac_config_registers() 3228 WREG32(MC_SEQ_IO_DEBUG_INDEX, 0xb); in si_is_special_1gb_platform() 3400 WREG32(SMC_SCRATCH0, parameter); in si_send_msg_to_smc_with_parameter() 3618 WREG32(SMC_MESSAGE_0, PPSMC_MSG_SwitchToMinimumPower); 3629 WREG32(SMC_MESSAGE_0, PPSMC_MSG_ResumeFromMinimumPower); 3710 WREG32(CG_DISPLAY_GAP_CNTL, tmp); in si_program_display_gap() 3729 WREG32(DCCG_DISP_SLOW_SELECT_REG, tmp); in si_program_display_gap() 3773 WREG32(CG_BSP, pi->dsp); in si_setup_bsp() 3787 WREG32(CG_FFCT_0 + (i * 4), (UTC_0(r600_utc[i]) | DTC_0(r600_dtc[i]))); in si_program_tp() [all …]
|
D | rv770_dpm.c | 156 WREG32(CG_CGTT_LOCAL_0, mgcg_cgtt_local0); in rv770_mg_clock_gating_enable() 157 WREG32(CG_CGTT_LOCAL_1, (RV770_MGCGTTLOCAL1_DFLT & 0xFFFFCFFF)); in rv770_mg_clock_gating_enable() 160 WREG32(CGTS_SM_CTRL_REG, RV770_MGCGCGTSSMCTRL_DFLT); in rv770_mg_clock_gating_enable() 162 WREG32(CG_CGTT_LOCAL_0, 0xFFFFFFFF); in rv770_mg_clock_gating_enable() 163 WREG32(CG_CGTT_LOCAL_1, 0xFFFFCFFF); in rv770_mg_clock_gating_enable() 761 WREG32(MC_ARB_SQM_RATIO, sqm_ratio); in rv770_program_memory_timing_parameters() 768 WREG32(MC_ARB_RFSH_RATE, arb_refresh_rate); in rv770_program_memory_timing_parameters() 810 WREG32(MPLL_TIME, in rv770_program_mpll_timing_parameters() 836 WREG32(CG_BSP, pi->dsp); in rv770_setup_bsp() 851 WREG32(CG_FFCT_0 + (i * 4), (UTC_0(r600_utc[i]) | DTC_0(r600_dtc[i]))); in rv770_program_tp() [all …]
|
D | atombios_encoders.c | 69 WREG32(R600_BIOS_2_SCRATCH, bios_2_scratch); in radeon_atom_set_backlight_level_to_reg() 71 WREG32(RADEON_BIOS_2_SCRATCH, bios_2_scratch); in radeon_atom_set_backlight_level_to_reg() 1554 WREG32(reg, (ATOM_S3_TV1_ACTIVE | in atombios_yuv_setup() 1557 WREG32(reg, (ATOM_S3_CV_ACTIVE | (radeon_crtc->crtc_id << 24))); in atombios_yuv_setup() 1559 WREG32(reg, 0); in atombios_yuv_setup() 1567 WREG32(reg, temp); in atombios_yuv_setup() 1628 WREG32(RADEON_BIOS_3_SCRATCH, reg & ~ATOM_S3_DFP2I_ACTIVE); in radeon_atom_encoder_dpms_avivo() 1630 WREG32(RADEON_BIOS_3_SCRATCH, reg); in radeon_atom_encoder_dpms_avivo() 2071 WREG32(AVIVO_LVTMA_BIT_DEPTH_CONTROL, lvtma_bit_depth_control); in atombios_apply_encoder_quirks() 2080 WREG32(CIK_LB_DATA_FORMAT + radeon_crtc->crtc_offset, in atombios_apply_encoder_quirks() [all …]
|
D | radeon_dp_mst.c | 48 WREG32(NI_DIG_BE_CNTL + primary->offset, reg); in radeon_dp_mst_set_be_cntl() 87 WREG32(NI_DP_MSE_SAT0 + satreg + primary->offset, temp); in radeon_dp_mst_set_stream_attrib() 89 WREG32(NI_DP_MSE_SAT_UPDATE + primary->offset, 1); in radeon_dp_mst_set_stream_attrib() 164 WREG32(NI_DP_MSE_RATE_CNTL + offset, val); in radeon_dp_mst_set_vcp_size()
|
D | ci_dpm.c | 603 WREG32(config_regs->offset << 2, data); in ci_program_pt_config_registers() 1651 WREG32(SMC_MSG_ARG_0, parameter); in ci_send_msg_to_smc_with_parameter() 1899 WREG32(SMC_MESSAGE_0, PPSMC_MSG_SwitchToMinimumPower); 1910 WREG32(SMC_MESSAGE_0, PPSMC_MSG_ResumeFromMinimumPower); 4581 WREG32(MC_SEQ_IO_DEBUG_INDEX, 3); in ci_register_patching_mc_seq() 4584 WREG32(MC_SEQ_IO_DEBUG_INDEX, 3); in ci_register_patching_mc_seq() 4585 WREG32(MC_SEQ_IO_DEBUG_DATA, tmp); in ci_register_patching_mc_seq() 4603 WREG32(MC_SEQ_RAS_TIMING_LP, RREG32(MC_SEQ_RAS_TIMING)); in ci_initialize_mc_reg_table() 4604 WREG32(MC_SEQ_CAS_TIMING_LP, RREG32(MC_SEQ_CAS_TIMING)); in ci_initialize_mc_reg_table() 4605 WREG32(MC_SEQ_DLL_STBY_LP, RREG32(MC_SEQ_DLL_STBY)); in ci_initialize_mc_reg_table() [all …]
|
D | radeon_atombios.c | 4087 WREG32(R600_BIOS_2_SCRATCH, bios_2_scratch); in radeon_atom_initialize_bios_scratch_regs() 4088 WREG32(R600_BIOS_6_SCRATCH, bios_6_scratch); in radeon_atom_initialize_bios_scratch_regs() 4090 WREG32(RADEON_BIOS_2_SCRATCH, bios_2_scratch); in radeon_atom_initialize_bios_scratch_regs() 4091 WREG32(RADEON_BIOS_6_SCRATCH, bios_6_scratch); in radeon_atom_initialize_bios_scratch_regs() 4121 WREG32(scratch_reg + (i * 4), rdev->bios_scratch[i]); in radeon_restore_bios_scratch_regs() 4144 WREG32(R600_BIOS_6_SCRATCH, bios_6_scratch); in radeon_atom_output_lock() 4146 WREG32(RADEON_BIOS_6_SCRATCH, bios_6_scratch); in radeon_atom_output_lock() 4326 WREG32(R600_BIOS_0_SCRATCH, bios_0_scratch); in radeon_atombios_connected_scratch_regs() 4327 WREG32(R600_BIOS_3_SCRATCH, bios_3_scratch); in radeon_atombios_connected_scratch_regs() 4328 WREG32(R600_BIOS_6_SCRATCH, bios_6_scratch); in radeon_atombios_connected_scratch_regs() [all …]
|
D | radeon_agp.c | 253 WREG32(RADEON_AGP_CNTL, RREG32(RADEON_AGP_CNTL) | 0x000e0000); in radeon_agp_init()
|
D | trinity_dpm.c | 386 WREG32(CG_PG_CTRL, SP(p) | SU(u)); in trinity_gfx_powergating_initialize() 416 WREG32(CGTS_SM_CTRL_REG, CGTS_SM_CTRL_REG_ENABLE); in trinity_mg_clockgating_enable() 418 WREG32(CGTS_SM_CTRL_REG, CGTS_SM_CTRL_REG_DISABLE); in trinity_mg_clockgating_enable() 469 WREG32(seq[i], seq[i+1]); in trinity_program_override_mgpg_sequences() 940 WREG32(CG_MISC_REG, tmp); in trinity_setup_uvd_clocks()
|
D | radeon_device.c | 196 WREG32(reg, tmp); in radeon_program_register_sequence() 225 WREG32(RADEON_SURFACE_CNTL, 0); in radeon_surface_init() 890 WREG32(reg*4, val); in cail_reg_write()
|
D | rv6xx_dpm.c | 815 WREG32(SQM_RATIO, sqm_ratio); in rv6xx_program_memory_timing_parameters() 826 WREG32(ARB_RFSH_RATE, arb_refresh_rate); in rv6xx_program_memory_timing_parameters() 990 WREG32(CG_DISPLAY_GAP_CNTL, tmp); in rv6xx_enable_display_gap() 1196 WREG32(CG_DISPLAY_GAP_CNTL, tmp); in rv6xx_program_display_gap()
|
D | radeon_ttm.c | 1070 WREG32(RADEON_MM_INDEX, ((uint32_t)*pos) | 0x80000000); in radeon_ttm_vram_read() 1072 WREG32(EVERGREEN_MM_INDEX_HI, *pos >> 31); in radeon_ttm_vram_read()
|
D | radeon_fence.c | 70 WREG32(drv->scratch_reg, seq); in radeon_fence_write()
|
D | radeon_kfd.c | 812 return WREG32(VM_INVALIDATE_REQUEST, 1 << vmid); in write_vmid_invalidate_request()
|
D | radeon_audio.c | 125 WREG32(reg, v); in radeon_audio_wreg()
|
D | radeon.h | 2529 #define WREG32(reg, v) r100_mm_wreg(rdev, (reg), (v), false) macro 2560 WREG32(reg, tmp_); \
|
D | kv_dpm.c | 321 WREG32(config_regs->offset << 2, data); in kv_program_pt_config_registers()
|
/linux-4.4.14/drivers/gpu/drm/amd/amdgpu/ |
D | amdgpu_amdkfd_gfx_v7.c | 174 WREG32(mmSRBM_GFX_CNTL, value); in lock_srbm() 181 WREG32(mmSRBM_GFX_CNTL, 0); in unlock_srbm() 209 WREG32(mmSH_MEM_CONFIG, sh_mem_config); in kgd_program_sh_mem_settings() 210 WREG32(mmSH_MEM_APE1_BASE, sh_mem_ape1_base); in kgd_program_sh_mem_settings() 211 WREG32(mmSH_MEM_APE1_LIMIT, sh_mem_ape1_limit); in kgd_program_sh_mem_settings() 212 WREG32(mmSH_MEM_BASES, sh_mem_bases); in kgd_program_sh_mem_settings() 231 WREG32(mmATC_VMID0_PASID_MAPPING + vmid, pasid_mapping); in kgd_set_pasid_vmid_mapping() 235 WREG32(mmATC_VMID_PASID_MAPPING_UPDATE_STATUS, 1U << vmid); in kgd_set_pasid_vmid_mapping() 238 WREG32(mmIH_VMID_0_LUT + vmid, pasid_mapping); in kgd_set_pasid_vmid_mapping() 252 WREG32(mmCP_HPD_EOP_BASE_ADDR, lower_32_bits(hpd_gpu_addr >> 8)); in kgd_init_pipeline() [all …]
|
D | amdgpu_amdkfd_gfx_v8.c | 135 WREG32(mmSRBM_GFX_CNTL, value); in lock_srbm() 142 WREG32(mmSRBM_GFX_CNTL, 0); in unlock_srbm() 170 WREG32(mmSH_MEM_CONFIG, sh_mem_config); in kgd_program_sh_mem_settings() 171 WREG32(mmSH_MEM_APE1_BASE, sh_mem_ape1_base); in kgd_program_sh_mem_settings() 172 WREG32(mmSH_MEM_APE1_LIMIT, sh_mem_ape1_limit); in kgd_program_sh_mem_settings() 173 WREG32(mmSH_MEM_BASES, sh_mem_bases); in kgd_program_sh_mem_settings() 193 WREG32(mmATC_VMID0_PASID_MAPPING + vmid, pasid_mapping); in kgd_set_pasid_vmid_mapping() 197 WREG32(mmATC_VMID_PASID_MAPPING_UPDATE_STATUS, 1U << vmid); in kgd_set_pasid_vmid_mapping() 200 WREG32(mmIH_VMID_0_LUT + vmid, pasid_mapping); in kgd_set_pasid_vmid_mapping() 222 WREG32(mmCPC_INT_CNTL, CP_INT_CNTL_RING0__TIME_STAMP_INT_ENABLE_MASK); in kgd_init_interrupts() [all …]
|
D | vce_v2_0.c | 94 WREG32(mmVCE_RB_WPTR, ring->wptr); in vce_v2_0_ring_set_wptr() 96 WREG32(mmVCE_RB_WPTR2, ring->wptr); in vce_v2_0_ring_set_wptr() 117 WREG32(mmVCE_RB_RPTR, ring->wptr); in vce_v2_0_start() 118 WREG32(mmVCE_RB_WPTR, ring->wptr); in vce_v2_0_start() 119 WREG32(mmVCE_RB_BASE_LO, ring->gpu_addr); in vce_v2_0_start() 120 WREG32(mmVCE_RB_BASE_HI, upper_32_bits(ring->gpu_addr)); in vce_v2_0_start() 121 WREG32(mmVCE_RB_SIZE, ring->ring_size / 4); in vce_v2_0_start() 124 WREG32(mmVCE_RB_RPTR2, ring->wptr); in vce_v2_0_start() 125 WREG32(mmVCE_RB_WPTR2, ring->wptr); in vce_v2_0_start() 126 WREG32(mmVCE_RB_BASE_LO2, ring->gpu_addr); in vce_v2_0_start() [all …]
|
D | gmc_v7_0.c | 113 WREG32(mmBIF_FB_EN, 0); in gmc_v7_0_mc_stop() 117 WREG32(mmMC_SHARED_BLACKOUT_CNTL, blackout | 1); in gmc_v7_0_mc_stop() 131 WREG32(mmMC_SHARED_BLACKOUT_CNTL, tmp); in gmc_v7_0_mc_resume() 135 WREG32(mmBIF_FB_EN, tmp); in gmc_v7_0_mc_resume() 230 WREG32(mmMC_SHARED_BLACKOUT_CNTL, blackout | 1); in gmc_v7_0_mc_load_microcode() 234 WREG32(mmMC_SEQ_SUP_CNTL, 0x00000008); in gmc_v7_0_mc_load_microcode() 235 WREG32(mmMC_SEQ_SUP_CNTL, 0x00000010); in gmc_v7_0_mc_load_microcode() 239 WREG32(mmMC_SEQ_IO_DEBUG_INDEX, le32_to_cpup(io_mc_regs++)); in gmc_v7_0_mc_load_microcode() 240 WREG32(mmMC_SEQ_IO_DEBUG_DATA, le32_to_cpup(io_mc_regs++)); in gmc_v7_0_mc_load_microcode() 244 WREG32(mmMC_SEQ_SUP_PGM, le32_to_cpup(fw_data++)); in gmc_v7_0_mc_load_microcode() [all …]
|
D | gmc_v8_0.c | 163 WREG32(mmBIF_FB_EN, 0); in gmc_v8_0_mc_stop() 167 WREG32(mmMC_SHARED_BLACKOUT_CNTL, blackout); in gmc_v8_0_mc_stop() 181 WREG32(mmMC_SHARED_BLACKOUT_CNTL, tmp); in gmc_v8_0_mc_resume() 185 WREG32(mmBIF_FB_EN, tmp); in gmc_v8_0_mc_resume() 271 WREG32(mmMC_SHARED_BLACKOUT_CNTL, blackout | 1); in gmc_v8_0_mc_load_microcode() 275 WREG32(mmMC_SEQ_SUP_CNTL, 0x00000008); in gmc_v8_0_mc_load_microcode() 276 WREG32(mmMC_SEQ_SUP_CNTL, 0x00000010); in gmc_v8_0_mc_load_microcode() 280 WREG32(mmMC_SEQ_IO_DEBUG_INDEX, le32_to_cpup(io_mc_regs++)); in gmc_v8_0_mc_load_microcode() 281 WREG32(mmMC_SEQ_IO_DEBUG_DATA, le32_to_cpup(io_mc_regs++)); in gmc_v8_0_mc_load_microcode() 285 WREG32(mmMC_SEQ_SUP_PGM, le32_to_cpup(fw_data++)); in gmc_v8_0_mc_load_microcode() [all …]
|
D | vce_v3_0.c | 101 WREG32(mmVCE_RB_WPTR, ring->wptr); in vce_v3_0_ring_set_wptr() 103 WREG32(mmVCE_RB_WPTR2, ring->wptr); in vce_v3_0_ring_set_wptr() 188 WREG32(mmVCE_RB_RPTR, ring->wptr); in vce_v3_0_start() 189 WREG32(mmVCE_RB_WPTR, ring->wptr); in vce_v3_0_start() 190 WREG32(mmVCE_RB_BASE_LO, ring->gpu_addr); in vce_v3_0_start() 191 WREG32(mmVCE_RB_BASE_HI, upper_32_bits(ring->gpu_addr)); in vce_v3_0_start() 192 WREG32(mmVCE_RB_SIZE, ring->ring_size / 4); in vce_v3_0_start() 195 WREG32(mmVCE_RB_RPTR2, ring->wptr); in vce_v3_0_start() 196 WREG32(mmVCE_RB_WPTR2, ring->wptr); in vce_v3_0_start() 197 WREG32(mmVCE_RB_BASE_LO2, ring->gpu_addr); in vce_v3_0_start() [all …]
|
D | uvd_v6_0.c | 79 WREG32(mmUVD_RBC_RB_WPTR, ring->wptr); in uvd_v6_0_ring_set_wptr() 261 WREG32(mmUVD_LMI_VCPU_CACHE_64BIT_BAR_LOW, in uvd_v6_0_mc_resume() 263 WREG32(mmUVD_LMI_VCPU_CACHE_64BIT_BAR_HIGH, in uvd_v6_0_mc_resume() 268 WREG32(mmUVD_VCPU_CACHE_OFFSET0, offset >> 3); in uvd_v6_0_mc_resume() 269 WREG32(mmUVD_VCPU_CACHE_SIZE0, size); in uvd_v6_0_mc_resume() 273 WREG32(mmUVD_VCPU_CACHE_OFFSET1, offset >> 3); in uvd_v6_0_mc_resume() 274 WREG32(mmUVD_VCPU_CACHE_SIZE1, size); in uvd_v6_0_mc_resume() 278 WREG32(mmUVD_VCPU_CACHE_OFFSET2, offset >> 3); in uvd_v6_0_mc_resume() 279 WREG32(mmUVD_VCPU_CACHE_SIZE2, size); in uvd_v6_0_mc_resume() 307 WREG32(mmUVD_CGC_GATE, 0); in uvd_v6_0_start() [all …]
|
D | uvd_v5_0.c | 79 WREG32(mmUVD_RBC_RB_WPTR, ring->wptr); in uvd_v5_0_ring_set_wptr() 263 WREG32(mmUVD_LMI_VCPU_CACHE_64BIT_BAR_LOW, in uvd_v5_0_mc_resume() 265 WREG32(mmUVD_LMI_VCPU_CACHE_64BIT_BAR_HIGH, in uvd_v5_0_mc_resume() 270 WREG32(mmUVD_VCPU_CACHE_OFFSET0, offset >> 3); in uvd_v5_0_mc_resume() 271 WREG32(mmUVD_VCPU_CACHE_SIZE0, size); in uvd_v5_0_mc_resume() 275 WREG32(mmUVD_VCPU_CACHE_OFFSET1, offset >> 3); in uvd_v5_0_mc_resume() 276 WREG32(mmUVD_VCPU_CACHE_SIZE1, size); in uvd_v5_0_mc_resume() 280 WREG32(mmUVD_VCPU_CACHE_OFFSET2, offset >> 3); in uvd_v5_0_mc_resume() 281 WREG32(mmUVD_VCPU_CACHE_SIZE2, size); in uvd_v5_0_mc_resume() 309 WREG32(mmUVD_CGC_GATE, 0); in uvd_v5_0_start() [all …]
|
D | uvd_v4_2.c | 83 WREG32(mmUVD_RBC_RB_WPTR, ring->wptr); in uvd_v4_2_ring_set_wptr() 274 WREG32(mmUVD_CGC_GATE, 0); in uvd_v4_2_start() 284 WREG32(mmUVD_SOFT_RESET, UVD_SOFT_RESET__LMI_SOFT_RESET_MASK | in uvd_v4_2_start() 296 WREG32(mmUVD_LMI_CTRL, 0x40 | (1 << 8) | (1 << 13) | in uvd_v4_2_start() 304 WREG32(mmUVD_LMI_SWAP_CNTL, lmi_swap_cntl); in uvd_v4_2_start() 305 WREG32(mmUVD_MP_SWAP_CNTL, mp_swap_cntl); in uvd_v4_2_start() 307 WREG32(mmUVD_MPC_SET_MUXA0, 0x40c2040); in uvd_v4_2_start() 308 WREG32(mmUVD_MPC_SET_MUXA1, 0x0); in uvd_v4_2_start() 309 WREG32(mmUVD_MPC_SET_MUXB0, 0x40c2040); in uvd_v4_2_start() 310 WREG32(mmUVD_MPC_SET_MUXB1, 0x0); in uvd_v4_2_start() [all …]
|
D | dce_v8_0.c | 123 WREG32(mmAZALIA_F0_CODEC_ENDPOINT_INDEX + block_offset, reg); in dce_v8_0_audio_endpt_rreg() 136 WREG32(mmAZALIA_F0_CODEC_ENDPOINT_INDEX + block_offset, reg); in dce_v8_0_audio_endpt_wreg() 137 WREG32(mmAZALIA_F0_CODEC_ENDPOINT_DATA + block_offset, v); in dce_v8_0_audio_endpt_wreg() 241 WREG32(mmGRPH_PRIMARY_SURFACE_ADDRESS_HIGH + amdgpu_crtc->crtc_offset, in dce_v8_0_page_flip() 244 WREG32(mmGRPH_PRIMARY_SURFACE_ADDRESS + amdgpu_crtc->crtc_offset, in dce_v8_0_page_flip() 329 WREG32(mmDC_HPD1_INT_CONTROL, tmp); in dce_v8_0_hpd_set_polarity() 337 WREG32(mmDC_HPD2_INT_CONTROL, tmp); in dce_v8_0_hpd_set_polarity() 345 WREG32(mmDC_HPD3_INT_CONTROL, tmp); in dce_v8_0_hpd_set_polarity() 353 WREG32(mmDC_HPD4_INT_CONTROL, tmp); in dce_v8_0_hpd_set_polarity() 361 WREG32(mmDC_HPD5_INT_CONTROL, tmp); in dce_v8_0_hpd_set_polarity() [all …]
|
D | cik.c | 78 WREG32(mmPCIE_INDEX, reg); in cik_pcie_rreg() 90 WREG32(mmPCIE_INDEX, reg); in cik_pcie_wreg() 92 WREG32(mmPCIE_DATA, v); in cik_pcie_wreg() 103 WREG32(mmSMC_IND_INDEX_0, (reg)); in cik_smc_rreg() 114 WREG32(mmSMC_IND_INDEX_0, (reg)); in cik_smc_wreg() 115 WREG32(mmSMC_IND_DATA_0, (v)); in cik_smc_wreg() 125 WREG32(mmUVD_CTX_INDEX, ((reg) & 0x1ff)); in cik_uvd_ctx_rreg() 136 WREG32(mmUVD_CTX_INDEX, ((reg) & 0x1ff)); in cik_uvd_ctx_wreg() 137 WREG32(mmUVD_CTX_DATA, (v)); in cik_uvd_ctx_wreg() 147 WREG32(mmDIDT_IND_INDEX, (reg)); in cik_didt_rreg() [all …]
|
D | cik_ih.c | 65 WREG32(mmIH_CNTL, ih_cntl); in cik_ih_enable_interrupts() 66 WREG32(mmIH_RB_CNTL, ih_rb_cntl); in cik_ih_enable_interrupts() 84 WREG32(mmIH_RB_CNTL, ih_rb_cntl); in cik_ih_disable_interrupts() 85 WREG32(mmIH_CNTL, ih_cntl); in cik_ih_disable_interrupts() 87 WREG32(mmIH_RB_RPTR, 0); in cik_ih_disable_interrupts() 88 WREG32(mmIH_RB_WPTR, 0); in cik_ih_disable_interrupts() 115 WREG32(mmINTERRUPT_CNTL2, adev->dummy_page.addr >> 8); in cik_ih_irq_init() 123 WREG32(mmINTERRUPT_CNTL, interrupt_cntl); in cik_ih_irq_init() 125 WREG32(mmIH_RB_BASE, adev->irq.ih.gpu_addr >> 8); in cik_ih_irq_init() 136 WREG32(mmIH_RB_WPTR_ADDR_LO, lower_32_bits(wptr_off)); in cik_ih_irq_init() [all …]
|
D | cz_ih.c | 65 WREG32(mmIH_CNTL, ih_cntl); in cz_ih_enable_interrupts() 66 WREG32(mmIH_RB_CNTL, ih_rb_cntl); in cz_ih_enable_interrupts() 84 WREG32(mmIH_RB_CNTL, ih_rb_cntl); in cz_ih_disable_interrupts() 85 WREG32(mmIH_CNTL, ih_cntl); in cz_ih_disable_interrupts() 87 WREG32(mmIH_RB_RPTR, 0); in cz_ih_disable_interrupts() 88 WREG32(mmIH_RB_WPTR, 0); in cz_ih_disable_interrupts() 115 WREG32(mmINTERRUPT_CNTL2, adev->dummy_page.addr >> 8); in cz_ih_irq_init() 123 WREG32(mmINTERRUPT_CNTL, interrupt_cntl); in cz_ih_irq_init() 126 WREG32(mmIH_RB_BASE, adev->irq.ih.gpu_addr >> 8); in cz_ih_irq_init() 138 WREG32(mmIH_RB_WPTR_ADDR_LO, lower_32_bits(wptr_off)); in cz_ih_irq_init() [all …]
|
D | iceland_ih.c | 65 WREG32(mmIH_CNTL, ih_cntl); in iceland_ih_enable_interrupts() 66 WREG32(mmIH_RB_CNTL, ih_rb_cntl); in iceland_ih_enable_interrupts() 84 WREG32(mmIH_RB_CNTL, ih_rb_cntl); in iceland_ih_disable_interrupts() 85 WREG32(mmIH_CNTL, ih_cntl); in iceland_ih_disable_interrupts() 87 WREG32(mmIH_RB_RPTR, 0); in iceland_ih_disable_interrupts() 88 WREG32(mmIH_RB_WPTR, 0); in iceland_ih_disable_interrupts() 115 WREG32(mmINTERRUPT_CNTL2, adev->dummy_page.addr >> 8); in iceland_ih_irq_init() 123 WREG32(mmINTERRUPT_CNTL, interrupt_cntl); in iceland_ih_irq_init() 126 WREG32(mmIH_RB_BASE, adev->irq.ih.gpu_addr >> 8); in iceland_ih_irq_init() 138 WREG32(mmIH_RB_WPTR_ADDR_LO, lower_32_bits(wptr_off)); in iceland_ih_irq_init() [all …]
|
D | gfx_v7_0.c | 1200 WREG32(mmGB_TILE_MODE0 + reg_offset, gb_tile_moden); in gfx_v7_0_tiling_mode_table_init() 1293 WREG32(mmGB_MACROTILE_MODE0 + reg_offset, gb_tile_moden); in gfx_v7_0_tiling_mode_table_init() 1485 WREG32(mmGB_TILE_MODE0 + reg_offset, gb_tile_moden); in gfx_v7_0_tiling_mode_table_init() 1578 WREG32(mmGB_MACROTILE_MODE0 + reg_offset, gb_tile_moden); in gfx_v7_0_tiling_mode_table_init() 1757 WREG32(mmGB_TILE_MODE0 + reg_offset, gb_tile_moden); in gfx_v7_0_tiling_mode_table_init() 1850 WREG32(mmGB_MACROTILE_MODE0 + reg_offset, gb_tile_moden); in gfx_v7_0_tiling_mode_table_init() 1883 WREG32(mmGRBM_GFX_INDEX, data); in gfx_v7_0_select_se_sh() 2006 WREG32(mmPA_SC_RASTER_CONFIG, data); in gfx_v7_0_setup_rb() 2043 WREG32(mmSH_MEM_CONFIG, sh_mem_config); in gmc_v7_0_init_compute_vmid() 2044 WREG32(mmSH_MEM_APE1_BASE, 1); in gmc_v7_0_init_compute_vmid() [all …]
|
D | tonga_ih.c | 64 WREG32(mmIH_RB_CNTL, ih_rb_cntl); in tonga_ih_enable_interrupts() 81 WREG32(mmIH_RB_CNTL, ih_rb_cntl); in tonga_ih_disable_interrupts() 83 WREG32(mmIH_RB_RPTR, 0); in tonga_ih_disable_interrupts() 84 WREG32(mmIH_RB_WPTR, 0); in tonga_ih_disable_interrupts() 111 WREG32(mmINTERRUPT_CNTL2, adev->dummy_page.addr >> 8); in tonga_ih_irq_init() 119 WREG32(mmINTERRUPT_CNTL, interrupt_cntl); in tonga_ih_irq_init() 123 WREG32(mmIH_RB_BASE, adev->irq.ih.rb_dma_addr >> 8); in tonga_ih_irq_init() 125 WREG32(mmIH_RB_BASE, adev->irq.ih.gpu_addr >> 8); in tonga_ih_irq_init() 137 WREG32(mmIH_RB_CNTL, ih_rb_cntl); in tonga_ih_irq_init() 144 WREG32(mmIH_RB_WPTR_ADDR_LO, lower_32_bits(wptr_off)); in tonga_ih_irq_init() [all …]
|
D | dce_v10_0.c | 174 WREG32(mmAZALIA_F0_CODEC_ENDPOINT_INDEX + block_offset, reg); in dce_v10_0_audio_endpt_rreg() 187 WREG32(mmAZALIA_F0_CODEC_ENDPOINT_INDEX + block_offset, reg); in dce_v10_0_audio_endpt_wreg() 188 WREG32(mmAZALIA_F0_CODEC_ENDPOINT_DATA + block_offset, v); in dce_v10_0_audio_endpt_wreg() 292 WREG32(mmGRPH_PRIMARY_SURFACE_ADDRESS_HIGH + amdgpu_crtc->crtc_offset, in dce_v10_0_page_flip() 295 WREG32(mmGRPH_PRIMARY_SURFACE_ADDRESS + amdgpu_crtc->crtc_offset, in dce_v10_0_page_flip() 401 WREG32(mmDC_HPD_INT_CONTROL + hpd_offsets[idx], tmp); in dce_v10_0_hpd_set_polarity() 457 WREG32(mmDC_HPD_CONTROL + hpd_offsets[idx], tmp); in dce_v10_0_hpd_init() 466 WREG32(mmDC_HPD_TOGGLE_FILT_CNTL + hpd_offsets[idx], tmp); in dce_v10_0_hpd_init() 517 WREG32(mmDC_HPD_CONTROL + hpd_offsets[idx], tmp); in dce_v10_0_hpd_fini() 571 WREG32(mmVGA_RENDER_CONTROL, tmp); in dce_v10_0_stop_mc_access() [all …]
|
D | dce_v11_0.c | 164 WREG32(mmAZALIA_F0_CODEC_ENDPOINT_INDEX + block_offset, reg); in dce_v11_0_audio_endpt_rreg() 177 WREG32(mmAZALIA_F0_CODEC_ENDPOINT_INDEX + block_offset, reg); in dce_v11_0_audio_endpt_wreg() 178 WREG32(mmAZALIA_F0_CODEC_ENDPOINT_DATA + block_offset, v); in dce_v11_0_audio_endpt_wreg() 282 WREG32(mmGRPH_PRIMARY_SURFACE_ADDRESS_HIGH + amdgpu_crtc->crtc_offset, in dce_v11_0_page_flip() 285 WREG32(mmGRPH_PRIMARY_SURFACE_ADDRESS + amdgpu_crtc->crtc_offset, in dce_v11_0_page_flip() 391 WREG32(mmDC_HPD_INT_CONTROL + hpd_offsets[idx], tmp); in dce_v11_0_hpd_set_polarity() 447 WREG32(mmDC_HPD_CONTROL + hpd_offsets[idx], tmp); in dce_v11_0_hpd_init() 456 WREG32(mmDC_HPD_TOGGLE_FILT_CNTL + hpd_offsets[idx], tmp); in dce_v11_0_hpd_init() 506 WREG32(mmDC_HPD_CONTROL + hpd_offsets[idx], tmp); in dce_v11_0_hpd_fini() 559 WREG32(mmVGA_RENDER_CONTROL, tmp); in dce_v11_0_stop_mc_access() [all …]
|
D | vi.c | 85 WREG32(mmPCIE_INDEX, reg); in vi_pcie_rreg() 97 WREG32(mmPCIE_INDEX, reg); in vi_pcie_wreg() 99 WREG32(mmPCIE_DATA, v); in vi_pcie_wreg() 110 WREG32(mmSMC_IND_INDEX_0, (reg)); in vi_smc_rreg() 121 WREG32(mmSMC_IND_INDEX_0, (reg)); in vi_smc_wreg() 122 WREG32(mmSMC_IND_DATA_0, (v)); in vi_smc_wreg() 136 WREG32(mmMP0PUB_IND_INDEX, (reg)); in cz_smc_rreg() 147 WREG32(mmMP0PUB_IND_INDEX, (reg)); in cz_smc_wreg() 148 WREG32(mmMP0PUB_IND_DATA, (v)); in cz_smc_wreg() 158 WREG32(mmUVD_CTX_INDEX, ((reg) & 0x1ff)); in vi_uvd_ctx_rreg() [all …]
|
D | cik_sdma.c | 188 WREG32(mmSDMA0_GFX_RB_WPTR + sdma_offsets[me], (ring->wptr << 2) & 0x3fffc); in cik_sdma_ring_set_wptr() 342 WREG32(mmSDMA0_GFX_RB_CNTL + sdma_offsets[i], rb_cntl); in cik_sdma_gfx_stop() 343 WREG32(mmSDMA0_GFX_IB_CNTL + sdma_offsets[i], 0); in cik_sdma_gfx_stop() 385 WREG32(mmSDMA0_F32_CNTL + sdma_offsets[i], me_cntl); in cik_sdma_enable() 413 WREG32(mmSDMA0_GFX_VIRTUAL_ADDR + sdma_offsets[i], 0); in cik_sdma_gfx_resume() 414 WREG32(mmSDMA0_GFX_APE1_CNTL + sdma_offsets[i], 0); in cik_sdma_gfx_resume() 420 WREG32(mmSDMA0_SEM_INCOMPLETE_TIMER_CNTL + sdma_offsets[i], 0); in cik_sdma_gfx_resume() 421 WREG32(mmSDMA0_SEM_WAIT_FAIL_TIMER_CNTL + sdma_offsets[i], 0); in cik_sdma_gfx_resume() 430 WREG32(mmSDMA0_GFX_RB_CNTL + sdma_offsets[i], rb_cntl); in cik_sdma_gfx_resume() 433 WREG32(mmSDMA0_GFX_RB_RPTR + sdma_offsets[i], 0); in cik_sdma_gfx_resume() [all …]
|
D | gfx_v8_0.c | 633 WREG32(scratch, 0xCAFEDEAD); in gfx_v8_0_ring_test_ring() 679 WREG32(scratch, 0xCAFEDEAD); in gfx_v8_0_ring_test_ib() 1512 WREG32(mmGB_TILE_MODE0 + reg_offset, gb_tile_moden); in gfx_v8_0_tiling_mode_table_init() 1608 WREG32(mmGB_MACROTILE_MODE0 + reg_offset, gb_tile_moden); in gfx_v8_0_tiling_mode_table_init() 1802 WREG32(mmGB_TILE_MODE0 + reg_offset, gb_tile_moden); in gfx_v8_0_tiling_mode_table_init() 1898 WREG32(mmGB_MACROTILE_MODE0 + reg_offset, gb_tile_moden); in gfx_v8_0_tiling_mode_table_init() 2093 WREG32(mmGB_TILE_MODE0 + reg_offset, gb_tile_moden); in gfx_v8_0_tiling_mode_table_init() 2189 WREG32(mmGB_MACROTILE_MODE0 + reg_offset, gb_tile_moden); in gfx_v8_0_tiling_mode_table_init() 2360 WREG32(mmGB_TILE_MODE0 + reg_offset, gb_tile_moden); in gfx_v8_0_tiling_mode_table_init() 2456 WREG32(mmGB_MACROTILE_MODE0 + reg_offset, gb_tile_moden); in gfx_v8_0_tiling_mode_table_init() [all …]
|
D | kv_smc.c | 38 WREG32(mmSMC_MESSAGE_0, id & SMC_MESSAGE_0__SMC_MSG_MASK); in amdgpu_kv_notify_message_to_smu() 73 WREG32(mmSMC_MSG_ARG_0, parameter); in amdgpu_kv_send_msg_to_smc_with_parameter() 86 WREG32(mmSMC_IND_INDEX_0, smc_address); in kv_set_smc_sram_address() 169 WREG32(mmSMC_IND_DATA_0, data); in amdgpu_kv_copy_bytes_to_smc() 182 WREG32(mmSMC_IND_DATA_0, data); in amdgpu_kv_copy_bytes_to_smc() 215 WREG32(mmSMC_IND_DATA_0, data); in amdgpu_kv_copy_bytes_to_smc()
|
D | amdgpu_i2c.c | 52 WREG32(rec->mask_clk_reg, temp); in amdgpu_i2c_pre_xfer() 57 WREG32(rec->a_clk_reg, temp); in amdgpu_i2c_pre_xfer() 60 WREG32(rec->a_data_reg, temp); in amdgpu_i2c_pre_xfer() 64 WREG32(rec->en_clk_reg, temp); in amdgpu_i2c_pre_xfer() 67 WREG32(rec->en_data_reg, temp); in amdgpu_i2c_pre_xfer() 71 WREG32(rec->mask_clk_reg, temp); in amdgpu_i2c_pre_xfer() 75 WREG32(rec->mask_data_reg, temp); in amdgpu_i2c_pre_xfer() 90 WREG32(rec->mask_clk_reg, temp); in amdgpu_i2c_post_xfer() 94 WREG32(rec->mask_data_reg, temp); in amdgpu_i2c_post_xfer() 139 WREG32(rec->en_clk_reg, val); in amdgpu_i2c_set_clock() [all …]
|
D | sdma_v2_4.c | 220 WREG32(mmSDMA0_GFX_RB_WPTR + sdma_offsets[me], ring->wptr << 2); in sdma_v2_4_ring_set_wptr() 383 WREG32(mmSDMA0_GFX_RB_CNTL + sdma_offsets[i], rb_cntl); in sdma_v2_4_gfx_stop() 386 WREG32(mmSDMA0_GFX_IB_CNTL + sdma_offsets[i], ib_cntl); in sdma_v2_4_gfx_stop() 428 WREG32(mmSDMA0_F32_CNTL + sdma_offsets[i], f32_cntl); in sdma_v2_4_enable() 456 WREG32(mmSDMA0_GFX_VIRTUAL_ADDR + sdma_offsets[i], 0); in sdma_v2_4_gfx_resume() 457 WREG32(mmSDMA0_GFX_APE1_CNTL + sdma_offsets[i], 0); in sdma_v2_4_gfx_resume() 462 WREG32(mmSDMA0_SEM_WAIT_FAIL_TIMER_CNTL + sdma_offsets[i], 0); in sdma_v2_4_gfx_resume() 473 WREG32(mmSDMA0_GFX_RB_CNTL + sdma_offsets[i], rb_cntl); in sdma_v2_4_gfx_resume() 476 WREG32(mmSDMA0_GFX_RB_RPTR + sdma_offsets[i], 0); in sdma_v2_4_gfx_resume() 477 WREG32(mmSDMA0_GFX_RB_WPTR + sdma_offsets[i], 0); in sdma_v2_4_gfx_resume() [all …]
|
D | ci_smc.c | 44 WREG32(mmSMC_IND_INDEX_0, smc_address); in ci_set_smc_sram_address() 76 WREG32(mmSMC_IND_DATA_0, data); in amdgpu_ci_copy_bytes_to_smc() 108 WREG32(mmSMC_IND_DATA_0, data); in amdgpu_ci_copy_bytes_to_smc() 177 WREG32(mmSMC_MESSAGE_0, msg); in amdgpu_ci_send_msg_to_smc() 233 WREG32(mmSMC_IND_INDEX_0, ucode_start_address); in amdgpu_ci_load_smc_ucode() 240 WREG32(mmSMC_IND_DATA_0, data); in amdgpu_ci_load_smc_ucode() 275 WREG32(mmSMC_IND_DATA_0, value); in amdgpu_ci_write_smc_sram_dword()
|
D | sdma_v3_0.c | 330 WREG32(mmSDMA0_GFX_RB_WPTR + sdma_offsets[me], ring->wptr << 2); in sdma_v3_0_ring_set_wptr() 494 WREG32(mmSDMA0_GFX_RB_CNTL + sdma_offsets[i], rb_cntl); in sdma_v3_0_gfx_stop() 497 WREG32(mmSDMA0_GFX_IB_CNTL + sdma_offsets[i], ib_cntl); in sdma_v3_0_gfx_stop() 536 WREG32(mmSDMA0_CNTL + sdma_offsets[i], f32_cntl); in sdma_v3_0_ctx_switch_enable() 564 WREG32(mmSDMA0_F32_CNTL + sdma_offsets[i], f32_cntl); in sdma_v3_0_enable() 593 WREG32(mmSDMA0_GFX_VIRTUAL_ADDR + sdma_offsets[i], 0); in sdma_v3_0_gfx_resume() 594 WREG32(mmSDMA0_GFX_APE1_CNTL + sdma_offsets[i], 0); in sdma_v3_0_gfx_resume() 599 WREG32(mmSDMA0_SEM_WAIT_FAIL_TIMER_CNTL + sdma_offsets[i], 0); in sdma_v3_0_gfx_resume() 610 WREG32(mmSDMA0_GFX_RB_CNTL + sdma_offsets[i], rb_cntl); in sdma_v3_0_gfx_resume() 613 WREG32(mmSDMA0_GFX_RB_RPTR + sdma_offsets[i], 0); in sdma_v3_0_gfx_resume() [all …]
|
D | iceland_smc.c | 48 WREG32(mmSMC_IND_INDEX_0, smc_address); in iceland_set_smc_sram_address() 52 WREG32(mmSMC_IND_ACCESS_CNTL, val); in iceland_set_smc_sram_address() 86 WREG32(mmSMC_IND_DATA_0, data); in iceland_copy_bytes_to_smc() 116 WREG32(mmSMC_IND_DATA_0, data); in iceland_copy_bytes_to_smc() 200 WREG32(mmSMC_MESSAGE_0, msg); in iceland_send_msg_to_smc() 221 WREG32(mmSMC_MESSAGE_0, msg); in iceland_send_msg_to_smc_without_waiting() 230 WREG32(mmSMC_MSG_ARG_0, parameter); in iceland_send_msg_to_smc_with_parameter() 239 WREG32(mmSMC_MSG_ARG_0, parameter); in iceland_send_msg_to_smc_with_parameter_without_waiting() 314 WREG32(mmSMC_IND_INDEX_0, ucode_start_address); in iceland_smu_upload_firmware_image() 318 WREG32(mmSMC_IND_ACCESS_CNTL, val); in iceland_smu_upload_firmware_image() [all …]
|
D | fiji_smc.c | 47 WREG32(mmSMC_IND_INDEX_0, smc_address); in fiji_set_smc_sram_address() 51 WREG32(mmSMC_IND_ACCESS_CNTL, val); in fiji_set_smc_sram_address() 82 WREG32(mmSMC_IND_DATA_0, data); in fiji_copy_bytes_to_smc() 112 WREG32(mmSMC_IND_DATA_0, data); in fiji_copy_bytes_to_smc() 161 WREG32(mmSMC_MSG_ARG_0, 0x20000); in fiji_send_msg_to_smc_offset() 162 WREG32(mmSMC_MESSAGE_0, PPSMC_MSG_Test); in fiji_send_msg_to_smc_offset() 184 WREG32(mmSMC_MESSAGE_0, msg); in fiji_send_msg_to_smc() 202 WREG32(mmSMC_MESSAGE_0, msg); in fiji_send_msg_to_smc_without_waiting() 219 WREG32(mmSMC_MSG_ARG_0, parameter); in fiji_send_msg_to_smc_with_parameter() 233 WREG32(mmSMC_MSG_ARG_0, parameter); in fiji_send_msg_to_smc_with_parameter_without_waiting() [all …]
|
D | tonga_smc.c | 47 WREG32(mmSMC_IND_INDEX_0, smc_address); in tonga_set_smc_sram_address() 51 WREG32(mmSMC_IND_ACCESS_CNTL, val); in tonga_set_smc_sram_address() 82 WREG32(mmSMC_IND_DATA_0, data); in tonga_copy_bytes_to_smc() 112 WREG32(mmSMC_IND_DATA_0, data); in tonga_copy_bytes_to_smc() 161 WREG32(mmSMC_MSG_ARG_0, 0x20000); in tonga_send_msg_to_smc_offset() 162 WREG32(mmSMC_MESSAGE_0, PPSMC_MSG_Test); in tonga_send_msg_to_smc_offset() 184 WREG32(mmSMC_MESSAGE_0, msg); in tonga_send_msg_to_smc() 202 WREG32(mmSMC_MESSAGE_0, msg); in tonga_send_msg_to_smc_without_waiting() 219 WREG32(mmSMC_MSG_ARG_0, parameter); in tonga_send_msg_to_smc_with_parameter() 233 WREG32(mmSMC_MSG_ARG_0, parameter); in tonga_send_msg_to_smc_with_parameter_without_waiting() [all …]
|
D | cz_smc.c | 68 WREG32(mmSMU_MP1_SRBM2P_RESP_0, 0); in cz_send_msg_to_smc_async() 69 WREG32(mmSMU_MP1_SRBM2P_MSG_0, msg); in cz_send_msg_to_smc_async() 105 WREG32(mmSMU_MP1_SRBM2P_ARG_0, parameter); in cz_send_msg_to_smc_with_parameter_async() 112 WREG32(mmSMU_MP1_SRBM2P_ARG_0, parameter); in cz_send_msg_to_smc_with_parameter() 124 WREG32(mmMP0PUB_IND_INDEX_0, SMN_MP1_SRAM_START_ADDR + smc_address); in cz_set_smc_sram_address() 152 WREG32(mmMP0PUB_IND_DATA_0, value); in cz_write_smc_sram_dword() 203 WREG32(mmMP0PUB_IND_INDEX, index); in cz_smu_check_fw_load_finish() 282 WREG32(mmCP_MEC_CNTL, tmp); in cz_load_mec_firmware() 289 WREG32(mmCP_CPC_IC_BASE_CNTL, tmp); in cz_load_mec_firmware() 293 WREG32(mmCP_CPC_IC_BASE_LO, reg_data); in cz_load_mec_firmware() [all …]
|
D | ci_dpm.c | 221 WREG32(mmMC_ARB_DRAM_TIMING, mc_arb_dram_timing); in ci_copy_and_switch_arb_sets() 222 WREG32(mmMC_ARB_DRAM_TIMING2, mc_arb_dram_timing2); in ci_copy_and_switch_arb_sets() 227 WREG32(mmMC_ARB_DRAM_TIMING_1, mc_arb_dram_timing); in ci_copy_and_switch_arb_sets() 228 WREG32(mmMC_ARB_DRAM_TIMING2_1, mc_arb_dram_timing2); in ci_copy_and_switch_arb_sets() 237 WREG32(mmMC_CG_CONFIG, mc_cg_config); in ci_copy_and_switch_arb_sets() 721 WREG32(config_regs->offset, data); in ci_program_pt_config_registers() 1779 WREG32(mmSMC_MSG_ARG_0, parameter); in amdgpu_ci_send_msg_to_smc_with_parameter() 2027 WREG32(mmSMC_MESSAGE_0, PPSMC_MSG_SwitchToMinimumPower); 2038 WREG32(mmSMC_MESSAGE_0, PPSMC_MSG_ResumeFromMinimumPower); 4750 WREG32(mmMC_SEQ_IO_DEBUG_INDEX, 3); in ci_register_patching_mc_seq() [all …]
|
D | amdgpu_atombios.c | 1531 WREG32(mmBIOS_SCRATCH_6, bios_6_scratch); in amdgpu_atombios_scratch_regs_lock() 1550 WREG32(mmBIOS_SCRATCH_2, bios_2_scratch); in amdgpu_atombios_scratch_regs_init() 1551 WREG32(mmBIOS_SCRATCH_6, bios_6_scratch); in amdgpu_atombios_scratch_regs_init() 1567 WREG32(mmBIOS_SCRATCH_0 + i, adev->bios_scratch[i]); in amdgpu_atombios_scratch_regs_restore()
|
D | atombios_encoders.c | 63 WREG32(mmBIOS_SCRATCH_2, bios_2_scratch); in amdgpu_atombios_encoder_set_backlight_level_to_reg() 1899 WREG32(mmBIOS_SCRATCH_0, bios_0_scratch); in amdgpu_atombios_encoder_set_bios_scratch_regs() 1900 WREG32(mmBIOS_SCRATCH_3, bios_3_scratch); in amdgpu_atombios_encoder_set_bios_scratch_regs() 1901 WREG32(mmBIOS_SCRATCH_6, bios_6_scratch); in amdgpu_atombios_encoder_set_bios_scratch_regs()
|
D | amdgpu_device.c | 322 WREG32(reg, tmp); in amdgpu_program_register_sequence() 786 WREG32(reg, val); in cail_reg_write() 1996 WREG32(*pos >> 2, value); in amdgpu_debugfs_regs_write()
|
D | amdgpu_ttm.c | 1137 WREG32(mmMM_INDEX, ((uint32_t)*pos) | 0x80000000); in amdgpu_ttm_vram_read() 1138 WREG32(mmMM_INDEX_HI, *pos >> 31); in amdgpu_ttm_vram_read()
|
D | amdgpu_cgs.c | 296 WREG32(offset, value); in amdgpu_cgs_write_register()
|
D | amdgpu.h | 2144 #define WREG32(reg, v) amdgpu_mm_wreg(adev, (reg), (v), false) macro 2163 WREG32(reg, tmp_); \
|
D | kv_dpm.c | 134 WREG32(mmDOUT_SCRATCH3, v); in sumo_take_smu_control() 454 WREG32(config_regs->offset, data); in kv_program_pt_config_registers()
|
/linux-4.4.14/drivers/gpu/drm/cirrus/ |
D | cirrus_drv.h | 41 #define WREG32(reg, v) iowrite32(v, ((void __iomem *)cdev->rmmio) + (reg)) macro
|
/linux-4.4.14/drivers/gpu/drm/mgag200/ |
D | mgag200_drv.h | 47 #define WREG32(reg, v) iowrite32(v, ((void __iomem *)mdev->rmmio) + (reg)) macro
|
D | mgag200_mode.c | 1131 WREG32(MGAREG_MEMCTL, mem_ctl | 0x00200000); in mga_crtc_mode_set() 1133 WREG32(MGAREG_MEMCTL, mem_ctl & ~0x00200000); in mga_crtc_mode_set()
|