Expand description

This block is designed to be accessed internally by the EC via the register interface.

Modules

AES HASH Byte Swap Control Register.

AHB Error Address [0:0] AHB_ERR_ADDR, In priority order:

AHB Error Control [0:0] AHB_ERROR_DISABLE, 0: EC memory exceptions are enabled. 1: EC memory exceptions are disabled.

This register contains the VTR Reset Status for BOOT ROM.

System Shutdown Reset

Debug Enable Register

ETM TRACE Enable [0:0] TRACE_EN (TRACE_EN) This bit enables the ARM TRACE debug port (ETM/ITM). The Trace Debug Interface pins are forced to the TRACE functions. 0 = ARM TRACE port disabled, 1= ARM TRACE port enabled

BOOT ROM Scratch 0 Register

BOOT ROM Scratch 1 Register

BOOT ROM Scratch 2 Register

BOOT ROM Scratch 3 Register

GPIO Bank Power Register

Interrupt Control [0:0] NVIC_EN (NVIC_EN) This bit enables Alternate NVIC IRQ’s Vectors. The Alternate NVIC Vectors provides each interrupt event with a dedicated (direct) NVIC vector. 0 = Alternate NVIC vectors disabled, 1= Alternate NVIC vectors enabled

JTAG Master Configuration Register

JTAG Master Command Register

JTAG Master Status Register

JTAG Master TDI Register

JTAG Master TDO Register

JTAG Master TMS Register

Lock Register

PECI Disable

This register is a mirror of the Boot Control Register.

WDT Event Count [3:0] WDT_COUNT (WDT_COUNT) These EC R/W bits are cleared to 0 on VCC1 POR, but not on a WDT. Note: This field is written by Boot ROM firmware to indicate the number of times a WDT fired before loading a good EC code image.

Structs

Register block

Type Definitions

AESH_BSWAP_CTRL (rw) register accessor: an alias for Reg<AESH_BSWAP_CTRL_SPEC>

AHB_ERR_ADDR (rw) register accessor: an alias for Reg<AHB_ERR_ADDR_SPEC>

AHB_ERR_CTRL (rw) register accessor: an alias for Reg<AHB_ERR_CTRL_SPEC>

BROM_STS (rw) register accessor: an alias for Reg<BROM_STS_SPEC>

CRYPTO_SRST (rw) register accessor: an alias for Reg<CRYPTO_SRST_SPEC>

DEBUG_CTRL (rw) register accessor: an alias for Reg<DEBUG_CTRL_SPEC>

ETM_CTRL (rw) register accessor: an alias for Reg<ETM_CTRL_SPEC>

FW_SCR0 (rw) register accessor: an alias for Reg<FW_SCR0_SPEC>

FW_SCR1 (rw) register accessor: an alias for Reg<FW_SCR1_SPEC>

FW_SCR2 (rw) register accessor: an alias for Reg<FW_SCR2_SPEC>

FW_SCR3 (rw) register accessor: an alias for Reg<FW_SCR3_SPEC>

GPIO_BANK_PWR (rw) register accessor: an alias for Reg<GPIO_BANK_PWR_SPEC>

INTR_CTRL (rw) register accessor: an alias for Reg<INTR_CTRL_SPEC>

JTAG_MCFG (rw) register accessor: an alias for Reg<JTAG_MCFG_SPEC>

JTAG_MCMD (rw) register accessor: an alias for Reg<JTAG_MCMD_SPEC>

JTAG_MSTS (r) register accessor: an alias for Reg<JTAG_MSTS_SPEC>

JTAG_MTDI (rw) register accessor: an alias for Reg<JTAG_MTDI_SPEC>

JTAG_MTDO (rw) register accessor: an alias for Reg<JTAG_MTDO_SPEC>

JTAG_MTMS (rw) register accessor: an alias for Reg<JTAG_MTMS_SPEC>

OTP_LOCK (rw) register accessor: an alias for Reg<OTP_LOCK_SPEC>

PECI_DIS (rw) register accessor: an alias for Reg<PECI_DIS_SPEC>

STAP_TMIR (r) register accessor: an alias for Reg<STAP_TMIR_SPEC>

WDT_CNT (rw) register accessor: an alias for Reg<WDT_CNT_SPEC>