 |
Software APIs
|
Go to the documentation of this file.
13#ifndef _RSTMGR_REG_DEFS_
14#define _RSTMGR_REG_DEFS_
20#define RSTMGR_PARAM_RD_WIDTH 32
23#define RSTMGR_PARAM_IDX_WIDTH 4
27#define RSTMGR_PARAM_NUM_HW_RESETS 4
30#define RSTMGR_PARAM_NUM_SW_RESETS 3
33#define RSTMGR_PARAM_NUM_TOTAL_RESETS 7
36#define RSTMGR_PARAM_NUM_ALERTS 2
39#define RSTMGR_PARAM_REG_WIDTH 32
42#define RSTMGR_ALERT_TEST_REG_OFFSET 0x0
43#define RSTMGR_ALERT_TEST_REG_RESVAL 0x0u
44#define RSTMGR_ALERT_TEST_FATAL_FAULT_BIT 0
45#define RSTMGR_ALERT_TEST_FATAL_CNSTY_FAULT_BIT 1
48#define RSTMGR_RESET_REQ_REG_OFFSET 0x4
49#define RSTMGR_RESET_REQ_REG_RESVAL 0x9u
50#define RSTMGR_RESET_REQ_VAL_MASK 0xfu
51#define RSTMGR_RESET_REQ_VAL_OFFSET 0
52#define RSTMGR_RESET_REQ_VAL_FIELD \
53 ((bitfield_field32_t) { .mask = RSTMGR_RESET_REQ_VAL_MASK, .index = RSTMGR_RESET_REQ_VAL_OFFSET })
56#define RSTMGR_RESET_INFO_REG_OFFSET 0x8
57#define RSTMGR_RESET_INFO_REG_RESVAL 0x1u
58#define RSTMGR_RESET_INFO_POR_BIT 0
59#define RSTMGR_RESET_INFO_LOW_POWER_EXIT_BIT 1
60#define RSTMGR_RESET_INFO_SW_RESET_BIT 2
61#define RSTMGR_RESET_INFO_HW_REQ_MASK 0xfu
62#define RSTMGR_RESET_INFO_HW_REQ_OFFSET 3
63#define RSTMGR_RESET_INFO_HW_REQ_FIELD \
64 ((bitfield_field32_t) { .mask = RSTMGR_RESET_INFO_HW_REQ_MASK, .index = RSTMGR_RESET_INFO_HW_REQ_OFFSET })
67#define RSTMGR_ALERT_REGWEN_REG_OFFSET 0xc
68#define RSTMGR_ALERT_REGWEN_REG_RESVAL 0x1u
69#define RSTMGR_ALERT_REGWEN_EN_BIT 0
72#define RSTMGR_ALERT_INFO_CTRL_REG_OFFSET 0x10
73#define RSTMGR_ALERT_INFO_CTRL_REG_RESVAL 0x0u
74#define RSTMGR_ALERT_INFO_CTRL_EN_BIT 0
75#define RSTMGR_ALERT_INFO_CTRL_INDEX_MASK 0xfu
76#define RSTMGR_ALERT_INFO_CTRL_INDEX_OFFSET 4
77#define RSTMGR_ALERT_INFO_CTRL_INDEX_FIELD \
78 ((bitfield_field32_t) { .mask = RSTMGR_ALERT_INFO_CTRL_INDEX_MASK, .index = RSTMGR_ALERT_INFO_CTRL_INDEX_OFFSET })
81#define RSTMGR_ALERT_INFO_ATTR_REG_OFFSET 0x14
82#define RSTMGR_ALERT_INFO_ATTR_REG_RESVAL 0x0u
83#define RSTMGR_ALERT_INFO_ATTR_CNT_AVAIL_MASK 0xfu
84#define RSTMGR_ALERT_INFO_ATTR_CNT_AVAIL_OFFSET 0
85#define RSTMGR_ALERT_INFO_ATTR_CNT_AVAIL_FIELD \
86 ((bitfield_field32_t) { .mask = RSTMGR_ALERT_INFO_ATTR_CNT_AVAIL_MASK, .index = RSTMGR_ALERT_INFO_ATTR_CNT_AVAIL_OFFSET })
89#define RSTMGR_ALERT_INFO_REG_OFFSET 0x18
90#define RSTMGR_ALERT_INFO_REG_RESVAL 0x0u
93#define RSTMGR_CPU_REGWEN_REG_OFFSET 0x1c
94#define RSTMGR_CPU_REGWEN_REG_RESVAL 0x1u
95#define RSTMGR_CPU_REGWEN_EN_BIT 0
98#define RSTMGR_CPU_INFO_CTRL_REG_OFFSET 0x20
99#define RSTMGR_CPU_INFO_CTRL_REG_RESVAL 0x0u
100#define RSTMGR_CPU_INFO_CTRL_EN_BIT 0
101#define RSTMGR_CPU_INFO_CTRL_INDEX_MASK 0xfu
102#define RSTMGR_CPU_INFO_CTRL_INDEX_OFFSET 4
103#define RSTMGR_CPU_INFO_CTRL_INDEX_FIELD \
104 ((bitfield_field32_t) { .mask = RSTMGR_CPU_INFO_CTRL_INDEX_MASK, .index = RSTMGR_CPU_INFO_CTRL_INDEX_OFFSET })
107#define RSTMGR_CPU_INFO_ATTR_REG_OFFSET 0x24
108#define RSTMGR_CPU_INFO_ATTR_REG_RESVAL 0x0u
109#define RSTMGR_CPU_INFO_ATTR_CNT_AVAIL_MASK 0xfu
110#define RSTMGR_CPU_INFO_ATTR_CNT_AVAIL_OFFSET 0
111#define RSTMGR_CPU_INFO_ATTR_CNT_AVAIL_FIELD \
112 ((bitfield_field32_t) { .mask = RSTMGR_CPU_INFO_ATTR_CNT_AVAIL_MASK, .index = RSTMGR_CPU_INFO_ATTR_CNT_AVAIL_OFFSET })
115#define RSTMGR_CPU_INFO_REG_OFFSET 0x28
116#define RSTMGR_CPU_INFO_REG_RESVAL 0x0u
119#define RSTMGR_SW_RST_REGWEN_EN_FIELD_WIDTH 1
120#define RSTMGR_SW_RST_REGWEN_MULTIREG_COUNT 3
123#define RSTMGR_SW_RST_REGWEN_0_REG_OFFSET 0x2c
124#define RSTMGR_SW_RST_REGWEN_0_REG_RESVAL 0x1u
125#define RSTMGR_SW_RST_REGWEN_0_EN_0_BIT 0
128#define RSTMGR_SW_RST_REGWEN_1_REG_OFFSET 0x30
129#define RSTMGR_SW_RST_REGWEN_1_REG_RESVAL 0x1u
130#define RSTMGR_SW_RST_REGWEN_1_EN_1_BIT 0
133#define RSTMGR_SW_RST_REGWEN_2_REG_OFFSET 0x34
134#define RSTMGR_SW_RST_REGWEN_2_REG_RESVAL 0x1u
135#define RSTMGR_SW_RST_REGWEN_2_EN_2_BIT 0
138#define RSTMGR_SW_RST_CTRL_N_VAL_FIELD_WIDTH 1
139#define RSTMGR_SW_RST_CTRL_N_MULTIREG_COUNT 3
142#define RSTMGR_SW_RST_CTRL_N_0_REG_OFFSET 0x38
143#define RSTMGR_SW_RST_CTRL_N_0_REG_RESVAL 0x1u
144#define RSTMGR_SW_RST_CTRL_N_0_VAL_0_BIT 0
147#define RSTMGR_SW_RST_CTRL_N_1_REG_OFFSET 0x3c
148#define RSTMGR_SW_RST_CTRL_N_1_REG_RESVAL 0x1u
149#define RSTMGR_SW_RST_CTRL_N_1_VAL_1_BIT 0
152#define RSTMGR_SW_RST_CTRL_N_2_REG_OFFSET 0x40
153#define RSTMGR_SW_RST_CTRL_N_2_REG_RESVAL 0x1u
154#define RSTMGR_SW_RST_CTRL_N_2_VAL_2_BIT 0
157#define RSTMGR_ERR_CODE_REG_OFFSET 0x44
158#define RSTMGR_ERR_CODE_REG_RESVAL 0x0u
159#define RSTMGR_ERR_CODE_REG_INTG_ERR_BIT 0
160#define RSTMGR_ERR_CODE_RESET_CONSISTENCY_ERR_BIT 1
161#define RSTMGR_ERR_CODE_FSM_ERR_BIT 2