diff options
Diffstat (limited to 'drivers/gpu/drm/radeon/r600d.h')
| -rw-r--r-- | drivers/gpu/drm/radeon/r600d.h | 17 |
1 files changed, 6 insertions, 11 deletions
diff --git a/drivers/gpu/drm/radeon/r600d.h b/drivers/gpu/drm/radeon/r600d.h index 4a53402b1852..a42ba11a3bed 100644 --- a/drivers/gpu/drm/radeon/r600d.h +++ b/drivers/gpu/drm/radeon/r600d.h | |||
| @@ -182,6 +182,8 @@ | |||
| 182 | #define CP_COHER_BASE 0x85F8 | 182 | #define CP_COHER_BASE 0x85F8 |
| 183 | #define CP_DEBUG 0xC1FC | 183 | #define CP_DEBUG 0xC1FC |
| 184 | #define R_0086D8_CP_ME_CNTL 0x86D8 | 184 | #define R_0086D8_CP_ME_CNTL 0x86D8 |
| 185 | #define S_0086D8_CP_PFP_HALT(x) (((x) & 1)<<26) | ||
| 186 | #define C_0086D8_CP_PFP_HALT(x) ((x) & 0xFBFFFFFF) | ||
| 185 | #define S_0086D8_CP_ME_HALT(x) (((x) & 1)<<28) | 187 | #define S_0086D8_CP_ME_HALT(x) (((x) & 1)<<28) |
| 186 | #define C_0086D8_CP_ME_HALT(x) ((x) & 0xEFFFFFFF) | 188 | #define C_0086D8_CP_ME_HALT(x) ((x) & 0xEFFFFFFF) |
| 187 | #define CP_ME_RAM_DATA 0xC160 | 189 | #define CP_ME_RAM_DATA 0xC160 |
| @@ -1143,19 +1145,10 @@ | |||
| 1143 | /* | 1145 | /* |
| 1144 | * PM4 | 1146 | * PM4 |
| 1145 | */ | 1147 | */ |
| 1146 | #define PACKET_TYPE0 0 | 1148 | #define PACKET0(reg, n) ((RADEON_PACKET_TYPE0 << 30) | \ |
| 1147 | #define PACKET_TYPE1 1 | ||
| 1148 | #define PACKET_TYPE2 2 | ||
| 1149 | #define PACKET_TYPE3 3 | ||
| 1150 | |||
| 1151 | #define CP_PACKET_GET_TYPE(h) (((h) >> 30) & 3) | ||
| 1152 | #define CP_PACKET_GET_COUNT(h) (((h) >> 16) & 0x3FFF) | ||
| 1153 | #define CP_PACKET0_GET_REG(h) (((h) & 0xFFFF) << 2) | ||
| 1154 | #define CP_PACKET3_GET_OPCODE(h) (((h) >> 8) & 0xFF) | ||
| 1155 | #define PACKET0(reg, n) ((PACKET_TYPE0 << 30) | \ | ||
| 1156 | (((reg) >> 2) & 0xFFFF) | \ | 1149 | (((reg) >> 2) & 0xFFFF) | \ |
| 1157 | ((n) & 0x3FFF) << 16) | 1150 | ((n) & 0x3FFF) << 16) |
| 1158 | #define PACKET3(op, n) ((PACKET_TYPE3 << 30) | \ | 1151 | #define PACKET3(op, n) ((RADEON_PACKET_TYPE3 << 30) | \ |
| 1159 | (((op) & 0xFF) << 8) | \ | 1152 | (((op) & 0xFF) << 8) | \ |
| 1160 | ((n) & 0x3FFF) << 16) | 1153 | ((n) & 0x3FFF) << 16) |
| 1161 | 1154 | ||
| @@ -1328,6 +1321,7 @@ | |||
| 1328 | #define G_008010_VC_BUSY(x) (((x) >> 11) & 1) | 1321 | #define G_008010_VC_BUSY(x) (((x) >> 11) & 1) |
| 1329 | #define G_008010_DB03_CLEAN(x) (((x) >> 12) & 1) | 1322 | #define G_008010_DB03_CLEAN(x) (((x) >> 12) & 1) |
| 1330 | #define G_008010_CB03_CLEAN(x) (((x) >> 13) & 1) | 1323 | #define G_008010_CB03_CLEAN(x) (((x) >> 13) & 1) |
| 1324 | #define G_008010_TA_BUSY(x) (((x) >> 14) & 1) | ||
| 1331 | #define G_008010_VGT_BUSY_NO_DMA(x) (((x) >> 16) & 1) | 1325 | #define G_008010_VGT_BUSY_NO_DMA(x) (((x) >> 16) & 1) |
| 1332 | #define G_008010_VGT_BUSY(x) (((x) >> 17) & 1) | 1326 | #define G_008010_VGT_BUSY(x) (((x) >> 17) & 1) |
| 1333 | #define G_008010_TA03_BUSY(x) (((x) >> 18) & 1) | 1327 | #define G_008010_TA03_BUSY(x) (((x) >> 18) & 1) |
| @@ -1395,6 +1389,7 @@ | |||
| 1395 | #define G_000E50_MCDW_BUSY(x) (((x) >> 13) & 1) | 1389 | #define G_000E50_MCDW_BUSY(x) (((x) >> 13) & 1) |
| 1396 | #define G_000E50_SEM_BUSY(x) (((x) >> 14) & 1) | 1390 | #define G_000E50_SEM_BUSY(x) (((x) >> 14) & 1) |
| 1397 | #define G_000E50_RLC_BUSY(x) (((x) >> 15) & 1) | 1391 | #define G_000E50_RLC_BUSY(x) (((x) >> 15) & 1) |
| 1392 | #define G_000E50_IH_BUSY(x) (((x) >> 17) & 1) | ||
| 1398 | #define G_000E50_BIF_BUSY(x) (((x) >> 29) & 1) | 1393 | #define G_000E50_BIF_BUSY(x) (((x) >> 29) & 1) |
| 1399 | #define R_000E60_SRBM_SOFT_RESET 0x0E60 | 1394 | #define R_000E60_SRBM_SOFT_RESET 0x0E60 |
| 1400 | #define S_000E60_SOFT_RESET_BIF(x) (((x) & 1) << 1) | 1395 | #define S_000E60_SOFT_RESET_BIF(x) (((x) & 1) << 1) |
