Home
last modified time | relevance | path

Searched refs:WREG32 (Results 1 – 106 of 106) sorted by relevance

/linux-4.4.14/drivers/gpu/drm/radeon/
Drv515.c148 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 …]
Dradeon_bios.c263 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 …]
Dvce_v2_0.c45 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 …]
Drv770.c812 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 …]
Duvd_v1_0.c70 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 …]
Dvce_v1_0.c97 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 …]
Dr600.c120 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 …]
Dradeon_i2c.c117 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 …]
Devergreen.c47 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 …]
Dni.c48 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 …]
Devergreen_hdmi.c64 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 …]
Dradeon_legacy_encoders.c87 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 …]
Dsi.c1598 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 …]
Dcik.c186 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 …]
Dradeon_cursor.c42 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 …]
Duvd_v4_2.c46 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()
Dradeon_dp_auxch.c101 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 …]
Drs600.c121 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 …]
Dradeon_legacy_tv.c282 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 …]
Duvd_v2_2.c115 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()
Dcik_sdma.c121 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 …]
Ddce3_1_afmt.c156 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 …]
Dni_dma.c111 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 …]
Dr600_dma.c89 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 …]
Ddce6_afmt.c39 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 …]
Dradeon_legacy_crtc.c40 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 …]
Dr100.c164 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 …]
Dr600_hdmi.c168 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 …]
Datombios_crtc.c235 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 …]
Dkv_smc.c35 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()
Dradeon_display.c48 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 …]
Drs780_dpm.c278 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 …]
Dci_smc.c41 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()
Dsi_smc.c41 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()
Drs400.c146 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 …]
Drv730_dpm.c409 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 …]
Dtrinity_smc.c35 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()
Dr300.c61 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 …]
Dsumo_dpm.c113 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()
116WREG32(CG_CGTT_LOCAL_0, (0xFFFFFFFF & CGCG_CGTT_LOCAL0_MASK) | (local0 & ~CGCG_CGTT_LOCAL0_MASK) ); in sumo_mg_clockgating_enable()
117WREG32(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 …]
Dr420.c91 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()
Drv770_smc.c290 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()
Drs690.c248 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 …]
Dcypress_dpm.c62 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 …]
Dbtc_dpm.c1346 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 …]
Dr520.c79 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()
Dr600_dpm.c248 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 …]
Dsumo_smc.c48 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()
Dradeon_combios.c2909 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 …]
Dni_dpm.c1039 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 …]
Dsi_dpm.c2671 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 …]
Drv770_dpm.c156 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 …]
Datombios_encoders.c69 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 …]
Dradeon_dp_mst.c48 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()
Dci_dpm.c603 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 …]
Dradeon_atombios.c4087 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 …]
Dradeon_agp.c253 WREG32(RADEON_AGP_CNTL, RREG32(RADEON_AGP_CNTL) | 0x000e0000); in radeon_agp_init()
Dtrinity_dpm.c386 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()
Dradeon_device.c196 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()
Drv6xx_dpm.c815 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()
Dradeon_ttm.c1070 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()
Dradeon_fence.c70 WREG32(drv->scratch_reg, seq); in radeon_fence_write()
Dradeon_kfd.c812 return WREG32(VM_INVALIDATE_REQUEST, 1 << vmid); in write_vmid_invalidate_request()
Dradeon_audio.c125 WREG32(reg, v); in radeon_audio_wreg()
Dradeon.h2529 #define WREG32(reg, v) r100_mm_wreg(rdev, (reg), (v), false) macro
2560 WREG32(reg, tmp_); \
Dkv_dpm.c321 WREG32(config_regs->offset << 2, data); in kv_program_pt_config_registers()
/linux-4.4.14/drivers/gpu/drm/amd/amdgpu/
Damdgpu_amdkfd_gfx_v7.c174 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 …]
Damdgpu_amdkfd_gfx_v8.c135 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 …]
Dvce_v2_0.c94 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 …]
Dgmc_v7_0.c113 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 …]
Dgmc_v8_0.c163 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 …]
Dvce_v3_0.c101 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 …]
Duvd_v6_0.c79 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 …]
Duvd_v5_0.c79 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 …]
Duvd_v4_2.c83 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 …]
Ddce_v8_0.c123 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 …]
Dcik.c78 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 …]
Dcik_ih.c65 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 …]
Dcz_ih.c65 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 …]
Diceland_ih.c65 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 …]
Dgfx_v7_0.c1200 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 …]
Dtonga_ih.c64 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 …]
Ddce_v10_0.c174 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 …]
Ddce_v11_0.c164 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 …]
Dvi.c85 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 …]
Dcik_sdma.c188 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 …]
Dgfx_v8_0.c633 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 …]
Dkv_smc.c38 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()
Damdgpu_i2c.c52 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 …]
Dsdma_v2_4.c220 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 …]
Dci_smc.c44 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()
Dsdma_v3_0.c330 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 …]
Diceland_smc.c48 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 …]
Dfiji_smc.c47 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 …]
Dtonga_smc.c47 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 …]
Dcz_smc.c68 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 …]
Dci_dpm.c221 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 …]
Damdgpu_atombios.c1531 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()
Datombios_encoders.c63 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()
Damdgpu_device.c322 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()
Damdgpu_ttm.c1137 WREG32(mmMM_INDEX, ((uint32_t)*pos) | 0x80000000); in amdgpu_ttm_vram_read()
1138 WREG32(mmMM_INDEX_HI, *pos >> 31); in amdgpu_ttm_vram_read()
Damdgpu_cgs.c296 WREG32(offset, value); in amdgpu_cgs_write_register()
Damdgpu.h2144 #define WREG32(reg, v) amdgpu_mm_wreg(adev, (reg), (v), false) macro
2163 WREG32(reg, tmp_); \
Dkv_dpm.c134 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/
Dcirrus_drv.h41 #define WREG32(reg, v) iowrite32(v, ((void __iomem *)cdev->rmmio) + (reg)) macro
/linux-4.4.14/drivers/gpu/drm/mgag200/
Dmgag200_drv.h47 #define WREG32(reg, v) iowrite32(v, ((void __iomem *)mdev->rmmio) + (reg)) macro
Dmgag200_mode.c1131 WREG32(MGAREG_MEMCTL, mem_ctl | 0x00200000); in mga_crtc_mode_set()
1133 WREG32(MGAREG_MEMCTL, mem_ctl & ~0x00200000); in mga_crtc_mode_set()