Software APIs
gpio_regs.h
Go to the documentation of this file.
1/**
2 * @file
3 * @brief Generated register defines for gpio
4 */
5
6// Copyright information found in source file:
7// Copyright lowRISC contributors (OpenTitan project).
8
9// Licensing information found in source file:
10// Licensed under the Apache License, Version 2.0, see LICENSE for details.
11// SPDX-License-Identifier: Apache-2.0
12
13#ifndef _GPIO_REG_DEFS_
14#define _GPIO_REG_DEFS_
15
16#ifdef __cplusplus
17extern "C" {
18#endif
19// Number of I/Os.
20#define GPIO_PARAM_NUM_I_OS 32
21
22// Number of input period counters.
23#define GPIO_PARAM_NUM_INP_PERIOD_COUNTERS 0
24
25// Number of alerts
26#define GPIO_PARAM_NUM_ALERTS 1
27
28// Register width
29#define GPIO_PARAM_REG_WIDTH 32
30
31// Common Interrupt Offsets
32
33// Interrupt State Register
34#define GPIO_INTR_STATE_REG_OFFSET 0x0
35#define GPIO_INTR_STATE_REG_RESVAL 0x0u
36
37// Interrupt Enable Register
38#define GPIO_INTR_ENABLE_REG_OFFSET 0x4
39#define GPIO_INTR_ENABLE_REG_RESVAL 0x0u
40
41// Interrupt Test Register
42#define GPIO_INTR_TEST_REG_OFFSET 0x8
43#define GPIO_INTR_TEST_REG_RESVAL 0x0u
44
45// Alert Test Register
46#define GPIO_ALERT_TEST_REG_OFFSET 0xc
47#define GPIO_ALERT_TEST_REG_RESVAL 0x80000000u
48#define GPIO_ALERT_TEST_FATAL_FAULT_BIT 0
49#define GPIO_ALERT_TEST_REGWEN_BIT 31
50
51// GPIO Input data read value
52#define GPIO_DATA_IN_REG_OFFSET 0x10
53#define GPIO_DATA_IN_REG_RESVAL 0x0u
54
55// GPIO direct output data write value
56#define GPIO_DIRECT_OUT_REG_OFFSET 0x14
57#define GPIO_DIRECT_OUT_REG_RESVAL 0x0u
58
59// GPIO write data lower with mask.
60#define GPIO_MASKED_OUT_LOWER_REG_OFFSET 0x18
61#define GPIO_MASKED_OUT_LOWER_REG_RESVAL 0x0u
62#define GPIO_MASKED_OUT_LOWER_DATA_MASK 0xffffu
63#define GPIO_MASKED_OUT_LOWER_DATA_OFFSET 0
64#define GPIO_MASKED_OUT_LOWER_DATA_FIELD \
65 ((bitfield_field32_t) { .mask = GPIO_MASKED_OUT_LOWER_DATA_MASK, .index = GPIO_MASKED_OUT_LOWER_DATA_OFFSET })
66#define GPIO_MASKED_OUT_LOWER_MASK_MASK 0xffffu
67#define GPIO_MASKED_OUT_LOWER_MASK_OFFSET 16
68#define GPIO_MASKED_OUT_LOWER_MASK_FIELD \
69 ((bitfield_field32_t) { .mask = GPIO_MASKED_OUT_LOWER_MASK_MASK, .index = GPIO_MASKED_OUT_LOWER_MASK_OFFSET })
70
71// GPIO write data upper with mask.
72#define GPIO_MASKED_OUT_UPPER_REG_OFFSET 0x1c
73#define GPIO_MASKED_OUT_UPPER_REG_RESVAL 0x0u
74#define GPIO_MASKED_OUT_UPPER_DATA_MASK 0xffffu
75#define GPIO_MASKED_OUT_UPPER_DATA_OFFSET 0
76#define GPIO_MASKED_OUT_UPPER_DATA_FIELD \
77 ((bitfield_field32_t) { .mask = GPIO_MASKED_OUT_UPPER_DATA_MASK, .index = GPIO_MASKED_OUT_UPPER_DATA_OFFSET })
78#define GPIO_MASKED_OUT_UPPER_MASK_MASK 0xffffu
79#define GPIO_MASKED_OUT_UPPER_MASK_OFFSET 16
80#define GPIO_MASKED_OUT_UPPER_MASK_FIELD \
81 ((bitfield_field32_t) { .mask = GPIO_MASKED_OUT_UPPER_MASK_MASK, .index = GPIO_MASKED_OUT_UPPER_MASK_OFFSET })
82
83// GPIO Output Enable.
84#define GPIO_DIRECT_OE_REG_OFFSET 0x20
85#define GPIO_DIRECT_OE_REG_RESVAL 0x0u
86
87// GPIO write Output Enable lower with mask.
88#define GPIO_MASKED_OE_LOWER_REG_OFFSET 0x24
89#define GPIO_MASKED_OE_LOWER_REG_RESVAL 0x0u
90#define GPIO_MASKED_OE_LOWER_DATA_MASK 0xffffu
91#define GPIO_MASKED_OE_LOWER_DATA_OFFSET 0
92#define GPIO_MASKED_OE_LOWER_DATA_FIELD \
93 ((bitfield_field32_t) { .mask = GPIO_MASKED_OE_LOWER_DATA_MASK, .index = GPIO_MASKED_OE_LOWER_DATA_OFFSET })
94#define GPIO_MASKED_OE_LOWER_MASK_MASK 0xffffu
95#define GPIO_MASKED_OE_LOWER_MASK_OFFSET 16
96#define GPIO_MASKED_OE_LOWER_MASK_FIELD \
97 ((bitfield_field32_t) { .mask = GPIO_MASKED_OE_LOWER_MASK_MASK, .index = GPIO_MASKED_OE_LOWER_MASK_OFFSET })
98
99// GPIO write Output Enable upper with mask.
100#define GPIO_MASKED_OE_UPPER_REG_OFFSET 0x28
101#define GPIO_MASKED_OE_UPPER_REG_RESVAL 0x0u
102#define GPIO_MASKED_OE_UPPER_DATA_MASK 0xffffu
103#define GPIO_MASKED_OE_UPPER_DATA_OFFSET 0
104#define GPIO_MASKED_OE_UPPER_DATA_FIELD \
105 ((bitfield_field32_t) { .mask = GPIO_MASKED_OE_UPPER_DATA_MASK, .index = GPIO_MASKED_OE_UPPER_DATA_OFFSET })
106#define GPIO_MASKED_OE_UPPER_MASK_MASK 0xffffu
107#define GPIO_MASKED_OE_UPPER_MASK_OFFSET 16
108#define GPIO_MASKED_OE_UPPER_MASK_FIELD \
109 ((bitfield_field32_t) { .mask = GPIO_MASKED_OE_UPPER_MASK_MASK, .index = GPIO_MASKED_OE_UPPER_MASK_OFFSET })
110
111// GPIO interrupt enable for GPIO, rising edge.
112#define GPIO_INTR_CTRL_EN_RISING_REG_OFFSET 0x2c
113#define GPIO_INTR_CTRL_EN_RISING_REG_RESVAL 0x0u
114
115// GPIO interrupt enable for GPIO, falling edge.
116#define GPIO_INTR_CTRL_EN_FALLING_REG_OFFSET 0x30
117#define GPIO_INTR_CTRL_EN_FALLING_REG_RESVAL 0x0u
118
119// GPIO interrupt enable for GPIO, level high.
120#define GPIO_INTR_CTRL_EN_LVLHIGH_REG_OFFSET 0x34
121#define GPIO_INTR_CTRL_EN_LVLHIGH_REG_RESVAL 0x0u
122
123// GPIO interrupt enable for GPIO, level low.
124#define GPIO_INTR_CTRL_EN_LVLLOW_REG_OFFSET 0x38
125#define GPIO_INTR_CTRL_EN_LVLLOW_REG_RESVAL 0x0u
126
127// filter enable for GPIO input bits.
128#define GPIO_CTRL_EN_INPUT_FILTER_REG_OFFSET 0x3c
129#define GPIO_CTRL_EN_INPUT_FILTER_REG_RESVAL 0x0u
130
131// Indicates whether the data in !!HW_STRAPS_DATA_IN is valid.
132#define GPIO_HW_STRAPS_DATA_IN_VALID_REG_OFFSET 0x40
133#define GPIO_HW_STRAPS_DATA_IN_VALID_REG_RESVAL 0x0u
134#define GPIO_HW_STRAPS_DATA_IN_VALID_HW_STRAPS_DATA_IN_VALID_BIT 0
135
136// GPIO input data that was sampled as straps at most once after the block
137#define GPIO_HW_STRAPS_DATA_IN_REG_OFFSET 0x44
138#define GPIO_HW_STRAPS_DATA_IN_REG_RESVAL 0x0u
139
140// Per-pin view of the output and input data of one GPIO.
141#define GPIO_PER_PIN_IO_DATA_OUT_FIELD_WIDTH 1
142#define GPIO_PER_PIN_IO_DATA_IN_FIELD_WIDTH 1
143#define GPIO_PER_PIN_IO_MULTIREG_COUNT 32
144
145// Per-pin view of the output and input data of one GPIO.
146#define GPIO_PER_PIN_IO_0_REG_OFFSET 0x100
147#define GPIO_PER_PIN_IO_0_REG_RESVAL 0x0u
148#define GPIO_PER_PIN_IO_0_DATA_OUT_0_BIT 0
149#define GPIO_PER_PIN_IO_0_DATA_IN_0_BIT 8
150
151// Per-pin view of the output and input data of one GPIO.
152#define GPIO_PER_PIN_IO_1_REG_OFFSET 0x104
153#define GPIO_PER_PIN_IO_1_REG_RESVAL 0x0u
154#define GPIO_PER_PIN_IO_1_DATA_OUT_1_BIT 0
155#define GPIO_PER_PIN_IO_1_DATA_IN_1_BIT 8
156
157// Per-pin view of the output and input data of one GPIO.
158#define GPIO_PER_PIN_IO_2_REG_OFFSET 0x108
159#define GPIO_PER_PIN_IO_2_REG_RESVAL 0x0u
160#define GPIO_PER_PIN_IO_2_DATA_OUT_2_BIT 0
161#define GPIO_PER_PIN_IO_2_DATA_IN_2_BIT 8
162
163// Per-pin view of the output and input data of one GPIO.
164#define GPIO_PER_PIN_IO_3_REG_OFFSET 0x10c
165#define GPIO_PER_PIN_IO_3_REG_RESVAL 0x0u
166#define GPIO_PER_PIN_IO_3_DATA_OUT_3_BIT 0
167#define GPIO_PER_PIN_IO_3_DATA_IN_3_BIT 8
168
169// Per-pin view of the output and input data of one GPIO.
170#define GPIO_PER_PIN_IO_4_REG_OFFSET 0x110
171#define GPIO_PER_PIN_IO_4_REG_RESVAL 0x0u
172#define GPIO_PER_PIN_IO_4_DATA_OUT_4_BIT 0
173#define GPIO_PER_PIN_IO_4_DATA_IN_4_BIT 8
174
175// Per-pin view of the output and input data of one GPIO.
176#define GPIO_PER_PIN_IO_5_REG_OFFSET 0x114
177#define GPIO_PER_PIN_IO_5_REG_RESVAL 0x0u
178#define GPIO_PER_PIN_IO_5_DATA_OUT_5_BIT 0
179#define GPIO_PER_PIN_IO_5_DATA_IN_5_BIT 8
180
181// Per-pin view of the output and input data of one GPIO.
182#define GPIO_PER_PIN_IO_6_REG_OFFSET 0x118
183#define GPIO_PER_PIN_IO_6_REG_RESVAL 0x0u
184#define GPIO_PER_PIN_IO_6_DATA_OUT_6_BIT 0
185#define GPIO_PER_PIN_IO_6_DATA_IN_6_BIT 8
186
187// Per-pin view of the output and input data of one GPIO.
188#define GPIO_PER_PIN_IO_7_REG_OFFSET 0x11c
189#define GPIO_PER_PIN_IO_7_REG_RESVAL 0x0u
190#define GPIO_PER_PIN_IO_7_DATA_OUT_7_BIT 0
191#define GPIO_PER_PIN_IO_7_DATA_IN_7_BIT 8
192
193// Per-pin view of the output and input data of one GPIO.
194#define GPIO_PER_PIN_IO_8_REG_OFFSET 0x120
195#define GPIO_PER_PIN_IO_8_REG_RESVAL 0x0u
196#define GPIO_PER_PIN_IO_8_DATA_OUT_8_BIT 0
197#define GPIO_PER_PIN_IO_8_DATA_IN_8_BIT 8
198
199// Per-pin view of the output and input data of one GPIO.
200#define GPIO_PER_PIN_IO_9_REG_OFFSET 0x124
201#define GPIO_PER_PIN_IO_9_REG_RESVAL 0x0u
202#define GPIO_PER_PIN_IO_9_DATA_OUT_9_BIT 0
203#define GPIO_PER_PIN_IO_9_DATA_IN_9_BIT 8
204
205// Per-pin view of the output and input data of one GPIO.
206#define GPIO_PER_PIN_IO_10_REG_OFFSET 0x128
207#define GPIO_PER_PIN_IO_10_REG_RESVAL 0x0u
208#define GPIO_PER_PIN_IO_10_DATA_OUT_10_BIT 0
209#define GPIO_PER_PIN_IO_10_DATA_IN_10_BIT 8
210
211// Per-pin view of the output and input data of one GPIO.
212#define GPIO_PER_PIN_IO_11_REG_OFFSET 0x12c
213#define GPIO_PER_PIN_IO_11_REG_RESVAL 0x0u
214#define GPIO_PER_PIN_IO_11_DATA_OUT_11_BIT 0
215#define GPIO_PER_PIN_IO_11_DATA_IN_11_BIT 8
216
217// Per-pin view of the output and input data of one GPIO.
218#define GPIO_PER_PIN_IO_12_REG_OFFSET 0x130
219#define GPIO_PER_PIN_IO_12_REG_RESVAL 0x0u
220#define GPIO_PER_PIN_IO_12_DATA_OUT_12_BIT 0
221#define GPIO_PER_PIN_IO_12_DATA_IN_12_BIT 8
222
223// Per-pin view of the output and input data of one GPIO.
224#define GPIO_PER_PIN_IO_13_REG_OFFSET 0x134
225#define GPIO_PER_PIN_IO_13_REG_RESVAL 0x0u
226#define GPIO_PER_PIN_IO_13_DATA_OUT_13_BIT 0
227#define GPIO_PER_PIN_IO_13_DATA_IN_13_BIT 8
228
229// Per-pin view of the output and input data of one GPIO.
230#define GPIO_PER_PIN_IO_14_REG_OFFSET 0x138
231#define GPIO_PER_PIN_IO_14_REG_RESVAL 0x0u
232#define GPIO_PER_PIN_IO_14_DATA_OUT_14_BIT 0
233#define GPIO_PER_PIN_IO_14_DATA_IN_14_BIT 8
234
235// Per-pin view of the output and input data of one GPIO.
236#define GPIO_PER_PIN_IO_15_REG_OFFSET 0x13c
237#define GPIO_PER_PIN_IO_15_REG_RESVAL 0x0u
238#define GPIO_PER_PIN_IO_15_DATA_OUT_15_BIT 0
239#define GPIO_PER_PIN_IO_15_DATA_IN_15_BIT 8
240
241// Per-pin view of the output and input data of one GPIO.
242#define GPIO_PER_PIN_IO_16_REG_OFFSET 0x140
243#define GPIO_PER_PIN_IO_16_REG_RESVAL 0x0u
244#define GPIO_PER_PIN_IO_16_DATA_OUT_16_BIT 0
245#define GPIO_PER_PIN_IO_16_DATA_IN_16_BIT 8
246
247// Per-pin view of the output and input data of one GPIO.
248#define GPIO_PER_PIN_IO_17_REG_OFFSET 0x144
249#define GPIO_PER_PIN_IO_17_REG_RESVAL 0x0u
250#define GPIO_PER_PIN_IO_17_DATA_OUT_17_BIT 0
251#define GPIO_PER_PIN_IO_17_DATA_IN_17_BIT 8
252
253// Per-pin view of the output and input data of one GPIO.
254#define GPIO_PER_PIN_IO_18_REG_OFFSET 0x148
255#define GPIO_PER_PIN_IO_18_REG_RESVAL 0x0u
256#define GPIO_PER_PIN_IO_18_DATA_OUT_18_BIT 0
257#define GPIO_PER_PIN_IO_18_DATA_IN_18_BIT 8
258
259// Per-pin view of the output and input data of one GPIO.
260#define GPIO_PER_PIN_IO_19_REG_OFFSET 0x14c
261#define GPIO_PER_PIN_IO_19_REG_RESVAL 0x0u
262#define GPIO_PER_PIN_IO_19_DATA_OUT_19_BIT 0
263#define GPIO_PER_PIN_IO_19_DATA_IN_19_BIT 8
264
265// Per-pin view of the output and input data of one GPIO.
266#define GPIO_PER_PIN_IO_20_REG_OFFSET 0x150
267#define GPIO_PER_PIN_IO_20_REG_RESVAL 0x0u
268#define GPIO_PER_PIN_IO_20_DATA_OUT_20_BIT 0
269#define GPIO_PER_PIN_IO_20_DATA_IN_20_BIT 8
270
271// Per-pin view of the output and input data of one GPIO.
272#define GPIO_PER_PIN_IO_21_REG_OFFSET 0x154
273#define GPIO_PER_PIN_IO_21_REG_RESVAL 0x0u
274#define GPIO_PER_PIN_IO_21_DATA_OUT_21_BIT 0
275#define GPIO_PER_PIN_IO_21_DATA_IN_21_BIT 8
276
277// Per-pin view of the output and input data of one GPIO.
278#define GPIO_PER_PIN_IO_22_REG_OFFSET 0x158
279#define GPIO_PER_PIN_IO_22_REG_RESVAL 0x0u
280#define GPIO_PER_PIN_IO_22_DATA_OUT_22_BIT 0
281#define GPIO_PER_PIN_IO_22_DATA_IN_22_BIT 8
282
283// Per-pin view of the output and input data of one GPIO.
284#define GPIO_PER_PIN_IO_23_REG_OFFSET 0x15c
285#define GPIO_PER_PIN_IO_23_REG_RESVAL 0x0u
286#define GPIO_PER_PIN_IO_23_DATA_OUT_23_BIT 0
287#define GPIO_PER_PIN_IO_23_DATA_IN_23_BIT 8
288
289// Per-pin view of the output and input data of one GPIO.
290#define GPIO_PER_PIN_IO_24_REG_OFFSET 0x160
291#define GPIO_PER_PIN_IO_24_REG_RESVAL 0x0u
292#define GPIO_PER_PIN_IO_24_DATA_OUT_24_BIT 0
293#define GPIO_PER_PIN_IO_24_DATA_IN_24_BIT 8
294
295// Per-pin view of the output and input data of one GPIO.
296#define GPIO_PER_PIN_IO_25_REG_OFFSET 0x164
297#define GPIO_PER_PIN_IO_25_REG_RESVAL 0x0u
298#define GPIO_PER_PIN_IO_25_DATA_OUT_25_BIT 0
299#define GPIO_PER_PIN_IO_25_DATA_IN_25_BIT 8
300
301// Per-pin view of the output and input data of one GPIO.
302#define GPIO_PER_PIN_IO_26_REG_OFFSET 0x168
303#define GPIO_PER_PIN_IO_26_REG_RESVAL 0x0u
304#define GPIO_PER_PIN_IO_26_DATA_OUT_26_BIT 0
305#define GPIO_PER_PIN_IO_26_DATA_IN_26_BIT 8
306
307// Per-pin view of the output and input data of one GPIO.
308#define GPIO_PER_PIN_IO_27_REG_OFFSET 0x16c
309#define GPIO_PER_PIN_IO_27_REG_RESVAL 0x0u
310#define GPIO_PER_PIN_IO_27_DATA_OUT_27_BIT 0
311#define GPIO_PER_PIN_IO_27_DATA_IN_27_BIT 8
312
313// Per-pin view of the output and input data of one GPIO.
314#define GPIO_PER_PIN_IO_28_REG_OFFSET 0x170
315#define GPIO_PER_PIN_IO_28_REG_RESVAL 0x0u
316#define GPIO_PER_PIN_IO_28_DATA_OUT_28_BIT 0
317#define GPIO_PER_PIN_IO_28_DATA_IN_28_BIT 8
318
319// Per-pin view of the output and input data of one GPIO.
320#define GPIO_PER_PIN_IO_29_REG_OFFSET 0x174
321#define GPIO_PER_PIN_IO_29_REG_RESVAL 0x0u
322#define GPIO_PER_PIN_IO_29_DATA_OUT_29_BIT 0
323#define GPIO_PER_PIN_IO_29_DATA_IN_29_BIT 8
324
325// Per-pin view of the output and input data of one GPIO.
326#define GPIO_PER_PIN_IO_30_REG_OFFSET 0x178
327#define GPIO_PER_PIN_IO_30_REG_RESVAL 0x0u
328#define GPIO_PER_PIN_IO_30_DATA_OUT_30_BIT 0
329#define GPIO_PER_PIN_IO_30_DATA_IN_30_BIT 8
330
331// Per-pin view of the output and input data of one GPIO.
332#define GPIO_PER_PIN_IO_31_REG_OFFSET 0x17c
333#define GPIO_PER_PIN_IO_31_REG_RESVAL 0x0u
334#define GPIO_PER_PIN_IO_31_DATA_OUT_31_BIT 0
335#define GPIO_PER_PIN_IO_31_DATA_IN_31_BIT 8
336
337// Per-pin view of the output enable of GPIO[0].
338#define GPIO_PER_PIN_OE_0_REG_OFFSET 0x200
339#define GPIO_PER_PIN_OE_0_REG_RESVAL 0x0u
340#define GPIO_PER_PIN_OE_0_OE_BIT 0
341
342// Per-pin view of the interrupt control and input filter configuration of
343// GPIO[0].
344#define GPIO_PER_PIN_INTR_CTRL_0_REG_OFFSET 0x204
345#define GPIO_PER_PIN_INTR_CTRL_0_REG_RESVAL 0x0u
346#define GPIO_PER_PIN_INTR_CTRL_0_INTR_CTRL_EN_RISING_BIT 0
347#define GPIO_PER_PIN_INTR_CTRL_0_INTR_CTRL_EN_FALLING_BIT 1
348#define GPIO_PER_PIN_INTR_CTRL_0_INTR_CTRL_EN_LVLHIGH_BIT 2
349#define GPIO_PER_PIN_INTR_CTRL_0_INTR_CTRL_EN_LVLLOW_BIT 3
350#define GPIO_PER_PIN_INTR_CTRL_0_CTRL_EN_INPUT_FILTER_BIT 4
351
352// Per-pin view of the output enable of GPIO[1].
353#define GPIO_PER_PIN_OE_1_REG_OFFSET 0x208
354#define GPIO_PER_PIN_OE_1_REG_RESVAL 0x0u
355#define GPIO_PER_PIN_OE_1_OE_BIT 0
356
357// Per-pin view of the interrupt control and input filter configuration of
358// GPIO[1].
359#define GPIO_PER_PIN_INTR_CTRL_1_REG_OFFSET 0x20c
360#define GPIO_PER_PIN_INTR_CTRL_1_REG_RESVAL 0x0u
361#define GPIO_PER_PIN_INTR_CTRL_1_INTR_CTRL_EN_RISING_BIT 0
362#define GPIO_PER_PIN_INTR_CTRL_1_INTR_CTRL_EN_FALLING_BIT 1
363#define GPIO_PER_PIN_INTR_CTRL_1_INTR_CTRL_EN_LVLHIGH_BIT 2
364#define GPIO_PER_PIN_INTR_CTRL_1_INTR_CTRL_EN_LVLLOW_BIT 3
365#define GPIO_PER_PIN_INTR_CTRL_1_CTRL_EN_INPUT_FILTER_BIT 4
366
367// Per-pin view of the output enable of GPIO[2].
368#define GPIO_PER_PIN_OE_2_REG_OFFSET 0x210
369#define GPIO_PER_PIN_OE_2_REG_RESVAL 0x0u
370#define GPIO_PER_PIN_OE_2_OE_BIT 0
371
372// Per-pin view of the interrupt control and input filter configuration of
373// GPIO[2].
374#define GPIO_PER_PIN_INTR_CTRL_2_REG_OFFSET 0x214
375#define GPIO_PER_PIN_INTR_CTRL_2_REG_RESVAL 0x0u
376#define GPIO_PER_PIN_INTR_CTRL_2_INTR_CTRL_EN_RISING_BIT 0
377#define GPIO_PER_PIN_INTR_CTRL_2_INTR_CTRL_EN_FALLING_BIT 1
378#define GPIO_PER_PIN_INTR_CTRL_2_INTR_CTRL_EN_LVLHIGH_BIT 2
379#define GPIO_PER_PIN_INTR_CTRL_2_INTR_CTRL_EN_LVLLOW_BIT 3
380#define GPIO_PER_PIN_INTR_CTRL_2_CTRL_EN_INPUT_FILTER_BIT 4
381
382// Per-pin view of the output enable of GPIO[3].
383#define GPIO_PER_PIN_OE_3_REG_OFFSET 0x218
384#define GPIO_PER_PIN_OE_3_REG_RESVAL 0x0u
385#define GPIO_PER_PIN_OE_3_OE_BIT 0
386
387// Per-pin view of the interrupt control and input filter configuration of
388// GPIO[3].
389#define GPIO_PER_PIN_INTR_CTRL_3_REG_OFFSET 0x21c
390#define GPIO_PER_PIN_INTR_CTRL_3_REG_RESVAL 0x0u
391#define GPIO_PER_PIN_INTR_CTRL_3_INTR_CTRL_EN_RISING_BIT 0
392#define GPIO_PER_PIN_INTR_CTRL_3_INTR_CTRL_EN_FALLING_BIT 1
393#define GPIO_PER_PIN_INTR_CTRL_3_INTR_CTRL_EN_LVLHIGH_BIT 2
394#define GPIO_PER_PIN_INTR_CTRL_3_INTR_CTRL_EN_LVLLOW_BIT 3
395#define GPIO_PER_PIN_INTR_CTRL_3_CTRL_EN_INPUT_FILTER_BIT 4
396
397// Per-pin view of the output enable of GPIO[4].
398#define GPIO_PER_PIN_OE_4_REG_OFFSET 0x220
399#define GPIO_PER_PIN_OE_4_REG_RESVAL 0x0u
400#define GPIO_PER_PIN_OE_4_OE_BIT 0
401
402// Per-pin view of the interrupt control and input filter configuration of
403// GPIO[4].
404#define GPIO_PER_PIN_INTR_CTRL_4_REG_OFFSET 0x224
405#define GPIO_PER_PIN_INTR_CTRL_4_REG_RESVAL 0x0u
406#define GPIO_PER_PIN_INTR_CTRL_4_INTR_CTRL_EN_RISING_BIT 0
407#define GPIO_PER_PIN_INTR_CTRL_4_INTR_CTRL_EN_FALLING_BIT 1
408#define GPIO_PER_PIN_INTR_CTRL_4_INTR_CTRL_EN_LVLHIGH_BIT 2
409#define GPIO_PER_PIN_INTR_CTRL_4_INTR_CTRL_EN_LVLLOW_BIT 3
410#define GPIO_PER_PIN_INTR_CTRL_4_CTRL_EN_INPUT_FILTER_BIT 4
411
412// Per-pin view of the output enable of GPIO[5].
413#define GPIO_PER_PIN_OE_5_REG_OFFSET 0x228
414#define GPIO_PER_PIN_OE_5_REG_RESVAL 0x0u
415#define GPIO_PER_PIN_OE_5_OE_BIT 0
416
417// Per-pin view of the interrupt control and input filter configuration of
418// GPIO[5].
419#define GPIO_PER_PIN_INTR_CTRL_5_REG_OFFSET 0x22c
420#define GPIO_PER_PIN_INTR_CTRL_5_REG_RESVAL 0x0u
421#define GPIO_PER_PIN_INTR_CTRL_5_INTR_CTRL_EN_RISING_BIT 0
422#define GPIO_PER_PIN_INTR_CTRL_5_INTR_CTRL_EN_FALLING_BIT 1
423#define GPIO_PER_PIN_INTR_CTRL_5_INTR_CTRL_EN_LVLHIGH_BIT 2
424#define GPIO_PER_PIN_INTR_CTRL_5_INTR_CTRL_EN_LVLLOW_BIT 3
425#define GPIO_PER_PIN_INTR_CTRL_5_CTRL_EN_INPUT_FILTER_BIT 4
426
427// Per-pin view of the output enable of GPIO[6].
428#define GPIO_PER_PIN_OE_6_REG_OFFSET 0x230
429#define GPIO_PER_PIN_OE_6_REG_RESVAL 0x0u
430#define GPIO_PER_PIN_OE_6_OE_BIT 0
431
432// Per-pin view of the interrupt control and input filter configuration of
433// GPIO[6].
434#define GPIO_PER_PIN_INTR_CTRL_6_REG_OFFSET 0x234
435#define GPIO_PER_PIN_INTR_CTRL_6_REG_RESVAL 0x0u
436#define GPIO_PER_PIN_INTR_CTRL_6_INTR_CTRL_EN_RISING_BIT 0
437#define GPIO_PER_PIN_INTR_CTRL_6_INTR_CTRL_EN_FALLING_BIT 1
438#define GPIO_PER_PIN_INTR_CTRL_6_INTR_CTRL_EN_LVLHIGH_BIT 2
439#define GPIO_PER_PIN_INTR_CTRL_6_INTR_CTRL_EN_LVLLOW_BIT 3
440#define GPIO_PER_PIN_INTR_CTRL_6_CTRL_EN_INPUT_FILTER_BIT 4
441
442// Per-pin view of the output enable of GPIO[7].
443#define GPIO_PER_PIN_OE_7_REG_OFFSET 0x238
444#define GPIO_PER_PIN_OE_7_REG_RESVAL 0x0u
445#define GPIO_PER_PIN_OE_7_OE_BIT 0
446
447// Per-pin view of the interrupt control and input filter configuration of
448// GPIO[7].
449#define GPIO_PER_PIN_INTR_CTRL_7_REG_OFFSET 0x23c
450#define GPIO_PER_PIN_INTR_CTRL_7_REG_RESVAL 0x0u
451#define GPIO_PER_PIN_INTR_CTRL_7_INTR_CTRL_EN_RISING_BIT 0
452#define GPIO_PER_PIN_INTR_CTRL_7_INTR_CTRL_EN_FALLING_BIT 1
453#define GPIO_PER_PIN_INTR_CTRL_7_INTR_CTRL_EN_LVLHIGH_BIT 2
454#define GPIO_PER_PIN_INTR_CTRL_7_INTR_CTRL_EN_LVLLOW_BIT 3
455#define GPIO_PER_PIN_INTR_CTRL_7_CTRL_EN_INPUT_FILTER_BIT 4
456
457// Per-pin view of the output enable of GPIO[8].
458#define GPIO_PER_PIN_OE_8_REG_OFFSET 0x240
459#define GPIO_PER_PIN_OE_8_REG_RESVAL 0x0u
460#define GPIO_PER_PIN_OE_8_OE_BIT 0
461
462// Per-pin view of the interrupt control and input filter configuration of
463// GPIO[8].
464#define GPIO_PER_PIN_INTR_CTRL_8_REG_OFFSET 0x244
465#define GPIO_PER_PIN_INTR_CTRL_8_REG_RESVAL 0x0u
466#define GPIO_PER_PIN_INTR_CTRL_8_INTR_CTRL_EN_RISING_BIT 0
467#define GPIO_PER_PIN_INTR_CTRL_8_INTR_CTRL_EN_FALLING_BIT 1
468#define GPIO_PER_PIN_INTR_CTRL_8_INTR_CTRL_EN_LVLHIGH_BIT 2
469#define GPIO_PER_PIN_INTR_CTRL_8_INTR_CTRL_EN_LVLLOW_BIT 3
470#define GPIO_PER_PIN_INTR_CTRL_8_CTRL_EN_INPUT_FILTER_BIT 4
471
472// Per-pin view of the output enable of GPIO[9].
473#define GPIO_PER_PIN_OE_9_REG_OFFSET 0x248
474#define GPIO_PER_PIN_OE_9_REG_RESVAL 0x0u
475#define GPIO_PER_PIN_OE_9_OE_BIT 0
476
477// Per-pin view of the interrupt control and input filter configuration of
478// GPIO[9].
479#define GPIO_PER_PIN_INTR_CTRL_9_REG_OFFSET 0x24c
480#define GPIO_PER_PIN_INTR_CTRL_9_REG_RESVAL 0x0u
481#define GPIO_PER_PIN_INTR_CTRL_9_INTR_CTRL_EN_RISING_BIT 0
482#define GPIO_PER_PIN_INTR_CTRL_9_INTR_CTRL_EN_FALLING_BIT 1
483#define GPIO_PER_PIN_INTR_CTRL_9_INTR_CTRL_EN_LVLHIGH_BIT 2
484#define GPIO_PER_PIN_INTR_CTRL_9_INTR_CTRL_EN_LVLLOW_BIT 3
485#define GPIO_PER_PIN_INTR_CTRL_9_CTRL_EN_INPUT_FILTER_BIT 4
486
487// Per-pin view of the output enable of GPIO[10].
488#define GPIO_PER_PIN_OE_10_REG_OFFSET 0x250
489#define GPIO_PER_PIN_OE_10_REG_RESVAL 0x0u
490#define GPIO_PER_PIN_OE_10_OE_BIT 0
491
492// Per-pin view of the interrupt control and input filter configuration of
493// GPIO[10].
494#define GPIO_PER_PIN_INTR_CTRL_10_REG_OFFSET 0x254
495#define GPIO_PER_PIN_INTR_CTRL_10_REG_RESVAL 0x0u
496#define GPIO_PER_PIN_INTR_CTRL_10_INTR_CTRL_EN_RISING_BIT 0
497#define GPIO_PER_PIN_INTR_CTRL_10_INTR_CTRL_EN_FALLING_BIT 1
498#define GPIO_PER_PIN_INTR_CTRL_10_INTR_CTRL_EN_LVLHIGH_BIT 2
499#define GPIO_PER_PIN_INTR_CTRL_10_INTR_CTRL_EN_LVLLOW_BIT 3
500#define GPIO_PER_PIN_INTR_CTRL_10_CTRL_EN_INPUT_FILTER_BIT 4
501
502// Per-pin view of the output enable of GPIO[11].
503#define GPIO_PER_PIN_OE_11_REG_OFFSET 0x258
504#define GPIO_PER_PIN_OE_11_REG_RESVAL 0x0u
505#define GPIO_PER_PIN_OE_11_OE_BIT 0
506
507// Per-pin view of the interrupt control and input filter configuration of
508// GPIO[11].
509#define GPIO_PER_PIN_INTR_CTRL_11_REG_OFFSET 0x25c
510#define GPIO_PER_PIN_INTR_CTRL_11_REG_RESVAL 0x0u
511#define GPIO_PER_PIN_INTR_CTRL_11_INTR_CTRL_EN_RISING_BIT 0
512#define GPIO_PER_PIN_INTR_CTRL_11_INTR_CTRL_EN_FALLING_BIT 1
513#define GPIO_PER_PIN_INTR_CTRL_11_INTR_CTRL_EN_LVLHIGH_BIT 2
514#define GPIO_PER_PIN_INTR_CTRL_11_INTR_CTRL_EN_LVLLOW_BIT 3
515#define GPIO_PER_PIN_INTR_CTRL_11_CTRL_EN_INPUT_FILTER_BIT 4
516
517// Per-pin view of the output enable of GPIO[12].
518#define GPIO_PER_PIN_OE_12_REG_OFFSET 0x260
519#define GPIO_PER_PIN_OE_12_REG_RESVAL 0x0u
520#define GPIO_PER_PIN_OE_12_OE_BIT 0
521
522// Per-pin view of the interrupt control and input filter configuration of
523// GPIO[12].
524#define GPIO_PER_PIN_INTR_CTRL_12_REG_OFFSET 0x264
525#define GPIO_PER_PIN_INTR_CTRL_12_REG_RESVAL 0x0u
526#define GPIO_PER_PIN_INTR_CTRL_12_INTR_CTRL_EN_RISING_BIT 0
527#define GPIO_PER_PIN_INTR_CTRL_12_INTR_CTRL_EN_FALLING_BIT 1
528#define GPIO_PER_PIN_INTR_CTRL_12_INTR_CTRL_EN_LVLHIGH_BIT 2
529#define GPIO_PER_PIN_INTR_CTRL_12_INTR_CTRL_EN_LVLLOW_BIT 3
530#define GPIO_PER_PIN_INTR_CTRL_12_CTRL_EN_INPUT_FILTER_BIT 4
531
532// Per-pin view of the output enable of GPIO[13].
533#define GPIO_PER_PIN_OE_13_REG_OFFSET 0x268
534#define GPIO_PER_PIN_OE_13_REG_RESVAL 0x0u
535#define GPIO_PER_PIN_OE_13_OE_BIT 0
536
537// Per-pin view of the interrupt control and input filter configuration of
538// GPIO[13].
539#define GPIO_PER_PIN_INTR_CTRL_13_REG_OFFSET 0x26c
540#define GPIO_PER_PIN_INTR_CTRL_13_REG_RESVAL 0x0u
541#define GPIO_PER_PIN_INTR_CTRL_13_INTR_CTRL_EN_RISING_BIT 0
542#define GPIO_PER_PIN_INTR_CTRL_13_INTR_CTRL_EN_FALLING_BIT 1
543#define GPIO_PER_PIN_INTR_CTRL_13_INTR_CTRL_EN_LVLHIGH_BIT 2
544#define GPIO_PER_PIN_INTR_CTRL_13_INTR_CTRL_EN_LVLLOW_BIT 3
545#define GPIO_PER_PIN_INTR_CTRL_13_CTRL_EN_INPUT_FILTER_BIT 4
546
547// Per-pin view of the output enable of GPIO[14].
548#define GPIO_PER_PIN_OE_14_REG_OFFSET 0x270
549#define GPIO_PER_PIN_OE_14_REG_RESVAL 0x0u
550#define GPIO_PER_PIN_OE_14_OE_BIT 0
551
552// Per-pin view of the interrupt control and input filter configuration of
553// GPIO[14].
554#define GPIO_PER_PIN_INTR_CTRL_14_REG_OFFSET 0x274
555#define GPIO_PER_PIN_INTR_CTRL_14_REG_RESVAL 0x0u
556#define GPIO_PER_PIN_INTR_CTRL_14_INTR_CTRL_EN_RISING_BIT 0
557#define GPIO_PER_PIN_INTR_CTRL_14_INTR_CTRL_EN_FALLING_BIT 1
558#define GPIO_PER_PIN_INTR_CTRL_14_INTR_CTRL_EN_LVLHIGH_BIT 2
559#define GPIO_PER_PIN_INTR_CTRL_14_INTR_CTRL_EN_LVLLOW_BIT 3
560#define GPIO_PER_PIN_INTR_CTRL_14_CTRL_EN_INPUT_FILTER_BIT 4
561
562// Per-pin view of the output enable of GPIO[15].
563#define GPIO_PER_PIN_OE_15_REG_OFFSET 0x278
564#define GPIO_PER_PIN_OE_15_REG_RESVAL 0x0u
565#define GPIO_PER_PIN_OE_15_OE_BIT 0
566
567// Per-pin view of the interrupt control and input filter configuration of
568// GPIO[15].
569#define GPIO_PER_PIN_INTR_CTRL_15_REG_OFFSET 0x27c
570#define GPIO_PER_PIN_INTR_CTRL_15_REG_RESVAL 0x0u
571#define GPIO_PER_PIN_INTR_CTRL_15_INTR_CTRL_EN_RISING_BIT 0
572#define GPIO_PER_PIN_INTR_CTRL_15_INTR_CTRL_EN_FALLING_BIT 1
573#define GPIO_PER_PIN_INTR_CTRL_15_INTR_CTRL_EN_LVLHIGH_BIT 2
574#define GPIO_PER_PIN_INTR_CTRL_15_INTR_CTRL_EN_LVLLOW_BIT 3
575#define GPIO_PER_PIN_INTR_CTRL_15_CTRL_EN_INPUT_FILTER_BIT 4
576
577// Per-pin view of the output enable of GPIO[16].
578#define GPIO_PER_PIN_OE_16_REG_OFFSET 0x280
579#define GPIO_PER_PIN_OE_16_REG_RESVAL 0x0u
580#define GPIO_PER_PIN_OE_16_OE_BIT 0
581
582// Per-pin view of the interrupt control and input filter configuration of
583// GPIO[16].
584#define GPIO_PER_PIN_INTR_CTRL_16_REG_OFFSET 0x284
585#define GPIO_PER_PIN_INTR_CTRL_16_REG_RESVAL 0x0u
586#define GPIO_PER_PIN_INTR_CTRL_16_INTR_CTRL_EN_RISING_BIT 0
587#define GPIO_PER_PIN_INTR_CTRL_16_INTR_CTRL_EN_FALLING_BIT 1
588#define GPIO_PER_PIN_INTR_CTRL_16_INTR_CTRL_EN_LVLHIGH_BIT 2
589#define GPIO_PER_PIN_INTR_CTRL_16_INTR_CTRL_EN_LVLLOW_BIT 3
590#define GPIO_PER_PIN_INTR_CTRL_16_CTRL_EN_INPUT_FILTER_BIT 4
591
592// Per-pin view of the output enable of GPIO[17].
593#define GPIO_PER_PIN_OE_17_REG_OFFSET 0x288
594#define GPIO_PER_PIN_OE_17_REG_RESVAL 0x0u
595#define GPIO_PER_PIN_OE_17_OE_BIT 0
596
597// Per-pin view of the interrupt control and input filter configuration of
598// GPIO[17].
599#define GPIO_PER_PIN_INTR_CTRL_17_REG_OFFSET 0x28c
600#define GPIO_PER_PIN_INTR_CTRL_17_REG_RESVAL 0x0u
601#define GPIO_PER_PIN_INTR_CTRL_17_INTR_CTRL_EN_RISING_BIT 0
602#define GPIO_PER_PIN_INTR_CTRL_17_INTR_CTRL_EN_FALLING_BIT 1
603#define GPIO_PER_PIN_INTR_CTRL_17_INTR_CTRL_EN_LVLHIGH_BIT 2
604#define GPIO_PER_PIN_INTR_CTRL_17_INTR_CTRL_EN_LVLLOW_BIT 3
605#define GPIO_PER_PIN_INTR_CTRL_17_CTRL_EN_INPUT_FILTER_BIT 4
606
607// Per-pin view of the output enable of GPIO[18].
608#define GPIO_PER_PIN_OE_18_REG_OFFSET 0x290
609#define GPIO_PER_PIN_OE_18_REG_RESVAL 0x0u
610#define GPIO_PER_PIN_OE_18_OE_BIT 0
611
612// Per-pin view of the interrupt control and input filter configuration of
613// GPIO[18].
614#define GPIO_PER_PIN_INTR_CTRL_18_REG_OFFSET 0x294
615#define GPIO_PER_PIN_INTR_CTRL_18_REG_RESVAL 0x0u
616#define GPIO_PER_PIN_INTR_CTRL_18_INTR_CTRL_EN_RISING_BIT 0
617#define GPIO_PER_PIN_INTR_CTRL_18_INTR_CTRL_EN_FALLING_BIT 1
618#define GPIO_PER_PIN_INTR_CTRL_18_INTR_CTRL_EN_LVLHIGH_BIT 2
619#define GPIO_PER_PIN_INTR_CTRL_18_INTR_CTRL_EN_LVLLOW_BIT 3
620#define GPIO_PER_PIN_INTR_CTRL_18_CTRL_EN_INPUT_FILTER_BIT 4
621
622// Per-pin view of the output enable of GPIO[19].
623#define GPIO_PER_PIN_OE_19_REG_OFFSET 0x298
624#define GPIO_PER_PIN_OE_19_REG_RESVAL 0x0u
625#define GPIO_PER_PIN_OE_19_OE_BIT 0
626
627// Per-pin view of the interrupt control and input filter configuration of
628// GPIO[19].
629#define GPIO_PER_PIN_INTR_CTRL_19_REG_OFFSET 0x29c
630#define GPIO_PER_PIN_INTR_CTRL_19_REG_RESVAL 0x0u
631#define GPIO_PER_PIN_INTR_CTRL_19_INTR_CTRL_EN_RISING_BIT 0
632#define GPIO_PER_PIN_INTR_CTRL_19_INTR_CTRL_EN_FALLING_BIT 1
633#define GPIO_PER_PIN_INTR_CTRL_19_INTR_CTRL_EN_LVLHIGH_BIT 2
634#define GPIO_PER_PIN_INTR_CTRL_19_INTR_CTRL_EN_LVLLOW_BIT 3
635#define GPIO_PER_PIN_INTR_CTRL_19_CTRL_EN_INPUT_FILTER_BIT 4
636
637// Per-pin view of the output enable of GPIO[20].
638#define GPIO_PER_PIN_OE_20_REG_OFFSET 0x2a0
639#define GPIO_PER_PIN_OE_20_REG_RESVAL 0x0u
640#define GPIO_PER_PIN_OE_20_OE_BIT 0
641
642// Per-pin view of the interrupt control and input filter configuration of
643// GPIO[20].
644#define GPIO_PER_PIN_INTR_CTRL_20_REG_OFFSET 0x2a4
645#define GPIO_PER_PIN_INTR_CTRL_20_REG_RESVAL 0x0u
646#define GPIO_PER_PIN_INTR_CTRL_20_INTR_CTRL_EN_RISING_BIT 0
647#define GPIO_PER_PIN_INTR_CTRL_20_INTR_CTRL_EN_FALLING_BIT 1
648#define GPIO_PER_PIN_INTR_CTRL_20_INTR_CTRL_EN_LVLHIGH_BIT 2
649#define GPIO_PER_PIN_INTR_CTRL_20_INTR_CTRL_EN_LVLLOW_BIT 3
650#define GPIO_PER_PIN_INTR_CTRL_20_CTRL_EN_INPUT_FILTER_BIT 4
651
652// Per-pin view of the output enable of GPIO[21].
653#define GPIO_PER_PIN_OE_21_REG_OFFSET 0x2a8
654#define GPIO_PER_PIN_OE_21_REG_RESVAL 0x0u
655#define GPIO_PER_PIN_OE_21_OE_BIT 0
656
657// Per-pin view of the interrupt control and input filter configuration of
658// GPIO[21].
659#define GPIO_PER_PIN_INTR_CTRL_21_REG_OFFSET 0x2ac
660#define GPIO_PER_PIN_INTR_CTRL_21_REG_RESVAL 0x0u
661#define GPIO_PER_PIN_INTR_CTRL_21_INTR_CTRL_EN_RISING_BIT 0
662#define GPIO_PER_PIN_INTR_CTRL_21_INTR_CTRL_EN_FALLING_BIT 1
663#define GPIO_PER_PIN_INTR_CTRL_21_INTR_CTRL_EN_LVLHIGH_BIT 2
664#define GPIO_PER_PIN_INTR_CTRL_21_INTR_CTRL_EN_LVLLOW_BIT 3
665#define GPIO_PER_PIN_INTR_CTRL_21_CTRL_EN_INPUT_FILTER_BIT 4
666
667// Per-pin view of the output enable of GPIO[22].
668#define GPIO_PER_PIN_OE_22_REG_OFFSET 0x2b0
669#define GPIO_PER_PIN_OE_22_REG_RESVAL 0x0u
670#define GPIO_PER_PIN_OE_22_OE_BIT 0
671
672// Per-pin view of the interrupt control and input filter configuration of
673// GPIO[22].
674#define GPIO_PER_PIN_INTR_CTRL_22_REG_OFFSET 0x2b4
675#define GPIO_PER_PIN_INTR_CTRL_22_REG_RESVAL 0x0u
676#define GPIO_PER_PIN_INTR_CTRL_22_INTR_CTRL_EN_RISING_BIT 0
677#define GPIO_PER_PIN_INTR_CTRL_22_INTR_CTRL_EN_FALLING_BIT 1
678#define GPIO_PER_PIN_INTR_CTRL_22_INTR_CTRL_EN_LVLHIGH_BIT 2
679#define GPIO_PER_PIN_INTR_CTRL_22_INTR_CTRL_EN_LVLLOW_BIT 3
680#define GPIO_PER_PIN_INTR_CTRL_22_CTRL_EN_INPUT_FILTER_BIT 4
681
682// Per-pin view of the output enable of GPIO[23].
683#define GPIO_PER_PIN_OE_23_REG_OFFSET 0x2b8
684#define GPIO_PER_PIN_OE_23_REG_RESVAL 0x0u
685#define GPIO_PER_PIN_OE_23_OE_BIT 0
686
687// Per-pin view of the interrupt control and input filter configuration of
688// GPIO[23].
689#define GPIO_PER_PIN_INTR_CTRL_23_REG_OFFSET 0x2bc
690#define GPIO_PER_PIN_INTR_CTRL_23_REG_RESVAL 0x0u
691#define GPIO_PER_PIN_INTR_CTRL_23_INTR_CTRL_EN_RISING_BIT 0
692#define GPIO_PER_PIN_INTR_CTRL_23_INTR_CTRL_EN_FALLING_BIT 1
693#define GPIO_PER_PIN_INTR_CTRL_23_INTR_CTRL_EN_LVLHIGH_BIT 2
694#define GPIO_PER_PIN_INTR_CTRL_23_INTR_CTRL_EN_LVLLOW_BIT 3
695#define GPIO_PER_PIN_INTR_CTRL_23_CTRL_EN_INPUT_FILTER_BIT 4
696
697// Per-pin view of the output enable of GPIO[24].
698#define GPIO_PER_PIN_OE_24_REG_OFFSET 0x2c0
699#define GPIO_PER_PIN_OE_24_REG_RESVAL 0x0u
700#define GPIO_PER_PIN_OE_24_OE_BIT 0
701
702// Per-pin view of the interrupt control and input filter configuration of
703// GPIO[24].
704#define GPIO_PER_PIN_INTR_CTRL_24_REG_OFFSET 0x2c4
705#define GPIO_PER_PIN_INTR_CTRL_24_REG_RESVAL 0x0u
706#define GPIO_PER_PIN_INTR_CTRL_24_INTR_CTRL_EN_RISING_BIT 0
707#define GPIO_PER_PIN_INTR_CTRL_24_INTR_CTRL_EN_FALLING_BIT 1
708#define GPIO_PER_PIN_INTR_CTRL_24_INTR_CTRL_EN_LVLHIGH_BIT 2
709#define GPIO_PER_PIN_INTR_CTRL_24_INTR_CTRL_EN_LVLLOW_BIT 3
710#define GPIO_PER_PIN_INTR_CTRL_24_CTRL_EN_INPUT_FILTER_BIT 4
711
712// Per-pin view of the output enable of GPIO[25].
713#define GPIO_PER_PIN_OE_25_REG_OFFSET 0x2c8
714#define GPIO_PER_PIN_OE_25_REG_RESVAL 0x0u
715#define GPIO_PER_PIN_OE_25_OE_BIT 0
716
717// Per-pin view of the interrupt control and input filter configuration of
718// GPIO[25].
719#define GPIO_PER_PIN_INTR_CTRL_25_REG_OFFSET 0x2cc
720#define GPIO_PER_PIN_INTR_CTRL_25_REG_RESVAL 0x0u
721#define GPIO_PER_PIN_INTR_CTRL_25_INTR_CTRL_EN_RISING_BIT 0
722#define GPIO_PER_PIN_INTR_CTRL_25_INTR_CTRL_EN_FALLING_BIT 1
723#define GPIO_PER_PIN_INTR_CTRL_25_INTR_CTRL_EN_LVLHIGH_BIT 2
724#define GPIO_PER_PIN_INTR_CTRL_25_INTR_CTRL_EN_LVLLOW_BIT 3
725#define GPIO_PER_PIN_INTR_CTRL_25_CTRL_EN_INPUT_FILTER_BIT 4
726
727// Per-pin view of the output enable of GPIO[26].
728#define GPIO_PER_PIN_OE_26_REG_OFFSET 0x2d0
729#define GPIO_PER_PIN_OE_26_REG_RESVAL 0x0u
730#define GPIO_PER_PIN_OE_26_OE_BIT 0
731
732// Per-pin view of the interrupt control and input filter configuration of
733// GPIO[26].
734#define GPIO_PER_PIN_INTR_CTRL_26_REG_OFFSET 0x2d4
735#define GPIO_PER_PIN_INTR_CTRL_26_REG_RESVAL 0x0u
736#define GPIO_PER_PIN_INTR_CTRL_26_INTR_CTRL_EN_RISING_BIT 0
737#define GPIO_PER_PIN_INTR_CTRL_26_INTR_CTRL_EN_FALLING_BIT 1
738#define GPIO_PER_PIN_INTR_CTRL_26_INTR_CTRL_EN_LVLHIGH_BIT 2
739#define GPIO_PER_PIN_INTR_CTRL_26_INTR_CTRL_EN_LVLLOW_BIT 3
740#define GPIO_PER_PIN_INTR_CTRL_26_CTRL_EN_INPUT_FILTER_BIT 4
741
742// Per-pin view of the output enable of GPIO[27].
743#define GPIO_PER_PIN_OE_27_REG_OFFSET 0x2d8
744#define GPIO_PER_PIN_OE_27_REG_RESVAL 0x0u
745#define GPIO_PER_PIN_OE_27_OE_BIT 0
746
747// Per-pin view of the interrupt control and input filter configuration of
748// GPIO[27].
749#define GPIO_PER_PIN_INTR_CTRL_27_REG_OFFSET 0x2dc
750#define GPIO_PER_PIN_INTR_CTRL_27_REG_RESVAL 0x0u
751#define GPIO_PER_PIN_INTR_CTRL_27_INTR_CTRL_EN_RISING_BIT 0
752#define GPIO_PER_PIN_INTR_CTRL_27_INTR_CTRL_EN_FALLING_BIT 1
753#define GPIO_PER_PIN_INTR_CTRL_27_INTR_CTRL_EN_LVLHIGH_BIT 2
754#define GPIO_PER_PIN_INTR_CTRL_27_INTR_CTRL_EN_LVLLOW_BIT 3
755#define GPIO_PER_PIN_INTR_CTRL_27_CTRL_EN_INPUT_FILTER_BIT 4
756
757// Per-pin view of the output enable of GPIO[28].
758#define GPIO_PER_PIN_OE_28_REG_OFFSET 0x2e0
759#define GPIO_PER_PIN_OE_28_REG_RESVAL 0x0u
760#define GPIO_PER_PIN_OE_28_OE_BIT 0
761
762// Per-pin view of the interrupt control and input filter configuration of
763// GPIO[28].
764#define GPIO_PER_PIN_INTR_CTRL_28_REG_OFFSET 0x2e4
765#define GPIO_PER_PIN_INTR_CTRL_28_REG_RESVAL 0x0u
766#define GPIO_PER_PIN_INTR_CTRL_28_INTR_CTRL_EN_RISING_BIT 0
767#define GPIO_PER_PIN_INTR_CTRL_28_INTR_CTRL_EN_FALLING_BIT 1
768#define GPIO_PER_PIN_INTR_CTRL_28_INTR_CTRL_EN_LVLHIGH_BIT 2
769#define GPIO_PER_PIN_INTR_CTRL_28_INTR_CTRL_EN_LVLLOW_BIT 3
770#define GPIO_PER_PIN_INTR_CTRL_28_CTRL_EN_INPUT_FILTER_BIT 4
771
772// Per-pin view of the output enable of GPIO[29].
773#define GPIO_PER_PIN_OE_29_REG_OFFSET 0x2e8
774#define GPIO_PER_PIN_OE_29_REG_RESVAL 0x0u
775#define GPIO_PER_PIN_OE_29_OE_BIT 0
776
777// Per-pin view of the interrupt control and input filter configuration of
778// GPIO[29].
779#define GPIO_PER_PIN_INTR_CTRL_29_REG_OFFSET 0x2ec
780#define GPIO_PER_PIN_INTR_CTRL_29_REG_RESVAL 0x0u
781#define GPIO_PER_PIN_INTR_CTRL_29_INTR_CTRL_EN_RISING_BIT 0
782#define GPIO_PER_PIN_INTR_CTRL_29_INTR_CTRL_EN_FALLING_BIT 1
783#define GPIO_PER_PIN_INTR_CTRL_29_INTR_CTRL_EN_LVLHIGH_BIT 2
784#define GPIO_PER_PIN_INTR_CTRL_29_INTR_CTRL_EN_LVLLOW_BIT 3
785#define GPIO_PER_PIN_INTR_CTRL_29_CTRL_EN_INPUT_FILTER_BIT 4
786
787// Per-pin view of the output enable of GPIO[30].
788#define GPIO_PER_PIN_OE_30_REG_OFFSET 0x2f0
789#define GPIO_PER_PIN_OE_30_REG_RESVAL 0x0u
790#define GPIO_PER_PIN_OE_30_OE_BIT 0
791
792// Per-pin view of the interrupt control and input filter configuration of
793// GPIO[30].
794#define GPIO_PER_PIN_INTR_CTRL_30_REG_OFFSET 0x2f4
795#define GPIO_PER_PIN_INTR_CTRL_30_REG_RESVAL 0x0u
796#define GPIO_PER_PIN_INTR_CTRL_30_INTR_CTRL_EN_RISING_BIT 0
797#define GPIO_PER_PIN_INTR_CTRL_30_INTR_CTRL_EN_FALLING_BIT 1
798#define GPIO_PER_PIN_INTR_CTRL_30_INTR_CTRL_EN_LVLHIGH_BIT 2
799#define GPIO_PER_PIN_INTR_CTRL_30_INTR_CTRL_EN_LVLLOW_BIT 3
800#define GPIO_PER_PIN_INTR_CTRL_30_CTRL_EN_INPUT_FILTER_BIT 4
801
802// Per-pin view of the output enable of GPIO[31].
803#define GPIO_PER_PIN_OE_31_REG_OFFSET 0x2f8
804#define GPIO_PER_PIN_OE_31_REG_RESVAL 0x0u
805#define GPIO_PER_PIN_OE_31_OE_BIT 0
806
807// Per-pin view of the interrupt control and input filter configuration of
808// GPIO[31].
809#define GPIO_PER_PIN_INTR_CTRL_31_REG_OFFSET 0x2fc
810#define GPIO_PER_PIN_INTR_CTRL_31_REG_RESVAL 0x0u
811#define GPIO_PER_PIN_INTR_CTRL_31_INTR_CTRL_EN_RISING_BIT 0
812#define GPIO_PER_PIN_INTR_CTRL_31_INTR_CTRL_EN_FALLING_BIT 1
813#define GPIO_PER_PIN_INTR_CTRL_31_INTR_CTRL_EN_LVLHIGH_BIT 2
814#define GPIO_PER_PIN_INTR_CTRL_31_INTR_CTRL_EN_LVLLOW_BIT 3
815#define GPIO_PER_PIN_INTR_CTRL_31_CTRL_EN_INPUT_FILTER_BIT 4
816
817#ifdef __cplusplus
818} // extern "C"
819#endif
820#endif // _GPIO_REG_DEFS_
821// End generated register defines for gpio