# Arm TrustZone CryptoCell-312 Registers

Register Name | Register Description | Address
--- | --- | ---
SYSCTRL_CRYPTOCELL_PWR_CFG | CryptoCell Power Configuration | 0x40000040
SYSCTRL_NS_ACCESS_PERIPH_CFG0 | Non-Secure code access peripherals configuration | 0x40000044
SYSCTRL_NS_ACCESS_PERIPH_CFG1 | Non-Secure code access peripherals configuration | 0x40000048
SYSCTRL_NS_ACCESS_RAM_CFG0 | Non-Secure code access RAM configuration | 0x4000004C
SYSCTRL_NS_ACCESS_RAM_CFG1 | Non-Secure code access RAM configuration | 0x40000050
SYSCTRL_DEU_STATUS | Data Exchange Unit Status | 0x4000005C
SYSCTRL_DEU_DATA | Data Exchange Unit Data | 0x40000060
SYSCTRL_PROD_STATUS | Production Test Status | 0x40000064
SYSCTRL_CC_DCU_EN0 | CryptoCell Always On block ICV owned DCU_EN [31:0] state | 0x40000094
SYSCTRL_CC_DCU_EN1 | CryptoCell Always On block OEM owned DCU_EN [63:32] state | 0x40000098
SYSCTRL_CC_DCU_EN2 | CryptoCell Always On block ICV owned DCU_EN [95:64] state | 0x4000009C
SYSCTRL_CC_DCU_EN3 | CryptoCell Always On block OEM owned DCU_EN [127:96] state | 0x400000A0
SYSCTRL_CC_DCU_LOCK0 | CryptoCell Always On block ICV owned DCU_LOCK [31:0] state | 0x400000A4
SYSCTRL_CC_DCU_LOCK1 | CryptoCell Always On block OEM owned DCU_LOCK [63:32] state | 0x400000A8
SYSCTRL_CC_DCU_LOCK2 | CryptoCell Always On block ICV owned DCU_LOCK [95:64] state | 0x400000AC
SYSCTRL_CC_DCU_LOCK3 | CryptoCell Always On block OEM owned DCU_LOCK [127:96] state | 0x400000B0
SYSCTRL_CC_STATUS | CryptoCell Always On block various status fields | 0x400000B4
SYSCTRL_CC_FEATURES_CTRL | CryptoCell always on block debug features control | 0x400000B8