 |
Software APIs
|
Go to the documentation of this file.
13#ifndef _SRAM_CTRL_REG_DEFS_
14#define _SRAM_CTRL_REG_DEFS_
20#define SRAM_CTRL_PARAM_NUM_ALERTS 1
23#define SRAM_CTRL_PARAM_REG_WIDTH 32
26#define SRAM_CTRL_ALERT_TEST_REG_OFFSET 0x0
27#define SRAM_CTRL_ALERT_TEST_REG_RESVAL 0x0u
28#define SRAM_CTRL_ALERT_TEST_FATAL_ERROR_BIT 0
31#define SRAM_CTRL_STATUS_REG_OFFSET 0x4
32#define SRAM_CTRL_STATUS_REG_RESVAL 0x0u
33#define SRAM_CTRL_STATUS_BUS_INTEG_ERROR_BIT 0
34#define SRAM_CTRL_STATUS_INIT_ERROR_BIT 1
35#define SRAM_CTRL_STATUS_ESCALATED_BIT 2
36#define SRAM_CTRL_STATUS_SCR_KEY_VALID_BIT 3
37#define SRAM_CTRL_STATUS_SCR_KEY_SEED_VALID_BIT 4
38#define SRAM_CTRL_STATUS_INIT_DONE_BIT 5
39#define SRAM_CTRL_STATUS_READBACK_ERROR_BIT 6
40#define SRAM_CTRL_STATUS_SRAM_ALERT_BIT 7
43#define SRAM_CTRL_EXEC_REGWEN_REG_OFFSET 0x8
44#define SRAM_CTRL_EXEC_REGWEN_REG_RESVAL 0x1u
45#define SRAM_CTRL_EXEC_REGWEN_EXEC_REGWEN_BIT 0
48#define SRAM_CTRL_EXEC_REG_OFFSET 0xc
49#define SRAM_CTRL_EXEC_REG_RESVAL 0x9u
50#define SRAM_CTRL_EXEC_EN_MASK 0xfu
51#define SRAM_CTRL_EXEC_EN_OFFSET 0
52#define SRAM_CTRL_EXEC_EN_FIELD \
53 ((bitfield_field32_t) { .mask = SRAM_CTRL_EXEC_EN_MASK, .index = SRAM_CTRL_EXEC_EN_OFFSET })
56#define SRAM_CTRL_CTRL_REGWEN_REG_OFFSET 0x10
57#define SRAM_CTRL_CTRL_REGWEN_REG_RESVAL 0x1u
58#define SRAM_CTRL_CTRL_REGWEN_CTRL_REGWEN_BIT 0
61#define SRAM_CTRL_CTRL_REG_OFFSET 0x14
62#define SRAM_CTRL_CTRL_REG_RESVAL 0x0u
63#define SRAM_CTRL_CTRL_RENEW_SCR_KEY_BIT 0
64#define SRAM_CTRL_CTRL_INIT_BIT 1
67#define SRAM_CTRL_SCR_KEY_ROTATED_REG_OFFSET 0x18
68#define SRAM_CTRL_SCR_KEY_ROTATED_REG_RESVAL 0x9u
69#define SRAM_CTRL_SCR_KEY_ROTATED_SUCCESS_MASK 0xfu
70#define SRAM_CTRL_SCR_KEY_ROTATED_SUCCESS_OFFSET 0
71#define SRAM_CTRL_SCR_KEY_ROTATED_SUCCESS_FIELD \
72 ((bitfield_field32_t) { .mask = SRAM_CTRL_SCR_KEY_ROTATED_SUCCESS_MASK, .index = SRAM_CTRL_SCR_KEY_ROTATED_SUCCESS_OFFSET })
75#define SRAM_CTRL_READBACK_REGWEN_REG_OFFSET 0x1c
76#define SRAM_CTRL_READBACK_REGWEN_REG_RESVAL 0x1u
77#define SRAM_CTRL_READBACK_REGWEN_READBACK_REGWEN_BIT 0
80#define SRAM_CTRL_READBACK_REG_OFFSET 0x20
81#define SRAM_CTRL_READBACK_REG_RESVAL 0x9u
82#define SRAM_CTRL_READBACK_EN_MASK 0xfu
83#define SRAM_CTRL_READBACK_EN_OFFSET 0
84#define SRAM_CTRL_READBACK_EN_FIELD \
85 ((bitfield_field32_t) { .mask = SRAM_CTRL_READBACK_EN_MASK, .index = SRAM_CTRL_READBACK_EN_OFFSET })