P2020 GUTS Model
This section describes the P2020 Global Utilities (GUTS) model.
@GUTS Reference
Properties
| Name | Type | Description |
|---|---|---|
Class |
*void |
Class object |
Component |
*void |
Pointer to component object if part of component |
LocalName |
*char |
Local name (in component, if applicable) |
LogMessageFlags |
uint64_t |
Per-object log message suppression flags |
LoggingFlags |
uint64_t |
Flags for logging info |
Name |
*char |
Object name |
ObjectID |
uint64_t |
Unique ObjectID. |
ReplayLoggingFlags |
uint64_t |
Replay-time category logging flags |
TimeSource |
*void |
Time source object |
GUTS Reference
Properties
| Name | Type | Description |
|---|---|---|
AUTORSTSRColdResetValue |
uint32_t |
Automatic reset status register |
AUTORSTSRForcedBits |
uint32_t |
Automatic reset status register |
AUTORSTSRForcedFlippedBits |
uint32_t |
Automatic reset status register |
AUTORSTSRReadMask |
uint32_t |
Automatic reset status register |
AUTORSTSRResetMask |
uint32_t |
Automatic reset status register |
AUTORSTSRResetValue |
uint32_t |
Automatic reset status register |
AUTORSTSRWriteMask |
uint32_t |
Automatic reset status register |
AUTOSRTSR |
uint32_t |
Automatic reset status register |
CLKOCR |
uint32_t |
Clock out control register |
CLKOCRColdResetValue |
uint32_t |
Clock out control register |
CLKOCRForcedBits |
uint32_t |
Clock out control register |
CLKOCRForcedFlippedBits |
uint32_t |
Clock out control register |
CLKOCRReadMask |
uint32_t |
Clock out control register |
CLKOCRResetMask |
uint32_t |
Clock out control register |
CLKOCRResetValue |
uint32_t |
Clock out control register |
CLKOCRWriteMask |
uint32_t |
Clock out control register |
Class |
*void |
Class object |
Component |
*void |
Pointer to component object if part of component |
DDRCLKDR |
uint32_t |
DDR clock disable register |
DDRCLKDRColdResetValue |
uint32_t |
DDR clock disable register |
DDRCLKDRForcedBits |
uint32_t |
DDR clock disable register |
DDRCLKDRForcedFlippedBits |
uint32_t |
DDR clock disable register |
DDRCLKDRReadMask |
uint32_t |
DDR clock disable register |
DDRCLKDRResetMask |
uint32_t |
DDR clock disable register |
DDRCLKDRResetValue |
uint32_t |
DDR clock disable register |
DDRCLKDRWriteMask |
uint32_t |
DDR clock disable register |
DEVDISR |
uint32_t |
Device disable control register |
DEVDISRColdResetValue |
uint32_t |
Device disable control register |
DEVDISRForcedBits |
uint32_t |
Device disable control register |
DEVDISRForcedFlippedBits |
uint32_t |
Device disable control register |
DEVDISRReadMask |
uint32_t |
Device disable control register |
DEVDISRResetMask |
uint32_t |
Device disable control register |
DEVDISRResetValue |
uint32_t |
Device disable control register |
DEVDISRWriteMask |
uint32_t |
Device disable control register |
ECMCR |
uint32_t |
ECM control register |
ECMCRColdResetValue |
uint32_t |
ECM control register |
ECMCRForcedBits |
uint32_t |
ECM control register |
ECMCRForcedFlippedBits |
uint32_t |
ECM control register |
ECMCRReadMask |
uint32_t |
ECM control register |
ECMCRResetMask |
uint32_t |
ECM control register |
ECMCRResetValue |
uint32_t |
ECM control register |
ECMCRWriteMask |
uint32_t |
ECM control register |
ECTRSTCR |
uint32_t |
Exception reset control register |
ECTRSTCRColdResetValue |
uint32_t |
Exception reset control register |
ECTRSTCRForcedBits |
uint32_t |
Exception reset control register |
ECTRSTCRForcedFlippedBits |
uint32_t |
Exception reset control register |
ECTRSTCRReadMask |
uint32_t |
Exception reset control register |
ECTRSTCRResetMask |
uint32_t |
Exception reset control register |
ECTRSTCRResetValue |
uint32_t |
Exception reset control register |
ECTRSTCRWriteMask |
uint32_t |
Exception reset control register |
GPPORCRColdResetValue |
uint32_t |
General-purpose POR configuration register |
GPPORCRForcedBits |
uint32_t |
General-purpose POR configuration register |
GPPORCRForcedFlippedBits |
uint32_t |
General-purpose POR configuration register |
GPPORCRReadMask |
uint32_t |
General-purpose POR configuration register |
GPPORCRResetMask |
uint32_t |
General-purpose POR configuration register |
GPPORCRResetValue |
uint32_t |
General-purpose POR configuration register |
GPPORCRWriteMask |
uint32_t |
General-purpose POR configuration register |
IOVSELSR |
uint32_t |
IO voltage select status register |
IOVSELSRColdResetValue |
uint32_t |
IO voltage select status register |
IOVSELSRForcedBits |
uint32_t |
IO voltage select status register |
IOVSELSRForcedFlippedBits |
uint32_t |
IO voltage select status register |
IOVSELSRReadMask |
uint32_t |
IO voltage select status register |
IOVSELSRResetMask |
uint32_t |
IO voltage select status register |
IOVSELSRResetValue |
uint32_t |
IO voltage select status register |
IOVSELSRWriteMask |
uint32_t |
IO voltage select status register |
LocalName |
*char |
Local name (in component, if applicable) |
LogMessageFlags |
uint64_t |
Per-object log message suppression flags |
LoggingFlags |
uint64_t |
Flags for logging info |
MCPSUMR |
uint32_t |
Machine check summary register |
MCPSUMRColdResetValue |
uint32_t |
Machine check summary register |
MCPSUMRForcedBits |
uint32_t |
Machine check summary register |
MCPSUMRForcedFlippedBits |
uint32_t |
Machine check summary register |
MCPSUMRReadMask |
uint32_t |
Machine check summary register |
MCPSUMRResetMask |
uint32_t |
Machine check summary register |
MCPSUMRResetValue |
uint32_t |
Machine check summary register |
MCPSUMRWriteMask |
uint32_t |
Machine check summary register |
Name |
*char |
Object name |
ObjectID |
uint64_t |
Unique ObjectID. |
PMCDR |
uint32_t |
Power management clock disable register |
PMCDRColdResetValue |
uint32_t |
Power management clock disable register |
PMCDRForcedBits |
uint32_t |
Power management clock disable register |
PMCDRForcedFlippedBits |
uint32_t |
Power management clock disable register |
PMCDRReadMask |
uint32_t |
Power management clock disable register |
PMCDRResetMask |
uint32_t |
Power management clock disable register |
PMCDRResetValue |
uint32_t |
Power management clock disable register |
PMCDRWriteMask |
uint32_t |
Power management clock disable register |
PMUXCR |
uint32_t |
Alternate function signal multiplex control register |
PMUXCRColdResetValue |
uint32_t |
Alternate function signal multiplex control register |
PMUXCRForcedBits |
uint32_t |
Alternate function signal multiplex control register |
PMUXCRForcedFlippedBits |
uint32_t |
Alternate function signal multiplex control register |
PMUXCRReadMask |
uint32_t |
Alternate function signal multiplex control register |
PMUXCRResetMask |
uint32_t |
Alternate function signal multiplex control register |
PMUXCRResetValue |
uint32_t |
Alternate function signal multiplex control register |
PMUXCRWriteMask |
uint32_t |
Alternate function signal multiplex control register |
PORBMSR |
uint32_t |
POR boot mode status register |
PORBMSRColdResetValue |
uint32_t |
POR boot mode status register |
PORBMSRForcedBits |
uint32_t |
POR boot mode status register |
PORBMSRForcedFlippedBits |
uint32_t |
POR boot mode status register |
PORBMSRReadMask |
uint32_t |
POR boot mode status register |
PORBMSRResetMask |
uint32_t |
POR boot mode status register |
PORBMSRResetValue |
uint32_t |
POR boot mode status register |
PORBMSRWriteMask |
uint32_t |
POR boot mode status register |
PORDBGMSR |
uint32_t |
POR debug mode status register |
PORDBGMSRColdResetValue |
uint32_t |
POR debug mode status register |
PORDBGMSRForcedBits |
uint32_t |
POR debug mode status register |
PORDBGMSRForcedFlippedBits |
uint32_t |
POR debug mode status register |
PORDBGMSRReadMask |
uint32_t |
POR debug mode status register |
PORDBGMSRResetMask |
uint32_t |
POR debug mode status register |
PORDBGMSRResetValue |
uint32_t |
POR debug mode status register |
PORDBGMSRWriteMask |
uint32_t |
POR debug mode status register |
PORDEVSR |
uint32_t |
POR device status register |
PORDEVSR2 |
uint32_t |
POR device status register 2 |
PORDEVSR2ColdResetValue |
uint32_t |
POR device status register 2 |
PORDEVSR2ForcedBits |
uint32_t |
POR device status register 2 |
PORDEVSR2ForcedFlippedBits |
uint32_t |
POR device status register 2 |
PORDEVSR2ReadMask |
uint32_t |
POR device status register 2 |
PORDEVSR2ResetMask |
uint32_t |
POR device status register 2 |
PORDEVSR2ResetValue |
uint32_t |
POR device status register 2 |
PORDEVSR2WriteMask |
uint32_t |
POR device status register 2 |
PORDEVSRColdResetValue |
uint32_t |
POR device status register |
PORDEVSRForcedBits |
uint32_t |
POR device status register |
PORDEVSRForcedFlippedBits |
uint32_t |
POR device status register |
PORDEVSRReadMask |
uint32_t |
POR device status register |
PORDEVSRResetMask |
uint32_t |
POR device status register |
PORDEVSRResetValue |
uint32_t |
POR device status register |
PORDEVSRWriteMask |
uint32_t |
POR device status register |
PORGPPORCR |
uint32_t |
General-purpose POR configuration register |
PORPLLSR |
uint32_t |
POR PLL ratio status register |
PORPLLSRColdResetValue |
uint32_t |
POR PLL ratio status register |
PORPLLSRForcedBits |
uint32_t |
POR PLL ratio status register |
PORPLLSRForcedFlippedBits |
uint32_t |
POR PLL ratio status register |
PORPLLSRReadMask |
uint32_t |
POR PLL ratio status register |
PORPLLSRResetMask |
uint32_t |
POR PLL ratio status register |
PORPLLSRResetValue |
uint32_t |
POR PLL ratio status register |
PORPLLSRWriteMask |
uint32_t |
POR PLL ratio status register |
POWMGTCSR |
uint32_t |
Power management control and status register |
POWMGTCSRColdResetValue |
uint32_t |
Power management control and status register |
POWMGTCSRForcedBits |
uint32_t |
Power management control and status register |
POWMGTCSRForcedFlippedBits |
uint32_t |
Power management control and status register |
POWMGTCSRReadMask |
uint32_t |
Power management control and status register |
POWMGTCSRResetMask |
uint32_t |
Power management control and status register |
POWMGTCSRResetValue |
uint32_t |
Power management control and status register |
POWMGTCSRWriteMask |
uint32_t |
Power management control and status register |
PVR |
uint32_t |
Processor version register |
PVRColdResetValue |
uint32_t |
Processor version register |
PVRForcedBits |
uint32_t |
Processor version register |
PVRForcedFlippedBits |
uint32_t |
Processor version register |
PVRReadMask |
uint32_t |
Processor version register |
PVRResetMask |
uint32_t |
Processor version register |
PVRResetValue |
uint32_t |
Processor version register |
PVRWriteMask |
uint32_t |
Processor version register |
RSTCR |
uint32_t |
Reset control register |
RSTCRColdResetValue |
uint32_t |
Reset control register |
RSTCRForcedBits |
uint32_t |
Reset control register |
RSTCRForcedFlippedBits |
uint32_t |
Reset control register |
RSTCRReadMask |
uint32_t |
Reset control register |
RSTCRResetMask |
uint32_t |
Reset control register |
RSTCRResetValue |
uint32_t |
Reset control register |
RSTCRWriteMask |
uint32_t |
Reset control register |
RSTRSCR |
uint32_t |
Reset request status and control register |
RSTRSCRColdResetValue |
uint32_t |
Reset request status and control register |
RSTRSCRForcedBits |
uint32_t |
Reset request status and control register |
RSTRSCRForcedFlippedBits |
uint32_t |
Reset request status and control register |
RSTRSCRReadMask |
uint32_t |
Reset request status and control register |
RSTRSCRResetMask |
uint32_t |
Reset request status and control register |
RSTRSCRResetValue |
uint32_t |
Reset request status and control register |
RSTRSCRWriteMask |
uint32_t |
Reset request status and control register |
ReplayLoggingFlags |
uint64_t |
Replay-time category logging flags |
SDHCDCR |
uint32_t |
SDHC debug control register |
SDHCDCRColdResetValue |
uint32_t |
SDHC debug control register |
SDHCDCRForcedBits |
uint32_t |
SDHC debug control register |
SDHCDCRForcedFlippedBits |
uint32_t |
SDHC debug control register |
SDHCDCRReadMask |
uint32_t |
SDHC debug control register |
SDHCDCRResetMask |
uint32_t |
SDHC debug control register |
SDHCDCRResetValue |
uint32_t |
SDHC debug control register |
SDHCDCRWriteMask |
uint32_t |
SDHC debug control register |
SRDSCR0 |
uint32_t |
SRDS control register 0 |
SRDSCR0ColdResetValue |
uint32_t |
SRDS control register 0 |
SRDSCR0ForcedBits |
uint32_t |
SRDS control register 0 |
SRDSCR0ForcedFlippedBits |
uint32_t |
SRDS control register 0 |
SRDSCR0ReadMask |
uint32_t |
SRDS control register 0 |
SRDSCR0ResetMask |
uint32_t |
SRDS control register 0 |
SRDSCR0ResetValue |
uint32_t |
SRDS control register 0 |
SRDSCR0WriteMask |
uint32_t |
SRDS control register 0 |
SRDSCR1 |
uint32_t |
SRDS control register 1 |
SRDSCR1ColdResetValue |
uint32_t |
SRDS control register 1 |
SRDSCR1ForcedBits |
uint32_t |
SRDS control register 1 |
SRDSCR1ForcedFlippedBits |
uint32_t |
SRDS control register 1 |
SRDSCR1ReadMask |
uint32_t |
SRDS control register 1 |
SRDSCR1ResetMask |
uint32_t |
SRDS control register 1 |
SRDSCR1ResetValue |
uint32_t |
SRDS control register 1 |
SRDSCR1WriteMask |
uint32_t |
SRDS control register 1 |
SRDSCR2 |
uint32_t |
SRDS control register 2 |
SRDSCR2ColdResetValue |
uint32_t |
SRDS control register 2 |
SRDSCR2ForcedBits |
uint32_t |
SRDS control register 2 |
SRDSCR2ForcedFlippedBits |
uint32_t |
SRDS control register 2 |
SRDSCR2ReadMask |
uint32_t |
SRDS control register 2 |
SRDSCR2ResetMask |
uint32_t |
SRDS control register 2 |
SRDSCR2ResetValue |
uint32_t |
SRDS control register 2 |
SRDSCR2WriteMask |
uint32_t |
SRDS control register 2 |
SRDSCR4 |
uint32_t |
SRDS control register 4 |
SRDSCR4ColdResetValue |
uint32_t |
SRDS control register 4 |
SRDSCR4ForcedBits |
uint32_t |
SRDS control register 4 |
SRDSCR4ForcedFlippedBits |
uint32_t |
SRDS control register 4 |
SRDSCR4ReadMask |
uint32_t |
SRDS control register 4 |
SRDSCR4ResetMask |
uint32_t |
SRDS control register 4 |
SRDSCR4ResetValue |
uint32_t |
SRDS control register 4 |
SRDSCR4WriteMask |
uint32_t |
SRDS control register 4 |
SRDSCR5 |
uint32_t |
SRDS control register 5 |
SRDSCR5ColdResetValue |
uint32_t |
SRDS control register 5 |
SRDSCR5ForcedBits |
uint32_t |
SRDS control register 5 |
SRDSCR5ForcedFlippedBits |
uint32_t |
SRDS control register 5 |
SRDSCR5ReadMask |
uint32_t |
SRDS control register 5 |
SRDSCR5ResetMask |
uint32_t |
SRDS control register 5 |
SRDSCR5ResetValue |
uint32_t |
SRDS control register 5 |
SRDSCR5WriteMask |
uint32_t |
SRDS control register 5 |
SRDSCR6 |
uint32_t |
SRDS control register 6 |
SRDSCR6ColdResetValue |
uint32_t |
SRDS control register 6 |
SRDSCR6ForcedBits |
uint32_t |
SRDS control register 6 |
SRDSCR6ForcedFlippedBits |
uint32_t |
SRDS control register 6 |
SRDSCR6ReadMask |
uint32_t |
SRDS control register 6 |
SRDSCR6ResetMask |
uint32_t |
SRDS control register 6 |
SRDSCR6ResetValue |
uint32_t |
SRDS control register 6 |
SRDSCR6WriteMask |
uint32_t |
SRDS control register 6 |
SVR |
uint32_t |
System version register |
SVRColdResetValue |
uint32_t |
System version register |
SVRForcedBits |
uint32_t |
System version register |
SVRForcedFlippedBits |
uint32_t |
System version register |
SVRReadMask |
uint32_t |
System version register |
SVRResetMask |
uint32_t |
System version register |
SVRResetValue |
uint32_t |
System version register |
SVRWriteMask |
uint32_t |
System version register |
TimeSource |
*void |
Time source object |
resetTarget |
temu_IfaceRef/ <unknown> |
Reset target |
Interfaces
| Name | Type | Description |
|---|---|---|
DeviceIface |
DeviceIface |
Device Interface |
MemAccessIface |
MemAccessIface |
Memory access interface |
RegisterIface |
temu::RegisterIface |
Auto-generated Register Interface Impl. |
ResetIface |
ResetIface |
Reset Interface |
Registers
| Register support is currently experimental! |
Register Bank Regs
Register PORPLLSR
- Description
-
POR PLL ratio status register
- Reset value
-
0x02010e02
- Warm reset mask
-
0x3f3f3e3e
| Field | Mask | Reset | Description |
|---|---|---|---|
e500_1_Ratio |
|
|
Clock ratio between e500 core 1 and CCB |
e500_0_Ratio |
|
|
Clock ratio between e500 core 0 and CCB |
DDR_Ratio |
|
|
Clock ratio between DDR complex clock and DDRCLK |
Plat_Ratio |
|
|
Clock ratio between CCB and SYSCLK |
Register PORBMSR
- Description
-
POR boot mode status register
- Reset value
-
0x8f370000
- Warm reset mask
-
0xcf370000
| Field | Mask | Reset | Description |
|---|---|---|---|
BCFG |
|
|
CPU boot configuration |
ROM_LOC |
|
|
Location of boot ROM |
BSCFG |
|
|
Boot sequencer configuration |
HA |
|
|
Host/agent mode configuration |
Register PORDEVSR
- Description
-
POR device status register
- Reset value
-
0x9b183c00
- Warm reset mask
-
0x9b793c4f
| Field | Mask | Reset | Description |
|---|---|---|---|
ECW |
|
|
eTSEC1 and eTSEC2 controller width |
SGMII2_DIS |
|
|
eTSEC2 in SGMII mode disabled |
SGMII3_DIS |
|
|
eTSEC3 SGMII mode disabled |
ECP1 |
|
|
eTSEC1 controller protocol |
IO_SEL |
|
|
I/O port selection mode |
LECC |
|
|
eLBC ECC enable |
ECP2 |
|
|
eTSEC2 controller protocol |
ECP3 |
|
|
eTSEC3 controller protocol |
RTYPE |
|
|
DRAM type for DDR controller |
RIO_CTLS |
|
|
RapidIO system size |
DEV_ID |
|
|
Serial RapidIO device ID |
Register PORDBGMSR
- Description
-
POR debug mode status register
- Reset value
-
0x00000000
- Warm reset mask
-
0x05000000
| Field | Mask | Reset | Description |
|---|---|---|---|
MEM_SEL |
|
|
Memory select |
DDR_DBG |
|
|
DDR controller debug configuration |
Register PORDEVSR2
- Description
-
POR device status register 2
- Reset value
-
0x00000000
- Warm reset mask
-
0x01ff25e0
| Field | Mask | Reset | Description |
|---|---|---|---|
ENG_USE7 |
|
|
Future engineering use 7 |
ENG_USE6 |
|
|
Future engineering use 6 |
ENG_USE5 |
|
|
Future engineering use 5 |
SRDS_PLL_TOE |
|
|
SerDes PLL lock time-out counter |
ENG_USE3 |
|
|
Future engineering use 3 |
CORE0_SPEED |
|
|
Core 0 speed |
CORE1_SPEED |
|
|
Core 1 speed |
PLAT_SPEED |
|
|
Platform speed |
DDR_SPEED |
|
|
DDR speed |
SRDS_REFCLK |
|
|
SerDes reference clock |
SYS_SPEED |
|
|
System speed |
SDHC_CD_POL_SEL |
|
|
eSDHC card-detect polarity select |
ENG_USE2 |
|
|
Future engineering use 2 |
ENG_USE1 |
|
|
Future engineering use 1 |
ENG_USE0 |
|
|
Future engineering use 0 |
Register GPPORCR
- Description
-
General-purpose POR configuration register
- Reset value
-
0x00000000
- Warm reset mask
-
0xffff0000
| Field | Mask | Reset | Description |
|---|---|---|---|
POR_CFG_VEC |
|
|
General-purpose POR configuration vector |
Register PMUXCR
- Description
-
Alternate function signal multiplex control register
- Reset value
-
0x00000000
- Warm reset mask
-
0xe6070000
| Field | Mask | Reset | Description |
|---|---|---|---|
SD_DATA |
|
|
Expose SDHC_DAT[4:7] signals |
SDHC_CD |
|
|
Expose SDHC_CD_B signal |
SDHC_WP |
|
|
Expose SDHC_WP signal |
TSEC3_TS_USB |
|
|
Expose USB_PCTL0 and USB_PCTL1 signals |
TSEC1_CLK125 |
|
|
TSEC1 125 MHz reference clock source |
TSEC2_CLK125 |
|
|
TSEC2 125 MHz reference clock source |
DMA2_1 |
|
|
Expose DMA2 channel 1 signals |
Register DEVDISR
- Description
-
Device disable control register
- Reset value
-
0x00000000
- Warm reset mask
-
0x2fa9f6ee
| Field | Mask | Reset | Description |
|---|---|---|---|
PCIE1 |
|
|
PCI Express 1 controller disable |
eLBC |
|
|
Local bus controller disable |
PCIE2 |
|
|
PCI Express 2 controller disable |
PCIE3 |
|
|
PCI Express 3 controller disable |
SEC |
|
|
Security block disable |
USB |
|
|
USB disable |
eSDHC |
|
|
eSDHC disable |
SRIO12 |
|
|
Serial RapidIO 1 and 2 controller disable |
DDR |
|
|
DDR controller disable |
E500_CORE0 |
|
|
e500 core 0 disable |
TB0 |
|
|
e500 core 0 time base disable |
E500_CORE1 |
|
|
e500 core 1 disable |
TB1 |
|
|
e500 core 1 time base disable |
DMA1 |
|
|
DMA 1 controller disable |
DMA2 |
|
|
DMA 2 controller disable |
TSEC1 |
|
|
Three-speed Ethernet controller 1 disable |
TSEC2 |
|
|
Three-speed Ethernet controller 2 disable |
TSEC3 |
|
|
Three-speed Ethernet controller 3 disable |
SPI |
|
|
SPI controller disable |
I2C |
|
|
I2C controllers disable |
DUART |
|
|
Dual UART controller disable |
Register POWMGTCSR
- Description
-
Power management control and status register
- Reset value
-
0x00000000
- Warm reset mask
-
0xf00e003e
| Field | Mask | Reset | Description |
|---|---|---|---|
CORE0_IRQ_MSK |
|
|
Core 0 interrupt input mask |
CORE0_CI_MSK |
|
|
Core 0 critical interrupt input mask |
CORE1_IRQ_MSK |
|
|
Core 1 interrupt input mask |
CORE1_CI_MSK |
|
|
Core 1 critical interrupt input mask |
CORE0_DOZ |
|
|
Core 0 doze mode |
CORE1_DOZ |
|
|
Core 1 doze mode |
SLP |
|
|
Sleep mode |
CORE1_DOZING |
|
|
Core 1 doze status |
CORE1_NAPPING |
|
|
Core 1 nap status |
CORE0_DOZING |
|
|
Core 0 doze status |
CORE0_NAPPING |
|
|
Core 0 nap status |
SLPING |
|
|
Sleep status |
Register PMCDR
- Description
-
Power management clock disable register
- Reset value
-
0x000000e0
- Warm reset mask
-
0x000000e0
| Field | Mask | Reset | Description |
|---|---|---|---|
TSEC1 |
|
|
TSEC1 disable clock in sleep mode |
TSEC2 |
|
|
TSEC2 disable clock in sleep mode |
TSEC3 |
|
|
TSEC3 disable clock in sleep mode |
Register MCPSUMR
- Description
-
Machine check summary register
- Reset value
-
0x00000000
- Warm reset mask
-
0x00000000
| Field | Mask | Reset | Description |
|---|---|---|---|
MCP1_CKSTP_P0 |
|
|
Machine check to core 1 from core 0 checkstop |
MCP0_CKSTP_P1 |
|
|
Machine check to core 0 from core 1 checkstop |
WRS1 |
|
|
Core 1 watchdog timer machine check |
MCP1_IN |
|
|
MCP1_B signal asserted |
WRS0 |
|
|
Core 0 watchdog timer machine check |
SRESET |
|
|
Soft reset machine check |
MCP0_IN |
|
|
MCP0_B signal asserted |
Register RSTRSCR
- Description
-
Reset request status and control register
- Reset value
-
0x00000000
- Warm reset mask
-
0x81fc0000
| Field | Mask | Reset | Description |
|---|---|---|---|
SRIO_MSK |
|
|
Serial RapidIO reset request mask |
SRIO1_RR |
|
|
Serial RapidIO 1 reset request |
SRIO2_RR |
|
|
Serial RapidIO 2 reset request |
NFLSH_RR |
|
|
NAND Flash ECC boot reset request |
BS_RR |
|
|
Boot sequence reset request |
WDT0_RR |
|
|
Core 0 watchdog timer reset request |
SW_RR |
|
|
Software reset request |
WDT1_RR |
|
|
Core 1 watchdog timer reset request |
Register ECTRSTCR
- Description
-
Exception reset control register
- Reset value
-
0x00000000
- Warm reset mask
-
0xccc00000
| Field | Mask | Reset | Description |
|---|---|---|---|
RST_CKSTP_P0_EN |
|
|
Enable automatic reset of core 0 on checkstop |
RST_CKSTP_P1_EN |
|
|
Enable automatic reset of core 1 on checkstop |
CKSTP_OUT0_DIS |
|
|
Disable assertion of CKSTP_OUT0_B |
CKSTP_OUT1_DIS |
|
|
Disable assertion of CKSTP_OUT1_B |
MCP0_CKSTP_P1_EN |
|
|
Enable machine check to core 0 from core 1 checkstop |
MCP1_CKSTP_P0_EN |
|
|
Enable machine check to core 1 from core 0 checkstop |
Register AUTORSTSR
- Description
-
Automatic reset status register
- Reset value
-
0x00000000
- Warm reset mask
-
0x0000c000
| Field | Mask | Reset | Description |
|---|---|---|---|
RST_CKSTP_P0 |
|
|
Core 0 was reset in response to checkstop |
RST_CKSTP_P1 |
|
|
Core 1 was reset in response to checkstop |
RST_MPIC_P0 |
|
|
Core 0 was reset in response to MPIC reset request |
RST_MPIC_P1 |
|
|
Core 1 was reset in response to MPIC reset request |
RST_CORE_P0 |
|
|
Core 0 was reset in response to internal core request |
RST_CORE_P1 |
|
|
Core 1 was reset in response to internal core request |
READY_P0 |
|
|
Core 0 ready pin |
READY_P1 |
|
|
Core 1 ready pin |
Register PVR
- Description
-
Processor version register
- Reset value
-
0x80211051
- Warm reset mask
-
0xffffffff
| Field | Mask | Reset | Description |
|---|---|---|---|
Version |
|
|
Processor version |
Revision |
|
|
Processor revision |
Register SVR
- Description
-
System version register
- Reset value
-
0x80e20021
- Warm reset mask
-
0xffffffff
| Field | Mask | Reset | Description |
|---|---|---|---|
SV |
|
|
System version number |
Register RSTCR
- Description
-
Reset control register
- Reset value
-
0x00000000
- Warm reset mask
-
0x00000002
| Field | Mask | Reset | Description |
|---|---|---|---|
HRESET_REQ |
|
|
Hardware reset request |
Register IOVSELSR
- Description
-
IO voltage select status register
- Reset value
-
0x00000000
- Warm reset mask
-
0x00000333
| Field | Mask | Reset | Description |
|---|---|---|---|
CVDDV |
|
|
CVDD I/O voltage selection |
BVDDV |
|
|
BVDD I/O voltage selection |
LVDDV |
|
|
LVDD I/O voltage selection |
Register DDRCLKDR
- Description
-
DDR clock disable register
- Reset value
-
0x00000000
- Warm reset mask
-
0x0000003f
| Field | Mask | Reset | Description |
|---|---|---|---|
DDR_MCK0_DIS |
|
|
DDR controller clock 0 disable |
DDR_MCK1_DIS |
|
|
DDR controller clock 1 disable |
DDR_MCK2_DIS |
|
|
DDR controller clock 2 disable |
DDR_MCK3_DIS |
|
|
DDR controller clock 3 disable |
DDR_MCK4_DIS |
|
|
DDR controller clock 4 disable |
DDR_MCK5_DIS |
|
|
DDR controller clock 5 disable |
Register CLKOCR
- Description
-
Clock out control register
- Reset value
-
0x00000000
- Warm reset mask
-
0x8000003f
| Field | Mask | Reset | Description |
|---|---|---|---|
ENB |
|
|
Clock out enable |
CLK_SEL |
|
|
Clock out select |
Register ECMCR
- Description
-
ECM control register
- Reset value
-
0x00000000
- Warm reset mask
-
0xff000000
| Field | Mask | Reset | Description |
|---|---|---|---|
USB_UPRADR |
|
|
Uppermost USB address bits |
ESDHC_UPRADR |
|
|
Uppermost ESDHC address bits |
Register SDHCDCR
- Description
-
SDHC debug control register
- Reset value
-
0x00000000
- Warm reset mask
-
0x80000000
| Field | Mask | Reset | Description |
|---|---|---|---|
CD_INV |
|
|
Card-detect inversion |
Register SRDSCR0
- Description
-
SRDS control register 0
- Reset value
-
0x00000030
- Warm reset mask
-
0x000077f0
| Field | Mask | Reset | Description |
|---|---|---|---|
TXEQ0 |
|
|
Transmit equalization selection for lane 0 |
TXEQ1 |
|
|
Transmit equalization selection for lane 1 |
SDPD |
|
|
SerDes power down control |
Register SRDSCR1
- Description
-
SRDS control register 1
- Reset value
-
0x00000000
- Warm reset mask
-
0x00007700
| Field | Mask | Reset | Description |
|---|---|---|---|
TXEQ2 |
|
|
Transmit equalization selection for lane 2 |
TXEQ3 |
|
|
Transmit equalization selection for lane 3 |
Register SRDSCR2
- Description
-
SRDS control register 2
- Reset value
-
0x00000000
- Warm reset mask
-
0xcc330000
| Field | Mask | Reset | Description |
|---|---|---|---|
PD0 |
|
|
Lane 0 power down |
PD1 |
|
|
Lane 1 power down |
PD2 |
|
|
Lane 2 power down |
PD3 |
|
|
Lane 3 power down |
X3S0 |
|
|
Lane 0 transmitter three-state |
X3S1 |
|
|
Lane 1 transmitter three-state |
X3S2 |
|
|
Lane 2 transmitter three-state |
X3S3 |
|
|
Lane 3 transmitter three-state |
Register SRDSCR4
- Description
-
SRDS control register 4
- Reset value
-
0x00000000
- Warm reset mask
-
0x00001c1c
| Field | Mask | Reset | Description |
|---|---|---|---|
LSTS2 |
|
|
Receiver electrical idle detection control for lane 2 |
LSTS3 |
|
|
Receiver electrical idle detection control for lane 3 |