 |
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 0x80000000u
58#define SYSRST_CTRL_ALERT_TEST_FATAL_FAULT_BIT 0
59#define SYSRST_CTRL_ALERT_TEST_REGWEN_BIT 31
62#define SYSRST_CTRL_REGWEN_REG_OFFSET 0x10
63#define SYSRST_CTRL_REGWEN_REG_RESVAL 0x1u
64#define SYSRST_CTRL_REGWEN_WRITE_EN_BIT 0
67#define SYSRST_CTRL_EC_RST_CTL_REG_OFFSET 0x14
68#define SYSRST_CTRL_EC_RST_CTL_REG_RESVAL 0x7d0u
69#define SYSRST_CTRL_EC_RST_CTL_EC_RST_PULSE_MASK 0xffffu
70#define SYSRST_CTRL_EC_RST_CTL_EC_RST_PULSE_OFFSET 0
71#define SYSRST_CTRL_EC_RST_CTL_EC_RST_PULSE_FIELD \
72 ((bitfield_field32_t) { .mask = SYSRST_CTRL_EC_RST_CTL_EC_RST_PULSE_MASK, .index = SYSRST_CTRL_EC_RST_CTL_EC_RST_PULSE_OFFSET })
75#define SYSRST_CTRL_ULP_AC_DEBOUNCE_CTL_REG_OFFSET 0x18
76#define SYSRST_CTRL_ULP_AC_DEBOUNCE_CTL_REG_RESVAL 0x1f40u
77#define SYSRST_CTRL_ULP_AC_DEBOUNCE_CTL_ULP_AC_DEBOUNCE_TIMER_MASK 0xffffu
78#define SYSRST_CTRL_ULP_AC_DEBOUNCE_CTL_ULP_AC_DEBOUNCE_TIMER_OFFSET 0
79#define SYSRST_CTRL_ULP_AC_DEBOUNCE_CTL_ULP_AC_DEBOUNCE_TIMER_FIELD \
80 ((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 })
83#define SYSRST_CTRL_ULP_LID_DEBOUNCE_CTL_REG_OFFSET 0x1c
84#define SYSRST_CTRL_ULP_LID_DEBOUNCE_CTL_REG_RESVAL 0x1f40u
85#define SYSRST_CTRL_ULP_LID_DEBOUNCE_CTL_ULP_LID_DEBOUNCE_TIMER_MASK 0xffffu
86#define SYSRST_CTRL_ULP_LID_DEBOUNCE_CTL_ULP_LID_DEBOUNCE_TIMER_OFFSET 0
87#define SYSRST_CTRL_ULP_LID_DEBOUNCE_CTL_ULP_LID_DEBOUNCE_TIMER_FIELD \
88 ((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 })
91#define SYSRST_CTRL_ULP_PWRB_DEBOUNCE_CTL_REG_OFFSET 0x20
92#define SYSRST_CTRL_ULP_PWRB_DEBOUNCE_CTL_REG_RESVAL 0x1f40u
93#define SYSRST_CTRL_ULP_PWRB_DEBOUNCE_CTL_ULP_PWRB_DEBOUNCE_TIMER_MASK 0xffffu
94#define SYSRST_CTRL_ULP_PWRB_DEBOUNCE_CTL_ULP_PWRB_DEBOUNCE_TIMER_OFFSET 0
95#define SYSRST_CTRL_ULP_PWRB_DEBOUNCE_CTL_ULP_PWRB_DEBOUNCE_TIMER_FIELD \
96 ((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 })
99#define SYSRST_CTRL_ULP_CTL_REG_OFFSET 0x24
100#define SYSRST_CTRL_ULP_CTL_REG_RESVAL 0x0u
101#define SYSRST_CTRL_ULP_CTL_ULP_ENABLE_BIT 0
104#define SYSRST_CTRL_ULP_STATUS_REG_OFFSET 0x28
105#define SYSRST_CTRL_ULP_STATUS_REG_RESVAL 0x0u
106#define SYSRST_CTRL_ULP_STATUS_ULP_WAKEUP_BIT 0
109#define SYSRST_CTRL_WKUP_STATUS_REG_OFFSET 0x2c
110#define SYSRST_CTRL_WKUP_STATUS_REG_RESVAL 0x0u
111#define SYSRST_CTRL_WKUP_STATUS_WAKEUP_STS_BIT 0
114#define SYSRST_CTRL_KEY_INVERT_CTL_REG_OFFSET 0x30
115#define SYSRST_CTRL_KEY_INVERT_CTL_REG_RESVAL 0x0u
116#define SYSRST_CTRL_KEY_INVERT_CTL_KEY0_IN_BIT 0
117#define SYSRST_CTRL_KEY_INVERT_CTL_KEY0_OUT_BIT 1
118#define SYSRST_CTRL_KEY_INVERT_CTL_KEY1_IN_BIT 2
119#define SYSRST_CTRL_KEY_INVERT_CTL_KEY1_OUT_BIT 3
120#define SYSRST_CTRL_KEY_INVERT_CTL_KEY2_IN_BIT 4
121#define SYSRST_CTRL_KEY_INVERT_CTL_KEY2_OUT_BIT 5
122#define SYSRST_CTRL_KEY_INVERT_CTL_PWRB_IN_BIT 6
123#define SYSRST_CTRL_KEY_INVERT_CTL_PWRB_OUT_BIT 7
124#define SYSRST_CTRL_KEY_INVERT_CTL_AC_PRESENT_BIT 8
125#define SYSRST_CTRL_KEY_INVERT_CTL_BAT_DISABLE_BIT 9
126#define SYSRST_CTRL_KEY_INVERT_CTL_LID_OPEN_BIT 10
127#define SYSRST_CTRL_KEY_INVERT_CTL_Z3_WAKEUP_BIT 11
131#define SYSRST_CTRL_PIN_ALLOWED_CTL_REG_OFFSET 0x34
132#define SYSRST_CTRL_PIN_ALLOWED_CTL_REG_RESVAL 0x82u
133#define SYSRST_CTRL_PIN_ALLOWED_CTL_BAT_DISABLE_0_BIT 0
134#define SYSRST_CTRL_PIN_ALLOWED_CTL_EC_RST_L_0_BIT 1
135#define SYSRST_CTRL_PIN_ALLOWED_CTL_PWRB_OUT_0_BIT 2
136#define SYSRST_CTRL_PIN_ALLOWED_CTL_KEY0_OUT_0_BIT 3
137#define SYSRST_CTRL_PIN_ALLOWED_CTL_KEY1_OUT_0_BIT 4
138#define SYSRST_CTRL_PIN_ALLOWED_CTL_KEY2_OUT_0_BIT 5
139#define SYSRST_CTRL_PIN_ALLOWED_CTL_Z3_WAKEUP_0_BIT 6
140#define SYSRST_CTRL_PIN_ALLOWED_CTL_FLASH_WP_L_0_BIT 7
141#define SYSRST_CTRL_PIN_ALLOWED_CTL_BAT_DISABLE_1_BIT 8
142#define SYSRST_CTRL_PIN_ALLOWED_CTL_EC_RST_L_1_BIT 9
143#define SYSRST_CTRL_PIN_ALLOWED_CTL_PWRB_OUT_1_BIT 10
144#define SYSRST_CTRL_PIN_ALLOWED_CTL_KEY0_OUT_1_BIT 11
145#define SYSRST_CTRL_PIN_ALLOWED_CTL_KEY1_OUT_1_BIT 12
146#define SYSRST_CTRL_PIN_ALLOWED_CTL_KEY2_OUT_1_BIT 13
147#define SYSRST_CTRL_PIN_ALLOWED_CTL_Z3_WAKEUP_1_BIT 14
148#define SYSRST_CTRL_PIN_ALLOWED_CTL_FLASH_WP_L_1_BIT 15
151#define SYSRST_CTRL_PIN_OUT_CTL_REG_OFFSET 0x38
152#define SYSRST_CTRL_PIN_OUT_CTL_REG_RESVAL 0x82u
153#define SYSRST_CTRL_PIN_OUT_CTL_BAT_DISABLE_BIT 0
154#define SYSRST_CTRL_PIN_OUT_CTL_EC_RST_L_BIT 1
155#define SYSRST_CTRL_PIN_OUT_CTL_PWRB_OUT_BIT 2
156#define SYSRST_CTRL_PIN_OUT_CTL_KEY0_OUT_BIT 3
157#define SYSRST_CTRL_PIN_OUT_CTL_KEY1_OUT_BIT 4
158#define SYSRST_CTRL_PIN_OUT_CTL_KEY2_OUT_BIT 5
159#define SYSRST_CTRL_PIN_OUT_CTL_Z3_WAKEUP_BIT 6
160#define SYSRST_CTRL_PIN_OUT_CTL_FLASH_WP_L_BIT 7
163#define SYSRST_CTRL_PIN_OUT_VALUE_REG_OFFSET 0x3c
164#define SYSRST_CTRL_PIN_OUT_VALUE_REG_RESVAL 0x0u
165#define SYSRST_CTRL_PIN_OUT_VALUE_BAT_DISABLE_BIT 0
166#define SYSRST_CTRL_PIN_OUT_VALUE_EC_RST_L_BIT 1
167#define SYSRST_CTRL_PIN_OUT_VALUE_PWRB_OUT_BIT 2
168#define SYSRST_CTRL_PIN_OUT_VALUE_KEY0_OUT_BIT 3
169#define SYSRST_CTRL_PIN_OUT_VALUE_KEY1_OUT_BIT 4
170#define SYSRST_CTRL_PIN_OUT_VALUE_KEY2_OUT_BIT 5
171#define SYSRST_CTRL_PIN_OUT_VALUE_Z3_WAKEUP_BIT 6
172#define SYSRST_CTRL_PIN_OUT_VALUE_FLASH_WP_L_BIT 7
175#define SYSRST_CTRL_PIN_IN_VALUE_REG_OFFSET 0x40
176#define SYSRST_CTRL_PIN_IN_VALUE_REG_RESVAL 0x0u
177#define SYSRST_CTRL_PIN_IN_VALUE_PWRB_IN_BIT 0
178#define SYSRST_CTRL_PIN_IN_VALUE_KEY0_IN_BIT 1
179#define SYSRST_CTRL_PIN_IN_VALUE_KEY1_IN_BIT 2
180#define SYSRST_CTRL_PIN_IN_VALUE_KEY2_IN_BIT 3
181#define SYSRST_CTRL_PIN_IN_VALUE_LID_OPEN_BIT 4
182#define SYSRST_CTRL_PIN_IN_VALUE_AC_PRESENT_BIT 5
183#define SYSRST_CTRL_PIN_IN_VALUE_EC_RST_L_BIT 6
184#define SYSRST_CTRL_PIN_IN_VALUE_FLASH_WP_L_BIT 7
187#define SYSRST_CTRL_KEY_INTR_CTL_REG_OFFSET 0x44
188#define SYSRST_CTRL_KEY_INTR_CTL_REG_RESVAL 0x0u
189#define SYSRST_CTRL_KEY_INTR_CTL_PWRB_IN_H2L_BIT 0
190#define SYSRST_CTRL_KEY_INTR_CTL_KEY0_IN_H2L_BIT 1
191#define SYSRST_CTRL_KEY_INTR_CTL_KEY1_IN_H2L_BIT 2
192#define SYSRST_CTRL_KEY_INTR_CTL_KEY2_IN_H2L_BIT 3
193#define SYSRST_CTRL_KEY_INTR_CTL_AC_PRESENT_H2L_BIT 4
194#define SYSRST_CTRL_KEY_INTR_CTL_EC_RST_L_H2L_BIT 5
195#define SYSRST_CTRL_KEY_INTR_CTL_FLASH_WP_L_H2L_BIT 6
196#define SYSRST_CTRL_KEY_INTR_CTL_PWRB_IN_L2H_BIT 7
197#define SYSRST_CTRL_KEY_INTR_CTL_KEY0_IN_L2H_BIT 8
198#define SYSRST_CTRL_KEY_INTR_CTL_KEY1_IN_L2H_BIT 9
199#define SYSRST_CTRL_KEY_INTR_CTL_KEY2_IN_L2H_BIT 10
200#define SYSRST_CTRL_KEY_INTR_CTL_AC_PRESENT_L2H_BIT 11
201#define SYSRST_CTRL_KEY_INTR_CTL_EC_RST_L_L2H_BIT 12
202#define SYSRST_CTRL_KEY_INTR_CTL_FLASH_WP_L_L2H_BIT 13
205#define SYSRST_CTRL_KEY_INTR_DEBOUNCE_CTL_REG_OFFSET 0x48
206#define SYSRST_CTRL_KEY_INTR_DEBOUNCE_CTL_REG_RESVAL 0x7d0u
207#define SYSRST_CTRL_KEY_INTR_DEBOUNCE_CTL_DEBOUNCE_TIMER_MASK 0xffffu
208#define SYSRST_CTRL_KEY_INTR_DEBOUNCE_CTL_DEBOUNCE_TIMER_OFFSET 0
209#define SYSRST_CTRL_KEY_INTR_DEBOUNCE_CTL_DEBOUNCE_TIMER_FIELD \
210 ((bitfield_field32_t) { .mask = SYSRST_CTRL_KEY_INTR_DEBOUNCE_CTL_DEBOUNCE_TIMER_MASK, .index = SYSRST_CTRL_KEY_INTR_DEBOUNCE_CTL_DEBOUNCE_TIMER_OFFSET })
213#define SYSRST_CTRL_AUTO_BLOCK_DEBOUNCE_CTL_REG_OFFSET 0x4c
214#define SYSRST_CTRL_AUTO_BLOCK_DEBOUNCE_CTL_REG_RESVAL 0x7d0u
215#define SYSRST_CTRL_AUTO_BLOCK_DEBOUNCE_CTL_DEBOUNCE_TIMER_MASK 0xffffu
216#define SYSRST_CTRL_AUTO_BLOCK_DEBOUNCE_CTL_DEBOUNCE_TIMER_OFFSET 0
217#define SYSRST_CTRL_AUTO_BLOCK_DEBOUNCE_CTL_DEBOUNCE_TIMER_FIELD \
218 ((bitfield_field32_t) { .mask = SYSRST_CTRL_AUTO_BLOCK_DEBOUNCE_CTL_DEBOUNCE_TIMER_MASK, .index = SYSRST_CTRL_AUTO_BLOCK_DEBOUNCE_CTL_DEBOUNCE_TIMER_OFFSET })
219#define SYSRST_CTRL_AUTO_BLOCK_DEBOUNCE_CTL_AUTO_BLOCK_ENABLE_BIT 16
222#define SYSRST_CTRL_AUTO_BLOCK_OUT_CTL_REG_OFFSET 0x50
223#define SYSRST_CTRL_AUTO_BLOCK_OUT_CTL_REG_RESVAL 0x0u
224#define SYSRST_CTRL_AUTO_BLOCK_OUT_CTL_KEY0_OUT_SEL_BIT 0
225#define SYSRST_CTRL_AUTO_BLOCK_OUT_CTL_KEY1_OUT_SEL_BIT 1
226#define SYSRST_CTRL_AUTO_BLOCK_OUT_CTL_KEY2_OUT_SEL_BIT 2
227#define SYSRST_CTRL_AUTO_BLOCK_OUT_CTL_KEY0_OUT_VALUE_BIT 4
228#define SYSRST_CTRL_AUTO_BLOCK_OUT_CTL_KEY1_OUT_VALUE_BIT 5
229#define SYSRST_CTRL_AUTO_BLOCK_OUT_CTL_KEY2_OUT_VALUE_BIT 6
232#define SYSRST_CTRL_COM_PRE_SEL_CTL_KEY0_IN_SEL_FIELD_WIDTH 1
233#define SYSRST_CTRL_COM_PRE_SEL_CTL_KEY1_IN_SEL_FIELD_WIDTH 1
234#define SYSRST_CTRL_COM_PRE_SEL_CTL_KEY2_IN_SEL_FIELD_WIDTH 1
235#define SYSRST_CTRL_COM_PRE_SEL_CTL_PWRB_IN_SEL_FIELD_WIDTH 1
236#define SYSRST_CTRL_COM_PRE_SEL_CTL_AC_PRESENT_SEL_FIELD_WIDTH 1
237#define SYSRST_CTRL_COM_PRE_SEL_CTL_MULTIREG_COUNT 4
240#define SYSRST_CTRL_COM_PRE_SEL_CTL_0_REG_OFFSET 0x54
241#define SYSRST_CTRL_COM_PRE_SEL_CTL_0_REG_RESVAL 0x0u
242#define SYSRST_CTRL_COM_PRE_SEL_CTL_0_KEY0_IN_SEL_0_BIT 0
243#define SYSRST_CTRL_COM_PRE_SEL_CTL_0_KEY1_IN_SEL_0_BIT 1
244#define SYSRST_CTRL_COM_PRE_SEL_CTL_0_KEY2_IN_SEL_0_BIT 2
245#define SYSRST_CTRL_COM_PRE_SEL_CTL_0_PWRB_IN_SEL_0_BIT 3
246#define SYSRST_CTRL_COM_PRE_SEL_CTL_0_AC_PRESENT_SEL_0_BIT 4
249#define SYSRST_CTRL_COM_PRE_SEL_CTL_1_REG_OFFSET 0x58
250#define SYSRST_CTRL_COM_PRE_SEL_CTL_1_REG_RESVAL 0x0u
251#define SYSRST_CTRL_COM_PRE_SEL_CTL_1_KEY0_IN_SEL_1_BIT 0
252#define SYSRST_CTRL_COM_PRE_SEL_CTL_1_KEY1_IN_SEL_1_BIT 1
253#define SYSRST_CTRL_COM_PRE_SEL_CTL_1_KEY2_IN_SEL_1_BIT 2
254#define SYSRST_CTRL_COM_PRE_SEL_CTL_1_PWRB_IN_SEL_1_BIT 3
255#define SYSRST_CTRL_COM_PRE_SEL_CTL_1_AC_PRESENT_SEL_1_BIT 4
258#define SYSRST_CTRL_COM_PRE_SEL_CTL_2_REG_OFFSET 0x5c
259#define SYSRST_CTRL_COM_PRE_SEL_CTL_2_REG_RESVAL 0x0u
260#define SYSRST_CTRL_COM_PRE_SEL_CTL_2_KEY0_IN_SEL_2_BIT 0
261#define SYSRST_CTRL_COM_PRE_SEL_CTL_2_KEY1_IN_SEL_2_BIT 1
262#define SYSRST_CTRL_COM_PRE_SEL_CTL_2_KEY2_IN_SEL_2_BIT 2
263#define SYSRST_CTRL_COM_PRE_SEL_CTL_2_PWRB_IN_SEL_2_BIT 3
264#define SYSRST_CTRL_COM_PRE_SEL_CTL_2_AC_PRESENT_SEL_2_BIT 4
267#define SYSRST_CTRL_COM_PRE_SEL_CTL_3_REG_OFFSET 0x60
268#define SYSRST_CTRL_COM_PRE_SEL_CTL_3_REG_RESVAL 0x0u
269#define SYSRST_CTRL_COM_PRE_SEL_CTL_3_KEY0_IN_SEL_3_BIT 0
270#define SYSRST_CTRL_COM_PRE_SEL_CTL_3_KEY1_IN_SEL_3_BIT 1
271#define SYSRST_CTRL_COM_PRE_SEL_CTL_3_KEY2_IN_SEL_3_BIT 2
272#define SYSRST_CTRL_COM_PRE_SEL_CTL_3_PWRB_IN_SEL_3_BIT 3
273#define SYSRST_CTRL_COM_PRE_SEL_CTL_3_AC_PRESENT_SEL_3_BIT 4
276#define SYSRST_CTRL_COM_PRE_DET_CTL_PRECONDITION_TIMER_FIELD_WIDTH 32
277#define SYSRST_CTRL_COM_PRE_DET_CTL_MULTIREG_COUNT 4
280#define SYSRST_CTRL_COM_PRE_DET_CTL_0_REG_OFFSET 0x64
281#define SYSRST_CTRL_COM_PRE_DET_CTL_0_REG_RESVAL 0x0u
284#define SYSRST_CTRL_COM_PRE_DET_CTL_1_REG_OFFSET 0x68
285#define SYSRST_CTRL_COM_PRE_DET_CTL_1_REG_RESVAL 0x0u
288#define SYSRST_CTRL_COM_PRE_DET_CTL_2_REG_OFFSET 0x6c
289#define SYSRST_CTRL_COM_PRE_DET_CTL_2_REG_RESVAL 0x0u
292#define SYSRST_CTRL_COM_PRE_DET_CTL_3_REG_OFFSET 0x70
293#define SYSRST_CTRL_COM_PRE_DET_CTL_3_REG_RESVAL 0x0u
296#define SYSRST_CTRL_COM_SEL_CTL_KEY0_IN_SEL_FIELD_WIDTH 1
297#define SYSRST_CTRL_COM_SEL_CTL_KEY1_IN_SEL_FIELD_WIDTH 1
298#define SYSRST_CTRL_COM_SEL_CTL_KEY2_IN_SEL_FIELD_WIDTH 1
299#define SYSRST_CTRL_COM_SEL_CTL_PWRB_IN_SEL_FIELD_WIDTH 1
300#define SYSRST_CTRL_COM_SEL_CTL_AC_PRESENT_SEL_FIELD_WIDTH 1
301#define SYSRST_CTRL_COM_SEL_CTL_MULTIREG_COUNT 4
304#define SYSRST_CTRL_COM_SEL_CTL_0_REG_OFFSET 0x74
305#define SYSRST_CTRL_COM_SEL_CTL_0_REG_RESVAL 0x0u
306#define SYSRST_CTRL_COM_SEL_CTL_0_KEY0_IN_SEL_0_BIT 0
307#define SYSRST_CTRL_COM_SEL_CTL_0_KEY1_IN_SEL_0_BIT 1
308#define SYSRST_CTRL_COM_SEL_CTL_0_KEY2_IN_SEL_0_BIT 2
309#define SYSRST_CTRL_COM_SEL_CTL_0_PWRB_IN_SEL_0_BIT 3
310#define SYSRST_CTRL_COM_SEL_CTL_0_AC_PRESENT_SEL_0_BIT 4
313#define SYSRST_CTRL_COM_SEL_CTL_1_REG_OFFSET 0x78
314#define SYSRST_CTRL_COM_SEL_CTL_1_REG_RESVAL 0x0u
315#define SYSRST_CTRL_COM_SEL_CTL_1_KEY0_IN_SEL_1_BIT 0
316#define SYSRST_CTRL_COM_SEL_CTL_1_KEY1_IN_SEL_1_BIT 1
317#define SYSRST_CTRL_COM_SEL_CTL_1_KEY2_IN_SEL_1_BIT 2
318#define SYSRST_CTRL_COM_SEL_CTL_1_PWRB_IN_SEL_1_BIT 3
319#define SYSRST_CTRL_COM_SEL_CTL_1_AC_PRESENT_SEL_1_BIT 4
322#define SYSRST_CTRL_COM_SEL_CTL_2_REG_OFFSET 0x7c
323#define SYSRST_CTRL_COM_SEL_CTL_2_REG_RESVAL 0x0u
324#define SYSRST_CTRL_COM_SEL_CTL_2_KEY0_IN_SEL_2_BIT 0
325#define SYSRST_CTRL_COM_SEL_CTL_2_KEY1_IN_SEL_2_BIT 1
326#define SYSRST_CTRL_COM_SEL_CTL_2_KEY2_IN_SEL_2_BIT 2
327#define SYSRST_CTRL_COM_SEL_CTL_2_PWRB_IN_SEL_2_BIT 3
328#define SYSRST_CTRL_COM_SEL_CTL_2_AC_PRESENT_SEL_2_BIT 4
331#define SYSRST_CTRL_COM_SEL_CTL_3_REG_OFFSET 0x80
332#define SYSRST_CTRL_COM_SEL_CTL_3_REG_RESVAL 0x0u
333#define SYSRST_CTRL_COM_SEL_CTL_3_KEY0_IN_SEL_3_BIT 0
334#define SYSRST_CTRL_COM_SEL_CTL_3_KEY1_IN_SEL_3_BIT 1
335#define SYSRST_CTRL_COM_SEL_CTL_3_KEY2_IN_SEL_3_BIT 2
336#define SYSRST_CTRL_COM_SEL_CTL_3_PWRB_IN_SEL_3_BIT 3
337#define SYSRST_CTRL_COM_SEL_CTL_3_AC_PRESENT_SEL_3_BIT 4
340#define SYSRST_CTRL_COM_DET_CTL_DETECTION_TIMER_FIELD_WIDTH 32
341#define SYSRST_CTRL_COM_DET_CTL_MULTIREG_COUNT 4
344#define SYSRST_CTRL_COM_DET_CTL_0_REG_OFFSET 0x84
345#define SYSRST_CTRL_COM_DET_CTL_0_REG_RESVAL 0x0u
348#define SYSRST_CTRL_COM_DET_CTL_1_REG_OFFSET 0x88
349#define SYSRST_CTRL_COM_DET_CTL_1_REG_RESVAL 0x0u
352#define SYSRST_CTRL_COM_DET_CTL_2_REG_OFFSET 0x8c
353#define SYSRST_CTRL_COM_DET_CTL_2_REG_RESVAL 0x0u
356#define SYSRST_CTRL_COM_DET_CTL_3_REG_OFFSET 0x90
357#define SYSRST_CTRL_COM_DET_CTL_3_REG_RESVAL 0x0u
360#define SYSRST_CTRL_COM_OUT_CTL_BAT_DISABLE_FIELD_WIDTH 1
361#define SYSRST_CTRL_COM_OUT_CTL_INTERRUPT_FIELD_WIDTH 1
362#define SYSRST_CTRL_COM_OUT_CTL_EC_RST_FIELD_WIDTH 1
363#define SYSRST_CTRL_COM_OUT_CTL_RST_REQ_FIELD_WIDTH 1
364#define SYSRST_CTRL_COM_OUT_CTL_MULTIREG_COUNT 4
367#define SYSRST_CTRL_COM_OUT_CTL_0_REG_OFFSET 0x94
368#define SYSRST_CTRL_COM_OUT_CTL_0_REG_RESVAL 0x0u
369#define SYSRST_CTRL_COM_OUT_CTL_0_BAT_DISABLE_0_BIT 0
370#define SYSRST_CTRL_COM_OUT_CTL_0_INTERRUPT_0_BIT 1
371#define SYSRST_CTRL_COM_OUT_CTL_0_EC_RST_0_BIT 2
372#define SYSRST_CTRL_COM_OUT_CTL_0_RST_REQ_0_BIT 3
375#define SYSRST_CTRL_COM_OUT_CTL_1_REG_OFFSET 0x98
376#define SYSRST_CTRL_COM_OUT_CTL_1_REG_RESVAL 0x0u
377#define SYSRST_CTRL_COM_OUT_CTL_1_BAT_DISABLE_1_BIT 0
378#define SYSRST_CTRL_COM_OUT_CTL_1_INTERRUPT_1_BIT 1
379#define SYSRST_CTRL_COM_OUT_CTL_1_EC_RST_1_BIT 2
380#define SYSRST_CTRL_COM_OUT_CTL_1_RST_REQ_1_BIT 3
383#define SYSRST_CTRL_COM_OUT_CTL_2_REG_OFFSET 0x9c
384#define SYSRST_CTRL_COM_OUT_CTL_2_REG_RESVAL 0x0u
385#define SYSRST_CTRL_COM_OUT_CTL_2_BAT_DISABLE_2_BIT 0
386#define SYSRST_CTRL_COM_OUT_CTL_2_INTERRUPT_2_BIT 1
387#define SYSRST_CTRL_COM_OUT_CTL_2_EC_RST_2_BIT 2
388#define SYSRST_CTRL_COM_OUT_CTL_2_RST_REQ_2_BIT 3
391#define SYSRST_CTRL_COM_OUT_CTL_3_REG_OFFSET 0xa0
392#define SYSRST_CTRL_COM_OUT_CTL_3_REG_RESVAL 0x0u
393#define SYSRST_CTRL_COM_OUT_CTL_3_BAT_DISABLE_3_BIT 0
394#define SYSRST_CTRL_COM_OUT_CTL_3_INTERRUPT_3_BIT 1
395#define SYSRST_CTRL_COM_OUT_CTL_3_EC_RST_3_BIT 2
396#define SYSRST_CTRL_COM_OUT_CTL_3_RST_REQ_3_BIT 3
399#define SYSRST_CTRL_COMBO_INTR_STATUS_REG_OFFSET 0xa4
400#define SYSRST_CTRL_COMBO_INTR_STATUS_REG_RESVAL 0x0u
401#define SYSRST_CTRL_COMBO_INTR_STATUS_COMBO0_H2L_BIT 0
402#define SYSRST_CTRL_COMBO_INTR_STATUS_COMBO1_H2L_BIT 1
403#define SYSRST_CTRL_COMBO_INTR_STATUS_COMBO2_H2L_BIT 2
404#define SYSRST_CTRL_COMBO_INTR_STATUS_COMBO3_H2L_BIT 3
407#define SYSRST_CTRL_KEY_INTR_STATUS_REG_OFFSET 0xa8
408#define SYSRST_CTRL_KEY_INTR_STATUS_REG_RESVAL 0x0u
409#define SYSRST_CTRL_KEY_INTR_STATUS_PWRB_H2L_BIT 0
410#define SYSRST_CTRL_KEY_INTR_STATUS_KEY0_IN_H2L_BIT 1
411#define SYSRST_CTRL_KEY_INTR_STATUS_KEY1_IN_H2L_BIT 2
412#define SYSRST_CTRL_KEY_INTR_STATUS_KEY2_IN_H2L_BIT 3
413#define SYSRST_CTRL_KEY_INTR_STATUS_AC_PRESENT_H2L_BIT 4
414#define SYSRST_CTRL_KEY_INTR_STATUS_EC_RST_L_H2L_BIT 5
415#define SYSRST_CTRL_KEY_INTR_STATUS_FLASH_WP_L_H2L_BIT 6
416#define SYSRST_CTRL_KEY_INTR_STATUS_PWRB_L2H_BIT 7
417#define SYSRST_CTRL_KEY_INTR_STATUS_KEY0_IN_L2H_BIT 8
418#define SYSRST_CTRL_KEY_INTR_STATUS_KEY1_IN_L2H_BIT 9
419#define SYSRST_CTRL_KEY_INTR_STATUS_KEY2_IN_L2H_BIT 10
420#define SYSRST_CTRL_KEY_INTR_STATUS_AC_PRESENT_L2H_BIT 11
421#define SYSRST_CTRL_KEY_INTR_STATUS_EC_RST_L_L2H_BIT 12
422#define SYSRST_CTRL_KEY_INTR_STATUS_FLASH_WP_L_L2H_BIT 13