diff options
| -rw-r--r-- | drivers/gpu/drm/amd/include/asic_reg/vcn/vcn_1_0_offset.h | 8 | ||||
| -rw-r--r-- | drivers/gpu/drm/amd/include/asic_reg/vcn/vcn_1_0_sh_mask.h | 25 |
2 files changed, 33 insertions, 0 deletions
diff --git a/drivers/gpu/drm/amd/include/asic_reg/vcn/vcn_1_0_offset.h b/drivers/gpu/drm/amd/include/asic_reg/vcn/vcn_1_0_offset.h index 216a401028de..4b7da589e14a 100644 --- a/drivers/gpu/drm/amd/include/asic_reg/vcn/vcn_1_0_offset.h +++ b/drivers/gpu/drm/amd/include/asic_reg/vcn/vcn_1_0_offset.h | |||
| @@ -33,6 +33,14 @@ | |||
| 33 | #define mmUVD_POWER_STATUS_BASE_IDX 1 | 33 | #define mmUVD_POWER_STATUS_BASE_IDX 1 |
| 34 | #define mmCC_UVD_HARVESTING 0x00c7 | 34 | #define mmCC_UVD_HARVESTING 0x00c7 |
| 35 | #define mmCC_UVD_HARVESTING_BASE_IDX 1 | 35 | #define mmCC_UVD_HARVESTING_BASE_IDX 1 |
| 36 | #define mmUVD_DPG_LMA_CTL 0x00d1 | ||
| 37 | #define mmUVD_DPG_LMA_CTL_BASE_IDX 1 | ||
| 38 | #define mmUVD_DPG_LMA_DATA 0x00d2 | ||
| 39 | #define mmUVD_DPG_LMA_DATA_BASE_IDX 1 | ||
| 40 | #define mmUVD_DPG_LMA_MASK 0x00d3 | ||
| 41 | #define mmUVD_DPG_LMA_MASK_BASE_IDX 1 | ||
| 42 | #define mmUVD_DPG_PAUSE 0x00d4 | ||
| 43 | #define mmUVD_DPG_PAUSE_BASE_IDX 1 | ||
| 36 | #define mmUVD_SCRATCH1 0x00d5 | 44 | #define mmUVD_SCRATCH1 0x00d5 |
| 37 | #define mmUVD_SCRATCH1_BASE_IDX 1 | 45 | #define mmUVD_SCRATCH1_BASE_IDX 1 |
| 38 | #define mmUVD_SCRATCH2 0x00d6 | 46 | #define mmUVD_SCRATCH2 0x00d6 |
diff --git a/drivers/gpu/drm/amd/include/asic_reg/vcn/vcn_1_0_sh_mask.h b/drivers/gpu/drm/amd/include/asic_reg/vcn/vcn_1_0_sh_mask.h index 124383dac284..26382f5d5354 100644 --- a/drivers/gpu/drm/amd/include/asic_reg/vcn/vcn_1_0_sh_mask.h +++ b/drivers/gpu/drm/amd/include/asic_reg/vcn/vcn_1_0_sh_mask.h | |||
| @@ -87,6 +87,26 @@ | |||
| 87 | //CC_UVD_HARVESTING | 87 | //CC_UVD_HARVESTING |
| 88 | #define CC_UVD_HARVESTING__UVD_DISABLE__SHIFT 0x1 | 88 | #define CC_UVD_HARVESTING__UVD_DISABLE__SHIFT 0x1 |
| 89 | #define CC_UVD_HARVESTING__UVD_DISABLE_MASK 0x00000002L | 89 | #define CC_UVD_HARVESTING__UVD_DISABLE_MASK 0x00000002L |
| 90 | //UVD_DPG_LMA_CTL | ||
| 91 | #define UVD_DPG_LMA_CTL__READ_WRITE__SHIFT 0x0 | ||
| 92 | #define UVD_DPG_LMA_CTL__MASK_EN__SHIFT 0x1 | ||
| 93 | #define UVD_DPG_LMA_CTL__ADDR_AUTO_INCREMENT__SHIFT 0x2 | ||
| 94 | #define UVD_DPG_LMA_CTL__SRAM_SEL__SHIFT 0x4 | ||
| 95 | #define UVD_DPG_LMA_CTL__READ_WRITE_ADDR__SHIFT 0x10 | ||
| 96 | #define UVD_DPG_LMA_CTL__READ_WRITE_MASK 0x00000001L | ||
| 97 | #define UVD_DPG_LMA_CTL__MASK_EN_MASK 0x00000002L | ||
| 98 | #define UVD_DPG_LMA_CTL__ADDR_AUTO_INCREMENT_MASK 0x00000004L | ||
| 99 | #define UVD_DPG_LMA_CTL__SRAM_SEL_MASK 0x00000010L | ||
| 100 | #define UVD_DPG_LMA_CTL__READ_WRITE_ADDR_MASK 0xFFFF0000L | ||
| 101 | //UVD_DPG_PAUSE | ||
| 102 | #define UVD_DPG_PAUSE__JPEG_PAUSE_DPG_REQ__SHIFT 0x0 | ||
| 103 | #define UVD_DPG_PAUSE__JPEG_PAUSE_DPG_ACK__SHIFT 0x1 | ||
| 104 | #define UVD_DPG_PAUSE__NJ_PAUSE_DPG_REQ__SHIFT 0x2 | ||
| 105 | #define UVD_DPG_PAUSE__NJ_PAUSE_DPG_ACK__SHIFT 0x3 | ||
| 106 | #define UVD_DPG_PAUSE__JPEG_PAUSE_DPG_REQ_MASK 0x00000001L | ||
| 107 | #define UVD_DPG_PAUSE__JPEG_PAUSE_DPG_ACK_MASK 0x00000002L | ||
| 108 | #define UVD_DPG_PAUSE__NJ_PAUSE_DPG_REQ_MASK 0x00000004L | ||
| 109 | #define UVD_DPG_PAUSE__NJ_PAUSE_DPG_ACK_MASK 0x00000008L | ||
| 90 | //UVD_SCRATCH1 | 110 | //UVD_SCRATCH1 |
| 91 | #define UVD_SCRATCH1__SCRATCH1_DATA__SHIFT 0x0 | 111 | #define UVD_SCRATCH1__SCRATCH1_DATA__SHIFT 0x0 |
| 92 | #define UVD_SCRATCH1__SCRATCH1_DATA_MASK 0xFFFFFFFFL | 112 | #define UVD_SCRATCH1__SCRATCH1_DATA_MASK 0xFFFFFFFFL |
| @@ -983,6 +1003,7 @@ | |||
| 983 | #define UVD_MASTINT_EN__SYS_EN_MASK 0x00000004L | 1003 | #define UVD_MASTINT_EN__SYS_EN_MASK 0x00000004L |
| 984 | #define UVD_MASTINT_EN__INT_OVERRUN_MASK 0x007FFFF0L | 1004 | #define UVD_MASTINT_EN__INT_OVERRUN_MASK 0x007FFFF0L |
| 985 | //UVD_SYS_INT_EN | 1005 | //UVD_SYS_INT_EN |
| 1006 | #define UVD_SYS_INT_EN__UVD_JRBC_EN__SHIFT 0x4 | ||
| 986 | #define UVD_SYS_INT_EN__UVD_JRBC_EN_MASK 0x00000010L | 1007 | #define UVD_SYS_INT_EN__UVD_JRBC_EN_MASK 0x00000010L |
| 987 | //JPEG_CGC_CTRL | 1008 | //JPEG_CGC_CTRL |
| 988 | #define JPEG_CGC_CTRL__DYN_CLOCK_MODE__SHIFT 0x0 | 1009 | #define JPEG_CGC_CTRL__DYN_CLOCK_MODE__SHIFT 0x0 |
| @@ -1138,7 +1159,11 @@ | |||
| 1138 | #define UVD_VCPU_CACHE_SIZE2__CACHE_SIZE2_MASK 0x001FFFFFL | 1159 | #define UVD_VCPU_CACHE_SIZE2__CACHE_SIZE2_MASK 0x001FFFFFL |
| 1139 | //UVD_VCPU_CNTL | 1160 | //UVD_VCPU_CNTL |
| 1140 | #define UVD_VCPU_CNTL__CLK_EN__SHIFT 0x9 | 1161 | #define UVD_VCPU_CNTL__CLK_EN__SHIFT 0x9 |
| 1162 | #define UVD_VCPU_CNTL__MIF_WR_LOW_THRESHOLD_BP__SHIFT 0x11 | ||
| 1163 | #define UVD_VCPU_CNTL__PRB_TIMEOUT_VAL__SHIFT 0x14 | ||
| 1141 | #define UVD_VCPU_CNTL__CLK_EN_MASK 0x00000200L | 1164 | #define UVD_VCPU_CNTL__CLK_EN_MASK 0x00000200L |
| 1165 | #define UVD_VCPU_CNTL__MIF_WR_LOW_THRESHOLD_BP_MASK 0x00020000L | ||
| 1166 | #define UVD_VCPU_CNTL__PRB_TIMEOUT_VAL_MASK 0x0FF00000L | ||
| 1142 | //UVD_SOFT_RESET | 1167 | //UVD_SOFT_RESET |
| 1143 | #define UVD_SOFT_RESET__RBC_SOFT_RESET__SHIFT 0x0 | 1168 | #define UVD_SOFT_RESET__RBC_SOFT_RESET__SHIFT 0x0 |
| 1144 | #define UVD_SOFT_RESET__LBSI_SOFT_RESET__SHIFT 0x1 | 1169 | #define UVD_SOFT_RESET__LBSI_SOFT_RESET__SHIFT 0x1 |
