diff options
author | Christian König <christian.koenig@amd.com> | 2013-04-09 13:39:21 -0400 |
---|---|---|
committer | Alex Deucher <alexander.deucher@amd.com> | 2013-06-26 16:11:50 -0400 |
commit | 87167bb16dfdd76b836ed3c19024c4a2d985f993 (patch) | |
tree | 5a54a9f4472384090388f7d1980b17df1db4c600 /drivers/gpu/drm/radeon/cikd.h | |
parent | 9219ed65d34ab016c7263758886781e7b5c33eab (diff) |
drm/radeon: add UVD support for CIK (v3)
v2: agd5f: fix clock dividers setup for bonaire
v3: agd5f: rebase
Signed-off-by: Christian König <christian.koenig@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers/gpu/drm/radeon/cikd.h')
-rw-r--r-- | drivers/gpu/drm/radeon/cikd.h | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/drivers/gpu/drm/radeon/cikd.h b/drivers/gpu/drm/radeon/cikd.h index d23809a557a6..79be39e071a9 100644 --- a/drivers/gpu/drm/radeon/cikd.h +++ b/drivers/gpu/drm/radeon/cikd.h | |||
@@ -1204,4 +1204,32 @@ | |||
1204 | # define SDMA_SRBM_WRITE_EXTRA_BYTE_ENABLE(x) ((x) << 12) | 1204 | # define SDMA_SRBM_WRITE_EXTRA_BYTE_ENABLE(x) ((x) << 12) |
1205 | /* byte mask */ | 1205 | /* byte mask */ |
1206 | 1206 | ||
1207 | /* UVD */ | ||
1208 | |||
1209 | #define UVD_UDEC_ADDR_CONFIG 0xef4c | ||
1210 | #define UVD_UDEC_DB_ADDR_CONFIG 0xef50 | ||
1211 | #define UVD_UDEC_DBW_ADDR_CONFIG 0xef54 | ||
1212 | |||
1213 | #define UVD_LMI_EXT40_ADDR 0xf498 | ||
1214 | #define UVD_LMI_ADDR_EXT 0xf594 | ||
1215 | #define UVD_VCPU_CACHE_OFFSET0 0xf608 | ||
1216 | #define UVD_VCPU_CACHE_SIZE0 0xf60c | ||
1217 | #define UVD_VCPU_CACHE_OFFSET1 0xf610 | ||
1218 | #define UVD_VCPU_CACHE_SIZE1 0xf614 | ||
1219 | #define UVD_VCPU_CACHE_OFFSET2 0xf618 | ||
1220 | #define UVD_VCPU_CACHE_SIZE2 0xf61c | ||
1221 | |||
1222 | #define UVD_RBC_RB_RPTR 0xf690 | ||
1223 | #define UVD_RBC_RB_WPTR 0xf694 | ||
1224 | |||
1225 | /* UVD clocks */ | ||
1226 | |||
1227 | #define CG_DCLK_CNTL 0xC050009C | ||
1228 | # define DCLK_DIVIDER_MASK 0x7f | ||
1229 | # define DCLK_DIR_CNTL_EN (1 << 8) | ||
1230 | #define CG_DCLK_STATUS 0xC05000A0 | ||
1231 | # define DCLK_STATUS (1 << 0) | ||
1232 | #define CG_VCLK_CNTL 0xC05000A4 | ||
1233 | #define CG_VCLK_STATUS 0xC05000A8 | ||
1234 | |||
1207 | #endif | 1235 | #endif |