 |
Software APIs
|
Go to the documentation of this file.
13#ifndef _RACL_CTRL_REG_DEFS_
14#define _RACL_CTRL_REG_DEFS_
20#define RACL_CTRL_PARAM_NUM_ALERTS 2
23#define RACL_CTRL_PARAM_REG_WIDTH 32
26#define RACL_CTRL_POLICY_ALL_RD_WR_SHADOWED_REG_OFFSET 0x0
27#define RACL_CTRL_POLICY_ALL_RD_WR_SHADOWED_REG_RESVAL 0x70007u
28#define RACL_CTRL_POLICY_ALL_RD_WR_SHADOWED_READ_PERM_MASK 0xffffu
29#define RACL_CTRL_POLICY_ALL_RD_WR_SHADOWED_READ_PERM_OFFSET 0
30#define RACL_CTRL_POLICY_ALL_RD_WR_SHADOWED_READ_PERM_FIELD \
31 ((bitfield_field32_t) { .mask = RACL_CTRL_POLICY_ALL_RD_WR_SHADOWED_READ_PERM_MASK, .index = RACL_CTRL_POLICY_ALL_RD_WR_SHADOWED_READ_PERM_OFFSET })
32#define RACL_CTRL_POLICY_ALL_RD_WR_SHADOWED_WRITE_PERM_MASK 0xffffu
33#define RACL_CTRL_POLICY_ALL_RD_WR_SHADOWED_WRITE_PERM_OFFSET 16
34#define RACL_CTRL_POLICY_ALL_RD_WR_SHADOWED_WRITE_PERM_FIELD \
35 ((bitfield_field32_t) { .mask = RACL_CTRL_POLICY_ALL_RD_WR_SHADOWED_WRITE_PERM_MASK, .index = RACL_CTRL_POLICY_ALL_RD_WR_SHADOWED_WRITE_PERM_OFFSET })
38#define RACL_CTRL_POLICY_ROT_PRIVATE_SHADOWED_REG_OFFSET 0x8
39#define RACL_CTRL_POLICY_ROT_PRIVATE_SHADOWED_REG_RESVAL 0x10001u
40#define RACL_CTRL_POLICY_ROT_PRIVATE_SHADOWED_READ_PERM_MASK 0xffffu
41#define RACL_CTRL_POLICY_ROT_PRIVATE_SHADOWED_READ_PERM_OFFSET 0
42#define RACL_CTRL_POLICY_ROT_PRIVATE_SHADOWED_READ_PERM_FIELD \
43 ((bitfield_field32_t) { .mask = RACL_CTRL_POLICY_ROT_PRIVATE_SHADOWED_READ_PERM_MASK, .index = RACL_CTRL_POLICY_ROT_PRIVATE_SHADOWED_READ_PERM_OFFSET })
44#define RACL_CTRL_POLICY_ROT_PRIVATE_SHADOWED_WRITE_PERM_MASK 0xffffu
45#define RACL_CTRL_POLICY_ROT_PRIVATE_SHADOWED_WRITE_PERM_OFFSET 16
46#define RACL_CTRL_POLICY_ROT_PRIVATE_SHADOWED_WRITE_PERM_FIELD \
47 ((bitfield_field32_t) { .mask = RACL_CTRL_POLICY_ROT_PRIVATE_SHADOWED_WRITE_PERM_MASK, .index = RACL_CTRL_POLICY_ROT_PRIVATE_SHADOWED_WRITE_PERM_OFFSET })
50#define RACL_CTRL_POLICY_SOC_ROT_SHADOWED_REG_OFFSET 0x10
51#define RACL_CTRL_POLICY_SOC_ROT_SHADOWED_REG_RESVAL 0x50005u
52#define RACL_CTRL_POLICY_SOC_ROT_SHADOWED_READ_PERM_MASK 0xffffu
53#define RACL_CTRL_POLICY_SOC_ROT_SHADOWED_READ_PERM_OFFSET 0
54#define RACL_CTRL_POLICY_SOC_ROT_SHADOWED_READ_PERM_FIELD \
55 ((bitfield_field32_t) { .mask = RACL_CTRL_POLICY_SOC_ROT_SHADOWED_READ_PERM_MASK, .index = RACL_CTRL_POLICY_SOC_ROT_SHADOWED_READ_PERM_OFFSET })
56#define RACL_CTRL_POLICY_SOC_ROT_SHADOWED_WRITE_PERM_MASK 0xffffu
57#define RACL_CTRL_POLICY_SOC_ROT_SHADOWED_WRITE_PERM_OFFSET 16
58#define RACL_CTRL_POLICY_SOC_ROT_SHADOWED_WRITE_PERM_FIELD \
59 ((bitfield_field32_t) { .mask = RACL_CTRL_POLICY_SOC_ROT_SHADOWED_WRITE_PERM_MASK, .index = RACL_CTRL_POLICY_SOC_ROT_SHADOWED_WRITE_PERM_OFFSET })
62#define RACL_CTRL_INTR_STATE_REG_OFFSET 0xe8
63#define RACL_CTRL_INTR_STATE_REG_RESVAL 0x0u
64#define RACL_CTRL_INTR_STATE_RACL_ERROR_BIT 0
67#define RACL_CTRL_INTR_ENABLE_REG_OFFSET 0xec
68#define RACL_CTRL_INTR_ENABLE_REG_RESVAL 0x0u
69#define RACL_CTRL_INTR_ENABLE_IE_BIT 0
72#define RACL_CTRL_INTR_TEST_REG_OFFSET 0xf0
73#define RACL_CTRL_INTR_TEST_REG_RESVAL 0x0u
74#define RACL_CTRL_INTR_TEST_RACL_ERROR_BIT 0
77#define RACL_CTRL_ALERT_TEST_REG_OFFSET 0xf4
78#define RACL_CTRL_ALERT_TEST_REG_RESVAL 0x0u
79#define RACL_CTRL_ALERT_TEST_FATAL_FAULT_BIT 0
80#define RACL_CTRL_ALERT_TEST_RECOV_CTRL_UPDATE_ERR_BIT 1
83#define RACL_CTRL_ERROR_LOG_REG_OFFSET 0xf8
84#define RACL_CTRL_ERROR_LOG_REG_RESVAL 0x0u
85#define RACL_CTRL_ERROR_LOG_VALID_BIT 0
86#define RACL_CTRL_ERROR_LOG_OVERFLOW_BIT 1
87#define RACL_CTRL_ERROR_LOG_READ_ACCESS_BIT 2
88#define RACL_CTRL_ERROR_LOG_ROLE_MASK 0xfu
89#define RACL_CTRL_ERROR_LOG_ROLE_OFFSET 3
90#define RACL_CTRL_ERROR_LOG_ROLE_FIELD \
91 ((bitfield_field32_t) { .mask = RACL_CTRL_ERROR_LOG_ROLE_MASK, .index = RACL_CTRL_ERROR_LOG_ROLE_OFFSET })
92#define RACL_CTRL_ERROR_LOG_CTN_UID_MASK 0x1fu
93#define RACL_CTRL_ERROR_LOG_CTN_UID_OFFSET 7
94#define RACL_CTRL_ERROR_LOG_CTN_UID_FIELD \
95 ((bitfield_field32_t) { .mask = RACL_CTRL_ERROR_LOG_CTN_UID_MASK, .index = RACL_CTRL_ERROR_LOG_CTN_UID_OFFSET })
98#define RACL_CTRL_ERROR_LOG_ADDRESS_REG_OFFSET 0xfc
99#define RACL_CTRL_ERROR_LOG_ADDRESS_REG_RESVAL 0x0u