 |
Software APIs
|
Go to the documentation of this file.
13#ifndef _SYSRST_CTRL_REG_DEFS_
14#define _SYSRST_CTRL_REG_DEFS_
20#define SYSRST_CTRL_PARAM_NUM_COMBO 4
23#define SYSRST_CTRL_PARAM_NUM_KEY_INTR 7
26#define SYSRST_CTRL_PARAM_TIMER_WIDTH 16
29#define SYSRST_CTRL_PARAM_DET_TIMER_WIDTH 32
32#define SYSRST_CTRL_PARAM_NUM_ALERTS 1
35#define SYSRST_CTRL_PARAM_REG_WIDTH 32
38#define SYSRST_CTRL_INTR_COMMON_EVENT_DETECTED_BIT 0
41#define SYSRST_CTRL_INTR_STATE_REG_OFFSET 0x0
42#define SYSRST_CTRL_INTR_STATE_REG_RESVAL 0x0u
43#define SYSRST_CTRL_INTR_STATE_EVENT_DETECTED_BIT 0
46#define SYSRST_CTRL_INTR_ENABLE_REG_OFFSET 0x4
47#define SYSRST_CTRL_INTR_ENABLE_REG_RESVAL 0x0u
48#define SYSRST_CTRL_INTR_ENABLE_EVENT_DETECTED_BIT 0
51#define SYSRST_CTRL_INTR_TEST_REG_OFFSET 0x8
52#define SYSRST_CTRL_INTR_TEST_REG_RESVAL 0x0u
53#define SYSRST_CTRL_INTR_TEST_EVENT_DETECTED_BIT 0
56#define SYSRST_CTRL_ALERT_TEST_REG_OFFSET 0xc
57#define SYSRST_CTRL_ALERT_TEST_REG_RESVAL 0x0u
58#define SYSRST_CTRL_ALERT_TEST_FATAL_FAULT_BIT 0
61#define SYSRST_CTRL_REGWEN_REG_OFFSET 0x10
62#define SYSRST_CTRL_REGWEN_REG_RESVAL 0x1u
63#define SYSRST_CTRL_REGWEN_WRITE_EN_BIT 0
66#define SYSRST_CTRL_EC_RST_CTL_REG_OFFSET 0x14
67#define SYSRST_CTRL_EC_RST_CTL_REG_RESVAL 0x7d0u
68#define SYSRST_CTRL_EC_RST_CTL_EC_RST_PULSE_MASK 0xffffu
69#define SYSRST_CTRL_EC_RST_CTL_EC_RST_PULSE_OFFSET 0
70#define SYSRST_CTRL_EC_RST_CTL_EC_RST_PULSE_FIELD \
71 ((bitfield_field32_t) { .mask = SYSRST_CTRL_EC_RST_CTL_EC_RST_PULSE_MASK, .index = SYSRST_CTRL_EC_RST_CTL_EC_RST_PULSE_OFFSET })
74#define SYSRST_CTRL_ULP_AC_DEBOUNCE_CTL_REG_OFFSET 0x18
75#define SYSRST_CTRL_ULP_AC_DEBOUNCE_CTL_REG_RESVAL 0x1f40u
76#define SYSRST_CTRL_ULP_AC_DEBOUNCE_CTL_ULP_AC_DEBOUNCE_TIMER_MASK 0xffffu
77#define SYSRST_CTRL_ULP_AC_DEBOUNCE_CTL_ULP_AC_DEBOUNCE_TIMER_OFFSET 0
78#define SYSRST_CTRL_ULP_AC_DEBOUNCE_CTL_ULP_AC_DEBOUNCE_TIMER_FIELD \
79 ((bitfield_field32_t) { .mask = SYSRST_CTRL_ULP_AC_DEBOUNCE_CTL_ULP_AC_DEBOUNCE_TIMER_MASK, .index = SYSRST_CTRL_ULP_AC_DEBOUNCE_CTL_ULP_AC_DEBOUNCE_TIMER_OFFSET })
82#define SYSRST_CTRL_ULP_LID_DEBOUNCE_CTL_REG_OFFSET 0x1c
83#define SYSRST_CTRL_ULP_LID_DEBOUNCE_CTL_REG_RESVAL 0x1f40u
84#define SYSRST_CTRL_ULP_LID_DEBOUNCE_CTL_ULP_LID_DEBOUNCE_TIMER_MASK 0xffffu
85#define SYSRST_CTRL_ULP_LID_DEBOUNCE_CTL_ULP_LID_DEBOUNCE_TIMER_OFFSET 0
86#define SYSRST_CTRL_ULP_LID_DEBOUNCE_CTL_ULP_LID_DEBOUNCE_TIMER_FIELD \
87 ((bitfield_field32_t) { .mask = SYSRST_CTRL_ULP_LID_DEBOUNCE_CTL_ULP_LID_DEBOUNCE_TIMER_MASK, .index = SYSRST_CTRL_ULP_LID_DEBOUNCE_CTL_ULP_LID_DEBOUNCE_TIMER_OFFSET })
90#define SYSRST_CTRL_ULP_PWRB_DEBOUNCE_CTL_REG_OFFSET 0x20
91#define SYSRST_CTRL_ULP_PWRB_DEBOUNCE_CTL_REG_RESVAL 0x1f40u
92#define SYSRST_CTRL_ULP_PWRB_DEBOUNCE_CTL_ULP_PWRB_DEBOUNCE_TIMER_MASK 0xffffu
93#define SYSRST_CTRL_ULP_PWRB_DEBOUNCE_CTL_ULP_PWRB_DEBOUNCE_TIMER_OFFSET 0
94#define SYSRST_CTRL_ULP_PWRB_DEBOUNCE_CTL_ULP_PWRB_DEBOUNCE_TIMER_FIELD \
95 ((bitfield_field32_t) { .mask = SYSRST_CTRL_ULP_PWRB_DEBOUNCE_CTL_ULP_PWRB_DEBOUNCE_TIMER_MASK, .index = SYSRST_CTRL_ULP_PWRB_DEBOUNCE_CTL_ULP_PWRB_DEBOUNCE_TIMER_OFFSET })
98#define SYSRST_CTRL_ULP_CTL_REG_OFFSET 0x24
99#define SYSRST_CTRL_ULP_CTL_REG_RESVAL 0x0u
100#define SYSRST_CTRL_ULP_CTL_ULP_ENABLE_BIT 0
103#define SYSRST_CTRL_ULP_STATUS_REG_OFFSET 0x28
104#define SYSRST_CTRL_ULP_STATUS_REG_RESVAL 0x0u
105#define SYSRST_CTRL_ULP_STATUS_ULP_WAKEUP_BIT 0
108#define SYSRST_CTRL_WKUP_STATUS_REG_OFFSET 0x2c
109#define SYSRST_CTRL_WKUP_STATUS_REG_RESVAL 0x0u
110#define SYSRST_CTRL_WKUP_STATUS_WAKEUP_STS_BIT 0
113#define SYSRST_CTRL_KEY_INVERT_CTL_REG_OFFSET 0x30
114#define SYSRST_CTRL_KEY_INVERT_CTL_REG_RESVAL 0x0u
115#define SYSRST_CTRL_KEY_INVERT_CTL_KEY0_IN_BIT 0
116#define SYSRST_CTRL_KEY_INVERT_CTL_KEY0_OUT_BIT 1
117#define SYSRST_CTRL_KEY_INVERT_CTL_KEY1_IN_BIT 2
118#define SYSRST_CTRL_KEY_INVERT_CTL_KEY1_OUT_BIT 3
119#define SYSRST_CTRL_KEY_INVERT_CTL_KEY2_IN_BIT 4
120#define SYSRST_CTRL_KEY_INVERT_CTL_KEY2_OUT_BIT 5
121#define SYSRST_CTRL_KEY_INVERT_CTL_PWRB_IN_BIT 6
122#define SYSRST_CTRL_KEY_INVERT_CTL_PWRB_OUT_BIT 7
123#define SYSRST_CTRL_KEY_INVERT_CTL_AC_PRESENT_BIT 8
124#define SYSRST_CTRL_KEY_INVERT_CTL_BAT_DISABLE_BIT 9
125#define SYSRST_CTRL_KEY_INVERT_CTL_LID_OPEN_BIT 10
126#define SYSRST_CTRL_KEY_INVERT_CTL_Z3_WAKEUP_BIT 11
130#define SYSRST_CTRL_PIN_ALLOWED_CTL_REG_OFFSET 0x34
131#define SYSRST_CTRL_PIN_ALLOWED_CTL_REG_RESVAL 0x82u
132#define SYSRST_CTRL_PIN_ALLOWED_CTL_BAT_DISABLE_0_BIT 0
133#define SYSRST_CTRL_PIN_ALLOWED_CTL_EC_RST_L_0_BIT 1
134#define SYSRST_CTRL_PIN_ALLOWED_CTL_PWRB_OUT_0_BIT 2
135#define SYSRST_CTRL_PIN_ALLOWED_CTL_KEY0_OUT_0_BIT 3
136#define SYSRST_CTRL_PIN_ALLOWED_CTL_KEY1_OUT_0_BIT 4
137#define SYSRST_CTRL_PIN_ALLOWED_CTL_KEY2_OUT_0_BIT 5
138#define SYSRST_CTRL_PIN_ALLOWED_CTL_Z3_WAKEUP_0_BIT 6
139#define SYSRST_CTRL_PIN_ALLOWED_CTL_FLASH_WP_L_0_BIT 7
140#define SYSRST_CTRL_PIN_ALLOWED_CTL_BAT_DISABLE_1_BIT 8
141#define SYSRST_CTRL_PIN_ALLOWED_CTL_EC_RST_L_1_BIT 9
142#define SYSRST_CTRL_PIN_ALLOWED_CTL_PWRB_OUT_1_BIT 10
143#define SYSRST_CTRL_PIN_ALLOWED_CTL_KEY0_OUT_1_BIT 11
144#define SYSRST_CTRL_PIN_ALLOWED_CTL_KEY1_OUT_1_BIT 12
145#define SYSRST_CTRL_PIN_ALLOWED_CTL_KEY2_OUT_1_BIT 13
146#define SYSRST_CTRL_PIN_ALLOWED_CTL_Z3_WAKEUP_1_BIT 14
147#define SYSRST_CTRL_PIN_ALLOWED_CTL_FLASH_WP_L_1_BIT 15
150#define SYSRST_CTRL_PIN_OUT_CTL_REG_OFFSET 0x38
151#define SYSRST_CTRL_PIN_OUT_CTL_REG_RESVAL 0x82u
152#define SYSRST_CTRL_PIN_OUT_CTL_BAT_DISABLE_BIT 0
153#define SYSRST_CTRL_PIN_OUT_CTL_EC_RST_L_BIT 1
154#define SYSRST_CTRL_PIN_OUT_CTL_PWRB_OUT_BIT 2
155#define SYSRST_CTRL_PIN_OUT_CTL_KEY0_OUT_BIT 3
156#define SYSRST_CTRL_PIN_OUT_CTL_KEY1_OUT_BIT 4
157#define SYSRST_CTRL_PIN_OUT_CTL_KEY2_OUT_BIT 5
158#define SYSRST_CTRL_PIN_OUT_CTL_Z3_WAKEUP_BIT 6
159#define SYSRST_CTRL_PIN_OUT_CTL_FLASH_WP_L_BIT 7
162#define SYSRST_CTRL_PIN_OUT_VALUE_REG_OFFSET 0x3c
163#define SYSRST_CTRL_PIN_OUT_VALUE_REG_RESVAL 0x0u
164#define SYSRST_CTRL_PIN_OUT_VALUE_BAT_DISABLE_BIT 0
165#define SYSRST_CTRL_PIN_OUT_VALUE_EC_RST_L_BIT 1
166#define SYSRST_CTRL_PIN_OUT_VALUE_PWRB_OUT_BIT 2
167#define SYSRST_CTRL_PIN_OUT_VALUE_KEY0_OUT_BIT 3
168#define SYSRST_CTRL_PIN_OUT_VALUE_KEY1_OUT_BIT 4
169#define SYSRST_CTRL_PIN_OUT_VALUE_KEY2_OUT_BIT 5
170#define SYSRST_CTRL_PIN_OUT_VALUE_Z3_WAKEUP_BIT 6
171#define SYSRST_CTRL_PIN_OUT_VALUE_FLASH_WP_L_BIT 7
174#define SYSRST_CTRL_PIN_IN_VALUE_REG_OFFSET 0x40
175#define SYSRST_CTRL_PIN_IN_VALUE_REG_RESVAL 0x0u
176#define SYSRST_CTRL_PIN_IN_VALUE_PWRB_IN_BIT 0
177#define SYSRST_CTRL_PIN_IN_VALUE_KEY0_IN_BIT 1
178#define SYSRST_CTRL_PIN_IN_VALUE_KEY1_IN_BIT 2
179#define SYSRST_CTRL_PIN_IN_VALUE_KEY2_IN_BIT 3
180#define SYSRST_CTRL_PIN_IN_VALUE_LID_OPEN_BIT 4
181#define SYSRST_CTRL_PIN_IN_VALUE_AC_PRESENT_BIT 5
182#define SYSRST_CTRL_PIN_IN_VALUE_EC_RST_L_BIT 6
183#define SYSRST_CTRL_PIN_IN_VALUE_FLASH_WP_L_BIT 7
186#define SYSRST_CTRL_KEY_INTR_CTL_REG_OFFSET 0x44
187#define SYSRST_CTRL_KEY_INTR_CTL_REG_RESVAL 0x0u
188#define SYSRST_CTRL_KEY_INTR_CTL_PWRB_IN_H2L_BIT 0
189#define SYSRST_CTRL_KEY_INTR_CTL_KEY0_IN_H2L_BIT 1
190#define SYSRST_CTRL_KEY_INTR_CTL_KEY1_IN_H2L_BIT 2
191#define SYSRST_CTRL_KEY_INTR_CTL_KEY2_IN_H2L_BIT 3
192#define SYSRST_CTRL_KEY_INTR_CTL_AC_PRESENT_H2L_BIT 4
193#define SYSRST_CTRL_KEY_INTR_CTL_EC_RST_L_H2L_BIT 5
194#define SYSRST_CTRL_KEY_INTR_CTL_FLASH_WP_L_H2L_BIT 6
195#define SYSRST_CTRL_KEY_INTR_CTL_PWRB_IN_L2H_BIT 7
196#define SYSRST_CTRL_KEY_INTR_CTL_KEY0_IN_L2H_BIT 8
197#define SYSRST_CTRL_KEY_INTR_CTL_KEY1_IN_L2H_BIT 9
198#define SYSRST_CTRL_KEY_INTR_CTL_KEY2_IN_L2H_BIT 10
199#define SYSRST_CTRL_KEY_INTR_CTL_AC_PRESENT_L2H_BIT 11
200#define SYSRST_CTRL_KEY_INTR_CTL_EC_RST_L_L2H_BIT 12
201#define SYSRST_CTRL_KEY_INTR_CTL_FLASH_WP_L_L2H_BIT 13
204#define SYSRST_CTRL_KEY_INTR_DEBOUNCE_CTL_REG_OFFSET 0x48
205#define SYSRST_CTRL_KEY_INTR_DEBOUNCE_CTL_REG_RESVAL 0x7d0u
206#define SYSRST_CTRL_KEY_INTR_DEBOUNCE_CTL_DEBOUNCE_TIMER_MASK 0xffffu
207#define SYSRST_CTRL_KEY_INTR_DEBOUNCE_CTL_DEBOUNCE_TIMER_OFFSET 0
208#define SYSRST_CTRL_KEY_INTR_DEBOUNCE_CTL_DEBOUNCE_TIMER_FIELD \
209 ((bitfield_field32_t) { .mask = SYSRST_CTRL_KEY_INTR_DEBOUNCE_CTL_DEBOUNCE_TIMER_MASK, .index = SYSRST_CTRL_KEY_INTR_DEBOUNCE_CTL_DEBOUNCE_TIMER_OFFSET })
212#define SYSRST_CTRL_AUTO_BLOCK_DEBOUNCE_CTL_REG_OFFSET 0x4c
213#define SYSRST_CTRL_AUTO_BLOCK_DEBOUNCE_CTL_REG_RESVAL 0x7d0u
214#define SYSRST_CTRL_AUTO_BLOCK_DEBOUNCE_CTL_DEBOUNCE_TIMER_MASK 0xffffu
215#define SYSRST_CTRL_AUTO_BLOCK_DEBOUNCE_CTL_DEBOUNCE_TIMER_OFFSET 0
216#define SYSRST_CTRL_AUTO_BLOCK_DEBOUNCE_CTL_DEBOUNCE_TIMER_FIELD \
217 ((bitfield_field32_t) { .mask = SYSRST_CTRL_AUTO_BLOCK_DEBOUNCE_CTL_DEBOUNCE_TIMER_MASK, .index = SYSRST_CTRL_AUTO_BLOCK_DEBOUNCE_CTL_DEBOUNCE_TIMER_OFFSET })
218#define SYSRST_CTRL_AUTO_BLOCK_DEBOUNCE_CTL_AUTO_BLOCK_ENABLE_BIT 16
221#define SYSRST_CTRL_AUTO_BLOCK_OUT_CTL_REG_OFFSET 0x50
222#define SYSRST_CTRL_AUTO_BLOCK_OUT_CTL_REG_RESVAL 0x0u
223#define SYSRST_CTRL_AUTO_BLOCK_OUT_CTL_KEY0_OUT_SEL_BIT 0
224#define SYSRST_CTRL_AUTO_BLOCK_OUT_CTL_KEY1_OUT_SEL_BIT 1
225#define SYSRST_CTRL_AUTO_BLOCK_OUT_CTL_KEY2_OUT_SEL_BIT 2
226#define SYSRST_CTRL_AUTO_BLOCK_OUT_CTL_KEY0_OUT_VALUE_BIT 4
227#define SYSRST_CTRL_AUTO_BLOCK_OUT_CTL_KEY1_OUT_VALUE_BIT 5
228#define SYSRST_CTRL_AUTO_BLOCK_OUT_CTL_KEY2_OUT_VALUE_BIT 6
231#define SYSRST_CTRL_COM_PRE_SEL_CTL_KEY0_IN_SEL_FIELD_WIDTH 1
232#define SYSRST_CTRL_COM_PRE_SEL_CTL_KEY1_IN_SEL_FIELD_WIDTH 1
233#define SYSRST_CTRL_COM_PRE_SEL_CTL_KEY2_IN_SEL_FIELD_WIDTH 1
234#define SYSRST_CTRL_COM_PRE_SEL_CTL_PWRB_IN_SEL_FIELD_WIDTH 1
235#define SYSRST_CTRL_COM_PRE_SEL_CTL_AC_PRESENT_SEL_FIELD_WIDTH 1
236#define SYSRST_CTRL_COM_PRE_SEL_CTL_MULTIREG_COUNT 4
239#define SYSRST_CTRL_COM_PRE_SEL_CTL_0_REG_OFFSET 0x54
240#define SYSRST_CTRL_COM_PRE_SEL_CTL_0_REG_RESVAL 0x0u
241#define SYSRST_CTRL_COM_PRE_SEL_CTL_0_KEY0_IN_SEL_0_BIT 0
242#define SYSRST_CTRL_COM_PRE_SEL_CTL_0_KEY1_IN_SEL_0_BIT 1
243#define SYSRST_CTRL_COM_PRE_SEL_CTL_0_KEY2_IN_SEL_0_BIT 2
244#define SYSRST_CTRL_COM_PRE_SEL_CTL_0_PWRB_IN_SEL_0_BIT 3
245#define SYSRST_CTRL_COM_PRE_SEL_CTL_0_AC_PRESENT_SEL_0_BIT 4
248#define SYSRST_CTRL_COM_PRE_SEL_CTL_1_REG_OFFSET 0x58
249#define SYSRST_CTRL_COM_PRE_SEL_CTL_1_REG_RESVAL 0x0u
250#define SYSRST_CTRL_COM_PRE_SEL_CTL_1_KEY0_IN_SEL_1_BIT 0
251#define SYSRST_CTRL_COM_PRE_SEL_CTL_1_KEY1_IN_SEL_1_BIT 1
252#define SYSRST_CTRL_COM_PRE_SEL_CTL_1_KEY2_IN_SEL_1_BIT 2
253#define SYSRST_CTRL_COM_PRE_SEL_CTL_1_PWRB_IN_SEL_1_BIT 3
254#define SYSRST_CTRL_COM_PRE_SEL_CTL_1_AC_PRESENT_SEL_1_BIT 4
257#define SYSRST_CTRL_COM_PRE_SEL_CTL_2_REG_OFFSET 0x5c
258#define SYSRST_CTRL_COM_PRE_SEL_CTL_2_REG_RESVAL 0x0u
259#define SYSRST_CTRL_COM_PRE_SEL_CTL_2_KEY0_IN_SEL_2_BIT 0
260#define SYSRST_CTRL_COM_PRE_SEL_CTL_2_KEY1_IN_SEL_2_BIT 1
261#define SYSRST_CTRL_COM_PRE_SEL_CTL_2_KEY2_IN_SEL_2_BIT 2
262#define SYSRST_CTRL_COM_PRE_SEL_CTL_2_PWRB_IN_SEL_2_BIT 3
263#define SYSRST_CTRL_COM_PRE_SEL_CTL_2_AC_PRESENT_SEL_2_BIT 4
266#define SYSRST_CTRL_COM_PRE_SEL_CTL_3_REG_OFFSET 0x60
267#define SYSRST_CTRL_COM_PRE_SEL_CTL_3_REG_RESVAL 0x0u
268#define SYSRST_CTRL_COM_PRE_SEL_CTL_3_KEY0_IN_SEL_3_BIT 0
269#define SYSRST_CTRL_COM_PRE_SEL_CTL_3_KEY1_IN_SEL_3_BIT 1
270#define SYSRST_CTRL_COM_PRE_SEL_CTL_3_KEY2_IN_SEL_3_BIT 2
271#define SYSRST_CTRL_COM_PRE_SEL_CTL_3_PWRB_IN_SEL_3_BIT 3
272#define SYSRST_CTRL_COM_PRE_SEL_CTL_3_AC_PRESENT_SEL_3_BIT 4
275#define SYSRST_CTRL_COM_PRE_DET_CTL_PRECONDITION_TIMER_FIELD_WIDTH 32
276#define SYSRST_CTRL_COM_PRE_DET_CTL_MULTIREG_COUNT 4
279#define SYSRST_CTRL_COM_PRE_DET_CTL_0_REG_OFFSET 0x64
280#define SYSRST_CTRL_COM_PRE_DET_CTL_0_REG_RESVAL 0x0u
283#define SYSRST_CTRL_COM_PRE_DET_CTL_1_REG_OFFSET 0x68
284#define SYSRST_CTRL_COM_PRE_DET_CTL_1_REG_RESVAL 0x0u
287#define SYSRST_CTRL_COM_PRE_DET_CTL_2_REG_OFFSET 0x6c
288#define SYSRST_CTRL_COM_PRE_DET_CTL_2_REG_RESVAL 0x0u
291#define SYSRST_CTRL_COM_PRE_DET_CTL_3_REG_OFFSET 0x70
292#define SYSRST_CTRL_COM_PRE_DET_CTL_3_REG_RESVAL 0x0u
295#define SYSRST_CTRL_COM_SEL_CTL_KEY0_IN_SEL_FIELD_WIDTH 1
296#define SYSRST_CTRL_COM_SEL_CTL_KEY1_IN_SEL_FIELD_WIDTH 1
297#define SYSRST_CTRL_COM_SEL_CTL_KEY2_IN_SEL_FIELD_WIDTH 1
298#define SYSRST_CTRL_COM_SEL_CTL_PWRB_IN_SEL_FIELD_WIDTH 1
299#define SYSRST_CTRL_COM_SEL_CTL_AC_PRESENT_SEL_FIELD_WIDTH 1
300#define SYSRST_CTRL_COM_SEL_CTL_MULTIREG_COUNT 4
303#define SYSRST_CTRL_COM_SEL_CTL_0_REG_OFFSET 0x74
304#define SYSRST_CTRL_COM_SEL_CTL_0_REG_RESVAL 0x0u
305#define SYSRST_CTRL_COM_SEL_CTL_0_KEY0_IN_SEL_0_BIT 0
306#define SYSRST_CTRL_COM_SEL_CTL_0_KEY1_IN_SEL_0_BIT 1
307#define SYSRST_CTRL_COM_SEL_CTL_0_KEY2_IN_SEL_0_BIT 2
308#define SYSRST_CTRL_COM_SEL_CTL_0_PWRB_IN_SEL_0_BIT 3
309#define SYSRST_CTRL_COM_SEL_CTL_0_AC_PRESENT_SEL_0_BIT 4
312#define SYSRST_CTRL_COM_SEL_CTL_1_REG_OFFSET 0x78
313#define SYSRST_CTRL_COM_SEL_CTL_1_REG_RESVAL 0x0u
314#define SYSRST_CTRL_COM_SEL_CTL_1_KEY0_IN_SEL_1_BIT 0
315#define SYSRST_CTRL_COM_SEL_CTL_1_KEY1_IN_SEL_1_BIT 1
316#define SYSRST_CTRL_COM_SEL_CTL_1_KEY2_IN_SEL_1_BIT 2
317#define SYSRST_CTRL_COM_SEL_CTL_1_PWRB_IN_SEL_1_BIT 3
318#define SYSRST_CTRL_COM_SEL_CTL_1_AC_PRESENT_SEL_1_BIT 4
321#define SYSRST_CTRL_COM_SEL_CTL_2_REG_OFFSET 0x7c
322#define SYSRST_CTRL_COM_SEL_CTL_2_REG_RESVAL 0x0u
323#define SYSRST_CTRL_COM_SEL_CTL_2_KEY0_IN_SEL_2_BIT 0
324#define SYSRST_CTRL_COM_SEL_CTL_2_KEY1_IN_SEL_2_BIT 1
325#define SYSRST_CTRL_COM_SEL_CTL_2_KEY2_IN_SEL_2_BIT 2
326#define SYSRST_CTRL_COM_SEL_CTL_2_PWRB_IN_SEL_2_BIT 3
327#define SYSRST_CTRL_COM_SEL_CTL_2_AC_PRESENT_SEL_2_BIT 4
330#define SYSRST_CTRL_COM_SEL_CTL_3_REG_OFFSET 0x80
331#define SYSRST_CTRL_COM_SEL_CTL_3_REG_RESVAL 0x0u
332#define SYSRST_CTRL_COM_SEL_CTL_3_KEY0_IN_SEL_3_BIT 0
333#define SYSRST_CTRL_COM_SEL_CTL_3_KEY1_IN_SEL_3_BIT 1
334#define SYSRST_CTRL_COM_SEL_CTL_3_KEY2_IN_SEL_3_BIT 2
335#define SYSRST_CTRL_COM_SEL_CTL_3_PWRB_IN_SEL_3_BIT 3
336#define SYSRST_CTRL_COM_SEL_CTL_3_AC_PRESENT_SEL_3_BIT 4
339#define SYSRST_CTRL_COM_DET_CTL_DETECTION_TIMER_FIELD_WIDTH 32
340#define SYSRST_CTRL_COM_DET_CTL_MULTIREG_COUNT 4
343#define SYSRST_CTRL_COM_DET_CTL_0_REG_OFFSET 0x84
344#define SYSRST_CTRL_COM_DET_CTL_0_REG_RESVAL 0x0u
347#define SYSRST_CTRL_COM_DET_CTL_1_REG_OFFSET 0x88
348#define SYSRST_CTRL_COM_DET_CTL_1_REG_RESVAL 0x0u
351#define SYSRST_CTRL_COM_DET_CTL_2_REG_OFFSET 0x8c
352#define SYSRST_CTRL_COM_DET_CTL_2_REG_RESVAL 0x0u
355#define SYSRST_CTRL_COM_DET_CTL_3_REG_OFFSET 0x90
356#define SYSRST_CTRL_COM_DET_CTL_3_REG_RESVAL 0x0u
359#define SYSRST_CTRL_COM_OUT_CTL_BAT_DISABLE_FIELD_WIDTH 1
360#define SYSRST_CTRL_COM_OUT_CTL_INTERRUPT_FIELD_WIDTH 1
361#define SYSRST_CTRL_COM_OUT_CTL_EC_RST_FIELD_WIDTH 1
362#define SYSRST_CTRL_COM_OUT_CTL_RST_REQ_FIELD_WIDTH 1
363#define SYSRST_CTRL_COM_OUT_CTL_MULTIREG_COUNT 4
366#define SYSRST_CTRL_COM_OUT_CTL_0_REG_OFFSET 0x94
367#define SYSRST_CTRL_COM_OUT_CTL_0_REG_RESVAL 0x0u
368#define SYSRST_CTRL_COM_OUT_CTL_0_BAT_DISABLE_0_BIT 0
369#define SYSRST_CTRL_COM_OUT_CTL_0_INTERRUPT_0_BIT 1
370#define SYSRST_CTRL_COM_OUT_CTL_0_EC_RST_0_BIT 2
371#define SYSRST_CTRL_COM_OUT_CTL_0_RST_REQ_0_BIT 3
374#define SYSRST_CTRL_COM_OUT_CTL_1_REG_OFFSET 0x98
375#define SYSRST_CTRL_COM_OUT_CTL_1_REG_RESVAL 0x0u
376#define SYSRST_CTRL_COM_OUT_CTL_1_BAT_DISABLE_1_BIT 0
377#define SYSRST_CTRL_COM_OUT_CTL_1_INTERRUPT_1_BIT 1
378#define SYSRST_CTRL_COM_OUT_CTL_1_EC_RST_1_BIT 2
379#define SYSRST_CTRL_COM_OUT_CTL_1_RST_REQ_1_BIT 3
382#define SYSRST_CTRL_COM_OUT_CTL_2_REG_OFFSET 0x9c
383#define SYSRST_CTRL_COM_OUT_CTL_2_REG_RESVAL 0x0u
384#define SYSRST_CTRL_COM_OUT_CTL_2_BAT_DISABLE_2_BIT 0
385#define SYSRST_CTRL_COM_OUT_CTL_2_INTERRUPT_2_BIT 1
386#define SYSRST_CTRL_COM_OUT_CTL_2_EC_RST_2_BIT 2
387#define SYSRST_CTRL_COM_OUT_CTL_2_RST_REQ_2_BIT 3
390#define SYSRST_CTRL_COM_OUT_CTL_3_REG_OFFSET 0xa0
391#define SYSRST_CTRL_COM_OUT_CTL_3_REG_RESVAL 0x0u
392#define SYSRST_CTRL_COM_OUT_CTL_3_BAT_DISABLE_3_BIT 0
393#define SYSRST_CTRL_COM_OUT_CTL_3_INTERRUPT_3_BIT 1
394#define SYSRST_CTRL_COM_OUT_CTL_3_EC_RST_3_BIT 2
395#define SYSRST_CTRL_COM_OUT_CTL_3_RST_REQ_3_BIT 3
398#define SYSRST_CTRL_COMBO_INTR_STATUS_REG_OFFSET 0xa4
399#define SYSRST_CTRL_COMBO_INTR_STATUS_REG_RESVAL 0x0u
400#define SYSRST_CTRL_COMBO_INTR_STATUS_COMBO0_H2L_BIT 0
401#define SYSRST_CTRL_COMBO_INTR_STATUS_COMBO1_H2L_BIT 1
402#define SYSRST_CTRL_COMBO_INTR_STATUS_COMBO2_H2L_BIT 2
403#define SYSRST_CTRL_COMBO_INTR_STATUS_COMBO3_H2L_BIT 3
406#define SYSRST_CTRL_KEY_INTR_STATUS_REG_OFFSET 0xa8
407#define SYSRST_CTRL_KEY_INTR_STATUS_REG_RESVAL 0x0u
408#define SYSRST_CTRL_KEY_INTR_STATUS_PWRB_H2L_BIT 0
409#define SYSRST_CTRL_KEY_INTR_STATUS_KEY0_IN_H2L_BIT 1
410#define SYSRST_CTRL_KEY_INTR_STATUS_KEY1_IN_H2L_BIT 2
411#define SYSRST_CTRL_KEY_INTR_STATUS_KEY2_IN_H2L_BIT 3
412#define SYSRST_CTRL_KEY_INTR_STATUS_AC_PRESENT_H2L_BIT 4
413#define SYSRST_CTRL_KEY_INTR_STATUS_EC_RST_L_H2L_BIT 5
414#define SYSRST_CTRL_KEY_INTR_STATUS_FLASH_WP_L_H2L_BIT 6
415#define SYSRST_CTRL_KEY_INTR_STATUS_PWRB_L2H_BIT 7
416#define SYSRST_CTRL_KEY_INTR_STATUS_KEY0_IN_L2H_BIT 8
417#define SYSRST_CTRL_KEY_INTR_STATUS_KEY1_IN_L2H_BIT 9
418#define SYSRST_CTRL_KEY_INTR_STATUS_KEY2_IN_L2H_BIT 10
419#define SYSRST_CTRL_KEY_INTR_STATUS_AC_PRESENT_L2H_BIT 11
420#define SYSRST_CTRL_KEY_INTR_STATUS_EC_RST_L_L2H_BIT 12
421#define SYSRST_CTRL_KEY_INTR_STATUS_FLASH_WP_L_L2H_BIT 13