r600 2632 drivers/gpu/drm/amd/amdgpu/kv_dpm.c struct _ATOM_PPLIB_R600_CLOCK_INFO r600; r600 92 drivers/gpu/drm/amd/amdgpu/si_dpm.c struct _ATOM_PPLIB_R600_CLOCK_INFO r600; r600 5438 drivers/gpu/drm/radeon/ci_dpm.c struct _ATOM_PPLIB_R600_CLOCK_INFO r600; r600 2564 drivers/gpu/drm/radeon/kv_dpm.c struct _ATOM_PPLIB_R600_CLOCK_INFO r600; r600 3883 drivers/gpu/drm/radeon/ni_dpm.c struct _ATOM_PPLIB_R600_CLOCK_INFO r600; r600 2005 drivers/gpu/drm/radeon/r600.c rdev->config.r600.tiling_group_size = 256; r600 2008 drivers/gpu/drm/radeon/r600.c rdev->config.r600.max_pipes = 4; r600 2009 drivers/gpu/drm/radeon/r600.c rdev->config.r600.max_tile_pipes = 8; r600 2010 drivers/gpu/drm/radeon/r600.c rdev->config.r600.max_simds = 4; r600 2011 drivers/gpu/drm/radeon/r600.c rdev->config.r600.max_backends = 4; r600 2012 drivers/gpu/drm/radeon/r600.c rdev->config.r600.max_gprs = 256; r600 2013 drivers/gpu/drm/radeon/r600.c rdev->config.r600.max_threads = 192; r600 2014 drivers/gpu/drm/radeon/r600.c rdev->config.r600.max_stack_entries = 256; r600 2015 drivers/gpu/drm/radeon/r600.c rdev->config.r600.max_hw_contexts = 8; r600 2016 drivers/gpu/drm/radeon/r600.c rdev->config.r600.max_gs_threads = 16; r600 2017 drivers/gpu/drm/radeon/r600.c rdev->config.r600.sx_max_export_size = 128; r600 2018 drivers/gpu/drm/radeon/r600.c rdev->config.r600.sx_max_export_pos_size = 16; r600 2019 drivers/gpu/drm/radeon/r600.c rdev->config.r600.sx_max_export_smx_size = 128; r600 2020 drivers/gpu/drm/radeon/r600.c rdev->config.r600.sq_num_cf_insts = 2; r600 2024 drivers/gpu/drm/radeon/r600.c rdev->config.r600.max_pipes = 2; r600 2025 drivers/gpu/drm/radeon/r600.c rdev->config.r600.max_tile_pipes = 2; r600 2026 drivers/gpu/drm/radeon/r600.c rdev->config.r600.max_simds = 3; r600 2027 drivers/gpu/drm/radeon/r600.c rdev->config.r600.max_backends = 1; r600 2028 drivers/gpu/drm/radeon/r600.c rdev->config.r600.max_gprs = 128; r600 2029 drivers/gpu/drm/radeon/r600.c rdev->config.r600.max_threads = 192; r600 2030 drivers/gpu/drm/radeon/r600.c rdev->config.r600.max_stack_entries = 128; r600 2031 drivers/gpu/drm/radeon/r600.c rdev->config.r600.max_hw_contexts = 8; r600 2032 drivers/gpu/drm/radeon/r600.c rdev->config.r600.max_gs_threads = 4; r600 2033 drivers/gpu/drm/radeon/r600.c rdev->config.r600.sx_max_export_size = 128; r600 2034 drivers/gpu/drm/radeon/r600.c rdev->config.r600.sx_max_export_pos_size = 16; r600 2035 drivers/gpu/drm/radeon/r600.c rdev->config.r600.sx_max_export_smx_size = 128; r600 2036 drivers/gpu/drm/radeon/r600.c rdev->config.r600.sq_num_cf_insts = 2; r600 2042 drivers/gpu/drm/radeon/r600.c rdev->config.r600.max_pipes = 1; r600 2043 drivers/gpu/drm/radeon/r600.c rdev->config.r600.max_tile_pipes = 1; r600 2044 drivers/gpu/drm/radeon/r600.c rdev->config.r600.max_simds = 2; r600 2045 drivers/gpu/drm/radeon/r600.c rdev->config.r600.max_backends = 1; r600 2046 drivers/gpu/drm/radeon/r600.c rdev->config.r600.max_gprs = 128; r600 2047 drivers/gpu/drm/radeon/r600.c rdev->config.r600.max_threads = 192; r600 2048 drivers/gpu/drm/radeon/r600.c rdev->config.r600.max_stack_entries = 128; r600 2049 drivers/gpu/drm/radeon/r600.c rdev->config.r600.max_hw_contexts = 4; r600 2050 drivers/gpu/drm/radeon/r600.c rdev->config.r600.max_gs_threads = 4; r600 2051 drivers/gpu/drm/radeon/r600.c rdev->config.r600.sx_max_export_size = 128; r600 2052 drivers/gpu/drm/radeon/r600.c rdev->config.r600.sx_max_export_pos_size = 16; r600 2053 drivers/gpu/drm/radeon/r600.c rdev->config.r600.sx_max_export_smx_size = 128; r600 2054 drivers/gpu/drm/radeon/r600.c rdev->config.r600.sq_num_cf_insts = 1; r600 2057 drivers/gpu/drm/radeon/r600.c rdev->config.r600.max_pipes = 4; r600 2058 drivers/gpu/drm/radeon/r600.c rdev->config.r600.max_tile_pipes = 4; r600 2059 drivers/gpu/drm/radeon/r600.c rdev->config.r600.max_simds = 4; r600 2060 drivers/gpu/drm/radeon/r600.c rdev->config.r600.max_backends = 4; r600 2061 drivers/gpu/drm/radeon/r600.c rdev->config.r600.max_gprs = 192; r600 2062 drivers/gpu/drm/radeon/r600.c rdev->config.r600.max_threads = 192; r600 2063 drivers/gpu/drm/radeon/r600.c rdev->config.r600.max_stack_entries = 256; r600 2064 drivers/gpu/drm/radeon/r600.c rdev->config.r600.max_hw_contexts = 8; r600 2065 drivers/gpu/drm/radeon/r600.c rdev->config.r600.max_gs_threads = 16; r600 2066 drivers/gpu/drm/radeon/r600.c rdev->config.r600.sx_max_export_size = 128; r600 2067 drivers/gpu/drm/radeon/r600.c rdev->config.r600.sx_max_export_pos_size = 16; r600 2068 drivers/gpu/drm/radeon/r600.c rdev->config.r600.sx_max_export_smx_size = 128; r600 2069 drivers/gpu/drm/radeon/r600.c rdev->config.r600.sq_num_cf_insts = 2; r600 2089 drivers/gpu/drm/radeon/r600.c switch (rdev->config.r600.max_tile_pipes) { r600 2105 drivers/gpu/drm/radeon/r600.c rdev->config.r600.tiling_npipes = rdev->config.r600.max_tile_pipes; r600 2106 drivers/gpu/drm/radeon/r600.c rdev->config.r600.tiling_nbanks = 4 << ((ramcfg & NOOFBANK_MASK) >> NOOFBANK_SHIFT); r600 2121 drivers/gpu/drm/radeon/r600.c tmp = rdev->config.r600.max_simds - r600 2123 drivers/gpu/drm/radeon/r600.c rdev->config.r600.active_simds = tmp; r600 2127 drivers/gpu/drm/radeon/r600.c for (i = 0; i < rdev->config.r600.max_backends; i++) r600 2131 drivers/gpu/drm/radeon/r600.c for (i = 0; i < rdev->config.r600.max_backends; i++) r600 2135 drivers/gpu/drm/radeon/r600.c tmp = r6xx_remap_render_backend(rdev, tmp, rdev->config.r600.max_backends, r600 2138 drivers/gpu/drm/radeon/r600.c rdev->config.r600.backend_map = tmp; r600 2140 drivers/gpu/drm/radeon/r600.c rdev->config.r600.tile_config = tiling_config; r600 2314 drivers/gpu/drm/radeon/r600.c tmp = rdev->config.r600.max_pipes * 16; r600 2703 drivers/gpu/drm/radeon/r600.c radeon_ring_write(ring, rdev->config.r600.max_hw_contexts - 1); r600 3920 drivers/gpu/drm/radeon/r600.c rdev->irq.stat_regs.r600.disp_int = RREG32(DCE3_DISP_INTERRUPT_STATUS); r600 3921 drivers/gpu/drm/radeon/r600.c rdev->irq.stat_regs.r600.disp_int_cont = RREG32(DCE3_DISP_INTERRUPT_STATUS_CONTINUE); r600 3922 drivers/gpu/drm/radeon/r600.c rdev->irq.stat_regs.r600.disp_int_cont2 = RREG32(DCE3_DISP_INTERRUPT_STATUS_CONTINUE2); r600 3924 drivers/gpu/drm/radeon/r600.c rdev->irq.stat_regs.r600.hdmi0_status = RREG32(AFMT_STATUS + DCE3_HDMI_OFFSET0); r600 3925 drivers/gpu/drm/radeon/r600.c rdev->irq.stat_regs.r600.hdmi1_status = RREG32(AFMT_STATUS + DCE3_HDMI_OFFSET1); r600 3927 drivers/gpu/drm/radeon/r600.c rdev->irq.stat_regs.r600.hdmi0_status = RREG32(HDMI0_STATUS); r600 3928 drivers/gpu/drm/radeon/r600.c rdev->irq.stat_regs.r600.hdmi1_status = RREG32(DCE3_HDMI1_STATUS); r600 3931 drivers/gpu/drm/radeon/r600.c rdev->irq.stat_regs.r600.disp_int = RREG32(DISP_INTERRUPT_STATUS); r600 3932 drivers/gpu/drm/radeon/r600.c rdev->irq.stat_regs.r600.disp_int_cont = RREG32(DISP_INTERRUPT_STATUS_CONTINUE); r600 3933 drivers/gpu/drm/radeon/r600.c rdev->irq.stat_regs.r600.disp_int_cont2 = 0; r600 3934 drivers/gpu/drm/radeon/r600.c rdev->irq.stat_regs.r600.hdmi0_status = RREG32(HDMI0_STATUS); r600 3935 drivers/gpu/drm/radeon/r600.c rdev->irq.stat_regs.r600.hdmi1_status = RREG32(HDMI1_STATUS); r600 3937 drivers/gpu/drm/radeon/r600.c rdev->irq.stat_regs.r600.d1grph_int = RREG32(D1GRPH_INTERRUPT_STATUS); r600 3938 drivers/gpu/drm/radeon/r600.c rdev->irq.stat_regs.r600.d2grph_int = RREG32(D2GRPH_INTERRUPT_STATUS); r600 3940 drivers/gpu/drm/radeon/r600.c if (rdev->irq.stat_regs.r600.d1grph_int & DxGRPH_PFLIP_INT_OCCURRED) r600 3942 drivers/gpu/drm/radeon/r600.c if (rdev->irq.stat_regs.r600.d2grph_int & DxGRPH_PFLIP_INT_OCCURRED) r600 3944 drivers/gpu/drm/radeon/r600.c if (rdev->irq.stat_regs.r600.disp_int & LB_D1_VBLANK_INTERRUPT) r600 3946 drivers/gpu/drm/radeon/r600.c if (rdev->irq.stat_regs.r600.disp_int & LB_D1_VLINE_INTERRUPT) r600 3948 drivers/gpu/drm/radeon/r600.c if (rdev->irq.stat_regs.r600.disp_int & LB_D2_VBLANK_INTERRUPT) r600 3950 drivers/gpu/drm/radeon/r600.c if (rdev->irq.stat_regs.r600.disp_int & LB_D2_VLINE_INTERRUPT) r600 3952 drivers/gpu/drm/radeon/r600.c if (rdev->irq.stat_regs.r600.disp_int & DC_HPD1_INTERRUPT) { r600 3963 drivers/gpu/drm/radeon/r600.c if (rdev->irq.stat_regs.r600.disp_int & DC_HPD2_INTERRUPT) { r600 3974 drivers/gpu/drm/radeon/r600.c if (rdev->irq.stat_regs.r600.disp_int_cont & DC_HPD3_INTERRUPT) { r600 3985 drivers/gpu/drm/radeon/r600.c if (rdev->irq.stat_regs.r600.disp_int_cont & DC_HPD4_INTERRUPT) { r600 3991 drivers/gpu/drm/radeon/r600.c if (rdev->irq.stat_regs.r600.disp_int_cont2 & DC_HPD5_INTERRUPT) { r600 3996 drivers/gpu/drm/radeon/r600.c if (rdev->irq.stat_regs.r600.disp_int_cont2 & DC_HPD6_INTERRUPT) { r600 4001 drivers/gpu/drm/radeon/r600.c if (rdev->irq.stat_regs.r600.hdmi0_status & AFMT_AZ_FORMAT_WTRIG) { r600 4006 drivers/gpu/drm/radeon/r600.c if (rdev->irq.stat_regs.r600.hdmi1_status & AFMT_AZ_FORMAT_WTRIG) { r600 4012 drivers/gpu/drm/radeon/r600.c if (rdev->irq.stat_regs.r600.hdmi0_status & HDMI0_AZ_FORMAT_WTRIG) { r600 4017 drivers/gpu/drm/radeon/r600.c if (rdev->irq.stat_regs.r600.hdmi1_status & HDMI0_AZ_FORMAT_WTRIG) { r600 4138 drivers/gpu/drm/radeon/r600.c if (!(rdev->irq.stat_regs.r600.disp_int & LB_D1_VBLANK_INTERRUPT)) r600 4148 drivers/gpu/drm/radeon/r600.c rdev->irq.stat_regs.r600.disp_int &= ~LB_D1_VBLANK_INTERRUPT; r600 4153 drivers/gpu/drm/radeon/r600.c if (!(rdev->irq.stat_regs.r600.disp_int & LB_D1_VLINE_INTERRUPT)) r600 4156 drivers/gpu/drm/radeon/r600.c rdev->irq.stat_regs.r600.disp_int &= ~LB_D1_VLINE_INTERRUPT; r600 4168 drivers/gpu/drm/radeon/r600.c if (!(rdev->irq.stat_regs.r600.disp_int & LB_D2_VBLANK_INTERRUPT)) r600 4178 drivers/gpu/drm/radeon/r600.c rdev->irq.stat_regs.r600.disp_int &= ~LB_D2_VBLANK_INTERRUPT; r600 4183 drivers/gpu/drm/radeon/r600.c if (!(rdev->irq.stat_regs.r600.disp_int & LB_D2_VLINE_INTERRUPT)) r600 4186 drivers/gpu/drm/radeon/r600.c rdev->irq.stat_regs.r600.disp_int &= ~LB_D2_VLINE_INTERRUPT; r600 4208 drivers/gpu/drm/radeon/r600.c if (!(rdev->irq.stat_regs.r600.disp_int & DC_HPD1_INTERRUPT)) r600 4211 drivers/gpu/drm/radeon/r600.c rdev->irq.stat_regs.r600.disp_int &= ~DC_HPD1_INTERRUPT; r600 4216 drivers/gpu/drm/radeon/r600.c if (!(rdev->irq.stat_regs.r600.disp_int & DC_HPD2_INTERRUPT)) r600 4219 drivers/gpu/drm/radeon/r600.c rdev->irq.stat_regs.r600.disp_int &= ~DC_HPD2_INTERRUPT; r600 4224 drivers/gpu/drm/radeon/r600.c if (!(rdev->irq.stat_regs.r600.disp_int_cont & DC_HPD3_INTERRUPT)) r600 4227 drivers/gpu/drm/radeon/r600.c rdev->irq.stat_regs.r600.disp_int_cont &= ~DC_HPD3_INTERRUPT; r600 4232 drivers/gpu/drm/radeon/r600.c if (!(rdev->irq.stat_regs.r600.disp_int_cont & DC_HPD4_INTERRUPT)) r600 4235 drivers/gpu/drm/radeon/r600.c rdev->irq.stat_regs.r600.disp_int_cont &= ~DC_HPD4_INTERRUPT; r600 4240 drivers/gpu/drm/radeon/r600.c if (!(rdev->irq.stat_regs.r600.disp_int_cont2 & DC_HPD5_INTERRUPT)) r600 4243 drivers/gpu/drm/radeon/r600.c rdev->irq.stat_regs.r600.disp_int_cont2 &= ~DC_HPD5_INTERRUPT; r600 4248 drivers/gpu/drm/radeon/r600.c if (!(rdev->irq.stat_regs.r600.disp_int_cont2 & DC_HPD6_INTERRUPT)) r600 4251 drivers/gpu/drm/radeon/r600.c rdev->irq.stat_regs.r600.disp_int_cont2 &= ~DC_HPD6_INTERRUPT; r600 4264 drivers/gpu/drm/radeon/r600.c if (!(rdev->irq.stat_regs.r600.hdmi0_status & HDMI0_AZ_FORMAT_WTRIG)) r600 4267 drivers/gpu/drm/radeon/r600.c rdev->irq.stat_regs.r600.hdmi0_status &= ~HDMI0_AZ_FORMAT_WTRIG; r600 4273 drivers/gpu/drm/radeon/r600.c if (!(rdev->irq.stat_regs.r600.hdmi1_status & HDMI0_AZ_FORMAT_WTRIG)) r600 4276 drivers/gpu/drm/radeon/r600.c rdev->irq.stat_regs.r600.hdmi1_status &= ~HDMI0_AZ_FORMAT_WTRIG; r600 2281 drivers/gpu/drm/radeon/r600_cs.c track->npipes = p->rdev->config.r600.tiling_npipes; r600 2282 drivers/gpu/drm/radeon/r600_cs.c track->nbanks = p->rdev->config.r600.tiling_nbanks; r600 2283 drivers/gpu/drm/radeon/r600_cs.c track->group_size = p->rdev->config.r600.tiling_group_size; r600 787 drivers/gpu/drm/radeon/radeon.h struct r600_irq_stat_regs r600; r600 2194 drivers/gpu/drm/radeon/radeon.h struct r600_asic r600; r600 2040 drivers/gpu/drm/radeon/radeon_atombios.c struct _ATOM_PPLIB_R600_CLOCK_INFO r600; r600 2530 drivers/gpu/drm/radeon/radeon_atombios.c sclk = le16_to_cpu(clock_info->r600.usEngineClockLow); r600 2531 drivers/gpu/drm/radeon/radeon_atombios.c sclk |= clock_info->r600.ucEngineClockHigh << 16; r600 2532 drivers/gpu/drm/radeon/radeon_atombios.c mclk = le16_to_cpu(clock_info->r600.usMemoryClockLow); r600 2533 drivers/gpu/drm/radeon/radeon_atombios.c mclk |= clock_info->r600.ucMemoryClockHigh << 16; r600 2539 drivers/gpu/drm/radeon/radeon_atombios.c le16_to_cpu(clock_info->r600.usVDDC); r600 300 drivers/gpu/drm/radeon/radeon_kms.c *value = rdev->config.r600.tile_config; r600 357 drivers/gpu/drm/radeon/radeon_kms.c *value = rdev->config.r600.max_backends; r600 374 drivers/gpu/drm/radeon/radeon_kms.c *value = rdev->config.r600.max_tile_pipes; r600 394 drivers/gpu/drm/radeon/radeon_kms.c *value = rdev->config.r600.backend_map; r600 423 drivers/gpu/drm/radeon/radeon_kms.c *value = rdev->config.r600.max_pipes; r600 557 drivers/gpu/drm/radeon/radeon_kms.c *value = rdev->config.r600.active_simds; r600 708 drivers/gpu/drm/radeon/rs780_dpm.c struct _ATOM_PPLIB_R600_CLOCK_INFO r600; r600 1783 drivers/gpu/drm/radeon/rv6xx_dpm.c struct _ATOM_PPLIB_R600_CLOCK_INFO r600; r600 1838 drivers/gpu/drm/radeon/rv6xx_dpm.c sclk = le16_to_cpu(clock_info->r600.usEngineClockLow); r600 1839 drivers/gpu/drm/radeon/rv6xx_dpm.c sclk |= clock_info->r600.ucEngineClockHigh << 16; r600 1840 drivers/gpu/drm/radeon/rv6xx_dpm.c mclk = le16_to_cpu(clock_info->r600.usMemoryClockLow); r600 1841 drivers/gpu/drm/radeon/rv6xx_dpm.c mclk |= clock_info->r600.ucMemoryClockHigh << 16; r600 1845 drivers/gpu/drm/radeon/rv6xx_dpm.c pl->vddc = le16_to_cpu(clock_info->r600.usVDDC); r600 1846 drivers/gpu/drm/radeon/rv6xx_dpm.c pl->flags = le32_to_cpu(clock_info->r600.ulFlags); r600 2132 drivers/gpu/drm/radeon/rv770_dpm.c struct _ATOM_PPLIB_R600_CLOCK_INFO r600; r600 2206 drivers/gpu/drm/radeon/rv770_dpm.c sclk = le16_to_cpu(clock_info->r600.usEngineClockLow); r600 2207 drivers/gpu/drm/radeon/rv770_dpm.c sclk |= clock_info->r600.ucEngineClockHigh << 16; r600 2208 drivers/gpu/drm/radeon/rv770_dpm.c mclk = le16_to_cpu(clock_info->r600.usMemoryClockLow); r600 2209 drivers/gpu/drm/radeon/rv770_dpm.c mclk |= clock_info->r600.ucMemoryClockHigh << 16; r600 2211 drivers/gpu/drm/radeon/rv770_dpm.c pl->vddc = le16_to_cpu(clock_info->r600.usVDDC); r600 2212 drivers/gpu/drm/radeon/rv770_dpm.c pl->flags = le32_to_cpu(clock_info->r600.ulFlags); r600 6694 drivers/gpu/drm/radeon/si_dpm.c struct _ATOM_PPLIB_R600_CLOCK_INFO r600; r600 1381 drivers/gpu/drm/radeon/sumo_dpm.c struct _ATOM_PPLIB_R600_CLOCK_INFO r600; r600 1670 drivers/gpu/drm/radeon/trinity_dpm.c struct _ATOM_PPLIB_R600_CLOCK_INFO r600;