1 /* 2 * Copyright (c) 2011 Intel Corporation. All Rights Reserved. 3 * Copyright (c) Imagination Technologies Limited, UK 4 * 5 * Permission is hereby granted, free of charge, to any person obtaining a 6 * copy of this software and associated documentation files (the 7 * "Software"), to deal in the Software without restriction, including 8 * without limitation the rights to use, copy, modify, merge, publish, 9 * distribute, sub license, and/or sell copies of the Software, and to 10 * permit persons to whom the Software is furnished to do so, subject to 11 * the following conditions: 12 * 13 * The above copyright notice and this permission notice (including the 14 * next paragraph) shall be included in all copies or substantial portions 15 * of the Software. 16 * 17 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS 18 * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 19 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. 20 * IN NO EVENT SHALL PRECISION INSIGHT AND/OR ITS SUPPLIERS BE LIABLE FOR 21 * ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 22 * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 23 * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 24 */ 25 26 27 /*! 28 ****************************************************************************** 29 @file : /work/sim/msvdx/register_includes/msvdx_core_regs_io2.h 30 31 @brief 32 33 @Author <Autogenerated> 34 35 <b>Description:</b>\n 36 This file contains the MSVDX_CORE_REGS_IO2_H Defintions. 37 38 <b>Platform:</b>\n 39 ? 40 41 @Version 42 1.0 43 44 ******************************************************************************/ 45 46 #if !defined (__MSVDX_CORE_REGS_IO2_H__) 47 #define __MSVDX_CORE_REGS_IO2_H__ 48 49 #ifdef __cplusplus 50 extern "C" { 51 #endif 52 53 54 #define MSVDX_CORE_CR_MMU_DIR_LIST_BASE_OFFSET (0x0094) 55 #define MSVDX_CORE_CR_MMU_DIR_LIST_BASE_STRIDE (4) 56 #define MSVDX_CORE_CR_MMU_DIR_LIST_BASE_NO_ENTRIES (4) 57 58 // MSVDX_CORE CR_MMU_DIR_LIST_BASE CR_MMU_DIR_LIST_BASE_ADDR 59 #define MSVDX_CORE_CR_MMU_DIR_LIST_BASE_CR_MMU_DIR_LIST_BASE_ADDR_MASK (0xFFFFF000) 60 #define MSVDX_CORE_CR_MMU_DIR_LIST_BASE_CR_MMU_DIR_LIST_BASE_ADDR_LSBMASK (0x000FFFFF) 61 #define MSVDX_CORE_CR_MMU_DIR_LIST_BASE_CR_MMU_DIR_LIST_BASE_ADDR_SHIFT (12) 62 63 #define MSVDX_CORE_CR_MMU_TILE_OFFSET (0x00D4) 64 #define MSVDX_CORE_CR_MMU_TILE_STRIDE (4) 65 #define MSVDX_CORE_CR_MMU_TILE_NO_ENTRIES (4) 66 67 // MSVDX_CORE CR_MMU_TILE CR_TILE_MIN_ADDR 68 #define MSVDX_CORE_CR_MMU_TILE_CR_TILE_MIN_ADDR_MASK (0x00000FFF) 69 #define MSVDX_CORE_CR_MMU_TILE_CR_TILE_MIN_ADDR_LSBMASK (0x00000FFF) 70 #define MSVDX_CORE_CR_MMU_TILE_CR_TILE_MIN_ADDR_SHIFT (0) 71 72 // MSVDX_CORE CR_MMU_TILE CR_TILE_MAX_ADDR 73 #define MSVDX_CORE_CR_MMU_TILE_CR_TILE_MAX_ADDR_MASK (0x00FFF000) 74 #define MSVDX_CORE_CR_MMU_TILE_CR_TILE_MAX_ADDR_LSBMASK (0x00000FFF) 75 #define MSVDX_CORE_CR_MMU_TILE_CR_TILE_MAX_ADDR_SHIFT (12) 76 77 // MSVDX_CORE CR_MMU_TILE CR_TILE_CFG 78 #define MSVDX_CORE_CR_MMU_TILE_CR_TILE_CFG_MASK (0x0F000000) 79 #define MSVDX_CORE_CR_MMU_TILE_CR_TILE_CFG_LSBMASK (0x0000000F) 80 #define MSVDX_CORE_CR_MMU_TILE_CR_TILE_CFG_SHIFT (24) 81 82 #define MSVDX_CORE_CR_MSVDX_CONTROL_OFFSET (0x0000) 83 84 // MSVDX_CORE CR_MSVDX_CONTROL CR_ENDIAN 85 #define MSVDX_CORE_CR_MSVDX_CONTROL_CR_ENDIAN_MASK (0x00000001) 86 #define MSVDX_CORE_CR_MSVDX_CONTROL_CR_ENDIAN_LSBMASK (0x00000001) 87 #define MSVDX_CORE_CR_MSVDX_CONTROL_CR_ENDIAN_SHIFT (0) 88 89 // MSVDX_CORE CR_MSVDX_CONTROL CR_MSVDX_SOFT_RESET 90 #define MSVDX_CORE_CR_MSVDX_CONTROL_CR_MSVDX_SOFT_RESET_MASK (0x00000100) 91 #define MSVDX_CORE_CR_MSVDX_CONTROL_CR_MSVDX_SOFT_RESET_LSBMASK (0x00000001) 92 #define MSVDX_CORE_CR_MSVDX_CONTROL_CR_MSVDX_SOFT_RESET_SHIFT (8) 93 94 // MSVDX_CORE CR_MSVDX_CONTROL DMAC_CH0_SELECT 95 #define MSVDX_CORE_CR_MSVDX_CONTROL_DMAC_CH0_SELECT_MASK (0x00001000) 96 #define MSVDX_CORE_CR_MSVDX_CONTROL_DMAC_CH0_SELECT_LSBMASK (0x00000001) 97 #define MSVDX_CORE_CR_MSVDX_CONTROL_DMAC_CH0_SELECT_SHIFT (12) 98 99 // MSVDX_CORE CR_MSVDX_CONTROL CR_MSVDX_FE_SOFT_RESET 100 #define MSVDX_CORE_CR_MSVDX_CONTROL_CR_MSVDX_FE_SOFT_RESET_MASK (0x00010000) 101 #define MSVDX_CORE_CR_MSVDX_CONTROL_CR_MSVDX_FE_SOFT_RESET_LSBMASK (0x00000001) 102 #define MSVDX_CORE_CR_MSVDX_CONTROL_CR_MSVDX_FE_SOFT_RESET_SHIFT (16) 103 104 // MSVDX_CORE CR_MSVDX_CONTROL CR_MSVDX_BE_SOFT_RESET 105 #define MSVDX_CORE_CR_MSVDX_CONTROL_CR_MSVDX_BE_SOFT_RESET_MASK (0x00100000) 106 #define MSVDX_CORE_CR_MSVDX_CONTROL_CR_MSVDX_BE_SOFT_RESET_LSBMASK (0x00000001) 107 #define MSVDX_CORE_CR_MSVDX_CONTROL_CR_MSVDX_BE_SOFT_RESET_SHIFT (20) 108 109 // MSVDX_CORE CR_MSVDX_CONTROL CR_MSVDX_VDMC_VDEB_SOFT_RESET 110 #define MSVDX_CORE_CR_MSVDX_CONTROL_CR_MSVDX_VDMC_VDEB_SOFT_RESET_MASK (0x00200000) 111 #define MSVDX_CORE_CR_MSVDX_CONTROL_CR_MSVDX_VDMC_VDEB_SOFT_RESET_LSBMASK (0x00000001) 112 #define MSVDX_CORE_CR_MSVDX_CONTROL_CR_MSVDX_VDMC_VDEB_SOFT_RESET_SHIFT (21) 113 114 // MSVDX_CORE CR_MSVDX_CONTROL CR_MSVDX_VEC_MEMIF_SOFT_RESET 115 #define MSVDX_CORE_CR_MSVDX_CONTROL_CR_MSVDX_VEC_MEMIF_SOFT_RESET_MASK (0x01000000) 116 #define MSVDX_CORE_CR_MSVDX_CONTROL_CR_MSVDX_VEC_MEMIF_SOFT_RESET_LSBMASK (0x00000001) 117 #define MSVDX_CORE_CR_MSVDX_CONTROL_CR_MSVDX_VEC_MEMIF_SOFT_RESET_SHIFT (24) 118 119 // MSVDX_CORE CR_MSVDX_CONTROL CR_MSVDX_VEC_RENDEC_DEC_SOFT_RESET 120 #define MSVDX_CORE_CR_MSVDX_CONTROL_CR_MSVDX_VEC_RENDEC_DEC_SOFT_RESET_MASK (0x10000000) 121 #define MSVDX_CORE_CR_MSVDX_CONTROL_CR_MSVDX_VEC_RENDEC_DEC_SOFT_RESET_LSBMASK (0x00000001) 122 #define MSVDX_CORE_CR_MSVDX_CONTROL_CR_MSVDX_VEC_RENDEC_DEC_SOFT_RESET_SHIFT (28) 123 124 #define MSVDX_CORE_CR_MSVDX_INTERNAL_OFFSET (0x0004) 125 126 // MSVDX_CORE CR_MSVDX_INTERNAL CR_MPEG4_DP_SUPPORTED 127 #define MSVDX_CORE_CR_MSVDX_INTERNAL_CR_MPEG4_DP_SUPPORTED_MASK (0x40000000) 128 #define MSVDX_CORE_CR_MSVDX_INTERNAL_CR_MPEG4_DP_SUPPORTED_LSBMASK (0x00000001) 129 #define MSVDX_CORE_CR_MSVDX_INTERNAL_CR_MPEG4_DP_SUPPORTED_SHIFT (30) 130 131 // MSVDX_CORE CR_MSVDX_INTERNAL CR_JPEG_SUPPORTED 132 #define MSVDX_CORE_CR_MSVDX_INTERNAL_CR_JPEG_SUPPORTED_MASK (0x20000000) 133 #define MSVDX_CORE_CR_MSVDX_INTERNAL_CR_JPEG_SUPPORTED_LSBMASK (0x00000001) 134 #define MSVDX_CORE_CR_MSVDX_INTERNAL_CR_JPEG_SUPPORTED_SHIFT (29) 135 136 // MSVDX_CORE CR_MSVDX_INTERNAL CR_WMV_SUPPORTED 137 #define MSVDX_CORE_CR_MSVDX_INTERNAL_CR_WMV_SUPPORTED_MASK (0x10000000) 138 #define MSVDX_CORE_CR_MSVDX_INTERNAL_CR_WMV_SUPPORTED_LSBMASK (0x00000001) 139 #define MSVDX_CORE_CR_MSVDX_INTERNAL_CR_WMV_SUPPORTED_SHIFT (28) 140 141 // MSVDX_CORE CR_MSVDX_INTERNAL CR_VC1_SUPPORTED 142 #define MSVDX_CORE_CR_MSVDX_INTERNAL_CR_VC1_SUPPORTED_MASK (0x08000000) 143 #define MSVDX_CORE_CR_MSVDX_INTERNAL_CR_VC1_SUPPORTED_LSBMASK (0x00000001) 144 #define MSVDX_CORE_CR_MSVDX_INTERNAL_CR_VC1_SUPPORTED_SHIFT (27) 145 146 // MSVDX_CORE CR_MSVDX_INTERNAL CR_H264_SUPPORTED 147 #define MSVDX_CORE_CR_MSVDX_INTERNAL_CR_H264_SUPPORTED_MASK (0x04000000) 148 #define MSVDX_CORE_CR_MSVDX_INTERNAL_CR_H264_SUPPORTED_LSBMASK (0x00000001) 149 #define MSVDX_CORE_CR_MSVDX_INTERNAL_CR_H264_SUPPORTED_SHIFT (26) 150 151 // MSVDX_CORE CR_MSVDX_INTERNAL CR_MPEG4_SUPPORTED 152 #define MSVDX_CORE_CR_MSVDX_INTERNAL_CR_MPEG4_SUPPORTED_MASK (0x02000000) 153 #define MSVDX_CORE_CR_MSVDX_INTERNAL_CR_MPEG4_SUPPORTED_LSBMASK (0x00000001) 154 #define MSVDX_CORE_CR_MSVDX_INTERNAL_CR_MPEG4_SUPPORTED_SHIFT (25) 155 156 // MSVDX_CORE CR_MSVDX_INTERNAL CR_MPEG2_SUPPORTED 157 #define MSVDX_CORE_CR_MSVDX_INTERNAL_CR_MPEG2_SUPPORTED_MASK (0x01000000) 158 #define MSVDX_CORE_CR_MSVDX_INTERNAL_CR_MPEG2_SUPPORTED_LSBMASK (0x00000001) 159 #define MSVDX_CORE_CR_MSVDX_INTERNAL_CR_MPEG2_SUPPORTED_SHIFT (24) 160 161 // MSVDX_CORE CR_MSVDX_INTERNAL CR_MSVDX_INTERNAL 162 #define MSVDX_CORE_CR_MSVDX_INTERNAL_CR_MSVDX_INTERNAL_MASK (0x00FFFFFF) 163 #define MSVDX_CORE_CR_MSVDX_INTERNAL_CR_MSVDX_INTERNAL_LSBMASK (0x00FFFFFF) 164 #define MSVDX_CORE_CR_MSVDX_INTERNAL_CR_MSVDX_INTERNAL_SHIFT (0) 165 166 #define MSVDX_CORE_CR_MSVDX_INTERRUPT_STATUS_OFFSET (0x0008) 167 168 // MSVDX_CORE CR_MSVDX_INTERRUPT_STATUS CR_VEC_END_OF_SLICE 169 #define MSVDX_CORE_CR_MSVDX_INTERRUPT_STATUS_CR_VEC_END_OF_SLICE_MASK (0x00000001) 170 #define MSVDX_CORE_CR_MSVDX_INTERRUPT_STATUS_CR_VEC_END_OF_SLICE_LSBMASK (0x00000001) 171 #define MSVDX_CORE_CR_MSVDX_INTERRUPT_STATUS_CR_VEC_END_OF_SLICE_SHIFT (0) 172 173 // MSVDX_CORE CR_MSVDX_INTERRUPT_STATUS CR_VEC_ERROR_DETECTED_SR 174 #define MSVDX_CORE_CR_MSVDX_INTERRUPT_STATUS_CR_VEC_ERROR_DETECTED_SR_MASK (0x00000002) 175 #define MSVDX_CORE_CR_MSVDX_INTERRUPT_STATUS_CR_VEC_ERROR_DETECTED_SR_LSBMASK (0x00000001) 176 #define MSVDX_CORE_CR_MSVDX_INTERRUPT_STATUS_CR_VEC_ERROR_DETECTED_SR_SHIFT (1) 177 178 // MSVDX_CORE CR_MSVDX_INTERRUPT_STATUS CR_VEC_ERROR_DETECTED_ENTDEC 179 #define MSVDX_CORE_CR_MSVDX_INTERRUPT_STATUS_CR_VEC_ERROR_DETECTED_ENTDEC_MASK (0x00000004) 180 #define MSVDX_CORE_CR_MSVDX_INTERRUPT_STATUS_CR_VEC_ERROR_DETECTED_ENTDEC_LSBMASK (0x00000001) 181 #define MSVDX_CORE_CR_MSVDX_INTERRUPT_STATUS_CR_VEC_ERROR_DETECTED_ENTDEC_SHIFT (2) 182 183 // MSVDX_CORE CR_MSVDX_INTERRUPT_STATUS CR_VEC_RENDEC_ERROR 184 #define MSVDX_CORE_CR_MSVDX_INTERRUPT_STATUS_CR_VEC_RENDEC_ERROR_MASK (0x00000008) 185 #define MSVDX_CORE_CR_MSVDX_INTERRUPT_STATUS_CR_VEC_RENDEC_ERROR_LSBMASK (0x00000001) 186 #define MSVDX_CORE_CR_MSVDX_INTERRUPT_STATUS_CR_VEC_RENDEC_ERROR_SHIFT (3) 187 188 // MSVDX_CORE CR_MSVDX_INTERRUPT_STATUS CR_VEC_RENDEC_OVERFLOW 189 #define MSVDX_CORE_CR_MSVDX_INTERRUPT_STATUS_CR_VEC_RENDEC_OVERFLOW_MASK (0x00000010) 190 #define MSVDX_CORE_CR_MSVDX_INTERRUPT_STATUS_CR_VEC_RENDEC_OVERFLOW_LSBMASK (0x00000001) 191 #define MSVDX_CORE_CR_MSVDX_INTERRUPT_STATUS_CR_VEC_RENDEC_OVERFLOW_SHIFT (4) 192 193 // MSVDX_CORE CR_MSVDX_INTERRUPT_STATUS CR_VEC_RENDEC_UNDERFLOW 194 #define MSVDX_CORE_CR_MSVDX_INTERRUPT_STATUS_CR_VEC_RENDEC_UNDERFLOW_MASK (0x00000020) 195 #define MSVDX_CORE_CR_MSVDX_INTERRUPT_STATUS_CR_VEC_RENDEC_UNDERFLOW_LSBMASK (0x00000001) 196 #define MSVDX_CORE_CR_MSVDX_INTERRUPT_STATUS_CR_VEC_RENDEC_UNDERFLOW_SHIFT (5) 197 198 // MSVDX_CORE CR_MSVDX_INTERRUPT_STATUS CR_VEC_RENDEC_MTXBLOCK 199 #define MSVDX_CORE_CR_MSVDX_INTERRUPT_STATUS_CR_VEC_RENDEC_MTXBLOCK_MASK (0x00000040) 200 #define MSVDX_CORE_CR_MSVDX_INTERRUPT_STATUS_CR_VEC_RENDEC_MTXBLOCK_LSBMASK (0x00000001) 201 #define MSVDX_CORE_CR_MSVDX_INTERRUPT_STATUS_CR_VEC_RENDEC_MTXBLOCK_SHIFT (6) 202 203 // MSVDX_CORE CR_MSVDX_INTERRUPT_STATUS CR_VEC_RENDEC_END_OF_SLICE 204 #define MSVDX_CORE_CR_MSVDX_INTERRUPT_STATUS_CR_VEC_RENDEC_END_OF_SLICE_MASK (0x00000080) 205 #define MSVDX_CORE_CR_MSVDX_INTERRUPT_STATUS_CR_VEC_RENDEC_END_OF_SLICE_LSBMASK (0x00000001) 206 #define MSVDX_CORE_CR_MSVDX_INTERRUPT_STATUS_CR_VEC_RENDEC_END_OF_SLICE_SHIFT (7) 207 208 // MSVDX_CORE CR_MSVDX_INTERRUPT_STATUS CR_MMU_FAULT_IRQ 209 #define MSVDX_CORE_CR_MSVDX_INTERRUPT_STATUS_CR_MMU_FAULT_IRQ_MASK (0x00000F00) 210 #define MSVDX_CORE_CR_MSVDX_INTERRUPT_STATUS_CR_MMU_FAULT_IRQ_LSBMASK (0x0000000F) 211 #define MSVDX_CORE_CR_MSVDX_INTERRUPT_STATUS_CR_MMU_FAULT_IRQ_SHIFT (8) 212 213 // MSVDX_CORE CR_MSVDX_INTERRUPT_STATUS CR_FE_WDT_CM0 214 #define MSVDX_CORE_CR_MSVDX_INTERRUPT_STATUS_CR_FE_WDT_CM0_MASK (0x00001000) 215 #define MSVDX_CORE_CR_MSVDX_INTERRUPT_STATUS_CR_FE_WDT_CM0_LSBMASK (0x00000001) 216 #define MSVDX_CORE_CR_MSVDX_INTERRUPT_STATUS_CR_FE_WDT_CM0_SHIFT (12) 217 218 // MSVDX_CORE CR_MSVDX_INTERRUPT_STATUS CR_FE_WDT_CM1 219 #define MSVDX_CORE_CR_MSVDX_INTERRUPT_STATUS_CR_FE_WDT_CM1_MASK (0x00002000) 220 #define MSVDX_CORE_CR_MSVDX_INTERRUPT_STATUS_CR_FE_WDT_CM1_LSBMASK (0x00000001) 221 #define MSVDX_CORE_CR_MSVDX_INTERRUPT_STATUS_CR_FE_WDT_CM1_SHIFT (13) 222 223 // MSVDX_CORE CR_MSVDX_INTERRUPT_STATUS CR_MTX_IRQ 224 #define MSVDX_CORE_CR_MSVDX_INTERRUPT_STATUS_CR_MTX_IRQ_MASK (0x00004000) 225 #define MSVDX_CORE_CR_MSVDX_INTERRUPT_STATUS_CR_MTX_IRQ_LSBMASK (0x00000001) 226 #define MSVDX_CORE_CR_MSVDX_INTERRUPT_STATUS_CR_MTX_IRQ_SHIFT (14) 227 228 // MSVDX_CORE CR_MSVDX_INTERRUPT_STATUS CR_MTX_GPIO_IRQ 229 #define MSVDX_CORE_CR_MSVDX_INTERRUPT_STATUS_CR_MTX_GPIO_IRQ_MASK (0x00008000) 230 #define MSVDX_CORE_CR_MSVDX_INTERRUPT_STATUS_CR_MTX_GPIO_IRQ_LSBMASK (0x00000001) 231 #define MSVDX_CORE_CR_MSVDX_INTERRUPT_STATUS_CR_MTX_GPIO_IRQ_SHIFT (15) 232 233 // MSVDX_CORE CR_MSVDX_INTERRUPT_STATUS CR_VDMC_IRQ 234 #define MSVDX_CORE_CR_MSVDX_INTERRUPT_STATUS_CR_VDMC_IRQ_MASK (0x00010000) 235 #define MSVDX_CORE_CR_MSVDX_INTERRUPT_STATUS_CR_VDMC_IRQ_LSBMASK (0x00000001) 236 #define MSVDX_CORE_CR_MSVDX_INTERRUPT_STATUS_CR_VDMC_IRQ_SHIFT (16) 237 238 // MSVDX_CORE CR_MSVDX_INTERRUPT_STATUS CR_VDEB_PICTURE_DONE_IRQ 239 #define MSVDX_CORE_CR_MSVDX_INTERRUPT_STATUS_CR_VDEB_PICTURE_DONE_IRQ_MASK (0x00020000) 240 #define MSVDX_CORE_CR_MSVDX_INTERRUPT_STATUS_CR_VDEB_PICTURE_DONE_IRQ_LSBMASK (0x00000001) 241 #define MSVDX_CORE_CR_MSVDX_INTERRUPT_STATUS_CR_VDEB_PICTURE_DONE_IRQ_SHIFT (17) 242 243 // MSVDX_CORE CR_MSVDX_INTERRUPT_STATUS CR_VDEB_SLICE_DONE_IRQ 244 #define MSVDX_CORE_CR_MSVDX_INTERRUPT_STATUS_CR_VDEB_SLICE_DONE_IRQ_MASK (0x00040000) 245 #define MSVDX_CORE_CR_MSVDX_INTERRUPT_STATUS_CR_VDEB_SLICE_DONE_IRQ_LSBMASK (0x00000001) 246 #define MSVDX_CORE_CR_MSVDX_INTERRUPT_STATUS_CR_VDEB_SLICE_DONE_IRQ_SHIFT (18) 247 248 // MSVDX_CORE CR_MSVDX_INTERRUPT_STATUS CR_VDEB_FLUSH_DONE_IRQ 249 #define MSVDX_CORE_CR_MSVDX_INTERRUPT_STATUS_CR_VDEB_FLUSH_DONE_IRQ_MASK (0x00080000) 250 #define MSVDX_CORE_CR_MSVDX_INTERRUPT_STATUS_CR_VDEB_FLUSH_DONE_IRQ_LSBMASK (0x00000001) 251 #define MSVDX_CORE_CR_MSVDX_INTERRUPT_STATUS_CR_VDEB_FLUSH_DONE_IRQ_SHIFT (19) 252 253 // MSVDX_CORE CR_MSVDX_INTERRUPT_STATUS CR_DMAC_IRQ 254 #define MSVDX_CORE_CR_MSVDX_INTERRUPT_STATUS_CR_DMAC_IRQ_MASK (0x00700000) 255 #define MSVDX_CORE_CR_MSVDX_INTERRUPT_STATUS_CR_DMAC_IRQ_LSBMASK (0x00000007) 256 #define MSVDX_CORE_CR_MSVDX_INTERRUPT_STATUS_CR_DMAC_IRQ_SHIFT (20) 257 258 // MSVDX_CORE CR_MSVDX_INTERRUPT_STATUS CR_VDEB_FAULT_IRQ 259 #define MSVDX_CORE_CR_MSVDX_INTERRUPT_STATUS_CR_VDEB_FAULT_IRQ_MASK (0x00800000) 260 #define MSVDX_CORE_CR_MSVDX_INTERRUPT_STATUS_CR_VDEB_FAULT_IRQ_LSBMASK (0x00000001) 261 #define MSVDX_CORE_CR_MSVDX_INTERRUPT_STATUS_CR_VDEB_FAULT_IRQ_SHIFT (23) 262 263 // MSVDX_CORE CR_MSVDX_INTERRUPT_STATUS CR_SYS_COMMAND_TIMEOUT_IRQ 264 #define MSVDX_CORE_CR_MSVDX_INTERRUPT_STATUS_CR_SYS_COMMAND_TIMEOUT_IRQ_MASK (0x01000000) 265 #define MSVDX_CORE_CR_MSVDX_INTERRUPT_STATUS_CR_SYS_COMMAND_TIMEOUT_IRQ_LSBMASK (0x00000001) 266 #define MSVDX_CORE_CR_MSVDX_INTERRUPT_STATUS_CR_SYS_COMMAND_TIMEOUT_IRQ_SHIFT (24) 267 268 // MSVDX_CORE CR_MSVDX_INTERRUPT_STATUS CR_SYS_READ_TIMEOUT_IRQ 269 #define MSVDX_CORE_CR_MSVDX_INTERRUPT_STATUS_CR_SYS_READ_TIMEOUT_IRQ_MASK (0x02000000) 270 #define MSVDX_CORE_CR_MSVDX_INTERRUPT_STATUS_CR_SYS_READ_TIMEOUT_IRQ_LSBMASK (0x00000001) 271 #define MSVDX_CORE_CR_MSVDX_INTERRUPT_STATUS_CR_SYS_READ_TIMEOUT_IRQ_SHIFT (25) 272 273 // MSVDX_CORE CR_MSVDX_INTERRUPT_STATUS CR_MTX_COMMAND_TIMEOUT_IRQ 274 #define MSVDX_CORE_CR_MSVDX_INTERRUPT_STATUS_CR_MTX_COMMAND_TIMEOUT_IRQ_MASK (0x04000000) 275 #define MSVDX_CORE_CR_MSVDX_INTERRUPT_STATUS_CR_MTX_COMMAND_TIMEOUT_IRQ_LSBMASK (0x00000001) 276 #define MSVDX_CORE_CR_MSVDX_INTERRUPT_STATUS_CR_MTX_COMMAND_TIMEOUT_IRQ_SHIFT (26) 277 278 // MSVDX_CORE CR_MSVDX_INTERRUPT_STATUS CR_MTX_READ_TIMEOUT_IRQ 279 #define MSVDX_CORE_CR_MSVDX_INTERRUPT_STATUS_CR_MTX_READ_TIMEOUT_IRQ_MASK (0x08000000) 280 #define MSVDX_CORE_CR_MSVDX_INTERRUPT_STATUS_CR_MTX_READ_TIMEOUT_IRQ_LSBMASK (0x00000001) 281 #define MSVDX_CORE_CR_MSVDX_INTERRUPT_STATUS_CR_MTX_READ_TIMEOUT_IRQ_SHIFT (27) 282 283 // MSVDX_CORE CR_MSVDX_INTERRUPT_STATUS CR_SYS_WDT 284 #define MSVDX_CORE_CR_MSVDX_INTERRUPT_STATUS_CR_SYS_WDT_MASK (0x10000000) 285 #define MSVDX_CORE_CR_MSVDX_INTERRUPT_STATUS_CR_SYS_WDT_LSBMASK (0x00000001) 286 #define MSVDX_CORE_CR_MSVDX_INTERRUPT_STATUS_CR_SYS_WDT_SHIFT (28) 287 288 // MSVDX_CORE CR_MSVDX_INTERRUPT_STATUS CR_BE_WDT_CM0 289 #define MSVDX_CORE_CR_MSVDX_INTERRUPT_STATUS_CR_BE_WDT_CM0_MASK (0x20000000) 290 #define MSVDX_CORE_CR_MSVDX_INTERRUPT_STATUS_CR_BE_WDT_CM0_LSBMASK (0x00000001) 291 #define MSVDX_CORE_CR_MSVDX_INTERRUPT_STATUS_CR_BE_WDT_CM0_SHIFT (29) 292 293 // MSVDX_CORE CR_MSVDX_INTERRUPT_STATUS CR_BE_WDT_CM1 294 #define MSVDX_CORE_CR_MSVDX_INTERRUPT_STATUS_CR_BE_WDT_CM1_MASK (0x40000000) 295 #define MSVDX_CORE_CR_MSVDX_INTERRUPT_STATUS_CR_BE_WDT_CM1_LSBMASK (0x00000001) 296 #define MSVDX_CORE_CR_MSVDX_INTERRUPT_STATUS_CR_BE_WDT_CM1_SHIFT (30) 297 298 // MSVDX_CORE CR_MSVDX_INTERRUPT_STATUS CR_VEC_RENDEC_SLICE_SKIPPED 299 #define MSVDX_CORE_CR_MSVDX_INTERRUPT_STATUS_CR_VEC_RENDEC_SLICE_SKIPPED_MASK (0x80000000) 300 #define MSVDX_CORE_CR_MSVDX_INTERRUPT_STATUS_CR_VEC_RENDEC_SLICE_SKIPPED_LSBMASK (0x00000001) 301 #define MSVDX_CORE_CR_MSVDX_INTERRUPT_STATUS_CR_VEC_RENDEC_SLICE_SKIPPED_SHIFT (31) 302 303 #define MSVDX_CORE_CR_MSVDX_INTERRUPT_CLEAR_OFFSET (0x000C) 304 305 // MSVDX_CORE CR_MSVDX_INTERRUPT_CLEAR CR_IRQ_CLEAR 306 #define MSVDX_CORE_CR_MSVDX_INTERRUPT_CLEAR_CR_IRQ_CLEAR_MASK (0xFFFFFFFF) 307 #define MSVDX_CORE_CR_MSVDX_INTERRUPT_CLEAR_CR_IRQ_CLEAR_LSBMASK (0xFFFFFFFF) 308 #define MSVDX_CORE_CR_MSVDX_INTERRUPT_CLEAR_CR_IRQ_CLEAR_SHIFT (0) 309 310 #define MSVDX_CORE_CR_MSVDX_HOST_INTERRUPT_ENABLE_OFFSET (0x0010) 311 312 // MSVDX_CORE CR_MSVDX_HOST_INTERRUPT_ENABLE CR_HOST_IRQ_ENABLE 313 #define MSVDX_CORE_CR_MSVDX_HOST_INTERRUPT_ENABLE_CR_HOST_IRQ_ENABLE_MASK (0xFFFFFFFF) 314 #define MSVDX_CORE_CR_MSVDX_HOST_INTERRUPT_ENABLE_CR_HOST_IRQ_ENABLE_LSBMASK (0xFFFFFFFF) 315 #define MSVDX_CORE_CR_MSVDX_HOST_INTERRUPT_ENABLE_CR_HOST_IRQ_ENABLE_SHIFT (0) 316 317 #define MSVDX_CORE_CR_MSVDX_MTX_INTERRUPT1_ENABLE_OFFSET (0x0014) 318 319 // MSVDX_CORE CR_MSVDX_MTX_INTERRUPT1_ENABLE CR_MTX_IRQ1_ENABLE 320 #define MSVDX_CORE_CR_MSVDX_MTX_INTERRUPT1_ENABLE_CR_MTX_IRQ1_ENABLE_MASK (0xFFFFFFFF) 321 #define MSVDX_CORE_CR_MSVDX_MTX_INTERRUPT1_ENABLE_CR_MTX_IRQ1_ENABLE_LSBMASK (0xFFFFFFFF) 322 #define MSVDX_CORE_CR_MSVDX_MTX_INTERRUPT1_ENABLE_CR_MTX_IRQ1_ENABLE_SHIFT (0) 323 324 #define MSVDX_CORE_CR_MSVDX_MTX_INTERRUPT2_ENABLE_OFFSET (0x0018) 325 326 // MSVDX_CORE CR_MSVDX_MTX_INTERRUPT2_ENABLE CR_MTX_IRQ2_ENABLE 327 #define MSVDX_CORE_CR_MSVDX_MTX_INTERRUPT2_ENABLE_CR_MTX_IRQ2_ENABLE_MASK (0xFFFFFFFF) 328 #define MSVDX_CORE_CR_MSVDX_MTX_INTERRUPT2_ENABLE_CR_MTX_IRQ2_ENABLE_LSBMASK (0xFFFFFFFF) 329 #define MSVDX_CORE_CR_MSVDX_MTX_INTERRUPT2_ENABLE_CR_MTX_IRQ2_ENABLE_SHIFT (0) 330 331 #define MSVDX_CORE_CR_MSVDX_RSVD0_OFFSET (0x001C) 332 333 // MSVDX_CORE CR_MSVDX_RSVD0 CR_RSVD0 334 #define MSVDX_CORE_CR_MSVDX_RSVD0_CR_RSVD0_MASK (0xFFFFFFFF) 335 #define MSVDX_CORE_CR_MSVDX_RSVD0_CR_RSVD0_LSBMASK (0xFFFFFFFF) 336 #define MSVDX_CORE_CR_MSVDX_RSVD0_CR_RSVD0_SHIFT (0) 337 338 #define MSVDX_CORE_CR_MSVDX_MAN_CLK_ENABLE_OFFSET (0x0020) 339 340 // MSVDX_CORE CR_MSVDX_MAN_CLK_ENABLE CR_CORE_MAN_CLK_ENABLE 341 #define MSVDX_CORE_CR_MSVDX_MAN_CLK_ENABLE_CR_CORE_MAN_CLK_ENABLE_MASK (0x00000001) 342 #define MSVDX_CORE_CR_MSVDX_MAN_CLK_ENABLE_CR_CORE_MAN_CLK_ENABLE_LSBMASK (0x00000001) 343 #define MSVDX_CORE_CR_MSVDX_MAN_CLK_ENABLE_CR_CORE_MAN_CLK_ENABLE_SHIFT (0) 344 345 // MSVDX_CORE CR_MSVDX_MAN_CLK_ENABLE CR_VDEB_PROCESS_MAN_CLK_ENABLE 346 #define MSVDX_CORE_CR_MSVDX_MAN_CLK_ENABLE_CR_VDEB_PROCESS_MAN_CLK_ENABLE_MASK (0x00000002) 347 #define MSVDX_CORE_CR_MSVDX_MAN_CLK_ENABLE_CR_VDEB_PROCESS_MAN_CLK_ENABLE_LSBMASK (0x00000001) 348 #define MSVDX_CORE_CR_MSVDX_MAN_CLK_ENABLE_CR_VDEB_PROCESS_MAN_CLK_ENABLE_SHIFT (1) 349 350 // MSVDX_CORE CR_MSVDX_MAN_CLK_ENABLE CR_VDEB_ACCESS_MAN_CLK_ENABLE 351 #define MSVDX_CORE_CR_MSVDX_MAN_CLK_ENABLE_CR_VDEB_ACCESS_MAN_CLK_ENABLE_MASK (0x00000004) 352 #define MSVDX_CORE_CR_MSVDX_MAN_CLK_ENABLE_CR_VDEB_ACCESS_MAN_CLK_ENABLE_LSBMASK (0x00000001) 353 #define MSVDX_CORE_CR_MSVDX_MAN_CLK_ENABLE_CR_VDEB_ACCESS_MAN_CLK_ENABLE_SHIFT (2) 354 355 // MSVDX_CORE CR_MSVDX_MAN_CLK_ENABLE CR_VDMC_MAN_CLK_ENABLE 356 #define MSVDX_CORE_CR_MSVDX_MAN_CLK_ENABLE_CR_VDMC_MAN_CLK_ENABLE_MASK (0x00000008) 357 #define MSVDX_CORE_CR_MSVDX_MAN_CLK_ENABLE_CR_VDMC_MAN_CLK_ENABLE_LSBMASK (0x00000001) 358 #define MSVDX_CORE_CR_MSVDX_MAN_CLK_ENABLE_CR_VDMC_MAN_CLK_ENABLE_SHIFT (3) 359 360 // MSVDX_CORE CR_MSVDX_MAN_CLK_ENABLE CR_VEC_ENTDEC_MAN_CLK_ENABLE 361 #define MSVDX_CORE_CR_MSVDX_MAN_CLK_ENABLE_CR_VEC_ENTDEC_MAN_CLK_ENABLE_MASK (0x00000010) 362 #define MSVDX_CORE_CR_MSVDX_MAN_CLK_ENABLE_CR_VEC_ENTDEC_MAN_CLK_ENABLE_LSBMASK (0x00000001) 363 #define MSVDX_CORE_CR_MSVDX_MAN_CLK_ENABLE_CR_VEC_ENTDEC_MAN_CLK_ENABLE_SHIFT (4) 364 365 // MSVDX_CORE CR_MSVDX_MAN_CLK_ENABLE CR_VEC_ITRANS_MAN_CLK_ENABLE 366 #define MSVDX_CORE_CR_MSVDX_MAN_CLK_ENABLE_CR_VEC_ITRANS_MAN_CLK_ENABLE_MASK (0x00000020) 367 #define MSVDX_CORE_CR_MSVDX_MAN_CLK_ENABLE_CR_VEC_ITRANS_MAN_CLK_ENABLE_LSBMASK (0x00000001) 368 #define MSVDX_CORE_CR_MSVDX_MAN_CLK_ENABLE_CR_VEC_ITRANS_MAN_CLK_ENABLE_SHIFT (5) 369 370 // MSVDX_CORE CR_MSVDX_MAN_CLK_ENABLE CR_MTX_MAN_CLK_ENABLE 371 #define MSVDX_CORE_CR_MSVDX_MAN_CLK_ENABLE_CR_MTX_MAN_CLK_ENABLE_MASK (0x00000040) 372 #define MSVDX_CORE_CR_MSVDX_MAN_CLK_ENABLE_CR_MTX_MAN_CLK_ENABLE_LSBMASK (0x00000001) 373 #define MSVDX_CORE_CR_MSVDX_MAN_CLK_ENABLE_CR_MTX_MAN_CLK_ENABLE_SHIFT (6) 374 375 #define MSVDX_CORE_CR_MSVDX_RTM_OFFSET (0x0024) 376 377 // MSVDX_CORE CR_MSVDX_RTM CR_RTM_B_BUS 378 #define MSVDX_CORE_CR_MSVDX_RTM_CR_RTM_B_BUS_MASK (0xFF000000) 379 #define MSVDX_CORE_CR_MSVDX_RTM_CR_RTM_B_BUS_LSBMASK (0x000000FF) 380 #define MSVDX_CORE_CR_MSVDX_RTM_CR_RTM_B_BUS_SHIFT (24) 381 382 // MSVDX_CORE CR_MSVDX_RTM CR_RTM_A_BUS 383 #define MSVDX_CORE_CR_MSVDX_RTM_CR_RTM_A_BUS_MASK (0x00FF0000) 384 #define MSVDX_CORE_CR_MSVDX_RTM_CR_RTM_A_BUS_LSBMASK (0x000000FF) 385 #define MSVDX_CORE_CR_MSVDX_RTM_CR_RTM_A_BUS_SHIFT (16) 386 387 // MSVDX_CORE CR_MSVDX_RTM CR_RTM_SELECT_B_MODULE 388 #define MSVDX_CORE_CR_MSVDX_RTM_CR_RTM_SELECT_B_MODULE_MASK (0x00000300) 389 #define MSVDX_CORE_CR_MSVDX_RTM_CR_RTM_SELECT_B_MODULE_LSBMASK (0x00000003) 390 #define MSVDX_CORE_CR_MSVDX_RTM_CR_RTM_SELECT_B_MODULE_SHIFT (8) 391 392 // MSVDX_CORE CR_MSVDX_RTM CR_RTM_SELECT_A_MODULE 393 #define MSVDX_CORE_CR_MSVDX_RTM_CR_RTM_SELECT_A_MODULE_MASK (0x000000C0) 394 #define MSVDX_CORE_CR_MSVDX_RTM_CR_RTM_SELECT_A_MODULE_LSBMASK (0x00000003) 395 #define MSVDX_CORE_CR_MSVDX_RTM_CR_RTM_SELECT_A_MODULE_SHIFT (6) 396 397 // MSVDX_CORE CR_MSVDX_RTM CR_RTM_SELECT_B 398 #define MSVDX_CORE_CR_MSVDX_RTM_CR_RTM_SELECT_B_MASK (0x00000038) 399 #define MSVDX_CORE_CR_MSVDX_RTM_CR_RTM_SELECT_B_LSBMASK (0x00000007) 400 #define MSVDX_CORE_CR_MSVDX_RTM_CR_RTM_SELECT_B_SHIFT (3) 401 402 // MSVDX_CORE CR_MSVDX_RTM CR_RTM_SELECT_A 403 #define MSVDX_CORE_CR_MSVDX_RTM_CR_RTM_SELECT_A_MASK (0x00000007) 404 #define MSVDX_CORE_CR_MSVDX_RTM_CR_RTM_SELECT_A_LSBMASK (0x00000007) 405 #define MSVDX_CORE_CR_MSVDX_RTM_CR_RTM_SELECT_A_SHIFT (0) 406 407 #define MSVDX_CORE_CR_MSVDX_COMMAND_SPACE_OFFSET (0x0028) 408 409 // MSVDX_CORE CR_MSVDX_COMMAND_SPACE CR_MSVDX_CMD_BUFFER_SPACE 410 #define MSVDX_CORE_CR_MSVDX_COMMAND_SPACE_CR_MSVDX_CMD_BUFFER_SPACE_MASK (0xFFFFFFFF) 411 #define MSVDX_CORE_CR_MSVDX_COMMAND_SPACE_CR_MSVDX_CMD_BUFFER_SPACE_LSBMASK (0xFFFFFFFF) 412 #define MSVDX_CORE_CR_MSVDX_COMMAND_SPACE_CR_MSVDX_CMD_BUFFER_SPACE_SHIFT (0) 413 414 #define MSVDX_CORE_CR_MSVDX_RENDEC_SPACE_OFFSET (0x002C) 415 416 // MSVDX_CORE CR_MSVDX_RENDEC_SPACE CR_MSVDX_RENDEC_WRITE_SPACE 417 #define MSVDX_CORE_CR_MSVDX_RENDEC_SPACE_CR_MSVDX_RENDEC_WRITE_SPACE_MASK (0x00000001) 418 #define MSVDX_CORE_CR_MSVDX_RENDEC_SPACE_CR_MSVDX_RENDEC_WRITE_SPACE_LSBMASK (0x00000001) 419 #define MSVDX_CORE_CR_MSVDX_RENDEC_SPACE_CR_MSVDX_RENDEC_WRITE_SPACE_SHIFT (0) 420 421 // MSVDX_CORE CR_MSVDX_RENDEC_SPACE CR_MSVDX_RENDEC_READ_AVAILABLE 422 #define MSVDX_CORE_CR_MSVDX_RENDEC_SPACE_CR_MSVDX_RENDEC_READ_AVAILABLE_MASK (0x00000010) 423 #define MSVDX_CORE_CR_MSVDX_RENDEC_SPACE_CR_MSVDX_RENDEC_READ_AVAILABLE_LSBMASK (0x00000001) 424 #define MSVDX_CORE_CR_MSVDX_RENDEC_SPACE_CR_MSVDX_RENDEC_READ_AVAILABLE_SHIFT (4) 425 426 #define MSVDX_CORE_CR_MSVDX_CORE_ID_OFFSET (0x0030) 427 428 // MSVDX_CORE CR_MSVDX_CORE_ID CR_CR_MSVDX_CORE_CONFIG 429 #define MSVDX_CORE_CR_MSVDX_CORE_ID_CR_CR_MSVDX_CORE_CONFIG_MASK (0x0000FFFF) 430 #define MSVDX_CORE_CR_MSVDX_CORE_ID_CR_CR_MSVDX_CORE_CONFIG_LSBMASK (0x0000FFFF) 431 #define MSVDX_CORE_CR_MSVDX_CORE_ID_CR_CR_MSVDX_CORE_CONFIG_SHIFT (0) 432 433 // MSVDX_CORE CR_MSVDX_CORE_ID CR_CORE_ID 434 #define MSVDX_CORE_CR_MSVDX_CORE_ID_CR_CORE_ID_MASK (0x00FF0000) 435 #define MSVDX_CORE_CR_MSVDX_CORE_ID_CR_CORE_ID_LSBMASK (0x000000FF) 436 #define MSVDX_CORE_CR_MSVDX_CORE_ID_CR_CORE_ID_SHIFT (16) 437 438 // MSVDX_CORE CR_MSVDX_CORE_ID CR_GROUP_ID 439 #define MSVDX_CORE_CR_MSVDX_CORE_ID_CR_GROUP_ID_MASK (0xFF000000) 440 #define MSVDX_CORE_CR_MSVDX_CORE_ID_CR_GROUP_ID_LSBMASK (0x000000FF) 441 #define MSVDX_CORE_CR_MSVDX_CORE_ID_CR_GROUP_ID_SHIFT (24) 442 443 #define MSVDX_CORE_CR_MSVDX_CORE_REV_OFFSET (0x0040) 444 445 // MSVDX_CORE CR_MSVDX_CORE_REV CR_MSVDX_MAINT_REV 446 #define MSVDX_CORE_CR_MSVDX_CORE_REV_CR_MSVDX_MAINT_REV_MASK (0x000000FF) 447 #define MSVDX_CORE_CR_MSVDX_CORE_REV_CR_MSVDX_MAINT_REV_LSBMASK (0x000000FF) 448 #define MSVDX_CORE_CR_MSVDX_CORE_REV_CR_MSVDX_MAINT_REV_SHIFT (0) 449 450 // MSVDX_CORE CR_MSVDX_CORE_REV CR_MSVDX_MINOR_REV 451 #define MSVDX_CORE_CR_MSVDX_CORE_REV_CR_MSVDX_MINOR_REV_MASK (0x0000FF00) 452 #define MSVDX_CORE_CR_MSVDX_CORE_REV_CR_MSVDX_MINOR_REV_LSBMASK (0x000000FF) 453 #define MSVDX_CORE_CR_MSVDX_CORE_REV_CR_MSVDX_MINOR_REV_SHIFT (8) 454 455 // MSVDX_CORE CR_MSVDX_CORE_REV CR_MSVDX_MAJOR_REV 456 #define MSVDX_CORE_CR_MSVDX_CORE_REV_CR_MSVDX_MAJOR_REV_MASK (0x00FF0000) 457 #define MSVDX_CORE_CR_MSVDX_CORE_REV_CR_MSVDX_MAJOR_REV_LSBMASK (0x000000FF) 458 #define MSVDX_CORE_CR_MSVDX_CORE_REV_CR_MSVDX_MAJOR_REV_SHIFT (16) 459 460 // MSVDX_CORE CR_MSVDX_CORE_REV CR_MSVDX_DESIGNER 461 #define MSVDX_CORE_CR_MSVDX_CORE_REV_CR_MSVDX_DESIGNER_MASK (0xFF000000) 462 #define MSVDX_CORE_CR_MSVDX_CORE_REV_CR_MSVDX_DESIGNER_LSBMASK (0x000000FF) 463 #define MSVDX_CORE_CR_MSVDX_CORE_REV_CR_MSVDX_DESIGNER_SHIFT (24) 464 465 #define MSVDX_CORE_CR_MSVDX_CORE_DES1_OFFSET (0x0050) 466 467 // MSVDX_CORE CR_MSVDX_CORE_DES1 CR_MSVDX_DESIGNER1 468 #define MSVDX_CORE_CR_MSVDX_CORE_DES1_CR_MSVDX_DESIGNER1_MASK (0xFFFFFFFF) 469 #define MSVDX_CORE_CR_MSVDX_CORE_DES1_CR_MSVDX_DESIGNER1_LSBMASK (0xFFFFFFFF) 470 #define MSVDX_CORE_CR_MSVDX_CORE_DES1_CR_MSVDX_DESIGNER1_SHIFT (0) 471 472 #define MSVDX_CORE_CR_MSVDX_CORE_DES2_OFFSET (0x0060) 473 474 // MSVDX_CORE CR_MSVDX_CORE_DES2 CR_MSVDX_DESIGNER2 475 #define MSVDX_CORE_CR_MSVDX_CORE_DES2_CR_MSVDX_DESIGNER2_MASK (0xFFFFFFFF) 476 #define MSVDX_CORE_CR_MSVDX_CORE_DES2_CR_MSVDX_DESIGNER2_LSBMASK (0xFFFFFFFF) 477 #define MSVDX_CORE_CR_MSVDX_CORE_DES2_CR_MSVDX_DESIGNER2_SHIFT (0) 478 479 #define MSVDX_CORE_CR_FE_MSVDX_WDT_CONTROL_OFFSET (0x0064) 480 481 // MSVDX_CORE CR_FE_MSVDX_WDT_CONTROL FE_WDT_ENABLE 482 #define MSVDX_CORE_CR_FE_MSVDX_WDT_CONTROL_FE_WDT_ENABLE_MASK (0x00010000) 483 #define MSVDX_CORE_CR_FE_MSVDX_WDT_CONTROL_FE_WDT_ENABLE_LSBMASK (0x00000001) 484 #define MSVDX_CORE_CR_FE_MSVDX_WDT_CONTROL_FE_WDT_ENABLE_SHIFT (16) 485 486 // MSVDX_CORE CR_FE_MSVDX_WDT_CONTROL FE_WDT_ACTION1 487 #define MSVDX_CORE_CR_FE_MSVDX_WDT_CONTROL_FE_WDT_ACTION1_MASK (0x00003000) 488 #define MSVDX_CORE_CR_FE_MSVDX_WDT_CONTROL_FE_WDT_ACTION1_LSBMASK (0x00000003) 489 #define MSVDX_CORE_CR_FE_MSVDX_WDT_CONTROL_FE_WDT_ACTION1_SHIFT (12) 490 491 // MSVDX_CORE CR_FE_MSVDX_WDT_CONTROL FE_WDT_ACTION0 492 #define MSVDX_CORE_CR_FE_MSVDX_WDT_CONTROL_FE_WDT_ACTION0_MASK (0x00000100) 493 #define MSVDX_CORE_CR_FE_MSVDX_WDT_CONTROL_FE_WDT_ACTION0_LSBMASK (0x00000001) 494 #define MSVDX_CORE_CR_FE_MSVDX_WDT_CONTROL_FE_WDT_ACTION0_SHIFT (8) 495 496 // MSVDX_CORE CR_FE_MSVDX_WDT_CONTROL FE_WDT_CLEAR_SELECT 497 #define MSVDX_CORE_CR_FE_MSVDX_WDT_CONTROL_FE_WDT_CLEAR_SELECT_MASK (0x00000030) 498 #define MSVDX_CORE_CR_FE_MSVDX_WDT_CONTROL_FE_WDT_CLEAR_SELECT_LSBMASK (0x00000003) 499 #define MSVDX_CORE_CR_FE_MSVDX_WDT_CONTROL_FE_WDT_CLEAR_SELECT_SHIFT (4) 500 501 // MSVDX_CORE CR_FE_MSVDX_WDT_CONTROL FE_WDT_CLKDIV_SELECT 502 #define MSVDX_CORE_CR_FE_MSVDX_WDT_CONTROL_FE_WDT_CLKDIV_SELECT_MASK (0x00000007) 503 #define MSVDX_CORE_CR_FE_MSVDX_WDT_CONTROL_FE_WDT_CLKDIV_SELECT_LSBMASK (0x00000007) 504 #define MSVDX_CORE_CR_FE_MSVDX_WDT_CONTROL_FE_WDT_CLKDIV_SELECT_SHIFT (0) 505 506 #define MSVDX_CORE_CR_FE_MSVDX_WDTIMER_OFFSET (0x0068) 507 508 // MSVDX_CORE CR_FE_MSVDX_WDTIMER FE_WDT_COUNTER 509 #define MSVDX_CORE_CR_FE_MSVDX_WDTIMER_FE_WDT_COUNTER_MASK (0x0000FFFF) 510 #define MSVDX_CORE_CR_FE_MSVDX_WDTIMER_FE_WDT_COUNTER_LSBMASK (0x0000FFFF) 511 #define MSVDX_CORE_CR_FE_MSVDX_WDTIMER_FE_WDT_COUNTER_SHIFT (0) 512 513 #define MSVDX_CORE_CR_FE_MSVDX_WDT_COMPAREMATCH_OFFSET (0x006C) 514 515 // MSVDX_CORE CR_FE_MSVDX_WDT_COMPAREMATCH FE_WDT_CM1 516 #define MSVDX_CORE_CR_FE_MSVDX_WDT_COMPAREMATCH_FE_WDT_CM1_MASK (0xFFFF0000) 517 #define MSVDX_CORE_CR_FE_MSVDX_WDT_COMPAREMATCH_FE_WDT_CM1_LSBMASK (0x0000FFFF) 518 #define MSVDX_CORE_CR_FE_MSVDX_WDT_COMPAREMATCH_FE_WDT_CM1_SHIFT (16) 519 520 // MSVDX_CORE CR_FE_MSVDX_WDT_COMPAREMATCH FE_WDT_CM0 521 #define MSVDX_CORE_CR_FE_MSVDX_WDT_COMPAREMATCH_FE_WDT_CM0_MASK (0x0000FFFF) 522 #define MSVDX_CORE_CR_FE_MSVDX_WDT_COMPAREMATCH_FE_WDT_CM0_LSBMASK (0x0000FFFF) 523 #define MSVDX_CORE_CR_FE_MSVDX_WDT_COMPAREMATCH_FE_WDT_CM0_SHIFT (0) 524 525 #define MSVDX_CORE_CR_BE_MSVDX_WDT_CONTROL_OFFSET (0x0070) 526 527 // MSVDX_CORE CR_BE_MSVDX_WDT_CONTROL BE_WDT_ENABLE 528 #define MSVDX_CORE_CR_BE_MSVDX_WDT_CONTROL_BE_WDT_ENABLE_MASK (0x00010000) 529 #define MSVDX_CORE_CR_BE_MSVDX_WDT_CONTROL_BE_WDT_ENABLE_LSBMASK (0x00000001) 530 #define MSVDX_CORE_CR_BE_MSVDX_WDT_CONTROL_BE_WDT_ENABLE_SHIFT (16) 531 532 // MSVDX_CORE CR_BE_MSVDX_WDT_CONTROL BE_WDT_ACTION1 533 #define MSVDX_CORE_CR_BE_MSVDX_WDT_CONTROL_BE_WDT_ACTION1_MASK (0x00003000) 534 #define MSVDX_CORE_CR_BE_MSVDX_WDT_CONTROL_BE_WDT_ACTION1_LSBMASK (0x00000003) 535 #define MSVDX_CORE_CR_BE_MSVDX_WDT_CONTROL_BE_WDT_ACTION1_SHIFT (12) 536 537 // MSVDX_CORE CR_BE_MSVDX_WDT_CONTROL BE_WDT_ACTION0 538 #define MSVDX_CORE_CR_BE_MSVDX_WDT_CONTROL_BE_WDT_ACTION0_MASK (0x00000100) 539 #define MSVDX_CORE_CR_BE_MSVDX_WDT_CONTROL_BE_WDT_ACTION0_LSBMASK (0x00000001) 540 #define MSVDX_CORE_CR_BE_MSVDX_WDT_CONTROL_BE_WDT_ACTION0_SHIFT (8) 541 542 // MSVDX_CORE CR_BE_MSVDX_WDT_CONTROL BE_WDT_CLEAR_SELECT 543 #define MSVDX_CORE_CR_BE_MSVDX_WDT_CONTROL_BE_WDT_CLEAR_SELECT_MASK (0x000000F0) 544 #define MSVDX_CORE_CR_BE_MSVDX_WDT_CONTROL_BE_WDT_CLEAR_SELECT_LSBMASK (0x0000000F) 545 #define MSVDX_CORE_CR_BE_MSVDX_WDT_CONTROL_BE_WDT_CLEAR_SELECT_SHIFT (4) 546 547 // MSVDX_CORE CR_BE_MSVDX_WDT_CONTROL BE_WDT_CLKDIV_SELECT 548 #define MSVDX_CORE_CR_BE_MSVDX_WDT_CONTROL_BE_WDT_CLKDIV_SELECT_MASK (0x00000007) 549 #define MSVDX_CORE_CR_BE_MSVDX_WDT_CONTROL_BE_WDT_CLKDIV_SELECT_LSBMASK (0x00000007) 550 #define MSVDX_CORE_CR_BE_MSVDX_WDT_CONTROL_BE_WDT_CLKDIV_SELECT_SHIFT (0) 551 552 #define MSVDX_CORE_CR_BE_MSVDX_WDTIMER_OFFSET (0x0074) 553 554 // MSVDX_CORE CR_BE_MSVDX_WDTIMER BE_WDT_COUNTER 555 #define MSVDX_CORE_CR_BE_MSVDX_WDTIMER_BE_WDT_COUNTER_MASK (0x0000FFFF) 556 #define MSVDX_CORE_CR_BE_MSVDX_WDTIMER_BE_WDT_COUNTER_LSBMASK (0x0000FFFF) 557 #define MSVDX_CORE_CR_BE_MSVDX_WDTIMER_BE_WDT_COUNTER_SHIFT (0) 558 559 #define MSVDX_CORE_CR_BE_MSVDX_WDT_COMPAREMATCH_OFFSET (0x0078) 560 561 // MSVDX_CORE CR_BE_MSVDX_WDT_COMPAREMATCH BE_WDT_CM1 562 #define MSVDX_CORE_CR_BE_MSVDX_WDT_COMPAREMATCH_BE_WDT_CM1_MASK (0xFFFF0000) 563 #define MSVDX_CORE_CR_BE_MSVDX_WDT_COMPAREMATCH_BE_WDT_CM1_LSBMASK (0x0000FFFF) 564 #define MSVDX_CORE_CR_BE_MSVDX_WDT_COMPAREMATCH_BE_WDT_CM1_SHIFT (16) 565 566 // MSVDX_CORE CR_BE_MSVDX_WDT_COMPAREMATCH BE_WDT_CM0 567 #define MSVDX_CORE_CR_BE_MSVDX_WDT_COMPAREMATCH_BE_WDT_CM0_MASK (0x0000FFFF) 568 #define MSVDX_CORE_CR_BE_MSVDX_WDT_COMPAREMATCH_BE_WDT_CM0_LSBMASK (0x0000FFFF) 569 #define MSVDX_CORE_CR_BE_MSVDX_WDT_COMPAREMATCH_BE_WDT_CM0_SHIFT (0) 570 571 #define MSVDX_CORE_CR_MMU_CONTROL0_OFFSET (0x0080) 572 573 // MSVDX_CORE CR_MMU_CONTROL0 CR_MMU_INVALDC 574 #define MSVDX_CORE_CR_MMU_CONTROL0_CR_MMU_INVALDC_MASK (0x00000008) 575 #define MSVDX_CORE_CR_MMU_CONTROL0_CR_MMU_INVALDC_LSBMASK (0x00000001) 576 #define MSVDX_CORE_CR_MMU_CONTROL0_CR_MMU_INVALDC_SHIFT (3) 577 578 // MSVDX_CORE CR_MMU_CONTROL0 CR_MMU_FLUSH 579 #define MSVDX_CORE_CR_MMU_CONTROL0_CR_MMU_FLUSH_MASK (0x00000004) 580 #define MSVDX_CORE_CR_MMU_CONTROL0_CR_MMU_FLUSH_LSBMASK (0x00000001) 581 #define MSVDX_CORE_CR_MMU_CONTROL0_CR_MMU_FLUSH_SHIFT (2) 582 583 // MSVDX_CORE CR_MMU_CONTROL0 CR_MMU_PAUSE 584 #define MSVDX_CORE_CR_MMU_CONTROL0_CR_MMU_PAUSE_MASK (0x00000002) 585 #define MSVDX_CORE_CR_MMU_CONTROL0_CR_MMU_PAUSE_LSBMASK (0x00000001) 586 #define MSVDX_CORE_CR_MMU_CONTROL0_CR_MMU_PAUSE_SHIFT (1) 587 588 // MSVDX_CORE CR_MMU_CONTROL0 CR_MMU_NOREORDER 589 #define MSVDX_CORE_CR_MMU_CONTROL0_CR_MMU_NOREORDER_MASK (0x00000001) 590 #define MSVDX_CORE_CR_MMU_CONTROL0_CR_MMU_NOREORDER_LSBMASK (0x00000001) 591 #define MSVDX_CORE_CR_MMU_CONTROL0_CR_MMU_NOREORDER_SHIFT (0) 592 593 // MSVDX_CORE CR_MMU_CONTROL0 CR_FLOWRATE_DMAC 594 #define MSVDX_CORE_CR_MMU_CONTROL0_CR_FLOWRATE_DMAC_MASK (0x00000700) 595 #define MSVDX_CORE_CR_MMU_CONTROL0_CR_FLOWRATE_DMAC_LSBMASK (0x00000007) 596 #define MSVDX_CORE_CR_MMU_CONTROL0_CR_FLOWRATE_DMAC_SHIFT (8) 597 598 // MSVDX_CORE CR_MMU_CONTROL0 CR_FLOWRATE_VEC 599 #define MSVDX_CORE_CR_MMU_CONTROL0_CR_FLOWRATE_VEC_MASK (0x00003800) 600 #define MSVDX_CORE_CR_MMU_CONTROL0_CR_FLOWRATE_VEC_LSBMASK (0x00000007) 601 #define MSVDX_CORE_CR_MMU_CONTROL0_CR_FLOWRATE_VEC_SHIFT (11) 602 603 // MSVDX_CORE CR_MMU_CONTROL0 CR_FLOWRATE_VDMC 604 #define MSVDX_CORE_CR_MMU_CONTROL0_CR_FLOWRATE_VDMC_MASK (0x0001C000) 605 #define MSVDX_CORE_CR_MMU_CONTROL0_CR_FLOWRATE_VDMC_LSBMASK (0x00000007) 606 #define MSVDX_CORE_CR_MMU_CONTROL0_CR_FLOWRATE_VDMC_SHIFT (14) 607 608 // MSVDX_CORE CR_MMU_CONTROL0 CR_FLOWRATE_VDEB 609 #define MSVDX_CORE_CR_MMU_CONTROL0_CR_FLOWRATE_VDEB_MASK (0x000E0000) 610 #define MSVDX_CORE_CR_MMU_CONTROL0_CR_FLOWRATE_VDEB_LSBMASK (0x00000007) 611 #define MSVDX_CORE_CR_MMU_CONTROL0_CR_FLOWRATE_VDEB_SHIFT (17) 612 613 // MSVDX_CORE CR_MMU_CONTROL0 CR_MMU_BYPASS_DMAC 614 #define MSVDX_CORE_CR_MMU_CONTROL0_CR_MMU_BYPASS_DMAC_MASK (0x01000000) 615 #define MSVDX_CORE_CR_MMU_CONTROL0_CR_MMU_BYPASS_DMAC_LSBMASK (0x00000001) 616 #define MSVDX_CORE_CR_MMU_CONTROL0_CR_MMU_BYPASS_DMAC_SHIFT (24) 617 618 // MSVDX_CORE CR_MMU_CONTROL0 CR_MMU_BYPASS_VEC 619 #define MSVDX_CORE_CR_MMU_CONTROL0_CR_MMU_BYPASS_VEC_MASK (0x02000000) 620 #define MSVDX_CORE_CR_MMU_CONTROL0_CR_MMU_BYPASS_VEC_LSBMASK (0x00000001) 621 #define MSVDX_CORE_CR_MMU_CONTROL0_CR_MMU_BYPASS_VEC_SHIFT (25) 622 623 // MSVDX_CORE CR_MMU_CONTROL0 CR_MMU_BYPASS_VDMC 624 #define MSVDX_CORE_CR_MMU_CONTROL0_CR_MMU_BYPASS_VDMC_MASK (0x04000000) 625 #define MSVDX_CORE_CR_MMU_CONTROL0_CR_MMU_BYPASS_VDMC_LSBMASK (0x00000001) 626 #define MSVDX_CORE_CR_MMU_CONTROL0_CR_MMU_BYPASS_VDMC_SHIFT (26) 627 628 // MSVDX_CORE CR_MMU_CONTROL0 CR_MMU_BYPASS_VDEB 629 #define MSVDX_CORE_CR_MMU_CONTROL0_CR_MMU_BYPASS_VDEB_MASK (0x08000000) 630 #define MSVDX_CORE_CR_MMU_CONTROL0_CR_MMU_BYPASS_VDEB_LSBMASK (0x00000001) 631 #define MSVDX_CORE_CR_MMU_CONTROL0_CR_MMU_BYPASS_VDEB_SHIFT (27) 632 633 #define MSVDX_CORE_CR_MMU_CONTROL1_OFFSET (0x0084) 634 635 // MSVDX_CORE CR_MMU_CONTROL1 CR_MMU_TTE_THRESHOLD 636 #define MSVDX_CORE_CR_MMU_CONTROL1_CR_MMU_TTE_THRESHOLD_MASK (0x00000FFF) 637 #define MSVDX_CORE_CR_MMU_CONTROL1_CR_MMU_TTE_THRESHOLD_LSBMASK (0x00000FFF) 638 #define MSVDX_CORE_CR_MMU_CONTROL1_CR_MMU_TTE_THRESHOLD_SHIFT (0) 639 640 // MSVDX_CORE CR_MMU_CONTROL1 CR_MMU_ADT_TTE 641 #define MSVDX_CORE_CR_MMU_CONTROL1_CR_MMU_ADT_TTE_MASK (0x000FF000) 642 #define MSVDX_CORE_CR_MMU_CONTROL1_CR_MMU_ADT_TTE_LSBMASK (0x000000FF) 643 #define MSVDX_CORE_CR_MMU_CONTROL1_CR_MMU_ADT_TTE_SHIFT (12) 644 645 // MSVDX_CORE CR_MMU_CONTROL1 CR_MMU_BEST_COUNT 646 #define MSVDX_CORE_CR_MMU_CONTROL1_CR_MMU_BEST_COUNT_MASK (0x0FF00000) 647 #define MSVDX_CORE_CR_MMU_CONTROL1_CR_MMU_BEST_COUNT_LSBMASK (0x000000FF) 648 #define MSVDX_CORE_CR_MMU_CONTROL1_CR_MMU_BEST_COUNT_SHIFT (20) 649 650 // MSVDX_CORE CR_MMU_CONTROL1 CR_MMU_PAGE_SIZE 651 #define MSVDX_CORE_CR_MMU_CONTROL1_CR_MMU_PAGE_SIZE_MASK (0xF0000000) 652 #define MSVDX_CORE_CR_MMU_CONTROL1_CR_MMU_PAGE_SIZE_LSBMASK (0x0000000F) 653 #define MSVDX_CORE_CR_MMU_CONTROL1_CR_MMU_PAGE_SIZE_SHIFT (28) 654 655 #define MSVDX_CORE_CR_MMU_BANK_INDEX_OFFSET (0x0088) 656 657 // MSVDX_CORE CR_MMU_BANK_INDEX CR_MMU_BANK_SELECT 658 #define MSVDX_CORE_CR_MMU_BANK_INDEX_CR_MMU_BANK_SELECT_MASK (0x00000002) 659 #define MSVDX_CORE_CR_MMU_BANK_INDEX_CR_MMU_BANK_SELECT_LSBMASK (0x00000001) 660 #define MSVDX_CORE_CR_MMU_BANK_INDEX_CR_MMU_BANK_SELECT_SHIFT (1) 661 #define MSVDX_CORE_CR_MMU_BANK_INDEX_CR_MMU_BANK_SELECT_NO_REPS (2) 662 #define MSVDX_CORE_CR_MMU_BANK_INDEX_CR_MMU_BANK_SELECT_SIZE (1) 663 664 // MSVDX_CORE CR_MMU_BANK_INDEX CR_MMU_BANK_N_INDEX_M 665 #define MSVDX_CORE_CR_MMU_BANK_INDEX_CR_MMU_BANK_N_INDEX_M_MASK (0x0000C000) 666 #define MSVDX_CORE_CR_MMU_BANK_INDEX_CR_MMU_BANK_N_INDEX_M_LSBMASK (0x00000003) 667 #define MSVDX_CORE_CR_MMU_BANK_INDEX_CR_MMU_BANK_N_INDEX_M_SHIFT (14) 668 #define MSVDX_CORE_CR_MMU_BANK_INDEX_CR_MMU_BANK_N_INDEX_M_NO_REPS (4) 669 #define MSVDX_CORE_CR_MMU_BANK_INDEX_CR_MMU_BANK_N_INDEX_M_SIZE (2) 670 671 #define MSVDX_CORE_CR_MMU_STATUS_OFFSET (0x008C) 672 673 // MSVDX_CORE CR_MMU_STATUS CR_MMU_FAULT_ADDR 674 #define MSVDX_CORE_CR_MMU_STATUS_CR_MMU_FAULT_ADDR_MASK (0xFFFFF000) 675 #define MSVDX_CORE_CR_MMU_STATUS_CR_MMU_FAULT_ADDR_LSBMASK (0x000FFFFF) 676 #define MSVDX_CORE_CR_MMU_STATUS_CR_MMU_FAULT_ADDR_SHIFT (12) 677 678 // MSVDX_CORE CR_MMU_STATUS CR_MMU_PF_N_RW 679 #define MSVDX_CORE_CR_MMU_STATUS_CR_MMU_PF_N_RW_MASK (0x00000001) 680 #define MSVDX_CORE_CR_MMU_STATUS_CR_MMU_PF_N_RW_LSBMASK (0x00000001) 681 #define MSVDX_CORE_CR_MMU_STATUS_CR_MMU_PF_N_RW_SHIFT (0) 682 683 #define MSVDX_CORE_CR_MMU_MEM_REQ_OFFSET (0x00D0) 684 685 // MSVDX_CORE CR_MMU_MEM_REQ CR_MEM_REQ_STAT_READS 686 #define MSVDX_CORE_CR_MMU_MEM_REQ_CR_MEM_REQ_STAT_READS_MASK (0x000000FF) 687 #define MSVDX_CORE_CR_MMU_MEM_REQ_CR_MEM_REQ_STAT_READS_LSBMASK (0x000000FF) 688 #define MSVDX_CORE_CR_MMU_MEM_REQ_CR_MEM_REQ_STAT_READS_SHIFT (0) 689 690 #define MSVDX_CORE_CR_MTX_DEBUG_OFFSET (0x00F0) 691 692 // MSVDX_CORE CR_MTX_DEBUG CR_MTX_LAST_RAM_BANK_SIZE 693 #define MSVDX_CORE_CR_MTX_DEBUG_CR_MTX_LAST_RAM_BANK_SIZE_MASK (0x0F000000) 694 #define MSVDX_CORE_CR_MTX_DEBUG_CR_MTX_LAST_RAM_BANK_SIZE_LSBMASK (0x0000000F) 695 #define MSVDX_CORE_CR_MTX_DEBUG_CR_MTX_LAST_RAM_BANK_SIZE_SHIFT (24) 696 697 // MSVDX_CORE CR_MTX_DEBUG CR_MTX_RAM_BANK_SIZE 698 #define MSVDX_CORE_CR_MTX_DEBUG_CR_MTX_RAM_BANK_SIZE_MASK (0x000F0000) 699 #define MSVDX_CORE_CR_MTX_DEBUG_CR_MTX_RAM_BANK_SIZE_LSBMASK (0x0000000F) 700 #define MSVDX_CORE_CR_MTX_DEBUG_CR_MTX_RAM_BANK_SIZE_SHIFT (16) 701 702 // MSVDX_CORE CR_MTX_DEBUG CR_MTX_RAM_BANKS 703 #define MSVDX_CORE_CR_MTX_DEBUG_CR_MTX_RAM_BANKS_MASK (0x00000F00) 704 #define MSVDX_CORE_CR_MTX_DEBUG_CR_MTX_RAM_BANKS_LSBMASK (0x0000000F) 705 #define MSVDX_CORE_CR_MTX_DEBUG_CR_MTX_RAM_BANKS_SHIFT (8) 706 707 // MSVDX_CORE CR_MTX_DEBUG CR_MTX_DBG_GPIO_OUT 708 #define MSVDX_CORE_CR_MTX_DEBUG_CR_MTX_DBG_GPIO_OUT_MASK (0x00000018) 709 #define MSVDX_CORE_CR_MTX_DEBUG_CR_MTX_DBG_GPIO_OUT_LSBMASK (0x00000003) 710 #define MSVDX_CORE_CR_MTX_DEBUG_CR_MTX_DBG_GPIO_OUT_SHIFT (3) 711 712 // MSVDX_CORE CR_MTX_DEBUG CR_MTX_DBG_IS_SLAVE 713 #define MSVDX_CORE_CR_MTX_DEBUG_CR_MTX_DBG_IS_SLAVE_MASK (0x00000004) 714 #define MSVDX_CORE_CR_MTX_DEBUG_CR_MTX_DBG_IS_SLAVE_LSBMASK (0x00000001) 715 #define MSVDX_CORE_CR_MTX_DEBUG_CR_MTX_DBG_IS_SLAVE_SHIFT (2) 716 717 // MSVDX_CORE CR_MTX_DEBUG CR_MTX_DBG_GPIO_IN 718 #define MSVDX_CORE_CR_MTX_DEBUG_CR_MTX_DBG_GPIO_IN_MASK (0x00000003) 719 #define MSVDX_CORE_CR_MTX_DEBUG_CR_MTX_DBG_GPIO_IN_LSBMASK (0x00000003) 720 #define MSVDX_CORE_CR_MTX_DEBUG_CR_MTX_DBG_GPIO_IN_SHIFT (0) 721 722 #define MSVDX_CORE_CR_SYS_MSVDX_WDT_CONTROL_OFFSET (0x00F4) 723 724 // MSVDX_CORE CR_SYS_MSVDX_WDT_CONTROL SYS_WDT_ENABLE 725 #define MSVDX_CORE_CR_SYS_MSVDX_WDT_CONTROL_SYS_WDT_ENABLE_MASK (0x00010000) 726 #define MSVDX_CORE_CR_SYS_MSVDX_WDT_CONTROL_SYS_WDT_ENABLE_LSBMASK (0x00000001) 727 #define MSVDX_CORE_CR_SYS_MSVDX_WDT_CONTROL_SYS_WDT_ENABLE_SHIFT (16) 728 729 // MSVDX_CORE CR_SYS_MSVDX_WDT_CONTROL SYS_WDT_CLKDIV_SELECT 730 #define MSVDX_CORE_CR_SYS_MSVDX_WDT_CONTROL_SYS_WDT_CLKDIV_SELECT_MASK (0x00000007) 731 #define MSVDX_CORE_CR_SYS_MSVDX_WDT_CONTROL_SYS_WDT_CLKDIV_SELECT_LSBMASK (0x00000007) 732 #define MSVDX_CORE_CR_SYS_MSVDX_WDT_CONTROL_SYS_WDT_CLKDIV_SELECT_SHIFT (0) 733 734 #define MSVDX_CORE_CR_SYS_MSVDX_WDTIMER_OFFSET (0x00F8) 735 736 // MSVDX_CORE CR_SYS_MSVDX_WDTIMER SYS_WDT_COUNTER 737 #define MSVDX_CORE_CR_SYS_MSVDX_WDTIMER_SYS_WDT_COUNTER_MASK (0x0000FFFF) 738 #define MSVDX_CORE_CR_SYS_MSVDX_WDTIMER_SYS_WDT_COUNTER_LSBMASK (0x0000FFFF) 739 #define MSVDX_CORE_CR_SYS_MSVDX_WDTIMER_SYS_WDT_COUNTER_SHIFT (0) 740 741 742 743 #ifdef __cplusplus 744 } 745 #endif 746 747 #endif /* __MSVDX_CORE_REGS_IO2_H__ */ 748