1 /******************************************************************************* 2 * Copyright 2019-2021 Microchip FPGA Embedded Systems Solutions. 3 * 4 * SPDX-License-Identifier: MIT 5 * 6 * MPFS HAL Embedded Software 7 * 8 */ 9 10 /************************************************************************** 11 * 12 * @file mss_sysreg.h 13 * @author Microchip-FPGA Embedded Systems Solutions 14 * @brief Hardware register definitions. 15 16 * 17 */ 18 #ifndef MSS_SYSREG_H 19 #define MSS_SYSREG_H 20 21 #include <stdint.h> 22 23 #ifdef __cplusplus 24 extern "C" { 25 #endif 26 27 /* IO definitions (access restrictions to peripheral registers) */ 28 /** 29 \defgroup CMSIS_glob_defs CMSIS Global Defines 30 <strong>IO Type Qualifiers</strong> are used 31 \li to specify the access to peripheral variables. 32 \li for automatic generation of peripheral register debug information. 33 34 */ 35 #ifndef __I 36 #ifdef __cplusplus 37 #define __I volatile /*!< Defines 'read only' permis 38 sions */ 39 #else 40 #define __I volatile const /*!< Defines 'read only' permis 41 sions */ 42 #endif 43 #endif 44 #ifndef __O 45 #define __O volatile /*!< Defines 'write only' permi 46 ssions */ 47 #endif 48 #ifndef __IO 49 #define __IO volatile /*!< Defines 'read / write' per 50 missions */ 51 #endif 52 /* following defines should be used for structure members */ 53 #ifndef __IM 54 #define __IM volatile const /*! Defines 'read only' structu 55 re member permissions */ 56 #endif 57 #ifndef __OM 58 #define __OM volatile /*! Defines 'write only' struct 59 ure member permissions */ 60 #endif 61 #ifndef __IOM 62 #define __IOM volatile /*! Defines 'read / write' stru 63 cture member permissions */ 64 #endif 65 66 /* Defines all Top Register offsets*/ 67 /* Date of Source Revision File: 12-Jul-18*/ 68 /* PROTOCOL=MSS; BASE=32'h20012000*/ 69 /* Hardware Base Address*/ 70 #define BASE32_ADDR_MSS_SYSREG 0x20002000 71 72 73 /*Register for software use*/ 74 #define TEMP0_OFFSET 0x0 75 /* Scratch register for CPUS*/ 76 #define TEMP0_DATA_OFFSET 0x0 77 #define TEMP0_DATA_MASK (0xFFFFFFFF << 0x0) 78 79 /*Register for software use*/ 80 #define TEMP1_OFFSET 0x4 81 /* Scratch register for CPUS*/ 82 #define TEMP1_DATA_OFFSET 0x0 83 #define TEMP1_DATA_MASK (0xFFFFFFFF << 0x0) 84 85 /*Master clock configuration*/ 86 #define CLOCK_CONFIG_CR_OFFSET 0x8 87 /* "Sets the master synchronous clock divider bits [1:0] CPU clock divi 88 der (Reset=/1 =0)bits [3:2] AXI clock divider (Reset=/ 89 1 =0)bits [5:4] AHB/APB clock divider (Reset=/2 =1)00=/1 01=/2 10=/4 11 90 =/8 (AHB/APB divider may not be set to /1)Note at reset MSS corner clock i 91 s 80MHz therefore divider is set to divide by 1"*/ 92 #define CLOCK_CONFIG_CR_DIVIDER_OFFSET 0x0 93 #define CLOCK_CONFIG_CR_DIVIDER_MASK (0x3F << 0x0) 94 /* When '1' requests G5_control to enable the 1mHz (2MHz) on-chip oscil 95 lator*/ 96 #define CLOCK_CONFIG_CR_ENABLE_1MHZ_OFFSET 0x8 97 #define CLOCK_CONFIG_CR_ENABLE_1MHZ_MASK (0x01 << 0x8) 98 99 /*RTC clock divider*/ 100 #define RTC_CLOCK_CR_OFFSET 0xC 101 /* "Sets the division ratio to create the internal RTC clock from the 102 reference clock. The defaults sets the reference clock to 1MHz assuming the 103 reference clock is 100Mhz.If the reference clock is 125MHz then 125 will c 104 reate a 1MHz clockMax divider value is 4095 and value must be an integer.RT 105 C clock must be less 2X the AXI clock rate."*/ 106 #define RTC_CLOCK_CR_PERIOD_OFFSET 0x0 107 #define RTC_CLOCK_CR_PERIOD_MASK (0xFFF << 0x0) 108 /* RTC Clock enable. When chaning the divider the enable should be trur 109 ned off first the divider changed and the enable turned back on.*/ 110 #define RTC_CLOCK_CR_ENABLE_OFFSET 0x10 111 #define RTC_CLOCK_CR_ENABLE_MASK (0x01 << 0x10) 112 113 /*Fabric Reset mask*/ 114 #define FABRIC_RESET_CR_OFFSET 0x10 115 /* Blocks the fabric Reset input preventing the fabric reseting the MSS 116 */ 117 #define FABRIC_RESET_CR_ENABLE_OFFSET 0x0 118 #define FABRIC_RESET_CR_ENABLE_MASK (0x01 << 0x0) 119 120 /**/ 121 #define BOOT_FAIL_CR_OFFSET 0x14 122 /* Written by firmware to indicate that the boot process failed drives 123 the fab_boot_fail signal to the fabric. Is cleared by the fabric asserting 124 fab_boot_fail_clear*/ 125 #define BOOT_FAIL_CR_BOOT_OFFSET 0x0 126 #define BOOT_FAIL_CR_BOOT_MASK (0x01 << 0x0) 127 128 /*Configuration lock*/ 129 #define CONFIG_LOCK_CR_OFFSET 0x1C 130 /* When written to '1' will cause all RWC registers to lock until a mas 131 ter reset occurs.*/ 132 #define CONFIG_LOCK_CR_LOCK_OFFSET 0x0 133 #define CONFIG_LOCK_CR_LOCK_MASK (0x01 << 0x0) 134 135 /*Indicates which reset caused the last reset. After a reset occurs registe 136 r should be read and then zero written to allow the next reset event to be 137 correctly captured.*/ 138 #define RESET_SR_OFFSET 0x20 139 /* Reset was caused by the SCB periphery reset signal*/ 140 #define RESET_SR_SCB_PERIPH_RESET_OFFSET 0x0 141 #define RESET_SR_SCB_PERIPH_RESET_MASK (0x01 << 0x0) 142 /* Reset was caused by the SCB MSS reset register*/ 143 #define RESET_SR_SCB_MSS_RESET_OFFSET 0x1 144 #define RESET_SR_SCB_MSS_RESET_MASK (0x01 << 0x1) 145 /* Reset was caused by the SCB CPU reset register*/ 146 #define RESET_SR_SCB_CPU_RESET_OFFSET 0x2 147 #define RESET_SR_SCB_CPU_RESET_MASK (0x01 << 0x2) 148 /* Reset was caused by the Risc-V Debugger*/ 149 #define RESET_SR_DEBUGER_RESET_OFFSET 0x3 150 #define RESET_SR_DEBUGER_RESET_MASK (0x01 << 0x3) 151 /* Reset was caused by the fabric*/ 152 #define RESET_SR_FABRIC_RESET_OFFSET 0x4 153 #define RESET_SR_FABRIC_RESET_MASK (0x01 << 0x4) 154 /* Reset was caused by the watchdog*/ 155 #define RESET_SR_WDOG_RESET_OFFSET 0x5 156 #define RESET_SR_WDOG_RESET_MASK (0x01 << 0x5) 157 /* Indicates that fabric asserted the GPIO reset inputs*/ 158 #define RESET_SR_GPIO_RESET_OFFSET 0x6 159 #define RESET_SR_GPIO_RESET_MASK (0x01 << 0x6) 160 /* Indicates that SCB bus reset occurred (which causes warm reset of MS 161 S)*/ 162 #define RESET_SR_SCB_BUS_RESET_OFFSET 0x7 163 #define RESET_SR_SCB_BUS_RESET_MASK (0x01 << 0x7) 164 165 /*Indicates the device status in particular the state of the FPGA fabric an 166 d the MSS IO banks*/ 167 #define DEVICE_STATUS_OFFSET 0x24 168 /* Indicates the status of the core_up input from G5 Control.*/ 169 #define DEVICE_STATUS_CORE_UP_OFFSET 0x0 170 #define DEVICE_STATUS_CORE_UP_MASK (0x01 << 0x0) 171 /* Indicates the status of the lp_state input from G5 Control.*/ 172 #define DEVICE_STATUS_LP_STATE_OFFSET 0x1 173 #define DEVICE_STATUS_LP_STATE_MASK (0x01 << 0x1) 174 /* Indicates the status of the ff_in_progress input from G5 Control.*/ 175 #define DEVICE_STATUS_FF_IN_PROGRESS_OFFSET 0x2 176 #define DEVICE_STATUS_FF_IN_PROGRESS_MASK (0x01 << 0x2) 177 /* Indicates the status of the flash_valid input from G5 Control.*/ 178 #define DEVICE_STATUS_FLASH_VALID_OFFSET 0x3 179 #define DEVICE_STATUS_FLASH_VALID_MASK (0x01 << 0x3) 180 /* Power status of IO bank 2*/ 181 #define DEVICE_STATUS_IO_BANK_B2_STATUS_OFFSET 0x8 182 #define DEVICE_STATUS_IO_BANK_B2_STATUS_MASK (0x01 << 0x8) 183 /* Power status of IO bank 4*/ 184 #define DEVICE_STATUS_IO_BANK_B4_STATUS_OFFSET 0x9 185 #define DEVICE_STATUS_IO_BANK_B4_STATUS_MASK (0x01 << 0x9) 186 /* Power status of IO bank 5*/ 187 #define DEVICE_STATUS_IO_BANK_B5_STATUS_OFFSET 0xA 188 #define DEVICE_STATUS_IO_BANK_B5_STATUS_MASK (0x01 << 0xA) 189 /* Power status of IO bank 6*/ 190 #define DEVICE_STATUS_IO_BANK_B6_STATUS_OFFSET 0xB 191 #define DEVICE_STATUS_IO_BANK_B6_STATUS_MASK (0x01 << 0xB) 192 /* Indicates the status of the io_en input from G5 Control.*/ 193 #define DEVICE_STATUS_IO_EN_OFFSET 0xC 194 #define DEVICE_STATUS_IO_EN_MASK (0x01 << 0xC) 195 196 /*MSS Build Info*/ 197 #define MSS_BUILD_OFFSET 0x28 198 #define MSS_BUILD_REVISION_OFFSET 0x0 199 #define MSS_BUILD_REVISION_MASK (0xFFFFFFFF << 0x0) 200 201 /*U54-1 Fabric interrupt enable*/ 202 #define FAB_INTEN_U54_1_OFFSET 0x40 203 /* Enables the F2H_interrupts[31:0] to interrupt U54_1 directly*/ 204 #define FAB_INTEN_U54_1_ENABLE_OFFSET 0x0 205 #define FAB_INTEN_U54_1_ENABLE_MASK (0xFFFFFFFF << 0x0) 206 207 /*U54-2 Fabric interrupt enable*/ 208 #define FAB_INTEN_U54_2_OFFSET 0x44 209 /* Enables the F2H_interrupts[31:0] to interrupt U54_1 directly*/ 210 #define FAB_INTEN_U54_2_ENABLE_OFFSET 0x0 211 #define FAB_INTEN_U54_2_ENABLE_MASK (0xFFFFFFFF << 0x0) 212 213 /*U54-3 Fabric interrupt enable*/ 214 #define FAB_INTEN_U54_3_OFFSET 0x48 215 /* Enables the F2H_interrupts[31:0] to interrupt U54_1 directly*/ 216 #define FAB_INTEN_U54_3_ENABLE_OFFSET 0x0 217 #define FAB_INTEN_U54_3_ENABLE_MASK (0xFFFFFFFF << 0x0) 218 219 /*U54-4 Fabric interrupt enable*/ 220 #define FAB_INTEN_U54_4_OFFSET 0x4C 221 /* Enables the F2H_interrupts[31:0] to interrupt U54_1 directly*/ 222 #define FAB_INTEN_U54_4_ENABLE_OFFSET 0x0 223 #define FAB_INTEN_U54_4_ENABLE_MASK (0xFFFFFFFF << 0x0) 224 225 /*Allows the Ethernat interrupts to be directly routed to the U54 CPUS.*/ 226 #define FAB_INTEN_MISC_OFFSET 0x50 227 /* Enables the Ethernet MAC0 to interrupt U54_1 directly*/ 228 #define FAB_INTEN_MISC_MAC0_U54_1_OFFSET 0x0 229 #define FAB_INTEN_MISC_MAC0_U54_1_MASK (0x01 << 0x0) 230 /* Enables the Ethernet MAC0 to interrupt U54_1 directly*/ 231 #define FAB_INTEN_MISC_MAC0_U54_2_OFFSET 0x1 232 #define FAB_INTEN_MISC_MAC0_U54_2_MASK (0x01 << 0x1) 233 /* Enables the Ethernet MAC1 to interrupt U54_1 directly*/ 234 #define FAB_INTEN_MISC_MAC1_U54_3_OFFSET 0x2 235 #define FAB_INTEN_MISC_MAC1_U54_3_MASK (0x01 << 0x2) 236 /* Enables the Ethernet MAC1 to interrupt U54_1 directly*/ 237 #define FAB_INTEN_MISC_MAC1_U54_4_OFFSET 0x3 238 #define FAB_INTEN_MISC_MAC1_U54_4_MASK (0x01 << 0x3) 239 240 /*Switches GPIO interrupt from PAD to Fabric GPIO*/ 241 #define GPIO_INTERRUPT_FAB_CR_OFFSET 0x54 242 /* Setting these bits will disable the Pad interrupt and enable the fabric 243 GPIO interrupt for bits 31:0. When the bit is set the Pad interrupt will 244 be ORED into the GPIO0 & GPIO1 non-direct interrupts. When the bit is 245 not set the Fabric interrupt is ORED into the GPIO2 non-direct interrupt. 246 To prevent ORING then the interrupt should not be enabled in the GPIO block 247 */ 248 #define GPIO_INTERRUPT_FAB_CR_SELECT_OFFSET 0x0 249 #define GPIO_INTERRUPT_FAB_CR_SELECT_MASK (0xFFFFFFFF << 0x0) 250 251 /*"AMP Mode peripheral mapping register. When the register bit is '0' the p 252 eripheral is mapped into the 0x2000000 address range using AXI bus 5 from t 253 he Coreplex. When the register bit is '1' the peripheral is mapped into the 254 0x28000000 address range using AXI bus 6 from the Coreplex."*/ 255 #define APBBUS_CR_OFFSET 0x80 256 /* */ 257 #define APBBUS_CR_MMUART0_OFFSET 0x0 258 #define APBBUS_CR_MMUART0_MASK (0x01 << 0x0) 259 /* */ 260 #define APBBUS_CR_MMUART1_OFFSET 0x1 261 #define APBBUS_CR_MMUART1_MASK (0x01 << 0x1) 262 /* */ 263 #define APBBUS_CR_MMUART2_OFFSET 0x2 264 #define APBBUS_CR_MMUART2_MASK (0x01 << 0x2) 265 /* */ 266 #define APBBUS_CR_MMUART3_OFFSET 0x3 267 #define APBBUS_CR_MMUART3_MASK (0x01 << 0x3) 268 /* */ 269 #define APBBUS_CR_MMUART4_OFFSET 0x4 270 #define APBBUS_CR_MMUART4_MASK (0x01 << 0x4) 271 /* */ 272 #define APBBUS_CR_WDOG0_OFFSET 0x5 273 #define APBBUS_CR_WDOG0_MASK (0x01 << 0x5) 274 /* */ 275 #define APBBUS_CR_WDOG1_OFFSET 0x6 276 #define APBBUS_CR_WDOG1_MASK (0x01 << 0x6) 277 /* */ 278 #define APBBUS_CR_WDOG2_OFFSET 0x7 279 #define APBBUS_CR_WDOG2_MASK (0x01 << 0x7) 280 /* */ 281 #define APBBUS_CR_WDOG3_OFFSET 0x8 282 #define APBBUS_CR_WDOG3_MASK (0x01 << 0x8) 283 /* */ 284 #define APBBUS_CR_WDOG4_OFFSET 0x9 285 #define APBBUS_CR_WDOG4_MASK (0x01 << 0x9) 286 /* */ 287 #define APBBUS_CR_SPI0_OFFSET 0xA 288 #define APBBUS_CR_SPI0_MASK (0x01 << 0xA) 289 /* */ 290 #define APBBUS_CR_SPI1_OFFSET 0xB 291 #define APBBUS_CR_SPI1_MASK (0x01 << 0xB) 292 /* */ 293 #define APBBUS_CR_I2C0_OFFSET 0xC 294 #define APBBUS_CR_I2C0_MASK (0x01 << 0xC) 295 /* */ 296 #define APBBUS_CR_I2C1_OFFSET 0xD 297 #define APBBUS_CR_I2C1_MASK (0x01 << 0xD) 298 /* */ 299 #define APBBUS_CR_CAN0_OFFSET 0xE 300 #define APBBUS_CR_CAN0_MASK (0x01 << 0xE) 301 /* */ 302 #define APBBUS_CR_CAN1_OFFSET 0xF 303 #define APBBUS_CR_CAN1_MASK (0x01 << 0xF) 304 /* */ 305 #define APBBUS_CR_GEM0_OFFSET 0x10 306 #define APBBUS_CR_GEM0_MASK (0x01 << 0x10) 307 /* */ 308 #define APBBUS_CR_GEM1_OFFSET 0x11 309 #define APBBUS_CR_GEM1_MASK (0x01 << 0x11) 310 /* */ 311 #define APBBUS_CR_TIMER_OFFSET 0x12 312 #define APBBUS_CR_TIMER_MASK (0x01 << 0x12) 313 /* */ 314 #define APBBUS_CR_GPIO0_OFFSET 0x13 315 #define APBBUS_CR_GPIO0_MASK (0x01 << 0x13) 316 /* */ 317 #define APBBUS_CR_GPIO1_OFFSET 0x14 318 #define APBBUS_CR_GPIO1_MASK (0x01 << 0x14) 319 /* */ 320 #define APBBUS_CR_GPIO2_OFFSET 0x15 321 #define APBBUS_CR_GPIO2_MASK (0x01 << 0x15) 322 /* */ 323 #define APBBUS_CR_RTC_OFFSET 0x16 324 #define APBBUS_CR_RTC_MASK (0x01 << 0x16) 325 /* */ 326 #define APBBUS_CR_H2FINT_OFFSET 0x17 327 #define APBBUS_CR_H2FINT_MASK (0x01 << 0x17) 328 329 /*"Enables the clock to the MSS peripheral. By turning clocks off dynamic power 330 can be saved. When the clock is off the peripheral should not be accessed 331 the access may be ignored return unspecified data or result in bus response 332 error."*/ 333 #define SUBBLK_CLOCK_CR_OFFSET 0x84 334 /* */ 335 #define SUBBLK_CLOCK_CR_ENVM_OFFSET 0x0 336 #define SUBBLK_CLOCK_CR_ENVM_MASK (0x01 << 0x0) 337 /* */ 338 #define SUBBLK_CLOCK_CR_MAC0_OFFSET 0x1 339 #define SUBBLK_CLOCK_CR_MAC0_MASK (0x01 << 0x1) 340 /* */ 341 #define SUBBLK_CLOCK_CR_MAC1_OFFSET 0x2 342 #define SUBBLK_CLOCK_CR_MAC1_MASK (0x01 << 0x2) 343 /* */ 344 #define SUBBLK_CLOCK_CR_MMC_OFFSET 0x3 345 #define SUBBLK_CLOCK_CR_MMC_MASK (0x01 << 0x3) 346 /* */ 347 #define SUBBLK_CLOCK_CR_TIMER_OFFSET 0x4 348 #define SUBBLK_CLOCK_CR_TIMER_MASK (0x01 << 0x4) 349 /* */ 350 #define SUBBLK_CLOCK_CR_MMUART0_OFFSET 0x5 351 #define SUBBLK_CLOCK_CR_MMUART0_MASK (0x01 << 0x5) 352 /* */ 353 #define SUBBLK_CLOCK_CR_MMUART1_OFFSET 0x6 354 #define SUBBLK_CLOCK_CR_MMUART1_MASK (0x01 << 0x6) 355 /* */ 356 #define SUBBLK_CLOCK_CR_MMUART2_OFFSET 0x7 357 #define SUBBLK_CLOCK_CR_MMUART2_MASK (0x01 << 0x7) 358 /* */ 359 #define SUBBLK_CLOCK_CR_MMUART3_OFFSET 0x8 360 #define SUBBLK_CLOCK_CR_MMUART3_MASK (0x01 << 0x8) 361 /* */ 362 #define SUBBLK_CLOCK_CR_MMUART4_OFFSET 0x9 363 #define SUBBLK_CLOCK_CR_MMUART4_MASK (0x01 << 0x9) 364 /* */ 365 #define SUBBLK_CLOCK_CR_SPI0_OFFSET 0xA 366 #define SUBBLK_CLOCK_CR_SPI0_MASK (0x01 << 0xA) 367 /* */ 368 #define SUBBLK_CLOCK_CR_SPI1_OFFSET 0xB 369 #define SUBBLK_CLOCK_CR_SPI1_MASK (0x01 << 0xB) 370 /* */ 371 #define SUBBLK_CLOCK_CR_I2C0_OFFSET 0xC 372 #define SUBBLK_CLOCK_CR_I2C0_MASK (0x01 << 0xC) 373 /* */ 374 #define SUBBLK_CLOCK_CR_I2C1_OFFSET 0xD 375 #define SUBBLK_CLOCK_CR_I2C1_MASK (0x01 << 0xD) 376 /* */ 377 #define SUBBLK_CLOCK_CR_CAN0_OFFSET 0xE 378 #define SUBBLK_CLOCK_CR_CAN0_MASK (0x01 << 0xE) 379 /* */ 380 #define SUBBLK_CLOCK_CR_CAN1_OFFSET 0xF 381 #define SUBBLK_CLOCK_CR_CAN1_MASK (0x01 << 0xF) 382 /* */ 383 #define SUBBLK_CLOCK_CR_USB_OFFSET 0x10 384 #define SUBBLK_CLOCK_CR_USB_MASK (0x01 << 0x10) 385 /* */ 386 #define SUBBLK_CLOCK_CR_RSVD_OFFSET 0x11 387 #define SUBBLK_CLOCK_CR_RSVD_MASK (0x01 << 0x11) 388 /* */ 389 #define SUBBLK_CLOCK_CR_RTC_OFFSET 0x12 390 #define SUBBLK_CLOCK_CR_RTC_MASK (0x01 << 0x12) 391 /* */ 392 #define SUBBLK_CLOCK_CR_QSPI_OFFSET 0x13 393 #define SUBBLK_CLOCK_CR_QSPI_MASK (0x01 << 0x13) 394 /* */ 395 #define SUBBLK_CLOCK_CR_GPIO0_OFFSET 0x14 396 #define SUBBLK_CLOCK_CR_GPIO0_MASK (0x01 << 0x14) 397 /* */ 398 #define SUBBLK_CLOCK_CR_GPIO1_OFFSET 0x15 399 #define SUBBLK_CLOCK_CR_GPIO1_MASK (0x01 << 0x15) 400 /* */ 401 #define SUBBLK_CLOCK_CR_GPIO2_OFFSET 0x16 402 #define SUBBLK_CLOCK_CR_GPIO2_MASK (0x01 << 0x16) 403 /* */ 404 #define SUBBLK_CLOCK_CR_DDRC_OFFSET 0x17 405 #define SUBBLK_CLOCK_CR_DDRC_MASK (0x01 << 0x17) 406 /* */ 407 #define SUBBLK_CLOCK_CR_FIC0_OFFSET 0x18 408 #define SUBBLK_CLOCK_CR_FIC0_MASK (0x01 << 0x18) 409 /* */ 410 #define SUBBLK_CLOCK_CR_FIC1_OFFSET 0x19 411 #define SUBBLK_CLOCK_CR_FIC1_MASK (0x01 << 0x19) 412 /* */ 413 #define SUBBLK_CLOCK_CR_FIC2_OFFSET 0x1A 414 #define SUBBLK_CLOCK_CR_FIC2_MASK (0x01 << 0x1A) 415 /* */ 416 #define SUBBLK_CLOCK_CR_FIC3_OFFSET 0x1B 417 #define SUBBLK_CLOCK_CR_FIC3_MASK (0x01 << 0x1B) 418 /* */ 419 #define SUBBLK_CLOCK_CR_ATHENA_OFFSET 0x1C 420 #define SUBBLK_CLOCK_CR_ATHENA_MASK (0x01 << 0x1C) 421 /* */ 422 #define SUBBLK_CLOCK_CR_CFM_OFFSET 0x1D 423 #define SUBBLK_CLOCK_CR_CFM_MASK (0x01 << 0x1D) 424 425 /*"Holds the MSS peripherals in reset. When in reset the peripheral should 426 not be accessed the acess may be ignored return unspecified data or result 427 in bus response error."*/ 428 #define SOFT_RESET_CR_OFFSET 0x88 429 /* */ 430 #define SOFT_RESET_CR_ENVM_OFFSET 0x0 431 #define SOFT_RESET_CR_ENVM_MASK (0x01 << 0x0) 432 /* */ 433 #define SOFT_RESET_CR_MAC0_OFFSET 0x1 434 #define SOFT_RESET_CR_MAC0_MASK (0x01 << 0x1) 435 /* */ 436 #define SOFT_RESET_CR_MAC1_OFFSET 0x2 437 #define SOFT_RESET_CR_MAC1_MASK (0x01 << 0x2) 438 /* */ 439 #define SOFT_RESET_CR_MMC_OFFSET 0x3 440 #define SOFT_RESET_CR_MMC_MASK (0x01 << 0x3) 441 /* */ 442 #define SOFT_RESET_CR_TIMER_OFFSET 0x4 443 #define SOFT_RESET_CR_TIMER_MASK (0x01 << 0x4) 444 /* */ 445 #define SOFT_RESET_CR_MMUART0_OFFSET 0x5 446 #define SOFT_RESET_CR_MMUART0_MASK (0x01 << 0x5) 447 /* */ 448 #define SOFT_RESET_CR_MMUART1_OFFSET 0x6 449 #define SOFT_RESET_CR_MMUART1_MASK (0x01 << 0x6) 450 /* */ 451 #define SOFT_RESET_CR_MMUART2_OFFSET 0x7 452 #define SOFT_RESET_CR_MMUART2_MASK (0x01 << 0x7) 453 /* */ 454 #define SOFT_RESET_CR_MMUART3_OFFSET 0x8 455 #define SOFT_RESET_CR_MMUART3_MASK (0x01 << 0x8) 456 /* */ 457 #define SOFT_RESET_CR_MMUART4_OFFSET 0x9 458 #define SOFT_RESET_CR_MMUART4_MASK (0x01 << 0x9) 459 /* */ 460 #define SOFT_RESET_CR_SPI0_OFFSET 0xA 461 #define SOFT_RESET_CR_SPI0_MASK (0x01 << 0xA) 462 /* */ 463 #define SOFT_RESET_CR_SPI1_OFFSET 0xB 464 #define SOFT_RESET_CR_SPI1_MASK (0x01 << 0xB) 465 /* */ 466 #define SOFT_RESET_CR_I2C0_OFFSET 0xC 467 #define SOFT_RESET_CR_I2C0_MASK (0x01 << 0xC) 468 /* */ 469 #define SOFT_RESET_CR_I2C1_OFFSET 0xD 470 #define SOFT_RESET_CR_I2C1_MASK (0x01 << 0xD) 471 /* */ 472 #define SOFT_RESET_CR_CAN0_OFFSET 0xE 473 #define SOFT_RESET_CR_CAN0_MASK (0x01 << 0xE) 474 /* */ 475 #define SOFT_RESET_CR_CAN1_OFFSET 0xF 476 #define SOFT_RESET_CR_CAN1_MASK (0x01 << 0xF) 477 /* */ 478 #define SOFT_RESET_CR_USB_OFFSET 0x10 479 #define SOFT_RESET_CR_USB_MASK (0x01 << 0x10) 480 /* */ 481 #define SOFT_RESET_CR_FPGA_OFFSET 0x11 482 #define SOFT_RESET_CR_FPGA_MASK (0x01 << 0x11) 483 /* */ 484 #define SOFT_RESET_CR_RTC_OFFSET 0x12 485 #define SOFT_RESET_CR_RTC_MASK (0x01 << 0x12) 486 /* */ 487 #define SOFT_RESET_CR_QSPI_OFFSET 0x13 488 #define SOFT_RESET_CR_QSPI_MASK (0x01 << 0x13) 489 /* */ 490 #define SOFT_RESET_CR_GPIO0_OFFSET 0x14 491 #define SOFT_RESET_CR_GPIO0_MASK (0x01 << 0x14) 492 /* */ 493 #define SOFT_RESET_CR_GPIO1_OFFSET 0x15 494 #define SOFT_RESET_CR_GPIO1_MASK (0x01 << 0x15) 495 /* */ 496 #define SOFT_RESET_CR_GPIO2_OFFSET 0x16 497 #define SOFT_RESET_CR_GPIO2_MASK (0x01 << 0x16) 498 /* */ 499 #define SOFT_RESET_CR_DDRC_OFFSET 0x17 500 #define SOFT_RESET_CR_DDRC_MASK (0x01 << 0x17) 501 /* */ 502 #define SOFT_RESET_CR_FIC0_OFFSET 0x18 503 #define SOFT_RESET_CR_FIC0_MASK (0x01 << 0x18) 504 /* */ 505 #define SOFT_RESET_CR_FIC1_OFFSET 0x19 506 #define SOFT_RESET_CR_FIC1_MASK (0x01 << 0x19) 507 /* */ 508 #define SOFT_RESET_CR_FIC2_OFFSET 0x1A 509 #define SOFT_RESET_CR_FIC2_MASK (0x01 << 0x1A) 510 /* */ 511 #define SOFT_RESET_CR_FIC3_OFFSET 0x1B 512 #define SOFT_RESET_CR_FIC3_MASK (0x01 << 0x1B) 513 /* */ 514 #define SOFT_RESET_CR_ATHENA_OFFSET 0x1C 515 #define SOFT_RESET_CR_ATHENA_MASK (0x01 << 0x1C) 516 /* */ 517 #define SOFT_RESET_CR_CFM_OFFSET 0x1D 518 #define SOFT_RESET_CR_CFM_MASK (0x01 << 0x1D) 519 /* Reset to Corner SGMII block*/ 520 #define SOFT_RESET_CR_SGMII_OFFSET 0x1E 521 #define SOFT_RESET_CR_SGMII_MASK (0x01 << 0x1E) 522 523 /*Configures how many outstanding transfers the AXI-AHB bridges in front of 524 f the USB and Crypto blocks should allow. (See Synopsys AXI-AHB bridge docu 525 mentation)*/ 526 #define AHBAXI_CR_OFFSET 0x8C 527 /* Number of outstanding write transactions to USB block*/ 528 #define AHBAXI_CR_USB_WBCNT_OFFSET 0x0 529 #define AHBAXI_CR_USB_WBCNT_MASK (0x0F << 0x0) 530 /* Number of outstanding read transactions to USB block*/ 531 #define AHBAXI_CR_USB_RBCNT_OFFSET 0x4 532 #define AHBAXI_CR_USB_RBCNT_MASK (0x0F << 0x4) 533 /* Number of outstanding write transactions to Athena block*/ 534 #define AHBAXI_CR_ATHENA_WBCNT_OFFSET 0x8 535 #define AHBAXI_CR_ATHENA_WBCNT_MASK (0x0F << 0x8) 536 /* Number of outstanding read transactions to Athena block*/ 537 #define AHBAXI_CR_ATHENA_RBCNT_OFFSET 0xC 538 #define AHBAXI_CR_ATHENA_RBCNT_MASK (0x0F << 0xC) 539 540 /*Configures the two AHB-APB bridges on S5 and S6*/ 541 #define AHBAPB_CR_OFFSET 0x90 542 /* Enables posted mode on the AHB-APB bridge when set the AHB write cyc 543 le will complete before the APB write cycle completes.*/ 544 #define AHBAPB_CR_APB0_POSTED_OFFSET 0x0 545 #define AHBAPB_CR_APB0_POSTED_MASK (0x01 << 0x0) 546 /* Enables posted mode on the AHB-APB bridge when set the AHB write cyc 547 le will complete before the APB write cycle completes.*/ 548 #define AHBAPB_CR_APB1_POSTED_OFFSET 0x1 549 #define AHBAPB_CR_APB1_POSTED_MASK (0x01 << 0x1) 550 551 /*MSS Corner APB interface controls*/ 552 #define DFIAPB_CR_OFFSET 0x98 553 /* Turns on the APB clock to the MSS Corner is off at reset. Once corne 554 r blocks is configured the firmware may turn off the clock but periodically 555 should turn back on to allow refresh of TMR registers inside the corner bl 556 ock. */ 557 #define DFIAPB_CR_CLOCKON_OFFSET 0x0 558 #define DFIAPB_CR_CLOCKON_MASK (0x01 << 0x0) 559 /* Asserts the APB reset to the MSS corner is asserted at MSS reset.*/ 560 #define DFIAPB_CR_RESET_OFFSET 0x1 561 #define DFIAPB_CR_RESET_MASK (0x01 << 0x1) 562 563 /*GPIO Blocks reset control*/ 564 #define GPIO_CR_OFFSET 0x9C 565 /* "This signal selects whether the associated byte is reset by soft re 566 set or the the MSS_GPIO_RESET_N signal from the FPGA fabric. The allowed va 567 lues are:* 0: Selects MSS_GPIO_RESET_N signal from the FPGA fabric.* 1 568 : Selects the GPIO to be reset by the GPIO block soft reset signal .Bit 0 569 controls GPIO0 [7:0] and bit 1 GPIO[15:8]The master MSS reset will also r 570 eset the GPIO register if not configured to use fabric reset."*/ 571 #define GPIO_CR_GPIO0_SOFT_RESET_SELECT_OFFSET 0x0 572 #define GPIO_CR_GPIO0_SOFT_RESET_SELECT_MASK (0x03 << 0x0) 573 /* "Sets the reset value off the GPIO0 per byteBit 0 controls GPIO0 [7: 574 0] and bit 1 GPIO[15:8]"*/ 575 #define GPIO_CR_GPIO0_DEFAULT_OFFSET 0x4 576 #define GPIO_CR_GPIO0_DEFAULT_MASK (0x03 << 0x4) 577 /* "This signal selects whether the associated byte is reset by soft re 578 set or the the MSS_GPIO_RESET_N signal from the FPGA fabric. The allowed va 579 lues are:* 0: Selects MSS_GPIO_RESET_N signal from the FPGA fabric.* 1 580 : Selects the GPIO to be reset by the GPIO block soft reset signal .Bit 0 581 controls GPIO0 [7:0] bit 1 GPIO[15:8] and bit 2 GPIO[23:16]The master MSS 582 reset will also reset the GPIO register if not configured to use fabric res 583 et."*/ 584 #define GPIO_CR_GPIO1_SOFT_RESET_SELECT_OFFSET 0x8 585 #define GPIO_CR_GPIO1_SOFT_RESET_SELECT_MASK (0x07 << 0x8) 586 /* "Sets the reset value off the GPIO0 per byteBit 0 controls GPIO0 [7: 587 0] bit 1 GPIO[15:8] and bit 2 GPIO[23:16]"*/ 588 #define GPIO_CR_GPIO1_DEFAULT_OFFSET 0xC 589 #define GPIO_CR_GPIO1_DEFAULT_MASK (0x07 << 0xC) 590 /* "This signal selects whether the associated byte is reset by soft re 591 set or the the MSS_GPIO_RESET_N signal from the FPGA fabric. The allowed va 592 lues are:* 0: Selects MSS_GPIO_RESET_N signal from the FPGA fabric.* 1 593 : Selects the GPIO to be reset by the GPIO block soft reset signal .Bit 0 594 controls GPIO0 [7:0] bit 1 GPIO[15:8] and bit 1 GPIO[23:16] and bit 3 GPIO 595 [31:24]The master MSS reset will also reset the GPIO register if not config 596 ured to use fabric reset."*/ 597 #define GPIO_CR_GPIO2_SOFT_RESET_SELECT_OFFSET 0x10 598 #define GPIO_CR_GPIO2_SOFT_RESET_SELECT_MASK (0x0F << 0x10) 599 /* "Sets the reset value off the GPIO0 per byteBit 0 controls GPIO0 [7: 600 0] bit 1 GPIO[15:8] and bit 1 GPIO[23:16] and bit 3 GPIO[31:24]"*/ 601 #define GPIO_CR_GPIO2_DEFAULT_OFFSET 0x14 602 #define GPIO_CR_GPIO2_DEFAULT_MASK (0x0F << 0x14) 603 604 /*MAC0 configuration register*/ 605 #define MAC0_CR_OFFSET 0xA4 606 /* Current speed mode on the MAC*/ 607 #define MAC0_CR_SPEED_MODE_OFFSET 0x0 608 #define MAC0_CR_SPEED_MODE_MASK (0x0F << 0x0) 609 610 /*MAC1 configuration register*/ 611 #define MAC1_CR_OFFSET 0xA8 612 /* Current speed mode on the MAC*/ 613 #define MAC1_CR_SPEED_MODE_OFFSET 0x0 614 #define MAC1_CR_SPEED_MODE_MASK (0x0F << 0x0) 615 616 /*USB Configuration register*/ 617 #define USB_CR_OFFSET 0xAC 618 /* "Configures USB for Single-Data Rate(SDR) mode or Double-Data Rate(D 619 DR) mode. 0 - SDR Mode is selected1 - DDR Mode is selected (Not supported i 620 n G5 or G5)"*/ 621 #define USB_CR_DDR_SELECT_OFFSET 0x0 622 #define USB_CR_DDR_SELECT_MASK (0x01 << 0x0) 623 /* When '1' will stops the clock to the USB core when the core asserts 624 its POWERDOWN output. For G4 compatibility this bit defaults to 0.*/ 625 #define USB_CR_POWERDOWN_ENABLE_OFFSET 0x1 626 #define USB_CR_POWERDOWN_ENABLE_MASK (0x01 << 0x1) 627 /* Indicates that the USB CLK may be stopped to save power. Derived fro 628 m combination of signals from CLK & XCLK flip-flops AVALID VBUSVALID and LI 629 NESTATE. When asserted the USB clock into the core is stopped.*/ 630 #define USB_CR_POWERDOWN_OFFSET 0x2 631 #define USB_CR_POWERDOWN_MASK (0x01 << 0x2) 632 /* Set when entry is made into CarKit mode and cleared on exit from Car 633 Kit mode.*/ 634 #define USB_CR_LPI_CARKIT_EN_OFFSET 0x3 635 #define USB_CR_LPI_CARKIT_EN_MASK (0x01 << 0x3) 636 637 /*Crypto Mesh control and status register*/ 638 #define MESH_CR_OFFSET 0xB0 639 /* Writing a 1 will start the Mesh System*/ 640 #define MESH_CR_START_OFFSET 0x0 641 #define MESH_CR_START_MASK (0x01 << 0x0) 642 /* "Sets the amount of time that the mesh is held active for actual hol 643 d time includes up to 256 us of random variation.Minimum Time = 1 + 256 * v 644 alue usMaximum Time = 1 + 256 * (1+value) usValue must be greater than 645 0"*/ 646 #define MESH_CR_HOLD_OFFSET 0x1 647 #define MESH_CR_HOLD_MASK (0xFFF << 0x1) 648 /* When set will inject an error in the mesh*/ 649 #define MESH_CR_INJECT_ERROR_OFFSET 0x10 650 #define MESH_CR_INJECT_ERROR_MASK (0x01 << 0x10) 651 /* Indicates that Mesh detected an error. Cleared by writing a '1'*/ 652 #define MESH_CR_MESH_ERROR_OFFSET 0x18 653 #define MESH_CR_MESH_ERROR_MASK (0x01 << 0x18) 654 /* Indicates that the Mesh is functioning correctly. Will be set approx 655 imately 520 clock cycles after mesh started and stay set as long as the me 656 sh is not detecting any errors.*/ 657 #define MESH_CR_OKAY_OFFSET 0x19 658 #define MESH_CR_OKAY_MASK (0x01 << 0x19) 659 660 /*Crypto mesh seed and update rate*/ 661 #define MESH_SEED_CR_OFFSET 0xB4 662 /* Sets the mesh seed value any value may be used zero should be avoide 663 d*/ 664 #define MESH_SEED_CR_SEED_OFFSET 0x0 665 #define MESH_SEED_CR_SEED_MASK (0x7FFFFF << 0x0) 666 /* Sets the rate that the mesh value is changed. Rate = AHBCLK/(clkrate 667 +1). Rate must be less than 1MHz setting slower will reduce power consumpti 668 on.*/ 669 #define MESH_SEED_CR_CLKRATE_OFFSET 0x18 670 #define MESH_SEED_CR_CLKRATE_MASK (0xFF << 0x18) 671 672 /*ENVM AHB Controller setup*/ 673 #define ENVM_CR_OFFSET 0xB8 674 /* "Sets the number of AHB cycles used to generate the PNVM clockClock 675 period = (Value+1) * (1000/AHBFREQMHZ) Value must be 1 to 63 (0 676 defaults to 15)e.g.11 will generate a 40ns period 25MHz clock if the AHB 677 clock is 250MHz15 will generate a 40ns period 25MHz clock if the AHB cloc 678 k is 400MHz"*/ 679 #define ENVM_CR_CLOCK_PERIOD_OFFSET 0x0 680 #define ENVM_CR_CLOCK_PERIOD_MASK (0x3F << 0x0) 681 /* Indicates the eNVM is running at the configured divider rate. */ 682 #define ENVM_CR_CLOCK_OKAY_OFFSET 0x6 683 #define ENVM_CR_CLOCK_OKAY_MASK (0x01 << 0x6) 684 /* When '1' the PNVM clock will be always generated and not stopped bet 685 ween access cycles. Setting this will increase access latency but mean that 686 the PNVM clock operates at a stable rate.*/ 687 #define ENVM_CR_CLOCK_CONTINUOUS_OFFSET 0x8 688 #define ENVM_CR_CLOCK_CONTINUOUS_MASK (0x01 << 0x8) 689 /* When set suppresses clock edge between C-Bus access cycles so that t 690 hey appear as consecutive access cycles.*/ 691 #define ENVM_CR_CLOCK_SUPPRESS_OFFSET 0x9 692 #define ENVM_CR_CLOCK_SUPPRESS_MASK (0x01 << 0x9) 693 /* "Enables ""read-ahead"" on the ENVM controller. The controller will 694 automatically read the next PNVM location as soon as possible ahead of the 695 AHB request. This will improve read performance when incrementing though 696 memory as the NVM reads and AHB cycles are pipelined. When set non incrementing 697 accesses will take longer as the controller may be in the process of reading 698 the next address and the PNVM cycle needs to complete prior to starting 699 the required read"*/ 700 #define ENVM_CR_READAHEAD_OFFSET 0x10 701 #define ENVM_CR_READAHEAD_MASK (0x01 << 0x10) 702 /* When '1' the controller will initiate separate ENVM reads for all reads. 703 No buffering or speculative operations will be carried out. When performing 704 word reads incrementing through PNVM each location will be read twice 705 (intended for test use)*/ 706 #define ENVM_CR_SLOWREAD_OFFSET 0x11 707 #define ENVM_CR_SLOWREAD_MASK (0x01 << 0x11) 708 /* Enable the ENVM interrupt*/ 709 #define ENVM_CR_INTERRUPT_ENABLE_OFFSET 0x12 710 #define ENVM_CR_INTERRUPT_ENABLE_MASK (0x01 << 0x12) 711 /* "Sets the duration of the timer used to detect a non response of slow 712 response from the PNVM on C and R bus accesses.Timer Duration = Value * 713 (1000/AHBFREQMHZ) 0x00: Timer disabled. If the timer expires the AHB cycle 714 is terminates using the HRESP protocol"*/ 715 #define ENVM_CR_TIMER_OFFSET 0x18 716 #define ENVM_CR_TIMER_MASK (0xFF << 0x18) 717 718 /*Reserved*/ 719 #define RESERVED_BC_OFFSET 0xBC 720 /* Reserved register address*/ 721 #define RESERVED_BC_RESERVED_OFFSET 0x0 722 #define RESERVED_BC_RESERVED_MASK (0x01 << 0x0) 723 724 /*QOS Athena USB & MMC Configuration*/ 725 #define QOS_PERIPHERAL_CR_OFFSET 0xC0 726 /* Sets the QOS value from the specified device into the switch*/ 727 #define QOS_PERIPHERAL_CR_ATHENA_READ_OFFSET 0x0 728 #define QOS_PERIPHERAL_CR_ATHENA_READ_MASK (0x0F << 0x0) 729 /* Sets the QOS value from the specified device into the switch*/ 730 #define QOS_PERIPHERAL_CR_ATHENA_WRITE_OFFSET 0x4 731 #define QOS_PERIPHERAL_CR_ATHENA_WRITE_MASK (0x0F << 0x4) 732 /* Sets the QOS value from the specified device into the switch*/ 733 #define QOS_PERIPHERAL_CR_USB_READ_OFFSET 0x8 734 #define QOS_PERIPHERAL_CR_USB_READ_MASK (0x0F << 0x8) 735 /* Sets the QOS value from the specified device into the switch*/ 736 #define QOS_PERIPHERAL_CR_USB_WRITE_OFFSET 0xC 737 #define QOS_PERIPHERAL_CR_USB_WRITE_MASK (0x0F << 0xC) 738 /* Sets the QOS value from the specified device into the switch*/ 739 #define QOS_PERIPHERAL_CR_MMC_READ_OFFSET 0x10 740 #define QOS_PERIPHERAL_CR_MMC_READ_MASK (0x0F << 0x10) 741 /* Sets the QOS value from the specified device into the switch*/ 742 #define QOS_PERIPHERAL_CR_MMC_WRITE_OFFSET 0x14 743 #define QOS_PERIPHERAL_CR_MMC_WRITE_MASK (0x0F << 0x14) 744 /* Sets the QOS value from the specified device into the switch*/ 745 #define QOS_PERIPHERAL_CR_TRACE_READ_OFFSET 0x18 746 #define QOS_PERIPHERAL_CR_TRACE_READ_MASK (0x0F << 0x18) 747 /* Sets the QOS value from the specified device into the switch*/ 748 #define QOS_PERIPHERAL_CR_TRACE_WRITE_OFFSET 0x1C 749 #define QOS_PERIPHERAL_CR_TRACE_WRITE_MASK (0x0F << 0x1C) 750 751 /*QOS Configuration Coreplex*/ 752 #define QOS_CPLEXIO_CR_OFFSET 0xC4 753 /* Sets the QOS value from the specified device into the switch*/ 754 #define QOS_CPLEXIO_CR_DEVICE0_READ_OFFSET 0x0 755 #define QOS_CPLEXIO_CR_DEVICE0_READ_MASK (0x0F << 0x0) 756 /* Sets the QOS value from the specified device into the switch*/ 757 #define QOS_CPLEXIO_CR_DEVICE0_WRITE_OFFSET 0x4 758 #define QOS_CPLEXIO_CR_DEVICE0_WRITE_MASK (0x0F << 0x4) 759 /* Sets the QOS value from the specified device into the switch*/ 760 #define QOS_CPLEXIO_CR_DEVICE1_READ_OFFSET 0x8 761 #define QOS_CPLEXIO_CR_DEVICE1_READ_MASK (0x0F << 0x8) 762 /* Sets the QOS value from the specified device into the switch*/ 763 #define QOS_CPLEXIO_CR_DEVICE1_WRITE_OFFSET 0xC 764 #define QOS_CPLEXIO_CR_DEVICE1_WRITE_MASK (0x0F << 0xC) 765 /* Sets the QOS value from the specified device into the switch*/ 766 #define QOS_CPLEXIO_CR_FABRIC0_READ_OFFSET 0x10 767 #define QOS_CPLEXIO_CR_FABRIC0_READ_MASK (0x0F << 0x10) 768 /* Sets the QOS value from the specified device into the switch*/ 769 #define QOS_CPLEXIO_CR_FABRIC0_WRITE_OFFSET 0x14 770 #define QOS_CPLEXIO_CR_FABRIC0_WRITE_MASK (0x0F << 0x14) 771 /* Sets the QOS value from the specified device into the switch*/ 772 #define QOS_CPLEXIO_CR_FABRIC1_READ_OFFSET 0x18 773 #define QOS_CPLEXIO_CR_FABRIC1_READ_MASK (0x0F << 0x18) 774 /* Sets the QOS value from the specified device into the switch*/ 775 #define QOS_CPLEXIO_CR_FABRIC1_WRITE_OFFSET 0x1C 776 #define QOS_CPLEXIO_CR_FABRIC1_WRITE_MASK (0x0F << 0x1C) 777 778 /*QOS configuration DDRC*/ 779 #define QOS_CPLEXDDR_CR_OFFSET 0xC8 780 /* Sets the QOS value from the specified device into the switch*/ 781 #define QOS_CPLEXDDR_CR_CACHE_READ_OFFSET 0x0 782 #define QOS_CPLEXDDR_CR_CACHE_READ_MASK (0x0F << 0x0) 783 /* Sets the QOS value from the specified device into the switch*/ 784 #define QOS_CPLEXDDR_CR_CACHE_WRITE_OFFSET 0x4 785 #define QOS_CPLEXDDR_CR_CACHE_WRITE_MASK (0x0F << 0x4) 786 /* Sets the QOS value from the specified device into the switch*/ 787 #define QOS_CPLEXDDR_CR_NCACHE_READ_OFFSET 0x8 788 #define QOS_CPLEXDDR_CR_NCACHE_READ_MASK (0x0F << 0x8) 789 /* Sets the QOS value from the specified device into the switch*/ 790 #define QOS_CPLEXDDR_CR_NCACHE_WRITE_OFFSET 0xC 791 #define QOS_CPLEXDDR_CR_NCACHE_WRITE_MASK (0x0F << 0xC) 792 793 /*Indicates that a master caused a MPU violation. Interrupts via maintenanc 794 e interrupt.*/ 795 #define MPU_VIOLATION_SR_OFFSET 0xF0 796 /* Bit is set on violation. Cleared by writing '1'*/ 797 #define MPU_VIOLATION_SR_FIC0_OFFSET 0x0 798 #define MPU_VIOLATION_SR_FIC0_MASK (0x01 << 0x0) 799 /* Bit is set on violation. Cleared by writing '1'*/ 800 #define MPU_VIOLATION_SR_FIC1_OFFSET 0x1 801 #define MPU_VIOLATION_SR_FIC1_MASK (0x01 << 0x1) 802 /* Bit is set on violation. Cleared by writing '1'*/ 803 #define MPU_VIOLATION_SR_FIC2_OFFSET 0x2 804 #define MPU_VIOLATION_SR_FIC2_MASK (0x01 << 0x2) 805 /* Bit is set on violation. Cleared by writing '1'*/ 806 #define MPU_VIOLATION_SR_ATHENA_OFFSET 0x3 807 #define MPU_VIOLATION_SR_ATHENA_MASK (0x01 << 0x3) 808 /* Bit is set on violation. Cleared by writing '1'*/ 809 #define MPU_VIOLATION_SR_GEM0_OFFSET 0x4 810 #define MPU_VIOLATION_SR_GEM0_MASK (0x01 << 0x4) 811 /* Bit is set on violation. Cleared by writing '1'*/ 812 #define MPU_VIOLATION_SR_GEM1_OFFSET 0x5 813 #define MPU_VIOLATION_SR_GEM1_MASK (0x01 << 0x5) 814 /* Bit is set on violation. Cleared by writing '1'*/ 815 #define MPU_VIOLATION_SR_USB_OFFSET 0x6 816 #define MPU_VIOLATION_SR_USB_MASK (0x01 << 0x6) 817 /* Bit is set on violation. Cleared by writing '1'*/ 818 #define MPU_VIOLATION_SR_MMC_OFFSET 0x7 819 #define MPU_VIOLATION_SR_MMC_MASK (0x01 << 0x7) 820 /* Bit is set on violation. Cleared by writing '1'*/ 821 #define MPU_VIOLATION_SR_SCB_OFFSET 0x8 822 #define MPU_VIOLATION_SR_SCB_MASK (0x01 << 0x8) 823 /* Bit is set on violation. Cleared by writing '1'*/ 824 #define MPU_VIOLATION_SR_TRACE_OFFSET 0x9 825 #define MPU_VIOLATION_SR_TRACE_MASK (0x01 << 0x9) 826 827 /*Enables interrupts on MPU violations*/ 828 #define MPU_VIOLATION_INTEN_CR_OFFSET 0xF4 829 /* Enables the interrupt*/ 830 #define MPU_VIOLATION_INTEN_CR_FIC0_OFFSET 0x0 831 #define MPU_VIOLATION_INTEN_CR_FIC0_MASK (0x01 << 0x0) 832 /* Enables the interrupt*/ 833 #define MPU_VIOLATION_INTEN_CR_FIC1_OFFSET 0x1 834 #define MPU_VIOLATION_INTEN_CR_FIC1_MASK (0x01 << 0x1) 835 /* Enables the interrupt*/ 836 #define MPU_VIOLATION_INTEN_CR_FIC2_OFFSET 0x2 837 #define MPU_VIOLATION_INTEN_CR_FIC2_MASK (0x01 << 0x2) 838 /* Enables the interrupt*/ 839 #define MPU_VIOLATION_INTEN_CR_ATHENA_OFFSET 0x3 840 #define MPU_VIOLATION_INTEN_CR_ATHENA_MASK (0x01 << 0x3) 841 /* Enables the interrupt*/ 842 #define MPU_VIOLATION_INTEN_CR_GEM0_OFFSET 0x4 843 #define MPU_VIOLATION_INTEN_CR_GEM0_MASK (0x01 << 0x4) 844 /* Enables the interrupt*/ 845 #define MPU_VIOLATION_INTEN_CR_GEM1_OFFSET 0x5 846 #define MPU_VIOLATION_INTEN_CR_GEM1_MASK (0x01 << 0x5) 847 /* Enables the interrupt*/ 848 #define MPU_VIOLATION_INTEN_CR_USB_OFFSET 0x6 849 #define MPU_VIOLATION_INTEN_CR_USB_MASK (0x01 << 0x6) 850 /* Enables the interrupt*/ 851 #define MPU_VIOLATION_INTEN_CR_MMC_OFFSET 0x7 852 #define MPU_VIOLATION_INTEN_CR_MMC_MASK (0x01 << 0x7) 853 /* Enables the interrupt*/ 854 #define MPU_VIOLATION_INTEN_CR_SCB_OFFSET 0x8 855 #define MPU_VIOLATION_INTEN_CR_SCB_MASK (0x01 << 0x8) 856 /* Enables the interrupt*/ 857 #define MPU_VIOLATION_INTEN_CR_TRACE_OFFSET 0x9 858 #define MPU_VIOLATION_INTEN_CR_TRACE_MASK (0x01 << 0x9) 859 860 /*AXI switch decode fail*/ 861 #define SW_FAIL_ADDR0_CR_OFFSET 0xF8 862 /* The address (bits 31:0) that failed. Reading this address as 64-bits 863 will return the 38-bit address in a single read combined with additional i 864 nformation in the next register*/ 865 #define SW_FAIL_ADDR0_CR_ADDR_OFFSET 0x0 866 #define SW_FAIL_ADDR0_CR_ADDR_MASK (0xFFFFFFFF << 0x0) 867 868 /*AXI switch decode fail*/ 869 #define SW_FAIL_ADDR1_CR_OFFSET 0xFC 870 /* Upper 6 bits off address [37:32]*/ 871 #define SW_FAIL_ADDR1_CR_ADDR_OFFSET 0x0 872 #define SW_FAIL_ADDR1_CR_ADDR_MASK (0x3F << 0x0) 873 /* AXI ID off failure*/ 874 #define SW_FAIL_ADDR1_CR_ID_OFFSET 0x8 875 #define SW_FAIL_ADDR1_CR_ID_MASK (0xFF << 0x8) 876 /* AXI write=1 or read=0*/ 877 #define SW_FAIL_ADDR1_CR_WRITE_OFFSET 0x10 878 #define SW_FAIL_ADDR1_CR_WRITE_MASK (0x01 << 0x10) 879 /* */ 880 #define SW_FAIL_ADDR1_CR_FAILED_OFFSET 0x11 881 #define SW_FAIL_ADDR1_CR_FAILED_MASK (0x01 << 0x11) 882 883 /*Set when an ECC event happens*/ 884 #define EDAC_SR_OFFSET 0x100 885 /* */ 886 #define EDAC_SR_MMC_1E_OFFSET 0x0 887 #define EDAC_SR_MMC_1E_MASK (0x01 << 0x0) 888 /* */ 889 #define EDAC_SR_MMC_2E_OFFSET 0x1 890 #define EDAC_SR_MMC_2E_MASK (0x01 << 0x1) 891 /* */ 892 #define EDAC_SR_DDRC_1E_OFFSET 0x2 893 #define EDAC_SR_DDRC_1E_MASK (0x01 << 0x2) 894 /* */ 895 #define EDAC_SR_DDRC_2E_OFFSET 0x3 896 #define EDAC_SR_DDRC_2E_MASK (0x01 << 0x3) 897 /* */ 898 #define EDAC_SR_MAC0_1E_OFFSET 0x4 899 #define EDAC_SR_MAC0_1E_MASK (0x01 << 0x4) 900 /* */ 901 #define EDAC_SR_MAC0_2E_OFFSET 0x5 902 #define EDAC_SR_MAC0_2E_MASK (0x01 << 0x5) 903 /* */ 904 #define EDAC_SR_MAC1_1E_OFFSET 0x6 905 #define EDAC_SR_MAC1_1E_MASK (0x01 << 0x6) 906 /* */ 907 #define EDAC_SR_MAC1_2E_OFFSET 0x7 908 #define EDAC_SR_MAC1_2E_MASK (0x01 << 0x7) 909 /* */ 910 #define EDAC_SR_USB_1E_OFFSET 0x8 911 #define EDAC_SR_USB_1E_MASK (0x01 << 0x8) 912 /* */ 913 #define EDAC_SR_USB_2E_OFFSET 0x9 914 #define EDAC_SR_USB_2E_MASK (0x01 << 0x9) 915 /* */ 916 #define EDAC_SR_CAN0_1E_OFFSET 0xA 917 #define EDAC_SR_CAN0_1E_MASK (0x01 << 0xA) 918 /* */ 919 #define EDAC_SR_CAN0_2E_OFFSET 0xB 920 #define EDAC_SR_CAN0_2E_MASK (0x01 << 0xB) 921 /* */ 922 #define EDAC_SR_CAN1_1E_OFFSET 0xC 923 #define EDAC_SR_CAN1_1E_MASK (0x01 << 0xC) 924 /* */ 925 #define EDAC_SR_CAN1_2E_OFFSET 0xD 926 #define EDAC_SR_CAN1_2E_MASK (0x01 << 0xD) 927 928 /*Enables ECC interrupt on event*/ 929 #define EDAC_INTEN_CR_OFFSET 0x104 930 /* */ 931 #define EDAC_INTEN_CR_MMC_1E_OFFSET 0x0 932 #define EDAC_INTEN_CR_MMC_1E_MASK (0x01 << 0x0) 933 /* */ 934 #define EDAC_INTEN_CR_MMC_2E_OFFSET 0x1 935 #define EDAC_INTEN_CR_MMC_2E_MASK (0x01 << 0x1) 936 /* */ 937 #define EDAC_INTEN_CR_DDRC_1E_OFFSET 0x2 938 #define EDAC_INTEN_CR_DDRC_1E_MASK (0x01 << 0x2) 939 /* */ 940 #define EDAC_INTEN_CR_DDRC_2E_OFFSET 0x3 941 #define EDAC_INTEN_CR_DDRC_2E_MASK (0x01 << 0x3) 942 /* */ 943 #define EDAC_INTEN_CR_MAC0_1E_OFFSET 0x4 944 #define EDAC_INTEN_CR_MAC0_1E_MASK (0x01 << 0x4) 945 /* */ 946 #define EDAC_INTEN_CR_MAC0_2E_OFFSET 0x5 947 #define EDAC_INTEN_CR_MAC0_2E_MASK (0x01 << 0x5) 948 /* */ 949 #define EDAC_INTEN_CR_MAC1_1E_OFFSET 0x6 950 #define EDAC_INTEN_CR_MAC1_1E_MASK (0x01 << 0x6) 951 /* */ 952 #define EDAC_INTEN_CR_MAC1_2E_OFFSET 0x7 953 #define EDAC_INTEN_CR_MAC1_2E_MASK (0x01 << 0x7) 954 /* */ 955 #define EDAC_INTEN_CR_USB_1E_OFFSET 0x8 956 #define EDAC_INTEN_CR_USB_1E_MASK (0x01 << 0x8) 957 /* */ 958 #define EDAC_INTEN_CR_USB_2E_OFFSET 0x9 959 #define EDAC_INTEN_CR_USB_2E_MASK (0x01 << 0x9) 960 /* */ 961 #define EDAC_INTEN_CR_CAN0_1E_OFFSET 0xA 962 #define EDAC_INTEN_CR_CAN0_1E_MASK (0x01 << 0xA) 963 /* */ 964 #define EDAC_INTEN_CR_CAN0_2E_OFFSET 0xB 965 #define EDAC_INTEN_CR_CAN0_2E_MASK (0x01 << 0xB) 966 /* */ 967 #define EDAC_INTEN_CR_CAN1_1E_OFFSET 0xC 968 #define EDAC_INTEN_CR_CAN1_1E_MASK (0x01 << 0xC) 969 /* */ 970 #define EDAC_INTEN_CR_CAN1_2E_OFFSET 0xD 971 #define EDAC_INTEN_CR_CAN1_2E_MASK (0x01 << 0xD) 972 973 /*Count off single bit errors*/ 974 #define EDAC_CNT_MMC_OFFSET 0x108 975 /* */ 976 #define EDAC_CNT_MMC_COUNT_OFFSET 0x0 977 #define EDAC_CNT_MMC_COUNT_MASK (0x3FF << 0x0) 978 979 /*Count off single bit errors*/ 980 #define EDAC_CNT_DDRC_OFFSET 0x10C 981 /* */ 982 #define EDAC_CNT_DDRC_COUNT_OFFSET 0x0 983 #define EDAC_CNT_DDRC_COUNT_MASK (0x3FF << 0x0) 984 985 /*Count off single bit errors*/ 986 #define EDAC_CNT_MAC0_OFFSET 0x110 987 /* */ 988 #define EDAC_CNT_MAC0_COUNT_OFFSET 0x0 989 #define EDAC_CNT_MAC0_COUNT_MASK (0x3FF << 0x0) 990 991 /*Count off single bit errors*/ 992 #define EDAC_CNT_MAC1_OFFSET 0x114 993 /* */ 994 #define EDAC_CNT_MAC1_COUNT_OFFSET 0x0 995 #define EDAC_CNT_MAC1_COUNT_MASK (0x3FF << 0x0) 996 997 /*Count off single bit errors*/ 998 #define EDAC_CNT_USB_OFFSET 0x118 999 /* */ 1000 #define EDAC_CNT_USB_COUNT_OFFSET 0x0 1001 #define EDAC_CNT_USB_COUNT_MASK (0x3FF << 0x0) 1002 1003 /*Count off single bit errors*/ 1004 #define EDAC_CNT_CAN0_OFFSET 0x11C 1005 /* */ 1006 #define EDAC_CNT_CAN0_COUNT_OFFSET 0x0 1007 #define EDAC_CNT_CAN0_COUNT_MASK (0x3FF << 0x0) 1008 1009 /*Count off single bit errors*/ 1010 #define EDAC_CNT_CAN1_OFFSET 0x120 1011 /* */ 1012 #define EDAC_CNT_CAN1_COUNT_OFFSET 0x0 1013 #define EDAC_CNT_CAN1_COUNT_MASK (0x3FF << 0x0) 1014 1015 /*"Will Corrupt write data to rams 1E corrupts bit 0 2E bits 1 and 2.Inject 1016 s Errors into all RAMS in the block as long as the bits are set. Setting 1E 1017 and 2E will inject a 3-bit error"*/ 1018 #define EDAC_INJECT_CR_OFFSET 0x124 1019 /* */ 1020 #define EDAC_INJECT_CR_MMC_1E_OFFSET 0x0 1021 #define EDAC_INJECT_CR_MMC_1E_MASK (0x01 << 0x0) 1022 /* */ 1023 #define EDAC_INJECT_CR_MMC_2E_OFFSET 0x1 1024 #define EDAC_INJECT_CR_MMC_2E_MASK (0x01 << 0x1) 1025 /* */ 1026 #define EDAC_INJECT_CR_DDRC_1E_OFFSET 0x2 1027 #define EDAC_INJECT_CR_DDRC_1E_MASK (0x01 << 0x2) 1028 /* */ 1029 #define EDAC_INJECT_CR_DDRC_2E_OFFSET 0x3 1030 #define EDAC_INJECT_CR_DDRC_2E_MASK (0x01 << 0x3) 1031 /* */ 1032 #define EDAC_INJECT_CR_MAC0_1E_OFFSET 0x4 1033 #define EDAC_INJECT_CR_MAC0_1E_MASK (0x01 << 0x4) 1034 /* */ 1035 #define EDAC_INJECT_CR_MAC0_2E_OFFSET 0x5 1036 #define EDAC_INJECT_CR_MAC0_2E_MASK (0x01 << 0x5) 1037 /* */ 1038 #define EDAC_INJECT_CR_MAC1_1E_OFFSET 0x6 1039 #define EDAC_INJECT_CR_MAC1_1E_MASK (0x01 << 0x6) 1040 /* */ 1041 #define EDAC_INJECT_CR_MAC1_2E_OFFSET 0x7 1042 #define EDAC_INJECT_CR_MAC1_2E_MASK (0x01 << 0x7) 1043 /* */ 1044 #define EDAC_INJECT_CR_USB_1E_OFFSET 0x8 1045 #define EDAC_INJECT_CR_USB_1E_MASK (0x01 << 0x8) 1046 /* */ 1047 #define EDAC_INJECT_CR_USB_2E_OFFSET 0x9 1048 #define EDAC_INJECT_CR_USB_2E_MASK (0x01 << 0x9) 1049 /* */ 1050 #define EDAC_INJECT_CR_CAN0_1E_OFFSET 0xA 1051 #define EDAC_INJECT_CR_CAN0_1E_MASK (0x01 << 0xA) 1052 /* */ 1053 #define EDAC_INJECT_CR_CAN0_2E_OFFSET 0xB 1054 #define EDAC_INJECT_CR_CAN0_2E_MASK (0x01 << 0xB) 1055 /* */ 1056 #define EDAC_INJECT_CR_CAN1_1E_OFFSET 0xC 1057 #define EDAC_INJECT_CR_CAN1_1E_MASK (0x01 << 0xC) 1058 /* */ 1059 #define EDAC_INJECT_CR_CAN1_2E_OFFSET 0xD 1060 #define EDAC_INJECT_CR_CAN1_2E_MASK (0x01 << 0xD) 1061 1062 /*Maintenance Interrupt Enable.*/ 1063 #define MAINTENANCE_INTEN_CR_OFFSET 0x140 1064 /* Enables interrupt on a PLL event PLL_STATUS_INTEN_CR should also be 1065 set*/ 1066 #define MAINTENANCE_INTEN_CR_PLL_OFFSET 0x0 1067 #define MAINTENANCE_INTEN_CR_PLL_MASK (0x01 << 0x0) 1068 /* Enables interrupt on a MPU access violation */ 1069 #define MAINTENANCE_INTEN_CR_MPU_OFFSET 0x1 1070 #define MAINTENANCE_INTEN_CR_MPU_MASK (0x01 << 0x1) 1071 /* Enables interrupt on a AXI switch decode error*/ 1072 #define MAINTENANCE_INTEN_CR_DECODE_OFFSET 0x2 1073 #define MAINTENANCE_INTEN_CR_DECODE_MASK (0x01 << 0x2) 1074 /* Enables interrupt as lp_state goes high*/ 1075 #define MAINTENANCE_INTEN_CR_LP_STATE_ENTER_OFFSET 0x3 1076 #define MAINTENANCE_INTEN_CR_LP_STATE_ENTER_MASK (0x01 << 0x3) 1077 /* Enables interrupt as lp_state goes low*/ 1078 #define MAINTENANCE_INTEN_CR_LP_STATE_EXIT_OFFSET 0x4 1079 #define MAINTENANCE_INTEN_CR_LP_STATE_EXIT_MASK (0x01 << 0x4) 1080 /* Enables interrupt as flash_freeze goes high*/ 1081 #define MAINTENANCE_INTEN_CR_FF_START_OFFSET 0x5 1082 #define MAINTENANCE_INTEN_CR_FF_START_MASK (0x01 << 0x5) 1083 /* Enables interrupt as flash_freeze goes low*/ 1084 #define MAINTENANCE_INTEN_CR_FF_END_OFFSET 0x6 1085 #define MAINTENANCE_INTEN_CR_FF_END_MASK (0x01 << 0x6) 1086 /* Enables interrupt when FPGA turned on*/ 1087 #define MAINTENANCE_INTEN_CR_FPGA_ON_OFFSET 0x7 1088 #define MAINTENANCE_INTEN_CR_FPGA_ON_MASK (0x01 << 0x7) 1089 /* Enables interrupt when FPGA turned off*/ 1090 #define MAINTENANCE_INTEN_CR_FPGA_OFF_OFFSET 0x8 1091 #define MAINTENANCE_INTEN_CR_FPGA_OFF_MASK (0x01 << 0x8) 1092 /* Enables interrupt on SCB error*/ 1093 #define MAINTENANCE_INTEN_CR_SCB_ERROR_OFFSET 0x9 1094 #define MAINTENANCE_INTEN_CR_SCB_ERROR_MASK (0x01 << 0x9) 1095 /* Enables interrupt on SCB failure*/ 1096 #define MAINTENANCE_INTEN_CR_SCB_FAULT_OFFSET 0xA 1097 #define MAINTENANCE_INTEN_CR_SCB_FAULT_MASK (0x01 << 0xA) 1098 /* Enables interrupt on Mesh violation detection */ 1099 #define MAINTENANCE_INTEN_CR_MESH_ERROR_OFFSET 0xB 1100 #define MAINTENANCE_INTEN_CR_MESH_ERROR_MASK (0x01 << 0xB) 1101 /* Enables interrupt on bank2 powered on*/ 1102 #define MAINTENANCE_INTEN_CR_IO_BANK_B2_ON_OFFSET 0xC 1103 #define MAINTENANCE_INTEN_CR_IO_BANK_B2_ON_MASK (0x01 << 0xC) 1104 /* Enables interrupt on bank4 powered on*/ 1105 #define MAINTENANCE_INTEN_CR_IO_BANK_B4_ON_OFFSET 0xD 1106 #define MAINTENANCE_INTEN_CR_IO_BANK_B4_ON_MASK (0x01 << 0xD) 1107 /* Enables interrupt on bank5 powered on*/ 1108 #define MAINTENANCE_INTEN_CR_IO_BANK_B5_ON_OFFSET 0xE 1109 #define MAINTENANCE_INTEN_CR_IO_BANK_B5_ON_MASK (0x01 << 0xE) 1110 /* Enables interrupt on bank6 powered on*/ 1111 #define MAINTENANCE_INTEN_CR_IO_BANK_B6_ON_OFFSET 0xF 1112 #define MAINTENANCE_INTEN_CR_IO_BANK_B6_ON_MASK (0x01 << 0xF) 1113 /* Enables interrupt on bank2 powered off*/ 1114 #define MAINTENANCE_INTEN_CR_IO_BANK_B2_OFF_OFFSET 0x10 1115 #define MAINTENANCE_INTEN_CR_IO_BANK_B2_OFF_MASK (0x01 << 0x10) 1116 /* Enables interrupt on bank4 powered off*/ 1117 #define MAINTENANCE_INTEN_CR_IO_BANK_B4_OFF_OFFSET 0x11 1118 #define MAINTENANCE_INTEN_CR_IO_BANK_B4_OFF_MASK (0x01 << 0x11) 1119 /* Enables interrupt on bank5 powered off*/ 1120 #define MAINTENANCE_INTEN_CR_IO_BANK_B5_OFF_OFFSET 0x12 1121 #define MAINTENANCE_INTEN_CR_IO_BANK_B5_OFF_MASK (0x01 << 0x12) 1122 /* Enables interrupt on bank6 powered off*/ 1123 #define MAINTENANCE_INTEN_CR_IO_BANK_B6_OFF_OFFSET 0x13 1124 #define MAINTENANCE_INTEN_CR_IO_BANK_B6_OFF_MASK (0x01 << 0x13) 1125 /* Enables interrupt on a DLL event DLL_STATUS_INTEN_CR should also be 1126 set*/ 1127 #define MAINTENANCE_INTEN_CR_DLL_OFFSET 0x14 1128 #define MAINTENANCE_INTEN_CR_DLL_MASK (0x01 << 0x14) 1129 1130 /*PLL Status interrupt enables*/ 1131 #define PLL_STATUS_INTEN_CR_OFFSET 0x144 1132 /* Enables interrupt on CPU PLL locking*/ 1133 #define PLL_STATUS_INTEN_CR_CPU_LOCK_OFFSET 0x0 1134 #define PLL_STATUS_INTEN_CR_CPU_LOCK_MASK (0x01 << 0x0) 1135 /* Enables interrupt on DFT PLL locking*/ 1136 #define PLL_STATUS_INTEN_CR_DFI_LOCK_OFFSET 0x1 1137 #define PLL_STATUS_INTEN_CR_DFI_LOCK_MASK (0x01 << 0x1) 1138 /* Enables interrupt on SGMII PLL locking*/ 1139 #define PLL_STATUS_INTEN_CR_SGMII_LOCK_OFFSET 0x2 1140 #define PLL_STATUS_INTEN_CR_SGMII_LOCK_MASK (0x01 << 0x2) 1141 /* Enables interrupt on CPU PLL unlocking*/ 1142 #define PLL_STATUS_INTEN_CR_CPU_UNLOCK_OFFSET 0x4 1143 #define PLL_STATUS_INTEN_CR_CPU_UNLOCK_MASK (0x01 << 0x4) 1144 /* Enables interrupt on DFT PLL unlocking*/ 1145 #define PLL_STATUS_INTEN_CR_DFI_UNLOCK_OFFSET 0x5 1146 #define PLL_STATUS_INTEN_CR_DFI_UNLOCK_MASK (0x01 << 0x5) 1147 /* Enables interrupt on SGMII PLL unlocking*/ 1148 #define PLL_STATUS_INTEN_CR_SGMII_UNLOCK_OFFSET 0x6 1149 #define PLL_STATUS_INTEN_CR_SGMII_UNLOCK_MASK (0x01 << 0x6) 1150 1151 /*Maintenance interrupt indicates fault and status events.*/ 1152 #define MAINTENANCE_INT_SR_OFFSET 0x148 1153 /* Indicates that one off the PLLs whent into the lock or unlock state. 1154 Cleared via PLL status register*/ 1155 #define MAINTENANCE_INT_SR_PLL_OFFSET 0x0 1156 #define MAINTENANCE_INT_SR_PLL_MASK (0x01 << 0x0) 1157 /* Indicates that one off the MPUS signaled a MPU violation. Cleared vi 1158 a MPU Violation Register*/ 1159 #define MAINTENANCE_INT_SR_MPU_OFFSET 0x1 1160 #define MAINTENANCE_INT_SR_MPU_MASK (0x01 << 0x1) 1161 /* Indicates that the AXI switch detected an illegal address. Cleared w 1162 hen SREG.SW_FAIL.ADDR1_CR_FAILED is cleared.*/ 1163 #define MAINTENANCE_INT_SR_DECODE_OFFSET 0x2 1164 #define MAINTENANCE_INT_SR_DECODE_MASK (0x01 << 0x2) 1165 /* Indicates the device has entered the lower power state cleared by wr 1166 iting '1'*/ 1167 #define MAINTENANCE_INT_SR_LP_STATE_ENTER_OFFSET 0x3 1168 #define MAINTENANCE_INT_SR_LP_STATE_ENTER_MASK (0x01 << 0x3) 1169 /* Indicates the device has exited the lower power state cleared by wri 1170 ting '1'*/ 1171 #define MAINTENANCE_INT_SR_LP_STATE_EXIT_OFFSET 0x4 1172 #define MAINTENANCE_INT_SR_LP_STATE_EXIT_MASK (0x01 << 0x4) 1173 /* Indicates the device has entered the flash freezer state cleared by 1174 writing '1'*/ 1175 #define MAINTENANCE_INT_SR_FF_START_OFFSET 0x5 1176 #define MAINTENANCE_INT_SR_FF_START_MASK (0x01 << 0x5) 1177 /* Indicates the device has exited the flash freezer state cleared by w 1178 riting '1'*/ 1179 #define MAINTENANCE_INT_SR_FF_END_OFFSET 0x6 1180 #define MAINTENANCE_INT_SR_FF_END_MASK (0x01 << 0x6) 1181 /* Indicates that the FPGA array has been turned on cleared by writing 1182 a '1'*/ 1183 #define MAINTENANCE_INT_SR_FPGA_ON_OFFSET 0x7 1184 #define MAINTENANCE_INT_SR_FPGA_ON_MASK (0x01 << 0x7) 1185 /* Indicates that the FPGA array has been turned off cleared by writing 1186 a '1'*/ 1187 #define MAINTENANCE_INT_SR_FPGA_OFF_OFFSET 0x8 1188 #define MAINTENANCE_INT_SR_FPGA_OFF_MASK (0x01 << 0x8) 1189 /* Indicates that the SCB slave reported an error cleared via SCB contr 1190 oller*/ 1191 #define MAINTENANCE_INT_SR_SCB_ERROR_OFFSET 0x9 1192 #define MAINTENANCE_INT_SR_SCB_ERROR_MASK (0x01 << 0x9) 1193 /* Indicates that the SCB bus fault occurred cleared via SCB controller 1194 */ 1195 #define MAINTENANCE_INT_SR_SCB_FAULT_OFFSET 0xA 1196 #define MAINTENANCE_INT_SR_SCB_FAULT_MASK (0x01 << 0xA) 1197 /* Indicates that the mesh over the Crypto triggered cleared via Mesh s 1198 ystem error*/ 1199 #define MAINTENANCE_INT_SR_MESH_ERROR_OFFSET 0xB 1200 #define MAINTENANCE_INT_SR_MESH_ERROR_MASK (0x01 << 0xB) 1201 /* Indicates that IO bank 2 has turned on cleared by writing a '1'*/ 1202 #define MAINTENANCE_INT_SR_IO_BANK_B2_ON_OFFSET 0xC 1203 #define MAINTENANCE_INT_SR_IO_BANK_B2_ON_MASK (0x01 << 0xC) 1204 /* Indicates that IO bank 4 has turned on cleared by writing a '1'*/ 1205 #define MAINTENANCE_INT_SR_IO_BANK_B4_ON_OFFSET 0xD 1206 #define MAINTENANCE_INT_SR_IO_BANK_B4_ON_MASK (0x01 << 0xD) 1207 /* Indicates that IO bank 5 has turned on cleared by writing a '1'*/ 1208 #define MAINTENANCE_INT_SR_IO_BANK_B5_ON_OFFSET 0xE 1209 #define MAINTENANCE_INT_SR_IO_BANK_B5_ON_MASK (0x01 << 0xE) 1210 /* Indicates that IO bank 6 has turned on cleared by writing a '1'*/ 1211 #define MAINTENANCE_INT_SR_IO_BANK_B6_ON_OFFSET 0xF 1212 #define MAINTENANCE_INT_SR_IO_BANK_B6_ON_MASK (0x01 << 0xF) 1213 /* Indicates that IO bank 2 has turned off cleared by writing a '1'*/ 1214 #define MAINTENANCE_INT_SR_IO_BANK_B2_OFF_OFFSET 0x10 1215 #define MAINTENANCE_INT_SR_IO_BANK_B2_OFF_MASK (0x01 << 0x10) 1216 /* Indicates that IO bank 4 has turned off cleared by writing a '1'*/ 1217 #define MAINTENANCE_INT_SR_IO_BANK_B4_OFF_OFFSET 0x11 1218 #define MAINTENANCE_INT_SR_IO_BANK_B4_OFF_MASK (0x01 << 0x11) 1219 /* Indicates that IO bank 5 has turned off cleared by writing a '1'*/ 1220 #define MAINTENANCE_INT_SR_IO_BANK_B5_OFF_OFFSET 0x12 1221 #define MAINTENANCE_INT_SR_IO_BANK_B5_OFF_MASK (0x01 << 0x12) 1222 /* Indicates that one off the DLLs when into the lock or unlock state. 1223 Cleared via DLL status register*/ 1224 #define MAINTENANCE_INT_SR_IO_BANK_B6_OFF_OFFSET 0x13 1225 #define MAINTENANCE_INT_SR_IO_BANK_B6_OFF_MASK (0x01 << 0x13) 1226 /* Indicates that IO bank 6 has turned off cleared by writing a '1'*/ 1227 #define MAINTENANCE_INT_SR_DLL_OFFSET 0x14 1228 #define MAINTENANCE_INT_SR_DLL_MASK (0x01 << 0x14) 1229 1230 /*PLL interrupt register*/ 1231 #define PLL_STATUS_SR_OFFSET 0x14C 1232 /* Indicates that the CPU PLL has locked cleared by writing a '1'*/ 1233 #define PLL_STATUS_SR_CPU_LOCK_OFFSET 0x0 1234 #define PLL_STATUS_SR_CPU_LOCK_MASK (0x01 << 0x0) 1235 /* Indicates that the DFI PLL has locked cleared by writing a '1'*/ 1236 #define PLL_STATUS_SR_DFI_LOCK_OFFSET 0x1 1237 #define PLL_STATUS_SR_DFI_LOCK_MASK (0x01 << 0x1) 1238 /* Indicates that the SGMII PLL has locked cleared by writing a '1'*/ 1239 #define PLL_STATUS_SR_SGMII_LOCK_OFFSET 0x2 1240 #define PLL_STATUS_SR_SGMII_LOCK_MASK (0x01 << 0x2) 1241 /* Indicates that the CPU PLL has unlocked cleared by writing a '1'*/ 1242 #define PLL_STATUS_SR_CPU_UNLOCK_OFFSET 0x4 1243 #define PLL_STATUS_SR_CPU_UNLOCK_MASK (0x01 << 0x4) 1244 /* Indicates that the DFI PLL has unlocked cleared by writing a '1'*/ 1245 #define PLL_STATUS_SR_DFI_UNLOCK_OFFSET 0x5 1246 #define PLL_STATUS_SR_DFI_UNLOCK_MASK (0x01 << 0x5) 1247 /* Indicates that the SGMII PLL has unlocked cleared by writing a '1'*/ 1248 #define PLL_STATUS_SR_SGMII_UNLOCK_OFFSET 0x6 1249 #define PLL_STATUS_SR_SGMII_UNLOCK_MASK (0x01 << 0x6) 1250 /* Current state off CPU PLL locked signal*/ 1251 #define PLL_STATUS_SR_CPU_LOCK_NOW_OFFSET 0x8 1252 #define PLL_STATUS_SR_CPU_LOCK_NOW_MASK (0x01 << 0x8) 1253 /* Current state off DFI PLL locked signal*/ 1254 #define PLL_STATUS_SR_DFI_LOCK_NOW_OFFSET 0x9 1255 #define PLL_STATUS_SR_DFI_LOCK_NOW_MASK (0x01 << 0x9) 1256 /* Current state off SGMII PLL locked signal*/ 1257 #define PLL_STATUS_SR_SGMII_LOCK_NOW_OFFSET 0xA 1258 #define PLL_STATUS_SR_SGMII_LOCK_NOW_MASK (0x01 << 0xA) 1259 1260 /*Enable to CFM Timer */ 1261 #define CFM_TIMER_CR_OFFSET 0x150 1262 /* When set and the CFM channel is in timer mode and CFM channel is set 1263 to 2 (Group C) this register allows the timet to count. Allows software to 1264 start and stop the timers.*/ 1265 #define CFM_TIMER_CR_ENABLE_OFFSET 0x0 1266 #define CFM_TIMER_CR_ENABLE_MASK (0x1F << 0x0) 1267 1268 /*Miscellaneous Register*/ 1269 #define MISC_SR_OFFSET 0x154 1270 /* Indicates that Interrupt from the G5C MSS SCB SPI controller is acti 1271 ve*/ 1272 #define MISC_SR_CONT_SPI_INTERRUPT_OFFSET 0x0 1273 #define MISC_SR_CONT_SPI_INTERRUPT_MASK (0x01 << 0x0) 1274 /* Indicates that the user voltage or temperature detectors are signali 1275 ng an alarm condition.*/ 1276 #define MISC_SR_VOLT_TEMP_ALARM_OFFSET 0x1 1277 #define MISC_SR_VOLT_TEMP_ALARM_MASK (0x01 << 0x1) 1278 1279 /*DLL Interrupt enables*/ 1280 #define DLL_STATUS_CR_OFFSET 0x158 1281 /* Enables the DLL0 lock interrupt*/ 1282 #define DLL_STATUS_CR_FIC0_LOCK_OFFSET 0x0 1283 #define DLL_STATUS_CR_FIC0_LOCK_MASK (0x01 << 0x0) 1284 /* Enables the DLL1 lock interrupt*/ 1285 #define DLL_STATUS_CR_FIC1_LOCK_OFFSET 0x1 1286 #define DLL_STATUS_CR_FIC1_LOCK_MASK (0x01 << 0x1) 1287 /* Enables the DLL2 lock interrupt*/ 1288 #define DLL_STATUS_CR_FIC2_LOCK_OFFSET 0x2 1289 #define DLL_STATUS_CR_FIC2_LOCK_MASK (0x01 << 0x2) 1290 /* Enables the DLL3 lock interrupt*/ 1291 #define DLL_STATUS_CR_FIC3_LOCK_OFFSET 0x4 1292 #define DLL_STATUS_CR_FIC3_LOCK_MASK (0x01 << 0x4) 1293 /* Enables the DLL4 (Crypto) lock interrupt*/ 1294 #define DLL_STATUS_CR_FIC4_LOCK_OFFSET 0x5 1295 #define DLL_STATUS_CR_FIC4_LOCK_MASK (0x01 << 0x5) 1296 /* Enables the DLL0 unlock interrupt*/ 1297 #define DLL_STATUS_CR_FIC0_UNLOCK_OFFSET 0x8 1298 #define DLL_STATUS_CR_FIC0_UNLOCK_MASK (0x01 << 0x8) 1299 /* Enables the DLL1 unlock interrupt*/ 1300 #define DLL_STATUS_CR_FIC1_UNLOCK_OFFSET 0x9 1301 #define DLL_STATUS_CR_FIC1_UNLOCK_MASK (0x01 << 0x9) 1302 /* Enables the DLL2 unlock interrupt*/ 1303 #define DLL_STATUS_CR_FIC2_UNLOCK_OFFSET 0xA 1304 #define DLL_STATUS_CR_FIC2_UNLOCK_MASK (0x01 << 0xA) 1305 /* Enables the DLL3 unlock interrupt*/ 1306 #define DLL_STATUS_CR_FIC3_UNLOCK_OFFSET 0xB 1307 #define DLL_STATUS_CR_FIC3_UNLOCK_MASK (0x01 << 0xB) 1308 /* Enables the DLL4 (crypto) unlock interrupt*/ 1309 #define DLL_STATUS_CR_FIC4_UNLOCK_OFFSET 0xC 1310 #define DLL_STATUS_CR_FIC4_UNLOCK_MASK (0x01 << 0xC) 1311 1312 /*DLL interrupt register*/ 1313 #define DLL_STATUS_SR_OFFSET 0x15C 1314 /* Indicates that the FIC0 DLL has locked cleared by writing a '1'*/ 1315 #define DLL_STATUS_SR_FIC0_LOCK_OFFSET 0x0 1316 #define DLL_STATUS_SR_FIC0_LOCK_MASK (0x01 << 0x0) 1317 /* Indicates that the FIC1 DLL has locked cleared by writing a '1'*/ 1318 #define DLL_STATUS_SR_FIC1_LOCK_OFFSET 0x1 1319 #define DLL_STATUS_SR_FIC1_LOCK_MASK (0x01 << 0x1) 1320 /* Indicates that the FIC2 DLL has locked cleared by writing a '1'*/ 1321 #define DLL_STATUS_SR_FIC2_LOCK_OFFSET 0x2 1322 #define DLL_STATUS_SR_FIC2_LOCK_MASK (0x01 << 0x2) 1323 /* Indicates that the FIC3 DLL has locked cleared by writing a '1'*/ 1324 #define DLL_STATUS_SR_FIC3_LOCK_OFFSET 0x4 1325 #define DLL_STATUS_SR_FIC3_LOCK_MASK (0x01 << 0x4) 1326 /* Indicates that the FIC4 (Crypto) DLL has locked cleared by writing a 1327 '1'*/ 1328 #define DLL_STATUS_SR_FIC4_LOCK_OFFSET 0x5 1329 #define DLL_STATUS_SR_FIC4_LOCK_MASK (0x01 << 0x5) 1330 /* Indicates that the FIC0 DLL has unlocked cleared by writing a '1'*/ 1331 #define DLL_STATUS_SR_FIC0_UNLOCK_OFFSET 0x8 1332 #define DLL_STATUS_SR_FIC0_UNLOCK_MASK (0x01 << 0x8) 1333 /* Indicates that the FIC1 DLL has unlocked cleared by writing a '1'*/ 1334 #define DLL_STATUS_SR_FIC1_UNLOCK_OFFSET 0x9 1335 #define DLL_STATUS_SR_FIC1_UNLOCK_MASK (0x01 << 0x9) 1336 /* Indicates that the FIC2 DLL has unlocked cleared by writing a '1'*/ 1337 #define DLL_STATUS_SR_FIC2_UNLOCK_OFFSET 0xA 1338 #define DLL_STATUS_SR_FIC2_UNLOCK_MASK (0x01 << 0xA) 1339 /* Indicates that the FIC3 DLL has unlocked cleared by writing a '1'*/ 1340 #define DLL_STATUS_SR_FIC3_UNLOCK_OFFSET 0xB 1341 #define DLL_STATUS_SR_FIC3_UNLOCK_MASK (0x01 << 0xB) 1342 /* Indicates that the FIC4 (Crypto) DLL has unlocked cleared by writing 1343 a '1'*/ 1344 #define DLL_STATUS_SR_FIC4_UNLOCK_OFFSET 0xC 1345 #define DLL_STATUS_SR_FIC4_UNLOCK_MASK (0x01 << 0xC) 1346 /* Current state off FIC0 DLL locked signal*/ 1347 #define DLL_STATUS_SR_FIC0_LOCK_NOW_OFFSET 0x10 1348 #define DLL_STATUS_SR_FIC0_LOCK_NOW_MASK (0x01 << 0x10) 1349 /* Current state off FIC1 DLL locked signal*/ 1350 #define DLL_STATUS_SR_FIC1_LOCK_NOW_OFFSET 0x11 1351 #define DLL_STATUS_SR_FIC1_LOCK_NOW_MASK (0x01 << 0x11) 1352 /* Current state off FIC2 DLL locked signal*/ 1353 #define DLL_STATUS_SR_FIC2_LOCK_NOW_OFFSET 0x12 1354 #define DLL_STATUS_SR_FIC2_LOCK_NOW_MASK (0x01 << 0x12) 1355 /* Current state off FIC3 DLL locked signal*/ 1356 #define DLL_STATUS_SR_FIC3_LOCK_NOW_OFFSET 0x13 1357 #define DLL_STATUS_SR_FIC3_LOCK_NOW_MASK (0x01 << 0x13) 1358 /* Current state off FIC4 DLL locked signal*/ 1359 #define DLL_STATUS_SR_FIC4_LOCK_NOW_OFFSET 0x14 1360 #define DLL_STATUS_SR_FIC4_LOCK_NOW_MASK (0x01 << 0x14) 1361 1362 /*Puts all the RAMS in that block into low leakage mode. RAM contents and Q 1363 value preserved.*/ 1364 #define RAM_LIGHTSLEEP_CR_OFFSET 0x168 1365 /* */ 1366 #define RAM_LIGHTSLEEP_CR_CAN0_OFFSET 0x0 1367 #define RAM_LIGHTSLEEP_CR_CAN0_MASK (0x01 << 0x0) 1368 /* */ 1369 #define RAM_LIGHTSLEEP_CR_CAN1_OFFSET 0x1 1370 #define RAM_LIGHTSLEEP_CR_CAN1_MASK (0x01 << 0x1) 1371 /* */ 1372 #define RAM_LIGHTSLEEP_CR_USB_OFFSET 0x2 1373 #define RAM_LIGHTSLEEP_CR_USB_MASK (0x01 << 0x2) 1374 /* */ 1375 #define RAM_LIGHTSLEEP_CR_GEM0_OFFSET 0x3 1376 #define RAM_LIGHTSLEEP_CR_GEM0_MASK (0x01 << 0x3) 1377 /* */ 1378 #define RAM_LIGHTSLEEP_CR_GEM1_OFFSET 0x4 1379 #define RAM_LIGHTSLEEP_CR_GEM1_MASK (0x01 << 0x4) 1380 /* */ 1381 #define RAM_LIGHTSLEEP_CR_MMC_OFFSET 0x5 1382 #define RAM_LIGHTSLEEP_CR_MMC_MASK (0x01 << 0x5) 1383 /* */ 1384 #define RAM_LIGHTSLEEP_CR_ATHENA_OFFSET 0x6 1385 #define RAM_LIGHTSLEEP_CR_ATHENA_MASK (0x01 << 0x6) 1386 /* */ 1387 #define RAM_LIGHTSLEEP_CR_DDRC_OFFSET 0x7 1388 #define RAM_LIGHTSLEEP_CR_DDRC_MASK (0x01 << 0x7) 1389 /* */ 1390 #define RAM_LIGHTSLEEP_CR_E51_OFFSET 0x8 1391 #define RAM_LIGHTSLEEP_CR_E51_MASK (0x01 << 0x8) 1392 /* */ 1393 #define RAM_LIGHTSLEEP_CR_U54_1_OFFSET 0x9 1394 #define RAM_LIGHTSLEEP_CR_U54_1_MASK (0x01 << 0x9) 1395 /* */ 1396 #define RAM_LIGHTSLEEP_CR_U54_2_OFFSET 0xA 1397 #define RAM_LIGHTSLEEP_CR_U54_2_MASK (0x01 << 0xA) 1398 /* */ 1399 #define RAM_LIGHTSLEEP_CR_U54_3_OFFSET 0xB 1400 #define RAM_LIGHTSLEEP_CR_U54_3_MASK (0x01 << 0xB) 1401 /* */ 1402 #define RAM_LIGHTSLEEP_CR_U54_4_OFFSET 0xC 1403 #define RAM_LIGHTSLEEP_CR_U54_4_MASK (0x01 << 0xC) 1404 /* */ 1405 #define RAM_LIGHTSLEEP_CR_L2_OFFSET 0xD 1406 #define RAM_LIGHTSLEEP_CR_L2_MASK (0x01 << 0xD) 1407 1408 /*Puts all the RAMS in that block into deep sleep mode. RAM contents preser 1409 ved. Powers down the periphery circuits.*/ 1410 #define RAM_DEEPSLEEP_CR_OFFSET 0x16C 1411 /* */ 1412 #define RAM_DEEPSLEEP_CR_CAN0_OFFSET 0x0 1413 #define RAM_DEEPSLEEP_CR_CAN0_MASK (0x01 << 0x0) 1414 /* */ 1415 #define RAM_DEEPSLEEP_CR_CAN1_OFFSET 0x1 1416 #define RAM_DEEPSLEEP_CR_CAN1_MASK (0x01 << 0x1) 1417 /* */ 1418 #define RAM_DEEPSLEEP_CR_USB_OFFSET 0x2 1419 #define RAM_DEEPSLEEP_CR_USB_MASK (0x01 << 0x2) 1420 /* */ 1421 #define RAM_DEEPSLEEP_CR_GEM0_OFFSET 0x3 1422 #define RAM_DEEPSLEEP_CR_GEM0_MASK (0x01 << 0x3) 1423 /* */ 1424 #define RAM_DEEPSLEEP_CR_GEM1_OFFSET 0x4 1425 #define RAM_DEEPSLEEP_CR_GEM1_MASK (0x01 << 0x4) 1426 /* */ 1427 #define RAM_DEEPSLEEP_CR_MMC_OFFSET 0x5 1428 #define RAM_DEEPSLEEP_CR_MMC_MASK (0x01 << 0x5) 1429 /* */ 1430 #define RAM_DEEPSLEEP_CR_ATHENA_OFFSET 0x6 1431 #define RAM_DEEPSLEEP_CR_ATHENA_MASK (0x01 << 0x6) 1432 /* */ 1433 #define RAM_DEEPSLEEP_CR_DDRC_OFFSET 0x7 1434 #define RAM_DEEPSLEEP_CR_DDRC_MASK (0x01 << 0x7) 1435 /* */ 1436 #define RAM_DEEPSLEEP_CR_E51_OFFSET 0x8 1437 #define RAM_DEEPSLEEP_CR_E51_MASK (0x01 << 0x8) 1438 /* */ 1439 #define RAM_DEEPSLEEP_CR_U54_1_OFFSET 0x9 1440 #define RAM_DEEPSLEEP_CR_U54_1_MASK (0x01 << 0x9) 1441 /* */ 1442 #define RAM_DEEPSLEEP_CR_U54_2_OFFSET 0xA 1443 #define RAM_DEEPSLEEP_CR_U54_2_MASK (0x01 << 0xA) 1444 /* */ 1445 #define RAM_DEEPSLEEP_CR_U54_3_OFFSET 0xB 1446 #define RAM_DEEPSLEEP_CR_U54_3_MASK (0x01 << 0xB) 1447 /* */ 1448 #define RAM_DEEPSLEEP_CR_U54_4_OFFSET 0xC 1449 #define RAM_DEEPSLEEP_CR_U54_4_MASK (0x01 << 0xC) 1450 /* */ 1451 #define RAM_DEEPSLEEP_CR_L2_OFFSET 0xD 1452 #define RAM_DEEPSLEEP_CR_L2_MASK (0x01 << 0xD) 1453 1454 /*Puts all the RAMS in that block into shut down mode. RAM contents not pre 1455 served. Powers down the RAM and periphery circuits.*/ 1456 #define RAM_SHUTDOWN_CR_OFFSET 0x170 1457 /* */ 1458 #define RAM_SHUTDOWN_CR_CAN0_OFFSET 0x0 1459 #define RAM_SHUTDOWN_CR_CAN0_MASK (0x01 << 0x0) 1460 /* */ 1461 #define RAM_SHUTDOWN_CR_CAN1_OFFSET 0x1 1462 #define RAM_SHUTDOWN_CR_CAN1_MASK (0x01 << 0x1) 1463 /* */ 1464 #define RAM_SHUTDOWN_CR_USB_OFFSET 0x2 1465 #define RAM_SHUTDOWN_CR_USB_MASK (0x01 << 0x2) 1466 /* */ 1467 #define RAM_SHUTDOWN_CR_GEM0_OFFSET 0x3 1468 #define RAM_SHUTDOWN_CR_GEM0_MASK (0x01 << 0x3) 1469 /* */ 1470 #define RAM_SHUTDOWN_CR_GEM1_OFFSET 0x4 1471 #define RAM_SHUTDOWN_CR_GEM1_MASK (0x01 << 0x4) 1472 /* */ 1473 #define RAM_SHUTDOWN_CR_MMC_OFFSET 0x5 1474 #define RAM_SHUTDOWN_CR_MMC_MASK (0x01 << 0x5) 1475 /* */ 1476 #define RAM_SHUTDOWN_CR_ATHENA_OFFSET 0x6 1477 #define RAM_SHUTDOWN_CR_ATHENA_MASK (0x01 << 0x6) 1478 /* */ 1479 #define RAM_SHUTDOWN_CR_DDRC_OFFSET 0x7 1480 #define RAM_SHUTDOWN_CR_DDRC_MASK (0x01 << 0x7) 1481 /* */ 1482 #define RAM_SHUTDOWN_CR_E51_OFFSET 0x8 1483 #define RAM_SHUTDOWN_CR_E51_MASK (0x01 << 0x8) 1484 /* */ 1485 #define RAM_SHUTDOWN_CR_U54_1_OFFSET 0x9 1486 #define RAM_SHUTDOWN_CR_U54_1_MASK (0x01 << 0x9) 1487 /* */ 1488 #define RAM_SHUTDOWN_CR_U54_2_OFFSET 0xA 1489 #define RAM_SHUTDOWN_CR_U54_2_MASK (0x01 << 0xA) 1490 /* */ 1491 #define RAM_SHUTDOWN_CR_U54_3_OFFSET 0xB 1492 #define RAM_SHUTDOWN_CR_U54_3_MASK (0x01 << 0xB) 1493 /* */ 1494 #define RAM_SHUTDOWN_CR_U54_4_OFFSET 0xC 1495 #define RAM_SHUTDOWN_CR_U54_4_MASK (0x01 << 0xC) 1496 /* */ 1497 #define RAM_SHUTDOWN_CR_L2_OFFSET 0xD 1498 #define RAM_SHUTDOWN_CR_L2_MASK (0x01 << 0xD) 1499 1500 /*Allows each bank of the L2 Cache to be powered down ORed with global shut 1501 down */ 1502 #define L2_SHUTDOWN_CR_OFFSET 0x174 1503 /* */ 1504 #define L2_SHUTDOWN_CR_L2_RAMS_OFFSET 0x0 1505 #define L2_SHUTDOWN_CR_L2_RAMS_MASK (0x0F << 0x0) 1506 1507 /*Selects whether the peripheral is connected to the Fabric or IOMUX struct 1508 ure.*/ 1509 #define IOMUX0_CR_OFFSET 0x200 1510 /* */ 1511 #define IOMUX0_CR_SPI0_FABRIC_OFFSET 0x0 1512 #define IOMUX0_CR_SPI0_FABRIC_MASK (0x01 << 0x0) 1513 /* */ 1514 #define IOMUX0_CR_SPI1_FABRIC_OFFSET 0x1 1515 #define IOMUX0_CR_SPI1_FABRIC_MASK (0x01 << 0x1) 1516 /* */ 1517 #define IOMUX0_CR_I2C0_FABRIC_OFFSET 0x2 1518 #define IOMUX0_CR_I2C0_FABRIC_MASK (0x01 << 0x2) 1519 /* */ 1520 #define IOMUX0_CR_I2C1_FABRIC_OFFSET 0x3 1521 #define IOMUX0_CR_I2C1_FABRIC_MASK (0x01 << 0x3) 1522 /* */ 1523 #define IOMUX0_CR_CAN0_FABRIC_OFFSET 0x4 1524 #define IOMUX0_CR_CAN0_FABRIC_MASK (0x01 << 0x4) 1525 /* */ 1526 #define IOMUX0_CR_CAN1_FABRIC_OFFSET 0x5 1527 #define IOMUX0_CR_CAN1_FABRIC_MASK (0x01 << 0x5) 1528 /* */ 1529 #define IOMUX0_CR_QSPI_FABRIC_OFFSET 0x6 1530 #define IOMUX0_CR_QSPI_FABRIC_MASK (0x01 << 0x6) 1531 /* */ 1532 #define IOMUX0_CR_MMUART0_FABRIC_OFFSET 0x7 1533 #define IOMUX0_CR_MMUART0_FABRIC_MASK (0x01 << 0x7) 1534 /* */ 1535 #define IOMUX0_CR_MMUART1_FABRIC_OFFSET 0x8 1536 #define IOMUX0_CR_MMUART1_FABRIC_MASK (0x01 << 0x8) 1537 /* */ 1538 #define IOMUX0_CR_MMUART2_FABRIC_OFFSET 0x9 1539 #define IOMUX0_CR_MMUART2_FABRIC_MASK (0x01 << 0x9) 1540 /* */ 1541 #define IOMUX0_CR_MMUART3_FABRIC_OFFSET 0xA 1542 #define IOMUX0_CR_MMUART3_FABRIC_MASK (0x01 << 0xA) 1543 /* */ 1544 #define IOMUX0_CR_MMUART4_FABRIC_OFFSET 0xB 1545 #define IOMUX0_CR_MMUART4_FABRIC_MASK (0x01 << 0xB) 1546 /* */ 1547 #define IOMUX0_CR_MDIO0_FABRIC_OFFSET 0xC 1548 #define IOMUX0_CR_MDIO0_FABRIC_MASK (0x01 << 0xC) 1549 /* */ 1550 #define IOMUX0_CR_MDIO1_FABRIC_OFFSET 0xD 1551 #define IOMUX0_CR_MDIO1_FABRIC_MASK (0x01 << 0xD) 1552 1553 /*Configures the IO Mux structure for each IO pad. See the MSS MAS specific 1554 ation for for description.*/ 1555 #define IOMUX1_CR_OFFSET 0x204 1556 /* */ 1557 #define IOMUX1_CR_PAD0_OFFSET 0x0 1558 #define IOMUX1_CR_PAD0_MASK (0x0F << 0x0) 1559 /* */ 1560 #define IOMUX1_CR_PAD1_OFFSET 0x4 1561 #define IOMUX1_CR_PAD1_MASK (0x0F << 0x4) 1562 /* */ 1563 #define IOMUX1_CR_PAD2_OFFSET 0x8 1564 #define IOMUX1_CR_PAD2_MASK (0x0F << 0x8) 1565 /* */ 1566 #define IOMUX1_CR_PAD3_OFFSET 0xC 1567 #define IOMUX1_CR_PAD3_MASK (0x0F << 0xC) 1568 /* */ 1569 #define IOMUX1_CR_PAD4_OFFSET 0x10 1570 #define IOMUX1_CR_PAD4_MASK (0x0F << 0x10) 1571 /* */ 1572 #define IOMUX1_CR_PAD5_OFFSET 0x14 1573 #define IOMUX1_CR_PAD5_MASK (0x0F << 0x14) 1574 /* */ 1575 #define IOMUX1_CR_PAD6_OFFSET 0x18 1576 #define IOMUX1_CR_PAD6_MASK (0x0F << 0x18) 1577 /* */ 1578 #define IOMUX1_CR_PAD7_OFFSET 0x1C 1579 #define IOMUX1_CR_PAD7_MASK (0x0F << 0x1C) 1580 1581 /*Configures the IO Mux structure for each IO pad. See the MSS MAS specific 1582 ation for for description.*/ 1583 #define IOMUX2_CR_OFFSET 0x208 1584 /* */ 1585 #define IOMUX2_CR_PAD8_OFFSET 0x0 1586 #define IOMUX2_CR_PAD8_MASK (0x0F << 0x0) 1587 /* */ 1588 #define IOMUX2_CR_PAD9_OFFSET 0x4 1589 #define IOMUX2_CR_PAD9_MASK (0x0F << 0x4) 1590 /* */ 1591 #define IOMUX2_CR_PAD10_OFFSET 0x8 1592 #define IOMUX2_CR_PAD10_MASK (0x0F << 0x8) 1593 /* */ 1594 #define IOMUX2_CR_PAD11_OFFSET 0xC 1595 #define IOMUX2_CR_PAD11_MASK (0x0F << 0xC) 1596 /* */ 1597 #define IOMUX2_CR_PAD12_OFFSET 0x10 1598 #define IOMUX2_CR_PAD12_MASK (0x0F << 0x10) 1599 /* */ 1600 #define IOMUX2_CR_PAD13_OFFSET 0x14 1601 #define IOMUX2_CR_PAD13_MASK (0x0F << 0x14) 1602 1603 /*Configures the IO Mux structure for each IO pad. See the MSS MAS specific 1604 ation for for description.*/ 1605 #define IOMUX3_CR_OFFSET 0x20C 1606 /* */ 1607 #define IOMUX3_CR_PAD14_OFFSET 0x0 1608 #define IOMUX3_CR_PAD14_MASK (0x0F << 0x0) 1609 /* */ 1610 #define IOMUX3_CR_PAD15_OFFSET 0x4 1611 #define IOMUX3_CR_PAD15_MASK (0x0F << 0x4) 1612 /* */ 1613 #define IOMUX3_CR_PAD16_OFFSET 0x8 1614 #define IOMUX3_CR_PAD16_MASK (0x0F << 0x8) 1615 /* */ 1616 #define IOMUX3_CR_PAD17_OFFSET 0xC 1617 #define IOMUX3_CR_PAD17_MASK (0x0F << 0xC) 1618 /* */ 1619 #define IOMUX3_CR_PAD18_OFFSET 0x10 1620 #define IOMUX3_CR_PAD18_MASK (0x0F << 0x10) 1621 /* */ 1622 #define IOMUX3_CR_PAD19_OFFSET 0x14 1623 #define IOMUX3_CR_PAD19_MASK (0x0F << 0x14) 1624 /* */ 1625 #define IOMUX3_CR_PAD20_OFFSET 0x18 1626 #define IOMUX3_CR_PAD20_MASK (0x0F << 0x18) 1627 /* */ 1628 #define IOMUX3_CR_PAD21_OFFSET 0x1C 1629 #define IOMUX3_CR_PAD21_MASK (0x0F << 0x1C) 1630 1631 /*Configures the IO Mux structure for each IO pad. See the MSS MAS specific 1632 ation for for description.*/ 1633 #define IOMUX4_CR_OFFSET 0x210 1634 /* */ 1635 #define IOMUX4_CR_PAD22_OFFSET 0x0 1636 #define IOMUX4_CR_PAD22_MASK (0x0F << 0x0) 1637 /* */ 1638 #define IOMUX4_CR_PAD23_OFFSET 0x4 1639 #define IOMUX4_CR_PAD23_MASK (0x0F << 0x4) 1640 /* */ 1641 #define IOMUX4_CR_PAD24_OFFSET 0x8 1642 #define IOMUX4_CR_PAD24_MASK (0x0F << 0x8) 1643 /* */ 1644 #define IOMUX4_CR_PAD25_OFFSET 0xC 1645 #define IOMUX4_CR_PAD25_MASK (0x0F << 0xC) 1646 /* */ 1647 #define IOMUX4_CR_PAD26_OFFSET 0x10 1648 #define IOMUX4_CR_PAD26_MASK (0x0F << 0x10) 1649 /* */ 1650 #define IOMUX4_CR_PAD27_OFFSET 0x14 1651 #define IOMUX4_CR_PAD27_MASK (0x0F << 0x14) 1652 /* */ 1653 #define IOMUX4_CR_PAD28_OFFSET 0x18 1654 #define IOMUX4_CR_PAD28_MASK (0x0F << 0x18) 1655 /* */ 1656 #define IOMUX4_CR_PAD29_OFFSET 0x1C 1657 #define IOMUX4_CR_PAD29_MASK (0x0F << 0x1C) 1658 1659 /*Configures the IO Mux structure for each IO pad. See the MSS MAS specific 1660 ation for for description.*/ 1661 #define IOMUX5_CR_OFFSET 0x214 1662 /* */ 1663 #define IOMUX5_CR_PAD30_OFFSET 0x0 1664 #define IOMUX5_CR_PAD30_MASK (0x0F << 0x0) 1665 /* */ 1666 #define IOMUX5_CR_PAD31_OFFSET 0x4 1667 #define IOMUX5_CR_PAD31_MASK (0x0F << 0x4) 1668 /* */ 1669 #define IOMUX5_CR_PAD32_OFFSET 0x8 1670 #define IOMUX5_CR_PAD32_MASK (0x0F << 0x8) 1671 /* */ 1672 #define IOMUX5_CR_PAD33_OFFSET 0xC 1673 #define IOMUX5_CR_PAD33_MASK (0x0F << 0xC) 1674 /* */ 1675 #define IOMUX5_CR_PAD34_OFFSET 0x10 1676 #define IOMUX5_CR_PAD34_MASK (0x0F << 0x10) 1677 /* */ 1678 #define IOMUX5_CR_PAD35_OFFSET 0x14 1679 #define IOMUX5_CR_PAD35_MASK (0x0F << 0x14) 1680 /* */ 1681 #define IOMUX5_CR_PAD36_OFFSET 0x18 1682 #define IOMUX5_CR_PAD36_MASK (0x0F << 0x18) 1683 /* */ 1684 #define IOMUX5_CR_PAD37_OFFSET 0x1C 1685 #define IOMUX5_CR_PAD37_MASK (0x0F << 0x1C) 1686 1687 /*Sets whether the MMC/SD Voltage select lines are inverted on entry to the 1688 IOMUX structure*/ 1689 #define IOMUX6_CR_OFFSET 0x218 1690 /* */ 1691 #define IOMUX6_CR_VLT_SEL_OFFSET 0x0 1692 #define IOMUX6_CR_VLT_SEL_MASK (0x01 << 0x0) 1693 /* */ 1694 #define IOMUX6_CR_VLT_EN_OFFSET 0x1 1695 #define IOMUX6_CR_VLT_EN_MASK (0x01 << 0x1) 1696 /* */ 1697 #define IOMUX6_CR_VLT_CMD_DIR_OFFSET 0x2 1698 #define IOMUX6_CR_VLT_CMD_DIR_MASK (0x01 << 0x2) 1699 /* */ 1700 #define IOMUX6_CR_VLT_DIR_0_OFFSET 0x3 1701 #define IOMUX6_CR_VLT_DIR_0_MASK (0x01 << 0x3) 1702 /* */ 1703 #define IOMUX6_CR_VLT_DIR_1_3_OFFSET 0x4 1704 #define IOMUX6_CR_VLT_DIR_1_3_MASK (0x01 << 0x4) 1705 /* */ 1706 #define IOMUX6_CR_SD_LED_OFFSET 0x5 1707 #define IOMUX6_CR_SD_LED_MASK (0x01 << 0x5) 1708 /* */ 1709 #define IOMUX6_CR_SD_VOLT_0_OFFSET 0x6 1710 #define IOMUX6_CR_SD_VOLT_0_MASK (0x01 << 0x6) 1711 /* */ 1712 #define IOMUX6_CR_SD_VOLT_1_OFFSET 0x7 1713 #define IOMUX6_CR_SD_VOLT_1_MASK (0x01 << 0x7) 1714 /* */ 1715 #define IOMUX6_CR_SD_VOLT_2_OFFSET 0x8 1716 #define IOMUX6_CR_SD_VOLT_2_MASK (0x01 << 0x8) 1717 1718 /*Configures the MSSIO block*/ 1719 #define MSSIO_BANK4_CFG_CR_OFFSET 0x230 1720 /* Sets the PCODE value*/ 1721 #define MSSIO_BANK4_CFG_CR_BANK_PCODE_OFFSET 0x0 1722 #define MSSIO_BANK4_CFG_CR_BANK_PCODE_MASK (0x3F << 0x0) 1723 /* Sets the NCODE value*/ 1724 #define MSSIO_BANK4_CFG_CR_BANK_NCODE_OFFSET 0x6 1725 #define MSSIO_BANK4_CFG_CR_BANK_NCODE_MASK (0x3F << 0x6) 1726 /* Sets the voltage controls.*/ 1727 #define MSSIO_BANK4_CFG_CR_VS_OFFSET 0xC 1728 #define MSSIO_BANK4_CFG_CR_VS_MASK (0x0F << 0xC) 1729 1730 /*IO electrical configuration for MSSIO pad*/ 1731 #define MSSIO_BANK4_IO_CFG_0_1_CR_OFFSET 0x234 1732 /* */ 1733 #define MSSIO_BANK4_IO_CFG_0_1_CR_RPC_IO_CFG_0_IBUFMD_0_OFFSET 0x0 1734 #define MSSIO_BANK4_IO_CFG_0_1_CR_RPC_IO_CFG_0_IBUFMD_0_MASK (0x01 << 0x0) 1735 /* */ 1736 #define MSSIO_BANK4_IO_CFG_0_1_CR_RPC_IO_CFG_0_IBUFMD_1_OFFSET 0x1 1737 #define MSSIO_BANK4_IO_CFG_0_1_CR_RPC_IO_CFG_0_IBUFMD_1_MASK (0x01 << 0x1) 1738 /* */ 1739 #define MSSIO_BANK4_IO_CFG_0_1_CR_RPC_IO_CFG_0_IBUFMD_2_OFFSET 0x2 1740 #define MSSIO_BANK4_IO_CFG_0_1_CR_RPC_IO_CFG_0_IBUFMD_2_MASK (0x01 << 0x2) 1741 /* */ 1742 #define MSSIO_BANK4_IO_CFG_0_1_CR_RPC_IO_CFG_0_DRV_0_OFFSET 0x3 1743 #define MSSIO_BANK4_IO_CFG_0_1_CR_RPC_IO_CFG_0_DRV_0_MASK (0x01 << 0x3) 1744 /* */ 1745 #define MSSIO_BANK4_IO_CFG_0_1_CR_RPC_IO_CFG_0_DRV_1_OFFSET 0x4 1746 #define MSSIO_BANK4_IO_CFG_0_1_CR_RPC_IO_CFG_0_DRV_1_MASK (0x01 << 0x4) 1747 /* */ 1748 #define MSSIO_BANK4_IO_CFG_0_1_CR_RPC_IO_CFG_0_DRV_2_OFFSET 0x5 1749 #define MSSIO_BANK4_IO_CFG_0_1_CR_RPC_IO_CFG_0_DRV_2_MASK (0x01 << 0x5) 1750 /* */ 1751 #define MSSIO_BANK4_IO_CFG_0_1_CR_RPC_IO_CFG_0_DRV_3_OFFSET 0x6 1752 #define MSSIO_BANK4_IO_CFG_0_1_CR_RPC_IO_CFG_0_DRV_3_MASK (0x01 << 0x6) 1753 /* */ 1754 #define MSSIO_BANK4_IO_CFG_0_1_CR_RPC_IO_CFG_0_CLAMP_OFFSET 0x7 1755 #define MSSIO_BANK4_IO_CFG_0_1_CR_RPC_IO_CFG_0_CLAMP_MASK (0x01 << 0x7) 1756 /* */ 1757 #define MSSIO_BANK4_IO_CFG_0_1_CR_RPC_IO_CFG_0_ENHYST_OFFSET 0x8 1758 #define MSSIO_BANK4_IO_CFG_0_1_CR_RPC_IO_CFG_0_ENHYST_MASK (0x01 << 0x8) 1759 /* */ 1760 #define MSSIO_BANK4_IO_CFG_0_1_CR_RPC_IO_CFG_0_LOCKDN_EN_OFFSET 0x9 1761 #define MSSIO_BANK4_IO_CFG_0_1_CR_RPC_IO_CFG_0_LOCKDN_EN_MASK (0x01 << 0x9) 1762 /* */ 1763 #define MSSIO_BANK4_IO_CFG_0_1_CR_RPC_IO_CFG_0_WPD_OFFSET 0xA 1764 #define MSSIO_BANK4_IO_CFG_0_1_CR_RPC_IO_CFG_0_WPD_MASK (0x01 << 0xA) 1765 /* */ 1766 #define MSSIO_BANK4_IO_CFG_0_1_CR_RPC_IO_CFG_0_WPU_OFFSET 0xB 1767 #define MSSIO_BANK4_IO_CFG_0_1_CR_RPC_IO_CFG_0_WPU_MASK (0x01 << 0xB) 1768 /* */ 1769 #define MSSIO_BANK4_IO_CFG_0_1_CR_RPC_IO_CFG_0_ATP_EN_OFFSET 0xC 1770 #define MSSIO_BANK4_IO_CFG_0_1_CR_RPC_IO_CFG_0_ATP_EN_MASK (0x01 << 0xC) 1771 /* */ 1772 #define MSSIO_BANK4_IO_CFG_0_1_CR_RPC_IO_CFG_0_LP_PERSIST_EN_OFFSET 0xD 1773 #define MSSIO_BANK4_IO_CFG_0_1_CR_RPC_IO_CFG_0_LP_PERSIST_EN_MASK (0x01 << 0xD) 1774 /* */ 1775 #define MSSIO_BANK4_IO_CFG_0_1_CR_RPC_IO_CFG_0_LP_BYPASS_EN_OFFSET 0xE 1776 #define MSSIO_BANK4_IO_CFG_0_1_CR_RPC_IO_CFG_0_LP_BYPASS_EN_MASK (0x01 << 0xE) 1777 /* */ 1778 #define MSSIO_BANK4_IO_CFG_0_1_CR_RPC_IO_CFG_1_IBUFMD_0_OFFSET 0x10 1779 #define MSSIO_BANK4_IO_CFG_0_1_CR_RPC_IO_CFG_1_IBUFMD_0_MASK (0x01 << 0x10) 1780 /* */ 1781 #define MSSIO_BANK4_IO_CFG_0_1_CR_RPC_IO_CFG_1_IBUFMD_1_OFFSET 0x11 1782 #define MSSIO_BANK4_IO_CFG_0_1_CR_RPC_IO_CFG_1_IBUFMD_1_MASK (0x01 << 0x11) 1783 /* */ 1784 #define MSSIO_BANK4_IO_CFG_0_1_CR_RPC_IO_CFG_1_IBUFMD_2_OFFSET 0x12 1785 #define MSSIO_BANK4_IO_CFG_0_1_CR_RPC_IO_CFG_1_IBUFMD_2_MASK (0x01 << 0x12) 1786 /* */ 1787 #define MSSIO_BANK4_IO_CFG_0_1_CR_RPC_IO_CFG_1_DRV_0_OFFSET 0x13 1788 #define MSSIO_BANK4_IO_CFG_0_1_CR_RPC_IO_CFG_1_DRV_0_MASK (0x01 << 0x13) 1789 /* */ 1790 #define MSSIO_BANK4_IO_CFG_0_1_CR_RPC_IO_CFG_1_DRV_1_OFFSET 0x14 1791 #define MSSIO_BANK4_IO_CFG_0_1_CR_RPC_IO_CFG_1_DRV_1_MASK (0x01 << 0x14) 1792 /* */ 1793 #define MSSIO_BANK4_IO_CFG_0_1_CR_RPC_IO_CFG_1_DRV_2_OFFSET 0x15 1794 #define MSSIO_BANK4_IO_CFG_0_1_CR_RPC_IO_CFG_1_DRV_2_MASK (0x01 << 0x15) 1795 /* */ 1796 #define MSSIO_BANK4_IO_CFG_0_1_CR_RPC_IO_CFG_1_DRV_3_OFFSET 0x16 1797 #define MSSIO_BANK4_IO_CFG_0_1_CR_RPC_IO_CFG_1_DRV_3_MASK (0x01 << 0x16) 1798 /* */ 1799 #define MSSIO_BANK4_IO_CFG_0_1_CR_RPC_IO_CFG_1_CLAMP_OFFSET 0x17 1800 #define MSSIO_BANK4_IO_CFG_0_1_CR_RPC_IO_CFG_1_CLAMP_MASK (0x01 << 0x17) 1801 /* */ 1802 #define MSSIO_BANK4_IO_CFG_0_1_CR_RPC_IO_CFG_1_ENHYST_OFFSET 0x18 1803 #define MSSIO_BANK4_IO_CFG_0_1_CR_RPC_IO_CFG_1_ENHYST_MASK (0x01 << 0x18) 1804 /* */ 1805 #define MSSIO_BANK4_IO_CFG_0_1_CR_RPC_IO_CFG_1_LOCKDN_EN_OFFSET 0x19 1806 #define MSSIO_BANK4_IO_CFG_0_1_CR_RPC_IO_CFG_1_LOCKDN_EN_MASK (0x01 << 0x19) 1807 /* */ 1808 #define MSSIO_BANK4_IO_CFG_0_1_CR_RPC_IO_CFG_1_WPD_OFFSET 0x1A 1809 #define MSSIO_BANK4_IO_CFG_0_1_CR_RPC_IO_CFG_1_WPD_MASK (0x01 << 0x1A) 1810 /* */ 1811 #define MSSIO_BANK4_IO_CFG_0_1_CR_RPC_IO_CFG_1_WPU_OFFSET 0x1B 1812 #define MSSIO_BANK4_IO_CFG_0_1_CR_RPC_IO_CFG_1_WPU_MASK (0x01 << 0x1B) 1813 /* */ 1814 #define MSSIO_BANK4_IO_CFG_0_1_CR_RPC_IO_CFG_1_ATP_EN_OFFSET 0x1C 1815 #define MSSIO_BANK4_IO_CFG_0_1_CR_RPC_IO_CFG_1_ATP_EN_MASK (0x01 << 0x1C) 1816 /* */ 1817 #define MSSIO_BANK4_IO_CFG_0_1_CR_RPC_IO_CFG_1_LP_PERSIST_EN_OFFSET 0x1D 1818 #define MSSIO_BANK4_IO_CFG_0_1_CR_RPC_IO_CFG_1_LP_PERSIST_EN_MASK (0x01 << 0x1D) 1819 /* */ 1820 #define MSSIO_BANK4_IO_CFG_0_1_CR_RPC_IO_CFG_1_LP_BYPASS_EN_OFFSET 0x1E 1821 #define MSSIO_BANK4_IO_CFG_0_1_CR_RPC_IO_CFG_1_LP_BYPASS_EN_MASK (0x01 << 0x1E) 1822 1823 /*IO electrical configuration for MSSIO pad*/ 1824 #define MSSIO_BANK4_IO_CFG_2_3_CR_OFFSET 0x238 1825 /* */ 1826 #define MSSIO_BANK4_IO_CFG_2_3_CR_RPC_IO_CFG_2_IBUFMD_0_OFFSET 0x0 1827 #define MSSIO_BANK4_IO_CFG_2_3_CR_RPC_IO_CFG_2_IBUFMD_0_MASK (0x01 << 0x0) 1828 /* */ 1829 #define MSSIO_BANK4_IO_CFG_2_3_CR_RPC_IO_CFG_2_IBUFMD_1_OFFSET 0x1 1830 #define MSSIO_BANK4_IO_CFG_2_3_CR_RPC_IO_CFG_2_IBUFMD_1_MASK (0x01 << 0x1) 1831 /* */ 1832 #define MSSIO_BANK4_IO_CFG_2_3_CR_RPC_IO_CFG_2_IBUFMD_2_OFFSET 0x2 1833 #define MSSIO_BANK4_IO_CFG_2_3_CR_RPC_IO_CFG_2_IBUFMD_2_MASK (0x01 << 0x2) 1834 /* */ 1835 #define MSSIO_BANK4_IO_CFG_2_3_CR_RPC_IO_CFG_2_DRV_0_OFFSET 0x3 1836 #define MSSIO_BANK4_IO_CFG_2_3_CR_RPC_IO_CFG_2_DRV_0_MASK (0x01 << 0x3) 1837 /* */ 1838 #define MSSIO_BANK4_IO_CFG_2_3_CR_RPC_IO_CFG_2_DRV_1_OFFSET 0x4 1839 #define MSSIO_BANK4_IO_CFG_2_3_CR_RPC_IO_CFG_2_DRV_1_MASK (0x01 << 0x4) 1840 /* */ 1841 #define MSSIO_BANK4_IO_CFG_2_3_CR_RPC_IO_CFG_2_DRV_2_OFFSET 0x5 1842 #define MSSIO_BANK4_IO_CFG_2_3_CR_RPC_IO_CFG_2_DRV_2_MASK (0x01 << 0x5) 1843 /* */ 1844 #define MSSIO_BANK4_IO_CFG_2_3_CR_RPC_IO_CFG_2_DRV_3_OFFSET 0x6 1845 #define MSSIO_BANK4_IO_CFG_2_3_CR_RPC_IO_CFG_2_DRV_3_MASK (0x01 << 0x6) 1846 /* */ 1847 #define MSSIO_BANK4_IO_CFG_2_3_CR_RPC_IO_CFG_2_CLAMP_OFFSET 0x7 1848 #define MSSIO_BANK4_IO_CFG_2_3_CR_RPC_IO_CFG_2_CLAMP_MASK (0x01 << 0x7) 1849 /* */ 1850 #define MSSIO_BANK4_IO_CFG_2_3_CR_RPC_IO_CFG_2_ENHYST_OFFSET 0x8 1851 #define MSSIO_BANK4_IO_CFG_2_3_CR_RPC_IO_CFG_2_ENHYST_MASK (0x01 << 0x8) 1852 /* */ 1853 #define MSSIO_BANK4_IO_CFG_2_3_CR_RPC_IO_CFG_2_LOCKDN_EN_OFFSET 0x9 1854 #define MSSIO_BANK4_IO_CFG_2_3_CR_RPC_IO_CFG_2_LOCKDN_EN_MASK (0x01 << 0x9) 1855 /* */ 1856 #define MSSIO_BANK4_IO_CFG_2_3_CR_RPC_IO_CFG_2_WPD_OFFSET 0xA 1857 #define MSSIO_BANK4_IO_CFG_2_3_CR_RPC_IO_CFG_2_WPD_MASK (0x01 << 0xA) 1858 /* */ 1859 #define MSSIO_BANK4_IO_CFG_2_3_CR_RPC_IO_CFG_2_WPU_OFFSET 0xB 1860 #define MSSIO_BANK4_IO_CFG_2_3_CR_RPC_IO_CFG_2_WPU_MASK (0x01 << 0xB) 1861 /* */ 1862 #define MSSIO_BANK4_IO_CFG_2_3_CR_RPC_IO_CFG_2_ATP_EN_OFFSET 0xC 1863 #define MSSIO_BANK4_IO_CFG_2_3_CR_RPC_IO_CFG_2_ATP_EN_MASK (0x01 << 0xC) 1864 /* */ 1865 #define MSSIO_BANK4_IO_CFG_2_3_CR_RPC_IO_CFG_2_LP_PERSIST_EN_OFFSET 0xD 1866 #define MSSIO_BANK4_IO_CFG_2_3_CR_RPC_IO_CFG_2_LP_PERSIST_EN_MASK (0x01 << 0xD) 1867 /* */ 1868 #define MSSIO_BANK4_IO_CFG_2_3_CR_RPC_IO_CFG_2_LP_BYPASS_EN_OFFSET 0xE 1869 #define MSSIO_BANK4_IO_CFG_2_3_CR_RPC_IO_CFG_2_LP_BYPASS_EN_MASK (0x01 << 0xE) 1870 /* */ 1871 #define MSSIO_BANK4_IO_CFG_2_3_CR_RPC_IO_CFG_3_IBUFMD_0_OFFSET 0x10 1872 #define MSSIO_BANK4_IO_CFG_2_3_CR_RPC_IO_CFG_3_IBUFMD_0_MASK (0x01 << 0x10) 1873 /* */ 1874 #define MSSIO_BANK4_IO_CFG_2_3_CR_RPC_IO_CFG_3_IBUFMD_1_OFFSET 0x11 1875 #define MSSIO_BANK4_IO_CFG_2_3_CR_RPC_IO_CFG_3_IBUFMD_1_MASK (0x01 << 0x11) 1876 /* */ 1877 #define MSSIO_BANK4_IO_CFG_2_3_CR_RPC_IO_CFG_3_IBUFMD_2_OFFSET 0x12 1878 #define MSSIO_BANK4_IO_CFG_2_3_CR_RPC_IO_CFG_3_IBUFMD_2_MASK (0x01 << 0x12) 1879 /* */ 1880 #define MSSIO_BANK4_IO_CFG_2_3_CR_RPC_IO_CFG_3_DRV_0_OFFSET 0x13 1881 #define MSSIO_BANK4_IO_CFG_2_3_CR_RPC_IO_CFG_3_DRV_0_MASK (0x01 << 0x13) 1882 /* */ 1883 #define MSSIO_BANK4_IO_CFG_2_3_CR_RPC_IO_CFG_3_DRV_1_OFFSET 0x14 1884 #define MSSIO_BANK4_IO_CFG_2_3_CR_RPC_IO_CFG_3_DRV_1_MASK (0x01 << 0x14) 1885 /* */ 1886 #define MSSIO_BANK4_IO_CFG_2_3_CR_RPC_IO_CFG_3_DRV_2_OFFSET 0x15 1887 #define MSSIO_BANK4_IO_CFG_2_3_CR_RPC_IO_CFG_3_DRV_2_MASK (0x01 << 0x15) 1888 /* */ 1889 #define MSSIO_BANK4_IO_CFG_2_3_CR_RPC_IO_CFG_3_DRV_3_OFFSET 0x16 1890 #define MSSIO_BANK4_IO_CFG_2_3_CR_RPC_IO_CFG_3_DRV_3_MASK (0x01 << 0x16) 1891 /* */ 1892 #define MSSIO_BANK4_IO_CFG_2_3_CR_RPC_IO_CFG_3_CLAMP_OFFSET 0x17 1893 #define MSSIO_BANK4_IO_CFG_2_3_CR_RPC_IO_CFG_3_CLAMP_MASK (0x01 << 0x17) 1894 /* */ 1895 #define MSSIO_BANK4_IO_CFG_2_3_CR_RPC_IO_CFG_3_ENHYST_OFFSET 0x18 1896 #define MSSIO_BANK4_IO_CFG_2_3_CR_RPC_IO_CFG_3_ENHYST_MASK (0x01 << 0x18) 1897 /* */ 1898 #define MSSIO_BANK4_IO_CFG_2_3_CR_RPC_IO_CFG_3_LOCKDN_EN_OFFSET 0x19 1899 #define MSSIO_BANK4_IO_CFG_2_3_CR_RPC_IO_CFG_3_LOCKDN_EN_MASK (0x01 << 0x19) 1900 /* */ 1901 #define MSSIO_BANK4_IO_CFG_2_3_CR_RPC_IO_CFG_3_WPD_OFFSET 0x1A 1902 #define MSSIO_BANK4_IO_CFG_2_3_CR_RPC_IO_CFG_3_WPD_MASK (0x01 << 0x1A) 1903 /* */ 1904 #define MSSIO_BANK4_IO_CFG_2_3_CR_RPC_IO_CFG_3_WPU_OFFSET 0x1B 1905 #define MSSIO_BANK4_IO_CFG_2_3_CR_RPC_IO_CFG_3_WPU_MASK (0x01 << 0x1B) 1906 /* */ 1907 #define MSSIO_BANK4_IO_CFG_2_3_CR_RPC_IO_CFG_3_ATP_EN_OFFSET 0x1C 1908 #define MSSIO_BANK4_IO_CFG_2_3_CR_RPC_IO_CFG_3_ATP_EN_MASK (0x01 << 0x1C) 1909 /* */ 1910 #define MSSIO_BANK4_IO_CFG_2_3_CR_RPC_IO_CFG_3_LP_PERSIST_EN_OFFSET 0x1D 1911 #define MSSIO_BANK4_IO_CFG_2_3_CR_RPC_IO_CFG_3_LP_PERSIST_EN_MASK (0x01 << 0x1D) 1912 /* */ 1913 #define MSSIO_BANK4_IO_CFG_2_3_CR_RPC_IO_CFG_3_LP_BYPASS_EN_OFFSET 0x1E 1914 #define MSSIO_BANK4_IO_CFG_2_3_CR_RPC_IO_CFG_3_LP_BYPASS_EN_MASK (0x01 << 0x1E) 1915 1916 /*IO electrical configuration for MSSIO pad*/ 1917 #define MSSIO_BANK4_IO_CFG_4_5_CR_OFFSET 0x23C 1918 /* */ 1919 #define MSSIO_BANK4_IO_CFG_4_5_CR_RPC_IO_CFG_4_IBUFMD_0_OFFSET 0x0 1920 #define MSSIO_BANK4_IO_CFG_4_5_CR_RPC_IO_CFG_4_IBUFMD_0_MASK (0x01 << 0x0) 1921 /* */ 1922 #define MSSIO_BANK4_IO_CFG_4_5_CR_RPC_IO_CFG_4_IBUFMD_1_OFFSET 0x1 1923 #define MSSIO_BANK4_IO_CFG_4_5_CR_RPC_IO_CFG_4_IBUFMD_1_MASK (0x01 << 0x1) 1924 /* */ 1925 #define MSSIO_BANK4_IO_CFG_4_5_CR_RPC_IO_CFG_4_IBUFMD_2_OFFSET 0x2 1926 #define MSSIO_BANK4_IO_CFG_4_5_CR_RPC_IO_CFG_4_IBUFMD_2_MASK (0x01 << 0x2) 1927 /* */ 1928 #define MSSIO_BANK4_IO_CFG_4_5_CR_RPC_IO_CFG_4_DRV_0_OFFSET 0x3 1929 #define MSSIO_BANK4_IO_CFG_4_5_CR_RPC_IO_CFG_4_DRV_0_MASK (0x01 << 0x3) 1930 /* */ 1931 #define MSSIO_BANK4_IO_CFG_4_5_CR_RPC_IO_CFG_4_DRV_1_OFFSET 0x4 1932 #define MSSIO_BANK4_IO_CFG_4_5_CR_RPC_IO_CFG_4_DRV_1_MASK (0x01 << 0x4) 1933 /* */ 1934 #define MSSIO_BANK4_IO_CFG_4_5_CR_RPC_IO_CFG_4_DRV_2_OFFSET 0x5 1935 #define MSSIO_BANK4_IO_CFG_4_5_CR_RPC_IO_CFG_4_DRV_2_MASK (0x01 << 0x5) 1936 /* */ 1937 #define MSSIO_BANK4_IO_CFG_4_5_CR_RPC_IO_CFG_4_DRV_3_OFFSET 0x6 1938 #define MSSIO_BANK4_IO_CFG_4_5_CR_RPC_IO_CFG_4_DRV_3_MASK (0x01 << 0x6) 1939 /* */ 1940 #define MSSIO_BANK4_IO_CFG_4_5_CR_RPC_IO_CFG_4_CLAMP_OFFSET 0x7 1941 #define MSSIO_BANK4_IO_CFG_4_5_CR_RPC_IO_CFG_4_CLAMP_MASK (0x01 << 0x7) 1942 /* */ 1943 #define MSSIO_BANK4_IO_CFG_4_5_CR_RPC_IO_CFG_4_ENHYST_OFFSET 0x8 1944 #define MSSIO_BANK4_IO_CFG_4_5_CR_RPC_IO_CFG_4_ENHYST_MASK (0x01 << 0x8) 1945 /* */ 1946 #define MSSIO_BANK4_IO_CFG_4_5_CR_RPC_IO_CFG_4_LOCKDN_EN_OFFSET 0x9 1947 #define MSSIO_BANK4_IO_CFG_4_5_CR_RPC_IO_CFG_4_LOCKDN_EN_MASK (0x01 << 0x9) 1948 /* */ 1949 #define MSSIO_BANK4_IO_CFG_4_5_CR_RPC_IO_CFG_4_WPD_OFFSET 0xA 1950 #define MSSIO_BANK4_IO_CFG_4_5_CR_RPC_IO_CFG_4_WPD_MASK (0x01 << 0xA) 1951 /* */ 1952 #define MSSIO_BANK4_IO_CFG_4_5_CR_RPC_IO_CFG_4_WPU_OFFSET 0xB 1953 #define MSSIO_BANK4_IO_CFG_4_5_CR_RPC_IO_CFG_4_WPU_MASK (0x01 << 0xB) 1954 /* */ 1955 #define MSSIO_BANK4_IO_CFG_4_5_CR_RPC_IO_CFG_4_ATP_EN_OFFSET 0xC 1956 #define MSSIO_BANK4_IO_CFG_4_5_CR_RPC_IO_CFG_4_ATP_EN_MASK (0x01 << 0xC) 1957 /* */ 1958 #define MSSIO_BANK4_IO_CFG_4_5_CR_RPC_IO_CFG_4_LP_PERSIST_EN_OFFSET 0xD 1959 #define MSSIO_BANK4_IO_CFG_4_5_CR_RPC_IO_CFG_4_LP_PERSIST_EN_MASK (0x01 << 0xD) 1960 /* */ 1961 #define MSSIO_BANK4_IO_CFG_4_5_CR_RPC_IO_CFG_4_LP_BYPASS_EN_OFFSET 0xE 1962 #define MSSIO_BANK4_IO_CFG_4_5_CR_RPC_IO_CFG_4_LP_BYPASS_EN_MASK (0x01 << 0xE) 1963 /* */ 1964 #define MSSIO_BANK4_IO_CFG_4_5_CR_RPC_IO_CFG_5_IBUFMD_0_OFFSET 0x10 1965 #define MSSIO_BANK4_IO_CFG_4_5_CR_RPC_IO_CFG_5_IBUFMD_0_MASK (0x01 << 0x10) 1966 /* */ 1967 #define MSSIO_BANK4_IO_CFG_4_5_CR_RPC_IO_CFG_5_IBUFMD_1_OFFSET 0x11 1968 #define MSSIO_BANK4_IO_CFG_4_5_CR_RPC_IO_CFG_5_IBUFMD_1_MASK (0x01 << 0x11) 1969 /* */ 1970 #define MSSIO_BANK4_IO_CFG_4_5_CR_RPC_IO_CFG_5_IBUFMD_2_OFFSET 0x12 1971 #define MSSIO_BANK4_IO_CFG_4_5_CR_RPC_IO_CFG_5_IBUFMD_2_MASK (0x01 << 0x12) 1972 /* */ 1973 #define MSSIO_BANK4_IO_CFG_4_5_CR_RPC_IO_CFG_5_DRV_0_OFFSET 0x13 1974 #define MSSIO_BANK4_IO_CFG_4_5_CR_RPC_IO_CFG_5_DRV_0_MASK (0x01 << 0x13) 1975 /* */ 1976 #define MSSIO_BANK4_IO_CFG_4_5_CR_RPC_IO_CFG_5_DRV_1_OFFSET 0x14 1977 #define MSSIO_BANK4_IO_CFG_4_5_CR_RPC_IO_CFG_5_DRV_1_MASK (0x01 << 0x14) 1978 /* */ 1979 #define MSSIO_BANK4_IO_CFG_4_5_CR_RPC_IO_CFG_5_DRV_2_OFFSET 0x15 1980 #define MSSIO_BANK4_IO_CFG_4_5_CR_RPC_IO_CFG_5_DRV_2_MASK (0x01 << 0x15) 1981 /* */ 1982 #define MSSIO_BANK4_IO_CFG_4_5_CR_RPC_IO_CFG_5_DRV_3_OFFSET 0x16 1983 #define MSSIO_BANK4_IO_CFG_4_5_CR_RPC_IO_CFG_5_DRV_3_MASK (0x01 << 0x16) 1984 /* */ 1985 #define MSSIO_BANK4_IO_CFG_4_5_CR_RPC_IO_CFG_5_CLAMP_OFFSET 0x17 1986 #define MSSIO_BANK4_IO_CFG_4_5_CR_RPC_IO_CFG_5_CLAMP_MASK (0x01 << 0x17) 1987 /* */ 1988 #define MSSIO_BANK4_IO_CFG_4_5_CR_RPC_IO_CFG_5_ENHYST_OFFSET 0x18 1989 #define MSSIO_BANK4_IO_CFG_4_5_CR_RPC_IO_CFG_5_ENHYST_MASK (0x01 << 0x18) 1990 /* */ 1991 #define MSSIO_BANK4_IO_CFG_4_5_CR_RPC_IO_CFG_5_LOCKDN_EN_OFFSET 0x19 1992 #define MSSIO_BANK4_IO_CFG_4_5_CR_RPC_IO_CFG_5_LOCKDN_EN_MASK (0x01 << 0x19) 1993 /* */ 1994 #define MSSIO_BANK4_IO_CFG_4_5_CR_RPC_IO_CFG_5_WPD_OFFSET 0x1A 1995 #define MSSIO_BANK4_IO_CFG_4_5_CR_RPC_IO_CFG_5_WPD_MASK (0x01 << 0x1A) 1996 /* */ 1997 #define MSSIO_BANK4_IO_CFG_4_5_CR_RPC_IO_CFG_5_WPU_OFFSET 0x1B 1998 #define MSSIO_BANK4_IO_CFG_4_5_CR_RPC_IO_CFG_5_WPU_MASK (0x01 << 0x1B) 1999 /* */ 2000 #define MSSIO_BANK4_IO_CFG_4_5_CR_RPC_IO_CFG_5_ATP_EN_OFFSET 0x1C 2001 #define MSSIO_BANK4_IO_CFG_4_5_CR_RPC_IO_CFG_5_ATP_EN_MASK (0x01 << 0x1C) 2002 /* */ 2003 #define MSSIO_BANK4_IO_CFG_4_5_CR_RPC_IO_CFG_5_LP_PERSIST_EN_OFFSET 0x1D 2004 #define MSSIO_BANK4_IO_CFG_4_5_CR_RPC_IO_CFG_5_LP_PERSIST_EN_MASK (0x01 << 0x1D) 2005 /* */ 2006 #define MSSIO_BANK4_IO_CFG_4_5_CR_RPC_IO_CFG_5_LP_BYPASS_EN_OFFSET 0x1E 2007 #define MSSIO_BANK4_IO_CFG_4_5_CR_RPC_IO_CFG_5_LP_BYPASS_EN_MASK (0x01 << 0x1E) 2008 2009 /*IO electrical configuration for MSSIO pad*/ 2010 #define MSSIO_BANK4_IO_CFG_6_7_CR_OFFSET 0x240 2011 /* */ 2012 #define MSSIO_BANK4_IO_CFG_6_7_CR_RPC_IO_CFG_6_IBUFMD_0_OFFSET 0x0 2013 #define MSSIO_BANK4_IO_CFG_6_7_CR_RPC_IO_CFG_6_IBUFMD_0_MASK (0x01 << 0x0) 2014 /* */ 2015 #define MSSIO_BANK4_IO_CFG_6_7_CR_RPC_IO_CFG_6_IBUFMD_1_OFFSET 0x1 2016 #define MSSIO_BANK4_IO_CFG_6_7_CR_RPC_IO_CFG_6_IBUFMD_1_MASK (0x01 << 0x1) 2017 /* */ 2018 #define MSSIO_BANK4_IO_CFG_6_7_CR_RPC_IO_CFG_6_IBUFMD_2_OFFSET 0x2 2019 #define MSSIO_BANK4_IO_CFG_6_7_CR_RPC_IO_CFG_6_IBUFMD_2_MASK (0x01 << 0x2) 2020 /* */ 2021 #define MSSIO_BANK4_IO_CFG_6_7_CR_RPC_IO_CFG_6_DRV_0_OFFSET 0x3 2022 #define MSSIO_BANK4_IO_CFG_6_7_CR_RPC_IO_CFG_6_DRV_0_MASK (0x01 << 0x3) 2023 /* */ 2024 #define MSSIO_BANK4_IO_CFG_6_7_CR_RPC_IO_CFG_6_DRV_1_OFFSET 0x4 2025 #define MSSIO_BANK4_IO_CFG_6_7_CR_RPC_IO_CFG_6_DRV_1_MASK (0x01 << 0x4) 2026 /* */ 2027 #define MSSIO_BANK4_IO_CFG_6_7_CR_RPC_IO_CFG_6_DRV_2_OFFSET 0x5 2028 #define MSSIO_BANK4_IO_CFG_6_7_CR_RPC_IO_CFG_6_DRV_2_MASK (0x01 << 0x5) 2029 /* */ 2030 #define MSSIO_BANK4_IO_CFG_6_7_CR_RPC_IO_CFG_6_DRV_3_OFFSET 0x6 2031 #define MSSIO_BANK4_IO_CFG_6_7_CR_RPC_IO_CFG_6_DRV_3_MASK (0x01 << 0x6) 2032 /* */ 2033 #define MSSIO_BANK4_IO_CFG_6_7_CR_RPC_IO_CFG_6_CLAMP_OFFSET 0x7 2034 #define MSSIO_BANK4_IO_CFG_6_7_CR_RPC_IO_CFG_6_CLAMP_MASK (0x01 << 0x7) 2035 /* */ 2036 #define MSSIO_BANK4_IO_CFG_6_7_CR_RPC_IO_CFG_6_ENHYST_OFFSET 0x8 2037 #define MSSIO_BANK4_IO_CFG_6_7_CR_RPC_IO_CFG_6_ENHYST_MASK (0x01 << 0x8) 2038 /* */ 2039 #define MSSIO_BANK4_IO_CFG_6_7_CR_RPC_IO_CFG_6_LOCKDN_EN_OFFSET 0x9 2040 #define MSSIO_BANK4_IO_CFG_6_7_CR_RPC_IO_CFG_6_LOCKDN_EN_MASK (0x01 << 0x9) 2041 /* */ 2042 #define MSSIO_BANK4_IO_CFG_6_7_CR_RPC_IO_CFG_6_WPD_OFFSET 0xA 2043 #define MSSIO_BANK4_IO_CFG_6_7_CR_RPC_IO_CFG_6_WPD_MASK (0x01 << 0xA) 2044 /* */ 2045 #define MSSIO_BANK4_IO_CFG_6_7_CR_RPC_IO_CFG_6_WPU_OFFSET 0xB 2046 #define MSSIO_BANK4_IO_CFG_6_7_CR_RPC_IO_CFG_6_WPU_MASK (0x01 << 0xB) 2047 /* */ 2048 #define MSSIO_BANK4_IO_CFG_6_7_CR_RPC_IO_CFG_6_ATP_EN_OFFSET 0xC 2049 #define MSSIO_BANK4_IO_CFG_6_7_CR_RPC_IO_CFG_6_ATP_EN_MASK (0x01 << 0xC) 2050 /* */ 2051 #define MSSIO_BANK4_IO_CFG_6_7_CR_RPC_IO_CFG_6_LP_PERSIST_EN_OFFSET 0xD 2052 #define MSSIO_BANK4_IO_CFG_6_7_CR_RPC_IO_CFG_6_LP_PERSIST_EN_MASK (0x01 << 0xD) 2053 /* */ 2054 #define MSSIO_BANK4_IO_CFG_6_7_CR_RPC_IO_CFG_6_LP_BYPASS_EN_OFFSET 0xE 2055 #define MSSIO_BANK4_IO_CFG_6_7_CR_RPC_IO_CFG_6_LP_BYPASS_EN_MASK (0x01 << 0xE) 2056 /* */ 2057 #define MSSIO_BANK4_IO_CFG_6_7_CR_RPC_IO_CFG_7_IBUFMD_0_OFFSET 0x10 2058 #define MSSIO_BANK4_IO_CFG_6_7_CR_RPC_IO_CFG_7_IBUFMD_0_MASK (0x01 << 0x10) 2059 /* */ 2060 #define MSSIO_BANK4_IO_CFG_6_7_CR_RPC_IO_CFG_7_IBUFMD_1_OFFSET 0x11 2061 #define MSSIO_BANK4_IO_CFG_6_7_CR_RPC_IO_CFG_7_IBUFMD_1_MASK (0x01 << 0x11) 2062 /* */ 2063 #define MSSIO_BANK4_IO_CFG_6_7_CR_RPC_IO_CFG_7_IBUFMD_2_OFFSET 0x12 2064 #define MSSIO_BANK4_IO_CFG_6_7_CR_RPC_IO_CFG_7_IBUFMD_2_MASK (0x01 << 0x12) 2065 /* */ 2066 #define MSSIO_BANK4_IO_CFG_6_7_CR_RPC_IO_CFG_7_DRV_0_OFFSET 0x13 2067 #define MSSIO_BANK4_IO_CFG_6_7_CR_RPC_IO_CFG_7_DRV_0_MASK (0x01 << 0x13) 2068 /* */ 2069 #define MSSIO_BANK4_IO_CFG_6_7_CR_RPC_IO_CFG_7_DRV_1_OFFSET 0x14 2070 #define MSSIO_BANK4_IO_CFG_6_7_CR_RPC_IO_CFG_7_DRV_1_MASK (0x01 << 0x14) 2071 /* */ 2072 #define MSSIO_BANK4_IO_CFG_6_7_CR_RPC_IO_CFG_7_DRV_2_OFFSET 0x15 2073 #define MSSIO_BANK4_IO_CFG_6_7_CR_RPC_IO_CFG_7_DRV_2_MASK (0x01 << 0x15) 2074 /* */ 2075 #define MSSIO_BANK4_IO_CFG_6_7_CR_RPC_IO_CFG_7_DRV_3_OFFSET 0x16 2076 #define MSSIO_BANK4_IO_CFG_6_7_CR_RPC_IO_CFG_7_DRV_3_MASK (0x01 << 0x16) 2077 /* */ 2078 #define MSSIO_BANK4_IO_CFG_6_7_CR_RPC_IO_CFG_7_CLAMP_OFFSET 0x17 2079 #define MSSIO_BANK4_IO_CFG_6_7_CR_RPC_IO_CFG_7_CLAMP_MASK (0x01 << 0x17) 2080 /* */ 2081 #define MSSIO_BANK4_IO_CFG_6_7_CR_RPC_IO_CFG_7_ENHYST_OFFSET 0x18 2082 #define MSSIO_BANK4_IO_CFG_6_7_CR_RPC_IO_CFG_7_ENHYST_MASK (0x01 << 0x18) 2083 /* */ 2084 #define MSSIO_BANK4_IO_CFG_6_7_CR_RPC_IO_CFG_7_LOCKDN_EN_OFFSET 0x19 2085 #define MSSIO_BANK4_IO_CFG_6_7_CR_RPC_IO_CFG_7_LOCKDN_EN_MASK (0x01 << 0x19) 2086 /* */ 2087 #define MSSIO_BANK4_IO_CFG_6_7_CR_RPC_IO_CFG_7_WPD_OFFSET 0x1A 2088 #define MSSIO_BANK4_IO_CFG_6_7_CR_RPC_IO_CFG_7_WPD_MASK (0x01 << 0x1A) 2089 /* */ 2090 #define MSSIO_BANK4_IO_CFG_6_7_CR_RPC_IO_CFG_7_WPU_OFFSET 0x1B 2091 #define MSSIO_BANK4_IO_CFG_6_7_CR_RPC_IO_CFG_7_WPU_MASK (0x01 << 0x1B) 2092 /* */ 2093 #define MSSIO_BANK4_IO_CFG_6_7_CR_RPC_IO_CFG_7_ATP_EN_OFFSET 0x1C 2094 #define MSSIO_BANK4_IO_CFG_6_7_CR_RPC_IO_CFG_7_ATP_EN_MASK (0x01 << 0x1C) 2095 /* */ 2096 #define MSSIO_BANK4_IO_CFG_6_7_CR_RPC_IO_CFG_7_LP_PERSIST_EN_OFFSET 0x1D 2097 #define MSSIO_BANK4_IO_CFG_6_7_CR_RPC_IO_CFG_7_LP_PERSIST_EN_MASK (0x01 << 0x1D) 2098 /* */ 2099 #define MSSIO_BANK4_IO_CFG_6_7_CR_RPC_IO_CFG_7_LP_BYPASS_EN_OFFSET 0x1E 2100 #define MSSIO_BANK4_IO_CFG_6_7_CR_RPC_IO_CFG_7_LP_BYPASS_EN_MASK (0x01 << 0x1E) 2101 2102 /*IO electrical configuration for MSSIO pad*/ 2103 #define MSSIO_BANK4_IO_CFG_8_9_CR_OFFSET 0x244 2104 /* */ 2105 #define MSSIO_BANK4_IO_CFG_8_9_CR_RPC_IO_CFG_8_IBUFMD_0_OFFSET 0x0 2106 #define MSSIO_BANK4_IO_CFG_8_9_CR_RPC_IO_CFG_8_IBUFMD_0_MASK (0x01 << 0x0) 2107 /* */ 2108 #define MSSIO_BANK4_IO_CFG_8_9_CR_RPC_IO_CFG_8_IBUFMD_1_OFFSET 0x1 2109 #define MSSIO_BANK4_IO_CFG_8_9_CR_RPC_IO_CFG_8_IBUFMD_1_MASK (0x01 << 0x1) 2110 /* */ 2111 #define MSSIO_BANK4_IO_CFG_8_9_CR_RPC_IO_CFG_8_IBUFMD_2_OFFSET 0x2 2112 #define MSSIO_BANK4_IO_CFG_8_9_CR_RPC_IO_CFG_8_IBUFMD_2_MASK (0x01 << 0x2) 2113 /* */ 2114 #define MSSIO_BANK4_IO_CFG_8_9_CR_RPC_IO_CFG_8_DRV_0_OFFSET 0x3 2115 #define MSSIO_BANK4_IO_CFG_8_9_CR_RPC_IO_CFG_8_DRV_0_MASK (0x01 << 0x3) 2116 /* */ 2117 #define MSSIO_BANK4_IO_CFG_8_9_CR_RPC_IO_CFG_8_DRV_1_OFFSET 0x4 2118 #define MSSIO_BANK4_IO_CFG_8_9_CR_RPC_IO_CFG_8_DRV_1_MASK (0x01 << 0x4) 2119 /* */ 2120 #define MSSIO_BANK4_IO_CFG_8_9_CR_RPC_IO_CFG_8_DRV_2_OFFSET 0x5 2121 #define MSSIO_BANK4_IO_CFG_8_9_CR_RPC_IO_CFG_8_DRV_2_MASK (0x01 << 0x5) 2122 /* */ 2123 #define MSSIO_BANK4_IO_CFG_8_9_CR_RPC_IO_CFG_8_DRV_3_OFFSET 0x6 2124 #define MSSIO_BANK4_IO_CFG_8_9_CR_RPC_IO_CFG_8_DRV_3_MASK (0x01 << 0x6) 2125 /* */ 2126 #define MSSIO_BANK4_IO_CFG_8_9_CR_RPC_IO_CFG_8_CLAMP_OFFSET 0x7 2127 #define MSSIO_BANK4_IO_CFG_8_9_CR_RPC_IO_CFG_8_CLAMP_MASK (0x01 << 0x7) 2128 /* */ 2129 #define MSSIO_BANK4_IO_CFG_8_9_CR_RPC_IO_CFG_8_ENHYST_OFFSET 0x8 2130 #define MSSIO_BANK4_IO_CFG_8_9_CR_RPC_IO_CFG_8_ENHYST_MASK (0x01 << 0x8) 2131 /* */ 2132 #define MSSIO_BANK4_IO_CFG_8_9_CR_RPC_IO_CFG_8_LOCKDN_EN_OFFSET 0x9 2133 #define MSSIO_BANK4_IO_CFG_8_9_CR_RPC_IO_CFG_8_LOCKDN_EN_MASK (0x01 << 0x9) 2134 /* */ 2135 #define MSSIO_BANK4_IO_CFG_8_9_CR_RPC_IO_CFG_8_WPD_OFFSET 0xA 2136 #define MSSIO_BANK4_IO_CFG_8_9_CR_RPC_IO_CFG_8_WPD_MASK (0x01 << 0xA) 2137 /* */ 2138 #define MSSIO_BANK4_IO_CFG_8_9_CR_RPC_IO_CFG_8_WPU_OFFSET 0xB 2139 #define MSSIO_BANK4_IO_CFG_8_9_CR_RPC_IO_CFG_8_WPU_MASK (0x01 << 0xB) 2140 /* */ 2141 #define MSSIO_BANK4_IO_CFG_8_9_CR_RPC_IO_CFG_8_ATP_EN_OFFSET 0xC 2142 #define MSSIO_BANK4_IO_CFG_8_9_CR_RPC_IO_CFG_8_ATP_EN_MASK (0x01 << 0xC) 2143 /* */ 2144 #define MSSIO_BANK4_IO_CFG_8_9_CR_RPC_IO_CFG_8_LP_PERSIST_EN_OFFSET 0xD 2145 #define MSSIO_BANK4_IO_CFG_8_9_CR_RPC_IO_CFG_8_LP_PERSIST_EN_MASK (0x01 << 0xD) 2146 /* */ 2147 #define MSSIO_BANK4_IO_CFG_8_9_CR_RPC_IO_CFG_8_LP_BYPASS_EN_OFFSET 0xE 2148 #define MSSIO_BANK4_IO_CFG_8_9_CR_RPC_IO_CFG_8_LP_BYPASS_EN_MASK (0x01 << 0xE) 2149 /* */ 2150 #define MSSIO_BANK4_IO_CFG_8_9_CR_RPC_IO_CFG_9_IBUFMD_0_OFFSET 0x10 2151 #define MSSIO_BANK4_IO_CFG_8_9_CR_RPC_IO_CFG_9_IBUFMD_0_MASK (0x01 << 0x10) 2152 /* */ 2153 #define MSSIO_BANK4_IO_CFG_8_9_CR_RPC_IO_CFG_9_IBUFMD_1_OFFSET 0x11 2154 #define MSSIO_BANK4_IO_CFG_8_9_CR_RPC_IO_CFG_9_IBUFMD_1_MASK (0x01 << 0x11) 2155 /* */ 2156 #define MSSIO_BANK4_IO_CFG_8_9_CR_RPC_IO_CFG_9_IBUFMD_2_OFFSET 0x12 2157 #define MSSIO_BANK4_IO_CFG_8_9_CR_RPC_IO_CFG_9_IBUFMD_2_MASK (0x01 << 0x12) 2158 /* */ 2159 #define MSSIO_BANK4_IO_CFG_8_9_CR_RPC_IO_CFG_9_DRV_0_OFFSET 0x13 2160 #define MSSIO_BANK4_IO_CFG_8_9_CR_RPC_IO_CFG_9_DRV_0_MASK (0x01 << 0x13) 2161 /* */ 2162 #define MSSIO_BANK4_IO_CFG_8_9_CR_RPC_IO_CFG_9_DRV_1_OFFSET 0x14 2163 #define MSSIO_BANK4_IO_CFG_8_9_CR_RPC_IO_CFG_9_DRV_1_MASK (0x01 << 0x14) 2164 /* */ 2165 #define MSSIO_BANK4_IO_CFG_8_9_CR_RPC_IO_CFG_9_DRV_2_OFFSET 0x15 2166 #define MSSIO_BANK4_IO_CFG_8_9_CR_RPC_IO_CFG_9_DRV_2_MASK (0x01 << 0x15) 2167 /* */ 2168 #define MSSIO_BANK4_IO_CFG_8_9_CR_RPC_IO_CFG_9_DRV_3_OFFSET 0x16 2169 #define MSSIO_BANK4_IO_CFG_8_9_CR_RPC_IO_CFG_9_DRV_3_MASK (0x01 << 0x16) 2170 /* */ 2171 #define MSSIO_BANK4_IO_CFG_8_9_CR_RPC_IO_CFG_9_CLAMP_OFFSET 0x17 2172 #define MSSIO_BANK4_IO_CFG_8_9_CR_RPC_IO_CFG_9_CLAMP_MASK (0x01 << 0x17) 2173 /* */ 2174 #define MSSIO_BANK4_IO_CFG_8_9_CR_RPC_IO_CFG_9_ENHYST_OFFSET 0x18 2175 #define MSSIO_BANK4_IO_CFG_8_9_CR_RPC_IO_CFG_9_ENHYST_MASK (0x01 << 0x18) 2176 /* */ 2177 #define MSSIO_BANK4_IO_CFG_8_9_CR_RPC_IO_CFG_9_LOCKDN_EN_OFFSET 0x19 2178 #define MSSIO_BANK4_IO_CFG_8_9_CR_RPC_IO_CFG_9_LOCKDN_EN_MASK (0x01 << 0x19) 2179 /* */ 2180 #define MSSIO_BANK4_IO_CFG_8_9_CR_RPC_IO_CFG_9_WPD_OFFSET 0x1A 2181 #define MSSIO_BANK4_IO_CFG_8_9_CR_RPC_IO_CFG_9_WPD_MASK (0x01 << 0x1A) 2182 /* */ 2183 #define MSSIO_BANK4_IO_CFG_8_9_CR_RPC_IO_CFG_9_WPU_OFFSET 0x1B 2184 #define MSSIO_BANK4_IO_CFG_8_9_CR_RPC_IO_CFG_9_WPU_MASK (0x01 << 0x1B) 2185 /* */ 2186 #define MSSIO_BANK4_IO_CFG_8_9_CR_RPC_IO_CFG_9_ATP_EN_OFFSET 0x1C 2187 #define MSSIO_BANK4_IO_CFG_8_9_CR_RPC_IO_CFG_9_ATP_EN_MASK (0x01 << 0x1C) 2188 /* */ 2189 #define MSSIO_BANK4_IO_CFG_8_9_CR_RPC_IO_CFG_9_LP_PERSIST_EN_OFFSET 0x1D 2190 #define MSSIO_BANK4_IO_CFG_8_9_CR_RPC_IO_CFG_9_LP_PERSIST_EN_MASK (0x01 << 0x1D) 2191 /* */ 2192 #define MSSIO_BANK4_IO_CFG_8_9_CR_RPC_IO_CFG_9_LP_BYPASS_EN_OFFSET 0x1E 2193 #define MSSIO_BANK4_IO_CFG_8_9_CR_RPC_IO_CFG_9_LP_BYPASS_EN_MASK (0x01 << 0x1E) 2194 2195 /*IO electrical configuration for MSSIO pad*/ 2196 #define MSSIO_BANK4_IO_CFG_10_11_CR_OFFSET 0x248 2197 /* */ 2198 #define MSSIO_BANK4_IO_CFG_10_11_CR_RPC_IO_CFG_10_IBUFMD_0_OFFSET 0x0 2199 #define MSSIO_BANK4_IO_CFG_10_11_CR_RPC_IO_CFG_10_IBUFMD_0_MASK (0x01 << 0x0) 2200 /* */ 2201 #define MSSIO_BANK4_IO_CFG_10_11_CR_RPC_IO_CFG_10_IBUFMD_1_OFFSET 0x1 2202 #define MSSIO_BANK4_IO_CFG_10_11_CR_RPC_IO_CFG_10_IBUFMD_1_MASK (0x01 << 0x1) 2203 /* */ 2204 #define MSSIO_BANK4_IO_CFG_10_11_CR_RPC_IO_CFG_10_IBUFMD_2_OFFSET 0x2 2205 #define MSSIO_BANK4_IO_CFG_10_11_CR_RPC_IO_CFG_10_IBUFMD_2_MASK (0x01 << 0x2) 2206 /* */ 2207 #define MSSIO_BANK4_IO_CFG_10_11_CR_RPC_IO_CFG_10_DRV_0_OFFSET 0x3 2208 #define MSSIO_BANK4_IO_CFG_10_11_CR_RPC_IO_CFG_10_DRV_0_MASK (0x01 << 0x3) 2209 /* */ 2210 #define MSSIO_BANK4_IO_CFG_10_11_CR_RPC_IO_CFG_10_DRV_1_OFFSET 0x4 2211 #define MSSIO_BANK4_IO_CFG_10_11_CR_RPC_IO_CFG_10_DRV_1_MASK (0x01 << 0x4) 2212 /* */ 2213 #define MSSIO_BANK4_IO_CFG_10_11_CR_RPC_IO_CFG_10_DRV_2_OFFSET 0x5 2214 #define MSSIO_BANK4_IO_CFG_10_11_CR_RPC_IO_CFG_10_DRV_2_MASK (0x01 << 0x5) 2215 /* */ 2216 #define MSSIO_BANK4_IO_CFG_10_11_CR_RPC_IO_CFG_10_DRV_3_OFFSET 0x6 2217 #define MSSIO_BANK4_IO_CFG_10_11_CR_RPC_IO_CFG_10_DRV_3_MASK (0x01 << 0x6) 2218 /* */ 2219 #define MSSIO_BANK4_IO_CFG_10_11_CR_RPC_IO_CFG_10_CLAMP_OFFSET 0x7 2220 #define MSSIO_BANK4_IO_CFG_10_11_CR_RPC_IO_CFG_10_CLAMP_MASK (0x01 << 0x7) 2221 /* */ 2222 #define MSSIO_BANK4_IO_CFG_10_11_CR_RPC_IO_CFG_10_ENHYST_OFFSET 0x8 2223 #define MSSIO_BANK4_IO_CFG_10_11_CR_RPC_IO_CFG_10_ENHYST_MASK (0x01 << 0x8) 2224 /* */ 2225 #define MSSIO_BANK4_IO_CFG_10_11_CR_RPC_IO_CFG_10_LOCKDN_EN_OFFSET 0x9 2226 #define MSSIO_BANK4_IO_CFG_10_11_CR_RPC_IO_CFG_10_LOCKDN_EN_MASK (0x01 << 0x9) 2227 /* */ 2228 #define MSSIO_BANK4_IO_CFG_10_11_CR_RPC_IO_CFG_10_WPD_OFFSET 0xA 2229 #define MSSIO_BANK4_IO_CFG_10_11_CR_RPC_IO_CFG_10_WPD_MASK (0x01 << 0xA) 2230 /* */ 2231 #define MSSIO_BANK4_IO_CFG_10_11_CR_RPC_IO_CFG_10_WPU_OFFSET 0xB 2232 #define MSSIO_BANK4_IO_CFG_10_11_CR_RPC_IO_CFG_10_WPU_MASK (0x01 << 0xB) 2233 /* */ 2234 #define MSSIO_BANK4_IO_CFG_10_11_CR_RPC_IO_CFG_10_ATP_EN_OFFSET 0xC 2235 #define MSSIO_BANK4_IO_CFG_10_11_CR_RPC_IO_CFG_10_ATP_EN_MASK (0x01 << 0xC) 2236 /* */ 2237 #define MSSIO_BANK4_IO_CFG_10_11_CR_RPC_IO_CFG_10_LP_PERSIST_EN_OFFSET 0xD 2238 #define MSSIO_BANK4_IO_CFG_10_11_CR_RPC_IO_CFG_10_LP_PERSIST_EN_MASK (0x01 << 0xD) 2239 /* */ 2240 #define MSSIO_BANK4_IO_CFG_10_11_CR_RPC_IO_CFG_10_LP_BYPASS_EN_OFFSET 0xE 2241 #define MSSIO_BANK4_IO_CFG_10_11_CR_RPC_IO_CFG_10_LP_BYPASS_EN_MASK (0x01 << 0xE) 2242 /* */ 2243 #define MSSIO_BANK4_IO_CFG_10_11_CR_RPC_IO_CFG_11_IBUFMD_0_OFFSET 0x10 2244 #define MSSIO_BANK4_IO_CFG_10_11_CR_RPC_IO_CFG_11_IBUFMD_0_MASK (0x01 << 0x10) 2245 /* */ 2246 #define MSSIO_BANK4_IO_CFG_10_11_CR_RPC_IO_CFG_11_IBUFMD_1_OFFSET 0x11 2247 #define MSSIO_BANK4_IO_CFG_10_11_CR_RPC_IO_CFG_11_IBUFMD_1_MASK (0x01 << 0x11) 2248 /* */ 2249 #define MSSIO_BANK4_IO_CFG_10_11_CR_RPC_IO_CFG_11_IBUFMD_2_OFFSET 0x12 2250 #define MSSIO_BANK4_IO_CFG_10_11_CR_RPC_IO_CFG_11_IBUFMD_2_MASK (0x01 << 0x12) 2251 /* */ 2252 #define MSSIO_BANK4_IO_CFG_10_11_CR_RPC_IO_CFG_11_DRV_0_OFFSET 0x13 2253 #define MSSIO_BANK4_IO_CFG_10_11_CR_RPC_IO_CFG_11_DRV_0_MASK (0x01 << 0x13) 2254 /* */ 2255 #define MSSIO_BANK4_IO_CFG_10_11_CR_RPC_IO_CFG_11_DRV_1_OFFSET 0x14 2256 #define MSSIO_BANK4_IO_CFG_10_11_CR_RPC_IO_CFG_11_DRV_1_MASK (0x01 << 0x14) 2257 /* */ 2258 #define MSSIO_BANK4_IO_CFG_10_11_CR_RPC_IO_CFG_11_DRV_2_OFFSET 0x15 2259 #define MSSIO_BANK4_IO_CFG_10_11_CR_RPC_IO_CFG_11_DRV_2_MASK (0x01 << 0x15) 2260 /* */ 2261 #define MSSIO_BANK4_IO_CFG_10_11_CR_RPC_IO_CFG_11_DRV_3_OFFSET 0x16 2262 #define MSSIO_BANK4_IO_CFG_10_11_CR_RPC_IO_CFG_11_DRV_3_MASK (0x01 << 0x16) 2263 /* */ 2264 #define MSSIO_BANK4_IO_CFG_10_11_CR_RPC_IO_CFG_11_CLAMP_OFFSET 0x17 2265 #define MSSIO_BANK4_IO_CFG_10_11_CR_RPC_IO_CFG_11_CLAMP_MASK (0x01 << 0x17) 2266 /* */ 2267 #define MSSIO_BANK4_IO_CFG_10_11_CR_RPC_IO_CFG_11_ENHYST_OFFSET 0x18 2268 #define MSSIO_BANK4_IO_CFG_10_11_CR_RPC_IO_CFG_11_ENHYST_MASK (0x01 << 0x18) 2269 /* */ 2270 #define MSSIO_BANK4_IO_CFG_10_11_CR_RPC_IO_CFG_11_LOCKDN_EN_OFFSET 0x19 2271 #define MSSIO_BANK4_IO_CFG_10_11_CR_RPC_IO_CFG_11_LOCKDN_EN_MASK (0x01 << 0x19) 2272 /* */ 2273 #define MSSIO_BANK4_IO_CFG_10_11_CR_RPC_IO_CFG_11_WPD_OFFSET 0x1A 2274 #define MSSIO_BANK4_IO_CFG_10_11_CR_RPC_IO_CFG_11_WPD_MASK (0x01 << 0x1A) 2275 /* */ 2276 #define MSSIO_BANK4_IO_CFG_10_11_CR_RPC_IO_CFG_11_WPU_OFFSET 0x1B 2277 #define MSSIO_BANK4_IO_CFG_10_11_CR_RPC_IO_CFG_11_WPU_MASK (0x01 << 0x1B) 2278 /* */ 2279 #define MSSIO_BANK4_IO_CFG_10_11_CR_RPC_IO_CFG_11_ATP_EN_OFFSET 0x1C 2280 #define MSSIO_BANK4_IO_CFG_10_11_CR_RPC_IO_CFG_11_ATP_EN_MASK (0x01 << 0x1C) 2281 /* */ 2282 #define MSSIO_BANK4_IO_CFG_10_11_CR_RPC_IO_CFG_11_LP_PERSIST_EN_OFFSET 0x1D 2283 #define MSSIO_BANK4_IO_CFG_10_11_CR_RPC_IO_CFG_11_LP_PERSIST_EN_MASK (0x01 << 0x1D) 2284 /* */ 2285 #define MSSIO_BANK4_IO_CFG_10_11_CR_RPC_IO_CFG_11_LP_BYPASS_EN_OFFSET 0x1E 2286 #define MSSIO_BANK4_IO_CFG_10_11_CR_RPC_IO_CFG_11_LP_BYPASS_EN_MASK (0x01 << 0x1E) 2287 2288 /*IO electrical configuration for MSSIO pad*/ 2289 #define MSSIO_BANK4_IO_CFG_12_13_CR_OFFSET 0x24C 2290 /* */ 2291 #define MSSIO_BANK4_IO_CFG_12_13_CR_RPC_IO_CFG_12_IBUFMD_0_OFFSET 0x0 2292 #define MSSIO_BANK4_IO_CFG_12_13_CR_RPC_IO_CFG_12_IBUFMD_0_MASK (0x01 << 0x0) 2293 /* */ 2294 #define MSSIO_BANK4_IO_CFG_12_13_CR_RPC_IO_CFG_12_IBUFMD_1_OFFSET 0x1 2295 #define MSSIO_BANK4_IO_CFG_12_13_CR_RPC_IO_CFG_12_IBUFMD_1_MASK (0x01 << 0x1) 2296 /* */ 2297 #define MSSIO_BANK4_IO_CFG_12_13_CR_RPC_IO_CFG_12_IBUFMD_2_OFFSET 0x2 2298 #define MSSIO_BANK4_IO_CFG_12_13_CR_RPC_IO_CFG_12_IBUFMD_2_MASK (0x01 << 0x2) 2299 /* */ 2300 #define MSSIO_BANK4_IO_CFG_12_13_CR_RPC_IO_CFG_12_DRV_0_OFFSET 0x3 2301 #define MSSIO_BANK4_IO_CFG_12_13_CR_RPC_IO_CFG_12_DRV_0_MASK (0x01 << 0x3) 2302 /* */ 2303 #define MSSIO_BANK4_IO_CFG_12_13_CR_RPC_IO_CFG_12_DRV_1_OFFSET 0x4 2304 #define MSSIO_BANK4_IO_CFG_12_13_CR_RPC_IO_CFG_12_DRV_1_MASK (0x01 << 0x4) 2305 /* */ 2306 #define MSSIO_BANK4_IO_CFG_12_13_CR_RPC_IO_CFG_12_DRV_2_OFFSET 0x5 2307 #define MSSIO_BANK4_IO_CFG_12_13_CR_RPC_IO_CFG_12_DRV_2_MASK (0x01 << 0x5) 2308 /* */ 2309 #define MSSIO_BANK4_IO_CFG_12_13_CR_RPC_IO_CFG_12_DRV_3_OFFSET 0x6 2310 #define MSSIO_BANK4_IO_CFG_12_13_CR_RPC_IO_CFG_12_DRV_3_MASK (0x01 << 0x6) 2311 /* */ 2312 #define MSSIO_BANK4_IO_CFG_12_13_CR_RPC_IO_CFG_12_CLAMP_OFFSET 0x7 2313 #define MSSIO_BANK4_IO_CFG_12_13_CR_RPC_IO_CFG_12_CLAMP_MASK (0x01 << 0x7) 2314 /* */ 2315 #define MSSIO_BANK4_IO_CFG_12_13_CR_RPC_IO_CFG_12_ENHYST_OFFSET 0x8 2316 #define MSSIO_BANK4_IO_CFG_12_13_CR_RPC_IO_CFG_12_ENHYST_MASK (0x01 << 0x8) 2317 /* */ 2318 #define MSSIO_BANK4_IO_CFG_12_13_CR_RPC_IO_CFG_12_LOCKDN_EN_OFFSET 0x9 2319 #define MSSIO_BANK4_IO_CFG_12_13_CR_RPC_IO_CFG_12_LOCKDN_EN_MASK (0x01 << 0x9) 2320 /* */ 2321 #define MSSIO_BANK4_IO_CFG_12_13_CR_RPC_IO_CFG_12_WPD_OFFSET 0xA 2322 #define MSSIO_BANK4_IO_CFG_12_13_CR_RPC_IO_CFG_12_WPD_MASK (0x01 << 0xA) 2323 /* */ 2324 #define MSSIO_BANK4_IO_CFG_12_13_CR_RPC_IO_CFG_12_WPU_OFFSET 0xB 2325 #define MSSIO_BANK4_IO_CFG_12_13_CR_RPC_IO_CFG_12_WPU_MASK (0x01 << 0xB) 2326 /* */ 2327 #define MSSIO_BANK4_IO_CFG_12_13_CR_RPC_IO_CFG_12_ATP_EN_OFFSET 0xC 2328 #define MSSIO_BANK4_IO_CFG_12_13_CR_RPC_IO_CFG_12_ATP_EN_MASK (0x01 << 0xC) 2329 /* */ 2330 #define MSSIO_BANK4_IO_CFG_12_13_CR_RPC_IO_CFG_12_LP_PERSIST_EN_OFFSET 0xD 2331 #define MSSIO_BANK4_IO_CFG_12_13_CR_RPC_IO_CFG_12_LP_PERSIST_EN_MASK (0x01 << 0xD) 2332 /* */ 2333 #define MSSIO_BANK4_IO_CFG_12_13_CR_RPC_IO_CFG_12_LP_BYPASS_EN_OFFSET 0xE 2334 #define MSSIO_BANK4_IO_CFG_12_13_CR_RPC_IO_CFG_12_LP_BYPASS_EN_MASK (0x01 << 0xE) 2335 /* */ 2336 #define MSSIO_BANK4_IO_CFG_12_13_CR_RPC_IO_CFG_13_IBUFMD_0_OFFSET 0x10 2337 #define MSSIO_BANK4_IO_CFG_12_13_CR_RPC_IO_CFG_13_IBUFMD_0_MASK (0x01 << 0x10) 2338 /* */ 2339 #define MSSIO_BANK4_IO_CFG_12_13_CR_RPC_IO_CFG_13_IBUFMD_1_OFFSET 0x11 2340 #define MSSIO_BANK4_IO_CFG_12_13_CR_RPC_IO_CFG_13_IBUFMD_1_MASK (0x01 << 0x11) 2341 /* */ 2342 #define MSSIO_BANK4_IO_CFG_12_13_CR_RPC_IO_CFG_13_IBUFMD_2_OFFSET 0x12 2343 #define MSSIO_BANK4_IO_CFG_12_13_CR_RPC_IO_CFG_13_IBUFMD_2_MASK (0x01 << 0x12) 2344 /* */ 2345 #define MSSIO_BANK4_IO_CFG_12_13_CR_RPC_IO_CFG_13_DRV_0_OFFSET 0x13 2346 #define MSSIO_BANK4_IO_CFG_12_13_CR_RPC_IO_CFG_13_DRV_0_MASK (0x01 << 0x13) 2347 /* */ 2348 #define MSSIO_BANK4_IO_CFG_12_13_CR_RPC_IO_CFG_13_DRV_1_OFFSET 0x14 2349 #define MSSIO_BANK4_IO_CFG_12_13_CR_RPC_IO_CFG_13_DRV_1_MASK (0x01 << 0x14) 2350 /* */ 2351 #define MSSIO_BANK4_IO_CFG_12_13_CR_RPC_IO_CFG_13_DRV_2_OFFSET 0x15 2352 #define MSSIO_BANK4_IO_CFG_12_13_CR_RPC_IO_CFG_13_DRV_2_MASK (0x01 << 0x15) 2353 /* */ 2354 #define MSSIO_BANK4_IO_CFG_12_13_CR_RPC_IO_CFG_13_DRV_3_OFFSET 0x16 2355 #define MSSIO_BANK4_IO_CFG_12_13_CR_RPC_IO_CFG_13_DRV_3_MASK (0x01 << 0x16) 2356 /* */ 2357 #define MSSIO_BANK4_IO_CFG_12_13_CR_RPC_IO_CFG_13_CLAMP_OFFSET 0x17 2358 #define MSSIO_BANK4_IO_CFG_12_13_CR_RPC_IO_CFG_13_CLAMP_MASK (0x01 << 0x17) 2359 /* */ 2360 #define MSSIO_BANK4_IO_CFG_12_13_CR_RPC_IO_CFG_13_ENHYST_OFFSET 0x18 2361 #define MSSIO_BANK4_IO_CFG_12_13_CR_RPC_IO_CFG_13_ENHYST_MASK (0x01 << 0x18) 2362 /* */ 2363 #define MSSIO_BANK4_IO_CFG_12_13_CR_RPC_IO_CFG_13_LOCKDN_EN_OFFSET 0x19 2364 #define MSSIO_BANK4_IO_CFG_12_13_CR_RPC_IO_CFG_13_LOCKDN_EN_MASK (0x01 << 0x19) 2365 /* */ 2366 #define MSSIO_BANK4_IO_CFG_12_13_CR_RPC_IO_CFG_13_WPD_OFFSET 0x1A 2367 #define MSSIO_BANK4_IO_CFG_12_13_CR_RPC_IO_CFG_13_WPD_MASK (0x01 << 0x1A) 2368 /* */ 2369 #define MSSIO_BANK4_IO_CFG_12_13_CR_RPC_IO_CFG_13_WPU_OFFSET 0x1B 2370 #define MSSIO_BANK4_IO_CFG_12_13_CR_RPC_IO_CFG_13_WPU_MASK (0x01 << 0x1B) 2371 /* */ 2372 #define MSSIO_BANK4_IO_CFG_12_13_CR_RPC_IO_CFG_13_ATP_EN_OFFSET 0x1C 2373 #define MSSIO_BANK4_IO_CFG_12_13_CR_RPC_IO_CFG_13_ATP_EN_MASK (0x01 << 0x1C) 2374 /* */ 2375 #define MSSIO_BANK4_IO_CFG_12_13_CR_RPC_IO_CFG_13_LP_PERSIST_EN_OFFSET 0x1D 2376 #define MSSIO_BANK4_IO_CFG_12_13_CR_RPC_IO_CFG_13_LP_PERSIST_EN_MASK (0x01 << 0x1D) 2377 /* */ 2378 #define MSSIO_BANK4_IO_CFG_12_13_CR_RPC_IO_CFG_13_LP_BYPASS_EN_OFFSET 0x1E 2379 #define MSSIO_BANK4_IO_CFG_12_13_CR_RPC_IO_CFG_13_LP_BYPASS_EN_MASK (0x01 << 0x1E) 2380 2381 /*Configures the MSSIO block*/ 2382 #define MSSIO_BANK2_CFG_CR_OFFSET 0x250 2383 /* Sets the PCODE value*/ 2384 #define MSSIO_BANK2_CFG_CR_BANK_PCODE_OFFSET 0x0 2385 #define MSSIO_BANK2_CFG_CR_BANK_PCODE_MASK (0x3F << 0x0) 2386 /* Sets the NCODE value*/ 2387 #define MSSIO_BANK2_CFG_CR_BANK_NCODE_OFFSET 0x6 2388 #define MSSIO_BANK2_CFG_CR_BANK_NCODE_MASK (0x3F << 0x6) 2389 /* Sets the voltage controls.*/ 2390 #define MSSIO_BANK2_CFG_CR_VS_OFFSET 0xC 2391 #define MSSIO_BANK2_CFG_CR_VS_MASK (0x0F << 0xC) 2392 2393 /*IO electrical configuration for MSSIO pad*/ 2394 #define MSSIO_BANK2_IO_CFG_0_1_CR_OFFSET 0x254 2395 /* */ 2396 #define MSSIO_BANK2_IO_CFG_0_1_CR_RPC_IO_CFG_0_IBUFMD_0_OFFSET 0x0 2397 #define MSSIO_BANK2_IO_CFG_0_1_CR_RPC_IO_CFG_0_IBUFMD_0_MASK (0x01 << 0x0) 2398 /* */ 2399 #define MSSIO_BANK2_IO_CFG_0_1_CR_RPC_IO_CFG_0_IBUFMD_1_OFFSET 0x1 2400 #define MSSIO_BANK2_IO_CFG_0_1_CR_RPC_IO_CFG_0_IBUFMD_1_MASK (0x01 << 0x1) 2401 /* */ 2402 #define MSSIO_BANK2_IO_CFG_0_1_CR_RPC_IO_CFG_0_IBUFMD_2_OFFSET 0x2 2403 #define MSSIO_BANK2_IO_CFG_0_1_CR_RPC_IO_CFG_0_IBUFMD_2_MASK (0x01 << 0x2) 2404 /* */ 2405 #define MSSIO_BANK2_IO_CFG_0_1_CR_RPC_IO_CFG_0_DRV_0_OFFSET 0x3 2406 #define MSSIO_BANK2_IO_CFG_0_1_CR_RPC_IO_CFG_0_DRV_0_MASK (0x01 << 0x3) 2407 /* */ 2408 #define MSSIO_BANK2_IO_CFG_0_1_CR_RPC_IO_CFG_0_DRV_1_OFFSET 0x4 2409 #define MSSIO_BANK2_IO_CFG_0_1_CR_RPC_IO_CFG_0_DRV_1_MASK (0x01 << 0x4) 2410 /* */ 2411 #define MSSIO_BANK2_IO_CFG_0_1_CR_RPC_IO_CFG_0_DRV_2_OFFSET 0x5 2412 #define MSSIO_BANK2_IO_CFG_0_1_CR_RPC_IO_CFG_0_DRV_2_MASK (0x01 << 0x5) 2413 /* */ 2414 #define MSSIO_BANK2_IO_CFG_0_1_CR_RPC_IO_CFG_0_DRV_3_OFFSET 0x6 2415 #define MSSIO_BANK2_IO_CFG_0_1_CR_RPC_IO_CFG_0_DRV_3_MASK (0x01 << 0x6) 2416 /* */ 2417 #define MSSIO_BANK2_IO_CFG_0_1_CR_RPC_IO_CFG_0_CLAMP_OFFSET 0x7 2418 #define MSSIO_BANK2_IO_CFG_0_1_CR_RPC_IO_CFG_0_CLAMP_MASK (0x01 << 0x7) 2419 /* */ 2420 #define MSSIO_BANK2_IO_CFG_0_1_CR_RPC_IO_CFG_0_ENHYST_OFFSET 0x8 2421 #define MSSIO_BANK2_IO_CFG_0_1_CR_RPC_IO_CFG_0_ENHYST_MASK (0x01 << 0x8) 2422 /* */ 2423 #define MSSIO_BANK2_IO_CFG_0_1_CR_RPC_IO_CFG_0_LOCKDN_EN_OFFSET 0x9 2424 #define MSSIO_BANK2_IO_CFG_0_1_CR_RPC_IO_CFG_0_LOCKDN_EN_MASK (0x01 << 0x9) 2425 /* */ 2426 #define MSSIO_BANK2_IO_CFG_0_1_CR_RPC_IO_CFG_0_WPD_OFFSET 0xA 2427 #define MSSIO_BANK2_IO_CFG_0_1_CR_RPC_IO_CFG_0_WPD_MASK (0x01 << 0xA) 2428 /* */ 2429 #define MSSIO_BANK2_IO_CFG_0_1_CR_RPC_IO_CFG_0_WPU_OFFSET 0xB 2430 #define MSSIO_BANK2_IO_CFG_0_1_CR_RPC_IO_CFG_0_WPU_MASK (0x01 << 0xB) 2431 /* */ 2432 #define MSSIO_BANK2_IO_CFG_0_1_CR_RPC_IO_CFG_0_ATP_EN_OFFSET 0xC 2433 #define MSSIO_BANK2_IO_CFG_0_1_CR_RPC_IO_CFG_0_ATP_EN_MASK (0x01 << 0xC) 2434 /* */ 2435 #define MSSIO_BANK2_IO_CFG_0_1_CR_RPC_IO_CFG_0_LP_PERSIST_EN_OFFSET 0xD 2436 #define MSSIO_BANK2_IO_CFG_0_1_CR_RPC_IO_CFG_0_LP_PERSIST_EN_MASK (0x01 << 0xD) 2437 /* */ 2438 #define MSSIO_BANK2_IO_CFG_0_1_CR_RPC_IO_CFG_0_LP_BYPASS_EN_OFFSET 0xE 2439 #define MSSIO_BANK2_IO_CFG_0_1_CR_RPC_IO_CFG_0_LP_BYPASS_EN_MASK (0x01 << 0xE) 2440 /* */ 2441 #define MSSIO_BANK2_IO_CFG_0_1_CR_RPC_IO_CFG_1_IBUFMD_0_OFFSET 0x10 2442 #define MSSIO_BANK2_IO_CFG_0_1_CR_RPC_IO_CFG_1_IBUFMD_0_MASK (0x01 << 0x10) 2443 /* */ 2444 #define MSSIO_BANK2_IO_CFG_0_1_CR_RPC_IO_CFG_1_IBUFMD_1_OFFSET 0x11 2445 #define MSSIO_BANK2_IO_CFG_0_1_CR_RPC_IO_CFG_1_IBUFMD_1_MASK (0x01 << 0x11) 2446 /* */ 2447 #define MSSIO_BANK2_IO_CFG_0_1_CR_RPC_IO_CFG_1_IBUFMD_2_OFFSET 0x12 2448 #define MSSIO_BANK2_IO_CFG_0_1_CR_RPC_IO_CFG_1_IBUFMD_2_MASK (0x01 << 0x12) 2449 /* */ 2450 #define MSSIO_BANK2_IO_CFG_0_1_CR_RPC_IO_CFG_1_DRV_0_OFFSET 0x13 2451 #define MSSIO_BANK2_IO_CFG_0_1_CR_RPC_IO_CFG_1_DRV_0_MASK (0x01 << 0x13) 2452 /* */ 2453 #define MSSIO_BANK2_IO_CFG_0_1_CR_RPC_IO_CFG_1_DRV_1_OFFSET 0x14 2454 #define MSSIO_BANK2_IO_CFG_0_1_CR_RPC_IO_CFG_1_DRV_1_MASK (0x01 << 0x14) 2455 /* */ 2456 #define MSSIO_BANK2_IO_CFG_0_1_CR_RPC_IO_CFG_1_DRV_2_OFFSET 0x15 2457 #define MSSIO_BANK2_IO_CFG_0_1_CR_RPC_IO_CFG_1_DRV_2_MASK (0x01 << 0x15) 2458 /* */ 2459 #define MSSIO_BANK2_IO_CFG_0_1_CR_RPC_IO_CFG_1_DRV_3_OFFSET 0x16 2460 #define MSSIO_BANK2_IO_CFG_0_1_CR_RPC_IO_CFG_1_DRV_3_MASK (0x01 << 0x16) 2461 /* */ 2462 #define MSSIO_BANK2_IO_CFG_0_1_CR_RPC_IO_CFG_1_CLAMP_OFFSET 0x17 2463 #define MSSIO_BANK2_IO_CFG_0_1_CR_RPC_IO_CFG_1_CLAMP_MASK (0x01 << 0x17) 2464 /* */ 2465 #define MSSIO_BANK2_IO_CFG_0_1_CR_RPC_IO_CFG_1_ENHYST_OFFSET 0x18 2466 #define MSSIO_BANK2_IO_CFG_0_1_CR_RPC_IO_CFG_1_ENHYST_MASK (0x01 << 0x18) 2467 /* */ 2468 #define MSSIO_BANK2_IO_CFG_0_1_CR_RPC_IO_CFG_1_LOCKDN_EN_OFFSET 0x19 2469 #define MSSIO_BANK2_IO_CFG_0_1_CR_RPC_IO_CFG_1_LOCKDN_EN_MASK (0x01 << 0x19) 2470 /* */ 2471 #define MSSIO_BANK2_IO_CFG_0_1_CR_RPC_IO_CFG_1_WPD_OFFSET 0x1A 2472 #define MSSIO_BANK2_IO_CFG_0_1_CR_RPC_IO_CFG_1_WPD_MASK (0x01 << 0x1A) 2473 /* */ 2474 #define MSSIO_BANK2_IO_CFG_0_1_CR_RPC_IO_CFG_1_WPU_OFFSET 0x1B 2475 #define MSSIO_BANK2_IO_CFG_0_1_CR_RPC_IO_CFG_1_WPU_MASK (0x01 << 0x1B) 2476 /* */ 2477 #define MSSIO_BANK2_IO_CFG_0_1_CR_RPC_IO_CFG_1_ATP_EN_OFFSET 0x1C 2478 #define MSSIO_BANK2_IO_CFG_0_1_CR_RPC_IO_CFG_1_ATP_EN_MASK (0x01 << 0x1C) 2479 /* */ 2480 #define MSSIO_BANK2_IO_CFG_0_1_CR_RPC_IO_CFG_1_LP_PERSIST_EN_OFFSET 0x1D 2481 #define MSSIO_BANK2_IO_CFG_0_1_CR_RPC_IO_CFG_1_LP_PERSIST_EN_MASK (0x01 << 0x1D) 2482 /* */ 2483 #define MSSIO_BANK2_IO_CFG_0_1_CR_RPC_IO_CFG_1_LP_BYPASS_EN_OFFSET 0x1E 2484 #define MSSIO_BANK2_IO_CFG_0_1_CR_RPC_IO_CFG_1_LP_BYPASS_EN_MASK (0x01 << 0x1E) 2485 2486 /*IO electrical configuration for MSSIO pad*/ 2487 #define MSSIO_BANK2_IO_CFG_2_3_CR_OFFSET 0x258 2488 /* */ 2489 #define MSSIO_BANK2_IO_CFG_2_3_CR_RPC_IO_CFG_2_IBUFMD_0_OFFSET 0x0 2490 #define MSSIO_BANK2_IO_CFG_2_3_CR_RPC_IO_CFG_2_IBUFMD_0_MASK (0x01 << 0x0) 2491 /* */ 2492 #define MSSIO_BANK2_IO_CFG_2_3_CR_RPC_IO_CFG_2_IBUFMD_1_OFFSET 0x1 2493 #define MSSIO_BANK2_IO_CFG_2_3_CR_RPC_IO_CFG_2_IBUFMD_1_MASK (0x01 << 0x1) 2494 /* */ 2495 #define MSSIO_BANK2_IO_CFG_2_3_CR_RPC_IO_CFG_2_IBUFMD_2_OFFSET 0x2 2496 #define MSSIO_BANK2_IO_CFG_2_3_CR_RPC_IO_CFG_2_IBUFMD_2_MASK (0x01 << 0x2) 2497 /* */ 2498 #define MSSIO_BANK2_IO_CFG_2_3_CR_RPC_IO_CFG_2_DRV_0_OFFSET 0x3 2499 #define MSSIO_BANK2_IO_CFG_2_3_CR_RPC_IO_CFG_2_DRV_0_MASK (0x01 << 0x3) 2500 /* */ 2501 #define MSSIO_BANK2_IO_CFG_2_3_CR_RPC_IO_CFG_2_DRV_1_OFFSET 0x4 2502 #define MSSIO_BANK2_IO_CFG_2_3_CR_RPC_IO_CFG_2_DRV_1_MASK (0x01 << 0x4) 2503 /* */ 2504 #define MSSIO_BANK2_IO_CFG_2_3_CR_RPC_IO_CFG_2_DRV_2_OFFSET 0x5 2505 #define MSSIO_BANK2_IO_CFG_2_3_CR_RPC_IO_CFG_2_DRV_2_MASK (0x01 << 0x5) 2506 /* */ 2507 #define MSSIO_BANK2_IO_CFG_2_3_CR_RPC_IO_CFG_2_DRV_3_OFFSET 0x6 2508 #define MSSIO_BANK2_IO_CFG_2_3_CR_RPC_IO_CFG_2_DRV_3_MASK (0x01 << 0x6) 2509 /* */ 2510 #define MSSIO_BANK2_IO_CFG_2_3_CR_RPC_IO_CFG_2_CLAMP_OFFSET 0x7 2511 #define MSSIO_BANK2_IO_CFG_2_3_CR_RPC_IO_CFG_2_CLAMP_MASK (0x01 << 0x7) 2512 /* */ 2513 #define MSSIO_BANK2_IO_CFG_2_3_CR_RPC_IO_CFG_2_ENHYST_OFFSET 0x8 2514 #define MSSIO_BANK2_IO_CFG_2_3_CR_RPC_IO_CFG_2_ENHYST_MASK (0x01 << 0x8) 2515 /* */ 2516 #define MSSIO_BANK2_IO_CFG_2_3_CR_RPC_IO_CFG_2_LOCKDN_EN_OFFSET 0x9 2517 #define MSSIO_BANK2_IO_CFG_2_3_CR_RPC_IO_CFG_2_LOCKDN_EN_MASK (0x01 << 0x9) 2518 /* */ 2519 #define MSSIO_BANK2_IO_CFG_2_3_CR_RPC_IO_CFG_2_WPD_OFFSET 0xA 2520 #define MSSIO_BANK2_IO_CFG_2_3_CR_RPC_IO_CFG_2_WPD_MASK (0x01 << 0xA) 2521 /* */ 2522 #define MSSIO_BANK2_IO_CFG_2_3_CR_RPC_IO_CFG_2_WPU_OFFSET 0xB 2523 #define MSSIO_BANK2_IO_CFG_2_3_CR_RPC_IO_CFG_2_WPU_MASK (0x01 << 0xB) 2524 /* */ 2525 #define MSSIO_BANK2_IO_CFG_2_3_CR_RPC_IO_CFG_2_ATP_EN_OFFSET 0xC 2526 #define MSSIO_BANK2_IO_CFG_2_3_CR_RPC_IO_CFG_2_ATP_EN_MASK (0x01 << 0xC) 2527 /* */ 2528 #define MSSIO_BANK2_IO_CFG_2_3_CR_RPC_IO_CFG_2_LP_PERSIST_EN_OFFSET 0xD 2529 #define MSSIO_BANK2_IO_CFG_2_3_CR_RPC_IO_CFG_2_LP_PERSIST_EN_MASK (0x01 << 0xD) 2530 /* */ 2531 #define MSSIO_BANK2_IO_CFG_2_3_CR_RPC_IO_CFG_2_LP_BYPASS_EN_OFFSET 0xE 2532 #define MSSIO_BANK2_IO_CFG_2_3_CR_RPC_IO_CFG_2_LP_BYPASS_EN_MASK (0x01 << 0xE) 2533 /* */ 2534 #define MSSIO_BANK2_IO_CFG_2_3_CR_RPC_IO_CFG_3_IBUFMD_0_OFFSET 0x10 2535 #define MSSIO_BANK2_IO_CFG_2_3_CR_RPC_IO_CFG_3_IBUFMD_0_MASK (0x01 << 0x10) 2536 /* */ 2537 #define MSSIO_BANK2_IO_CFG_2_3_CR_RPC_IO_CFG_3_IBUFMD_1_OFFSET 0x11 2538 #define MSSIO_BANK2_IO_CFG_2_3_CR_RPC_IO_CFG_3_IBUFMD_1_MASK (0x01 << 0x11) 2539 /* */ 2540 #define MSSIO_BANK2_IO_CFG_2_3_CR_RPC_IO_CFG_3_IBUFMD_2_OFFSET 0x12 2541 #define MSSIO_BANK2_IO_CFG_2_3_CR_RPC_IO_CFG_3_IBUFMD_2_MASK (0x01 << 0x12) 2542 /* */ 2543 #define MSSIO_BANK2_IO_CFG_2_3_CR_RPC_IO_CFG_3_DRV_0_OFFSET 0x13 2544 #define MSSIO_BANK2_IO_CFG_2_3_CR_RPC_IO_CFG_3_DRV_0_MASK (0x01 << 0x13) 2545 /* */ 2546 #define MSSIO_BANK2_IO_CFG_2_3_CR_RPC_IO_CFG_3_DRV_1_OFFSET 0x14 2547 #define MSSIO_BANK2_IO_CFG_2_3_CR_RPC_IO_CFG_3_DRV_1_MASK (0x01 << 0x14) 2548 /* */ 2549 #define MSSIO_BANK2_IO_CFG_2_3_CR_RPC_IO_CFG_3_DRV_2_OFFSET 0x15 2550 #define MSSIO_BANK2_IO_CFG_2_3_CR_RPC_IO_CFG_3_DRV_2_MASK (0x01 << 0x15) 2551 /* */ 2552 #define MSSIO_BANK2_IO_CFG_2_3_CR_RPC_IO_CFG_3_DRV_3_OFFSET 0x16 2553 #define MSSIO_BANK2_IO_CFG_2_3_CR_RPC_IO_CFG_3_DRV_3_MASK (0x01 << 0x16) 2554 /* */ 2555 #define MSSIO_BANK2_IO_CFG_2_3_CR_RPC_IO_CFG_3_CLAMP_OFFSET 0x17 2556 #define MSSIO_BANK2_IO_CFG_2_3_CR_RPC_IO_CFG_3_CLAMP_MASK (0x01 << 0x17) 2557 /* */ 2558 #define MSSIO_BANK2_IO_CFG_2_3_CR_RPC_IO_CFG_3_ENHYST_OFFSET 0x18 2559 #define MSSIO_BANK2_IO_CFG_2_3_CR_RPC_IO_CFG_3_ENHYST_MASK (0x01 << 0x18) 2560 /* */ 2561 #define MSSIO_BANK2_IO_CFG_2_3_CR_RPC_IO_CFG_3_LOCKDN_EN_OFFSET 0x19 2562 #define MSSIO_BANK2_IO_CFG_2_3_CR_RPC_IO_CFG_3_LOCKDN_EN_MASK (0x01 << 0x19) 2563 /* */ 2564 #define MSSIO_BANK2_IO_CFG_2_3_CR_RPC_IO_CFG_3_WPD_OFFSET 0x1A 2565 #define MSSIO_BANK2_IO_CFG_2_3_CR_RPC_IO_CFG_3_WPD_MASK (0x01 << 0x1A) 2566 /* */ 2567 #define MSSIO_BANK2_IO_CFG_2_3_CR_RPC_IO_CFG_3_WPU_OFFSET 0x1B 2568 #define MSSIO_BANK2_IO_CFG_2_3_CR_RPC_IO_CFG_3_WPU_MASK (0x01 << 0x1B) 2569 /* */ 2570 #define MSSIO_BANK2_IO_CFG_2_3_CR_RPC_IO_CFG_3_ATP_EN_OFFSET 0x1C 2571 #define MSSIO_BANK2_IO_CFG_2_3_CR_RPC_IO_CFG_3_ATP_EN_MASK (0x01 << 0x1C) 2572 /* */ 2573 #define MSSIO_BANK2_IO_CFG_2_3_CR_RPC_IO_CFG_3_LP_PERSIST_EN_OFFSET 0x1D 2574 #define MSSIO_BANK2_IO_CFG_2_3_CR_RPC_IO_CFG_3_LP_PERSIST_EN_MASK (0x01 << 0x1D) 2575 /* */ 2576 #define MSSIO_BANK2_IO_CFG_2_3_CR_RPC_IO_CFG_3_LP_BYPASS_EN_OFFSET 0x1E 2577 #define MSSIO_BANK2_IO_CFG_2_3_CR_RPC_IO_CFG_3_LP_BYPASS_EN_MASK (0x01 << 0x1E) 2578 2579 /*IO electrical configuration for MSSIO pad*/ 2580 #define MSSIO_BANK2_IO_CFG_4_5_CR_OFFSET 0x25C 2581 /* */ 2582 #define MSSIO_BANK2_IO_CFG_4_5_CR_RPC_IO_CFG_4_IBUFMD_0_OFFSET 0x0 2583 #define MSSIO_BANK2_IO_CFG_4_5_CR_RPC_IO_CFG_4_IBUFMD_0_MASK (0x01 << 0x0) 2584 /* */ 2585 #define MSSIO_BANK2_IO_CFG_4_5_CR_RPC_IO_CFG_4_IBUFMD_1_OFFSET 0x1 2586 #define MSSIO_BANK2_IO_CFG_4_5_CR_RPC_IO_CFG_4_IBUFMD_1_MASK (0x01 << 0x1) 2587 /* */ 2588 #define MSSIO_BANK2_IO_CFG_4_5_CR_RPC_IO_CFG_4_IBUFMD_2_OFFSET 0x2 2589 #define MSSIO_BANK2_IO_CFG_4_5_CR_RPC_IO_CFG_4_IBUFMD_2_MASK (0x01 << 0x2) 2590 /* */ 2591 #define MSSIO_BANK2_IO_CFG_4_5_CR_RPC_IO_CFG_4_DRV_0_OFFSET 0x3 2592 #define MSSIO_BANK2_IO_CFG_4_5_CR_RPC_IO_CFG_4_DRV_0_MASK (0x01 << 0x3) 2593 /* */ 2594 #define MSSIO_BANK2_IO_CFG_4_5_CR_RPC_IO_CFG_4_DRV_1_OFFSET 0x4 2595 #define MSSIO_BANK2_IO_CFG_4_5_CR_RPC_IO_CFG_4_DRV_1_MASK (0x01 << 0x4) 2596 /* */ 2597 #define MSSIO_BANK2_IO_CFG_4_5_CR_RPC_IO_CFG_4_DRV_2_OFFSET 0x5 2598 #define MSSIO_BANK2_IO_CFG_4_5_CR_RPC_IO_CFG_4_DRV_2_MASK (0x01 << 0x5) 2599 /* */ 2600 #define MSSIO_BANK2_IO_CFG_4_5_CR_RPC_IO_CFG_4_DRV_3_OFFSET 0x6 2601 #define MSSIO_BANK2_IO_CFG_4_5_CR_RPC_IO_CFG_4_DRV_3_MASK (0x01 << 0x6) 2602 /* */ 2603 #define MSSIO_BANK2_IO_CFG_4_5_CR_RPC_IO_CFG_4_CLAMP_OFFSET 0x7 2604 #define MSSIO_BANK2_IO_CFG_4_5_CR_RPC_IO_CFG_4_CLAMP_MASK (0x01 << 0x7) 2605 /* */ 2606 #define MSSIO_BANK2_IO_CFG_4_5_CR_RPC_IO_CFG_4_ENHYST_OFFSET 0x8 2607 #define MSSIO_BANK2_IO_CFG_4_5_CR_RPC_IO_CFG_4_ENHYST_MASK (0x01 << 0x8) 2608 /* */ 2609 #define MSSIO_BANK2_IO_CFG_4_5_CR_RPC_IO_CFG_4_LOCKDN_EN_OFFSET 0x9 2610 #define MSSIO_BANK2_IO_CFG_4_5_CR_RPC_IO_CFG_4_LOCKDN_EN_MASK (0x01 << 0x9) 2611 /* */ 2612 #define MSSIO_BANK2_IO_CFG_4_5_CR_RPC_IO_CFG_4_WPD_OFFSET 0xA 2613 #define MSSIO_BANK2_IO_CFG_4_5_CR_RPC_IO_CFG_4_WPD_MASK (0x01 << 0xA) 2614 /* */ 2615 #define MSSIO_BANK2_IO_CFG_4_5_CR_RPC_IO_CFG_4_WPU_OFFSET 0xB 2616 #define MSSIO_BANK2_IO_CFG_4_5_CR_RPC_IO_CFG_4_WPU_MASK (0x01 << 0xB) 2617 /* */ 2618 #define MSSIO_BANK2_IO_CFG_4_5_CR_RPC_IO_CFG_4_ATP_EN_OFFSET 0xC 2619 #define MSSIO_BANK2_IO_CFG_4_5_CR_RPC_IO_CFG_4_ATP_EN_MASK (0x01 << 0xC) 2620 /* */ 2621 #define MSSIO_BANK2_IO_CFG_4_5_CR_RPC_IO_CFG_4_LP_PERSIST_EN_OFFSET 0xD 2622 #define MSSIO_BANK2_IO_CFG_4_5_CR_RPC_IO_CFG_4_LP_PERSIST_EN_MASK (0x01 << 0xD) 2623 /* */ 2624 #define MSSIO_BANK2_IO_CFG_4_5_CR_RPC_IO_CFG_4_LP_BYPASS_EN_OFFSET 0xE 2625 #define MSSIO_BANK2_IO_CFG_4_5_CR_RPC_IO_CFG_4_LP_BYPASS_EN_MASK (0x01 << 0xE) 2626 /* */ 2627 #define MSSIO_BANK2_IO_CFG_4_5_CR_RPC_IO_CFG_5_IBUFMD_0_OFFSET 0x10 2628 #define MSSIO_BANK2_IO_CFG_4_5_CR_RPC_IO_CFG_5_IBUFMD_0_MASK (0x01 << 0x10) 2629 /* */ 2630 #define MSSIO_BANK2_IO_CFG_4_5_CR_RPC_IO_CFG_5_IBUFMD_1_OFFSET 0x11 2631 #define MSSIO_BANK2_IO_CFG_4_5_CR_RPC_IO_CFG_5_IBUFMD_1_MASK (0x01 << 0x11) 2632 /* */ 2633 #define MSSIO_BANK2_IO_CFG_4_5_CR_RPC_IO_CFG_5_IBUFMD_2_OFFSET 0x12 2634 #define MSSIO_BANK2_IO_CFG_4_5_CR_RPC_IO_CFG_5_IBUFMD_2_MASK (0x01 << 0x12) 2635 /* */ 2636 #define MSSIO_BANK2_IO_CFG_4_5_CR_RPC_IO_CFG_5_DRV_0_OFFSET 0x13 2637 #define MSSIO_BANK2_IO_CFG_4_5_CR_RPC_IO_CFG_5_DRV_0_MASK (0x01 << 0x13) 2638 /* */ 2639 #define MSSIO_BANK2_IO_CFG_4_5_CR_RPC_IO_CFG_5_DRV_1_OFFSET 0x14 2640 #define MSSIO_BANK2_IO_CFG_4_5_CR_RPC_IO_CFG_5_DRV_1_MASK (0x01 << 0x14) 2641 /* */ 2642 #define MSSIO_BANK2_IO_CFG_4_5_CR_RPC_IO_CFG_5_DRV_2_OFFSET 0x15 2643 #define MSSIO_BANK2_IO_CFG_4_5_CR_RPC_IO_CFG_5_DRV_2_MASK (0x01 << 0x15) 2644 /* */ 2645 #define MSSIO_BANK2_IO_CFG_4_5_CR_RPC_IO_CFG_5_DRV_3_OFFSET 0x16 2646 #define MSSIO_BANK2_IO_CFG_4_5_CR_RPC_IO_CFG_5_DRV_3_MASK (0x01 << 0x16) 2647 /* */ 2648 #define MSSIO_BANK2_IO_CFG_4_5_CR_RPC_IO_CFG_5_CLAMP_OFFSET 0x17 2649 #define MSSIO_BANK2_IO_CFG_4_5_CR_RPC_IO_CFG_5_CLAMP_MASK (0x01 << 0x17) 2650 /* */ 2651 #define MSSIO_BANK2_IO_CFG_4_5_CR_RPC_IO_CFG_5_ENHYST_OFFSET 0x18 2652 #define MSSIO_BANK2_IO_CFG_4_5_CR_RPC_IO_CFG_5_ENHYST_MASK (0x01 << 0x18) 2653 /* */ 2654 #define MSSIO_BANK2_IO_CFG_4_5_CR_RPC_IO_CFG_5_LOCKDN_EN_OFFSET 0x19 2655 #define MSSIO_BANK2_IO_CFG_4_5_CR_RPC_IO_CFG_5_LOCKDN_EN_MASK (0x01 << 0x19) 2656 /* */ 2657 #define MSSIO_BANK2_IO_CFG_4_5_CR_RPC_IO_CFG_5_WPD_OFFSET 0x1A 2658 #define MSSIO_BANK2_IO_CFG_4_5_CR_RPC_IO_CFG_5_WPD_MASK (0x01 << 0x1A) 2659 /* */ 2660 #define MSSIO_BANK2_IO_CFG_4_5_CR_RPC_IO_CFG_5_WPU_OFFSET 0x1B 2661 #define MSSIO_BANK2_IO_CFG_4_5_CR_RPC_IO_CFG_5_WPU_MASK (0x01 << 0x1B) 2662 /* */ 2663 #define MSSIO_BANK2_IO_CFG_4_5_CR_RPC_IO_CFG_5_ATP_EN_OFFSET 0x1C 2664 #define MSSIO_BANK2_IO_CFG_4_5_CR_RPC_IO_CFG_5_ATP_EN_MASK (0x01 << 0x1C) 2665 /* */ 2666 #define MSSIO_BANK2_IO_CFG_4_5_CR_RPC_IO_CFG_5_LP_PERSIST_EN_OFFSET 0x1D 2667 #define MSSIO_BANK2_IO_CFG_4_5_CR_RPC_IO_CFG_5_LP_PERSIST_EN_MASK (0x01 << 0x1D) 2668 /* */ 2669 #define MSSIO_BANK2_IO_CFG_4_5_CR_RPC_IO_CFG_5_LP_BYPASS_EN_OFFSET 0x1E 2670 #define MSSIO_BANK2_IO_CFG_4_5_CR_RPC_IO_CFG_5_LP_BYPASS_EN_MASK (0x01 << 0x1E) 2671 2672 /*IO electrical configuration for MSSIO pad*/ 2673 #define MSSIO_BANK2_IO_CFG_6_7_CR_OFFSET 0x260 2674 /* */ 2675 #define MSSIO_BANK2_IO_CFG_6_7_CR_RPC_IO_CFG_6_IBUFMD_0_OFFSET 0x0 2676 #define MSSIO_BANK2_IO_CFG_6_7_CR_RPC_IO_CFG_6_IBUFMD_0_MASK (0x01 << 0x0) 2677 /* */ 2678 #define MSSIO_BANK2_IO_CFG_6_7_CR_RPC_IO_CFG_6_IBUFMD_1_OFFSET 0x1 2679 #define MSSIO_BANK2_IO_CFG_6_7_CR_RPC_IO_CFG_6_IBUFMD_1_MASK (0x01 << 0x1) 2680 /* */ 2681 #define MSSIO_BANK2_IO_CFG_6_7_CR_RPC_IO_CFG_6_IBUFMD_2_OFFSET 0x2 2682 #define MSSIO_BANK2_IO_CFG_6_7_CR_RPC_IO_CFG_6_IBUFMD_2_MASK (0x01 << 0x2) 2683 /* */ 2684 #define MSSIO_BANK2_IO_CFG_6_7_CR_RPC_IO_CFG_6_DRV_0_OFFSET 0x3 2685 #define MSSIO_BANK2_IO_CFG_6_7_CR_RPC_IO_CFG_6_DRV_0_MASK (0x01 << 0x3) 2686 /* */ 2687 #define MSSIO_BANK2_IO_CFG_6_7_CR_RPC_IO_CFG_6_DRV_1_OFFSET 0x4 2688 #define MSSIO_BANK2_IO_CFG_6_7_CR_RPC_IO_CFG_6_DRV_1_MASK (0x01 << 0x4) 2689 /* */ 2690 #define MSSIO_BANK2_IO_CFG_6_7_CR_RPC_IO_CFG_6_DRV_2_OFFSET 0x5 2691 #define MSSIO_BANK2_IO_CFG_6_7_CR_RPC_IO_CFG_6_DRV_2_MASK (0x01 << 0x5) 2692 /* */ 2693 #define MSSIO_BANK2_IO_CFG_6_7_CR_RPC_IO_CFG_6_DRV_3_OFFSET 0x6 2694 #define MSSIO_BANK2_IO_CFG_6_7_CR_RPC_IO_CFG_6_DRV_3_MASK (0x01 << 0x6) 2695 /* */ 2696 #define MSSIO_BANK2_IO_CFG_6_7_CR_RPC_IO_CFG_6_CLAMP_OFFSET 0x7 2697 #define MSSIO_BANK2_IO_CFG_6_7_CR_RPC_IO_CFG_6_CLAMP_MASK (0x01 << 0x7) 2698 /* */ 2699 #define MSSIO_BANK2_IO_CFG_6_7_CR_RPC_IO_CFG_6_ENHYST_OFFSET 0x8 2700 #define MSSIO_BANK2_IO_CFG_6_7_CR_RPC_IO_CFG_6_ENHYST_MASK (0x01 << 0x8) 2701 /* */ 2702 #define MSSIO_BANK2_IO_CFG_6_7_CR_RPC_IO_CFG_6_LOCKDN_EN_OFFSET 0x9 2703 #define MSSIO_BANK2_IO_CFG_6_7_CR_RPC_IO_CFG_6_LOCKDN_EN_MASK (0x01 << 0x9) 2704 /* */ 2705 #define MSSIO_BANK2_IO_CFG_6_7_CR_RPC_IO_CFG_6_WPD_OFFSET 0xA 2706 #define MSSIO_BANK2_IO_CFG_6_7_CR_RPC_IO_CFG_6_WPD_MASK (0x01 << 0xA) 2707 /* */ 2708 #define MSSIO_BANK2_IO_CFG_6_7_CR_RPC_IO_CFG_6_WPU_OFFSET 0xB 2709 #define MSSIO_BANK2_IO_CFG_6_7_CR_RPC_IO_CFG_6_WPU_MASK (0x01 << 0xB) 2710 /* */ 2711 #define MSSIO_BANK2_IO_CFG_6_7_CR_RPC_IO_CFG_6_ATP_EN_OFFSET 0xC 2712 #define MSSIO_BANK2_IO_CFG_6_7_CR_RPC_IO_CFG_6_ATP_EN_MASK (0x01 << 0xC) 2713 /* */ 2714 #define MSSIO_BANK2_IO_CFG_6_7_CR_RPC_IO_CFG_6_LP_PERSIST_EN_OFFSET 0xD 2715 #define MSSIO_BANK2_IO_CFG_6_7_CR_RPC_IO_CFG_6_LP_PERSIST_EN_MASK (0x01 << 0xD) 2716 /* */ 2717 #define MSSIO_BANK2_IO_CFG_6_7_CR_RPC_IO_CFG_6_LP_BYPASS_EN_OFFSET 0xE 2718 #define MSSIO_BANK2_IO_CFG_6_7_CR_RPC_IO_CFG_6_LP_BYPASS_EN_MASK (0x01 << 0xE) 2719 /* */ 2720 #define MSSIO_BANK2_IO_CFG_6_7_CR_RPC_IO_CFG_7_IBUFMD_0_OFFSET 0x10 2721 #define MSSIO_BANK2_IO_CFG_6_7_CR_RPC_IO_CFG_7_IBUFMD_0_MASK (0x01 << 0x10) 2722 /* */ 2723 #define MSSIO_BANK2_IO_CFG_6_7_CR_RPC_IO_CFG_7_IBUFMD_1_OFFSET 0x11 2724 #define MSSIO_BANK2_IO_CFG_6_7_CR_RPC_IO_CFG_7_IBUFMD_1_MASK (0x01 << 0x11) 2725 /* */ 2726 #define MSSIO_BANK2_IO_CFG_6_7_CR_RPC_IO_CFG_7_IBUFMD_2_OFFSET 0x12 2727 #define MSSIO_BANK2_IO_CFG_6_7_CR_RPC_IO_CFG_7_IBUFMD_2_MASK (0x01 << 0x12) 2728 /* */ 2729 #define MSSIO_BANK2_IO_CFG_6_7_CR_RPC_IO_CFG_7_DRV_0_OFFSET 0x13 2730 #define MSSIO_BANK2_IO_CFG_6_7_CR_RPC_IO_CFG_7_DRV_0_MASK (0x01 << 0x13) 2731 /* */ 2732 #define MSSIO_BANK2_IO_CFG_6_7_CR_RPC_IO_CFG_7_DRV_1_OFFSET 0x14 2733 #define MSSIO_BANK2_IO_CFG_6_7_CR_RPC_IO_CFG_7_DRV_1_MASK (0x01 << 0x14) 2734 /* */ 2735 #define MSSIO_BANK2_IO_CFG_6_7_CR_RPC_IO_CFG_7_DRV_2_OFFSET 0x15 2736 #define MSSIO_BANK2_IO_CFG_6_7_CR_RPC_IO_CFG_7_DRV_2_MASK (0x01 << 0x15) 2737 /* */ 2738 #define MSSIO_BANK2_IO_CFG_6_7_CR_RPC_IO_CFG_7_DRV_3_OFFSET 0x16 2739 #define MSSIO_BANK2_IO_CFG_6_7_CR_RPC_IO_CFG_7_DRV_3_MASK (0x01 << 0x16) 2740 /* */ 2741 #define MSSIO_BANK2_IO_CFG_6_7_CR_RPC_IO_CFG_7_CLAMP_OFFSET 0x17 2742 #define MSSIO_BANK2_IO_CFG_6_7_CR_RPC_IO_CFG_7_CLAMP_MASK (0x01 << 0x17) 2743 /* */ 2744 #define MSSIO_BANK2_IO_CFG_6_7_CR_RPC_IO_CFG_7_ENHYST_OFFSET 0x18 2745 #define MSSIO_BANK2_IO_CFG_6_7_CR_RPC_IO_CFG_7_ENHYST_MASK (0x01 << 0x18) 2746 /* */ 2747 #define MSSIO_BANK2_IO_CFG_6_7_CR_RPC_IO_CFG_7_LOCKDN_EN_OFFSET 0x19 2748 #define MSSIO_BANK2_IO_CFG_6_7_CR_RPC_IO_CFG_7_LOCKDN_EN_MASK (0x01 << 0x19) 2749 /* */ 2750 #define MSSIO_BANK2_IO_CFG_6_7_CR_RPC_IO_CFG_7_WPD_OFFSET 0x1A 2751 #define MSSIO_BANK2_IO_CFG_6_7_CR_RPC_IO_CFG_7_WPD_MASK (0x01 << 0x1A) 2752 /* */ 2753 #define MSSIO_BANK2_IO_CFG_6_7_CR_RPC_IO_CFG_7_WPU_OFFSET 0x1B 2754 #define MSSIO_BANK2_IO_CFG_6_7_CR_RPC_IO_CFG_7_WPU_MASK (0x01 << 0x1B) 2755 /* */ 2756 #define MSSIO_BANK2_IO_CFG_6_7_CR_RPC_IO_CFG_7_ATP_EN_OFFSET 0x1C 2757 #define MSSIO_BANK2_IO_CFG_6_7_CR_RPC_IO_CFG_7_ATP_EN_MASK (0x01 << 0x1C) 2758 /* */ 2759 #define MSSIO_BANK2_IO_CFG_6_7_CR_RPC_IO_CFG_7_LP_PERSIST_EN_OFFSET 0x1D 2760 #define MSSIO_BANK2_IO_CFG_6_7_CR_RPC_IO_CFG_7_LP_PERSIST_EN_MASK (0x01 << 0x1D) 2761 /* */ 2762 #define MSSIO_BANK2_IO_CFG_6_7_CR_RPC_IO_CFG_7_LP_BYPASS_EN_OFFSET 0x1E 2763 #define MSSIO_BANK2_IO_CFG_6_7_CR_RPC_IO_CFG_7_LP_BYPASS_EN_MASK (0x01 << 0x1E) 2764 2765 /*IO electrical configuration for MSSIO pad*/ 2766 #define MSSIO_BANK2_IO_CFG_8_9_CR_OFFSET 0x264 2767 /* */ 2768 #define MSSIO_BANK2_IO_CFG_8_9_CR_RPC_IO_CFG_8_IBUFMD_0_OFFSET 0x0 2769 #define MSSIO_BANK2_IO_CFG_8_9_CR_RPC_IO_CFG_8_IBUFMD_0_MASK (0x01 << 0x0) 2770 /* */ 2771 #define MSSIO_BANK2_IO_CFG_8_9_CR_RPC_IO_CFG_8_IBUFMD_1_OFFSET 0x1 2772 #define MSSIO_BANK2_IO_CFG_8_9_CR_RPC_IO_CFG_8_IBUFMD_1_MASK (0x01 << 0x1) 2773 /* */ 2774 #define MSSIO_BANK2_IO_CFG_8_9_CR_RPC_IO_CFG_8_IBUFMD_2_OFFSET 0x2 2775 #define MSSIO_BANK2_IO_CFG_8_9_CR_RPC_IO_CFG_8_IBUFMD_2_MASK (0x01 << 0x2) 2776 /* */ 2777 #define MSSIO_BANK2_IO_CFG_8_9_CR_RPC_IO_CFG_8_DRV_0_OFFSET 0x3 2778 #define MSSIO_BANK2_IO_CFG_8_9_CR_RPC_IO_CFG_8_DRV_0_MASK (0x01 << 0x3) 2779 /* */ 2780 #define MSSIO_BANK2_IO_CFG_8_9_CR_RPC_IO_CFG_8_DRV_1_OFFSET 0x4 2781 #define MSSIO_BANK2_IO_CFG_8_9_CR_RPC_IO_CFG_8_DRV_1_MASK (0x01 << 0x4) 2782 /* */ 2783 #define MSSIO_BANK2_IO_CFG_8_9_CR_RPC_IO_CFG_8_DRV_2_OFFSET 0x5 2784 #define MSSIO_BANK2_IO_CFG_8_9_CR_RPC_IO_CFG_8_DRV_2_MASK (0x01 << 0x5) 2785 /* */ 2786 #define MSSIO_BANK2_IO_CFG_8_9_CR_RPC_IO_CFG_8_DRV_3_OFFSET 0x6 2787 #define MSSIO_BANK2_IO_CFG_8_9_CR_RPC_IO_CFG_8_DRV_3_MASK (0x01 << 0x6) 2788 /* */ 2789 #define MSSIO_BANK2_IO_CFG_8_9_CR_RPC_IO_CFG_8_CLAMP_OFFSET 0x7 2790 #define MSSIO_BANK2_IO_CFG_8_9_CR_RPC_IO_CFG_8_CLAMP_MASK (0x01 << 0x7) 2791 /* */ 2792 #define MSSIO_BANK2_IO_CFG_8_9_CR_RPC_IO_CFG_8_ENHYST_OFFSET 0x8 2793 #define MSSIO_BANK2_IO_CFG_8_9_CR_RPC_IO_CFG_8_ENHYST_MASK (0x01 << 0x8) 2794 /* */ 2795 #define MSSIO_BANK2_IO_CFG_8_9_CR_RPC_IO_CFG_8_LOCKDN_EN_OFFSET 0x9 2796 #define MSSIO_BANK2_IO_CFG_8_9_CR_RPC_IO_CFG_8_LOCKDN_EN_MASK (0x01 << 0x9) 2797 /* */ 2798 #define MSSIO_BANK2_IO_CFG_8_9_CR_RPC_IO_CFG_8_WPD_OFFSET 0xA 2799 #define MSSIO_BANK2_IO_CFG_8_9_CR_RPC_IO_CFG_8_WPD_MASK (0x01 << 0xA) 2800 /* */ 2801 #define MSSIO_BANK2_IO_CFG_8_9_CR_RPC_IO_CFG_8_WPU_OFFSET 0xB 2802 #define MSSIO_BANK2_IO_CFG_8_9_CR_RPC_IO_CFG_8_WPU_MASK (0x01 << 0xB) 2803 /* */ 2804 #define MSSIO_BANK2_IO_CFG_8_9_CR_RPC_IO_CFG_8_ATP_EN_OFFSET 0xC 2805 #define MSSIO_BANK2_IO_CFG_8_9_CR_RPC_IO_CFG_8_ATP_EN_MASK (0x01 << 0xC) 2806 /* */ 2807 #define MSSIO_BANK2_IO_CFG_8_9_CR_RPC_IO_CFG_8_LP_PERSIST_EN_OFFSET 0xD 2808 #define MSSIO_BANK2_IO_CFG_8_9_CR_RPC_IO_CFG_8_LP_PERSIST_EN_MASK (0x01 << 0xD) 2809 /* */ 2810 #define MSSIO_BANK2_IO_CFG_8_9_CR_RPC_IO_CFG_8_LP_BYPASS_EN_OFFSET 0xE 2811 #define MSSIO_BANK2_IO_CFG_8_9_CR_RPC_IO_CFG_8_LP_BYPASS_EN_MASK (0x01 << 0xE) 2812 /* */ 2813 #define MSSIO_BANK2_IO_CFG_8_9_CR_RPC_IO_CFG_9_IBUFMD_0_OFFSET 0x10 2814 #define MSSIO_BANK2_IO_CFG_8_9_CR_RPC_IO_CFG_9_IBUFMD_0_MASK (0x01 << 0x10) 2815 /* */ 2816 #define MSSIO_BANK2_IO_CFG_8_9_CR_RPC_IO_CFG_9_IBUFMD_1_OFFSET 0x11 2817 #define MSSIO_BANK2_IO_CFG_8_9_CR_RPC_IO_CFG_9_IBUFMD_1_MASK (0x01 << 0x11) 2818 /* */ 2819 #define MSSIO_BANK2_IO_CFG_8_9_CR_RPC_IO_CFG_9_IBUFMD_2_OFFSET 0x12 2820 #define MSSIO_BANK2_IO_CFG_8_9_CR_RPC_IO_CFG_9_IBUFMD_2_MASK (0x01 << 0x12) 2821 /* */ 2822 #define MSSIO_BANK2_IO_CFG_8_9_CR_RPC_IO_CFG_9_DRV_0_OFFSET 0x13 2823 #define MSSIO_BANK2_IO_CFG_8_9_CR_RPC_IO_CFG_9_DRV_0_MASK (0x01 << 0x13) 2824 /* */ 2825 #define MSSIO_BANK2_IO_CFG_8_9_CR_RPC_IO_CFG_9_DRV_1_OFFSET 0x14 2826 #define MSSIO_BANK2_IO_CFG_8_9_CR_RPC_IO_CFG_9_DRV_1_MASK (0x01 << 0x14) 2827 /* */ 2828 #define MSSIO_BANK2_IO_CFG_8_9_CR_RPC_IO_CFG_9_DRV_2_OFFSET 0x15 2829 #define MSSIO_BANK2_IO_CFG_8_9_CR_RPC_IO_CFG_9_DRV_2_MASK (0x01 << 0x15) 2830 /* */ 2831 #define MSSIO_BANK2_IO_CFG_8_9_CR_RPC_IO_CFG_9_DRV_3_OFFSET 0x16 2832 #define MSSIO_BANK2_IO_CFG_8_9_CR_RPC_IO_CFG_9_DRV_3_MASK (0x01 << 0x16) 2833 /* */ 2834 #define MSSIO_BANK2_IO_CFG_8_9_CR_RPC_IO_CFG_9_CLAMP_OFFSET 0x17 2835 #define MSSIO_BANK2_IO_CFG_8_9_CR_RPC_IO_CFG_9_CLAMP_MASK (0x01 << 0x17) 2836 /* */ 2837 #define MSSIO_BANK2_IO_CFG_8_9_CR_RPC_IO_CFG_9_ENHYST_OFFSET 0x18 2838 #define MSSIO_BANK2_IO_CFG_8_9_CR_RPC_IO_CFG_9_ENHYST_MASK (0x01 << 0x18) 2839 /* */ 2840 #define MSSIO_BANK2_IO_CFG_8_9_CR_RPC_IO_CFG_9_LOCKDN_EN_OFFSET 0x19 2841 #define MSSIO_BANK2_IO_CFG_8_9_CR_RPC_IO_CFG_9_LOCKDN_EN_MASK (0x01 << 0x19) 2842 /* */ 2843 #define MSSIO_BANK2_IO_CFG_8_9_CR_RPC_IO_CFG_9_WPD_OFFSET 0x1A 2844 #define MSSIO_BANK2_IO_CFG_8_9_CR_RPC_IO_CFG_9_WPD_MASK (0x01 << 0x1A) 2845 /* */ 2846 #define MSSIO_BANK2_IO_CFG_8_9_CR_RPC_IO_CFG_9_WPU_OFFSET 0x1B 2847 #define MSSIO_BANK2_IO_CFG_8_9_CR_RPC_IO_CFG_9_WPU_MASK (0x01 << 0x1B) 2848 /* */ 2849 #define MSSIO_BANK2_IO_CFG_8_9_CR_RPC_IO_CFG_9_ATP_EN_OFFSET 0x1C 2850 #define MSSIO_BANK2_IO_CFG_8_9_CR_RPC_IO_CFG_9_ATP_EN_MASK (0x01 << 0x1C) 2851 /* */ 2852 #define MSSIO_BANK2_IO_CFG_8_9_CR_RPC_IO_CFG_9_LP_PERSIST_EN_OFFSET 0x1D 2853 #define MSSIO_BANK2_IO_CFG_8_9_CR_RPC_IO_CFG_9_LP_PERSIST_EN_MASK (0x01 << 0x1D) 2854 /* */ 2855 #define MSSIO_BANK2_IO_CFG_8_9_CR_RPC_IO_CFG_9_LP_BYPASS_EN_OFFSET 0x1E 2856 #define MSSIO_BANK2_IO_CFG_8_9_CR_RPC_IO_CFG_9_LP_BYPASS_EN_MASK (0x01 << 0x1E) 2857 2858 /*IO electrical configuration for MSSIO pad*/ 2859 #define MSSIO_BANK2_IO_CFG_10_11_CR_OFFSET 0x268 2860 /* */ 2861 #define MSSIO_BANK2_IO_CFG_10_11_CR_RPC_IO_CFG_10_IBUFMD_0_OFFSET 0x0 2862 #define MSSIO_BANK2_IO_CFG_10_11_CR_RPC_IO_CFG_10_IBUFMD_0_MASK (0x01 << 0x0) 2863 /* */ 2864 #define MSSIO_BANK2_IO_CFG_10_11_CR_RPC_IO_CFG_10_IBUFMD_1_OFFSET 0x1 2865 #define MSSIO_BANK2_IO_CFG_10_11_CR_RPC_IO_CFG_10_IBUFMD_1_MASK (0x01 << 0x1) 2866 /* */ 2867 #define MSSIO_BANK2_IO_CFG_10_11_CR_RPC_IO_CFG_10_IBUFMD_2_OFFSET 0x2 2868 #define MSSIO_BANK2_IO_CFG_10_11_CR_RPC_IO_CFG_10_IBUFMD_2_MASK (0x01 << 0x2) 2869 /* */ 2870 #define MSSIO_BANK2_IO_CFG_10_11_CR_RPC_IO_CFG_10_DRV_0_OFFSET 0x3 2871 #define MSSIO_BANK2_IO_CFG_10_11_CR_RPC_IO_CFG_10_DRV_0_MASK (0x01 << 0x3) 2872 /* */ 2873 #define MSSIO_BANK2_IO_CFG_10_11_CR_RPC_IO_CFG_10_DRV_1_OFFSET 0x4 2874 #define MSSIO_BANK2_IO_CFG_10_11_CR_RPC_IO_CFG_10_DRV_1_MASK (0x01 << 0x4) 2875 /* */ 2876 #define MSSIO_BANK2_IO_CFG_10_11_CR_RPC_IO_CFG_10_DRV_2_OFFSET 0x5 2877 #define MSSIO_BANK2_IO_CFG_10_11_CR_RPC_IO_CFG_10_DRV_2_MASK (0x01 << 0x5) 2878 /* */ 2879 #define MSSIO_BANK2_IO_CFG_10_11_CR_RPC_IO_CFG_10_DRV_3_OFFSET 0x6 2880 #define MSSIO_BANK2_IO_CFG_10_11_CR_RPC_IO_CFG_10_DRV_3_MASK (0x01 << 0x6) 2881 /* */ 2882 #define MSSIO_BANK2_IO_CFG_10_11_CR_RPC_IO_CFG_10_CLAMP_OFFSET 0x7 2883 #define MSSIO_BANK2_IO_CFG_10_11_CR_RPC_IO_CFG_10_CLAMP_MASK (0x01 << 0x7) 2884 /* */ 2885 #define MSSIO_BANK2_IO_CFG_10_11_CR_RPC_IO_CFG_10_ENHYST_OFFSET 0x8 2886 #define MSSIO_BANK2_IO_CFG_10_11_CR_RPC_IO_CFG_10_ENHYST_MASK (0x01 << 0x8) 2887 /* */ 2888 #define MSSIO_BANK2_IO_CFG_10_11_CR_RPC_IO_CFG_10_LOCKDN_EN_OFFSET 0x9 2889 #define MSSIO_BANK2_IO_CFG_10_11_CR_RPC_IO_CFG_10_LOCKDN_EN_MASK (0x01 << 0x9) 2890 /* */ 2891 #define MSSIO_BANK2_IO_CFG_10_11_CR_RPC_IO_CFG_10_WPD_OFFSET 0xA 2892 #define MSSIO_BANK2_IO_CFG_10_11_CR_RPC_IO_CFG_10_WPD_MASK (0x01 << 0xA) 2893 /* */ 2894 #define MSSIO_BANK2_IO_CFG_10_11_CR_RPC_IO_CFG_10_WPU_OFFSET 0xB 2895 #define MSSIO_BANK2_IO_CFG_10_11_CR_RPC_IO_CFG_10_WPU_MASK (0x01 << 0xB) 2896 /* */ 2897 #define MSSIO_BANK2_IO_CFG_10_11_CR_RPC_IO_CFG_10_ATP_EN_OFFSET 0xC 2898 #define MSSIO_BANK2_IO_CFG_10_11_CR_RPC_IO_CFG_10_ATP_EN_MASK (0x01 << 0xC) 2899 /* */ 2900 #define MSSIO_BANK2_IO_CFG_10_11_CR_RPC_IO_CFG_10_LP_PERSIST_EN_OFFSET 0xD 2901 #define MSSIO_BANK2_IO_CFG_10_11_CR_RPC_IO_CFG_10_LP_PERSIST_EN_MASK (0x01 << 0xD) 2902 /* */ 2903 #define MSSIO_BANK2_IO_CFG_10_11_CR_RPC_IO_CFG_10_LP_BYPASS_EN_OFFSET 0xE 2904 #define MSSIO_BANK2_IO_CFG_10_11_CR_RPC_IO_CFG_10_LP_BYPASS_EN_MASK (0x01 << 0xE) 2905 /* */ 2906 #define MSSIO_BANK2_IO_CFG_10_11_CR_RPC_IO_CFG_11_IBUFMD_0_OFFSET 0x10 2907 #define MSSIO_BANK2_IO_CFG_10_11_CR_RPC_IO_CFG_11_IBUFMD_0_MASK (0x01 << 0x10) 2908 /* */ 2909 #define MSSIO_BANK2_IO_CFG_10_11_CR_RPC_IO_CFG_11_IBUFMD_1_OFFSET 0x11 2910 #define MSSIO_BANK2_IO_CFG_10_11_CR_RPC_IO_CFG_11_IBUFMD_1_MASK (0x01 << 0x11) 2911 /* */ 2912 #define MSSIO_BANK2_IO_CFG_10_11_CR_RPC_IO_CFG_11_IBUFMD_2_OFFSET 0x12 2913 #define MSSIO_BANK2_IO_CFG_10_11_CR_RPC_IO_CFG_11_IBUFMD_2_MASK (0x01 << 0x12) 2914 /* */ 2915 #define MSSIO_BANK2_IO_CFG_10_11_CR_RPC_IO_CFG_11_DRV_0_OFFSET 0x13 2916 #define MSSIO_BANK2_IO_CFG_10_11_CR_RPC_IO_CFG_11_DRV_0_MASK (0x01 << 0x13) 2917 /* */ 2918 #define MSSIO_BANK2_IO_CFG_10_11_CR_RPC_IO_CFG_11_DRV_1_OFFSET 0x14 2919 #define MSSIO_BANK2_IO_CFG_10_11_CR_RPC_IO_CFG_11_DRV_1_MASK (0x01 << 0x14) 2920 /* */ 2921 #define MSSIO_BANK2_IO_CFG_10_11_CR_RPC_IO_CFG_11_DRV_2_OFFSET 0x15 2922 #define MSSIO_BANK2_IO_CFG_10_11_CR_RPC_IO_CFG_11_DRV_2_MASK (0x01 << 0x15) 2923 /* */ 2924 #define MSSIO_BANK2_IO_CFG_10_11_CR_RPC_IO_CFG_11_DRV_3_OFFSET 0x16 2925 #define MSSIO_BANK2_IO_CFG_10_11_CR_RPC_IO_CFG_11_DRV_3_MASK (0x01 << 0x16) 2926 /* */ 2927 #define MSSIO_BANK2_IO_CFG_10_11_CR_RPC_IO_CFG_11_CLAMP_OFFSET 0x17 2928 #define MSSIO_BANK2_IO_CFG_10_11_CR_RPC_IO_CFG_11_CLAMP_MASK (0x01 << 0x17) 2929 /* */ 2930 #define MSSIO_BANK2_IO_CFG_10_11_CR_RPC_IO_CFG_11_ENHYST_OFFSET 0x18 2931 #define MSSIO_BANK2_IO_CFG_10_11_CR_RPC_IO_CFG_11_ENHYST_MASK (0x01 << 0x18) 2932 /* */ 2933 #define MSSIO_BANK2_IO_CFG_10_11_CR_RPC_IO_CFG_11_LOCKDN_EN_OFFSET 0x19 2934 #define MSSIO_BANK2_IO_CFG_10_11_CR_RPC_IO_CFG_11_LOCKDN_EN_MASK (0x01 << 0x19) 2935 /* */ 2936 #define MSSIO_BANK2_IO_CFG_10_11_CR_RPC_IO_CFG_11_WPD_OFFSET 0x1A 2937 #define MSSIO_BANK2_IO_CFG_10_11_CR_RPC_IO_CFG_11_WPD_MASK (0x01 << 0x1A) 2938 /* */ 2939 #define MSSIO_BANK2_IO_CFG_10_11_CR_RPC_IO_CFG_11_WPU_OFFSET 0x1B 2940 #define MSSIO_BANK2_IO_CFG_10_11_CR_RPC_IO_CFG_11_WPU_MASK (0x01 << 0x1B) 2941 /* */ 2942 #define MSSIO_BANK2_IO_CFG_10_11_CR_RPC_IO_CFG_11_ATP_EN_OFFSET 0x1C 2943 #define MSSIO_BANK2_IO_CFG_10_11_CR_RPC_IO_CFG_11_ATP_EN_MASK (0x01 << 0x1C) 2944 /* */ 2945 #define MSSIO_BANK2_IO_CFG_10_11_CR_RPC_IO_CFG_11_LP_PERSIST_EN_OFFSET 0x1D 2946 #define MSSIO_BANK2_IO_CFG_10_11_CR_RPC_IO_CFG_11_LP_PERSIST_EN_MASK (0x01 << 0x1D) 2947 /* */ 2948 #define MSSIO_BANK2_IO_CFG_10_11_CR_RPC_IO_CFG_11_LP_BYPASS_EN_OFFSET 0x1E 2949 #define MSSIO_BANK2_IO_CFG_10_11_CR_RPC_IO_CFG_11_LP_BYPASS_EN_MASK (0x01 << 0x1E) 2950 2951 /*IO electrical configuration for MSSIO pad*/ 2952 #define MSSIO_BANK2_IO_CFG_12_13_CR_OFFSET 0x26C 2953 /* */ 2954 #define MSSIO_BANK2_IO_CFG_12_13_CR_RPC_IO_CFG_12_IBUFMD_0_OFFSET 0x0 2955 #define MSSIO_BANK2_IO_CFG_12_13_CR_RPC_IO_CFG_12_IBUFMD_0_MASK (0x01 << 0x0) 2956 /* */ 2957 #define MSSIO_BANK2_IO_CFG_12_13_CR_RPC_IO_CFG_12_IBUFMD_1_OFFSET 0x1 2958 #define MSSIO_BANK2_IO_CFG_12_13_CR_RPC_IO_CFG_12_IBUFMD_1_MASK (0x01 << 0x1) 2959 /* */ 2960 #define MSSIO_BANK2_IO_CFG_12_13_CR_RPC_IO_CFG_12_IBUFMD_2_OFFSET 0x2 2961 #define MSSIO_BANK2_IO_CFG_12_13_CR_RPC_IO_CFG_12_IBUFMD_2_MASK (0x01 << 0x2) 2962 /* */ 2963 #define MSSIO_BANK2_IO_CFG_12_13_CR_RPC_IO_CFG_12_DRV_0_OFFSET 0x3 2964 #define MSSIO_BANK2_IO_CFG_12_13_CR_RPC_IO_CFG_12_DRV_0_MASK (0x01 << 0x3) 2965 /* */ 2966 #define MSSIO_BANK2_IO_CFG_12_13_CR_RPC_IO_CFG_12_DRV_1_OFFSET 0x4 2967 #define MSSIO_BANK2_IO_CFG_12_13_CR_RPC_IO_CFG_12_DRV_1_MASK (0x01 << 0x4) 2968 /* */ 2969 #define MSSIO_BANK2_IO_CFG_12_13_CR_RPC_IO_CFG_12_DRV_2_OFFSET 0x5 2970 #define MSSIO_BANK2_IO_CFG_12_13_CR_RPC_IO_CFG_12_DRV_2_MASK (0x01 << 0x5) 2971 /* */ 2972 #define MSSIO_BANK2_IO_CFG_12_13_CR_RPC_IO_CFG_12_DRV_3_OFFSET 0x6 2973 #define MSSIO_BANK2_IO_CFG_12_13_CR_RPC_IO_CFG_12_DRV_3_MASK (0x01 << 0x6) 2974 /* */ 2975 #define MSSIO_BANK2_IO_CFG_12_13_CR_RPC_IO_CFG_12_CLAMP_OFFSET 0x7 2976 #define MSSIO_BANK2_IO_CFG_12_13_CR_RPC_IO_CFG_12_CLAMP_MASK (0x01 << 0x7) 2977 /* */ 2978 #define MSSIO_BANK2_IO_CFG_12_13_CR_RPC_IO_CFG_12_ENHYST_OFFSET 0x8 2979 #define MSSIO_BANK2_IO_CFG_12_13_CR_RPC_IO_CFG_12_ENHYST_MASK (0x01 << 0x8) 2980 /* */ 2981 #define MSSIO_BANK2_IO_CFG_12_13_CR_RPC_IO_CFG_12_LOCKDN_EN_OFFSET 0x9 2982 #define MSSIO_BANK2_IO_CFG_12_13_CR_RPC_IO_CFG_12_LOCKDN_EN_MASK (0x01 << 0x9) 2983 /* */ 2984 #define MSSIO_BANK2_IO_CFG_12_13_CR_RPC_IO_CFG_12_WPD_OFFSET 0xA 2985 #define MSSIO_BANK2_IO_CFG_12_13_CR_RPC_IO_CFG_12_WPD_MASK (0x01 << 0xA) 2986 /* */ 2987 #define MSSIO_BANK2_IO_CFG_12_13_CR_RPC_IO_CFG_12_WPU_OFFSET 0xB 2988 #define MSSIO_BANK2_IO_CFG_12_13_CR_RPC_IO_CFG_12_WPU_MASK (0x01 << 0xB) 2989 /* */ 2990 #define MSSIO_BANK2_IO_CFG_12_13_CR_RPC_IO_CFG_12_ATP_EN_OFFSET 0xC 2991 #define MSSIO_BANK2_IO_CFG_12_13_CR_RPC_IO_CFG_12_ATP_EN_MASK (0x01 << 0xC) 2992 /* */ 2993 #define MSSIO_BANK2_IO_CFG_12_13_CR_RPC_IO_CFG_12_LP_PERSIST_EN_OFFSET 0xD 2994 #define MSSIO_BANK2_IO_CFG_12_13_CR_RPC_IO_CFG_12_LP_PERSIST_EN_MASK (0x01 << 0xD) 2995 /* */ 2996 #define MSSIO_BANK2_IO_CFG_12_13_CR_RPC_IO_CFG_12_LP_BYPASS_EN_OFFSET 0xE 2997 #define MSSIO_BANK2_IO_CFG_12_13_CR_RPC_IO_CFG_12_LP_BYPASS_EN_MASK (0x01 << 0xE) 2998 /* */ 2999 #define MSSIO_BANK2_IO_CFG_12_13_CR_RPC_IO_CFG_13_IBUFMD_0_OFFSET 0x10 3000 #define MSSIO_BANK2_IO_CFG_12_13_CR_RPC_IO_CFG_13_IBUFMD_0_MASK (0x01 << 0x10) 3001 /* */ 3002 #define MSSIO_BANK2_IO_CFG_12_13_CR_RPC_IO_CFG_13_IBUFMD_1_OFFSET 0x11 3003 #define MSSIO_BANK2_IO_CFG_12_13_CR_RPC_IO_CFG_13_IBUFMD_1_MASK (0x01 << 0x11) 3004 /* */ 3005 #define MSSIO_BANK2_IO_CFG_12_13_CR_RPC_IO_CFG_13_IBUFMD_2_OFFSET 0x12 3006 #define MSSIO_BANK2_IO_CFG_12_13_CR_RPC_IO_CFG_13_IBUFMD_2_MASK (0x01 << 0x12) 3007 /* */ 3008 #define MSSIO_BANK2_IO_CFG_12_13_CR_RPC_IO_CFG_13_DRV_0_OFFSET 0x13 3009 #define MSSIO_BANK2_IO_CFG_12_13_CR_RPC_IO_CFG_13_DRV_0_MASK (0x01 << 0x13) 3010 /* */ 3011 #define MSSIO_BANK2_IO_CFG_12_13_CR_RPC_IO_CFG_13_DRV_1_OFFSET 0x14 3012 #define MSSIO_BANK2_IO_CFG_12_13_CR_RPC_IO_CFG_13_DRV_1_MASK (0x01 << 0x14) 3013 /* */ 3014 #define MSSIO_BANK2_IO_CFG_12_13_CR_RPC_IO_CFG_13_DRV_2_OFFSET 0x15 3015 #define MSSIO_BANK2_IO_CFG_12_13_CR_RPC_IO_CFG_13_DRV_2_MASK (0x01 << 0x15) 3016 /* */ 3017 #define MSSIO_BANK2_IO_CFG_12_13_CR_RPC_IO_CFG_13_DRV_3_OFFSET 0x16 3018 #define MSSIO_BANK2_IO_CFG_12_13_CR_RPC_IO_CFG_13_DRV_3_MASK (0x01 << 0x16) 3019 /* */ 3020 #define MSSIO_BANK2_IO_CFG_12_13_CR_RPC_IO_CFG_13_CLAMP_OFFSET 0x17 3021 #define MSSIO_BANK2_IO_CFG_12_13_CR_RPC_IO_CFG_13_CLAMP_MASK (0x01 << 0x17) 3022 /* */ 3023 #define MSSIO_BANK2_IO_CFG_12_13_CR_RPC_IO_CFG_13_ENHYST_OFFSET 0x18 3024 #define MSSIO_BANK2_IO_CFG_12_13_CR_RPC_IO_CFG_13_ENHYST_MASK (0x01 << 0x18) 3025 /* */ 3026 #define MSSIO_BANK2_IO_CFG_12_13_CR_RPC_IO_CFG_13_LOCKDN_EN_OFFSET 0x19 3027 #define MSSIO_BANK2_IO_CFG_12_13_CR_RPC_IO_CFG_13_LOCKDN_EN_MASK (0x01 << 0x19) 3028 /* */ 3029 #define MSSIO_BANK2_IO_CFG_12_13_CR_RPC_IO_CFG_13_WPD_OFFSET 0x1A 3030 #define MSSIO_BANK2_IO_CFG_12_13_CR_RPC_IO_CFG_13_WPD_MASK (0x01 << 0x1A) 3031 /* */ 3032 #define MSSIO_BANK2_IO_CFG_12_13_CR_RPC_IO_CFG_13_WPU_OFFSET 0x1B 3033 #define MSSIO_BANK2_IO_CFG_12_13_CR_RPC_IO_CFG_13_WPU_MASK (0x01 << 0x1B) 3034 /* */ 3035 #define MSSIO_BANK2_IO_CFG_12_13_CR_RPC_IO_CFG_13_ATP_EN_OFFSET 0x1C 3036 #define MSSIO_BANK2_IO_CFG_12_13_CR_RPC_IO_CFG_13_ATP_EN_MASK (0x01 << 0x1C) 3037 /* */ 3038 #define MSSIO_BANK2_IO_CFG_12_13_CR_RPC_IO_CFG_13_LP_PERSIST_EN_OFFSET 0x1D 3039 #define MSSIO_BANK2_IO_CFG_12_13_CR_RPC_IO_CFG_13_LP_PERSIST_EN_MASK (0x01 << 0x1D) 3040 /* */ 3041 #define MSSIO_BANK2_IO_CFG_12_13_CR_RPC_IO_CFG_13_LP_BYPASS_EN_OFFSET 0x1E 3042 #define MSSIO_BANK2_IO_CFG_12_13_CR_RPC_IO_CFG_13_LP_BYPASS_EN_MASK (0x01 << 0x1E) 3043 3044 /*IO electrical configuration for MSSIO pad*/ 3045 #define MSSIO_BANK2_IO_CFG_14_15_CR_OFFSET 0x270 3046 /* */ 3047 #define MSSIO_BANK2_IO_CFG_14_15_CR_RPC_IO_CFG_14_IBUFMD_0_OFFSET 0x0 3048 #define MSSIO_BANK2_IO_CFG_14_15_CR_RPC_IO_CFG_14_IBUFMD_0_MASK (0x01 << 0x0) 3049 /* */ 3050 #define MSSIO_BANK2_IO_CFG_14_15_CR_RPC_IO_CFG_14_IBUFMD_1_OFFSET 0x1 3051 #define MSSIO_BANK2_IO_CFG_14_15_CR_RPC_IO_CFG_14_IBUFMD_1_MASK (0x01 << 0x1) 3052 /* */ 3053 #define MSSIO_BANK2_IO_CFG_14_15_CR_RPC_IO_CFG_14_IBUFMD_2_OFFSET 0x2 3054 #define MSSIO_BANK2_IO_CFG_14_15_CR_RPC_IO_CFG_14_IBUFMD_2_MASK (0x01 << 0x2) 3055 /* */ 3056 #define MSSIO_BANK2_IO_CFG_14_15_CR_RPC_IO_CFG_14_DRV_0_OFFSET 0x3 3057 #define MSSIO_BANK2_IO_CFG_14_15_CR_RPC_IO_CFG_14_DRV_0_MASK (0x01 << 0x3) 3058 /* */ 3059 #define MSSIO_BANK2_IO_CFG_14_15_CR_RPC_IO_CFG_14_DRV_1_OFFSET 0x4 3060 #define MSSIO_BANK2_IO_CFG_14_15_CR_RPC_IO_CFG_14_DRV_1_MASK (0x01 << 0x4) 3061 /* */ 3062 #define MSSIO_BANK2_IO_CFG_14_15_CR_RPC_IO_CFG_14_DRV_2_OFFSET 0x5 3063 #define MSSIO_BANK2_IO_CFG_14_15_CR_RPC_IO_CFG_14_DRV_2_MASK (0x01 << 0x5) 3064 /* */ 3065 #define MSSIO_BANK2_IO_CFG_14_15_CR_RPC_IO_CFG_14_DRV_3_OFFSET 0x6 3066 #define MSSIO_BANK2_IO_CFG_14_15_CR_RPC_IO_CFG_14_DRV_3_MASK (0x01 << 0x6) 3067 /* */ 3068 #define MSSIO_BANK2_IO_CFG_14_15_CR_RPC_IO_CFG_14_CLAMP_OFFSET 0x7 3069 #define MSSIO_BANK2_IO_CFG_14_15_CR_RPC_IO_CFG_14_CLAMP_MASK (0x01 << 0x7) 3070 /* */ 3071 #define MSSIO_BANK2_IO_CFG_14_15_CR_RPC_IO_CFG_14_ENHYST_OFFSET 0x8 3072 #define MSSIO_BANK2_IO_CFG_14_15_CR_RPC_IO_CFG_14_ENHYST_MASK (0x01 << 0x8) 3073 /* */ 3074 #define MSSIO_BANK2_IO_CFG_14_15_CR_RPC_IO_CFG_14_LOCKDN_EN_OFFSET 0x9 3075 #define MSSIO_BANK2_IO_CFG_14_15_CR_RPC_IO_CFG_14_LOCKDN_EN_MASK (0x01 << 0x9) 3076 /* */ 3077 #define MSSIO_BANK2_IO_CFG_14_15_CR_RPC_IO_CFG_14_WPD_OFFSET 0xA 3078 #define MSSIO_BANK2_IO_CFG_14_15_CR_RPC_IO_CFG_14_WPD_MASK (0x01 << 0xA) 3079 /* */ 3080 #define MSSIO_BANK2_IO_CFG_14_15_CR_RPC_IO_CFG_14_WPU_OFFSET 0xB 3081 #define MSSIO_BANK2_IO_CFG_14_15_CR_RPC_IO_CFG_14_WPU_MASK (0x01 << 0xB) 3082 /* */ 3083 #define MSSIO_BANK2_IO_CFG_14_15_CR_RPC_IO_CFG_14_ATP_EN_OFFSET 0xC 3084 #define MSSIO_BANK2_IO_CFG_14_15_CR_RPC_IO_CFG_14_ATP_EN_MASK (0x01 << 0xC) 3085 /* */ 3086 #define MSSIO_BANK2_IO_CFG_14_15_CR_RPC_IO_CFG_14_LP_PERSIST_EN_OFFSET 0xD 3087 #define MSSIO_BANK2_IO_CFG_14_15_CR_RPC_IO_CFG_14_LP_PERSIST_EN_MASK (0x01 << 0xD) 3088 /* */ 3089 #define MSSIO_BANK2_IO_CFG_14_15_CR_RPC_IO_CFG_14_LP_BYPASS_EN_OFFSET 0xE 3090 #define MSSIO_BANK2_IO_CFG_14_15_CR_RPC_IO_CFG_14_LP_BYPASS_EN_MASK (0x01 << 0xE) 3091 /* */ 3092 #define MSSIO_BANK2_IO_CFG_14_15_CR_RPC_IO_CFG_15_IBUFMD_0_OFFSET 0x10 3093 #define MSSIO_BANK2_IO_CFG_14_15_CR_RPC_IO_CFG_15_IBUFMD_0_MASK (0x01 << 0x10) 3094 /* */ 3095 #define MSSIO_BANK2_IO_CFG_14_15_CR_RPC_IO_CFG_15_IBUFMD_1_OFFSET 0x11 3096 #define MSSIO_BANK2_IO_CFG_14_15_CR_RPC_IO_CFG_15_IBUFMD_1_MASK (0x01 << 0x11) 3097 /* */ 3098 #define MSSIO_BANK2_IO_CFG_14_15_CR_RPC_IO_CFG_15_IBUFMD_2_OFFSET 0x12 3099 #define MSSIO_BANK2_IO_CFG_14_15_CR_RPC_IO_CFG_15_IBUFMD_2_MASK (0x01 << 0x12) 3100 /* */ 3101 #define MSSIO_BANK2_IO_CFG_14_15_CR_RPC_IO_CFG_15_DRV_0_OFFSET 0x13 3102 #define MSSIO_BANK2_IO_CFG_14_15_CR_RPC_IO_CFG_15_DRV_0_MASK (0x01 << 0x13) 3103 /* */ 3104 #define MSSIO_BANK2_IO_CFG_14_15_CR_RPC_IO_CFG_15_DRV_1_OFFSET 0x14 3105 #define MSSIO_BANK2_IO_CFG_14_15_CR_RPC_IO_CFG_15_DRV_1_MASK (0x01 << 0x14) 3106 /* */ 3107 #define MSSIO_BANK2_IO_CFG_14_15_CR_RPC_IO_CFG_15_DRV_2_OFFSET 0x15 3108 #define MSSIO_BANK2_IO_CFG_14_15_CR_RPC_IO_CFG_15_DRV_2_MASK (0x01 << 0x15) 3109 /* */ 3110 #define MSSIO_BANK2_IO_CFG_14_15_CR_RPC_IO_CFG_15_DRV_3_OFFSET 0x16 3111 #define MSSIO_BANK2_IO_CFG_14_15_CR_RPC_IO_CFG_15_DRV_3_MASK (0x01 << 0x16) 3112 /* */ 3113 #define MSSIO_BANK2_IO_CFG_14_15_CR_RPC_IO_CFG_15_CLAMP_OFFSET 0x17 3114 #define MSSIO_BANK2_IO_CFG_14_15_CR_RPC_IO_CFG_15_CLAMP_MASK (0x01 << 0x17) 3115 /* */ 3116 #define MSSIO_BANK2_IO_CFG_14_15_CR_RPC_IO_CFG_15_ENHYST_OFFSET 0x18 3117 #define MSSIO_BANK2_IO_CFG_14_15_CR_RPC_IO_CFG_15_ENHYST_MASK (0x01 << 0x18) 3118 /* */ 3119 #define MSSIO_BANK2_IO_CFG_14_15_CR_RPC_IO_CFG_15_LOCKDN_EN_OFFSET 0x19 3120 #define MSSIO_BANK2_IO_CFG_14_15_CR_RPC_IO_CFG_15_LOCKDN_EN_MASK (0x01 << 0x19) 3121 /* */ 3122 #define MSSIO_BANK2_IO_CFG_14_15_CR_RPC_IO_CFG_15_WPD_OFFSET 0x1A 3123 #define MSSIO_BANK2_IO_CFG_14_15_CR_RPC_IO_CFG_15_WPD_MASK (0x01 << 0x1A) 3124 /* */ 3125 #define MSSIO_BANK2_IO_CFG_14_15_CR_RPC_IO_CFG_15_WPU_OFFSET 0x1B 3126 #define MSSIO_BANK2_IO_CFG_14_15_CR_RPC_IO_CFG_15_WPU_MASK (0x01 << 0x1B) 3127 /* */ 3128 #define MSSIO_BANK2_IO_CFG_14_15_CR_RPC_IO_CFG_15_ATP_EN_OFFSET 0x1C 3129 #define MSSIO_BANK2_IO_CFG_14_15_CR_RPC_IO_CFG_15_ATP_EN_MASK (0x01 << 0x1C) 3130 /* */ 3131 #define MSSIO_BANK2_IO_CFG_14_15_CR_RPC_IO_CFG_15_LP_PERSIST_EN_OFFSET 0x1D 3132 #define MSSIO_BANK2_IO_CFG_14_15_CR_RPC_IO_CFG_15_LP_PERSIST_EN_MASK (0x01 << 0x1D) 3133 /* */ 3134 #define MSSIO_BANK2_IO_CFG_14_15_CR_RPC_IO_CFG_15_LP_BYPASS_EN_OFFSET 0x1E 3135 #define MSSIO_BANK2_IO_CFG_14_15_CR_RPC_IO_CFG_15_LP_BYPASS_EN_MASK (0x01 << 0x1E) 3136 3137 /*IO electrical configuration for MSSIO pad*/ 3138 #define MSSIO_BANK2_IO_CFG_16_17_CR_OFFSET 0x274 3139 /* */ 3140 #define MSSIO_BANK2_IO_CFG_16_17_CR_RPC_IO_CFG_16_IBUFMD_0_OFFSET 0x0 3141 #define MSSIO_BANK2_IO_CFG_16_17_CR_RPC_IO_CFG_16_IBUFMD_0_MASK (0x01 << 0x0) 3142 /* */ 3143 #define MSSIO_BANK2_IO_CFG_16_17_CR_RPC_IO_CFG_16_IBUFMD_1_OFFSET 0x1 3144 #define MSSIO_BANK2_IO_CFG_16_17_CR_RPC_IO_CFG_16_IBUFMD_1_MASK (0x01 << 0x1) 3145 /* */ 3146 #define MSSIO_BANK2_IO_CFG_16_17_CR_RPC_IO_CFG_16_IBUFMD_2_OFFSET 0x2 3147 #define MSSIO_BANK2_IO_CFG_16_17_CR_RPC_IO_CFG_16_IBUFMD_2_MASK (0x01 << 0x2) 3148 /* */ 3149 #define MSSIO_BANK2_IO_CFG_16_17_CR_RPC_IO_CFG_16_DRV_0_OFFSET 0x3 3150 #define MSSIO_BANK2_IO_CFG_16_17_CR_RPC_IO_CFG_16_DRV_0_MASK (0x01 << 0x3) 3151 /* */ 3152 #define MSSIO_BANK2_IO_CFG_16_17_CR_RPC_IO_CFG_16_DRV_1_OFFSET 0x4 3153 #define MSSIO_BANK2_IO_CFG_16_17_CR_RPC_IO_CFG_16_DRV_1_MASK (0x01 << 0x4) 3154 /* */ 3155 #define MSSIO_BANK2_IO_CFG_16_17_CR_RPC_IO_CFG_16_DRV_2_OFFSET 0x5 3156 #define MSSIO_BANK2_IO_CFG_16_17_CR_RPC_IO_CFG_16_DRV_2_MASK (0x01 << 0x5) 3157 /* */ 3158 #define MSSIO_BANK2_IO_CFG_16_17_CR_RPC_IO_CFG_16_DRV_3_OFFSET 0x6 3159 #define MSSIO_BANK2_IO_CFG_16_17_CR_RPC_IO_CFG_16_DRV_3_MASK (0x01 << 0x6) 3160 /* */ 3161 #define MSSIO_BANK2_IO_CFG_16_17_CR_RPC_IO_CFG_16_CLAMP_OFFSET 0x7 3162 #define MSSIO_BANK2_IO_CFG_16_17_CR_RPC_IO_CFG_16_CLAMP_MASK (0x01 << 0x7) 3163 /* */ 3164 #define MSSIO_BANK2_IO_CFG_16_17_CR_RPC_IO_CFG_16_ENHYST_OFFSET 0x8 3165 #define MSSIO_BANK2_IO_CFG_16_17_CR_RPC_IO_CFG_16_ENHYST_MASK (0x01 << 0x8) 3166 /* */ 3167 #define MSSIO_BANK2_IO_CFG_16_17_CR_RPC_IO_CFG_16_LOCKDN_EN_OFFSET 0x9 3168 #define MSSIO_BANK2_IO_CFG_16_17_CR_RPC_IO_CFG_16_LOCKDN_EN_MASK (0x01 << 0x9) 3169 /* */ 3170 #define MSSIO_BANK2_IO_CFG_16_17_CR_RPC_IO_CFG_16_WPD_OFFSET 0xA 3171 #define MSSIO_BANK2_IO_CFG_16_17_CR_RPC_IO_CFG_16_WPD_MASK (0x01 << 0xA) 3172 /* */ 3173 #define MSSIO_BANK2_IO_CFG_16_17_CR_RPC_IO_CFG_16_WPU_OFFSET 0xB 3174 #define MSSIO_BANK2_IO_CFG_16_17_CR_RPC_IO_CFG_16_WPU_MASK (0x01 << 0xB) 3175 /* */ 3176 #define MSSIO_BANK2_IO_CFG_16_17_CR_RPC_IO_CFG_16_ATP_EN_OFFSET 0xC 3177 #define MSSIO_BANK2_IO_CFG_16_17_CR_RPC_IO_CFG_16_ATP_EN_MASK (0x01 << 0xC) 3178 /* */ 3179 #define MSSIO_BANK2_IO_CFG_16_17_CR_RPC_IO_CFG_16_LP_PERSIST_EN_OFFSET 0xD 3180 #define MSSIO_BANK2_IO_CFG_16_17_CR_RPC_IO_CFG_16_LP_PERSIST_EN_MASK (0x01 << 0xD) 3181 /* */ 3182 #define MSSIO_BANK2_IO_CFG_16_17_CR_RPC_IO_CFG_16_LP_BYPASS_EN_OFFSET 0xE 3183 #define MSSIO_BANK2_IO_CFG_16_17_CR_RPC_IO_CFG_16_LP_BYPASS_EN_MASK (0x01 << 0xE) 3184 /* */ 3185 #define MSSIO_BANK2_IO_CFG_16_17_CR_RPC_IO_CFG_17_IBUFMD_0_OFFSET 0x10 3186 #define MSSIO_BANK2_IO_CFG_16_17_CR_RPC_IO_CFG_17_IBUFMD_0_MASK (0x01 << 0x10) 3187 /* */ 3188 #define MSSIO_BANK2_IO_CFG_16_17_CR_RPC_IO_CFG_17_IBUFMD_1_OFFSET 0x11 3189 #define MSSIO_BANK2_IO_CFG_16_17_CR_RPC_IO_CFG_17_IBUFMD_1_MASK (0x01 << 0x11) 3190 /* */ 3191 #define MSSIO_BANK2_IO_CFG_16_17_CR_RPC_IO_CFG_17_IBUFMD_2_OFFSET 0x12 3192 #define MSSIO_BANK2_IO_CFG_16_17_CR_RPC_IO_CFG_17_IBUFMD_2_MASK (0x01 << 0x12) 3193 /* */ 3194 #define MSSIO_BANK2_IO_CFG_16_17_CR_RPC_IO_CFG_17_DRV_0_OFFSET 0x13 3195 #define MSSIO_BANK2_IO_CFG_16_17_CR_RPC_IO_CFG_17_DRV_0_MASK (0x01 << 0x13) 3196 /* */ 3197 #define MSSIO_BANK2_IO_CFG_16_17_CR_RPC_IO_CFG_17_DRV_1_OFFSET 0x14 3198 #define MSSIO_BANK2_IO_CFG_16_17_CR_RPC_IO_CFG_17_DRV_1_MASK (0x01 << 0x14) 3199 /* */ 3200 #define MSSIO_BANK2_IO_CFG_16_17_CR_RPC_IO_CFG_17_DRV_2_OFFSET 0x15 3201 #define MSSIO_BANK2_IO_CFG_16_17_CR_RPC_IO_CFG_17_DRV_2_MASK (0x01 << 0x15) 3202 /* */ 3203 #define MSSIO_BANK2_IO_CFG_16_17_CR_RPC_IO_CFG_17_DRV_3_OFFSET 0x16 3204 #define MSSIO_BANK2_IO_CFG_16_17_CR_RPC_IO_CFG_17_DRV_3_MASK (0x01 << 0x16) 3205 /* */ 3206 #define MSSIO_BANK2_IO_CFG_16_17_CR_RPC_IO_CFG_17_CLAMP_OFFSET 0x17 3207 #define MSSIO_BANK2_IO_CFG_16_17_CR_RPC_IO_CFG_17_CLAMP_MASK (0x01 << 0x17) 3208 /* */ 3209 #define MSSIO_BANK2_IO_CFG_16_17_CR_RPC_IO_CFG_17_ENHYST_OFFSET 0x18 3210 #define MSSIO_BANK2_IO_CFG_16_17_CR_RPC_IO_CFG_17_ENHYST_MASK (0x01 << 0x18) 3211 /* */ 3212 #define MSSIO_BANK2_IO_CFG_16_17_CR_RPC_IO_CFG_17_LOCKDN_EN_OFFSET 0x19 3213 #define MSSIO_BANK2_IO_CFG_16_17_CR_RPC_IO_CFG_17_LOCKDN_EN_MASK (0x01 << 0x19) 3214 /* */ 3215 #define MSSIO_BANK2_IO_CFG_16_17_CR_RPC_IO_CFG_17_WPD_OFFSET 0x1A 3216 #define MSSIO_BANK2_IO_CFG_16_17_CR_RPC_IO_CFG_17_WPD_MASK (0x01 << 0x1A) 3217 /* */ 3218 #define MSSIO_BANK2_IO_CFG_16_17_CR_RPC_IO_CFG_17_WPU_OFFSET 0x1B 3219 #define MSSIO_BANK2_IO_CFG_16_17_CR_RPC_IO_CFG_17_WPU_MASK (0x01 << 0x1B) 3220 /* */ 3221 #define MSSIO_BANK2_IO_CFG_16_17_CR_RPC_IO_CFG_17_ATP_EN_OFFSET 0x1C 3222 #define MSSIO_BANK2_IO_CFG_16_17_CR_RPC_IO_CFG_17_ATP_EN_MASK (0x01 << 0x1C) 3223 /* */ 3224 #define MSSIO_BANK2_IO_CFG_16_17_CR_RPC_IO_CFG_17_LP_PERSIST_EN_OFFSET 0x1D 3225 #define MSSIO_BANK2_IO_CFG_16_17_CR_RPC_IO_CFG_17_LP_PERSIST_EN_MASK (0x01 << 0x1D) 3226 /* */ 3227 #define MSSIO_BANK2_IO_CFG_16_17_CR_RPC_IO_CFG_17_LP_BYPASS_EN_OFFSET 0x1E 3228 #define MSSIO_BANK2_IO_CFG_16_17_CR_RPC_IO_CFG_17_LP_BYPASS_EN_MASK (0x01 << 0x1E) 3229 3230 /*IO electrical configuration for MSSIO pad*/ 3231 #define MSSIO_BANK2_IO_CFG_18_19_CR_OFFSET 0x278 3232 /* */ 3233 #define MSSIO_BANK2_IO_CFG_18_19_CR_RPC_IO_CFG_18_IBUFMD_0_OFFSET 0x0 3234 #define MSSIO_BANK2_IO_CFG_18_19_CR_RPC_IO_CFG_18_IBUFMD_0_MASK (0x01 << 0x0) 3235 /* */ 3236 #define MSSIO_BANK2_IO_CFG_18_19_CR_RPC_IO_CFG_18_IBUFMD_1_OFFSET 0x1 3237 #define MSSIO_BANK2_IO_CFG_18_19_CR_RPC_IO_CFG_18_IBUFMD_1_MASK (0x01 << 0x1) 3238 /* */ 3239 #define MSSIO_BANK2_IO_CFG_18_19_CR_RPC_IO_CFG_18_IBUFMD_2_OFFSET 0x2 3240 #define MSSIO_BANK2_IO_CFG_18_19_CR_RPC_IO_CFG_18_IBUFMD_2_MASK (0x01 << 0x2) 3241 /* */ 3242 #define MSSIO_BANK2_IO_CFG_18_19_CR_RPC_IO_CFG_18_DRV_0_OFFSET 0x3 3243 #define MSSIO_BANK2_IO_CFG_18_19_CR_RPC_IO_CFG_18_DRV_0_MASK (0x01 << 0x3) 3244 /* */ 3245 #define MSSIO_BANK2_IO_CFG_18_19_CR_RPC_IO_CFG_18_DRV_1_OFFSET 0x4 3246 #define MSSIO_BANK2_IO_CFG_18_19_CR_RPC_IO_CFG_18_DRV_1_MASK (0x01 << 0x4) 3247 /* */ 3248 #define MSSIO_BANK2_IO_CFG_18_19_CR_RPC_IO_CFG_18_DRV_2_OFFSET 0x5 3249 #define MSSIO_BANK2_IO_CFG_18_19_CR_RPC_IO_CFG_18_DRV_2_MASK (0x01 << 0x5) 3250 /* */ 3251 #define MSSIO_BANK2_IO_CFG_18_19_CR_RPC_IO_CFG_18_DRV_3_OFFSET 0x6 3252 #define MSSIO_BANK2_IO_CFG_18_19_CR_RPC_IO_CFG_18_DRV_3_MASK (0x01 << 0x6) 3253 /* */ 3254 #define MSSIO_BANK2_IO_CFG_18_19_CR_RPC_IO_CFG_18_CLAMP_OFFSET 0x7 3255 #define MSSIO_BANK2_IO_CFG_18_19_CR_RPC_IO_CFG_18_CLAMP_MASK (0x01 << 0x7) 3256 /* */ 3257 #define MSSIO_BANK2_IO_CFG_18_19_CR_RPC_IO_CFG_18_ENHYST_OFFSET 0x8 3258 #define MSSIO_BANK2_IO_CFG_18_19_CR_RPC_IO_CFG_18_ENHYST_MASK (0x01 << 0x8) 3259 /* */ 3260 #define MSSIO_BANK2_IO_CFG_18_19_CR_RPC_IO_CFG_18_LOCKDN_EN_OFFSET 0x9 3261 #define MSSIO_BANK2_IO_CFG_18_19_CR_RPC_IO_CFG_18_LOCKDN_EN_MASK (0x01 << 0x9) 3262 /* */ 3263 #define MSSIO_BANK2_IO_CFG_18_19_CR_RPC_IO_CFG_18_WPD_OFFSET 0xA 3264 #define MSSIO_BANK2_IO_CFG_18_19_CR_RPC_IO_CFG_18_WPD_MASK (0x01 << 0xA) 3265 /* */ 3266 #define MSSIO_BANK2_IO_CFG_18_19_CR_RPC_IO_CFG_18_WPU_OFFSET 0xB 3267 #define MSSIO_BANK2_IO_CFG_18_19_CR_RPC_IO_CFG_18_WPU_MASK (0x01 << 0xB) 3268 /* */ 3269 #define MSSIO_BANK2_IO_CFG_18_19_CR_RPC_IO_CFG_18_ATP_EN_OFFSET 0xC 3270 #define MSSIO_BANK2_IO_CFG_18_19_CR_RPC_IO_CFG_18_ATP_EN_MASK (0x01 << 0xC) 3271 /* */ 3272 #define MSSIO_BANK2_IO_CFG_18_19_CR_RPC_IO_CFG_18_LP_PERSIST_EN_OFFSET 0xD 3273 #define MSSIO_BANK2_IO_CFG_18_19_CR_RPC_IO_CFG_18_LP_PERSIST_EN_MASK (0x01 << 0xD) 3274 /* */ 3275 #define MSSIO_BANK2_IO_CFG_18_19_CR_RPC_IO_CFG_18_LP_BYPASS_EN_OFFSET 0xE 3276 #define MSSIO_BANK2_IO_CFG_18_19_CR_RPC_IO_CFG_18_LP_BYPASS_EN_MASK (0x01 << 0xE) 3277 /* */ 3278 #define MSSIO_BANK2_IO_CFG_18_19_CR_RPC_IO_CFG_19_IBUFMD_0_OFFSET 0x10 3279 #define MSSIO_BANK2_IO_CFG_18_19_CR_RPC_IO_CFG_19_IBUFMD_0_MASK (0x01 << 0x10) 3280 /* */ 3281 #define MSSIO_BANK2_IO_CFG_18_19_CR_RPC_IO_CFG_19_IBUFMD_1_OFFSET 0x11 3282 #define MSSIO_BANK2_IO_CFG_18_19_CR_RPC_IO_CFG_19_IBUFMD_1_MASK (0x01 << 0x11) 3283 /* */ 3284 #define MSSIO_BANK2_IO_CFG_18_19_CR_RPC_IO_CFG_19_IBUFMD_2_OFFSET 0x12 3285 #define MSSIO_BANK2_IO_CFG_18_19_CR_RPC_IO_CFG_19_IBUFMD_2_MASK (0x01 << 0x12) 3286 /* */ 3287 #define MSSIO_BANK2_IO_CFG_18_19_CR_RPC_IO_CFG_19_DRV_0_OFFSET 0x13 3288 #define MSSIO_BANK2_IO_CFG_18_19_CR_RPC_IO_CFG_19_DRV_0_MASK (0x01 << 0x13) 3289 /* */ 3290 #define MSSIO_BANK2_IO_CFG_18_19_CR_RPC_IO_CFG_19_DRV_1_OFFSET 0x14 3291 #define MSSIO_BANK2_IO_CFG_18_19_CR_RPC_IO_CFG_19_DRV_1_MASK (0x01 << 0x14) 3292 /* */ 3293 #define MSSIO_BANK2_IO_CFG_18_19_CR_RPC_IO_CFG_19_DRV_2_OFFSET 0x15 3294 #define MSSIO_BANK2_IO_CFG_18_19_CR_RPC_IO_CFG_19_DRV_2_MASK (0x01 << 0x15) 3295 /* */ 3296 #define MSSIO_BANK2_IO_CFG_18_19_CR_RPC_IO_CFG_19_DRV_3_OFFSET 0x16 3297 #define MSSIO_BANK2_IO_CFG_18_19_CR_RPC_IO_CFG_19_DRV_3_MASK (0x01 << 0x16) 3298 /* */ 3299 #define MSSIO_BANK2_IO_CFG_18_19_CR_RPC_IO_CFG_19_CLAMP_OFFSET 0x17 3300 #define MSSIO_BANK2_IO_CFG_18_19_CR_RPC_IO_CFG_19_CLAMP_MASK (0x01 << 0x17) 3301 /* */ 3302 #define MSSIO_BANK2_IO_CFG_18_19_CR_RPC_IO_CFG_19_ENHYST_OFFSET 0x18 3303 #define MSSIO_BANK2_IO_CFG_18_19_CR_RPC_IO_CFG_19_ENHYST_MASK (0x01 << 0x18) 3304 /* */ 3305 #define MSSIO_BANK2_IO_CFG_18_19_CR_RPC_IO_CFG_19_LOCKDN_EN_OFFSET 0x19 3306 #define MSSIO_BANK2_IO_CFG_18_19_CR_RPC_IO_CFG_19_LOCKDN_EN_MASK (0x01 << 0x19) 3307 /* */ 3308 #define MSSIO_BANK2_IO_CFG_18_19_CR_RPC_IO_CFG_19_WPD_OFFSET 0x1A 3309 #define MSSIO_BANK2_IO_CFG_18_19_CR_RPC_IO_CFG_19_WPD_MASK (0x01 << 0x1A) 3310 /* */ 3311 #define MSSIO_BANK2_IO_CFG_18_19_CR_RPC_IO_CFG_19_WPU_OFFSET 0x1B 3312 #define MSSIO_BANK2_IO_CFG_18_19_CR_RPC_IO_CFG_19_WPU_MASK (0x01 << 0x1B) 3313 /* */ 3314 #define MSSIO_BANK2_IO_CFG_18_19_CR_RPC_IO_CFG_19_ATP_EN_OFFSET 0x1C 3315 #define MSSIO_BANK2_IO_CFG_18_19_CR_RPC_IO_CFG_19_ATP_EN_MASK (0x01 << 0x1C) 3316 /* */ 3317 #define MSSIO_BANK2_IO_CFG_18_19_CR_RPC_IO_CFG_19_LP_PERSIST_EN_OFFSET 0x1D 3318 #define MSSIO_BANK2_IO_CFG_18_19_CR_RPC_IO_CFG_19_LP_PERSIST_EN_MASK (0x01 << 0x1D) 3319 /* */ 3320 #define MSSIO_BANK2_IO_CFG_18_19_CR_RPC_IO_CFG_19_LP_BYPASS_EN_OFFSET 0x1E 3321 #define MSSIO_BANK2_IO_CFG_18_19_CR_RPC_IO_CFG_19_LP_BYPASS_EN_MASK (0x01 << 0x1E) 3322 3323 /*IO electrical configuration for MSSIO pad*/ 3324 #define MSSIO_BANK2_IO_CFG_20_21_CR_OFFSET 0x27C 3325 /* */ 3326 #define MSSIO_BANK2_IO_CFG_20_21_CR_RPC_IO_CFG_20_IBUFMD_0_OFFSET 0x0 3327 #define MSSIO_BANK2_IO_CFG_20_21_CR_RPC_IO_CFG_20_IBUFMD_0_MASK (0x01 << 0x0) 3328 /* */ 3329 #define MSSIO_BANK2_IO_CFG_20_21_CR_RPC_IO_CFG_20_IBUFMD_1_OFFSET 0x1 3330 #define MSSIO_BANK2_IO_CFG_20_21_CR_RPC_IO_CFG_20_IBUFMD_1_MASK (0x01 << 0x1) 3331 /* */ 3332 #define MSSIO_BANK2_IO_CFG_20_21_CR_RPC_IO_CFG_20_IBUFMD_2_OFFSET 0x2 3333 #define MSSIO_BANK2_IO_CFG_20_21_CR_RPC_IO_CFG_20_IBUFMD_2_MASK (0x01 << 0x2) 3334 /* */ 3335 #define MSSIO_BANK2_IO_CFG_20_21_CR_RPC_IO_CFG_20_DRV_0_OFFSET 0x3 3336 #define MSSIO_BANK2_IO_CFG_20_21_CR_RPC_IO_CFG_20_DRV_0_MASK (0x01 << 0x3) 3337 /* */ 3338 #define MSSIO_BANK2_IO_CFG_20_21_CR_RPC_IO_CFG_20_DRV_1_OFFSET 0x4 3339 #define MSSIO_BANK2_IO_CFG_20_21_CR_RPC_IO_CFG_20_DRV_1_MASK (0x01 << 0x4) 3340 /* */ 3341 #define MSSIO_BANK2_IO_CFG_20_21_CR_RPC_IO_CFG_20_DRV_2_OFFSET 0x5 3342 #define MSSIO_BANK2_IO_CFG_20_21_CR_RPC_IO_CFG_20_DRV_2_MASK (0x01 << 0x5) 3343 /* */ 3344 #define MSSIO_BANK2_IO_CFG_20_21_CR_RPC_IO_CFG_20_DRV_3_OFFSET 0x6 3345 #define MSSIO_BANK2_IO_CFG_20_21_CR_RPC_IO_CFG_20_DRV_3_MASK (0x01 << 0x6) 3346 /* */ 3347 #define MSSIO_BANK2_IO_CFG_20_21_CR_RPC_IO_CFG_20_CLAMP_OFFSET 0x7 3348 #define MSSIO_BANK2_IO_CFG_20_21_CR_RPC_IO_CFG_20_CLAMP_MASK (0x01 << 0x7) 3349 /* */ 3350 #define MSSIO_BANK2_IO_CFG_20_21_CR_RPC_IO_CFG_20_ENHYST_OFFSET 0x8 3351 #define MSSIO_BANK2_IO_CFG_20_21_CR_RPC_IO_CFG_20_ENHYST_MASK (0x01 << 0x8) 3352 /* */ 3353 #define MSSIO_BANK2_IO_CFG_20_21_CR_RPC_IO_CFG_20_LOCKDN_EN_OFFSET 0x9 3354 #define MSSIO_BANK2_IO_CFG_20_21_CR_RPC_IO_CFG_20_LOCKDN_EN_MASK (0x01 << 0x9) 3355 /* */ 3356 #define MSSIO_BANK2_IO_CFG_20_21_CR_RPC_IO_CFG_20_WPD_OFFSET 0xA 3357 #define MSSIO_BANK2_IO_CFG_20_21_CR_RPC_IO_CFG_20_WPD_MASK (0x01 << 0xA) 3358 /* */ 3359 #define MSSIO_BANK2_IO_CFG_20_21_CR_RPC_IO_CFG_20_WPU_OFFSET 0xB 3360 #define MSSIO_BANK2_IO_CFG_20_21_CR_RPC_IO_CFG_20_WPU_MASK (0x01 << 0xB) 3361 /* */ 3362 #define MSSIO_BANK2_IO_CFG_20_21_CR_RPC_IO_CFG_20_ATP_EN_OFFSET 0xC 3363 #define MSSIO_BANK2_IO_CFG_20_21_CR_RPC_IO_CFG_20_ATP_EN_MASK (0x01 << 0xC) 3364 /* */ 3365 #define MSSIO_BANK2_IO_CFG_20_21_CR_RPC_IO_CFG_20_LP_PERSIST_EN_OFFSET 0xD 3366 #define MSSIO_BANK2_IO_CFG_20_21_CR_RPC_IO_CFG_20_LP_PERSIST_EN_MASK (0x01 << 0xD) 3367 /* */ 3368 #define MSSIO_BANK2_IO_CFG_20_21_CR_RPC_IO_CFG_20_LP_BYPASS_EN_OFFSET 0xE 3369 #define MSSIO_BANK2_IO_CFG_20_21_CR_RPC_IO_CFG_20_LP_BYPASS_EN_MASK (0x01 << 0xE) 3370 /* */ 3371 #define MSSIO_BANK2_IO_CFG_20_21_CR_RPC_IO_CFG_21_IBUFMD_0_OFFSET 0x10 3372 #define MSSIO_BANK2_IO_CFG_20_21_CR_RPC_IO_CFG_21_IBUFMD_0_MASK (0x01 << 0x10) 3373 /* */ 3374 #define MSSIO_BANK2_IO_CFG_20_21_CR_RPC_IO_CFG_21_IBUFMD_1_OFFSET 0x11 3375 #define MSSIO_BANK2_IO_CFG_20_21_CR_RPC_IO_CFG_21_IBUFMD_1_MASK (0x01 << 0x11) 3376 /* */ 3377 #define MSSIO_BANK2_IO_CFG_20_21_CR_RPC_IO_CFG_21_IBUFMD_2_OFFSET 0x12 3378 #define MSSIO_BANK2_IO_CFG_20_21_CR_RPC_IO_CFG_21_IBUFMD_2_MASK (0x01 << 0x12) 3379 /* */ 3380 #define MSSIO_BANK2_IO_CFG_20_21_CR_RPC_IO_CFG_21_DRV_0_OFFSET 0x13 3381 #define MSSIO_BANK2_IO_CFG_20_21_CR_RPC_IO_CFG_21_DRV_0_MASK (0x01 << 0x13) 3382 /* */ 3383 #define MSSIO_BANK2_IO_CFG_20_21_CR_RPC_IO_CFG_21_DRV_1_OFFSET 0x14 3384 #define MSSIO_BANK2_IO_CFG_20_21_CR_RPC_IO_CFG_21_DRV_1_MASK (0x01 << 0x14) 3385 /* */ 3386 #define MSSIO_BANK2_IO_CFG_20_21_CR_RPC_IO_CFG_21_DRV_2_OFFSET 0x15 3387 #define MSSIO_BANK2_IO_CFG_20_21_CR_RPC_IO_CFG_21_DRV_2_MASK (0x01 << 0x15) 3388 /* */ 3389 #define MSSIO_BANK2_IO_CFG_20_21_CR_RPC_IO_CFG_21_DRV_3_OFFSET 0x16 3390 #define MSSIO_BANK2_IO_CFG_20_21_CR_RPC_IO_CFG_21_DRV_3_MASK (0x01 << 0x16) 3391 /* */ 3392 #define MSSIO_BANK2_IO_CFG_20_21_CR_RPC_IO_CFG_21_CLAMP_OFFSET 0x17 3393 #define MSSIO_BANK2_IO_CFG_20_21_CR_RPC_IO_CFG_21_CLAMP_MASK (0x01 << 0x17) 3394 /* */ 3395 #define MSSIO_BANK2_IO_CFG_20_21_CR_RPC_IO_CFG_21_ENHYST_OFFSET 0x18 3396 #define MSSIO_BANK2_IO_CFG_20_21_CR_RPC_IO_CFG_21_ENHYST_MASK (0x01 << 0x18) 3397 /* */ 3398 #define MSSIO_BANK2_IO_CFG_20_21_CR_RPC_IO_CFG_21_LOCKDN_EN_OFFSET 0x19 3399 #define MSSIO_BANK2_IO_CFG_20_21_CR_RPC_IO_CFG_21_LOCKDN_EN_MASK (0x01 << 0x19) 3400 /* */ 3401 #define MSSIO_BANK2_IO_CFG_20_21_CR_RPC_IO_CFG_21_WPD_OFFSET 0x1A 3402 #define MSSIO_BANK2_IO_CFG_20_21_CR_RPC_IO_CFG_21_WPD_MASK (0x01 << 0x1A) 3403 /* */ 3404 #define MSSIO_BANK2_IO_CFG_20_21_CR_RPC_IO_CFG_21_WPU_OFFSET 0x1B 3405 #define MSSIO_BANK2_IO_CFG_20_21_CR_RPC_IO_CFG_21_WPU_MASK (0x01 << 0x1B) 3406 /* */ 3407 #define MSSIO_BANK2_IO_CFG_20_21_CR_RPC_IO_CFG_21_ATP_EN_OFFSET 0x1C 3408 #define MSSIO_BANK2_IO_CFG_20_21_CR_RPC_IO_CFG_21_ATP_EN_MASK (0x01 << 0x1C) 3409 /* */ 3410 #define MSSIO_BANK2_IO_CFG_20_21_CR_RPC_IO_CFG_21_LP_PERSIST_EN_OFFSET 0x1D 3411 #define MSSIO_BANK2_IO_CFG_20_21_CR_RPC_IO_CFG_21_LP_PERSIST_EN_MASK (0x01 << 0x1D) 3412 /* */ 3413 #define MSSIO_BANK2_IO_CFG_20_21_CR_RPC_IO_CFG_21_LP_BYPASS_EN_OFFSET 0x1E 3414 #define MSSIO_BANK2_IO_CFG_20_21_CR_RPC_IO_CFG_21_LP_BYPASS_EN_MASK (0x01 << 0x1E) 3415 3416 /*IO electrical configuration for MSSIO pad*/ 3417 #define MSSIO_BANK2_IO_CFG_22_23_CR_OFFSET 0x280 3418 /* */ 3419 #define MSSIO_BANK2_IO_CFG_22_23_CR_RPC_IO_CFG_22_IBUFMD_0_OFFSET 0x0 3420 #define MSSIO_BANK2_IO_CFG_22_23_CR_RPC_IO_CFG_22_IBUFMD_0_MASK (0x01 << 0x0) 3421 /* */ 3422 #define MSSIO_BANK2_IO_CFG_22_23_CR_RPC_IO_CFG_22_IBUFMD_1_OFFSET 0x1 3423 #define MSSIO_BANK2_IO_CFG_22_23_CR_RPC_IO_CFG_22_IBUFMD_1_MASK (0x01 << 0x1) 3424 /* */ 3425 #define MSSIO_BANK2_IO_CFG_22_23_CR_RPC_IO_CFG_22_IBUFMD_2_OFFSET 0x2 3426 #define MSSIO_BANK2_IO_CFG_22_23_CR_RPC_IO_CFG_22_IBUFMD_2_MASK (0x01 << 0x2) 3427 /* */ 3428 #define MSSIO_BANK2_IO_CFG_22_23_CR_RPC_IO_CFG_22_DRV_0_OFFSET 0x3 3429 #define MSSIO_BANK2_IO_CFG_22_23_CR_RPC_IO_CFG_22_DRV_0_MASK (0x01 << 0x3) 3430 /* */ 3431 #define MSSIO_BANK2_IO_CFG_22_23_CR_RPC_IO_CFG_22_DRV_1_OFFSET 0x4 3432 #define MSSIO_BANK2_IO_CFG_22_23_CR_RPC_IO_CFG_22_DRV_1_MASK (0x01 << 0x4) 3433 /* */ 3434 #define MSSIO_BANK2_IO_CFG_22_23_CR_RPC_IO_CFG_22_DRV_2_OFFSET 0x5 3435 #define MSSIO_BANK2_IO_CFG_22_23_CR_RPC_IO_CFG_22_DRV_2_MASK (0x01 << 0x5) 3436 /* */ 3437 #define MSSIO_BANK2_IO_CFG_22_23_CR_RPC_IO_CFG_22_DRV_3_OFFSET 0x6 3438 #define MSSIO_BANK2_IO_CFG_22_23_CR_RPC_IO_CFG_22_DRV_3_MASK (0x01 << 0x6) 3439 /* */ 3440 #define MSSIO_BANK2_IO_CFG_22_23_CR_RPC_IO_CFG_22_CLAMP_OFFSET 0x7 3441 #define MSSIO_BANK2_IO_CFG_22_23_CR_RPC_IO_CFG_22_CLAMP_MASK (0x01 << 0x7) 3442 /* */ 3443 #define MSSIO_BANK2_IO_CFG_22_23_CR_RPC_IO_CFG_22_ENHYST_OFFSET 0x8 3444 #define MSSIO_BANK2_IO_CFG_22_23_CR_RPC_IO_CFG_22_ENHYST_MASK (0x01 << 0x8) 3445 /* */ 3446 #define MSSIO_BANK2_IO_CFG_22_23_CR_RPC_IO_CFG_22_LOCKDN_EN_OFFSET 0x9 3447 #define MSSIO_BANK2_IO_CFG_22_23_CR_RPC_IO_CFG_22_LOCKDN_EN_MASK (0x01 << 0x9) 3448 /* */ 3449 #define MSSIO_BANK2_IO_CFG_22_23_CR_RPC_IO_CFG_22_WPD_OFFSET 0xA 3450 #define MSSIO_BANK2_IO_CFG_22_23_CR_RPC_IO_CFG_22_WPD_MASK (0x01 << 0xA) 3451 /* */ 3452 #define MSSIO_BANK2_IO_CFG_22_23_CR_RPC_IO_CFG_22_WPU_OFFSET 0xB 3453 #define MSSIO_BANK2_IO_CFG_22_23_CR_RPC_IO_CFG_22_WPU_MASK (0x01 << 0xB) 3454 /* */ 3455 #define MSSIO_BANK2_IO_CFG_22_23_CR_RPC_IO_CFG_22_ATP_EN_OFFSET 0xC 3456 #define MSSIO_BANK2_IO_CFG_22_23_CR_RPC_IO_CFG_22_ATP_EN_MASK (0x01 << 0xC) 3457 /* */ 3458 #define MSSIO_BANK2_IO_CFG_22_23_CR_RPC_IO_CFG_22_LP_PERSIST_EN_OFFSET 0xD 3459 #define MSSIO_BANK2_IO_CFG_22_23_CR_RPC_IO_CFG_22_LP_PERSIST_EN_MASK (0x01 << 0xD) 3460 /* */ 3461 #define MSSIO_BANK2_IO_CFG_22_23_CR_RPC_IO_CFG_22_LP_BYPASS_EN_OFFSET 0xE 3462 #define MSSIO_BANK2_IO_CFG_22_23_CR_RPC_IO_CFG_22_LP_BYPASS_EN_MASK (0x01 << 0xE) 3463 /* */ 3464 #define MSSIO_BANK2_IO_CFG_22_23_CR_RPC_IO_CFG_23_IBUFMD_0_OFFSET 0x10 3465 #define MSSIO_BANK2_IO_CFG_22_23_CR_RPC_IO_CFG_23_IBUFMD_0_MASK (0x01 << 0x10) 3466 /* */ 3467 #define MSSIO_BANK2_IO_CFG_22_23_CR_RPC_IO_CFG_23_IBUFMD_1_OFFSET 0x11 3468 #define MSSIO_BANK2_IO_CFG_22_23_CR_RPC_IO_CFG_23_IBUFMD_1_MASK (0x01 << 0x11) 3469 /* */ 3470 #define MSSIO_BANK2_IO_CFG_22_23_CR_RPC_IO_CFG_23_IBUFMD_2_OFFSET 0x12 3471 #define MSSIO_BANK2_IO_CFG_22_23_CR_RPC_IO_CFG_23_IBUFMD_2_MASK (0x01 << 0x12) 3472 /* */ 3473 #define MSSIO_BANK2_IO_CFG_22_23_CR_RPC_IO_CFG_23_DRV_0_OFFSET 0x13 3474 #define MSSIO_BANK2_IO_CFG_22_23_CR_RPC_IO_CFG_23_DRV_0_MASK (0x01 << 0x13) 3475 /* */ 3476 #define MSSIO_BANK2_IO_CFG_22_23_CR_RPC_IO_CFG_23_DRV_1_OFFSET 0x14 3477 #define MSSIO_BANK2_IO_CFG_22_23_CR_RPC_IO_CFG_23_DRV_1_MASK (0x01 << 0x14) 3478 /* */ 3479 #define MSSIO_BANK2_IO_CFG_22_23_CR_RPC_IO_CFG_23_DRV_2_OFFSET 0x15 3480 #define MSSIO_BANK2_IO_CFG_22_23_CR_RPC_IO_CFG_23_DRV_2_MASK (0x01 << 0x15) 3481 /* */ 3482 #define MSSIO_BANK2_IO_CFG_22_23_CR_RPC_IO_CFG_23_DRV_3_OFFSET 0x16 3483 #define MSSIO_BANK2_IO_CFG_22_23_CR_RPC_IO_CFG_23_DRV_3_MASK (0x01 << 0x16) 3484 /* */ 3485 #define MSSIO_BANK2_IO_CFG_22_23_CR_RPC_IO_CFG_23_CLAMP_OFFSET 0x17 3486 #define MSSIO_BANK2_IO_CFG_22_23_CR_RPC_IO_CFG_23_CLAMP_MASK (0x01 << 0x17) 3487 /* */ 3488 #define MSSIO_BANK2_IO_CFG_22_23_CR_RPC_IO_CFG_23_ENHYST_OFFSET 0x18 3489 #define MSSIO_BANK2_IO_CFG_22_23_CR_RPC_IO_CFG_23_ENHYST_MASK (0x01 << 0x18) 3490 /* */ 3491 #define MSSIO_BANK2_IO_CFG_22_23_CR_RPC_IO_CFG_23_LOCKDN_EN_OFFSET 0x19 3492 #define MSSIO_BANK2_IO_CFG_22_23_CR_RPC_IO_CFG_23_LOCKDN_EN_MASK (0x01 << 0x19) 3493 /* */ 3494 #define MSSIO_BANK2_IO_CFG_22_23_CR_RPC_IO_CFG_23_WPD_OFFSET 0x1A 3495 #define MSSIO_BANK2_IO_CFG_22_23_CR_RPC_IO_CFG_23_WPD_MASK (0x01 << 0x1A) 3496 /* */ 3497 #define MSSIO_BANK2_IO_CFG_22_23_CR_RPC_IO_CFG_23_WPU_OFFSET 0x1B 3498 #define MSSIO_BANK2_IO_CFG_22_23_CR_RPC_IO_CFG_23_WPU_MASK (0x01 << 0x1B) 3499 /* */ 3500 #define MSSIO_BANK2_IO_CFG_22_23_CR_RPC_IO_CFG_23_ATP_EN_OFFSET 0x1C 3501 #define MSSIO_BANK2_IO_CFG_22_23_CR_RPC_IO_CFG_23_ATP_EN_MASK (0x01 << 0x1C) 3502 /* */ 3503 #define MSSIO_BANK2_IO_CFG_22_23_CR_RPC_IO_CFG_23_LP_PERSIST_EN_OFFSET 0x1D 3504 #define MSSIO_BANK2_IO_CFG_22_23_CR_RPC_IO_CFG_23_LP_PERSIST_EN_MASK (0x01 << 0x1D) 3505 /* */ 3506 #define MSSIO_BANK2_IO_CFG_22_23_CR_RPC_IO_CFG_23_LP_BYPASS_EN_OFFSET 0x1E 3507 #define MSSIO_BANK2_IO_CFG_22_23_CR_RPC_IO_CFG_23_LP_BYPASS_EN_MASK (0x01 << 0x1E) 3508 3509 /*Sets H2F [31:0] Spares out signals*/ 3510 #define MSS_SPARE0_CR_OFFSET 0x2A8 3511 /* See MSS MAS specification for full description*/ 3512 #define MSS_SPARE0_CR_DATA_OFFSET 0x0 3513 #define MSS_SPARE0_CR_DATA_MASK (0xFFFFFFFF << 0x0) 3514 3515 /*Sets H2F [37:32] Spares out signals*/ 3516 #define MSS_SPARE1_CR_OFFSET 0x2AC 3517 /* See MSS MAS specification for full description*/ 3518 #define MSS_SPARE1_CR_DATA_OFFSET 0x0 3519 #define MSS_SPARE1_CR_DATA_MASK (0x3F << 0x0) 3520 3521 /*Read H2F [31:0] Spares out signals*/ 3522 #define MSS_SPARE0_SR_OFFSET 0x2B0 3523 /* See MSS MAS specification for full description*/ 3524 #define MSS_SPARE0_SR_DATA_OFFSET 0x0 3525 #define MSS_SPARE0_SR_DATA_MASK (0xFFFFFFFF << 0x0) 3526 3527 /*Read H2F [37:32] Spares out signals*/ 3528 #define MSS_SPARE1_SR_OFFSET 0x2B4 3529 /* See MSS MAS specification for full description*/ 3530 #define MSS_SPARE1_SR_DATA_OFFSET 0x0 3531 #define MSS_SPARE1_SR_DATA_MASK (0x3F << 0x0) 3532 3533 /*Read F2H [31:0] Spares in1 signals*/ 3534 #define MSS_SPARE2_SR_OFFSET 0x2B8 3535 /* See MSS MAS specification for full description*/ 3536 #define MSS_SPARE2_SR_DATA_OFFSET 0x0 3537 #define MSS_SPARE2_SR_DATA_MASK (0xFFFFFFFF << 0x0) 3538 3539 /*Read F2H [37:32] Spares in1 signals*/ 3540 #define MSS_SPARE3_SR_OFFSET 0x2BC 3541 /* See MSS MAS specification for full description*/ 3542 #define MSS_SPARE3_SR_DATA_OFFSET 0x0 3543 #define MSS_SPARE3_SR_DATA_MASK (0x3F << 0x0) 3544 3545 /*Read F2H [31:0] Spares in2 signals*/ 3546 #define MSS_SPARE4_SR_OFFSET 0x2C0 3547 /* See MSS MAS specification for full description*/ 3548 #define MSS_SPARE4_SR_DATA_OFFSET 0x0 3549 #define MSS_SPARE4_SR_DATA_MASK (0xFFFFFFFF << 0x0) 3550 3551 /*Read F2H [37:32] Spares in2 signals*/ 3552 #define MSS_SPARE5_SR_OFFSET 0x2C4 3553 /* See MSS MAS specification for full description*/ 3554 #define MSS_SPARE5_SR_DATA_OFFSET 0x0 3555 #define MSS_SPARE5_SR_DATA_MASK (0x3F << 0x0) 3556 3557 /*Register for ECO usage*/ 3558 #define SPARE_REGISTER_RW_OFFSET 0x2D0 3559 /* No function provided for future ECO use*/ 3560 #define SPARE_REGISTER_RW_DATA_OFFSET 0x0 3561 #define SPARE_REGISTER_RW_DATA_MASK (0xFF << 0x0) 3562 3563 /*Register for ECO usage*/ 3564 #define SPARE_REGISTER_W1P_OFFSET 0x2D4 3565 /* No function provided for future ECO use*/ 3566 #define SPARE_REGISTER_W1P_DATA_OFFSET 0x0 3567 #define SPARE_REGISTER_W1P_DATA_MASK (0xFF << 0x0) 3568 3569 /*Register for ECO usage*/ 3570 #define SPARE_REGISTER_RO_OFFSET 0x2D8 3571 /* Provides read-back of { W1P RW } registers. No function provided for 3572 future ECO use.*/ 3573 #define SPARE_REGISTER_RO_DATA_OFFSET 0x0 3574 #define SPARE_REGISTER_RO_DATA_MASK (0xFFFF << 0x0) 3575 3576 /*Spare signal back to G5C*/ 3577 #define SPARE_PERIM_RW_OFFSET 0x2DC 3578 /* Allows the MSS to control the perim_spare_out bits [2] & [6]. No fun 3579 ction provided for future ECO use.*/ 3580 #define SPARE_PERIM_RW_DATA_OFFSET 0x0 3581 #define SPARE_PERIM_RW_DATA_MASK (0x03 << 0x0) 3582 3583 /*Unused FIC resets*/ 3584 #define SPARE_FIC_OFFSET 0x2E0 3585 /* Connected to spare FIC 0-3 Reset inputs to provide simple RO bits. N 3586 o defined use*/ 3587 #define SPARE_FIC_RESET_OFFSET 0x0 3588 #define SPARE_FIC_RESET_MASK (0x0F << 0x0) 3589 /************************************************************************** 3590 ******* 3591 ********************TOP LEVEL REGISTER STRUCTURE*************************** 3592 ******* 3593 *************************************************************************** 3594 *******/ 3595 3596 typedef struct _mss_sysreg 3597 { 3598 /*Register for software use*/ 3599 __IO uint32_t TEMP0; 3600 3601 /*Register for software use*/ 3602 __IO uint32_t TEMP1; 3603 3604 /*Master clock configuration*/ 3605 __IO uint32_t CLOCK_CONFIG_CR; 3606 3607 /*RTC clock divider*/ 3608 __IO uint32_t RTC_CLOCK_CR; 3609 3610 /*Fabric Reset mask*/ 3611 __IO uint32_t FABRIC_RESET_CR; 3612 3613 /**/ 3614 __IO uint32_t BOOT_FAIL_CR; 3615 3616 /* Allows the CPU to fully reset the MSS. 3617 When written to 16'hDEAD will cause a full MSS reset. The Reset wil clear 3618 this register. The register may be writtent to any value but only a value 3619 off 16'hDEAD will cause the reset to happen */ 3620 __IO uint32_t MSS_RESET_CR; 3621 3622 /*Configuration lock*/ 3623 __IO uint32_t CONFIG_LOCK_CR; 3624 3625 /*Indicates which reset caused the last reset. After a reset occurs reg 3626 ister should be read and then zero written to allow the next reset event to 3627 be correctly captured.*/ 3628 __IO uint32_t RESET_SR; 3629 3630 /*Indicates the device status in particular the state of the FPGA fabri 3631 c and the MSS IO banks*/ 3632 __IO uint32_t DEVICE_STATUS ; 3633 3634 /*MSS Build Info*/ 3635 __I uint32_t MSS_BUILD; 3636 3637 /* Padding reserved 32-bit registers.*/ 3638 __I uint32_t RESERVEDREG32B_1; 3639 __I uint32_t RESERVEDREG32B_2; 3640 __I uint32_t RESERVEDREG32B_3; 3641 __I uint32_t RESERVEDREG32B_4; 3642 __I uint32_t RESERVEDREG32B_5; 3643 3644 /*U54-1 Fabric interrupt enable*/ 3645 __IO uint32_t FAB_INTEN_U54_1; 3646 3647 /*U54-2 Fabric interrupt enable*/ 3648 __IO uint32_t FAB_INTEN_U54_2; 3649 3650 /*U54-3 Fabric interrupt enable*/ 3651 __IO uint32_t FAB_INTEN_U54_3; 3652 3653 /*U54-4 Fabric interrupt enable*/ 3654 __IO uint32_t FAB_INTEN_U54_4; 3655 3656 /*Allows the Ethernet interrupts to be directly routed to the U54 CPUS. 3657 */ 3658 __IO uint32_t FAB_INTEN_MISC; 3659 /* Enables the Ethernet MAC0 to interrupt U54_1 directly */ 3660 #define FAB_INTEN_MAC0_U54_1_EN_OFFSET 0x01U 3661 /* Enables the Ethernet MAC0 to interrupt U54_2 directly */ 3662 #define FAB_INTEN_MAC0_U54_2_EN_OFFSET 0x02U 3663 /* Enables the Ethernet MAC1 to interrupt U54_3 directly */ 3664 #define FAB_INTEN_MAC1_U54_3_EN_OFFSET 0x03U 3665 /* Enables the Ethernet MAC1 to interrupt U54_4 directly */ 3666 #define FAB_INTEN_MAC1_U54_4_EN_OFFSET 0x04U 3667 #define FAB_INTEN_MAC0_U54_1_EN_MASK 0x01U 3668 #define FAB_INTEN_MAC0_U54_2_EN_MASK 0x02U 3669 #define FAB_INTEN_MAC1_U54_3_EN_MASK 0x04U 3670 #define FAB_INTEN_MAC1_U54_4_EN_MASK 0x08U 3671 3672 /*Switches GPIO interrupt from PAD to Fabric GPIO*/ 3673 __IO uint32_t GPIO_INTERRUPT_FAB_CR; 3674 3675 /* Padding reserved 32-bit registers.*/ 3676 __I uint32_t RESERVEDREG32B_6; 3677 __I uint32_t RESERVEDREG32B_7; 3678 __I uint32_t RESERVEDREG32B_8; 3679 __I uint32_t RESERVEDREG32B_9; 3680 __I uint32_t RESERVEDREG32B_10; 3681 __I uint32_t RESERVEDREG32B_11; 3682 __I uint32_t RESERVEDREG32B_12; 3683 __I uint32_t RESERVEDREG32B_13; 3684 __I uint32_t RESERVEDREG32B_14; 3685 __I uint32_t RESERVEDREG32B_15; 3686 3687 /*"AMP Mode peripheral mapping register. When the register bit is '0' t 3688 he peripheral is mapped into the 0x2000000 address range using AXI bus 5 fr 3689 om the Coreplex. When the register bit is '1' the peripheral is mapped into 3690 the 0x28000000 address range using AXI bus 6 from the Coreplex."*/ 3691 __IO uint32_t APBBUS_CR; 3692 3693 /*"Enables the clock to the MSS peripheral. By turning clocks off dynam 3694 ic power can be saved. When the clock is off the peripheral should not be 3695 accessed*/ 3696 __IO uint32_t SUBBLK_CLOCK_CR; 3697 3698 /*"Holds the MSS peripherals in reset. When in reset the peripheral sho 3699 uld not be accessed*/ 3700 __IO uint32_t SOFT_RESET_CR; 3701 3702 /*Configures how many outstanding transfers the AXI-AHB bridges in fron 3703 t off the USB and Crypto blocks should allow. (See Synopsys AXI-AHB bridge 3704 documentation)*/ 3705 __IO uint32_t AHBAXI_CR; 3706 3707 /*Configures the two AHB-APB bridges on S5 and S6*/ 3708 __IO uint32_t AHBAPB_CR; 3709 3710 /* Padding reserved 32-bit registers.*/ 3711 uint32_t reservedReg32b_16; 3712 3713 /*MSS Corner APB interface controls*/ 3714 __IO uint32_t DFIAPB_CR; 3715 3716 /*GPIO Blocks reset control*/ 3717 __IO uint32_t GPIO_CR; 3718 3719 /* Padding reserved 32-bit registers.*/ 3720 uint32_t reservedReg32b_17; 3721 3722 /*MAC0 configuration register*/ 3723 __IO uint32_t MAC0_CR; 3724 3725 /*MAC1 configuration register*/ 3726 __IO uint32_t MAC1_CR; 3727 3728 /*USB Configuration register*/ 3729 __IO uint32_t USB_CR; 3730 3731 /*Crypto Mesh control and status register*/ 3732 __IO uint32_t MESH_CR; 3733 3734 /*Crypto mesh seed and update rate*/ 3735 __IO uint32_t MESH_SEED_CR; 3736 3737 /*ENVM AHB Controller setup*/ 3738 __IO uint32_t ENVM_CR; 3739 3740 /*Reserved*/ 3741 __I uint32_t RESERVED_BC; 3742 3743 /*QOS Athena USB & MMC Configuration*/ 3744 __IO uint32_t QOS_PERIPHERAL_CR; 3745 3746 /*QOS Configuration Coreplex*/ 3747 __IO uint32_t QOS_CPLEXIO_CR; 3748 3749 /*QOS configuration DDRC*/ 3750 __IO uint32_t QOS_CPLEXDDR_CR; 3751 3752 /* Padding reserved 32-bit registers.*/ 3753 __I uint32_t RESERVEDREG32B_18; 3754 __I uint32_t RESERVEDREG32B_19; 3755 __I uint32_t RESERVEDREG32B_20; 3756 __I uint32_t RESERVEDREG32B_21; 3757 __I uint32_t RESERVEDREG32B_22; 3758 __I uint32_t RESERVEDREG32B_23; 3759 __I uint32_t RESERVEDREG32B_24; 3760 __I uint32_t RESERVEDREG32B_25; 3761 __I uint32_t RESERVEDREG32B_26; 3762 3763 /*Indicates that a master caused a MPU violation. Interrupts via mainte 3764 nance interrupt.*/ 3765 __IO uint32_t MPU_VIOLATION_SR; 3766 3767 /*Enables interrupts on MPU violations*/ 3768 __IO uint32_t MPU_VIOLATION_INTEN_CR; 3769 3770 /*AXI switch decode fail*/ 3771 __IO uint32_t SW_FAIL_ADDR0_CR; 3772 3773 /*AXI switch decode fail*/ 3774 __IO uint32_t SW_FAIL_ADDR1_CR; 3775 3776 /*Set when an ECC event happens*/ 3777 __IO uint32_t EDAC_SR; 3778 3779 /*Enables ECC interrupt on event*/ 3780 __IO uint32_t EDAC_INTEN_CR; 3781 3782 /*Count off single bit errors*/ 3783 __IO uint32_t EDAC_CNT_MMC; 3784 3785 /*Count off single bit errors*/ 3786 __IO uint32_t EDAC_CNT_DDRC; 3787 3788 /*Count off single bit errors*/ 3789 __IO uint32_t EDAC_CNT_MAC0; 3790 3791 /*Count off single bit errors*/ 3792 __IO uint32_t EDAC_CNT_MAC1; 3793 3794 /*Count off single bit errors*/ 3795 __IO uint32_t EDAC_CNT_USB; 3796 3797 /*Count off single bit errors*/ 3798 __IO uint32_t EDAC_CNT_CAN0; 3799 3800 /*Count off single bit errors*/ 3801 __IO uint32_t EDAC_CNT_CAN1; 3802 3803 /*"Will Corrupt write data to rams 1E corrupts bit 0 2E bits 1 and 2.In 3804 jects Errors into all RAMS in the block as long as the bits are set. Settin 3805 g 1E and 2E will inject a 3-bit error"*/ 3806 __IO uint32_t EDAC_INJECT_CR; 3807 3808 /* Padding reserved 32-bit registers.*/ 3809 __I uint32_t RESERVEDREG32B_27; 3810 __I uint32_t RESERVEDREG32B_28; 3811 __I uint32_t RESERVEDREG32B_29; 3812 __I uint32_t RESERVEDREG32B_30; 3813 __I uint32_t RESERVEDREG32B_31; 3814 __I uint32_t RESERVEDREG32B_32; 3815 3816 /*Maintenance Interrupt Enable.*/ 3817 __IO uint32_t MAINTENANCE_INTEN_CR; 3818 3819 /*PLL Status interrupt enables*/ 3820 __IO uint32_t PLL_STATUS_INTEN_CR; 3821 3822 /*Maintenance interrupt indicates fault and status events.*/ 3823 __IO uint32_t MAINTENANCE_INT_SR; 3824 3825 /*PLL interrupt register*/ 3826 __IO uint32_t PLL_STATUS_SR; 3827 3828 /*Enable to CFM Timer */ 3829 __IO uint32_t CFM_TIMER_CR; 3830 3831 /*Miscellaneous Register*/ 3832 uint32_t MISC_SR; 3833 3834 /*DLL Interrupt enables*/ 3835 __IO uint32_t DLL_STATUS_CR; 3836 3837 /*DLL interrupt register*/ 3838 __IO uint32_t DLL_STATUS_SR; 3839 3840 /* Padding reserved 32-bit registers.*/ 3841 __I uint32_t RESERVEDREG32B_33; 3842 __I uint32_t RESERVEDREG32B_34; 3843 3844 /*Puts all the RAMS in that block into low leakage mode. RAM contents a 3845 nd Q value preserved.*/ 3846 __IO uint32_t RAM_LIGHTSLEEP_CR; 3847 3848 /*Puts all the RAMS in that block into deep sleep mode. RAM contents pr 3849 eserved. Powers down the periphery circuits.*/ 3850 __IO uint32_t RAM_DEEPSLEEP_CR; 3851 3852 /*Puts all the RAMS in that block into shut down mode. RAM contents not 3853 preserved. Powers down the RAM and periphery circuits.*/ 3854 __IO uint32_t RAM_SHUTDOWN_CR; 3855 3856 /*Allows each bank of the L2 Cache to be powered down ORed with global 3857 shutdown */ 3858 __IO uint32_t L2_SHUTDOWN_CR; 3859 3860 /* Padding reserved 32-bit registers.*/ 3861 __I uint32_t RESERVEDREG32B_35; 3862 __I uint32_t RESERVEDREG32B_36; 3863 __I uint32_t RESERVEDREG32B_37; 3864 __I uint32_t RESERVEDREG32B_38; 3865 __I uint32_t RESERVEDREG32B_39; 3866 __I uint32_t RESERVEDREG32B_40; 3867 __I uint32_t RESERVEDREG32B_41; 3868 __I uint32_t RESERVEDREG32B_42; 3869 __I uint32_t RESERVEDREG32B_43; 3870 __I uint32_t RESERVEDREG32B_44; 3871 __I uint32_t RESERVEDREG32B_45; 3872 __I uint32_t RESERVEDREG32B_46; 3873 __I uint32_t RESERVEDREG32B_47; 3874 __I uint32_t RESERVEDREG32B_48; 3875 __I uint32_t RESERVEDREG32B_49; 3876 __I uint32_t RESERVEDREG32B_50; 3877 __I uint32_t RESERVEDREG32B_51; 3878 __I uint32_t RESERVEDREG32B_52; 3879 __I uint32_t RESERVEDREG32B_53; 3880 __I uint32_t RESERVEDREG32B_54; 3881 __I uint32_t RESERVEDREG32B_55; 3882 __I uint32_t RESERVEDREG32B_56; 3883 __I uint32_t RESERVEDREG32B_57; 3884 __I uint32_t RESERVEDREG32B_58; 3885 __I uint32_t RESERVEDREG32B_59; 3886 __I uint32_t RESERVEDREG32B_60; 3887 __I uint32_t RESERVEDREG32B_61; 3888 __I uint32_t RESERVEDREG32B_62; 3889 __I uint32_t RESERVEDREG32B_63; 3890 __I uint32_t RESERVEDREG32B_64; 3891 __I uint32_t RESERVEDREG32B_65; 3892 __I uint32_t RESERVEDREG32B_66; 3893 __I uint32_t RESERVEDREG32B_67; 3894 __I uint32_t RESERVEDREG32B_68; 3895 3896 /*Selects whether the peripheral is connected to the Fabric or IOMUX st 3897 ructure.*/ 3898 __IO uint32_t IOMUX0_CR; 3899 3900 /*Configures the IO Mux structure for each IO pad. See the MSS MAS spec 3901 ification for for description.*/ 3902 __IO uint32_t IOMUX1_CR; 3903 3904 /*Configures the IO Mux structure for each IO pad. See the MSS MAS spec 3905 ification for for description.*/ 3906 __IO uint32_t IOMUX2_CR; 3907 3908 /*Configures the IO Mux structure for each IO pad. See the MSS MAS spec 3909 ification for for description.*/ 3910 __IO uint32_t IOMUX3_CR; 3911 3912 /*Configures the IO Mux structure for each IO pad. See the MSS MAS spec 3913 ification for for description.*/ 3914 __IO uint32_t IOMUX4_CR; 3915 3916 /*Configures the IO Mux structure for each IO pad. See the MSS MAS spec 3917 ification for for description.*/ 3918 __IO uint32_t IOMUX5_CR; 3919 3920 /*Sets whether the MMC/SD Voltage select lines are inverted on entry to 3921 the IOMUX structure*/ 3922 __IO uint32_t IOMUX6_CR; 3923 3924 /* Padding reserved 32-bit registers.*/ 3925 __I uint32_t RESERVEDREG32B_69; 3926 __I uint32_t RESERVEDREG32B_70; 3927 __I uint32_t RESERVEDREG32B_71; 3928 __I uint32_t RESERVEDREG32B_72; 3929 __I uint32_t RESERVEDREG32B_73; 3930 3931 /*Configures the MSSIO block*/ 3932 __IO uint32_t MSSIO_BANK4_CFG_CR; 3933 3934 /*IO electrical configuration for MSSIO pad*/ 3935 __IO uint32_t MSSIO_BANK4_IO_CFG_0_1_CR; 3936 3937 /*IO electrical configuration for MSSIO pad*/ 3938 __IO uint32_t MSSIO_BANK4_IO_CFG_2_3_CR; 3939 3940 /*IO electrical configuration for MSSIO pad*/ 3941 __IO uint32_t MSSIO_BANK4_IO_CFG_4_5_CR; 3942 3943 /*IO electrical configuration for MSSIO pad*/ 3944 __IO uint32_t MSSIO_BANK4_IO_CFG_6_7_CR; 3945 3946 /*IO electrical configuration for MSSIO pad*/ 3947 __IO uint32_t MSSIO_BANK4_IO_CFG_8_9_CR; 3948 3949 /*IO electrical configuration for MSSIO pad*/ 3950 __IO uint32_t MSSIO_BANK4_IO_CFG_10_11_CR; 3951 3952 /*IO electrical configuration for MSSIO pad*/ 3953 __IO uint32_t MSSIO_BANK4_IO_CFG_12_13_CR; 3954 3955 /*Configures the MSSIO block*/ 3956 __IO uint32_t MSSIO_BANK2_CFG_CR; 3957 3958 /*IO electrical configuration for MSSIO pad*/ 3959 __IO uint32_t MSSIO_BANK2_IO_CFG_0_1_CR; 3960 3961 /*IO electrical configuration for MSSIO pad*/ 3962 __IO uint32_t MSSIO_BANK2_IO_CFG_2_3_CR; 3963 3964 /*IO electrical configuration for MSSIO pad*/ 3965 __IO uint32_t MSSIO_BANK2_IO_CFG_4_5_CR; 3966 3967 /*IO electrical configuration for MSSIO pad*/ 3968 __IO uint32_t MSSIO_BANK2_IO_CFG_6_7_CR; 3969 3970 /*IO electrical configuration for MSSIO pad*/ 3971 __IO uint32_t MSSIO_BANK2_IO_CFG_8_9_CR; 3972 3973 /*IO electrical configuration for MSSIO pad*/ 3974 __IO uint32_t MSSIO_BANK2_IO_CFG_10_11_CR; 3975 3976 /*IO electrical configuration for MSSIO pad*/ 3977 __IO uint32_t MSSIO_BANK2_IO_CFG_12_13_CR; 3978 3979 /*IO electrical configuration for MSSIO pad*/ 3980 __IO uint32_t MSSIO_BANK2_IO_CFG_14_15_CR; 3981 3982 /*IO electrical configuration for MSSIO pad*/ 3983 __IO uint32_t MSSIO_BANK2_IO_CFG_16_17_CR; 3984 3985 /*IO electrical configuration for MSSIO pad*/ 3986 __IO uint32_t MSSIO_BANK2_IO_CFG_18_19_CR; 3987 3988 /*IO electrical configuration for MSSIO pad*/ 3989 __IO uint32_t MSSIO_BANK2_IO_CFG_20_21_CR; 3990 3991 /*IO electrical configuration for MSSIO pad*/ 3992 __IO uint32_t MSSIO_BANK2_IO_CFG_22_23_CR; 3993 3994 /* Padding reserved 32-bit registers.*/ 3995 __I uint32_t RESERVEDREG32B_74; 3996 __I uint32_t RESERVEDREG32B_75; 3997 __I uint32_t RESERVEDREG32B_76; 3998 __I uint32_t RESERVEDREG32B_77; 3999 __I uint32_t RESERVEDREG32B_78; 4000 __I uint32_t RESERVEDREG32B_79; 4001 __I uint32_t RESERVEDREG32B_80; 4002 __I uint32_t RESERVEDREG32B_81; 4003 __I uint32_t RESERVEDREG32B_82; 4004 4005 /*Sets H2F [31:0] Spares out signals*/ 4006 __IO uint32_t MSS_SPARE0_CR; 4007 4008 /*Sets H2F [37:32] Spares out signals*/ 4009 __IO uint32_t MSS_SPARE1_CR; 4010 4011 /*Read H2F [31:0] Spares out signals*/ 4012 __IO uint32_t MSS_SPARE0_SR; 4013 4014 /*Read H2F [37:32] Spares out signals*/ 4015 __IO uint32_t MSS_SPARE1_SR; 4016 4017 /*Read F2H [31:0] Spares in1 signals*/ 4018 __IO uint32_t MSS_SPARE2_SR; 4019 4020 /*Read F2H [37:32] Spares in1 signals*/ 4021 __IO uint32_t MSS_SPARE3_SR; 4022 4023 /*Read F2H [31:0] Spares in2 signals*/ 4024 __IO uint32_t MSS_SPARE4_SR; 4025 4026 /*Read F2H [37:32] Spares in2 signals*/ 4027 __IO uint32_t MSS_SPARE5_SR; 4028 4029 /* Padding reserved 32-bit registers.*/ 4030 __I uint32_t RESERVEDREG32B_83; 4031 __I uint32_t RESERVEDREG32B_84; 4032 4033 /*Register for ECO usage*/ 4034 __IO uint32_t SPARE_REGISTER_RW; 4035 4036 /*Register for ECO usage*/ 4037 __IO uint32_t SPARE_REGISTER_W1P; 4038 4039 /*Register for ECO usage*/ 4040 __I uint32_t SPARE_REGISTER_RO; 4041 4042 /*Spare signal back to G5C*/ 4043 __IO uint32_t SPARE_PERIM_RW; 4044 4045 /*Unused FIC resets*/ 4046 __I uint32_t SPARE_FIC; 4047 } mss_sysreg_t; 4048 4049 #define SYSREG_ATHENACR_RESET (1U << 0U) 4050 #define SYSREG_ATHENACR_PURGE (1U << 1U) 4051 #define SYSREG_ATHENACR_GO (1U << 2U) 4052 #define SYSREG_ATHENACR_RINGOSCON (1U << 3U) 4053 #define SYSREG_ATHENACR_COMPLETE (1U << 8U) 4054 #define SYSREG_ATHENACR_ALARM (1U << 9U) 4055 #define SYSREG_ATHENACR_BUSERROR (1U << 10U) 4056 #define SYSREG_SOFTRESET_ENVM (1U << 0U) 4057 #define SYSREG_SOFTRESET_TIMER (1U << 4U) 4058 #define SYSREG_SOFTRESET_MMUART0 (1U << 5U) 4059 #define SYSREG_SOFTRESET_DDRC (1U << 23U) 4060 #define SYSREG_SOFTRESET_FIC3 (1U << 27U) 4061 #define SYSREG_SOFTRESET_ATHENA (1U << 28U) 4062 4063 #define SYSREG ((volatile mss_sysreg_t * const) BASE32_ADDR_MSS_SYSREG) 4064 4065 #ifdef __cplusplus 4066 } 4067 #endif 4068 4069 #endif /*MSS_SYSREG_H*/ 4070