1/*
2 * Copyright (c) 2013 ETH Zurich. All rights reserved.
3 *
4 * This file is distributed under the terms in the attached LICENSE file.
5 * If you do not find this file, copies can be found by writing to:
6 * ETH Zurich D-INFK, CAB F.78, Universitaetstrasse 6, CH-8092 Zurich,
7 * Attn: Systems Group.
8 */
9
10/*
11 * omap44xx_sysctrl_padconf_core.dev
12 *
13 * DESCRIPTION: 
14 *
15 * NOTE: This file has been automatically generated based on the
16 * XML files extracted from the TI RDT v1.0.0.4p Tool.
17 * Download from here: http://www.ti.com/product/omap4460
18 * This means that the file might not be optimal in terms of naming
19 * conventions for constants and registers (duplicated
20 * namespaces in register and device name etc.).
21 * Also, because of the underlying structure from the original XML
22 * it's possible that some constants appear multiple times (if they
23 * have slightly different descriptions for example).
24 *
25 * You want to clean that up before using the files for the first time!
26 */
27 
28device omap44xx_sysctrl_padconf_core msbfirst ( addr base ) "" {
29    
30    
31    register control_padconf_core_revision ro addr(base, 0x0) "Control module revision identifier Access conditions. Read: unrestricted, Write: unrestricted" type(uint32);
32    
33    register control_padconf_core_hwinfo ro addr(base, 0x4) "Information about the IP module hardware configuration that is, typically the module HDL generics (if any). Access conditions. Read: unrestricted, Write: unrestricted" type(uint32);
34
35    constants ip_sysconfig_idlemode_status width(2) "" {
36        IP_SYSCONFIG_IDLEMODE_0 = 0 "Clock is manually gated";
37        IP_SYSCONFIG_IDLEMODE_1 = 1 "Clock is manually enabled";
38    };
39    
40    register control_padconf_core_sysconfig addr(base, 0x10) "Access conditions. Read: unrestricted, Write: unrestricted" {
41        _ 28 mbz;
42        ip_sysconfig_idlemode 2 rw type(ip_sysconfig_idlemode_status) "Select the local clock-gating strategy0x2,0x3: Clock is automatically gated when there is no access to the Control Module through L4-interconnect .";
43        _ 2 mbz;
44    };
45
46    constants gpmc_ad1_wakeupevent_status width(1) "" {
47        GPMC_AD1_WAKEUPEVENT_0_r = 0 "No wake-up event occurred";
48        GPMC_AD1_WAKEUPEVENT_1_r = 1 "A wake-up event occurred";
49    };
50
51    constants gpmc_ad1_wakeupenable_status width(1) "" {
52        GPMC_AD1_WAKEUPENABLE_0 = 0 "wake-up detection is disabled";
53        GPMC_AD1_WAKEUPENABLE_1 = 1 "wake-up detection is enabled";
54    };
55
56    constants gpmc_ad1_offmodepulltypeselect_status width(1) "" {
57        GPMC_AD1_OFFMODEPULLTYPESELECT_0 = 0 "Offmode pulldown selected";
58        GPMC_AD1_OFFMODEPULLTYPESELECT_1 = 1 "Offmode pullup selected";
59    };
60
61    constants gpmc_ad1_offmodepulludenable_status width(1) "" {
62        GPMC_AD1_OFFMODEPULLUDENABLE_0 = 0 "Offmode pullup/down disabled";
63        GPMC_AD1_OFFMODEPULLUDENABLE_1 = 1 "Offmode pullup/down enabled";
64    };
65
66    constants gpmc_ad1_offmodeoutvalue_status width(1) "" {
67        GPMC_AD1_OFFMODEOUTVALUE_0 = 0 "Set value at 0";
68        GPMC_AD1_OFFMODEOUTVALUE_1 = 1 "Set value at 1";
69    };
70
71    constants gpmc_ad1_offmodeoutenable_status width(1) "" {
72        GPMC_AD1_OFFMODEOUTENABLE_0 = 0 "Output enable";
73        GPMC_AD1_OFFMODEOUTENABLE_1 = 1 "Output disable";
74    };
75
76    constants gpmc_ad1_offmodeenable_status width(1) "" {
77        GPMC_AD1_OFFMODEENABLE_0 = 0 "I/O state keeps its previous state when OFF mode is active";
78        GPMC_AD1_OFFMODEENABLE_1 = 1 "I/O state is forced to OFF mode value when OFF mode is active";
79    };
80
81    constants gpmc_ad1_inputenable_status width(1) "" {
82        GPMC_AD1_INPUTENABLE_0 = 0 "Input buffer of I/O cell is disabled";
83        GPMC_AD1_INPUTENABLE_1 = 1 "Input buffer of I/O cell is enabled";
84    };
85
86    constants gpmc_ad1_pulltypeselect_status width(1) "" {
87        GPMC_AD1_PULLTYPESELECT_0 = 0 "pulldown selected";
88        GPMC_AD1_PULLTYPESELECT_1 = 1 "pullup selected";
89    };
90
91    constants gpmc_ad1_pulludenable_status width(1) "" {
92        GPMC_AD1_PULLUDENABLE_0 = 0 "pullup/down disabled";
93        GPMC_AD1_PULLUDENABLE_1 = 1 "pullup/down enabled";
94    };
95
96    constants gpmc_ad1_muxmode_status width(3) "" {
97        GPMC_AD1_MUXMODE_0 = 0 "Select gpmc_ad1";
98        GPMC_AD1_MUXMODE_1 = 1 "Select sdmmc2_dat1";
99    };
100
101    constants gpmc_ad0_muxmode_status width(3) "" {
102        GPMC_AD0_MUXMODE_0 = 0 "Select gpmc_ad0";
103        GPMC_AD0_MUXMODE_1 = 1 "Select sdmmc2_dat0";
104    };
105    
106    register control_core_pad0_gpmc_ad0_pad1_gpmc_ad1 addr(base, 0x40) "Register control for Pads gpmc_ad0 and gpmc_ad1 Access conditions. Read: unrestricted, Write: unrestricted" {
107        gpmc_ad1_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the I/O";
108        gpmc_ad1_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
109        gpmc_ad1_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad gpmc_ad1";
110        gpmc_ad1_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad gpmc_ad1";
111        gpmc_ad1_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad gpmc_ad1";
112        gpmc_ad1_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad gpmc_ad1. This is an active low signal";
113        gpmc_ad1_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad gpmc_ad1";
114        gpmc_ad1_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad gpmc_ad1";
115        _ 3 mbz;
116        gpmc_ad1_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad gpmc_ad1";
117        gpmc_ad1_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad gpmc_ad1";
118        gpmc_ad1_muxmode 3 rw type(gpmc_ad1_muxmode_status) "Functional multiplexing selection for pad gpmc_ad1";
119        gpmc_ad0_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
120        gpmc_ad0_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
121        gpmc_ad0_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad gpmc_ad0";
122        gpmc_ad0_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad gpmc_ad0";
123        gpmc_ad0_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad gpmc_ad0";
124        gpmc_ad0_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad gpmc_ad0. This is an active low signal";
125        gpmc_ad0_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad gpmc_ad0";
126        gpmc_ad0_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad gpmc_ad0";
127        _ 3 mbz;
128        gpmc_ad0_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad gpmc_ad0";
129        gpmc_ad0_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad gpmc_ad0";
130        gpmc_ad0_muxmode 3 rw type(gpmc_ad0_muxmode_status) "Functional multiplexing selection for pad gpmc_ad0";
131    };
132
133    constants gpmc_ad3_muxmode_status width(3) "" {
134        GPMC_AD3_MUXMODE_0 = 0 "Select gpmc_ad3";
135        GPMC_AD3_MUXMODE_1 = 1 "Select sdmmc2_dat3";
136    };
137
138    constants gpmc_ad2_muxmode_status width(3) "" {
139        GPMC_AD2_MUXMODE_0 = 0 "Select gpmc_ad2";
140        GPMC_AD2_MUXMODE_1 = 1 "Select sdmmc2_dat2";
141    };
142    
143    register control_core_pad0_gpmc_ad2_pad1_gpmc_ad3 addr(base, 0x44) "Register control for Pads gpmc_ad2 and gpmc_ad3 Access conditions. Read: unrestricted, Write: unrestricted" {
144        gpmc_ad3_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
145        gpmc_ad3_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
146        gpmc_ad3_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad gpmc_ad3";
147        gpmc_ad3_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad gpmc_ad3";
148        gpmc_ad3_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad gpmc_ad3";
149        gpmc_ad3_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad gpmc_ad3. This is an active low signal";
150        gpmc_ad3_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad gpmc_ad3";
151        gpmc_ad3_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad gpmc_ad3";
152        _ 3 mbz;
153        gpmc_ad3_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad gpmc_ad3";
154        gpmc_ad3_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad gpmc_ad3";
155        gpmc_ad3_muxmode 3 rw type(gpmc_ad3_muxmode_status) "Functional multiplexing selection for pad gpmc_ad3";
156        gpmc_ad2_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
157        gpmc_ad2_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
158        gpmc_ad2_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad gpmc_ad2";
159        gpmc_ad2_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad gpmc_ad2";
160        gpmc_ad2_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad gpmc_ad2";
161        gpmc_ad2_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad gpmc_ad2. This is an active low signal";
162        gpmc_ad2_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad gpmc_ad2";
163        gpmc_ad2_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad gpmc_ad2";
164        _ 3 mbz;
165        gpmc_ad2_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad gpmc_ad2";
166        gpmc_ad2_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad gpmc_ad2";
167        gpmc_ad2_muxmode 3 rw type(gpmc_ad2_muxmode_status) "Functional multiplexing selection for pad gpmc_ad2";
168    };
169
170    constants gpmc_ad5_muxmode_status width(3) "" {
171        GPMC_AD5_MUXMODE_0 = 0 "Select gpmc_ad5";
172        GPMC_AD5_MUXMODE_1 = 1 "Select sdmmc2_dat5";
173        GPMC_AD5_MUXMODE_2 = 2 "Select sdmmc2_dir_dat1";
174    };
175
176    constants gpmc_ad4_muxmode_status width(3) "" {
177        GPMC_AD4_MUXMODE_0 = 0 "Select gpmc_ad4";
178        GPMC_AD4_MUXMODE_1 = 1 "Select sdmmc2_dat4";
179        GPMC_AD4_MUXMODE_2 = 2 "Select sdmmc2_dir_dat0";
180    };
181    
182    register control_core_pad0_gpmc_ad4_pad1_gpmc_ad5 addr(base, 0x48) "Register control for Pads gpmc_ad4 and gpmc_ad5 Access conditions. Read: unrestricted, Write: unrestricted" {
183        gpmc_ad5_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
184        gpmc_ad5_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
185        gpmc_ad5_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad gpmc_ad5";
186        gpmc_ad5_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad gpmc_ad5";
187        gpmc_ad5_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad gpmc_ad5";
188        gpmc_ad5_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad gpmc_ad5. This is an active low signal";
189        gpmc_ad5_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad gpmc_ad5";
190        gpmc_ad5_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad gpmc_ad5";
191        _ 3 mbz;
192        gpmc_ad5_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad gpmc_ad5";
193        gpmc_ad5_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad gpmc_ad5";
194        gpmc_ad5_muxmode 3 rw type(gpmc_ad5_muxmode_status) "Functional multiplexing selection for pad gpmc_ad5";
195        gpmc_ad4_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
196        gpmc_ad4_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
197        gpmc_ad4_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad gpmc_ad4";
198        gpmc_ad4_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad gpmc_ad4";
199        gpmc_ad4_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad gpmc_ad4";
200        gpmc_ad4_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad gpmc_ad4. This is an active low signal";
201        gpmc_ad4_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad gpmc_ad4";
202        gpmc_ad4_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad gpmc_ad4";
203        _ 3 mbz;
204        gpmc_ad4_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad gpmc_ad4";
205        gpmc_ad4_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad gpmc_ad4";
206        gpmc_ad4_muxmode 3 rw type(gpmc_ad4_muxmode_status) "Functional multiplexing selection for pad gpmc_ad4";
207    };
208
209    constants gpmc_ad7_muxmode_status width(3) "" {
210        GPMC_AD7_MUXMODE_0 = 0 "Select gpmc_ad7";
211        GPMC_AD7_MUXMODE_1 = 1 "Select sdmmc2_dat7";
212        GPMC_AD7_MUXMODE_2 = 2 "Select sdmmc2_clk_fdbk";
213    };
214
215    constants gpmc_ad6_muxmode_status width(3) "" {
216        GPMC_AD6_MUXMODE_0 = 0 "Select gpmc_ad6";
217        GPMC_AD6_MUXMODE_1 = 1 "Select sdmmc2_dat6";
218        GPMC_AD6_MUXMODE_2 = 2 "Select sdmmc2_dir_cmd";
219    };
220    
221    register control_core_pad0_gpmc_ad6_pad1_gpmc_ad7 addr(base, 0x4C) "Register control for Pads gpmc_ad6 and gpmc_ad7 Access conditions. Read: unrestricted, Write: unrestricted" {
222        gpmc_ad7_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
223        gpmc_ad7_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
224        gpmc_ad7_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad gpmc_ad7";
225        gpmc_ad7_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad gpmc_ad7";
226        gpmc_ad7_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad gpmc_ad7";
227        gpmc_ad7_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad gpmc_ad7. This is an active low signal";
228        gpmc_ad7_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad gpmc_ad7";
229        gpmc_ad7_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad gpmc_ad7";
230        _ 3 mbz;
231        gpmc_ad7_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad gpmc_ad7";
232        gpmc_ad7_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad gpmc_ad7";
233        gpmc_ad7_muxmode 3 rw type(gpmc_ad7_muxmode_status) "Functional multiplexing selection for pad gpmc_ad7";
234        gpmc_ad6_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
235        gpmc_ad6_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
236        gpmc_ad6_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad gpmc_ad6";
237        gpmc_ad6_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad gpmc_ad6";
238        gpmc_ad6_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad gpmc_ad6";
239        gpmc_ad6_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad gpmc_ad6. This is an active low signal";
240        gpmc_ad6_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad gpmc_ad6";
241        gpmc_ad6_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad gpmc_ad6";
242        _ 3 mbz;
243        gpmc_ad6_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad gpmc_ad6";
244        gpmc_ad6_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad gpmc_ad6";
245        gpmc_ad6_muxmode 3 rw type(gpmc_ad6_muxmode_status) "Functional multiplexing selection for pad gpmc_ad6";
246    };
247
248    constants gpmc_ad9_muxmode_status width(3) "" {
249        GPMC_AD9_MUXMODE_0 = 0 "Select gpmc_ad9";
250        GPMC_AD9_MUXMODE_1 = 1 "Select kpd_row1";
251        GPMC_AD9_MUXMODE_2 = 2 "Select c2c_data14";
252        GPMC_AD9_MUXMODE_3 = 3 "Select gpio_33";
253        GPMC_AD9_MUXMODE_5 = 5 "Select sdmmc1_dat1";
254    };
255
256    constants gpmc_ad8_muxmode_status width(3) "" {
257        GPMC_AD8_MUXMODE_0 = 0 "Select gpmc_ad8";
258        GPMC_AD8_MUXMODE_1 = 1 "Select kpd_row0";
259        GPMC_AD8_MUXMODE_2 = 2 "Select c2c_data15";
260        GPMC_AD8_MUXMODE_3 = 3 "Select gpio_32";
261        GPMC_AD8_MUXMODE_5 = 5 "Select sdmmc1_dat0";
262    };
263    
264    register control_core_pad0_gpmc_ad8_pad1_gpmc_ad9 addr(base, 0x50) "Register control for Pads gpmc_ad8 and gpmc_ad9 Access conditions. Read: unrestricted, Write: unrestricted" {
265        gpmc_ad9_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
266        gpmc_ad9_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
267        gpmc_ad9_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad gpmc_ad9";
268        gpmc_ad9_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad gpmc_ad9";
269        gpmc_ad9_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad gpmc_ad9";
270        gpmc_ad9_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad gpmc_ad9. This is an active low signal";
271        gpmc_ad9_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad gpmc_ad9";
272        gpmc_ad9_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad gpmc_ad9";
273        _ 3 mbz;
274        gpmc_ad9_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad gpmc_ad9";
275        gpmc_ad9_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad gpmc_ad9";
276        gpmc_ad9_muxmode 3 rw type(gpmc_ad9_muxmode_status) "Functional multiplexing selection for pad gpmc_ad9";
277        gpmc_ad8_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
278        gpmc_ad8_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
279        gpmc_ad8_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad gpmc_ad8";
280        gpmc_ad8_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad gpmc_ad8";
281        gpmc_ad8_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad gpmc_ad8";
282        gpmc_ad8_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad gpmc_ad8. This is an active low signal";
283        gpmc_ad8_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad gpmc_ad8";
284        gpmc_ad8_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad gpmc_ad8";
285        _ 3 mbz;
286        gpmc_ad8_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad gpmc_ad8";
287        gpmc_ad8_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad gpmc_ad8";
288        gpmc_ad8_muxmode 3 rw type(gpmc_ad8_muxmode_status) "Functional multiplexing selection for pad gpmc_ad8";
289    };
290
291    constants gpmc_ad11_muxmode_status width(3) "" {
292        GPMC_AD11_MUXMODE_0 = 0 "Select gpmc_ad11";
293        GPMC_AD11_MUXMODE_1 = 1 "Select kpd_row3";
294        GPMC_AD11_MUXMODE_2 = 2 "Select c2c_data12";
295        GPMC_AD11_MUXMODE_3 = 3 "Select gpio_35";
296        GPMC_AD11_MUXMODE_5 = 5 "Select sdmmc1_dat3";
297    };
298
299    constants gpmc_ad10_muxmode_status width(3) "" {
300        GPMC_AD10_MUXMODE_0 = 0 "Select gpmc_ad10";
301        GPMC_AD10_MUXMODE_1 = 1 "Select kpd_row2";
302        GPMC_AD10_MUXMODE_2 = 2 "Select c2c_data13";
303        GPMC_AD10_MUXMODE_3 = 3 "Select gpio_34";
304        GPMC_AD10_MUXMODE_5 = 5 "Select sdmmc1_dat2";
305    };
306    
307    register control_core_pad0_gpmc_ad10_pad1_gpmc_ad11 addr(base, 0x54) "Register control for Pads gpmc_ad10 and gpmc_ad11 Access conditions. Read: unrestricted, Write: unrestricted" {
308        gpmc_ad11_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
309        gpmc_ad11_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
310        gpmc_ad11_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad gpmc_ad11";
311        gpmc_ad11_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad gpmc_ad11";
312        gpmc_ad11_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad gpmc_ad11";
313        gpmc_ad11_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad gpmc_ad11. This is an active low signal";
314        gpmc_ad11_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad gpmc_ad11";
315        gpmc_ad11_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad gpmc_ad11";
316        _ 3 mbz;
317        gpmc_ad11_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad gpmc_ad11";
318        gpmc_ad11_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad gpmc_ad11";
319        gpmc_ad11_muxmode 3 rw type(gpmc_ad11_muxmode_status) "Functional multiplexing selection for pad gpmc_ad11";
320        gpmc_ad10_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
321        gpmc_ad10_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
322        gpmc_ad10_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad gpmc_ad10";
323        gpmc_ad10_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad gpmc_ad10";
324        gpmc_ad10_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad gpmc_ad10";
325        gpmc_ad10_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad gpmc_ad10. This is an active low signal";
326        gpmc_ad10_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad gpmc_ad10";
327        gpmc_ad10_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad gpmc_ad10";
328        _ 3 mbz;
329        gpmc_ad10_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad gpmc_ad10";
330        gpmc_ad10_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad gpmc_ad10";
331        gpmc_ad10_muxmode 3 rw type(gpmc_ad10_muxmode_status) "Functional multiplexing selection for pad gpmc_ad10";
332    };
333
334    constants gpmc_ad13_muxmode_status width(3) "" {
335        GPMC_AD13_MUXMODE_0 = 0 "Select gpmc_ad13";
336        GPMC_AD13_MUXMODE_1 = 1 "Select kpd_col1";
337        GPMC_AD13_MUXMODE_2 = 2 "Select c2c_data10";
338        GPMC_AD13_MUXMODE_3 = 3 "Select gpio_37";
339        GPMC_AD13_MUXMODE_5 = 5 "Select sdmmc1_dat5";
340    };
341
342    constants gpmc_ad12_muxmode_status width(3) "" {
343        GPMC_AD12_MUXMODE_0 = 0 "Select gpmc_ad12";
344        GPMC_AD12_MUXMODE_1 = 1 "Select kpd_col0";
345        GPMC_AD12_MUXMODE_2 = 2 "Select c2c_data11";
346        GPMC_AD12_MUXMODE_3 = 3 "Select gpio_36";
347        GPMC_AD12_MUXMODE_5 = 5 "Select sdmmc1_dat4";
348    };
349    
350    register control_core_pad0_gpmc_ad12_pad1_gpmc_ad13 addr(base, 0x58) "Register control for Pads gpmc_ad12 and gpmc_ad13 Access conditions. Read: unrestricted, Write: unrestricted" {
351        gpmc_ad13_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
352        gpmc_ad13_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
353        gpmc_ad13_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad gpmc_ad13";
354        gpmc_ad13_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad gpmc_ad13";
355        gpmc_ad13_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad gpmc_ad13";
356        gpmc_ad13_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad gpmc_ad13. This is an active low signal";
357        gpmc_ad13_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad gpmc_ad13";
358        gpmc_ad13_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad gpmc_ad13";
359        _ 3 mbz;
360        gpmc_ad13_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad gpmc_ad13";
361        gpmc_ad13_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad gpmc_ad13";
362        gpmc_ad13_muxmode 3 rw type(gpmc_ad13_muxmode_status) "Functional multiplexing selection for pad gpmc_ad13";
363        gpmc_ad12_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
364        gpmc_ad12_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
365        gpmc_ad12_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad gpmc_ad12";
366        gpmc_ad12_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad gpmc_ad12";
367        gpmc_ad12_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad gpmc_ad12";
368        gpmc_ad12_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad gpmc_ad12. This is an active low signal";
369        gpmc_ad12_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad gpmc_ad12";
370        gpmc_ad12_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad gpmc_ad12";
371        _ 3 mbz;
372        gpmc_ad12_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad gpmc_ad12";
373        gpmc_ad12_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad gpmc_ad12";
374        gpmc_ad12_muxmode 3 rw type(gpmc_ad12_muxmode_status) "Functional multiplexing selection for pad gpmc_ad12";
375    };
376
377    constants gpmc_ad15_muxmode_status width(3) "" {
378        GPMC_AD15_MUXMODE_0 = 0 "Select gpmc_ad15";
379        GPMC_AD15_MUXMODE_1 = 1 "Select kpd_col3";
380        GPMC_AD15_MUXMODE_2 = 2 "Select c2c_data8";
381        GPMC_AD15_MUXMODE_3 = 3 "Select gpio_39";
382        GPMC_AD15_MUXMODE_5 = 5 "Select sdmmc1_dat7";
383    };
384
385    constants gpmc_ad14_muxmode_status width(3) "" {
386        GPMC_AD14_MUXMODE_0 = 0 "Select gpmc_ad14";
387        GPMC_AD14_MUXMODE_1 = 1 "Select kpd_col2";
388        GPMC_AD14_MUXMODE_2 = 2 "Select c2c_data9";
389        GPMC_AD14_MUXMODE_3 = 3 "Select gpio_38";
390        GPMC_AD14_MUXMODE_5 = 5 "Select sdmmc1_dat6";
391    };
392    
393    register control_core_pad0_gpmc_ad14_pad1_gpmc_ad15 addr(base, 0x5C) "Register control for Pads gpmc_ad14 and gpmc_ad15 Access conditions. Read: unrestricted, Write: unrestricted" {
394        gpmc_ad15_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
395        gpmc_ad15_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
396        gpmc_ad15_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad gpmc_ad15";
397        gpmc_ad15_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad gpmc_ad15";
398        gpmc_ad15_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad gpmc_ad15";
399        gpmc_ad15_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad gpmc_ad15. This is an active low signal";
400        gpmc_ad15_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad gpmc_ad15";
401        gpmc_ad15_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad gpmc_ad15";
402        _ 3 mbz;
403        gpmc_ad15_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad gpmc_ad15";
404        gpmc_ad15_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad gpmc_ad15";
405        gpmc_ad15_muxmode 3 rw type(gpmc_ad15_muxmode_status) "Functional multiplexing selection for pad gpmc_ad15";
406        gpmc_ad14_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
407        gpmc_ad14_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
408        gpmc_ad14_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad gpmc_ad14";
409        gpmc_ad14_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad gpmc_ad14";
410        gpmc_ad14_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad gpmc_ad14";
411        gpmc_ad14_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad gpmc_ad14. This is an active low signal";
412        gpmc_ad14_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad gpmc_ad14";
413        gpmc_ad14_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad gpmc_ad14";
414        _ 3 mbz;
415        gpmc_ad14_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad gpmc_ad14";
416        gpmc_ad14_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad gpmc_ad14";
417        gpmc_ad14_muxmode 3 rw type(gpmc_ad14_muxmode_status) "Functional multiplexing selection for pad gpmc_ad14";
418    };
419
420    constants gpmc_a17_muxmode_status width(3) "" {
421        GPMC_A17_MUXMODE_0 = 0 "Select gpmc_a17";
422        GPMC_A17_MUXMODE_1 = 1 "Select kpd_row5";
423        GPMC_A17_MUXMODE_2 = 2 "Select c2c_datain1";
424        GPMC_A17_MUXMODE_3 = 3 "Select gpio_41";
425        GPMC_A17_MUXMODE_4 = 4 "Select venc_656_data1";
426        GPMC_A17_MUXMODE_7 = 7 "Select safe_mode";
427    };
428
429    constants gpmc_a16_muxmode_status width(3) "" {
430        GPMC_A16_MUXMODE_0 = 0 "Select gpmc_a16";
431        GPMC_A16_MUXMODE_1 = 1 "Select kpd_row4";
432        GPMC_A16_MUXMODE_2 = 2 "Select c2c_datain0";
433        GPMC_A16_MUXMODE_3 = 3 "Select gpio_40";
434        GPMC_A16_MUXMODE_4 = 4 "Select venc_656_data0";
435        GPMC_A16_MUXMODE_7 = 7 "Select safe_mode";
436    };
437    
438    register control_core_pad0_gpmc_a16_pad1_gpmc_a17 addr(base, 0x60) "Register control for Pads gpmc_a16 and gpmc_a17 Access conditions. Read: unrestricted, Write: unrestricted" {
439        gpmc_a17_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
440        gpmc_a17_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
441        gpmc_a17_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad gpmc_a17";
442        gpmc_a17_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad gpmc_a17";
443        gpmc_a17_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad gpmc_a17";
444        gpmc_a17_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad gpmc_a17. This is an active low signal";
445        gpmc_a17_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad gpmc_a17";
446        gpmc_a17_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad gpmc_a17";
447        _ 3 mbz;
448        gpmc_a17_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad gpmc_a17";
449        gpmc_a17_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad gpmc_a17";
450        gpmc_a17_muxmode 3 rw type(gpmc_a17_muxmode_status) "Functional multiplexing selection for pad gpmc_a17";
451        gpmc_a16_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
452        gpmc_a16_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
453        gpmc_a16_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad gpmc_a16";
454        gpmc_a16_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad gpmc_a16";
455        gpmc_a16_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad gpmc_a16";
456        gpmc_a16_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad gpmc_a16. This is an active low signal";
457        gpmc_a16_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad gpmc_a16";
458        gpmc_a16_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad gpmc_a16";
459        _ 3 mbz;
460        gpmc_a16_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad gpmc_a16";
461        gpmc_a16_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad gpmc_a16";
462        gpmc_a16_muxmode 3 rw type(gpmc_a16_muxmode_status) "Functional multiplexing selection for pad gpmc_a16";
463    };
464
465    constants gpmc_a19_muxmode_status width(3) "" {
466        GPMC_A19_MUXMODE_0 = 0 "Select gpmc_a19";
467        GPMC_A19_MUXMODE_1 = 1 "Select kpd_row7";
468        GPMC_A19_MUXMODE_2 = 2 "Select c2c_datain3";
469        GPMC_A19_MUXMODE_3 = 3 "Select gpio_43";
470        GPMC_A19_MUXMODE_4 = 4 "Select venc_656_data3";
471        GPMC_A19_MUXMODE_7 = 7 "Select safe_mode";
472    };
473
474    constants gpmc_a18_muxmode_status width(3) "" {
475        GPMC_A18_MUXMODE_0 = 0 "Select gpmc_a18";
476        GPMC_A18_MUXMODE_1 = 1 "Select kpd_row6";
477        GPMC_A18_MUXMODE_2 = 2 "Select c2c_datain2";
478        GPMC_A18_MUXMODE_3 = 3 "Select gpio_42";
479        GPMC_A18_MUXMODE_4 = 4 "Select venc_656_data2";
480        GPMC_A18_MUXMODE_7 = 7 "Select safe_mode";
481    };
482    
483    register control_core_pad0_gpmc_a18_pad1_gpmc_a19 addr(base, 0x64) "Register control for Pads gpmc_a18 and gpmc_a19 Access conditions. Read: unrestricted, Write: unrestricted" {
484        gpmc_a19_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
485        gpmc_a19_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
486        gpmc_a19_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad gpmc_a19";
487        gpmc_a19_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad gpmc_a19";
488        gpmc_a19_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad gpmc_a19";
489        gpmc_a19_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad gpmc_a19. This is an active low signal";
490        gpmc_a19_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad gpmc_a19";
491        gpmc_a19_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad gpmc_a19";
492        _ 3 mbz;
493        gpmc_a19_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad gpmc_a19";
494        gpmc_a19_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad gpmc_a19";
495        gpmc_a19_muxmode 3 rw type(gpmc_a19_muxmode_status) "Functional multiplexing selection for pad gpmc_a19";
496        gpmc_a18_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
497        gpmc_a18_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
498        gpmc_a18_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad gpmc_a18";
499        gpmc_a18_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad gpmc_a18";
500        gpmc_a18_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad gpmc_a18";
501        gpmc_a18_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad gpmc_a18. This is an active low signal";
502        gpmc_a18_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad gpmc_a18";
503        gpmc_a18_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad gpmc_a18";
504        _ 3 mbz;
505        gpmc_a18_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad gpmc_a18";
506        gpmc_a18_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad gpmc_a18";
507        gpmc_a18_muxmode 3 rw type(gpmc_a18_muxmode_status) "Functional multiplexing selection for pad gpmc_a18";
508    };
509
510    constants gpmc_a21_muxmode_status width(3) "" {
511        GPMC_A21_MUXMODE_0 = 0 "Select gpmc_a21";
512        GPMC_A21_MUXMODE_1 = 1 "Select kpd_col5";
513        GPMC_A21_MUXMODE_2 = 2 "Select c2c_datain5";
514        GPMC_A21_MUXMODE_3 = 3 "Select gpio_45";
515        GPMC_A21_MUXMODE_4 = 4 "Select venc_656_data5";
516        GPMC_A21_MUXMODE_7 = 7 "Select safe_mode";
517    };
518
519    constants gpmc_a20_muxmode_status width(3) "" {
520        GPMC_A20_MUXMODE_0 = 0 "Select gpmc_a20";
521        GPMC_A20_MUXMODE_1 = 1 "Select kpd_col4";
522        GPMC_A20_MUXMODE_2 = 2 "Select c2c_datain4";
523        GPMC_A20_MUXMODE_3 = 3 "Select gpio_44";
524        GPMC_A20_MUXMODE_4 = 4 "Select venc_656_data4";
525        GPMC_A20_MUXMODE_7 = 7 "Select safe_mode";
526    };
527    
528    register control_core_pad0_gpmc_a20_pad1_gpmc_a21 addr(base, 0x68) "Register control for Pads gpmc_a20 and gpmc_a21 Access conditions. Read: unrestricted, Write: unrestricted" {
529        gpmc_a21_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
530        gpmc_a21_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
531        gpmc_a21_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad gpmc_a21";
532        gpmc_a21_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad gpmc_a21";
533        gpmc_a21_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad gpmc_a21";
534        gpmc_a21_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad gpmc_a21. This is an active low signal";
535        gpmc_a21_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad gpmc_a21";
536        gpmc_a21_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad gpmc_a21";
537        _ 3 mbz;
538        gpmc_a21_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad gpmc_a21";
539        gpmc_a21_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad gpmc_a21";
540        gpmc_a21_muxmode 3 rw type(gpmc_a21_muxmode_status) "Functional multiplexing selection for pad gpmc_a21";
541        gpmc_a20_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
542        gpmc_a20_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
543        gpmc_a20_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad gpmc_a20";
544        gpmc_a20_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad gpmc_a20";
545        gpmc_a20_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad gpmc_a20";
546        gpmc_a20_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad gpmc_a20. This is an active low signal";
547        gpmc_a20_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad gpmc_a20";
548        gpmc_a20_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad gpmc_a20";
549        _ 3 mbz;
550        gpmc_a20_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad gpmc_a20";
551        gpmc_a20_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad gpmc_a20";
552        gpmc_a20_muxmode 3 rw type(gpmc_a20_muxmode_status) "Functional multiplexing selection for pad gpmc_a20";
553    };
554
555    constants gpmc_a23_muxmode_status width(3) "" {
556        GPMC_A23_MUXMODE_0 = 0 "Select gpmc_a23";
557        GPMC_A23_MUXMODE_1 = 1 "Select kpd_col7";
558        GPMC_A23_MUXMODE_2 = 2 "Select c2c_datain7";
559        GPMC_A23_MUXMODE_3 = 3 "Select gpio_47";
560        GPMC_A23_MUXMODE_4 = 4 "Select venc_656_data7";
561        GPMC_A23_MUXMODE_7 = 7 "Select safe_mode";
562    };
563
564    constants gpmc_a22_muxmode_status width(3) "" {
565        GPMC_A22_MUXMODE_0 = 0 "Select gpmc_a22";
566        GPMC_A22_MUXMODE_1 = 1 "Select kpd_col6";
567        GPMC_A22_MUXMODE_2 = 2 "Select c2c_datain6";
568        GPMC_A22_MUXMODE_3 = 3 "Select gpio_46";
569        GPMC_A22_MUXMODE_4 = 4 "Select venc_656_data6";
570        GPMC_A22_MUXMODE_7 = 7 "Select safe_mode";
571    };
572    
573    register control_core_pad0_gpmc_a22_pad1_gpmc_a23 addr(base, 0x6C) "Register control for Pads gpmc_a22 and gpmc_a23 Access conditions. Read: unrestricted, Write: unrestricted" {
574        gpmc_a23_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
575        gpmc_a23_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
576        gpmc_a23_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad gpmc_a23";
577        gpmc_a23_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad gpmc_a23";
578        gpmc_a23_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad gpmc_a23";
579        gpmc_a23_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad gpmc_a23. This is an active low signal";
580        gpmc_a23_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad gpmc_a23";
581        gpmc_a23_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad gpmc_a23";
582        _ 3 mbz;
583        gpmc_a23_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad gpmc_a23";
584        gpmc_a23_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad gpmc_a23";
585        gpmc_a23_muxmode 3 rw type(gpmc_a23_muxmode_status) "Functional multiplexing selection for pad gpmc_a23";
586        gpmc_a22_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
587        gpmc_a22_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
588        gpmc_a22_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad gpmc_a22";
589        gpmc_a22_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad gpmc_a22";
590        gpmc_a22_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad gpmc_a22";
591        gpmc_a22_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad gpmc_a22. This is an active low signal";
592        gpmc_a22_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad gpmc_a22";
593        gpmc_a22_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad gpmc_a22";
594        _ 3 mbz;
595        gpmc_a22_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad gpmc_a22";
596        gpmc_a22_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad gpmc_a22";
597        gpmc_a22_muxmode 3 rw type(gpmc_a22_muxmode_status) "Functional multiplexing selection for pad gpmc_a22";
598    };
599
600    constants gpmc_a25_muxmode_status width(3) "" {
601        GPMC_A25_MUXMODE_0 = 0 "Select gpmc_a25";
602        GPMC_A25_MUXMODE_2 = 2 "Select c2c_clkout1";
603        GPMC_A25_MUXMODE_3 = 3 "Select gpio_49";
604        GPMC_A25_MUXMODE_7 = 7 "Select safe_mode";
605    };
606
607    constants gpmc_a24_muxmode_status width(3) "" {
608        GPMC_A24_MUXMODE_0 = 0 "Select gpmc_a24";
609        GPMC_A24_MUXMODE_1 = 1 "Select kpd_col8";
610        GPMC_A24_MUXMODE_2 = 2 "Select c2c_clkout0";
611        GPMC_A24_MUXMODE_3 = 3 "Select gpio_48";
612        GPMC_A24_MUXMODE_7 = 7 "Select safe_mode";
613    };
614    
615    register control_core_pad0_gpmc_a24_pad1_gpmc_a25 addr(base, 0x70) "Register control for Pads gpmc_a24 and gpmc_a25 Access conditions. Read: unrestricted, Write: unrestricted" {
616        gpmc_a25_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
617        gpmc_a25_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
618        gpmc_a25_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad gpmc_a25";
619        gpmc_a25_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad gpmc_a25";
620        gpmc_a25_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad gpmc_a25";
621        gpmc_a25_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad gpmc_a25. This is an active low signal";
622        gpmc_a25_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad gpmc_a25";
623        gpmc_a25_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad gpmc_a25";
624        _ 3 mbz;
625        gpmc_a25_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad gpmc_a25";
626        gpmc_a25_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad gpmc_a25";
627        gpmc_a25_muxmode 3 rw type(gpmc_a25_muxmode_status) "Functional multiplexing selection for pad gpmc_a25";
628        gpmc_a24_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
629        gpmc_a24_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
630        gpmc_a24_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad gpmc_a24";
631        gpmc_a24_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad gpmc_a24";
632        gpmc_a24_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad gpmc_a24";
633        gpmc_a24_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad gpmc_a24. This is an active low signal";
634        gpmc_a24_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad gpmc_a24";
635        gpmc_a24_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad gpmc_a24";
636        _ 3 mbz;
637        gpmc_a24_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad gpmc_a24";
638        gpmc_a24_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad gpmc_a24";
639        gpmc_a24_muxmode 3 rw type(gpmc_a24_muxmode_status) "Functional multiplexing selection for pad gpmc_a24";
640    };
641
642    constants gpmc_ncs1_muxmode_status width(3) "" {
643        GPMC_NCS1_MUXMODE_0 = 0 "Select gpmc_ncs1";
644        GPMC_NCS1_MUXMODE_2 = 2 "Select c2c_dataout6";
645        GPMC_NCS1_MUXMODE_3 = 3 "Select gpio_51";
646        GPMC_NCS1_MUXMODE_7 = 7 "Select safe_mode";
647    };
648
649    constants gpmc_ncs0_muxmode_status width(3) "" {
650        GPMC_NCS0_MUXMODE_0 = 0 "Select gpmc_ncs0";
651        GPMC_NCS0_MUXMODE_3 = 3 "Select gpio_50";
652        GPMC_NCS0_MUXMODE_4 = 4 "Select sys_ndmareq0";
653    };
654    
655    register control_core_pad0_gpmc_ncs0_pad1_gpmc_ncs1 addr(base, 0x74) "Register control for Pads gpmc_ncs0 and gpmc_ncs1 Access conditions. Read: unrestricted, Write: unrestricted" {
656        gpmc_ncs1_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
657        gpmc_ncs1_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
658        gpmc_ncs1_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad gpmc_ncs1";
659        gpmc_ncs1_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad gpmc_ncs1";
660        gpmc_ncs1_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad gpmc_ncs1";
661        gpmc_ncs1_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad gpmc_ncs1. This is an active low signal";
662        gpmc_ncs1_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad gpmc_ncs1";
663        gpmc_ncs1_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad gpmc_ncs1";
664        _ 3 mbz;
665        gpmc_ncs1_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad gpmc_ncs1";
666        gpmc_ncs1_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad gpmc_ncs1";
667        gpmc_ncs1_muxmode 3 rw type(gpmc_ncs1_muxmode_status) "Functional multiplexing selection for pad gpmc_ncs1";
668        gpmc_ncs0_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
669        gpmc_ncs0_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
670        gpmc_ncs0_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad gpmc_ncs0";
671        gpmc_ncs0_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad gpmc_ncs0";
672        gpmc_ncs0_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad gpmc_ncs0";
673        gpmc_ncs0_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad gpmc_ncs0. This is an active low signal";
674        gpmc_ncs0_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad gpmc_ncs0";
675        gpmc_ncs0_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad gpmc_ncs0";
676        _ 3 mbz;
677        gpmc_ncs0_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad gpmc_ncs0";
678        gpmc_ncs0_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad gpmc_ncs0";
679        gpmc_ncs0_muxmode 3 rw type(gpmc_ncs0_muxmode_status) "Functional multiplexing selection for pad gpmc_ncs0";
680    };
681
682    constants gpmc_ncs3_muxmode_status width(3) "" {
683        GPMC_NCS3_MUXMODE_0 = 0 "Select gpmc_ncs3";
684        GPMC_NCS3_MUXMODE_1 = 1 "Select gpmc_dir";
685        GPMC_NCS3_MUXMODE_2 = 2 "Select c2c_dataout4";
686        GPMC_NCS3_MUXMODE_3 = 3 "Select gpio_53";
687        GPMC_NCS3_MUXMODE_7 = 7 "Select safe_mode";
688    };
689
690    constants gpmc_ncs2_muxmode_status width(3) "" {
691        GPMC_NCS2_MUXMODE_0 = 0 "Select gpmc_ncs2";
692        GPMC_NCS2_MUXMODE_1 = 1 "Select kpd_row8";
693        GPMC_NCS2_MUXMODE_2 = 2 "Select c2c_dataout7";
694        GPMC_NCS2_MUXMODE_3 = 3 "Select gpio_52";
695        GPMC_NCS2_MUXMODE_7 = 7 "Select safe_mode";
696    };
697    
698    register control_core_pad0_gpmc_ncs2_pad1_gpmc_ncs3 addr(base, 0x78) "Register control for Pads gpmc_ncs2 and gpmc_ncs3 Access conditions. Read: unrestricted, Write: unrestricted" {
699        gpmc_ncs3_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
700        gpmc_ncs3_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
701        gpmc_ncs3_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad gpmc_ncs3";
702        gpmc_ncs3_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad gpmc_ncs3";
703        gpmc_ncs3_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad gpmc_ncs3";
704        gpmc_ncs3_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad gpmc_ncs3. This is an active low signal";
705        gpmc_ncs3_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad gpmc_ncs3";
706        gpmc_ncs3_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad gpmc_ncs3";
707        _ 3 mbz;
708        gpmc_ncs3_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad gpmc_ncs3";
709        gpmc_ncs3_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad gpmc_ncs3";
710        gpmc_ncs3_muxmode 3 rw type(gpmc_ncs3_muxmode_status) "Functional multiplexing selection for pad gpmc_ncs3";
711        gpmc_ncs2_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
712        gpmc_ncs2_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
713        gpmc_ncs2_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad gpmc_ncs2";
714        gpmc_ncs2_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad gpmc_ncs2";
715        gpmc_ncs2_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad gpmc_ncs2";
716        gpmc_ncs2_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad gpmc_ncs2. This is an active low signal";
717        gpmc_ncs2_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad gpmc_ncs2";
718        gpmc_ncs2_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad gpmc_ncs2";
719        _ 3 mbz;
720        gpmc_ncs2_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad gpmc_ncs2";
721        gpmc_ncs2_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad gpmc_ncs2";
722        gpmc_ncs2_muxmode 3 rw type(gpmc_ncs2_muxmode_status) "Functional multiplexing selection for pad gpmc_ncs2";
723    };
724
725    constants gpmc_clk_muxmode_status width(3) "" {
726        GPMC_CLK_MUXMODE_0 = 0 "Select gpmc_clk";
727        GPMC_CLK_MUXMODE_3 = 3 "Select gpio_55";
728        GPMC_CLK_MUXMODE_4 = 4 "Select sys_ndmareq2";
729        GPMC_CLK_MUXMODE_5 = 5 "Select sdmmc1_cmd";
730    };
731
732    constants gpmc_nwp_muxmode_status width(3) "" {
733        GPMC_NWP_MUXMODE_0 = 0 "Select gpmc_nwp";
734        GPMC_NWP_MUXMODE_1 = 1 "Select dsi1_te0";
735        GPMC_NWP_MUXMODE_3 = 3 "Select gpio_54";
736        GPMC_NWP_MUXMODE_4 = 4 "Select sys_ndmareq1";
737    };
738    
739    register control_core_pad0_gpmc_nwp_pad1_gpmc_clk addr(base, 0x7C) "Register control for Pads gpmc_nwp and gpmc_clk Access conditions. Read: unrestricted, Write: unrestricted" {
740        gpmc_clk_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
741        gpmc_clk_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
742        gpmc_clk_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad gpmc_clk";
743        gpmc_clk_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad gpmc_clk";
744        gpmc_clk_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad gpmc_clk";
745        gpmc_clk_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad gpmc_clk. This is an active low signal";
746        gpmc_clk_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad gpmc_clk";
747        gpmc_clk_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad gpmc_clk";
748        _ 3 mbz;
749        gpmc_clk_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad gpmc_clk";
750        gpmc_clk_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad gpmc_clk";
751        gpmc_clk_muxmode 3 rw type(gpmc_clk_muxmode_status) "Functional multiplexing selection for pad gpmc_clk";
752        gpmc_nwp_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
753        gpmc_nwp_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
754        gpmc_nwp_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad gpmc_nwp";
755        gpmc_nwp_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad gpmc_nwp";
756        gpmc_nwp_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad gpmc_nwp";
757        gpmc_nwp_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad gpmc_nwp. This is an active low signal";
758        gpmc_nwp_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad gpmc_nwp";
759        gpmc_nwp_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad gpmc_nwp";
760        _ 3 mbz;
761        gpmc_nwp_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad gpmc_nwp";
762        gpmc_nwp_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad gpmc_nwp";
763        gpmc_nwp_muxmode 3 rw type(gpmc_nwp_muxmode_status) "Functional multiplexing selection for pad gpmc_nwp";
764    };
765
766    constants gpmc_noe_muxmode_status width(3) "" {
767        GPMC_NOE_MUXMODE_0 = 0 "Select gpmc_noe";
768        GPMC_NOE_MUXMODE_1 = 1 "Select sdmmc2_clk";
769    };
770
771    constants gpmc_nadv_ale_muxmode_status width(3) "" {
772        GPMC_NADV_ALE_MUXMODE_0 = 0 "Select gpmc_nadv_ale";
773        GPMC_NADV_ALE_MUXMODE_1 = 1 "Select dsi1_te1";
774        GPMC_NADV_ALE_MUXMODE_3 = 3 "Select gpio_56";
775        GPMC_NADV_ALE_MUXMODE_4 = 4 "Select sys_ndmareq3";
776        GPMC_NADV_ALE_MUXMODE_5 = 5 "Select sdmmc1_clk";
777    };
778    
779    register control_core_pad0_gpmc_nadv_ale_pad1_gpmc_noe addr(base, 0x80) "Register control for Pads gpmc_nadv_ale and gpmc_noe Access conditions. Read: unrestricted, Write: unrestricted" {
780        gpmc_noe_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
781        gpmc_noe_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
782        gpmc_noe_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad gpmc_noe";
783        gpmc_noe_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad gpmc_noe";
784        gpmc_noe_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad gpmc_noe";
785        gpmc_noe_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad gpmc_noe. This is an active low signal";
786        gpmc_noe_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad gpmc_noe";
787        gpmc_noe_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad gpmc_noe";
788        _ 3 mbz;
789        gpmc_noe_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad gpmc_noe";
790        gpmc_noe_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad gpmc_noe";
791        gpmc_noe_muxmode 3 rw type(gpmc_noe_muxmode_status) "Functional multiplexing selection for pad gpmc_noe";
792        gpmc_nadv_ale_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
793        gpmc_nadv_ale_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
794        gpmc_nadv_ale_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad gpmc_nadv_ale";
795        gpmc_nadv_ale_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad gpmc_nadv_ale";
796        gpmc_nadv_ale_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad gpmc_nadv_ale";
797        gpmc_nadv_ale_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad gpmc_nadv_ale. This is an active low signal";
798        gpmc_nadv_ale_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad gpmc_nadv_ale";
799        gpmc_nadv_ale_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad gpmc_nadv_ale";
800        _ 3 mbz;
801        gpmc_nadv_ale_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad gpmc_nadv_ale";
802        gpmc_nadv_ale_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad gpmc_nadv_ale";
803        gpmc_nadv_ale_muxmode 3 rw type(gpmc_nadv_ale_muxmode_status) "Functional multiplexing selection for pad gpmc_nadv_ale";
804    };
805
806    constants gpmc_nbe0_cle_muxmode_status width(3) "" {
807        GPMC_NBE0_CLE_MUXMODE_0 = 0 "Select gpmc_nbe0_cle";
808        GPMC_NBE0_CLE_MUXMODE_1 = 1 "Select dsi2_te0";
809        GPMC_NBE0_CLE_MUXMODE_3 = 3 "Select gpio_59";
810    };
811
812    constants gpmc_nwe_muxmode_status width(3) "" {
813        GPMC_NWE_MUXMODE_0 = 0 "Select gpmc_nwe";
814        GPMC_NWE_MUXMODE_1 = 1 "Select sdmmc2_cmd";
815    };
816    
817    register control_core_pad0_gpmc_nwe_pad1_gpmc_nbe0_cle addr(base, 0x84) "Register control for Pads gpmc_nwe and gpmc_nbe0_cle Access conditions. Read: unrestricted, Write: unrestricted" {
818        gpmc_nbe0_cle_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
819        gpmc_nbe0_cle_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
820        gpmc_nbe0_cle_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad gpmc_nbe0_cle";
821        gpmc_nbe0_cle_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad gpmc_nbe0_cle";
822        gpmc_nbe0_cle_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad gpmc_nbe0_cle";
823        gpmc_nbe0_cle_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad gpmc_nbe0_cle. This is an active low signal";
824        gpmc_nbe0_cle_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad gpmc_nbe0_cle";
825        gpmc_nbe0_cle_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad gpmc_nbe0_cle";
826        _ 3 mbz;
827        gpmc_nbe0_cle_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad gpmc_nbe0_cle";
828        gpmc_nbe0_cle_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad gpmc_nbe0_cle";
829        gpmc_nbe0_cle_muxmode 3 rw type(gpmc_nbe0_cle_muxmode_status) "Functional multiplexing selection for pad gpmc_nbe0_cle";
830        gpmc_nwe_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
831        gpmc_nwe_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
832        gpmc_nwe_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad gpmc_nwe";
833        gpmc_nwe_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad gpmc_nwe";
834        gpmc_nwe_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad gpmc_nwe";
835        gpmc_nwe_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad gpmc_nwe. This is an active low signal";
836        gpmc_nwe_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad gpmc_nwe";
837        gpmc_nwe_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad gpmc_nwe";
838        _ 3 mbz;
839        gpmc_nwe_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad gpmc_nwe";
840        gpmc_nwe_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad gpmc_nwe";
841        gpmc_nwe_muxmode 3 rw type(gpmc_nwe_muxmode_status) "Functional multiplexing selection for pad gpmc_nwe";
842    };
843
844    constants gpmc_wait0_muxmode_status width(3) "" {
845        GPMC_WAIT0_MUXMODE_0 = 0 "Select gpmc_wait0";
846        GPMC_WAIT0_MUXMODE_1 = 1 "Select dsi2_te1";
847        GPMC_WAIT0_MUXMODE_3 = 3 "Select gpio_61";
848    };
849
850    constants gpmc_nbe1_muxmode_status width(3) "" {
851        GPMC_NBE1_MUXMODE_0 = 0 "Select gpmc_nbe1";
852        GPMC_NBE1_MUXMODE_2 = 2 "Select c2c_dataout5";
853        GPMC_NBE1_MUXMODE_3 = 3 "Select gpio_60";
854        GPMC_NBE1_MUXMODE_7 = 7 "Select safe_mode";
855    };
856    
857    register control_core_pad0_gpmc_nbe1_pad1_gpmc_wait0 addr(base, 0x88) "Register control for Pads gpmc_nbe1 and gpmc_wait0 Access conditions. Read: unrestricted, Write: unrestricted" {
858        gpmc_wait0_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
859        gpmc_wait0_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
860        gpmc_wait0_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad gpmc_wait0";
861        gpmc_wait0_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad gpmc_wait0";
862        gpmc_wait0_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad gpmc_wait0";
863        gpmc_wait0_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad gpmc_wait0. This is an active low signal";
864        gpmc_wait0_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad gpmc_wait0";
865        gpmc_wait0_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad gpmc_wait0";
866        _ 3 mbz;
867        gpmc_wait0_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad gpmc_wait0";
868        gpmc_wait0_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad gpmc_wait0";
869        gpmc_wait0_muxmode 3 rw type(gpmc_wait0_muxmode_status) "Functional multiplexing selection for pad gpmc_wait0";
870        gpmc_nbe1_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
871        gpmc_nbe1_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
872        gpmc_nbe1_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad gpmc_nbe1";
873        gpmc_nbe1_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad gpmc_nbe1";
874        gpmc_nbe1_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad gpmc_nbe1";
875        gpmc_nbe1_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad gpmc_nbe1. This is an active low signal";
876        gpmc_nbe1_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad gpmc_nbe1";
877        gpmc_nbe1_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad gpmc_nbe1";
878        _ 3 mbz;
879        gpmc_nbe1_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad gpmc_nbe1";
880        gpmc_nbe1_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad gpmc_nbe1";
881        gpmc_nbe1_muxmode 3 rw type(gpmc_nbe1_muxmode_status) "Functional multiplexing selection for pad gpmc_nbe1";
882    };
883
884    constants gpmc_wait2_muxmode_status width(3) "" {
885        GPMC_WAIT2_MUXMODE_0 = 0 "Select gpmc_wait2";
886        GPMC_WAIT2_MUXMODE_1 = 1 "Select usbc1_icusb_txen";
887        GPMC_WAIT2_MUXMODE_2 = 2 "Select c2c_dataout3";
888        GPMC_WAIT2_MUXMODE_3 = 3 "Select gpio_100";
889        GPMC_WAIT2_MUXMODE_4 = 4 "Select sys_ndmareq0";
890        GPMC_WAIT2_MUXMODE_7 = 7 "Select safe_mode";
891    };
892
893    constants gpmc_wait1_muxmode_status width(3) "" {
894        GPMC_WAIT1_MUXMODE_0 = 0 "Select gpmc_wait1";
895        GPMC_WAIT1_MUXMODE_2 = 2 "Select c2c_dataout2";
896        GPMC_WAIT1_MUXMODE_3 = 3 "Select gpio_62";
897        GPMC_WAIT1_MUXMODE_7 = 7 "Select safe_mode";
898    };
899    
900    register control_core_pad0_gpmc_wait1_pad1_gpmc_wait2 addr(base, 0x8C) "Register control for Pads gpmc_wait1 and gpmc_wait2 Access conditions. Read: unrestricted, Write: unrestricted" {
901        gpmc_wait2_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
902        gpmc_wait2_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
903        gpmc_wait2_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad gpmc_wait2";
904        gpmc_wait2_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad gpmc_wait2";
905        gpmc_wait2_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad gpmc_wait2";
906        gpmc_wait2_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad gpmc_wait2. This is an active low signal";
907        gpmc_wait2_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad gpmc_wait2";
908        gpmc_wait2_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad gpmc_wait2";
909        _ 3 mbz;
910        gpmc_wait2_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad gpmc_wait2";
911        gpmc_wait2_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad gpmc_wait2";
912        gpmc_wait2_muxmode 3 rw type(gpmc_wait2_muxmode_status) "Functional multiplexing selection for pad gpmc_wait2";
913        gpmc_wait1_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
914        gpmc_wait1_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
915        gpmc_wait1_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad gpmc_wait1";
916        gpmc_wait1_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad gpmc_wait1";
917        gpmc_wait1_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad gpmc_wait1";
918        gpmc_wait1_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad gpmc_wait1. This is an active low signal";
919        gpmc_wait1_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad gpmc_wait1";
920        gpmc_wait1_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad gpmc_wait1";
921        _ 3 mbz;
922        gpmc_wait1_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad gpmc_wait1";
923        gpmc_wait1_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad gpmc_wait1";
924        gpmc_wait1_muxmode 3 rw type(gpmc_wait1_muxmode_status) "Functional multiplexing selection for pad gpmc_wait1";
925    };
926
927    constants gpmc_ncs5_muxmode_status width(3) "" {
928        GPMC_NCS5_MUXMODE_0 = 0 "Select gpmc_ncs5";
929        GPMC_NCS5_MUXMODE_1 = 1 "Select dsi1_te1";
930        GPMC_NCS5_MUXMODE_2 = 2 "Select c2c_clkin1";
931        GPMC_NCS5_MUXMODE_3 = 3 "Select gpio_102";
932        GPMC_NCS5_MUXMODE_4 = 4 "Select sys_ndmareq2";
933        GPMC_NCS5_MUXMODE_7 = 7 "Select safe_mode";
934    };
935
936    constants gpmc_ncs4_muxmode_status width(3) "" {
937        GPMC_NCS4_MUXMODE_0 = 0 "Select gpmc_ncs4";
938        GPMC_NCS4_MUXMODE_1 = 1 "Select dsi1_te0";
939        GPMC_NCS4_MUXMODE_2 = 2 "Select c2c_clkin0";
940        GPMC_NCS4_MUXMODE_3 = 3 "Select gpio_101";
941        GPMC_NCS4_MUXMODE_4 = 4 "Select sys_ndmareq1";
942        GPMC_NCS4_MUXMODE_7 = 7 "Select safe_mode";
943    };
944    
945    register control_core_pad0_gpmc_ncs4_pad1_gpmc_ncs5 addr(base, 0x90) "Register control for Pads gpmc_ncs4 and gpmc_ncs5 Access conditions. Read: unrestricted, Write: unrestricted" {
946        gpmc_ncs5_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
947        gpmc_ncs5_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
948        gpmc_ncs5_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad gpmc_ncs5";
949        gpmc_ncs5_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad gpmc_ncs5";
950        gpmc_ncs5_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad gpmc_ncs5";
951        gpmc_ncs5_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad gpmc_ncs5 . This is an active low signal";
952        gpmc_ncs5_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad gpmc_ncs5";
953        gpmc_ncs5_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad gpmc_ncs5";
954        _ 3 mbz;
955        gpmc_ncs5_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad gpmc_ncs5";
956        gpmc_ncs5_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad gpmc_ncs5";
957        gpmc_ncs5_muxmode 3 rw type(gpmc_ncs5_muxmode_status) "Functional multiplexing selection for pad gpmc_ncs5";
958        gpmc_ncs4_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
959        gpmc_ncs4_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
960        gpmc_ncs4_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad gpmc_ncs4";
961        gpmc_ncs4_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad gpmc_ncs4";
962        gpmc_ncs4_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad gpmc_ncs4";
963        gpmc_ncs4_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad gpmc_ncs4. This is an active low signal";
964        gpmc_ncs4_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad gpmc_ncs4";
965        gpmc_ncs4_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad gpmc_ncs4";
966        _ 3 mbz;
967        gpmc_ncs4_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad gpmc_ncs4";
968        gpmc_ncs4_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad gpmc_cs4";
969        gpmc_ncs4_muxmode 3 rw type(gpmc_ncs4_muxmode_status) "Functional multiplexing selection for pad gpmc_ncs4";
970    };
971
972    constants gpmc_ncs7_muxmode_status width(3) "" {
973        GPMC_NCS7_MUXMODE_0 = 0 "Select gpmc_ncs7";
974        GPMC_NCS7_MUXMODE_1 = 1 "Select dsi2_te1";
975        GPMC_NCS7_MUXMODE_2 = 2 "Select c2c_dataout1";
976        GPMC_NCS7_MUXMODE_3 = 3 "Select gpio_104";
977        GPMC_NCS7_MUXMODE_7 = 7 "Select safe_mode";
978    };
979
980    constants gpmc_ncs6_muxmode_status width(3) "" {
981        GPMC_NCS6_MUXMODE_0 = 0 "Select gpmc_ncs6";
982        GPMC_NCS6_MUXMODE_1 = 1 "Select dsi2_te0";
983        GPMC_NCS6_MUXMODE_2 = 2 "Select c2c_dataout0";
984        GPMC_NCS6_MUXMODE_3 = 3 "Select gpio_103";
985        GPMC_NCS6_MUXMODE_4 = 4 "Select sys_ndmareq3";
986        GPMC_NCS6_MUXMODE_7 = 7 "Select safe_mode";
987    };
988    
989    register control_core_pad0_gpmc_ncs6_pad1_gpmc_ncs7 addr(base, 0x94) "Register control for Pads gpmc_ncs6 and gpmc_ncs7 Access conditions. Read: unrestricted, Write: unrestricted" {
990        gpmc_ncs7_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
991        gpmc_ncs7_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
992        gpmc_ncs7_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad gpmc_ncs7";
993        gpmc_ncs7_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad gpmc_ncs7";
994        gpmc_ncs7_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad gpmc_ncs7";
995        gpmc_ncs7_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad gpmc_ncs7. This is an active low signal";
996        gpmc_ncs7_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad gpmc_ncs7";
997        gpmc_ncs7_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad gpmc_ncs7";
998        _ 3 mbz;
999        gpmc_ncs7_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad gpmc_ncs7";
1000        gpmc_ncs7_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad gpmc_ncs7";
1001        gpmc_ncs7_muxmode 3 rw type(gpmc_ncs7_muxmode_status) "Functional multiplexing selection for pad gpmc_ncs7";
1002        gpmc_ncs6_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
1003        gpmc_ncs6_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
1004        gpmc_ncs6_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad gpmc_ncs6";
1005        gpmc_ncs6_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad gpmc_ncs6";
1006        gpmc_ncs6_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad gpmc_ncs6";
1007        gpmc_ncs6_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad gpmc_ncs6. This is an active low signal";
1008        gpmc_ncs6_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad gpmc_ncs6";
1009        gpmc_ncs6_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad gpmc_ncs6";
1010        _ 3 mbz;
1011        gpmc_ncs6_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad gpmc_ncs6";
1012        gpmc_ncs6_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad gpmc_ncs6";
1013        gpmc_ncs6_muxmode 3 rw type(gpmc_ncs6_muxmode_status) "Functional multiplexing selection for pad gpmc_ncs6";
1014    };
1015
1016    constants gpio64_muxmode_status width(3) "" {
1017        GPIO64_MUXMODE_0 = 0 "Reserved";
1018        GPIO64_MUXMODE_3 = 3 "Select gpio_64";
1019        GPIO64_MUXMODE_7 = 7 "Select safe_mode";
1020    };
1021
1022    constants gpio63_muxmode_status width(3) "" {
1023        GPIO63_MUXMODE_0 = 0 "Reserved";
1024        GPIO63_MUXMODE_3 = 3 "Select gpio_63";
1025        GPIO63_MUXMODE_7 = 7 "Select safe_mode";
1026    };
1027    
1028    register control_core_pad0_gpio63_pad1_gpio64 addr(base, 0x98) "Register control for Pads gpio63 and gpio64 Access conditions. Read: unrestricted, Write: unrestricted" {
1029        gpio64_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
1030        gpio64_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
1031        gpio64_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad gpio64";
1032        gpio64_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad gpio64";
1033        gpio64_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad gpio64";
1034        gpio64_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad gpio64. This is an active low signal";
1035        gpio64_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad gpio64";
1036        gpio64_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad gpio64";
1037        _ 3 mbz;
1038        gpio64_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad gpio64";
1039        gpio64_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad gpio64";
1040        gpio64_muxmode 3 rw type(gpio64_muxmode_status) "Functional multiplexing selection for pad gpio64";
1041        gpio63_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
1042        gpio63_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
1043        gpio63_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad gpio63";
1044        gpio63_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad gpio63";
1045        gpio63_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad gpio63";
1046        gpio63_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad gpio63. This is an active low signal";
1047        gpio63_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad gpio63";
1048        gpio63_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad gpio63";
1049        _ 3 mbz;
1050        gpio63_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad gpio63";
1051        gpio63_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad gpio63";
1052        gpio63_muxmode 3 rw type(gpio63_muxmode_status) "Functional multiplexing selection for pad gpio63";
1053    };
1054
1055    constants gpio66_muxmode_status width(3) "" {
1056        GPIO66_MUXMODE_0 = 0 "Reserved";
1057        GPIO66_MUXMODE_3 = 3 "Select gpio_66";
1058        GPIO66_MUXMODE_7 = 7 "Select safe_mode";
1059    };
1060
1061    constants gpio65_muxmode_status width(3) "" {
1062        GPIO65_MUXMODE_0 = 0 "Reserved";
1063        GPIO65_MUXMODE_3 = 3 "Select gpio_65";
1064        GPIO65_MUXMODE_7 = 7 "Select safe_mode";
1065    };
1066    
1067    register control_core_pad0_gpio65_pad1_gpio66 addr(base, 0x9C) "Register control for Pads gpio65 and gpio66 Access conditions. Read: unrestricted, Write: unrestricted" {
1068        gpio66_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
1069        gpio66_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
1070        gpio66_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad gpio66";
1071        gpio66_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad gpio66";
1072        gpio66_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad gpio66";
1073        gpio66_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad gpio66. This is an active low signal";
1074        gpio66_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad gpio66";
1075        gpio66_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad gpio66";
1076        _ 3 mbz;
1077        gpio66_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad gpio66";
1078        gpio66_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad gpio66";
1079        gpio66_muxmode 3 rw type(gpio66_muxmode_status) "Functional multiplexing selection for pad gpio66";
1080        gpio65_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
1081        gpio65_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
1082        gpio65_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad gpio65";
1083        gpio65_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad gpio65";
1084        gpio65_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad GPIO65";
1085        gpio65_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad gpio65. This is an active low signal";
1086        gpio65_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad gpio65";
1087        gpio65_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad gpio65";
1088        _ 3 mbz;
1089        gpio65_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad gpio65";
1090        gpio65_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad gpio65";
1091        gpio65_muxmode 3 rw type(gpio65_muxmode_status) "Functional multiplexing selection for pad gpio65";
1092    };
1093
1094    constants csi21_dy0_muxmode_status width(3) "" {
1095        CSI21_DY0_MUXMODE_0 = 0 "Select csi21_dy0";
1096        CSI21_DY0_MUXMODE_3 = 3 "Select gpi_68";
1097        CSI21_DY0_MUXMODE_7 = 7 "Select safe_mode";
1098    };
1099
1100    constants csi21_dx0_muxmode_status width(3) "" {
1101        CSI21_DX0_MUXMODE_0 = 0 "Select csi21_dx0";
1102        CSI21_DX0_MUXMODE_3 = 3 "Select gpi_67";
1103        CSI21_DX0_MUXMODE_7 = 7 "Select safe_mode";
1104    };
1105    
1106    register control_core_pad0_csi21_dx0_pad1_csi21_dy0 addr(base, 0xA0) "Register control for Pads csi21_dx0 and csi21_dy0 Access conditions. Read: unrestricted, Write: unrestricted" {
1107        csi21_dy0_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
1108        csi21_dy0_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
1109        _ 5 mbz;
1110        csi21_dy0_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad csi21_dy0";
1111        _ 3 mbz;
1112        csi21_dy0_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad csi21_dy0";
1113        csi21_dy0_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad csi21_dy0";
1114        csi21_dy0_muxmode 3 rw type(csi21_dy0_muxmode_status) "Functional multiplexing selection for pad csi21_dy0";
1115        csi21_dx0_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
1116        csi21_dx0_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
1117        _ 5 mbz;
1118        csi21_dx0_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad csi21_dx0";
1119        _ 3 mbz;
1120        csi21_dx0_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad csi21_dx0";
1121        csi21_dx0_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad csi21_dx0";
1122        csi21_dx0_muxmode 3 rw type(csi21_dx0_muxmode_status) "Functional multiplexing selection for pad csi21_dx0";
1123    };
1124
1125    constants csi21_dy1_muxmode_status width(3) "" {
1126        CSI21_DY1_MUXMODE_0 = 0 "Select csi21_dy1";
1127        CSI21_DY1_MUXMODE_3 = 3 "Select gpi_70";
1128        CSI21_DY1_MUXMODE_7 = 7 "Select safe_mode";
1129    };
1130
1131    constants csi21_dx1_muxmode_status width(3) "" {
1132        CSI21_DX1_MUXMODE_0 = 0 "Select csi21_dx1";
1133        CSI21_DX1_MUXMODE_3 = 3 "Select gpi_69";
1134        CSI21_DX1_MUXMODE_7 = 7 "Select safe_mode";
1135    };
1136    
1137    register control_core_pad0_csi21_dx1_pad1_csi21_dy1 addr(base, 0xA4) "Register control for Pads csi21_dx1 and csi21_dy1 Access conditions. Read: unrestricted, Write: unrestricted" {
1138        csi21_dy1_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
1139        csi21_dy1_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
1140        _ 5 mbz;
1141        csi21_dy1_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad csi21_dy1";
1142        _ 3 mbz;
1143        csi21_dy1_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad csi21_dy1";
1144        csi21_dy1_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad csi21_dy1";
1145        csi21_dy1_muxmode 3 rw type(csi21_dy1_muxmode_status) "Functional multiplexing selection for pad csi21_dy1";
1146        csi21_dx1_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
1147        csi21_dx1_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
1148        _ 5 mbz;
1149        csi21_dx1_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad csi21_dx1";
1150        _ 3 mbz;
1151        csi21_dx1_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad csi21_dx1";
1152        csi21_dx1_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad csi21_dx1";
1153        csi21_dx1_muxmode 3 rw type(csi21_dx1_muxmode_status) "Functional multiplexing selection for pad csi21_dx1";
1154    };
1155
1156    constants csi21_dy2_muxmode_status width(3) "" {
1157        CSI21_DY2_MUXMODE_0 = 0 "Select csi21_dy2";
1158        CSI21_DY2_MUXMODE_3 = 3 "Select gpi_72";
1159        CSI21_DY2_MUXMODE_7 = 7 "Select safe_mode";
1160    };
1161
1162    constants csi21_dx2_muxmode_status width(3) "" {
1163        CSI21_DX2_MUXMODE_0 = 0 "Select csi21_dx2";
1164        CSI21_DX2_MUXMODE_3 = 3 "Select gpi_71";
1165        CSI21_DX2_MUXMODE_7 = 7 "Select safe_mode";
1166    };
1167    
1168    register control_core_pad0_csi21_dx2_pad1_csi21_dy2 addr(base, 0xA8) "Register control for Pads csi21_dx2 and csi21_dy2 Access conditions. Read: unrestricted, Write: unrestricted" {
1169        csi21_dy2_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
1170        csi21_dy2_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
1171        _ 5 mbz;
1172        csi21_dy2_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad csi21_dy2";
1173        _ 3 mbz;
1174        csi21_dy2_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad csi21_dy2";
1175        csi21_dy2_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad csi21_dy2";
1176        csi21_dy2_muxmode 3 rw type(csi21_dy2_muxmode_status) "Functional multiplexing selection for pad csi21_dy2";
1177        csi21_dx2_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
1178        csi21_dx2_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
1179        _ 5 mbz;
1180        csi21_dx2_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad csi21_dx2";
1181        _ 3 mbz;
1182        csi21_dx2_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad csi21_dx2";
1183        csi21_dx2_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad csi21_dx2";
1184        csi21_dx2_muxmode 3 rw type(csi21_dx2_muxmode_status) "Functional multiplexing selection for pad csi21_dx2";
1185    };
1186
1187    constants csi21_dy3_muxmode_status width(3) "" {
1188        CSI21_DY3_MUXMODE_0 = 0 "Select csi21_dy3";
1189        CSI21_DY3_MUXMODE_1 = 1 "Select cam2_d6";
1190        CSI21_DY3_MUXMODE_3 = 3 "Select gpi_74";
1191        CSI21_DY3_MUXMODE_7 = 7 "Select safe_mode";
1192    };
1193
1194    constants csi21_dx3_muxmode_status width(3) "" {
1195        CSI21_DX3_MUXMODE_0 = 0 "Select csi21_dx3";
1196        CSI21_DX3_MUXMODE_1 = 1 "Select cam2_d7";
1197        CSI21_DX3_MUXMODE_3 = 3 "Select gpi_73";
1198        CSI21_DX3_MUXMODE_7 = 7 "Select safe_mode";
1199    };
1200    
1201    register control_core_pad0_csi21_dx3_pad1_csi21_dy3 addr(base, 0xAC) "Register control for Pads csi21_dx3 and csi21_dy3 Access conditions. Read: unrestricted, Write: unrestricted" {
1202        csi21_dy3_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
1203        csi21_dy3_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
1204        _ 5 mbz;
1205        csi21_dy3_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad csi21_dy3";
1206        _ 3 mbz;
1207        csi21_dy3_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad csi21_dy3";
1208        csi21_dy3_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad csi21_dy3";
1209        csi21_dy3_muxmode 3 rw type(csi21_dy3_muxmode_status) "Functional multiplexing selection for pad csi21_dy3";
1210        csi21_dx3_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
1211        csi21_dx3_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
1212        _ 5 mbz;
1213        csi21_dx3_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad csi21_dx3";
1214        _ 3 mbz;
1215        csi21_dx3_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad csi21_dx3";
1216        csi21_dx3_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad csi21_dx3";
1217        csi21_dx3_muxmode 3 rw type(csi21_dx3_muxmode_status) "Functional multiplexing selection for pad csi21_dx3";
1218    };
1219
1220    constants csi21_dy4_muxmode_status width(3) "" {
1221        CSI21_DY4_MUXMODE_0 = 0 "Select csi21_dy4";
1222        CSI21_DY4_MUXMODE_1 = 1 "Select cam2_d4";
1223        CSI21_DY4_MUXMODE_3 = 3 "Select gpi_76";
1224        CSI21_DY4_MUXMODE_7 = 7 "Select safe_mode";
1225    };
1226
1227    constants csi21_dx4_muxmode_status width(3) "" {
1228        CSI21_DX4_MUXMODE_0 = 0 "Select csi21_dx4";
1229        CSI21_DX4_MUXMODE_1 = 1 "Select cam2_d5";
1230        CSI21_DX4_MUXMODE_3 = 3 "Select gpi_75";
1231        CSI21_DX4_MUXMODE_7 = 7 "Select safe_mode";
1232    };
1233    
1234    register control_core_pad0_csi21_dx4_pad1_csi21_dy4 addr(base, 0xB0) "Register control for Pads csi21_dx4 and csi21_dy4 Access conditions. Read: unrestricted, Write: unrestricted" {
1235        csi21_dy4_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
1236        csi21_dy4_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
1237        _ 5 mbz;
1238        csi21_dy4_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad csi21_dy4";
1239        _ 3 mbz;
1240        csi21_dy4_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad csi21_dy4";
1241        csi21_dy4_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad csi21_dy4";
1242        csi21_dy4_muxmode 3 rw type(csi21_dy4_muxmode_status) "Functional multiplexing selection for pad csi21_dy4";
1243        csi21_dx4_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
1244        csi21_dx4_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
1245        _ 5 mbz;
1246        csi21_dx4_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad csi21_dx4";
1247        _ 3 mbz;
1248        csi21_dx4_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad csi21_dx4";
1249        csi21_dx4_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad csi21_dx4";
1250        csi21_dx4_muxmode 3 rw type(csi21_dx4_muxmode_status) "Functional multiplexing selection for pad csi21_dx4";
1251    };
1252
1253    constants csi22_dy0_muxmode_status width(3) "" {
1254        CSI22_DY0_MUXMODE_0 = 0 "Select csi22_dy0";
1255        CSI22_DY0_MUXMODE_1 = 1 "Select cam2_d2";
1256        CSI22_DY0_MUXMODE_2 = 2 "Select cam2_d13";
1257        CSI22_DY0_MUXMODE_3 = 3 "Select gpi_78";
1258        CSI22_DY0_MUXMODE_7 = 7 "Select safe_mode";
1259    };
1260
1261    constants csi22_dx0_muxmode_status width(3) "" {
1262        CSI22_DX0_MUXMODE_0 = 0 "Select csi22_dx0";
1263        CSI22_DX0_MUXMODE_1 = 1 "Select cam2_d3";
1264        CSI22_DX0_MUXMODE_2 = 2 "Select cam2_d12";
1265        CSI22_DX0_MUXMODE_3 = 3 "Select gpi_77";
1266        CSI22_DX0_MUXMODE_7 = 7 "Select safe_mode";
1267    };
1268    
1269    register control_core_pad0_csi22_dx0_pad1_csi22_dy0 addr(base, 0xB4) "Register control for Pads csi22_dx0 and csi22_dy0 Access conditions. Read: unrestricted, Write: unrestricted" {
1270        csi22_dy0_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
1271        csi22_dy0_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
1272        _ 5 mbz;
1273        csi22_dy0_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad csi22_dy0";
1274        _ 3 mbz;
1275        csi22_dy0_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad csi22_dy0";
1276        csi22_dy0_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad csi22_dy0";
1277        csi22_dy0_muxmode 3 rw type(csi22_dy0_muxmode_status) "Functional multiplexing selection for pad csi22_dy0";
1278        csi22_dx0_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
1279        csi22_dx0_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
1280        _ 5 mbz;
1281        csi22_dx0_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad csi22_dx0";
1282        _ 3 mbz;
1283        csi22_dx0_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad csi22_dx0";
1284        csi22_dx0_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad csi22_dx0";
1285        csi22_dx0_muxmode 3 rw type(csi22_dx0_muxmode_status) "Functional multiplexing selection for pad csi22_dx0";
1286    };
1287
1288    constants csi22_dy1_muxmode_status width(3) "" {
1289        CSI22_DY1_MUXMODE_0 = 0 "Select csi22_dy1";
1290        CSI22_DY1_MUXMODE_1 = 1 "Select cam2_d0";
1291        CSI22_DY1_MUXMODE_2 = 2 "Select cam2_d15";
1292        CSI22_DY1_MUXMODE_3 = 3 "Select gpi_80";
1293        CSI22_DY1_MUXMODE_7 = 7 "Select safe_mode";
1294    };
1295
1296    constants csi22_dx1_muxmode_status width(3) "" {
1297        CSI22_DX1_MUXMODE_0 = 0 "Select csi22_dx1";
1298        CSI22_DX1_MUXMODE_1 = 1 "Select cam2_d1";
1299        CSI22_DX1_MUXMODE_2 = 2 "Select cam2_14";
1300        CSI22_DX1_MUXMODE_3 = 3 "Select gpi_79";
1301        CSI22_DX1_MUXMODE_7 = 7 "Select safe_mode";
1302    };
1303    
1304    register control_core_pad0_csi22_dx1_pad1_csi22_dy1 addr(base, 0xB8) "Register control for Pads csi22_dx1 and csi22_dy1 Access conditions. Read: unrestricted, Write: unrestricted" {
1305        csi22_dy1_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
1306        csi22_dy1_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
1307        _ 5 mbz;
1308        csi22_dy1_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad csi22_dy1";
1309        _ 3 mbz;
1310        csi22_dy1_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad csi22_dy1";
1311        csi22_dy1_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad csi22_dy1";
1312        csi22_dy1_muxmode 3 rw type(csi22_dy1_muxmode_status) "Functional multiplexing selection for pad csi22_dy1";
1313        csi22_dx1_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
1314        csi22_dx1_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
1315        _ 5 mbz;
1316        csi22_dx1_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad csi22_dx1";
1317        _ 3 mbz;
1318        csi22_dx1_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad csi22_dx1";
1319        csi22_dx1_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad csi22_dx1";
1320        csi22_dx1_muxmode 3 rw type(csi22_dx1_muxmode_status) "Functional multiplexing selection for pad csi22_dx1";
1321    };
1322
1323    constants cam_strobe_muxmode_status width(3) "" {
1324        CAM_STROBE_MUXMODE_0 = 0 "Select cam_strobe";
1325        CAM_STROBE_MUXMODE_2 = 2 "Select cam2_vs";
1326        CAM_STROBE_MUXMODE_3 = 3 "Select gpio_82";
1327        CAM_STROBE_MUXMODE_7 = 7 "Select safe_mode";
1328    };
1329
1330    constants cam_shutter_muxmode_status width(3) "" {
1331        CAM_SHUTTER_MUXMODE_0 = 0 "Select cam_shutter";
1332        CAM_SHUTTER_MUXMODE_2 = 2 "Select cam2_hs";
1333        CAM_SHUTTER_MUXMODE_3 = 3 "Select gpio_81";
1334        CAM_SHUTTER_MUXMODE_7 = 7 "Select safe_mode";
1335    };
1336    
1337    register control_core_pad0_cam_shutter_pad1_cam_strobe addr(base, 0xBC) "Register control for Pads cam_shutter and cam_strobe Access conditions. Read: unrestricted, Write: unrestricted" {
1338        cam_strobe_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
1339        cam_strobe_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
1340        cam_strobe_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad cam_strobe";
1341        cam_strobe_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad cam_strobe";
1342        cam_strobe_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad cam_strobe";
1343        cam_strobe_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad cam_strobe. This is an active low signal";
1344        cam_strobe_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad cam_strobe";
1345        cam_strobe_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad cam_strobe";
1346        _ 3 mbz;
1347        cam_strobe_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad cam_strobe";
1348        cam_strobe_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad cam_strobe";
1349        cam_strobe_muxmode 3 rw type(cam_strobe_muxmode_status) "Functional multiplexing selection for pad cam_strobe";
1350        cam_shutter_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
1351        cam_shutter_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
1352        cam_shutter_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad cam_shutter";
1353        cam_shutter_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad cam_shutter";
1354        cam_shutter_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad cam_shutter";
1355        cam_shutter_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad cam_shutter. This is an active low signal";
1356        cam_shutter_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad cam_shutter";
1357        cam_shutter_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad cam_shutter";
1358        _ 3 mbz;
1359        cam_shutter_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad cam_shutter";
1360        cam_shutter_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad cam_shutter";
1361        cam_shutter_muxmode 3 rw type(cam_shutter_muxmode_status) "Functional multiplexing selection for pad cam_shutter";
1362    };
1363
1364    constants usbb1_ulpitll_clk_muxmode_status width(3) "" {
1365        USBB1_ULPITLL_CLK_MUXMODE_0 = 0 "Select usbb1_ulpitll_clk";
1366        USBB1_ULPITLL_CLK_MUXMODE_1 = 1 "Select hsi1_cawake";
1367        USBB1_ULPITLL_CLK_MUXMODE_3 = 3 "Select gpio_84";
1368        USBB1_ULPITLL_CLK_MUXMODE_4 = 4 "Select usbb1_ulpiphy_clk";
1369        USBB1_ULPITLL_CLK_MUXMODE_6 = 6 "Select hw_dbg20";
1370        USBB1_ULPITLL_CLK_MUXMODE_7 = 7 "Select safe_mode";
1371    };
1372
1373    constants cam_globalreset_muxmode_status width(3) "" {
1374        CAM_GLOBALRESET_MUXMODE_0 = 0 "Select cam_globalreset";
1375        CAM_GLOBALRESET_MUXMODE_2 = 2 "Select cam2_pclk";
1376        CAM_GLOBALRESET_MUXMODE_3 = 3 "Select gpio_83";
1377        CAM_GLOBALRESET_MUXMODE_7 = 7 "Select safe_mode";
1378    };
1379    
1380    register control_core_pad0_cam_globalreset_pad1_usbb1_ulpitll_clk addr(base, 0xC0) "Register control for Pads cam_globalreset and usbb1_ulpitll_clk Access conditions. Read: unrestricted, Write: unrestricted" {
1381        usbb1_ulpitll_clk_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
1382        usbb1_ulpitll_clk_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
1383        usbb1_ulpitll_clk_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad usbb1_ulpitll_clk";
1384        usbb1_ulpitll_clk_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad usbb1_ulpitll_clk";
1385        usbb1_ulpitll_clk_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad usbb1_ulpitll_clk";
1386        usbb1_ulpitll_clk_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad usbb1_ulpitll_clk. This is an active low signal";
1387        usbb1_ulpitll_clk_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad usbb1_ulpitll_clk";
1388        usbb1_ulpitll_clk_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad usbb1_ulpitll_clk";
1389        _ 3 mbz;
1390        usbb1_ulpitll_clk_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad usbb1_ulpitll_clk";
1391        usbb1_ulpitll_clk_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad usbb1_ulpitll_clk";
1392        usbb1_ulpitll_clk_muxmode 3 rw type(usbb1_ulpitll_clk_muxmode_status) "Functional multiplexing selection for pad usbb1_ulpitll_clk";
1393        cam_globalreset_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
1394        cam_globalreset_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
1395        cam_globalreset_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad cam_globalreset";
1396        cam_globalreset_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad cam_globalreset";
1397        cam_globalreset_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad cam_globalreset";
1398        cam_globalreset_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad cam_globalreset. This is an active low signal";
1399        cam_globalreset_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad cam_globalreset";
1400        cam_globalreset_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad cam_globalreset";
1401        _ 3 mbz;
1402        cam_globalreset_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad cam_globalreset";
1403        cam_globalreset_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad cam_globalreset";
1404        cam_globalreset_muxmode 3 rw type(cam_globalreset_muxmode_status) "Functional multiplexing selection for pad cam_globalreset";
1405    };
1406
1407    constants usbb1_ulpitll_dir_muxmode_status width(3) "" {
1408        USBB1_ULPITLL_DIR_MUXMODE_0 = 0 "Select usbb1_ulpitll_dir";
1409        USBB1_ULPITLL_DIR_MUXMODE_1 = 1 "Select hsi1_caflag";
1410        USBB1_ULPITLL_DIR_MUXMODE_2 = 2 "Select mcbsp4_fsr";
1411        USBB1_ULPITLL_DIR_MUXMODE_3 = 3 "Select gpio_86";
1412        USBB1_ULPITLL_DIR_MUXMODE_4 = 4 "Select usbb1_ulpiphy_dir";
1413        USBB1_ULPITLL_DIR_MUXMODE_6 = 6 "Select hw_dbg22";
1414        USBB1_ULPITLL_DIR_MUXMODE_7 = 7 "Select safe_mode";
1415    };
1416
1417    constants usbb1_ulpitll_stp_muxmode_status width(3) "" {
1418        USBB1_ULPITLL_STP_MUXMODE_0 = 0 "Select usbb1_ulpitll_stp";
1419        USBB1_ULPITLL_STP_MUXMODE_1 = 1 "Select hsi1_cadata";
1420        USBB1_ULPITLL_STP_MUXMODE_2 = 2 "Select mcbsp4_clkr";
1421        USBB1_ULPITLL_STP_MUXMODE_3 = 3 "Select gpio_85";
1422        USBB1_ULPITLL_STP_MUXMODE_4 = 4 "Select usbb1_ulpiphy_stp";
1423        USBB1_ULPITLL_STP_MUXMODE_5 = 5 "Select usbb1_mm_rxdp";
1424        USBB1_ULPITLL_STP_MUXMODE_6 = 6 "Select hw_dbg21";
1425        USBB1_ULPITLL_STP_MUXMODE_7 = 7 "Select safe_mode";
1426    };
1427    
1428    register control_core_pad0_usbb1_ulpitll_stp_pad1_usbb1_ulpitll_dir addr(base, 0xC4) "Register control for Pads usbb1_ulpitll_stp and usbb1_ulpitll_dir Access conditions. Read: unrestricted, Write: unrestricted" {
1429        usbb1_ulpitll_dir_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
1430        usbb1_ulpitll_dir_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
1431        usbb1_ulpitll_dir_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad usbb1_ulpitll_dir";
1432        usbb1_ulpitll_dir_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad usbb1_ulpitll_dir";
1433        usbb1_ulpitll_dir_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad usbb1_ulpitll_dir";
1434        usbb1_ulpitll_dir_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad usbb1_ulpitll_dir. This is an active low signal";
1435        usbb1_ulpitll_dir_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad usbb1_ulpitll_dir";
1436        usbb1_ulpitll_dir_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad usbb1_ulpitll_dir";
1437        _ 3 mbz;
1438        usbb1_ulpitll_dir_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad usbb1_ulpitll_dir";
1439        usbb1_ulpitll_dir_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad usbb1_ulpitll_dir";
1440        usbb1_ulpitll_dir_muxmode 3 rw type(usbb1_ulpitll_dir_muxmode_status) "Functional multiplexing selection for pad usbb1_ulpitll_dir";
1441        usbb1_ulpitll_stp_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
1442        usbb1_ulpitll_stp_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
1443        usbb1_ulpitll_stp_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad usbb1_ulpitll_stp";
1444        usbb1_ulpitll_stp_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad usbb1_ulpitll_stp";
1445        usbb1_ulpitll_stp_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad usbb1_ulpitll_stp";
1446        usbb1_ulpitll_stp_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad usbb1_ulpitll_stp. This is an active low signal";
1447        usbb1_ulpitll_stp_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad usbb1_ulpitll_stp";
1448        usbb1_ulpitll_stp_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad usbb1_ulpitll_stp";
1449        _ 3 mbz;
1450        usbb1_ulpitll_stp_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad usbb1_ulpitll_stp";
1451        usbb1_ulpitll_stp_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad usbb1_ulpitll_stp";
1452        usbb1_ulpitll_stp_muxmode 3 rw type(usbb1_ulpitll_stp_muxmode_status) "Functional multiplexing selection for pad usbb1_ulpitll_stp";
1453    };
1454
1455    constants usbb1_ulpitll_dat0_muxmode_status width(3) "" {
1456        USBB1_ULPITLL_DAT0_MUXMODE_0 = 0 "Select usbb1_ulpitll_dat0";
1457        USBB1_ULPITLL_DAT0_MUXMODE_1 = 1 "Select hsi1_acwake";
1458        USBB1_ULPITLL_DAT0_MUXMODE_2 = 2 "Select mcbsp4_clkx";
1459        USBB1_ULPITLL_DAT0_MUXMODE_3 = 3 "Select gpio_88";
1460        USBB1_ULPITLL_DAT0_MUXMODE_4 = 4 "Select usbb1_ulpiphy_dat0";
1461        USBB1_ULPITLL_DAT0_MUXMODE_5 = 5 "Select usbb1_mm_txen";
1462        USBB1_ULPITLL_DAT0_MUXMODE_6 = 6 "Select hw_dbg24";
1463        USBB1_ULPITLL_DAT0_MUXMODE_7 = 7 "Select safe_mode";
1464    };
1465
1466    constants usbb1_ulpitll_nxt_muxmode_status width(3) "" {
1467        USBB1_ULPITLL_NXT_MUXMODE_0 = 0 "Select usbb1_ulpitll_nxt";
1468        USBB1_ULPITLL_NXT_MUXMODE_1 = 1 "Select hsi1_acready";
1469        USBB1_ULPITLL_NXT_MUXMODE_2 = 2 "Select mcbsp4_fsx";
1470        USBB1_ULPITLL_NXT_MUXMODE_3 = 3 "Select gpio_87";
1471        USBB1_ULPITLL_NXT_MUXMODE_4 = 4 "Select usbb1_ulpiphy_nxt";
1472        USBB1_ULPITLL_NXT_MUXMODE_5 = 5 "Select usbb1_mm_rxdm";
1473        USBB1_ULPITLL_NXT_MUXMODE_6 = 6 "Select hw_dbg23";
1474        USBB1_ULPITLL_NXT_MUXMODE_7 = 7 "Select safe_mode";
1475    };
1476    
1477    register control_core_pad0_usbb1_ulpitll_nxt_pad1_usbb1_ulpitll_dat0 addr(base, 0xC8) "Register control for Pads usbb1_ulpitll_nxt and usbb1_ulpitll_dat0 Access conditions. Read: unrestricted, Write: unrestricted" {
1478        usbb1_ulpitll_dat0_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
1479        usbb1_ulpitll_dat0_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
1480        usbb1_ulpitll_dat0_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad usbb1_ulpitll_dat0";
1481        usbb1_ulpitll_dat0_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad usbb1_ulpitll_dat0";
1482        usbb1_ulpitll_dat0_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad usbb1_ulpitll_dat0";
1483        usbb1_ulpitll_dat0_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad usbb1_ulpitll_dat0. This is an active low signal";
1484        usbb1_ulpitll_dat0_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad usbb1_ulpitll_dat0";
1485        usbb1_ulpitll_dat0_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad usbb1_ulpitll_dat0";
1486        _ 3 mbz;
1487        usbb1_ulpitll_dat0_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad usbb1_ulpitll_dat0";
1488        usbb1_ulpitll_dat0_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad usbb1_ulpitll_dat0";
1489        usbb1_ulpitll_dat0_muxmode 3 rw type(usbb1_ulpitll_dat0_muxmode_status) "Functional multiplexing selection for pad usbb1_ulpitll_dat0";
1490        usbb1_ulpitll_nxt_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
1491        usbb1_ulpitll_nxt_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
1492        usbb1_ulpitll_nxt_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad usbb1_ulpitll_nxt";
1493        usbb1_ulpitll_nxt_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad usbb1_ulpitll_nxt";
1494        usbb1_ulpitll_nxt_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad usbb1_ulpitll_nxt";
1495        usbb1_ulpitll_nxt_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad usbb1_ulpitll_nxt. This is an active low signal";
1496        usbb1_ulpitll_nxt_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad usbb1_ulpitll_nxt";
1497        usbb1_ulpitll_nxt_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad usbb1_ulpitll_nxt";
1498        _ 3 mbz;
1499        usbb1_ulpitll_nxt_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad usbb1_ulpitll_nxt";
1500        usbb1_ulpitll_nxt_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad usbb1_ulpitll_nxt";
1501        usbb1_ulpitll_nxt_muxmode 3 rw type(usbb1_ulpitll_nxt_muxmode_status) "Functional multiplexing selection for pad usbb1_ulpitll_nxt";
1502    };
1503
1504    constants usbb1_ulpitll_dat2_muxmode_status width(3) "" {
1505        USBB1_ULPITLL_DAT2_MUXMODE_0 = 0 "Select usbb1_ulpitll_dat2";
1506        USBB1_ULPITLL_DAT2_MUXMODE_1 = 1 "Select hsi1_acflag";
1507        USBB1_ULPITLL_DAT2_MUXMODE_2 = 2 "Select mcbsp4_dr";
1508        USBB1_ULPITLL_DAT2_MUXMODE_3 = 3 "Select gpio_90";
1509        USBB1_ULPITLL_DAT2_MUXMODE_4 = 4 "Select usbb1_ulpiphy_dat2";
1510        USBB1_ULPITLL_DAT2_MUXMODE_5 = 5 "Select usbb1_mm_txse0";
1511        USBB1_ULPITLL_DAT2_MUXMODE_6 = 6 "Select hw_dbg26";
1512        USBB1_ULPITLL_DAT2_MUXMODE_7 = 7 "Select safe_mode";
1513    };
1514
1515    constants usbb1_ulpitll_dat1_muxmode_status width(3) "" {
1516        USBB1_ULPITLL_DAT1_MUXMODE_0 = 0 "Select usbb1_ulpitll_dat1";
1517        USBB1_ULPITLL_DAT1_MUXMODE_1 = 1 "Select hsi1_acdata";
1518        USBB1_ULPITLL_DAT1_MUXMODE_2 = 2 "Select mcbsp4_dx";
1519        USBB1_ULPITLL_DAT1_MUXMODE_3 = 3 "Select gpio_89";
1520        USBB1_ULPITLL_DAT1_MUXMODE_4 = 4 "Select usbb1_ulpiphy_dat1";
1521        USBB1_ULPITLL_DAT1_MUXMODE_5 = 5 "Select usbb1_mm_txdat";
1522        USBB1_ULPITLL_DAT1_MUXMODE_6 = 6 "Select hw_dbg25";
1523        USBB1_ULPITLL_DAT1_MUXMODE_7 = 7 "Select safe_mode";
1524    };
1525    
1526    register control_core_pad0_usbb1_ulpitll_dat1_pad1_usbb1_ulpitll_dat2 addr(base, 0xCC) "Register control for Pads usbb1_ulpitll_dat1 and usbb1_ulpitll_dat2 Access conditions. Read: unrestricted, Write: unrestricted" {
1527        usbb1_ulpitll_dat2_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
1528        usbb1_ulpitll_dat2_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
1529        usbb1_ulpitll_dat2_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad usbb1_ulpitll_dat2";
1530        usbb1_ulpitll_dat2_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad usbb1_ulpitll_dat2";
1531        usbb1_ulpitll_dat2_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad usbb1_ulpitll_dat2";
1532        usbb1_ulpitll_dat2_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad usbb1_ulpitll_dat2. This is an active low signal";
1533        usbb1_ulpitll_dat2_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad usbb1_ulpitll_dat2";
1534        usbb1_ulpitll_dat2_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad usbb1_ulpitll_dat2";
1535        _ 3 mbz;
1536        usbb1_ulpitll_dat2_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad usbb1_ulpitll_dat2";
1537        usbb1_ulpitll_dat2_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad usbb1_ulpitll_dat2";
1538        usbb1_ulpitll_dat2_muxmode 3 rw type(usbb1_ulpitll_dat2_muxmode_status) "Functional multiplexing selection for pad usbb1_ulpitll_dat2";
1539        usbb1_ulpitll_dat1_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
1540        usbb1_ulpitll_dat1_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
1541        usbb1_ulpitll_dat1_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad usbb1_ulpitll_dat1";
1542        usbb1_ulpitll_dat1_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad usbb1_ulpitll_dat1";
1543        usbb1_ulpitll_dat1_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad usbb1_ulpitll_dat1";
1544        usbb1_ulpitll_dat1_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad usbb1_ulpitll_dat1. This is an active low signal";
1545        usbb1_ulpitll_dat1_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad usbb1_ulpitll_dat1";
1546        usbb1_ulpitll_dat1_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad usbb1_ulpitll_dat1";
1547        _ 3 mbz;
1548        usbb1_ulpitll_dat1_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad usbb1_ulpitll_dat1";
1549        usbb1_ulpitll_dat1_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad usbb1_ulpitll_dat1";
1550        usbb1_ulpitll_dat1_muxmode 3 rw type(usbb1_ulpitll_dat1_muxmode_status) "Functional multiplexing selection for pad usbb1_ulpitll_dat1";
1551    };
1552
1553    constants usbb1_ulpitll_dat4_muxmode_status width(3) "" {
1554        USBB1_ULPITLL_DAT4_MUXMODE_0 = 0 "Select usbb1_ulpitll_dat4";
1555        USBB1_ULPITLL_DAT4_MUXMODE_1 = 1 "Select dmtimer8_pwm_evt";
1556        USBB1_ULPITLL_DAT4_MUXMODE_2 = 2 "Select abe_mcbsp3_dr";
1557        USBB1_ULPITLL_DAT4_MUXMODE_3 = 3 "Select gpio_92";
1558        USBB1_ULPITLL_DAT4_MUXMODE_4 = 4 "Select usbb1_ulpiphy_dat4";
1559        USBB1_ULPITLL_DAT4_MUXMODE_6 = 6 "Select hw_dbg28";
1560        USBB1_ULPITLL_DAT4_MUXMODE_7 = 7 "Select safe_mode";
1561    };
1562
1563    constants usbb1_ulpitll_dat3_muxmode_status width(3) "" {
1564        USBB1_ULPITLL_DAT3_MUXMODE_0 = 0 "Select usbb1_ulpitll_dat3";
1565        USBB1_ULPITLL_DAT3_MUXMODE_1 = 1 "Select hsi1_caready";
1566        USBB1_ULPITLL_DAT3_MUXMODE_3 = 3 "Select gpio_91";
1567        USBB1_ULPITLL_DAT3_MUXMODE_4 = 4 "Select usbb1_ulpiphy_dat3";
1568        USBB1_ULPITLL_DAT3_MUXMODE_5 = 5 "Select usbb1_mm_rxrcv";
1569        USBB1_ULPITLL_DAT3_MUXMODE_6 = 6 "Select hw_dbg27";
1570        USBB1_ULPITLL_DAT3_MUXMODE_7 = 7 "Select safe_mode";
1571    };
1572    
1573    register control_core_pad0_usbb1_ulpitll_dat3_pad1_usbb1_ulpitll_dat4 addr(base, 0xD0) "Register control for Pads usbb1_ulpitll_dat3 and usbb1_ulpitll_dat4 Access conditions. Read: unrestricted, Write: unrestricted" {
1574        usbb1_ulpitll_dat4_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
1575        usbb1_ulpitll_dat4_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
1576        usbb1_ulpitll_dat4_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad usbb1_ulpitll_dat4";
1577        usbb1_ulpitll_dat4_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad usbb1_ulpitll_dat4";
1578        usbb1_ulpitll_dat4_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad usbb1_ulpitll_dat4";
1579        usbb1_ulpitll_dat4_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad usbb1_ulpitll_dat4. This is an active low signal";
1580        usbb1_ulpitll_dat4_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad usbb1_ulpitll_dat4";
1581        usbb1_ulpitll_dat4_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad usbb1_ulpitll_dat4";
1582        _ 3 mbz;
1583        usbb1_ulpitll_dat4_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad usbb1_ulpitll_dat4";
1584        usbb1_ulpitll_dat4_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad usbb1_ulpitll_dat4";
1585        usbb1_ulpitll_dat4_muxmode 3 rw type(usbb1_ulpitll_dat4_muxmode_status) "Functional multiplexing selection for pad usbb1_ulpitll_dat4";
1586        usbb1_ulpitll_dat3_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
1587        usbb1_ulpitll_dat3_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
1588        usbb1_ulpitll_dat3_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad usbb1_ulpitll_dat3";
1589        usbb1_ulpitll_dat3_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad usbb1_ulpitll_dat3";
1590        usbb1_ulpitll_dat3_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad usbb1_ulpitll_dat3";
1591        usbb1_ulpitll_dat3_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad usbb1_ulpitll_dat3. This is an active low signal";
1592        usbb1_ulpitll_dat3_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad usbb1_ulpitll_dat3";
1593        usbb1_ulpitll_dat3_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad usbb1_ulpitll_dat3";
1594        _ 3 mbz;
1595        usbb1_ulpitll_dat3_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad usbb1_ulpitll_dat3";
1596        usbb1_ulpitll_dat3_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad usbb1_ulpitll_dat3";
1597        usbb1_ulpitll_dat3_muxmode 3 rw type(usbb1_ulpitll_dat3_muxmode_status) "Functional multiplexing selection for pad usbb1_ulpitll_dat3";
1598    };
1599
1600    constants usbb1_ulpitll_dat6_muxmode_status width(3) "" {
1601        USBB1_ULPITLL_DAT6_MUXMODE_0 = 0 "Select usbb1_ulpitll_dat6";
1602        USBB1_ULPITLL_DAT6_MUXMODE_1 = 1 "Select dmtimer10_pwm_evt";
1603        USBB1_ULPITLL_DAT6_MUXMODE_2 = 2 "Select abe_mcbsp3_clkx";
1604        USBB1_ULPITLL_DAT6_MUXMODE_3 = 3 "Select gpio_94";
1605        USBB1_ULPITLL_DAT6_MUXMODE_4 = 4 "Select usbb1_ulpiphy_dat6";
1606        USBB1_ULPITLL_DAT6_MUXMODE_5 = 5 "Select abe_dmic_din3";
1607        USBB1_ULPITLL_DAT6_MUXMODE_6 = 6 "Select hw_dbg30";
1608        USBB1_ULPITLL_DAT6_MUXMODE_7 = 7 "Select safe_mode";
1609    };
1610
1611    constants usbb1_ulpitll_dat5_muxmode_status width(3) "" {
1612        USBB1_ULPITLL_DAT5_MUXMODE_0 = 0 "Select usbb1_ulpitll_dat5";
1613        USBB1_ULPITLL_DAT5_MUXMODE_1 = 1 "Select dmtimer9_pwm_evt";
1614        USBB1_ULPITLL_DAT5_MUXMODE_2 = 2 "Select abe_mcbsp3_dx";
1615        USBB1_ULPITLL_DAT5_MUXMODE_3 = 3 "Select gpio_93";
1616        USBB1_ULPITLL_DAT5_MUXMODE_4 = 4 "Select usbb1_ulpiphy_dat5";
1617        USBB1_ULPITLL_DAT5_MUXMODE_6 = 6 "Select hw_dbg29";
1618        USBB1_ULPITLL_DAT5_MUXMODE_7 = 7 "Select safe_mode";
1619    };
1620    
1621    register control_core_pad0_usbb1_ulpitll_dat5_pad1_usbb1_ulpitll_dat6 addr(base, 0xD4) "Register control for Pads usbb1_ulpitll_dat5 and usbb1_ulpitll_dat6 Access conditions. Read: unrestricted, Write: unrestricted" {
1622        usbb1_ulpitll_dat6_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
1623        usbb1_ulpitll_dat6_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
1624        usbb1_ulpitll_dat6_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad usbb1_ulpitll_dat6";
1625        usbb1_ulpitll_dat6_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad usbb1_ulpitll_dat6";
1626        usbb1_ulpitll_dat6_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad usbb1_ulpitll_dat6";
1627        usbb1_ulpitll_dat6_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad usbb1_ulpitll_dat6. This is an active low signal";
1628        usbb1_ulpitll_dat6_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad usbb1_ulpitll_dat6";
1629        usbb1_ulpitll_dat6_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad usbb1_ulpitll_dat6";
1630        _ 3 mbz;
1631        usbb1_ulpitll_dat6_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad usbb1_ulpitll_dat6";
1632        usbb1_ulpitll_dat6_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad usbb1_ulpitll_dat6";
1633        usbb1_ulpitll_dat6_muxmode 3 rw type(usbb1_ulpitll_dat6_muxmode_status) "Functional multiplexing selection for pad usbb1_ulpitll_dat6";
1634        usbb1_ulpitll_dat5_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
1635        usbb1_ulpitll_dat5_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
1636        usbb1_ulpitll_dat5_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad usbb1_ulpitll_dat5";
1637        usbb1_ulpitll_dat5_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad usbb1_ulpitll_dat5";
1638        usbb1_ulpitll_dat5_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad usbb1_ulpitll_dat5";
1639        usbb1_ulpitll_dat5_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad usbb1_ulpitll_dat5. This is an active low signal";
1640        usbb1_ulpitll_dat5_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad usbb1_ulpitll_dat5";
1641        usbb1_ulpitll_dat5_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad usbb1_ulpitll_dat5";
1642        _ 3 mbz;
1643        usbb1_ulpitll_dat5_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad usbb1_ulpitll_dat5";
1644        usbb1_ulpitll_dat5_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad usbb1_ulpitll_dat5";
1645        usbb1_ulpitll_dat5_muxmode 3 rw type(usbb1_ulpitll_dat5_muxmode_status) "Functional multiplexing selection for pad usbb1_ulpitll_dat5";
1646    };
1647
1648    constants usbb1_hsic_data_muxmode_status width(3) "" {
1649        USBB1_HSIC_DATA_MUXMODE_0 = 0 "Select usbb1_hsic_data";
1650        USBB1_HSIC_DATA_MUXMODE_3 = 3 "Select gpio_96";
1651        USBB1_HSIC_DATA_MUXMODE_7 = 7 "Select safe_mode";
1652    };
1653
1654    constants usbb1_ulpitll_dat7_muxmode_status width(3) "" {
1655        USBB1_ULPITLL_DAT7_MUXMODE_0 = 0 "Select usbb1_ulpitll_dat7";
1656        USBB1_ULPITLL_DAT7_MUXMODE_1 = 1 "Select dmtimer11_pwm_evt";
1657        USBB1_ULPITLL_DAT7_MUXMODE_2 = 2 "Select abe_mcbsp3_fsx";
1658        USBB1_ULPITLL_DAT7_MUXMODE_3 = 3 "Select gpio_95";
1659        USBB1_ULPITLL_DAT7_MUXMODE_4 = 4 "Select usbb1_ulpiphy_dat7";
1660        USBB1_ULPITLL_DAT7_MUXMODE_5 = 5 "Select abe_dmic_clk3";
1661        USBB1_ULPITLL_DAT7_MUXMODE_6 = 6 "Select hw_dbg31";
1662        USBB1_ULPITLL_DAT7_MUXMODE_7 = 7 "Select safe_mode";
1663    };
1664    
1665    register control_core_pad0_usbb1_ulpitll_dat7_pad1_usbb1_hsic_data addr(base, 0xD8) "Register control for Pads usbb1_ulpitll_dat7 and usbb1_hsic_data Access conditions. Read: unrestricted, Write: unrestricted" {
1666        usbb1_hsic_data_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
1667        usbb1_hsic_data_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
1668        _ 2 mbz;
1669        usbb1_hsic_data_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad usbb1_hsic_data";
1670        usbb1_hsic_data_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad usbb1_hsic_data. This is an active low signal";
1671        usbb1_hsic_data_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad usbb1_hsic_data";
1672        _ 6 mbz;
1673        usbb1_hsic_data_muxmode 3 rw type(usbb1_hsic_data_muxmode_status) "Functional multiplexing selection for pad usbb1_hsic_data";
1674        usbb1_ulpitll_dat7_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
1675        usbb1_ulpitll_dat7_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
1676        usbb1_ulpitll_dat7_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad usbb1_ulpitll_dat7";
1677        usbb1_ulpitll_dat7_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad usbb1_ulpitll_dat7";
1678        usbb1_ulpitll_dat7_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad usbb1_ulpitll_dat7";
1679        usbb1_ulpitll_dat7_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad usbb1_ulpitll_dat7. This is an active low signal";
1680        usbb1_ulpitll_dat7_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad usbb1_ulpitll_dat7";
1681        usbb1_ulpitll_dat7_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad usbb1_ulpitll_dat7";
1682        _ 3 mbz;
1683        usbb1_ulpitll_dat7_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad usbb1_ulpitll_dat7";
1684        usbb1_ulpitll_dat7_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad usbb1_ulpitll_dat7";
1685        usbb1_ulpitll_dat7_muxmode 3 rw type(usbb1_ulpitll_dat7_muxmode_status) "Functional multiplexing selection for pad usbb1_ulpitll_dat7";
1686    };
1687
1688    constants usbc1_icusb_dp_muxmode_status width(3) "" {
1689        USBC1_ICUSB_DP_MUXMODE_0 = 0 "Select usbc1_icusb_dp";
1690        USBC1_ICUSB_DP_MUXMODE_3 = 3 "Select gpio_98";
1691        USBC1_ICUSB_DP_MUXMODE_7 = 7 "Select safe_mode";
1692    };
1693
1694    constants usbb1_hsic_strobe_muxmode_status width(3) "" {
1695        USBB1_HSIC_STROBE_MUXMODE_0 = 0 "Select usbb1_hsic_strobe";
1696        USBB1_HSIC_STROBE_MUXMODE_3 = 3 "Select gpio_97";
1697        USBB1_HSIC_STROBE_MUXMODE_7 = 7 "Select safe_mode";
1698    };
1699    
1700    register control_core_pad0_usbb1_hsic_strobe_pad1_usbc1_icusb_dp addr(base, 0xDC) "Register control for Pads usbb1_hsic_strobe and usbc1_icusb_dp Access conditions. Read: unrestricted, Write: unrestricted" {
1701        usbc1_icusb_dp_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
1702        usbc1_icusb_dp_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
1703        usbc1_icusb_dp_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad usbc1_icusb_dp";
1704        usbc1_icusb_dp_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad usbc1_icusb_dp";
1705        usbc1_icusb_dp_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad usbc1_icusb_dp";
1706        usbc1_icusb_dp_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad usbc1_icusb_dp. This is an active low signal";
1707        usbc1_icusb_dp_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad usbc1_icusb_dp";
1708        usbc1_icusb_dp_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad usbc1_icusb_dp";
1709        _ 3 mbz;
1710        usbc1_icusb_dp_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad usbc1_icusb_dp";
1711        usbc1_icusb_dp_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad usbc1_icusb_dp";
1712        usbc1_icusb_dp_muxmode 3 rw type(usbc1_icusb_dp_muxmode_status) "Functional multiplexing selection for pad usbc1_icusb_dp";
1713        usbb1_hsic_strobe_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
1714        usbb1_hsic_strobe_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
1715        _ 2 mbz;
1716        usbb1_hsic_strobe_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad usbb1_hsic_strobe";
1717        usbb1_hsic_strobe_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad usbb1_hsic_strobe. This is an active low signal";
1718        usbb1_hsic_strobe_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad usbb1_hsic_strobe";
1719        _ 6 mbz;
1720        usbb1_hsic_strobe_muxmode 3 rw type(usbb1_hsic_strobe_muxmode_status) "Functional multiplexing selection for pad usbb1_hsic_strobe";
1721    };
1722
1723    constants sdmmc1_clk_muxmode_status width(3) "" {
1724        SDMMC1_CLK_MUXMODE_0 = 0 "Select sdmmc1_clk";
1725        SDMMC1_CLK_MUXMODE_2 = 2 "Select dpm_emu19";
1726        SDMMC1_CLK_MUXMODE_3 = 3 "Select gpio_100";
1727        SDMMC1_CLK_MUXMODE_7 = 7 "Select safe_mode";
1728    };
1729
1730    constants usbc1_icusb_dm_muxmode_status width(3) "" {
1731        USBC1_ICUSB_DM_MUXMODE_0 = 0 "Select usbc1_icusb_dm";
1732        USBC1_ICUSB_DM_MUXMODE_3 = 3 "Select gpio_99";
1733        USBC1_ICUSB_DM_MUXMODE_7 = 7 "Select safe_mode";
1734    };
1735    
1736    register control_core_pad0_usbc1_icusb_dm_pad1_sdmmc1_clk addr(base, 0xE0) "Register control for Pads usbc1_icusb_dm and sdmmc1_clk Access conditions. Read: unrestricted, Write: unrestricted" {
1737        sdmmc1_clk_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
1738        sdmmc1_clk_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
1739        sdmmc1_clk_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad sdmmc1_clk";
1740        sdmmc1_clk_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad sdmmc1_clk";
1741        sdmmc1_clk_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad sdmmc1_clk";
1742        sdmmc1_clk_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad sdmmc1_clk. This is an active low signal";
1743        sdmmc1_clk_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad sdmmc1_clk";
1744        sdmmc1_clk_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad sdmmc1_clk";
1745        _ 3 mbz;
1746        sdmmc1_clk_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad sdmmc1_clk";
1747        sdmmc1_clk_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad sdmmc1_clk";
1748        sdmmc1_clk_muxmode 3 rw type(sdmmc1_clk_muxmode_status) "Functional multiplexing selection for pad sdmmc1_clk";
1749        usbc1_icusb_dm_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
1750        usbc1_icusb_dm_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
1751        usbc1_icusb_dm_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad usbc1_icusb_dm";
1752        usbc1_icusb_dm_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad usbc1_icusb_dm";
1753        usbc1_icusb_dm_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad usbc1_icusb_dm";
1754        usbc1_icusb_dm_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad usbc1_icusb_dm. This is an active low signal";
1755        usbc1_icusb_dm_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad usbc1_icusb_dm";
1756        usbc1_icusb_dm_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad usbc1_icusb_dm";
1757        _ 3 mbz;
1758        usbc1_icusb_dm_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad usbc1_icusb_dm";
1759        usbc1_icusb_dm_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad usbc1_icusb_dm";
1760        usbc1_icusb_dm_muxmode 3 rw type(usbc1_icusb_dm_muxmode_status) "Functional multiplexing selection for pad usbc1_icusb_dm";
1761    };
1762
1763    constants sdmmc1_dat0_muxmode_status width(3) "" {
1764        SDMMC1_DAT0_MUXMODE_0 = 0 "Select sdmmc1_dat0";
1765        SDMMC1_DAT0_MUXMODE_2 = 2 "Select dpm_emu18";
1766        SDMMC1_DAT0_MUXMODE_3 = 3 "Select gpio_102";
1767        SDMMC1_DAT0_MUXMODE_7 = 7 "Select safe_mode";
1768    };
1769
1770    constants sdmmc1_cmd_muxmode_status width(3) "" {
1771        SDMMC1_CMD_MUXMODE_0 = 0 "Select sdmmc1_cmd";
1772        SDMMC1_CMD_MUXMODE_2 = 2 "Select uart1_rx";
1773        SDMMC1_CMD_MUXMODE_3 = 3 "Select gpio_101";
1774        SDMMC1_CMD_MUXMODE_7 = 7 "Select safe_mode";
1775    };
1776    
1777    register control_core_pad0_sdmmc1_cmd_pad1_sdmmc1_dat0 addr(base, 0xE4) "Register control for Pads sdmmc1_cmd and sdmmc1_dat0 Access conditions. Read: unrestricted, Write: unrestricted" {
1778        sdmmc1_dat0_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
1779        sdmmc1_dat0_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
1780        sdmmc1_dat0_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad sdmmc1_dat0";
1781        sdmmc1_dat0_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad sdmmc1_dat0";
1782        sdmmc1_dat0_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad sdmmc1_dat0";
1783        sdmmc1_dat0_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad sdmmc1_dat0. This is an active low signal";
1784        sdmmc1_dat0_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad sdmmc1_dat0";
1785        sdmmc1_dat0_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad sdmmc1_dat0";
1786        _ 3 mbz;
1787        sdmmc1_dat0_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad sdmmc1_dat0";
1788        sdmmc1_dat0_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad sdmmc1_dat0";
1789        sdmmc1_dat0_muxmode 3 rw type(sdmmc1_dat0_muxmode_status) "Functional multiplexing selection for pad sdmmc1_dat0";
1790        sdmmc1_cmd_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
1791        sdmmc1_cmd_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
1792        sdmmc1_cmd_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad sdmmc1_cmd";
1793        sdmmc1_cmd_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad sdmmc1_cmd";
1794        sdmmc1_cmd_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad sdmmc1_cmd";
1795        sdmmc1_cmd_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad sdmmc1_cmd. This is an active low signal";
1796        sdmmc1_cmd_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad sdmmc1_cmd";
1797        sdmmc1_cmd_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad sdmmc1_cmd";
1798        _ 3 mbz;
1799        sdmmc1_cmd_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad sdmmc1_cmd";
1800        sdmmc1_cmd_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad sdmmc1_cmd";
1801        sdmmc1_cmd_muxmode 3 rw type(sdmmc1_cmd_muxmode_status) "Functional multiplexing selection for pad sdmmc1_cmd";
1802    };
1803
1804    constants sdmmc1_dat2_muxmode_status width(3) "" {
1805        SDMMC1_DAT2_MUXMODE_0 = 0 "Select sdmmc1_dat2";
1806        SDMMC1_DAT2_MUXMODE_2 = 2 "Select dpm_emu16";
1807        SDMMC1_DAT2_MUXMODE_3 = 3 "Select gpio_104";
1808        SDMMC1_DAT2_MUXMODE_4 = 4 "Select jtag_tms_tmsc";
1809        SDMMC1_DAT2_MUXMODE_7 = 7 "Select safe_mode";
1810    };
1811
1812    constants sdmmc1_dat1_muxmode_status width(3) "" {
1813        SDMMC1_DAT1_MUXMODE_0 = 0 "Select sdmmc1_dat1";
1814        SDMMC1_DAT1_MUXMODE_2 = 2 "Select dpm_emu17";
1815        SDMMC1_DAT1_MUXMODE_3 = 3 "Select gpio_103";
1816        SDMMC1_DAT1_MUXMODE_7 = 7 "Select safe_mode";
1817    };
1818    
1819    register control_core_pad0_sdmmc1_dat1_pad1_sdmmc1_dat2 addr(base, 0xE8) "Register control for Pads sdmmc1_dat1 and sdmmc1_dat2 Access conditions. Read: unrestricted, Write: unrestricted" {
1820        sdmmc1_dat2_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
1821        sdmmc1_dat2_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
1822        sdmmc1_dat2_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad sdmmc1_dat2";
1823        sdmmc1_dat2_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad sdmmc1_dat2";
1824        sdmmc1_dat2_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad sdmmc1_dat2";
1825        sdmmc1_dat2_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad sdmmc1_dat2. This is an active low signal";
1826        sdmmc1_dat2_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad sdmmc1_dat2";
1827        sdmmc1_dat2_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad sdmmc1_dat2";
1828        _ 3 mbz;
1829        sdmmc1_dat2_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad sdmmc1_dat2";
1830        sdmmc1_dat2_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad sdmmc1_dat2";
1831        sdmmc1_dat2_muxmode 3 rw type(sdmmc1_dat2_muxmode_status) "Functional multiplexing selection for pad sdmmc1_dat2";
1832        sdmmc1_dat1_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
1833        sdmmc1_dat1_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
1834        sdmmc1_dat1_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad sdmmc1_dat1";
1835        sdmmc1_dat1_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad sdmmc1_dat1";
1836        sdmmc1_dat1_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad sdmmc1_dat1";
1837        sdmmc1_dat1_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad sdmmc1_dat1. This is an active low signal";
1838        sdmmc1_dat1_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad sdmmc1_dat1";
1839        sdmmc1_dat1_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad sdmmc1_dat1";
1840        _ 3 mbz;
1841        sdmmc1_dat1_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad sdmmc1_dat1";
1842        sdmmc1_dat1_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad sdmmc1_dat1";
1843        sdmmc1_dat1_muxmode 3 rw type(sdmmc1_dat1_muxmode_status) "Functional multiplexing selection for pad sdmmc1_dat1";
1844    };
1845
1846    constants sdmmc1_dat4_muxmode_status width(3) "" {
1847        SDMMC1_DAT4_MUXMODE_0 = 0 "Select sdmmc1_dat4";
1848        SDMMC1_DAT4_MUXMODE_3 = 3 "Select gpio_106";
1849        SDMMC1_DAT4_MUXMODE_7 = 7 "Select safe_mode";
1850    };
1851
1852    constants sdmmc1_dat3_muxmode_status width(3) "" {
1853        SDMMC1_DAT3_MUXMODE_0 = 0 "Select sdmmc1_dat3";
1854        SDMMC1_DAT3_MUXMODE_2 = 2 "Select dpm_emu15";
1855        SDMMC1_DAT3_MUXMODE_3 = 3 "Select gpio_105";
1856        SDMMC1_DAT3_MUXMODE_4 = 4 "Select jtag_tck";
1857        SDMMC1_DAT3_MUXMODE_7 = 7 "Select safe_mode";
1858    };
1859    
1860    register control_core_pad0_sdmmc1_dat3_pad1_sdmmc1_dat4 addr(base, 0xEC) "Register control for Pads sdmmc1_dat3 and sdmmc1_dat4 Access conditions. Read: unrestricted, Write: unrestricted" {
1861        sdmmc1_dat4_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
1862        sdmmc1_dat4_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
1863        sdmmc1_dat4_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad sdmmc1_dat4";
1864        sdmmc1_dat4_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad sdmmc1_dat4";
1865        sdmmc1_dat4_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad sdmmc1_dat4";
1866        sdmmc1_dat4_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad sdmmc1_dat4. This is an active low signal";
1867        sdmmc1_dat4_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad sdmmc1_dat4";
1868        sdmmc1_dat4_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad sdmmc1_dat4";
1869        _ 3 mbz;
1870        sdmmc1_dat4_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad sdmmc1_dat4";
1871        sdmmc1_dat4_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad sdmmc1_dat4";
1872        sdmmc1_dat4_muxmode 3 rw type(sdmmc1_dat4_muxmode_status) "Functional multiplexing selection for pad sdmmc1_dat4";
1873        sdmmc1_dat3_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
1874        sdmmc1_dat3_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
1875        sdmmc1_dat3_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad sdmmc1_dat3";
1876        sdmmc1_dat3_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad sdmmc1_dat3";
1877        sdmmc1_dat3_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad sdmmc1_dat3";
1878        sdmmc1_dat3_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad sdmmc1_dat3. This is an active low signal";
1879        sdmmc1_dat3_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad sdmmc1_dat3";
1880        sdmmc1_dat3_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad sdmmc1_dat3";
1881        _ 3 mbz;
1882        sdmmc1_dat3_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad sdmmc1_dat3";
1883        sdmmc1_dat3_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad sdmmc1_dat3";
1884        sdmmc1_dat3_muxmode 3 rw type(sdmmc1_dat3_muxmode_status) "Functional multiplexing selection for pad sdmmc1_dat3";
1885    };
1886
1887    constants sdmmc1_dat6_muxmode_status width(3) "" {
1888        SDMMC1_DAT6_MUXMODE_0 = 0 "Select sdmmc1_dat6";
1889        SDMMC1_DAT6_MUXMODE_3 = 3 "Select gpio_108";
1890        SDMMC1_DAT6_MUXMODE_7 = 7 "Select safe_mode";
1891    };
1892
1893    constants sdmmc1_dat5_muxmode_status width(3) "" {
1894        SDMMC1_DAT5_MUXMODE_0 = 0 "Select sdmmc1_dat5";
1895        SDMMC1_DAT5_MUXMODE_3 = 3 "Select gpio_107";
1896        SDMMC1_DAT5_MUXMODE_7 = 7 "Select safe_mode";
1897    };
1898    
1899    register control_core_pad0_sdmmc1_dat5_pad1_sdmmc1_dat6 addr(base, 0xF0) "Register control for Pads sdmmc1_dat5 and sdmmc1_dat6 Access conditions. Read: unrestricted, Write: unrestricted" {
1900        sdmmc1_dat6_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
1901        sdmmc1_dat6_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
1902        sdmmc1_dat6_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad sdmmc1_dat6";
1903        sdmmc1_dat6_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad sdmmc1_dat6";
1904        sdmmc1_dat6_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad sdmmc1_dat6";
1905        sdmmc1_dat6_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad sdmmc1_dat6. This is an active low signal";
1906        sdmmc1_dat6_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad sdmmc1_dat6";
1907        sdmmc1_dat6_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad sdmmc1_dat6";
1908        _ 3 mbz;
1909        sdmmc1_dat6_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad sdmmc1_dat6";
1910        sdmmc1_dat6_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad sdmmc1_dat6";
1911        sdmmc1_dat6_muxmode 3 rw type(sdmmc1_dat6_muxmode_status) "Functional multiplexing selection for pad sdmmc1_dat6";
1912        sdmmc1_dat5_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
1913        sdmmc1_dat5_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
1914        sdmmc1_dat5_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad sdmmc1_dat5";
1915        sdmmc1_dat5_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad sdmmc1_dat5";
1916        sdmmc1_dat5_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad sdmmc1_dat5";
1917        sdmmc1_dat5_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad sdmmc1_dat5. This is an active low signal";
1918        sdmmc1_dat5_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad sdmmc1_dat5";
1919        sdmmc1_dat5_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad sdmmc1_dat5";
1920        _ 3 mbz;
1921        sdmmc1_dat5_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad sdmmc1_dat5";
1922        sdmmc1_dat5_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad sdmmc1_dat5";
1923        sdmmc1_dat5_muxmode 3 rw type(sdmmc1_dat5_muxmode_status) "Functional multiplexing selection for pad sdmmc1_dat5";
1924    };
1925
1926    constants abe_mcbsp2_clkx_muxmode_status width(3) "" {
1927        ABE_MCBSP2_CLKX_MUXMODE_0 = 0 "Select abe_mcbsp2_clkx";
1928        ABE_MCBSP2_CLKX_MUXMODE_1 = 1 "Select mcspi2_clk";
1929        ABE_MCBSP2_CLKX_MUXMODE_2 = 2 "Select abe_mcasp_ahclkx";
1930        ABE_MCBSP2_CLKX_MUXMODE_3 = 3 "Select gpio_110";
1931        ABE_MCBSP2_CLKX_MUXMODE_4 = 4 "Select usbb2_mm_rxdm";
1932        ABE_MCBSP2_CLKX_MUXMODE_7 = 7 "Select safe_mode";
1933    };
1934
1935    constants sdmmc1_dat7_muxmode_status width(3) "" {
1936        SDMMC1_DAT7_MUXMODE_0 = 0 "Select sdmmc1_dat7";
1937        SDMMC1_DAT7_MUXMODE_3 = 3 "Select gpio_109";
1938        SDMMC1_DAT7_MUXMODE_7 = 7 "Select safe_mode";
1939    };
1940    
1941    register control_core_pad0_sdmmc1_dat7_pad1_abe_mcbsp2_clkx addr(base, 0xF4) "Register control for Pads sdmmc1_dat7 and abe_mcbsp2_clkx Access conditions. Read: unrestricted, Write: unrestricted" {
1942        abe_mcbsp2_clkx_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
1943        abe_mcbsp2_clkx_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
1944        abe_mcbsp2_clkx_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad abe_mcbsp2_clkx";
1945        abe_mcbsp2_clkx_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad abe_mcbsp2_clkx";
1946        abe_mcbsp2_clkx_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad abe_mcbsp2_clkx";
1947        abe_mcbsp2_clkx_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad abe_mcbsp2_clkx. This is an active low signal";
1948        abe_mcbsp2_clkx_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad abe_mcbsp2_clkx";
1949        abe_mcbsp2_clkx_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad abe_mcbsp2_clkx";
1950        _ 3 mbz;
1951        abe_mcbsp2_clkx_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad abe_mcbsp2_clkx";
1952        abe_mcbsp2_clkx_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad abe_mcbsp2_clkx";
1953        abe_mcbsp2_clkx_muxmode 3 rw type(abe_mcbsp2_clkx_muxmode_status) "Functional multiplexing selection for pad abe_mcbsp2_clkx";
1954        sdmmc1_dat7_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
1955        sdmmc1_dat7_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
1956        sdmmc1_dat7_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad sdmmc1_dat7";
1957        sdmmc1_dat7_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad sdmmc1_dat7";
1958        sdmmc1_dat7_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad sdmmc1_dat7";
1959        sdmmc1_dat7_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad sdmmc1_dat7. This is an active low signal";
1960        sdmmc1_dat7_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad sdmmc1_dat7";
1961        sdmmc1_dat7_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad sdmmc1_dat7";
1962        _ 3 mbz;
1963        sdmmc1_dat7_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad sdmmc1_dat7";
1964        sdmmc1_dat7_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad sdmmc1_dat7";
1965        sdmmc1_dat7_muxmode 3 rw type(sdmmc1_dat7_muxmode_status) "Functional multiplexing selection for pad sdmmc1_dat7";
1966    };
1967
1968    constants abe_mcbsp2_dx_muxmode_status width(3) "" {
1969        ABE_MCBSP2_DX_MUXMODE_0 = 0 "Select abe_mcbsp2_dx";
1970        ABE_MCBSP2_DX_MUXMODE_1 = 1 "Select mcspi2_simo";
1971        ABE_MCBSP2_DX_MUXMODE_2 = 2 "Select abe_mcasp_amute";
1972        ABE_MCBSP2_DX_MUXMODE_3 = 3 "Select gpio_112";
1973        ABE_MCBSP2_DX_MUXMODE_4 = 4 "Select usbb2_mm_rxrcv";
1974        ABE_MCBSP2_DX_MUXMODE_7 = 7 "Select safe_mode";
1975    };
1976
1977    constants abe_mcbsp2_dr_muxmode_status width(3) "" {
1978        ABE_MCBSP2_DR_MUXMODE_0 = 0 "Select abe_mcbsp2_dr";
1979        ABE_MCBSP2_DR_MUXMODE_1 = 1 "Select mcspi2_somi";
1980        ABE_MCBSP2_DR_MUXMODE_2 = 2 "Select abe_mcasp_axr";
1981        ABE_MCBSP2_DR_MUXMODE_3 = 3 "Select gpio_111";
1982        ABE_MCBSP2_DR_MUXMODE_4 = 4 "Select usbb2_mm_rxdp";
1983        ABE_MCBSP2_DR_MUXMODE_7 = 7 "Select safe_mode";
1984    };
1985    
1986    register control_core_pad0_abe_mcbsp2_dr_pad1_abe_mcbsp2_dx addr(base, 0xF8) "Register control for Pads abe_mcbsp2_dr and abe_mcbsp2_dx Access conditions. Read: unrestricted, Write: unrestricted" {
1987        abe_mcbsp2_dx_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
1988        abe_mcbsp2_dx_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
1989        abe_mcbsp2_dx_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad abe_mcbsp2_dx";
1990        abe_mcbsp2_dx_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad abe_mcbsp2_dx";
1991        abe_mcbsp2_dx_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad abe_mcbsp2_dx";
1992        abe_mcbsp2_dx_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad abe_mcbsp2_dx. This is an active low signal";
1993        abe_mcbsp2_dx_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad abe_mcbsp2_dx";
1994        abe_mcbsp2_dx_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad abe_mcbsp2_dx";
1995        _ 3 mbz;
1996        abe_mcbsp2_dx_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad abe_mcbsp2_dx";
1997        abe_mcbsp2_dx_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad abe_mcbsp2_dx";
1998        abe_mcbsp2_dx_muxmode 3 rw type(abe_mcbsp2_dx_muxmode_status) "Functional multiplexing selection for pad abe_mcbsp2_dx";
1999        abe_mcbsp2_dr_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
2000        abe_mcbsp2_dr_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
2001        abe_mcbsp2_dr_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad abe_mcbsp2_dr";
2002        abe_mcbsp2_dr_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad abe_mcbsp2_dr";
2003        abe_mcbsp2_dr_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad abe_mcbsp2_dr";
2004        abe_mcbsp2_dr_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad abe_mcbsp2_dr. This is an active low signal";
2005        abe_mcbsp2_dr_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad abe_mcbsp2_dr";
2006        abe_mcbsp2_dr_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad abe_mcbsp2_dr";
2007        _ 3 mbz;
2008        abe_mcbsp2_dr_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad abe_mcbsp2_dr";
2009        abe_mcbsp2_dr_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad abe_mcbsp2_dr";
2010        abe_mcbsp2_dr_muxmode 3 rw type(abe_mcbsp2_dr_muxmode_status) "Functional multiplexing selection for pad abe_mcbsp2_dr";
2011    };
2012
2013    constants abe_mcbsp1_clkx_muxmode_status width(3) "" {
2014        ABE_MCBSP1_CLKX_MUXMODE_0 = 0 "Select abe_mcbsp1_clkx";
2015        ABE_MCBSP1_CLKX_MUXMODE_1 = 1 "Select abe_slimbus1_clock";
2016        ABE_MCBSP1_CLKX_MUXMODE_3 = 3 "Select gpio_114";
2017        ABE_MCBSP1_CLKX_MUXMODE_7 = 7 "Select safe_mode";
2018    };
2019
2020    constants abe_mcbsp2_fsx_muxmode_status width(3) "" {
2021        ABE_MCBSP2_FSX_MUXMODE_0 = 0 "Select abe_mcbsp2_fsx";
2022        ABE_MCBSP2_FSX_MUXMODE_1 = 1 "Select mcspi2_cs0";
2023        ABE_MCBSP2_FSX_MUXMODE_2 = 2 "Select abe_mcasp_afsx";
2024        ABE_MCBSP2_FSX_MUXMODE_3 = 3 "Select gpio_113";
2025        ABE_MCBSP2_FSX_MUXMODE_4 = 4 "Select usbb2_mm_txen";
2026        ABE_MCBSP2_FSX_MUXMODE_7 = 7 "Select safe_mode";
2027    };
2028    
2029    register control_core_pad0_abe_mcbsp2_fsx_pad1_abe_mcbsp1_clkx addr(base, 0xFC) "Register control for Pads abe_mcbsp2_fsx and abe_mcbsp1_clkx Access conditions. Read: unrestricted, Write: unrestricted" {
2030        abe_mcbsp1_clkx_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
2031        abe_mcbsp1_clkx_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
2032        abe_mcbsp1_clkx_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad abe_mcbsp1_clkx";
2033        abe_mcbsp1_clkx_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad abe_mcbsp1_clkx";
2034        abe_mcbsp1_clkx_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad abe_mcbsp1_clkx";
2035        abe_mcbsp1_clkx_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad abe_mcbsp1_clkx. This is an active low signal";
2036        abe_mcbsp1_clkx_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad abe_mcbsp1_clkx";
2037        abe_mcbsp1_clkx_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad abe_mcbsp1_clkx";
2038        _ 3 mbz;
2039        abe_mcbsp1_clkx_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad abe_mcbsp1_clkx";
2040        abe_mcbsp1_clkx_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad abe_mcbsp1_clkx";
2041        abe_mcbsp1_clkx_muxmode 3 rw type(abe_mcbsp1_clkx_muxmode_status) "Functional multiplexing selection for pad abe_mcbsp1_clkx";
2042        abe_mcbsp2_fsx_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
2043        abe_mcbsp2_fsx_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
2044        abe_mcbsp2_fsx_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad abe_mcbsp2_fsx";
2045        abe_mcbsp2_fsx_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad abe_mcbsp2_fsx";
2046        abe_mcbsp2_fsx_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad abe_mcbsp2_fsx";
2047        abe_mcbsp2_fsx_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad abe_mcbsp2_fsx. This is an active low signal";
2048        abe_mcbsp2_fsx_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad abe_mcbsp2_fsx";
2049        abe_mcbsp2_fsx_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad abe_mcbsp2_fsx";
2050        _ 3 mbz;
2051        abe_mcbsp2_fsx_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad abe_mcbsp2_fsx";
2052        abe_mcbsp2_fsx_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad abe_mcbsp2_fsx";
2053        abe_mcbsp2_fsx_muxmode 3 rw type(abe_mcbsp2_fsx_muxmode_status) "Functional multiplexing selection for pad abe_mcbsp2_fsx";
2054    };
2055
2056    constants abe_mcbsp1_dx_muxmode_status width(3) "" {
2057        ABE_MCBSP1_DX_MUXMODE_0 = 0 "Select abe_mcbsp1_dx";
2058        ABE_MCBSP1_DX_MUXMODE_1 = 1 "Select sdmmc3_dat2";
2059        ABE_MCBSP1_DX_MUXMODE_2 = 2 "Select abe_mcasp_aclkx";
2060        ABE_MCBSP1_DX_MUXMODE_3 = 3 "Select gpio_116";
2061        ABE_MCBSP1_DX_MUXMODE_7 = 7 "Select safe_mode";
2062    };
2063
2064    constants abe_mcbsp1_dr_muxmode_status width(3) "" {
2065        ABE_MCBSP1_DR_MUXMODE_0 = 0 "Select abe_mcbsp1_dr";
2066        ABE_MCBSP1_DR_MUXMODE_1 = 1 "Select abe_slimbus1_data";
2067        ABE_MCBSP1_DR_MUXMODE_3 = 3 "Select gpio_115";
2068        ABE_MCBSP1_DR_MUXMODE_7 = 7 "Select safe_mode";
2069    };
2070    
2071    register control_core_pad0_abe_mcbsp1_dr_pad1_abe_mcbsp1_dx addr(base, 0x100) "Register control for Pads abe_mcbsp1_dr and abe_mcbsp1_dx Access conditions. Read: unrestricted, Write: unrestricted" {
2072        abe_mcbsp1_dx_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
2073        abe_mcbsp1_dx_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
2074        abe_mcbsp1_dx_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad abe_mcbsp1_dx";
2075        abe_mcbsp1_dx_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad abe_mcbsp1_dx";
2076        abe_mcbsp1_dx_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad abe_mcbsp1_dx";
2077        abe_mcbsp1_dx_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad abe_mcbsp1_dx. This is an active low signal";
2078        abe_mcbsp1_dx_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad abe_mcbsp1_dx";
2079        abe_mcbsp1_dx_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad abe_mcbsp1_dx";
2080        _ 3 mbz;
2081        abe_mcbsp1_dx_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad abe_mcbsp1_dx";
2082        abe_mcbsp1_dx_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad abe_mcbsp1_dx";
2083        abe_mcbsp1_dx_muxmode 3 rw type(abe_mcbsp1_dx_muxmode_status) "Functional multiplexing selection for pad abe_mcbsp1_dx";
2084        abe_mcbsp1_dr_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
2085        abe_mcbsp1_dr_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
2086        abe_mcbsp1_dr_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad abe_mcbsp1_dr";
2087        abe_mcbsp1_dr_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad abe_mcbsp1_dr";
2088        abe_mcbsp1_dr_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad abe_mcbsp1_dr";
2089        abe_mcbsp1_dr_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad abe_mcbsp1_dr. This is an active low signal";
2090        abe_mcbsp1_dr_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad abe_mcbsp1_dr";
2091        abe_mcbsp1_dr_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad abe_mcbsp1_dr";
2092        _ 3 mbz;
2093        abe_mcbsp1_dr_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad abe_mcbsp1_dr";
2094        abe_mcbsp1_dr_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad abe_mcbsp1_dr";
2095        abe_mcbsp1_dr_muxmode 3 rw type(abe_mcbsp1_dr_muxmode_status) "Functional multiplexing selection for pad abe_mcbsp1_dr";
2096    };
2097
2098    constants abe_pdm_ul_data_muxmode_status width(3) "" {
2099        ABE_PDM_UL_DATA_MUXMODE_0 = 0 "Select abe_pdm_ul_data";
2100        ABE_PDM_UL_DATA_MUXMODE_1 = 1 "Select abe_mcbsp3_dr";
2101        ABE_PDM_UL_DATA_MUXMODE_7 = 7 "Select safe_mode";
2102    };
2103
2104    constants abe_mcbsp1_fsx_muxmode_status width(3) "" {
2105        ABE_MCBSP1_FSX_MUXMODE_0 = 0 "Select abe_mcbsp1_fsx";
2106        ABE_MCBSP1_FSX_MUXMODE_1 = 1 "Select sdmmc3_dat3";
2107        ABE_MCBSP1_FSX_MUXMODE_2 = 2 "Select abe_mcasp_amutein";
2108        ABE_MCBSP1_FSX_MUXMODE_3 = 3 "Select gpio_117";
2109        ABE_MCBSP1_FSX_MUXMODE_7 = 7 "Select safe_mode";
2110    };
2111    
2112    register control_core_pad0_abe_mcbsp1_fsx_pad1_abe_pdm_ul_data addr(base, 0x104) "Register control for Pads abe_mcbsp1_fsx and abe_pdm_ul_data Access conditions. Read: unrestricted, Write: unrestricted" {
2113        abe_pdm_ul_data_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
2114        abe_pdm_ul_data_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
2115        _ 5 mbz;
2116        abe_pdm_ul_data_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad abe_pdm_ul_data";
2117        _ 3 mbz;
2118        abe_pdm_ul_data_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad abe_pdm_ul_data";
2119        abe_pdm_ul_data_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad abe_pdm_ul_data";
2120        abe_pdm_ul_data_muxmode 3 rw type(abe_pdm_ul_data_muxmode_status) "Functional multiplexing selection for pad abe_pdm_ul_data";
2121        abe_mcbsp1_fsx_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
2122        abe_mcbsp1_fsx_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
2123        abe_mcbsp1_fsx_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad abe_mcbsp1_fsx";
2124        abe_mcbsp1_fsx_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad abe_mcbsp1_fsx";
2125        abe_mcbsp1_fsx_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad abe_mcbsp1_fsx";
2126        abe_mcbsp1_fsx_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad abe_mcbsp1_fsx. This is an active low signal";
2127        abe_mcbsp1_fsx_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad abe_mcbsp1_fsx";
2128        abe_mcbsp1_fsx_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad abe_mcbsp1_fsx";
2129        _ 3 mbz;
2130        abe_mcbsp1_fsx_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad abe_mcbsp1_fsx";
2131        abe_mcbsp1_fsx_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad abe_mcbsp1_fsx";
2132        abe_mcbsp1_fsx_muxmode 3 rw type(abe_mcbsp1_fsx_muxmode_status) "Functional multiplexing selection for pad abe_mcbsp1_fsx";
2133    };
2134
2135    constants abe_pdm_frame_muxmode_status width(3) "" {
2136        ABE_PDM_FRAME_MUXMODE_0 = 0 "Select abe_pdm_frame";
2137        ABE_PDM_FRAME_MUXMODE_1 = 1 "Select abe_mcbsp3_clkx";
2138        ABE_PDM_FRAME_MUXMODE_7 = 7 "Select safe_mode";
2139    };
2140
2141    constants abe_pdm_dl_data_muxmode_status width(3) "" {
2142        ABE_PDM_DL_DATA_MUXMODE_0 = 0 "Select abe_pdm_dl_data";
2143        ABE_PDM_DL_DATA_MUXMODE_1 = 1 "Select abe_mcbsp3_dx";
2144        ABE_PDM_DL_DATA_MUXMODE_7 = 7 "Select safe_mode";
2145    };
2146    
2147    register control_core_pad0_abe_pdm_dl_data_pad1_abe_pdm_frame addr(base, 0x108) "Register control for Pads abe_pdm_dl_data and abe_pdm_frame Access conditions. Read: unrestricted, Write: unrestricted" {
2148        abe_pdm_frame_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
2149        abe_pdm_frame_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
2150        abe_pdm_frame_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad abe_pdm_frame";
2151        abe_pdm_frame_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad abe_pdm_frame";
2152        abe_pdm_frame_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad abe_pdm_frame";
2153        abe_pdm_frame_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad abe_pdm_frame. This is an active low signal";
2154        abe_pdm_frame_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad abe_pdm_frame";
2155        abe_pdm_frame_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad abe_pdm_frame";
2156        _ 3 mbz;
2157        abe_pdm_frame_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad abe_pdm_frame";
2158        abe_pdm_frame_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad abe_pdm_frame";
2159        abe_pdm_frame_muxmode 3 rw type(abe_pdm_frame_muxmode_status) "Functional multiplexing selection for pad abe_pdm_frame";
2160        abe_pdm_dl_data_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
2161        abe_pdm_dl_data_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
2162        abe_pdm_dl_data_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad abe_pdm_dl_data";
2163        abe_pdm_dl_data_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad abe_pdm_dl_data";
2164        abe_pdm_dl_data_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad abe_pdm_dl_data";
2165        abe_pdm_dl_data_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad abe_pdm_dl_data. This is an active low signal";
2166        abe_pdm_dl_data_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad abe_pdm_dl_data";
2167        abe_pdm_dl_data_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad abe_pdm_dl_data";
2168        _ 3 mbz;
2169        abe_pdm_dl_data_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad abe_pdm_dl_data";
2170        abe_pdm_dl_data_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad abe_pdm_dl_data";
2171        abe_pdm_dl_data_muxmode 3 rw type(abe_pdm_dl_data_muxmode_status) "Functional multiplexing selection for pad abe_pdm_dl_data";
2172    };
2173
2174    constants abe_clks_muxmode_status width(3) "" {
2175        ABE_CLKS_MUXMODE_0 = 0 "Select abe_clks";
2176        ABE_CLKS_MUXMODE_3 = 3 "Select gpio_118";
2177        ABE_CLKS_MUXMODE_7 = 7 "Select safe_mode";
2178    };
2179
2180    constants abe_pdm_lb_clk_muxmode_status width(3) "" {
2181        ABE_PDM_LB_CLK_MUXMODE_0 = 0 "Select abe_pdm_lb_clk";
2182        ABE_PDM_LB_CLK_MUXMODE_1 = 1 "Select abe_mcbsp3_fsx";
2183        ABE_PDM_LB_CLK_MUXMODE_7 = 7 "Select safe_mode";
2184    };
2185    
2186    register control_core_pad0_abe_pdm_lb_clk_pad1_abe_clks addr(base, 0x10C) "Register control for Pads abe_pdm_lb_clk and abe_clks Access conditions. Read: unrestricted, Write: unrestricted" {
2187        abe_clks_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
2188        abe_clks_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
2189        abe_clks_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad abe_clks";
2190        abe_clks_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad abe_clks";
2191        abe_clks_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad abe_clks";
2192        abe_clks_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad abe_clks. This is an active low signal";
2193        abe_clks_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad abe_clks";
2194        abe_clks_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad abe_clks";
2195        _ 3 mbz;
2196        abe_clks_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad abe_clks";
2197        abe_clks_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad abe_clks";
2198        abe_clks_muxmode 3 rw type(abe_clks_muxmode_status) "Functional multiplexing selection for pad abe_clks";
2199        abe_pdm_lb_clk_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
2200        abe_pdm_lb_clk_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
2201        abe_pdm_lb_clk_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad abe_pdm_lb_clk";
2202        abe_pdm_lb_clk_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad abe_pdm_lb_clk";
2203        abe_pdm_lb_clk_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad abe_pdm_lb_clk";
2204        abe_pdm_lb_clk_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad abe_pdm_lb_clk. This is an active low signal";
2205        abe_pdm_lb_clk_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad abe_pdm_lb_clk";
2206        abe_pdm_lb_clk_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad abe_pdm_lb_clk";
2207        _ 3 mbz;
2208        abe_pdm_lb_clk_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad abe_pdm_lb_clk";
2209        abe_pdm_lb_clk_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad abe_pdm_lb_clk";
2210        abe_pdm_lb_clk_muxmode 3 rw type(abe_pdm_lb_clk_muxmode_status) "Functional multiplexing selection for pad abe_pdm_lb_clk";
2211    };
2212
2213    constants abe_dmic_din1_muxmode_status width(3) "" {
2214        ABE_DMIC_DIN1_MUXMODE_0 = 0 "Select abe_dmic_din1";
2215        ABE_DMIC_DIN1_MUXMODE_3 = 3 "Select gpio_120";
2216        ABE_DMIC_DIN1_MUXMODE_4 = 4 "Select usbb2_mm_txdat";
2217        ABE_DMIC_DIN1_MUXMODE_5 = 5 "Select uart4_rts";
2218        ABE_DMIC_DIN1_MUXMODE_7 = 7 "Select safe_mode";
2219    };
2220
2221    constants abe_dmic_clk1_muxmode_status width(3) "" {
2222        ABE_DMIC_CLK1_MUXMODE_0 = 0 "Select abe_dmic_clk1";
2223        ABE_DMIC_CLK1_MUXMODE_3 = 3 "Select gpio_119";
2224        ABE_DMIC_CLK1_MUXMODE_4 = 4 "Select usbb2_mm_txse0";
2225        ABE_DMIC_CLK1_MUXMODE_5 = 5 "Select uart4_cts";
2226        ABE_DMIC_CLK1_MUXMODE_7 = 7 "Select safe_mode";
2227    };
2228    
2229    register control_core_pad0_abe_dmic_clk1_pad1_abe_dmic_din1 addr(base, 0x110) "Register control for Pads abe_dmic_clk1 and abe_dmic_din1 Access conditions. Read: unrestricted, Write: unrestricted" {
2230        abe_dmic_din1_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
2231        abe_dmic_din1_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
2232        abe_dmic_din1_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad abe_dmic_din1";
2233        abe_dmic_din1_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad abe_dmic_din1";
2234        abe_dmic_din1_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad abe_dmic_din1";
2235        abe_dmic_din1_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad abe_dmic_din1. This is an active low signal";
2236        abe_dmic_din1_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad abe_dmic_din1";
2237        abe_dmic_din1_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad abe_dmic_din1";
2238        _ 3 mbz;
2239        abe_dmic_din1_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad abe_dmic_din1";
2240        abe_dmic_din1_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad abe_dmic_din1";
2241        abe_dmic_din1_muxmode 3 rw type(abe_dmic_din1_muxmode_status) "Functional multiplexing selection for pad abe_dmic_din1";
2242        abe_dmic_clk1_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
2243        abe_dmic_clk1_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
2244        abe_dmic_clk1_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad abe_dmic_clk1";
2245        abe_dmic_clk1_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad abe_dmic_clk1";
2246        abe_dmic_clk1_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad abe_dmic_clk1";
2247        abe_dmic_clk1_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad abe_dmic_clk1. This is an active low signal";
2248        abe_dmic_clk1_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad abe_dmic_clk1";
2249        abe_dmic_clk1_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad abe_dmic_clk1";
2250        _ 3 mbz;
2251        abe_dmic_clk1_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad abe_dmic_clk1";
2252        abe_dmic_clk1_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad abe_dmic_clk1";
2253        abe_dmic_clk1_muxmode 3 rw type(abe_dmic_clk1_muxmode_status) "Functional multiplexing selection for pad abe_dmic_clk1";
2254    };
2255
2256    constants abe_dmic_din3_muxmode_status width(3) "" {
2257        ABE_DMIC_DIN3_MUXMODE_0 = 0 "Select abe_dmic_din3";
2258        ABE_DMIC_DIN3_MUXMODE_1 = 1 "Select slimbus2_data";
2259        ABE_DMIC_DIN3_MUXMODE_2 = 2 "Select abe_dmic_clk2";
2260        ABE_DMIC_DIN3_MUXMODE_3 = 3 "Select gpio_122";
2261        ABE_DMIC_DIN3_MUXMODE_5 = 5 "Select dmtimer9_pwm_evt";
2262        ABE_DMIC_DIN3_MUXMODE_7 = 7 "Select safe_mode";
2263    };
2264
2265    constants abe_dmic_din2_muxmode_status width(3) "" {
2266        ABE_DMIC_DIN2_MUXMODE_0 = 0 "Select abe_dmic_din2";
2267        ABE_DMIC_DIN2_MUXMODE_1 = 1 "Select slimbus2_clock";
2268        ABE_DMIC_DIN2_MUXMODE_2 = 2 "Select abe_mcasp_axr";
2269        ABE_DMIC_DIN2_MUXMODE_3 = 3 "Select gpio_121";
2270        ABE_DMIC_DIN2_MUXMODE_5 = 5 "Select dmtimer11_pwm_evt";
2271        ABE_DMIC_DIN2_MUXMODE_7 = 7 "Select safe_mode";
2272    };
2273    
2274    register control_core_pad0_abe_dmic_din2_pad1_abe_dmic_din3 addr(base, 0x114) "Register control for Pads abe_dmic_din2 and abe_dmic_din3 Access conditions. Read: unrestricted, Write: unrestricted" {
2275        abe_dmic_din3_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
2276        abe_dmic_din3_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
2277        abe_dmic_din3_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad abe_dmic_din3";
2278        abe_dmic_din3_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad abe_dmic_din3";
2279        abe_dmic_din3_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad abe_dmic_din3";
2280        abe_dmic_din3_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad abe_dmic_din3. This is an active low signal";
2281        abe_dmic_din3_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad abe_dmic_din3";
2282        abe_dmic_din3_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad abe_dmic_din3";
2283        _ 3 mbz;
2284        abe_dmic_din3_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad abe_dmic_din3";
2285        abe_dmic_din3_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad abe_dmic_din3";
2286        abe_dmic_din3_muxmode 3 rw type(abe_dmic_din3_muxmode_status) "Functional multiplexing selection for pad abe_dmic_din3";
2287        abe_dmic_din2_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
2288        abe_dmic_din2_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
2289        abe_dmic_din2_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad abe_dmic_din2";
2290        abe_dmic_din2_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad abe_dmic_din2";
2291        abe_dmic_din2_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad abe_dmic_din2";
2292        abe_dmic_din2_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad abe_dmic_din2. This is an active low signal";
2293        abe_dmic_din2_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad abe_dmic_din2";
2294        abe_dmic_din2_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad abe_dmic_din2";
2295        _ 3 mbz;
2296        abe_dmic_din2_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad abe_dmic_din2";
2297        abe_dmic_din2_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad abe_dmic_din2";
2298        abe_dmic_din2_muxmode 3 rw type(abe_dmic_din2_muxmode_status) "Functional multiplexing selection for pad abe_dmic_din2";
2299    };
2300
2301    constants uart2_rts_muxmode_status width(3) "" {
2302        UART2_RTS_MUXMODE_0 = 0 "Select uart2_rts";
2303        UART2_RTS_MUXMODE_1 = 1 "Select sdmmc3_cmd";
2304        UART2_RTS_MUXMODE_3 = 3 "Select gpio_124";
2305        UART2_RTS_MUXMODE_7 = 7 "Select safe_mode";
2306    };
2307
2308    constants uart2_cts_muxmode_status width(3) "" {
2309        UART2_CTS_MUXMODE_0 = 0 "Select uart2_cts";
2310        UART2_CTS_MUXMODE_1 = 1 "Select sdmmc3_clk";
2311        UART2_CTS_MUXMODE_3 = 3 "Select gpio_123";
2312        UART2_CTS_MUXMODE_7 = 7 "Select safe_mode";
2313    };
2314    
2315    register control_core_pad0_uart2_cts_pad1_uart2_rts addr(base, 0x118) "Register control for Pads uart2_cts and uart2_rts Access conditions. Read: unrestricted, Write: unrestricted" {
2316        uart2_rts_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
2317        uart2_rts_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
2318        uart2_rts_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad uart2_rts";
2319        uart2_rts_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad uart2_rts";
2320        uart2_rts_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad uart2_rts";
2321        uart2_rts_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad uart2_rts. This is an active low signal";
2322        uart2_rts_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad uart2_rts";
2323        uart2_rts_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad uart2_rts";
2324        _ 3 mbz;
2325        uart2_rts_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad uart2_rts";
2326        uart2_rts_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad uart2_rts";
2327        uart2_rts_muxmode 3 rw type(uart2_rts_muxmode_status) "Functional multiplexing selection for pad uart2_rts";
2328        uart2_cts_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
2329        uart2_cts_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
2330        uart2_cts_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad uart2_cts";
2331        uart2_cts_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad uart2_cts";
2332        uart2_cts_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad uart2_cts";
2333        uart2_cts_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad uart2_cts. This is an active low signal";
2334        uart2_cts_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad uart2_cts";
2335        uart2_cts_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad uart2_cts";
2336        _ 3 mbz;
2337        uart2_cts_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad uart2_cts";
2338        uart2_cts_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad uart2_cts";
2339        uart2_cts_muxmode 3 rw type(uart2_cts_muxmode_status) "Functional multiplexing selection for pad uart2_cts";
2340    };
2341
2342    constants uart2_tx_muxmode_status width(3) "" {
2343        UART2_TX_MUXMODE_0 = 0 "Select uart2_tx";
2344        UART2_TX_MUXMODE_1 = 1 "Select sdmmc3_dat1";
2345        UART2_TX_MUXMODE_3 = 3 "Select gpio_126";
2346        UART2_TX_MUXMODE_7 = 7 "Select safe_mode";
2347    };
2348
2349    constants uart2_rx_muxmode_status width(3) "" {
2350        UART2_RX_MUXMODE_0 = 0 "Select uart2_rx";
2351        UART2_RX_MUXMODE_1 = 1 "Select sdmmc3_dat0";
2352        UART2_RX_MUXMODE_3 = 3 "Select gpio_125";
2353        UART2_RX_MUXMODE_7 = 7 "Select safe_mode";
2354    };
2355    
2356    register control_core_pad0_uart2_rx_pad1_uart2_tx addr(base, 0x11C) "Register control for Pads uart2_rx and uart2_tx Access conditions. Read: unrestricted, Write: unrestricted" {
2357        uart2_tx_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
2358        uart2_tx_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
2359        uart2_tx_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad uart2_tx";
2360        uart2_tx_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad uart2_tx";
2361        uart2_tx_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad uart2_tx";
2362        uart2_tx_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad uart2_tx. This is an active low signal";
2363        uart2_tx_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad uart2_tx";
2364        uart2_tx_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad uart2_tx";
2365        _ 3 mbz;
2366        uart2_tx_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad uart2_tx";
2367        uart2_tx_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad uart2_tx";
2368        uart2_tx_muxmode 3 rw type(uart2_tx_muxmode_status) "Functional multiplexing selection for pad uart2_tx";
2369        uart2_rx_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
2370        uart2_rx_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
2371        uart2_rx_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad uart2_rx";
2372        uart2_rx_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad uart2_rx";
2373        uart2_rx_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad uart2_rx";
2374        uart2_rx_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad uart2_rx. This is an active low signal";
2375        uart2_rx_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad uart2_rx";
2376        uart2_rx_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad uart2_rx";
2377        _ 3 mbz;
2378        uart2_rx_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad uart2_rx";
2379        uart2_rx_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad uart2_rx";
2380        uart2_rx_muxmode 3 rw type(uart2_rx_muxmode_status) "Functional multiplexing selection for pad uart2_rx";
2381    };
2382
2383    constants hdq_sio_offmodepulltypeselect_status width(1) "" {
2384        HDQ_SIO_OFFMODEPULLTYPESELECT_0 = 0 "Offmode Pull-Down selected";
2385        HDQ_SIO_OFFMODEPULLTYPESELECT_1 = 1 "Offmode Pull-Up selected";
2386    };
2387
2388    constants hdq_sio_offmodepulludenable_status width(1) "" {
2389        HDQ_SIO_OFFMODEPULLUDENABLE_0 = 0 "Offmode Pull-Up/Down disabled";
2390        HDQ_SIO_OFFMODEPULLUDENABLE_1 = 1 "Offmode Pull-Up/Down enabled";
2391    };
2392
2393    constants hdq_sio_pulltypeselect_status width(1) "" {
2394        HDQ_SIO_PULLTYPESELECT_0 = 0 "Pull-Down selected";
2395        HDQ_SIO_PULLTYPESELECT_1 = 1 "Pull-Up selected";
2396    };
2397
2398    constants hdq_sio_pulludenable_status width(1) "" {
2399        HDQ_SIO_PULLUDENABLE_0 = 0 "Pull-Up/Down disabled";
2400        HDQ_SIO_PULLUDENABLE_1 = 1 "Pull-Up/Down enabled";
2401    };
2402
2403    constants hdq_sio_muxmode_status width(3) "" {
2404        HDQ_SIO_MUXMODE_0 = 0 "Select hdq_sio";
2405        HDQ_SIO_MUXMODE_1 = 1 "Select i2c3_sccb";
2406        HDQ_SIO_MUXMODE_2 = 2 "Select i2c2_sccb";
2407        HDQ_SIO_MUXMODE_3 = 3 "Select gpio_127";
2408        HDQ_SIO_MUXMODE_7 = 7 "Select safe_mode";
2409    };
2410    
2411    register control_core_pad0_hdq_sio_pad1_i2c1_scl addr(base, 0x120) "Register control for Pads hdq_sio and i2c1_scl Access conditions. Read: unrestricted, Write: unrestricted" {
2412        i2c1_scl_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
2413        i2c1_scl_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
2414        _ 5 mbz;
2415        i2c1_scl_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad i2c1_scl";
2416        _ 3 mbz;
2417        i2c1_scl_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad i2c1_scl";
2418        i2c1_scl_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad i2c1_scl";
2419        _ 3 mbz;
2420        hdq_sio_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
2421        hdq_sio_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
2422        hdq_sio_offmodepulltypeselect 1 rw type(hdq_sio_offmodepulltypeselect_status) "OffMode mode Pull-Up/Down selection for pad hdq_sio";
2423        hdq_sio_offmodepulludenable 1 rw type(hdq_sio_offmodepulludenable_status) "OffMode mode Pull-Up/Down enable for pad hdq_sio";
2424        hdq_sio_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad hdq_sio";
2425        hdq_sio_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad hdq_sio. This is an active low signal";
2426        hdq_sio_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad hdq_sio";
2427        hdq_sio_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad hdq_sio";
2428        _ 3 mbz;
2429        hdq_sio_pulltypeselect 1 rw type(hdq_sio_pulltypeselect_status) "Pull-Up/Down selection for pad hdq_sio";
2430        hdq_sio_pulludenable 1 rw type(hdq_sio_pulludenable_status) "Pull-Up/Down enable for pad hdq_sio";
2431        hdq_sio_muxmode 3 rw type(hdq_sio_muxmode_status) "Functional multiplexing selection for pad hdq_sio";
2432    };
2433
2434    constants i2c2_scl_muxmode_status width(3) "" {
2435        I2C2_SCL_MUXMODE_0 = 0 "Select i2c2_scl";
2436        I2C2_SCL_MUXMODE_1 = 1 "Select uart1_rx";
2437        I2C2_SCL_MUXMODE_3 = 3 "Select gpio_128";
2438        I2C2_SCL_MUXMODE_7 = 7 "Select safe_mode";
2439    };
2440    
2441    register control_core_pad0_i2c1_sda_pad1_i2c2_scl addr(base, 0x124) "Register control for Pads i2c1_sda and i2c2_scl Access conditions. Read: unrestricted, Write: unrestricted" {
2442        i2c2_scl_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
2443        i2c2_scl_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
2444        i2c2_scl_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad i2c2_scl";
2445        i2c2_scl_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad i2c2_scl";
2446        i2c2_scl_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad i2c2_scl";
2447        i2c2_scl_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad i2c2_scl. This is an active low signal";
2448        i2c2_scl_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad i2c2_scl";
2449        i2c2_scl_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad i2c2_scl";
2450        _ 3 mbz;
2451        i2c2_scl_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad i2c2_scl";
2452        i2c2_scl_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad i2c2_scl";
2453        i2c2_scl_muxmode 3 rw type(i2c2_scl_muxmode_status) "Functional multiplexing selection for pad i2c2_scl";
2454        i2c1_sda_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
2455        i2c1_sda_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
2456        _ 5 mbz;
2457        i2c1_sda_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad i2c1_sda";
2458        _ 3 mbz;
2459        i2c1_sda_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad i2c1_sda";
2460        i2c1_sda_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad i2c1_sda";
2461        _ 3 mbz;
2462    };
2463
2464    constants i2c3_scl_muxmode_status width(3) "" {
2465        I2C3_SCL_MUXMODE_0 = 0 "Select i2c3_scl";
2466        I2C3_SCL_MUXMODE_3 = 3 "Select gpio_130";
2467        I2C3_SCL_MUXMODE_7 = 7 "Select safe_mode";
2468    };
2469
2470    constants i2c2_sda_muxmode_status width(3) "" {
2471        I2C2_SDA_MUXMODE_0 = 0 "Select i2c2_sda";
2472        I2C2_SDA_MUXMODE_1 = 1 "Select uart1_tx";
2473        I2C2_SDA_MUXMODE_3 = 3 "Select gpio_129";
2474        I2C2_SDA_MUXMODE_7 = 7 "Select safe_mode";
2475    };
2476    
2477    register control_core_pad0_i2c2_sda_pad1_i2c3_scl addr(base, 0x128) "Register control for Pads i2c2_sda and i2c3_scl Access conditions. Read: unrestricted, Write: unrestricted" {
2478        i2c3_scl_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
2479        i2c3_scl_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
2480        i2c3_scl_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad i2c3_scl";
2481        i2c3_scl_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad i2c3_scl";
2482        i2c3_scl_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad i2c3_scl";
2483        i2c3_scl_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad i2c3_scl. This is an active low signal";
2484        i2c3_scl_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad i2c3_scl";
2485        i2c3_scl_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad i2c3_scl";
2486        _ 3 mbz;
2487        i2c3_scl_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad i2c3_scl";
2488        i2c3_scl_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad i2c3_scl";
2489        i2c3_scl_muxmode 3 rw type(i2c3_scl_muxmode_status) "Functional multiplexing selection for pad i2c3_scl";
2490        i2c2_sda_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
2491        i2c2_sda_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
2492        i2c2_sda_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad i2c2_sda";
2493        i2c2_sda_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad i2c2_sda";
2494        i2c2_sda_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad i2c2_sda";
2495        i2c2_sda_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad i2c2_sda. This is an active low signal";
2496        i2c2_sda_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad i2c2_sda";
2497        i2c2_sda_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad i2c2_sda";
2498        _ 3 mbz;
2499        i2c2_sda_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad i2c2_sda";
2500        i2c2_sda_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad i2c2_sda";
2501        i2c2_sda_muxmode 3 rw type(i2c2_sda_muxmode_status) "Functional multiplexing selection for pad i2c2_sda";
2502    };
2503
2504    constants i2c4_scl_muxmode_status width(3) "" {
2505        I2C4_SCL_MUXMODE_0 = 0 "Select i2c4_scl";
2506        I2C4_SCL_MUXMODE_3 = 3 "Select gpio_132";
2507        I2C4_SCL_MUXMODE_7 = 7 "Select safe_mode";
2508    };
2509
2510    constants i2c3_sda_muxmode_status width(3) "" {
2511        I2C3_SDA_MUXMODE_0 = 0 "Select i2c3_sda";
2512        I2C3_SDA_MUXMODE_3 = 3 "Select gpio_131";
2513        I2C3_SDA_MUXMODE_7 = 7 "Select safe_mode";
2514    };
2515    
2516    register control_core_pad0_i2c3_sda_pad1_i2c4_scl addr(base, 0x12C) "Register control for Pads i2c3_sda and i2c4_scl Access conditions. Read: unrestricted, Write: unrestricted" {
2517        i2c4_scl_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
2518        i2c4_scl_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
2519        i2c4_scl_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad i2c4_scl";
2520        i2c4_scl_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad i2c4_scl";
2521        i2c4_scl_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad i2c4_scl";
2522        i2c4_scl_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad i2c4_scl. This is an active low signal";
2523        i2c4_scl_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad i2c4_scl";
2524        i2c4_scl_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad i2c4_scl";
2525        _ 3 mbz;
2526        i2c4_scl_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad i2c4_scl";
2527        i2c4_scl_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad i2c4_scl";
2528        i2c4_scl_muxmode 3 rw type(i2c4_scl_muxmode_status) "Functional multiplexing selection for pad i2c4_scl";
2529        i2c3_sda_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
2530        i2c3_sda_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
2531        i2c3_sda_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad i2c3_sda";
2532        i2c3_sda_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad i2c3_sda";
2533        i2c3_sda_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad i2c3_sda";
2534        i2c3_sda_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad i2c3_sda. This is an active low signal";
2535        i2c3_sda_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad i2c3_sda";
2536        i2c3_sda_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad i2c3_sda";
2537        _ 3 mbz;
2538        i2c3_sda_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad i2c3_sda";
2539        i2c3_sda_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad i2c3_sda";
2540        i2c3_sda_muxmode 3 rw type(i2c3_sda_muxmode_status) "Functional multiplexing selection for pad i2c3_sda";
2541    };
2542
2543    constants mcspi1_clk_muxmode_status width(3) "" {
2544        MCSPI1_CLK_MUXMODE_0 = 0 "Select mcspi1_clk";
2545        MCSPI1_CLK_MUXMODE_3 = 3 "Select gpio_134";
2546        MCSPI1_CLK_MUXMODE_7 = 7 "Select safe_mode";
2547    };
2548
2549    constants i2c4_sda_muxmode_status width(3) "" {
2550        I2C4_SDA_MUXMODE_0 = 0 "Select i2c4_sda";
2551        I2C4_SDA_MUXMODE_3 = 3 "Select gpio_133";
2552        I2C4_SDA_MUXMODE_7 = 7 "Select safe_mode";
2553    };
2554    
2555    register control_core_pad0_i2c4_sda_pad1_mcspi1_clk addr(base, 0x130) "Register control for Pads i2c4_sda and mcspi1_clk Access conditions. Read: unrestricted, Write: unrestricted" {
2556        mcspi1_clk_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
2557        mcspi1_clk_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
2558        mcspi1_clk_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad mcspi1_clk";
2559        mcspi1_clk_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad mcspi1_clk";
2560        mcspi1_clk_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad mcspi1_clk";
2561        mcspi1_clk_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad mcspi1_clk. This is an active low signal";
2562        mcspi1_clk_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad mcspi1_clk";
2563        mcspi1_clk_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad mcspi1_clk";
2564        _ 3 mbz;
2565        mcspi1_clk_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad mcspi1_clk";
2566        mcspi1_clk_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad mcspi1_clk";
2567        mcspi1_clk_muxmode 3 rw type(mcspi1_clk_muxmode_status) "Functional multiplexing selection for pad mcspi1_clk";
2568        i2c4_sda_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
2569        i2c4_sda_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
2570        i2c4_sda_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad i2c4_sda";
2571        i2c4_sda_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad i2c4_sda";
2572        i2c4_sda_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad i2c4_sda";
2573        i2c4_sda_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad i2c4_sda. This is an active low signal";
2574        i2c4_sda_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad i2c4_sda";
2575        i2c4_sda_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad i2c4_sda";
2576        _ 3 mbz;
2577        i2c4_sda_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad i2c4_sda";
2578        i2c4_sda_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad i2c4_sda";
2579        i2c4_sda_muxmode 3 rw type(i2c4_sda_muxmode_status) "Functional multiplexing selection for pad i2c4_sda";
2580    };
2581
2582    constants mcspi1_simo_muxmode_status width(3) "" {
2583        MCSPI1_SIMO_MUXMODE_0 = 0 "Select mcspi1_simo";
2584        MCSPI1_SIMO_MUXMODE_3 = 3 "Select gpio_136";
2585        MCSPI1_SIMO_MUXMODE_7 = 7 "Select safe_mode";
2586    };
2587
2588    constants mcspi1_somi_muxmode_status width(3) "" {
2589        MCSPI1_SOMI_MUXMODE_0 = 0 "Select mcspi1_somi";
2590        MCSPI1_SOMI_MUXMODE_3 = 3 "Select gpio_135";
2591        MCSPI1_SOMI_MUXMODE_7 = 7 "Select safe_mode";
2592    };
2593    
2594    register control_core_pad0_mcspi1_somi_pad1_mcspi1_simo addr(base, 0x134) "Register control for Pads mcspi1_somi and mcspi1_simo Access conditions. Read: unrestricted, Write: unrestricted" {
2595        mcspi1_simo_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
2596        mcspi1_simo_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
2597        mcspi1_simo_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad mcspi1_simo";
2598        mcspi1_simo_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad mcspi1_simo";
2599        mcspi1_simo_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad mcspi1_simo";
2600        mcspi1_simo_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad mcspi1_simo. This is an active low signal";
2601        mcspi1_simo_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad mcspi1_simo";
2602        mcspi1_simo_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad mcspi1_simo";
2603        _ 3 mbz;
2604        mcspi1_simo_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad mcspi1_simo";
2605        mcspi1_simo_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad mcspi1_simo";
2606        mcspi1_simo_muxmode 3 rw type(mcspi1_simo_muxmode_status) "Functional multiplexing selection for pad mcspi1_simo";
2607        mcspi1_somi_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
2608        mcspi1_somi_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
2609        mcspi1_somi_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad mcspi1_somi";
2610        mcspi1_somi_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad mcspi1_somi";
2611        mcspi1_somi_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad mcspi1_somi";
2612        mcspi1_somi_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad mcspi1_somi. This is an active low signal";
2613        mcspi1_somi_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad mcspi1_somi";
2614        mcspi1_somi_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad mcspi1_somi";
2615        _ 3 mbz;
2616        mcspi1_somi_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad mcspi1_somi";
2617        mcspi1_somi_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad mcspi1_somi";
2618        mcspi1_somi_muxmode 3 rw type(mcspi1_somi_muxmode_status) "Functional multiplexing selection for pad mcspi1_somi";
2619    };
2620
2621    constants mcspi1_cs1_muxmode_status width(3) "" {
2622        MCSPI1_CS1_MUXMODE_0 = 0 "Select mcspi1_cs1";
2623        MCSPI1_CS1_MUXMODE_1 = 1 "Select uart1_rx";
2624        MCSPI1_CS1_MUXMODE_3 = 3 "Select gpio_138";
2625        MCSPI1_CS1_MUXMODE_7 = 7 "Select safe_mode";
2626    };
2627
2628    constants mcspi1_cs0_muxmode_status width(3) "" {
2629        MCSPI1_CS0_MUXMODE_0 = 0 "Select mcspi1_cs0";
2630        MCSPI1_CS0_MUXMODE_3 = 3 "Select gpio_137";
2631        MCSPI1_CS0_MUXMODE_7 = 7 "Select safe_mode";
2632    };
2633    
2634    register control_core_pad0_mcspi1_cs0_pad1_mcspi1_cs1 addr(base, 0x138) "Register control for Pads mcspi1_cs0 and mcspi1_cs1 Access conditions. Read: unrestricted, Write: unrestricted" {
2635        mcspi1_cs1_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
2636        mcspi1_cs1_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
2637        mcspi1_cs1_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad mcspi1_cs1";
2638        mcspi1_cs1_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad mcspi1_cs1";
2639        mcspi1_cs1_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad mcspi1_cs1";
2640        mcspi1_cs1_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad mcspi1_cs1. This is an active low signal";
2641        mcspi1_cs1_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad mcspi1_cs1";
2642        mcspi1_cs1_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad mcspi1_cs1";
2643        _ 3 mbz;
2644        mcspi1_cs1_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad mcspi1_cs1";
2645        mcspi1_cs1_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad mcspi1_cs1";
2646        mcspi1_cs1_muxmode 3 rw type(mcspi1_cs1_muxmode_status) "Functional multiplexing selection for pad mcspi1_cs1";
2647        mcspi1_cs0_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
2648        mcspi1_cs0_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
2649        mcspi1_cs0_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad mcspi1_cs0";
2650        mcspi1_cs0_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad mcspi1_cs0";
2651        mcspi1_cs0_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad mcspi1_cs0";
2652        mcspi1_cs0_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad mcspi1_cs0. This is an active low signal";
2653        mcspi1_cs0_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad mcspi1_cs0";
2654        mcspi1_cs0_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad mcspi1_cs0";
2655        _ 3 mbz;
2656        mcspi1_cs0_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad mcspi1_cs0";
2657        mcspi1_cs0_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad mcspi1_cs0";
2658        mcspi1_cs0_muxmode 3 rw type(mcspi1_cs0_muxmode_status) "Functional multiplexing selection for pad mcspi1_cs0";
2659    };
2660
2661    constants mcspi1_cs3_muxmode_status width(3) "" {
2662        MCSPI1_CS3_MUXMODE_0 = 0 "Select mcspi1_cs3";
2663        MCSPI1_CS3_MUXMODE_1 = 1 "Select uart1_rts";
2664        MCSPI1_CS3_MUXMODE_2 = 2 "Select slimbus2_data";
2665        MCSPI1_CS3_MUXMODE_3 = 3 "Select gpio_140";
2666        MCSPI1_CS3_MUXMODE_7 = 7 "Select safe_mode";
2667    };
2668
2669    constants mcspi1_cs2_muxmode_status width(3) "" {
2670        MCSPI1_CS2_MUXMODE_0 = 0 "Select mcspi1_cs2";
2671        MCSPI1_CS2_MUXMODE_1 = 1 "Select uart1_cts";
2672        MCSPI1_CS2_MUXMODE_2 = 2 "Select slimbus2_clock";
2673        MCSPI1_CS2_MUXMODE_3 = 3 "Select gpio_139";
2674        MCSPI1_CS2_MUXMODE_7 = 7 "Select safe_mode";
2675    };
2676    
2677    register control_core_pad0_mcspi1_cs2_pad1_mcspi1_cs3 addr(base, 0x13C) "Register control for Pads mcspi1_cs2 and mcspi1_cs3 Access conditions. Read: unrestricted, Write: unrestricted" {
2678        mcspi1_cs3_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
2679        mcspi1_cs3_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
2680        mcspi1_cs3_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad mcspi1_cs3";
2681        mcspi1_cs3_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad mcspi1_cs3";
2682        mcspi1_cs3_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad mcspi1_cs3";
2683        mcspi1_cs3_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad mcspi1_cs3. This is an active low signal";
2684        mcspi1_cs3_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad mcspi1_cs3";
2685        mcspi1_cs3_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad mcspi1_cs3";
2686        _ 3 mbz;
2687        mcspi1_cs3_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad mcspi1_cs3";
2688        mcspi1_cs3_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad mcspi1_cs3";
2689        mcspi1_cs3_muxmode 3 rw type(mcspi1_cs3_muxmode_status) "Functional multiplexing selection for pad mcspi1_cs3";
2690        mcspi1_cs2_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
2691        mcspi1_cs2_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
2692        mcspi1_cs2_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad mcspi1_cs2";
2693        mcspi1_cs2_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad mcspi1_cs2";
2694        mcspi1_cs2_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad mcspi1_cs2";
2695        mcspi1_cs2_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad mcspi1_cs2. This is an active low signal";
2696        mcspi1_cs2_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad mcspi1_cs2";
2697        mcspi1_cs2_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad mcspi1_cs2";
2698        _ 3 mbz;
2699        mcspi1_cs2_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad mcspi1_cs2";
2700        mcspi1_cs2_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad mcspi1_cs2";
2701        mcspi1_cs2_muxmode 3 rw type(mcspi1_cs2_muxmode_status) "Functional multiplexing selection for pad mcspi1_cs2";
2702    };
2703
2704    constants uart3_rts_sd_muxmode_status width(3) "" {
2705        UART3_RTS_SD_MUXMODE_0 = 0 "Select uart3_rts_sd";
2706        UART3_RTS_SD_MUXMODE_2 = 2 "Select cam_globalreset";
2707        UART3_RTS_SD_MUXMODE_3 = 3 "Select gpio_142";
2708        UART3_RTS_SD_MUXMODE_7 = 7 "Select safe_mode";
2709    };
2710
2711    constants uart3_cts_rctx_muxmode_status width(3) "" {
2712        UART3_CTS_RCTX_MUXMODE_0 = 0 "Select uart3_cts_rctx";
2713        UART3_CTS_RCTX_MUXMODE_1 = 1 "Select uart1_tx";
2714        UART3_CTS_RCTX_MUXMODE_3 = 3 "Select gpio_141";
2715        UART3_CTS_RCTX_MUXMODE_7 = 7 "Select safe_mode";
2716    };
2717    
2718    register control_core_pad0_uart3_cts_rctx_pad1_uart3_rts_sd addr(base, 0x140) "Register control for Pads uart3_cts_rctx and uart3_rts_sd Access conditions. Read: unrestricted, Write: unrestricted" {
2719        uart3_rts_sd_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
2720        uart3_rts_sd_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
2721        uart3_rts_sd_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad uart3_rts_sd";
2722        uart3_rts_sd_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad uart3_rts_sd";
2723        uart3_rts_sd_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad uart3_rts_sd";
2724        uart3_rts_sd_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad uart3_rts_sd. This is an active low signal";
2725        uart3_rts_sd_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad uart3_rts_sd";
2726        uart3_rts_sd_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad uart3_rts_sd";
2727        _ 3 mbz;
2728        uart3_rts_sd_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad uart3_rts_sd";
2729        uart3_rts_sd_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad uart3_rts_sd";
2730        uart3_rts_sd_muxmode 3 rw type(uart3_rts_sd_muxmode_status) "Functional multiplexing selection for pad uart3_rts_sd";
2731        uart3_cts_rctx_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
2732        uart3_cts_rctx_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
2733        uart3_cts_rctx_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad uart3_cts_rctx";
2734        uart3_cts_rctx_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad uart3_cts_rctx";
2735        uart3_cts_rctx_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad uart3_cts_rctx";
2736        uart3_cts_rctx_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad uart3_cts_rctx. This is an active low signal";
2737        uart3_cts_rctx_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad uart3_cts_rctx";
2738        uart3_cts_rctx_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad uart3_cts_rctx";
2739        _ 3 mbz;
2740        uart3_cts_rctx_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad uart3_cts_rctx";
2741        uart3_cts_rctx_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad uart3_cts_rctx";
2742        uart3_cts_rctx_muxmode 3 rw type(uart3_cts_rctx_muxmode_status) "Functional multiplexing selection for pad uart3_cts_rctx";
2743    };
2744
2745    constants uart3_tx_irtx_muxmode_status width(3) "" {
2746        UART3_TX_IRTX_MUXMODE_0 = 0 "Select uart3_tx_irtx";
2747        UART3_TX_IRTX_MUXMODE_1 = 1 "Select dmtimer9_pwm_evt";
2748        UART3_TX_IRTX_MUXMODE_2 = 2 "Select cam_strobe";
2749        UART3_TX_IRTX_MUXMODE_3 = 3 "Select gpio_144";
2750        UART3_TX_IRTX_MUXMODE_7 = 7 "Select safe_mode";
2751    };
2752
2753    constants uart3_rx_irrx_muxmode_status width(3) "" {
2754        UART3_RX_IRRX_MUXMODE_0 = 0 "Select uart3_rx_irrx";
2755        UART3_RX_IRRX_MUXMODE_1 = 1 "Select dmtimer8_pwm_evt";
2756        UART3_RX_IRRX_MUXMODE_2 = 2 "Select cam_shutter";
2757        UART3_RX_IRRX_MUXMODE_3 = 3 "Select gpio_143";
2758        UART3_RX_IRRX_MUXMODE_7 = 7 "Select safe_mode";
2759    };
2760    
2761    register control_core_pad0_uart3_rx_irrx_pad1_uart3_tx_irtx addr(base, 0x144) "Register control for Pads uart3_rx_irrx and uart3_tx_irtx Access conditions. Read: unrestricted, Write: unrestricted" {
2762        uart3_tx_irtx_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
2763        uart3_tx_irtx_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
2764        uart3_tx_irtx_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad uart3_tx_irtx";
2765        uart3_tx_irtx_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad uart3_tx_irtx";
2766        uart3_tx_irtx_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad uart3_tx_irtx";
2767        uart3_tx_irtx_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad uart3_tx_irtx. This is an active low signal";
2768        uart3_tx_irtx_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad uart3_tx_irtx";
2769        uart3_tx_irtx_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad uart3_tx_irtx";
2770        _ 3 mbz;
2771        uart3_tx_irtx_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad uart3_tx_irtx";
2772        uart3_tx_irtx_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad uart3_tx_irtx";
2773        uart3_tx_irtx_muxmode 3 rw type(uart3_tx_irtx_muxmode_status) "Functional multiplexing selection for pad uart3_tx_irtx";
2774        uart3_rx_irrx_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
2775        uart3_rx_irrx_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
2776        uart3_rx_irrx_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad uart3_rx_irrx";
2777        uart3_rx_irrx_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad uart3_rx_irrx";
2778        uart3_rx_irrx_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad uart3_rx_irrx";
2779        uart3_rx_irrx_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad uart3_rx_irrx. This is an active low signal";
2780        uart3_rx_irrx_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad uart3_rx_irrx";
2781        uart3_rx_irrx_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad uart3_rx_irrx";
2782        _ 3 mbz;
2783        uart3_rx_irrx_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad uart3_rx_irrx";
2784        uart3_rx_irrx_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad uart3_rx_irrx";
2785        uart3_rx_irrx_muxmode 3 rw type(uart3_rx_irrx_muxmode_status) "Functional multiplexing selection for pad uart3_rx_irrx";
2786    };
2787
2788    constants sdmmc5_cmd_muxmode_status width(3) "" {
2789        SDMMC5_CMD_MUXMODE_0 = 0 "Select sdmmc5_cmd";
2790        SDMMC5_CMD_MUXMODE_1 = 1 "Select mcspi2_simo";
2791        SDMMC5_CMD_MUXMODE_2 = 2 "Select usbc1_icusb_dm";
2792        SDMMC5_CMD_MUXMODE_3 = 3 "Select gpio_146";
2793        SDMMC5_CMD_MUXMODE_5 = 5 "Select sdmmc2_cmd";
2794        SDMMC5_CMD_MUXMODE_7 = 7 "Select safe_mode";
2795    };
2796
2797    constants sdmmc5_clk_muxmode_status width(3) "" {
2798        SDMMC5_CLK_MUXMODE_0 = 0 "Select sdmmc5_clk";
2799        SDMMC5_CLK_MUXMODE_1 = 1 "Select mcspi2_clk";
2800        SDMMC5_CLK_MUXMODE_2 = 2 "Select usbc1_icusb_dp";
2801        SDMMC5_CLK_MUXMODE_3 = 3 "Select gpio_145";
2802        SDMMC5_CLK_MUXMODE_5 = 5 "Select sdmmc2_clk";
2803        SDMMC5_CLK_MUXMODE_7 = 7 "Select safe_mode";
2804    };
2805    
2806    register control_core_pad0_sdmmc5_clk_pad1_sdmmc5_cmd addr(base, 0x148) "Register control for Pads sdmmc5_clk and sdmmc5_cmd Access conditions. Read: unrestricted, Write: unrestricted" {
2807        sdmmc5_cmd_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
2808        sdmmc5_cmd_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
2809        sdmmc5_cmd_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad sdmmc5_cmd";
2810        sdmmc5_cmd_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad sdmmc5_cmd";
2811        sdmmc5_cmd_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad sdmmc5_cmd";
2812        sdmmc5_cmd_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad sdmmc5_cmd. This is an active low signal";
2813        sdmmc5_cmd_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad sdmmc5_cmd";
2814        sdmmc5_cmd_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad sdmmc5_cmd";
2815        _ 3 mbz;
2816        sdmmc5_cmd_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad sdmmc5_cmd";
2817        sdmmc5_cmd_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad sdmmc5_cmd";
2818        sdmmc5_cmd_muxmode 3 rw type(sdmmc5_cmd_muxmode_status) "Functional multiplexing selection for pad sdmmc5_cmd";
2819        sdmmc5_clk_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
2820        sdmmc5_clk_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
2821        sdmmc5_clk_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad sdmmc5_clk";
2822        sdmmc5_clk_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad sdmmc5_clk";
2823        sdmmc5_clk_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad sdmmc5_clk";
2824        sdmmc5_clk_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad sdmmc5_clk. This is an active low signal";
2825        sdmmc5_clk_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad sdmmc5_clk";
2826        sdmmc5_clk_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad sdmmc5_clk";
2827        _ 3 mbz;
2828        sdmmc5_clk_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad sdmmc5_clk";
2829        sdmmc5_clk_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad sdmmc5_clk";
2830        sdmmc5_clk_muxmode 3 rw type(sdmmc5_clk_muxmode_status) "Functional multiplexing selection for pad sdmmc5_clk";
2831    };
2832
2833    constants sdmmc5_dat1_muxmode_status width(3) "" {
2834        SDMMC5_DAT1_MUXMODE_0 = 0 "Select sdmmc5_dat1";
2835        SDMMC5_DAT1_MUXMODE_2 = 2 "Select usbc1_icusb_txen";
2836        SDMMC5_DAT1_MUXMODE_3 = 3 "Select gpio_148";
2837        SDMMC5_DAT1_MUXMODE_5 = 5 "Select sdmmc2_dat1";
2838        SDMMC5_DAT1_MUXMODE_7 = 7 "Select safe_mode";
2839    };
2840
2841    constants sdmmc5_dat0_muxmode_status width(3) "" {
2842        SDMMC5_DAT0_MUXMODE_0 = 0 "Select sdmmc5_dat0";
2843        SDMMC5_DAT0_MUXMODE_1 = 1 "Select mcspi2_somi";
2844        SDMMC5_DAT0_MUXMODE_2 = 2 "Select usbc1_icusb_rcv";
2845        SDMMC5_DAT0_MUXMODE_3 = 3 "Select gpio_147";
2846        SDMMC5_DAT0_MUXMODE_5 = 5 "sdmmc2_dat0";
2847        SDMMC5_DAT0_MUXMODE_7 = 7 "Select safe_mode";
2848    };
2849    
2850    register control_core_pad0_sdmmc5_dat0_pad1_sdmmc5_dat1 addr(base, 0x14C) "Register control for Pads sdmmc5_dat0 and sdmmc5_dat1 Access conditions. Read: unrestricted, Write: unrestricted" {
2851        sdmmc5_dat1_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
2852        sdmmc5_dat1_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
2853        sdmmc5_dat1_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad sdmmc5_dat1";
2854        sdmmc5_dat1_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad sdmmc5_dat1";
2855        sdmmc5_dat1_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad sdmmc5_dat1";
2856        sdmmc5_dat1_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad sdmmc5_dat1. This is an active low signal";
2857        sdmmc5_dat1_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad sdmmc5_dat1";
2858        sdmmc5_dat1_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad sdmmc5_dat1";
2859        _ 3 mbz;
2860        sdmmc5_dat1_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad sdmmc5_dat1";
2861        sdmmc5_dat1_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad sdmmc5_dat1";
2862        sdmmc5_dat1_muxmode 3 rw type(sdmmc5_dat1_muxmode_status) "Functional multiplexing selection for pad sdmmc5_dat1";
2863        sdmmc5_dat0_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
2864        sdmmc5_dat0_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
2865        sdmmc5_dat0_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad sdmmc5_dat0";
2866        sdmmc5_dat0_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad sdmmc5_dat0";
2867        sdmmc5_dat0_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad sdmmc5_dat0";
2868        sdmmc5_dat0_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad sdmmc5_dat0. This is an active low signal";
2869        sdmmc5_dat0_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad sdmmc5_dat0";
2870        sdmmc5_dat0_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad sdmmc5_dat0";
2871        _ 3 mbz;
2872        sdmmc5_dat0_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad sdmmc5_dat0";
2873        sdmmc5_dat0_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad sdmmc5_dat0";
2874        sdmmc5_dat0_muxmode 3 rw type(sdmmc5_dat0_muxmode_status) "Functional multiplexing selection for pad sdmmc5_dat0";
2875    };
2876
2877    constants sdmmc5_dat3_muxmode_status width(3) "" {
2878        SDMMC5_DAT3_MUXMODE_0 = 0 "Select sdmmc5_dat3";
2879        SDMMC5_DAT3_MUXMODE_1 = 1 "Select mcspi2_cs0";
2880        SDMMC5_DAT3_MUXMODE_3 = 3 "Select gpio_150";
2881        SDMMC5_DAT3_MUXMODE_5 = 5 "Select sdmmc2_dat3";
2882        SDMMC5_DAT3_MUXMODE_7 = 7 "Select safe_mode";
2883    };
2884
2885    constants sdmmc5_dat2_muxmode_status width(3) "" {
2886        SDMMC5_DAT2_MUXMODE_0 = 0 "Select sdmmc5_dat2";
2887        SDMMC5_DAT2_MUXMODE_1 = 1 "Select mcspi2_cs1";
2888        SDMMC5_DAT2_MUXMODE_3 = 3 "Select gpio_149";
2889        SDMMC5_DAT2_MUXMODE_5 = 5 "Select sdmmc2_dat2";
2890        SDMMC5_DAT2_MUXMODE_7 = 7 "Select safe_mode";
2891    };
2892    
2893    register control_core_pad0_sdmmc5_dat2_pad1_sdmmc5_dat3 addr(base, 0x150) "Register control for Pads sdmmc5_dat2 and sdmmc5_dat3 Access conditions. Read: unrestricted, Write: unrestricted" {
2894        sdmmc5_dat3_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
2895        sdmmc5_dat3_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
2896        sdmmc5_dat3_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad sdmmc5_dat3";
2897        sdmmc5_dat3_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad sdmmc5_dat3";
2898        sdmmc5_dat3_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad sdmmc5_dat3";
2899        sdmmc5_dat3_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad sdmmc5_dat3. This is an active low signal";
2900        sdmmc5_dat3_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad sdmmc5_dat3";
2901        sdmmc5_dat3_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad sdmmc5_dat3";
2902        _ 3 mbz;
2903        sdmmc5_dat3_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad sdmmc5_dat3";
2904        sdmmc5_dat3_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad sdmmc5_dat3";
2905        sdmmc5_dat3_muxmode 3 rw type(sdmmc5_dat3_muxmode_status) "Functional multiplexing selection for pad sdmmc5_dat3";
2906        sdmmc5_dat2_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
2907        sdmmc5_dat2_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
2908        sdmmc5_dat2_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad sdmmc5_dat2";
2909        sdmmc5_dat2_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad sdmmc5_dat2";
2910        sdmmc5_dat2_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad sdmmc5_dat2";
2911        sdmmc5_dat2_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad sdmmc5_dat2. This is an active low signal";
2912        sdmmc5_dat2_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad sdmmc5_dat2";
2913        sdmmc5_dat2_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad sdmmc5_dat2";
2914        _ 3 mbz;
2915        sdmmc5_dat2_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad sdmmc5_dat2";
2916        sdmmc5_dat2_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad sdmmc5_dat2";
2917        sdmmc5_dat2_muxmode 3 rw type(sdmmc5_dat2_muxmode_status) "Functional multiplexing selection for pad sdmmc5_dat2";
2918    };
2919
2920    constants mcspi4_simo_muxmode_status width(3) "" {
2921        MCSPI4_SIMO_MUXMODE_0 = 0 "Select mcspi4_simo";
2922        MCSPI4_SIMO_MUXMODE_1 = 1 "Select sdmmc4_cmd";
2923        MCSPI4_SIMO_MUXMODE_2 = 2 "Select kpd_col7";
2924        MCSPI4_SIMO_MUXMODE_3 = 3 "Select gpio_152";
2925        MCSPI4_SIMO_MUXMODE_7 = 7 "Select safe_mode";
2926    };
2927
2928    constants mcspi4_clk_muxmode_status width(3) "" {
2929        MCSPI4_CLK_MUXMODE_0 = 0 "Select mcspi4_clk";
2930        MCSPI4_CLK_MUXMODE_1 = 1 "Select sdmmc4_clk";
2931        MCSPI4_CLK_MUXMODE_2 = 2 "Select kpd_col6";
2932        MCSPI4_CLK_MUXMODE_3 = 3 "Select gpio_151";
2933        MCSPI4_CLK_MUXMODE_7 = 7 "Select safe_mode";
2934    };
2935    
2936    register control_core_pad0_mcspi4_clk_pad1_mcspi4_simo addr(base, 0x154) "Register control for Pads mcspi4_clk and mcspi4_simo Access conditions. Read: unrestricted, Write: unrestricted" {
2937        mcspi4_simo_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
2938        mcspi4_simo_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
2939        mcspi4_simo_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad mcspi4_simo";
2940        mcspi4_simo_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad mcspi4_simo";
2941        mcspi4_simo_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad mcspi4_simo";
2942        mcspi4_simo_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad mcspi4_simo. This is an active low signal";
2943        mcspi4_simo_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad mcspi4_simo";
2944        mcspi4_simo_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad mcspi4_simo";
2945        _ 3 mbz;
2946        mcspi4_simo_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad mcspi4_simo";
2947        mcspi4_simo_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad mcspi4_simo";
2948        mcspi4_simo_muxmode 3 rw type(mcspi4_simo_muxmode_status) "Functional multiplexing selection for pad mcspi4_simo";
2949        mcspi4_clk_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
2950        mcspi4_clk_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
2951        mcspi4_clk_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad mcspi4_clk";
2952        mcspi4_clk_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad mcspi4_clk";
2953        mcspi4_clk_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad mcspi4_clk";
2954        mcspi4_clk_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad mcspi4_clk. This is an active low signal";
2955        mcspi4_clk_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad mcspi4_clk";
2956        mcspi4_clk_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad mcspi4_clk";
2957        _ 3 mbz;
2958        mcspi4_clk_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad mcspi4_clk";
2959        mcspi4_clk_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad mcspi4_clk";
2960        mcspi4_clk_muxmode 3 rw type(mcspi4_clk_muxmode_status) "Functional multiplexing selection for pad mcspi4_clk";
2961    };
2962
2963    constants mcspi4_cs0_muxmode_status width(3) "" {
2964        MCSPI4_CS0_MUXMODE_0 = 0 "Select mcspi4_cs0";
2965        MCSPI4_CS0_MUXMODE_1 = 1 "Select sdmmc4_dat3";
2966        MCSPI4_CS0_MUXMODE_2 = 2 "Select kpd_row7";
2967        MCSPI4_CS0_MUXMODE_3 = 3 "Select gpio_154";
2968        MCSPI4_CS0_MUXMODE_7 = 7 "Select safe_mode";
2969    };
2970
2971    constants mcspi4_somi_muxmode_status width(3) "" {
2972        MCSPI4_SOMI_MUXMODE_0 = 0 "Select mcspi4_somi";
2973        MCSPI4_SOMI_MUXMODE_1 = 1 "Select sdmmc4_dat0";
2974        MCSPI4_SOMI_MUXMODE_2 = 2 "Select kpd_row6";
2975        MCSPI4_SOMI_MUXMODE_3 = 3 "Select gpio_153";
2976        MCSPI4_SOMI_MUXMODE_7 = 7 "Select safe_mode";
2977    };
2978    
2979    register control_core_pad0_mcspi4_somi_pad1_mcspi4_cs0 addr(base, 0x158) "Register control for Pads mcspi4_somi and mcspi4_cs0 Access conditions. Read: unrestricted, Write: unrestricted" {
2980        mcspi4_cs0_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
2981        mcspi4_cs0_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
2982        mcspi4_cs0_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad mcspi4_cs0";
2983        mcspi4_cs0_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad mcspi4_cs0";
2984        mcspi4_cs0_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad mcspi4_cs0";
2985        mcspi4_cs0_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad mcspi4_cs0. This is an active low signal";
2986        mcspi4_cs0_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad mcspi4_cs0";
2987        mcspi4_cs0_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad mcspi4_cs0";
2988        _ 3 mbz;
2989        mcspi4_cs0_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad mcspi4_cs0";
2990        mcspi4_cs0_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad mcspi4_cs0";
2991        mcspi4_cs0_muxmode 3 rw type(mcspi4_cs0_muxmode_status) "Functional multiplexing selection for pad mcspi4_cs0";
2992        mcspi4_somi_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
2993        mcspi4_somi_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
2994        mcspi4_somi_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad mcspi4_somi";
2995        mcspi4_somi_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad mcspi4_somi";
2996        mcspi4_somi_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad mcspi4_somi";
2997        mcspi4_somi_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad mcspi4_somi. This is an active low signal";
2998        mcspi4_somi_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad mcspi4_somi";
2999        mcspi4_somi_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad mcspi4_somi";
3000        _ 3 mbz;
3001        mcspi4_somi_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad mcspi4_somi";
3002        mcspi4_somi_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad mcspi4_somi";
3003        mcspi4_somi_muxmode 3 rw type(mcspi4_somi_muxmode_status) "Functional multiplexing selection for pad mcspi4_somi";
3004    };
3005
3006    constants uart4_tx_muxmode_status width(3) "" {
3007        UART4_TX_MUXMODE_0 = 0 "Select uart4_tx";
3008        UART4_TX_MUXMODE_1 = 1 "Select sdmmc4_dat1";
3009        UART4_TX_MUXMODE_2 = 2 "Select kpd_col8";
3010        UART4_TX_MUXMODE_3 = 3 "Select gpio_156";
3011        UART4_TX_MUXMODE_7 = 7 "Select safe_mode";
3012    };
3013
3014    constants uart4_rx_muxmode_status width(3) "" {
3015        UART4_RX_MUXMODE_0 = 0 "Select uart4_rx";
3016        UART4_RX_MUXMODE_1 = 1 "Select sdmmc4_dat2";
3017        UART4_RX_MUXMODE_2 = 2 "Select kpd_row8";
3018        UART4_RX_MUXMODE_3 = 3 "Select gpio_155";
3019        UART4_RX_MUXMODE_7 = 7 "Select safe_mode";
3020    };
3021    
3022    register control_core_pad0_uart4_rx_pad1_uart4_tx addr(base, 0x15C) "Register control for Pads uart4_rx and uart4_tx Access conditions. Read: unrestricted, Write: unrestricted" {
3023        uart4_tx_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
3024        uart4_tx_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
3025        uart4_tx_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad uart4_tx";
3026        uart4_tx_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad uart4_tx";
3027        uart4_tx_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad uart4_tx";
3028        uart4_tx_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad uart4_tx. This is an active low signal";
3029        uart4_tx_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad uart4_tx";
3030        uart4_tx_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad uart4_tx";
3031        _ 3 mbz;
3032        uart4_tx_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad uart4_tx";
3033        uart4_tx_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad uart4_tx";
3034        uart4_tx_muxmode 3 rw type(uart4_tx_muxmode_status) "Functional multiplexing selection for pad uart4_tx";
3035        uart4_rx_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
3036        uart4_rx_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
3037        uart4_rx_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad uart4_rx";
3038        uart4_rx_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad uart4_rx";
3039        uart4_rx_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad uart4_rx";
3040        uart4_rx_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad uart4_rx. This is an active low signal";
3041        uart4_rx_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad uart4_rx";
3042        uart4_rx_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad uart4_rx";
3043        _ 3 mbz;
3044        uart4_rx_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad uart4_rx";
3045        uart4_rx_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad uart4_rx";
3046        uart4_rx_muxmode 3 rw type(uart4_rx_muxmode_status) "Functional multiplexing selection for pad uart4_rx";
3047    };
3048
3049    constants usbb2_ulpitll_stp_muxmode_status width(3) "" {
3050        USBB2_ULPITLL_STP_MUXMODE_0 = 0 "Select usbb2_ulpitll_stp";
3051        USBB2_ULPITLL_STP_MUXMODE_1 = 1 "Select usbb2_ulpiphy_stp";
3052        USBB2_ULPITLL_STP_MUXMODE_2 = 2 "Select sdmmc4_clk";
3053        USBB2_ULPITLL_STP_MUXMODE_3 = 3 "Select gpio_158";
3054        USBB2_ULPITLL_STP_MUXMODE_4 = 4 "Select hsi2_cadata";
3055        USBB2_ULPITLL_STP_MUXMODE_5 = 5 "Select dispc2_data23";
3056        USBB2_ULPITLL_STP_MUXMODE_7 = 7 "Select safe_mode";
3057    };
3058
3059    constants usbb2_ulpitll_clk_muxmode_status width(3) "" {
3060        USBB2_ULPITLL_CLK_MUXMODE_0 = 0 "Select usbb2_ulpitll_clk";
3061        USBB2_ULPITLL_CLK_MUXMODE_1 = 1 "Select usbb2_ulpiphy_clk";
3062        USBB2_ULPITLL_CLK_MUXMODE_2 = 2 "Select sdmmc4_cmd";
3063        USBB2_ULPITLL_CLK_MUXMODE_3 = 3 "Select gpio_157";
3064        USBB2_ULPITLL_CLK_MUXMODE_4 = 4 "Select hsi2_cawake";
3065        USBB2_ULPITLL_CLK_MUXMODE_7 = 7 "Select safe_mode";
3066    };
3067    
3068    register control_core_pad0_usbb2_ulpitll_clk_pad1_usbb2_ulpitll_stp addr(base, 0x160) "Register control for Pads usbb2_ulpitll_clk and usbb2_ulpitll_stp Access conditions. Read: unrestricted, Write: unrestricted" {
3069        usbb2_ulpitll_stp_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
3070        usbb2_ulpitll_stp_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
3071        usbb2_ulpitll_stp_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad usbb2_ulpitll_stp";
3072        usbb2_ulpitll_stp_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad usbb2_ulpitll_stp";
3073        usbb2_ulpitll_stp_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad usbb2_ulpitll_stp";
3074        usbb2_ulpitll_stp_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad usbb2_ulpitll_stp. This is an active low signal";
3075        usbb2_ulpitll_stp_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad usbb2_ulpitll_stp";
3076        usbb2_ulpitll_stp_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad usbb2_ulpitll_stp";
3077        _ 3 mbz;
3078        usbb2_ulpitll_stp_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad usbb2_ulpitll_stp";
3079        usbb2_ulpitll_stp_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad usbb2_ulpitll_stp";
3080        usbb2_ulpitll_stp_muxmode 3 rw type(usbb2_ulpitll_stp_muxmode_status) "Functional multiplexing selection for pad usbb2_ulpitll_stp";
3081        usbb2_ulpitll_clk_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
3082        usbb2_ulpitll_clk_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
3083        usbb2_ulpitll_clk_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad usbb2_ulpitll_clk";
3084        usbb2_ulpitll_clk_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad usbb2_ulpitll_clk";
3085        usbb2_ulpitll_clk_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad usbb2_ulpitll_clk";
3086        usbb2_ulpitll_clk_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad usbb2_ulpitll_clk. This is an active low signal";
3087        usbb2_ulpitll_clk_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad usbb2_ulpitll_clk";
3088        usbb2_ulpitll_clk_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad usbb2_ulpitll_clk";
3089        _ 3 mbz;
3090        usbb2_ulpitll_clk_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad usbb2_ulpitll_clk";
3091        usbb2_ulpitll_clk_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad usbb2_ulpitll_clk";
3092        usbb2_ulpitll_clk_muxmode 3 rw type(usbb2_ulpitll_clk_muxmode_status) "Functional multiplexing selection for pad usbb2_ulpitll_clk";
3093    };
3094
3095    constants usbb2_ulpitll_nxt_muxmode_status width(3) "" {
3096        USBB2_ULPITLL_NXT_MUXMODE_0 = 0 "Select usbb2_ulpitll_nxt";
3097        USBB2_ULPITLL_NXT_MUXMODE_1 = 1 "Select usbb2_ulpiphy_nxt";
3098        USBB2_ULPITLL_NXT_MUXMODE_2 = 2 "Select sdmmc4_dat1";
3099        USBB2_ULPITLL_NXT_MUXMODE_3 = 3 "Select gpio_160";
3100        USBB2_ULPITLL_NXT_MUXMODE_4 = 4 "Select hsi2_acready";
3101        USBB2_ULPITLL_NXT_MUXMODE_5 = 5 "Select dispc2_data21";
3102        USBB2_ULPITLL_NXT_MUXMODE_7 = 7 "Select safe_mode";
3103    };
3104
3105    constants usbb2_ulpitll_dir_muxmode_status width(3) "" {
3106        USBB2_ULPITLL_DIR_MUXMODE_0 = 0 "Select usbb2_ulpitll_dir";
3107        USBB2_ULPITLL_DIR_MUXMODE_1 = 1 "Select usbb2_ulpiphy_dir";
3108        USBB2_ULPITLL_DIR_MUXMODE_2 = 2 "Select sdmmc4_dat0";
3109        USBB2_ULPITLL_DIR_MUXMODE_3 = 3 "Select gpio_159";
3110        USBB2_ULPITLL_DIR_MUXMODE_4 = 4 "Select hsi2_caflag";
3111        USBB2_ULPITLL_DIR_MUXMODE_5 = 5 "Select dispc2_data22";
3112        USBB2_ULPITLL_DIR_MUXMODE_7 = 7 "Select safe_mode";
3113    };
3114    
3115    register control_core_pad0_usbb2_ulpitll_dir_pad1_usbb2_ulpitll_nxt addr(base, 0x164) "Register control for Pads usbb2_ulpitll_dir and usbb2_ulpitll_nxt Access conditions. Read: unrestricted, Write: unrestricted" {
3116        usbb2_ulpitll_nxt_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
3117        usbb2_ulpitll_nxt_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
3118        usbb2_ulpitll_nxt_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad usbb2_ulpitll_nxt";
3119        usbb2_ulpitll_nxt_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad usbb2_ulpitll_nxt";
3120        usbb2_ulpitll_nxt_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad usbb2_ulpitll_nxt";
3121        usbb2_ulpitll_nxt_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad usbb2_ulpitll_nxt. This is an active low signal";
3122        usbb2_ulpitll_nxt_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad usbb2_ulpitll_nxt";
3123        usbb2_ulpitll_nxt_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad usbb2_ulpitll_nxt";
3124        _ 3 mbz;
3125        usbb2_ulpitll_nxt_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad usbb2_ulpitll_nxt";
3126        usbb2_ulpitll_nxt_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad usbb2_ulpitll_nxt";
3127        usbb2_ulpitll_nxt_muxmode 3 rw type(usbb2_ulpitll_nxt_muxmode_status) "Functional multiplexing selection for pad usbb2_ulpitll_nxt";
3128        usbb2_ulpitll_dir_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
3129        usbb2_ulpitll_dir_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
3130        usbb2_ulpitll_dir_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad usbb2_ulpitll_dir";
3131        usbb2_ulpitll_dir_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad usbb2_ulpitll_dir";
3132        usbb2_ulpitll_dir_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad usbb2_ulpitll_dir";
3133        usbb2_ulpitll_dir_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad usbb2_ulpitll_dir. This is an active low signal";
3134        usbb2_ulpitll_dir_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad usbb2_ulpitll_dir";
3135        usbb2_ulpitll_dir_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad usbb2_ulpitll_dir";
3136        _ 3 mbz;
3137        usbb2_ulpitll_dir_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad usbb2_ulpitll_dir";
3138        usbb2_ulpitll_dir_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad usbb2_ulpitll_dir";
3139        usbb2_ulpitll_dir_muxmode 3 rw type(usbb2_ulpitll_dir_muxmode_status) "Functional multiplexing selection for pad usbb2_ulpitll_dir";
3140    };
3141
3142    constants usbb2_ulpitll_dat1_muxmode_status width(3) "" {
3143        USBB2_ULPITLL_DAT1_MUXMODE_0 = 0 "Select usbb2_ulpitll_dat1";
3144        USBB2_ULPITLL_DAT1_MUXMODE_1 = 1 "Select usbb2_ulpiphy_dat1";
3145        USBB2_ULPITLL_DAT1_MUXMODE_2 = 2 "Select sdmmc4_dat3";
3146        USBB2_ULPITLL_DAT1_MUXMODE_3 = 3 "Select gpio_162";
3147        USBB2_ULPITLL_DAT1_MUXMODE_4 = 4 "Select hsi2_acdata";
3148        USBB2_ULPITLL_DAT1_MUXMODE_5 = 5 "Select dispc2_data19";
3149        USBB2_ULPITLL_DAT1_MUXMODE_6 = 6 "Select usbb2_mm_txdat";
3150        USBB2_ULPITLL_DAT1_MUXMODE_7 = 7 "Select safe_mode";
3151    };
3152
3153    constants usbb2_ulpitll_dat0_muxmode_status width(3) "" {
3154        USBB2_ULPITLL_DAT0_MUXMODE_0 = 0 "Select usbb2_ulpitll_dat0";
3155        USBB2_ULPITLL_DAT0_MUXMODE_1 = 1 "Select usbb2_ulpiphy_dat0";
3156        USBB2_ULPITLL_DAT0_MUXMODE_2 = 2 "Select sdmmc4_dat2";
3157        USBB2_ULPITLL_DAT0_MUXMODE_3 = 3 "Select gpio_161";
3158        USBB2_ULPITLL_DAT0_MUXMODE_4 = 4 "Select hsi2_acwake";
3159        USBB2_ULPITLL_DAT0_MUXMODE_5 = 5 "Select dispc2_data20";
3160        USBB2_ULPITLL_DAT0_MUXMODE_6 = 6 "Select usbb2_mm_txen";
3161        USBB2_ULPITLL_DAT0_MUXMODE_7 = 7 "Select safe_mode";
3162    };
3163    
3164    register control_core_pad0_usbb2_ulpitll_dat0_pad1_usbb2_ulpitll_dat1 addr(base, 0x168) "Register control for Pads usbb2_ulpitll_dat0 and usbb2_ulpitll_dat1 Access conditions. Read: unrestricted, Write: unrestricted" {
3165        usbb2_ulpitll_dat1_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
3166        usbb2_ulpitll_dat1_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
3167        usbb2_ulpitll_dat1_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad usbb2_ulpitll_dat1";
3168        usbb2_ulpitll_dat1_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad usbb2_ulpitll_dat1";
3169        usbb2_ulpitll_dat1_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad usbb2_ulpitll_dat1";
3170        usbb2_ulpitll_dat1_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad usbb2_ulpitll_dat1. This is an active low signal";
3171        usbb2_ulpitll_dat1_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad usbb2_ulpitll_dat1";
3172        usbb2_ulpitll_dat1_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad usbb2_ulpitll_dat1";
3173        _ 3 mbz;
3174        usbb2_ulpitll_dat1_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad usbb2_ulpitll_dat1";
3175        usbb2_ulpitll_dat1_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad usbb2_ulpitll_dat1";
3176        usbb2_ulpitll_dat1_muxmode 3 rw type(usbb2_ulpitll_dat1_muxmode_status) "Functional multiplexing selection for pad usbb2_ulpitll_dat1";
3177        usbb2_ulpitll_dat0_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
3178        usbb2_ulpitll_dat0_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
3179        usbb2_ulpitll_dat0_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad usbb2_ulpitll_dat0";
3180        usbb2_ulpitll_dat0_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad usbb2_ulpitll_dat0";
3181        usbb2_ulpitll_dat0_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad usbb2_ulpitll_dat0";
3182        usbb2_ulpitll_dat0_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad usbb2_ulpitll_dat0. This is an active low signal";
3183        usbb2_ulpitll_dat0_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad usbb2_ulpitll_dat0";
3184        usbb2_ulpitll_dat0_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad usbb2_ulpitll_dat0";
3185        _ 3 mbz;
3186        usbb2_ulpitll_dat0_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad usbb2_ulpitll_dat0";
3187        usbb2_ulpitll_dat0_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad usbb2_ulpitll_dat0";
3188        usbb2_ulpitll_dat0_muxmode 3 rw type(usbb2_ulpitll_dat0_muxmode_status) "Functional multiplexing selection for pad usbb2_ulpitll_dat0";
3189    };
3190
3191    constants usbb2_ulpitll_dat3_muxmode_status width(3) "" {
3192        USBB2_ULPITLL_DAT3_MUXMODE_0 = 0 "Select usbb2_ulpitll_dat3";
3193        USBB2_ULPITLL_DAT3_MUXMODE_1 = 1 "Select usbb2_ulpiphy_dat3";
3194        USBB2_ULPITLL_DAT3_MUXMODE_2 = 2 "Select sdmmc3_dat1";
3195        USBB2_ULPITLL_DAT3_MUXMODE_3 = 3 "Select gpio_164";
3196        USBB2_ULPITLL_DAT3_MUXMODE_4 = 4 "Select hsi2_caready";
3197        USBB2_ULPITLL_DAT3_MUXMODE_5 = 5 "Select dispc2_data15";
3198        USBB2_ULPITLL_DAT3_MUXMODE_6 = 6 "Select rfbi_data15";
3199        USBB2_ULPITLL_DAT3_MUXMODE_7 = 7 "Select safe_mode";
3200    };
3201
3202    constants usbb2_ulpitll_dat2_muxmode_status width(3) "" {
3203        USBB2_ULPITLL_DAT2_MUXMODE_0 = 0 "Select usbb2_ulpitll_dat2";
3204        USBB2_ULPITLL_DAT2_MUXMODE_1 = 1 "Select usbb2_ulpiphy_dat2";
3205        USBB2_ULPITLL_DAT2_MUXMODE_2 = 2 "Select sdmmc3_dat2";
3206        USBB2_ULPITLL_DAT2_MUXMODE_3 = 3 "Select gpio_163";
3207        USBB2_ULPITLL_DAT2_MUXMODE_4 = 4 "Select hsi2_acflag";
3208        USBB2_ULPITLL_DAT2_MUXMODE_5 = 5 "Select dispc2_data18";
3209        USBB2_ULPITLL_DAT2_MUXMODE_6 = 6 "Select usbb2_mm_txse0";
3210        USBB2_ULPITLL_DAT2_MUXMODE_7 = 7 "Select safe_mode";
3211    };
3212    
3213    register control_core_pad0_usbb2_ulpitll_dat2_pad1_usbb2_ulpitll_dat3 addr(base, 0x16C) "Register control for Pads usbb2_ulpitll_dat2 and usbb2_ulpitll_dat3 Access conditions. Read: unrestricted, Write: unrestricted" {
3214        usbb2_ulpitll_dat3_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
3215        usbb2_ulpitll_dat3_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
3216        usbb2_ulpitll_dat3_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad usbb2_ulpitll_dat3";
3217        usbb2_ulpitll_dat3_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad usbb2_ulpitll_dat3";
3218        usbb2_ulpitll_dat3_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad usbb2_ulpitll_dat3";
3219        usbb2_ulpitll_dat3_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad usbb2_ulpitll_dat3. This is an active low signal";
3220        usbb2_ulpitll_dat3_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad usbb2_ulpitll_dat3";
3221        usbb2_ulpitll_dat3_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad usbb2_ulpitll_dat3";
3222        _ 3 mbz;
3223        usbb2_ulpitll_dat3_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad usbb2_ulpitll_dat3";
3224        usbb2_ulpitll_dat3_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad usbb2_ulpitll_dat3";
3225        usbb2_ulpitll_dat3_muxmode 3 rw type(usbb2_ulpitll_dat3_muxmode_status) "Functional multiplexing selection for pad usbb2_ulpitll_dat3";
3226        usbb2_ulpitll_dat2_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
3227        usbb2_ulpitll_dat2_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
3228        usbb2_ulpitll_dat2_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad usbb2_ulpitll_dat2";
3229        usbb2_ulpitll_dat2_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad usbb2_ulpitll_dat2";
3230        usbb2_ulpitll_dat2_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad usbb2_ulpitll_dat2";
3231        usbb2_ulpitll_dat2_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad usbb2_ulpitll_dat2. This is an active low signal";
3232        usbb2_ulpitll_dat2_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad usbb2_ulpitll_dat2";
3233        usbb2_ulpitll_dat2_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad usbb2_ulpitll_dat2";
3234        _ 3 mbz;
3235        usbb2_ulpitll_dat2_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad usbb2_ulpitll_dat2";
3236        usbb2_ulpitll_dat2_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad usbb2_ulpitll_dat2";
3237        usbb2_ulpitll_dat2_muxmode 3 rw type(usbb2_ulpitll_dat2_muxmode_status) "Functional multiplexing selection for pad usbb2_ulpitll_dat2";
3238    };
3239
3240    constants usbb2_ulpitll_dat5_muxmode_status width(3) "" {
3241        USBB2_ULPITLL_DAT5_MUXMODE_0 = 0 "Select usbb2_ulpitll_dat5";
3242        USBB2_ULPITLL_DAT5_MUXMODE_1 = 1 "Select usbb2_ulpiphy_dat5";
3243        USBB2_ULPITLL_DAT5_MUXMODE_2 = 2 "Select sdmmc3_dat3";
3244        USBB2_ULPITLL_DAT5_MUXMODE_3 = 3 "Select gpio_166";
3245        USBB2_ULPITLL_DAT5_MUXMODE_4 = 4 "Select mcspi3_cs0";
3246        USBB2_ULPITLL_DAT5_MUXMODE_5 = 5 "Select dispc2_data13";
3247        USBB2_ULPITLL_DAT5_MUXMODE_6 = 6 "Select rfbi_data13";
3248        USBB2_ULPITLL_DAT5_MUXMODE_7 = 7 "Select safe_mode";
3249    };
3250
3251    constants usbb2_ulpitll_dat4_muxmode_status width(3) "" {
3252        USBB2_ULPITLL_DAT4_MUXMODE_0 = 0 "Select usbb2_ulpitll_dat4";
3253        USBB2_ULPITLL_DAT4_MUXMODE_1 = 1 "Select usbb2_ulpiphy_dat4";
3254        USBB2_ULPITLL_DAT4_MUXMODE_2 = 2 "Select sdmmc3_dat0";
3255        USBB2_ULPITLL_DAT4_MUXMODE_3 = 3 "Select gpio_165";
3256        USBB2_ULPITLL_DAT4_MUXMODE_4 = 4 "Select mcspi3_somi";
3257        USBB2_ULPITLL_DAT4_MUXMODE_5 = 5 "Select dispc2_data14";
3258        USBB2_ULPITLL_DAT4_MUXMODE_6 = 6 "Select rfbi_data14";
3259        USBB2_ULPITLL_DAT4_MUXMODE_7 = 7 "Select safe_mode";
3260    };
3261    
3262    register control_core_pad0_usbb2_ulpitll_dat4_pad1_usbb2_ulpitll_dat5 addr(base, 0x170) "Register control for Pads usbb2_ulpitll_dat4 and usbb2_ulpitll_dat5 Access conditions. Read: unrestricted, Write: unrestricted" {
3263        usbb2_ulpitll_dat5_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
3264        usbb2_ulpitll_dat5_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
3265        usbb2_ulpitll_dat5_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad usbb2_ulpitll_dat5";
3266        usbb2_ulpitll_dat5_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad usbb2_ulpitll_dat5";
3267        usbb2_ulpitll_dat5_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad usbb2_ulpitll_dat5";
3268        usbb2_ulpitll_dat5_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad usbb2_ulpitll_dat5. This is an active low signal";
3269        usbb2_ulpitll_dat5_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad usbb2_ulpitll_dat5";
3270        usbb2_ulpitll_dat5_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad usbb2_ulpitll_dat5";
3271        _ 3 mbz;
3272        usbb2_ulpitll_dat5_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad usbb2_ulpitll_dat5";
3273        usbb2_ulpitll_dat5_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad usbb2_ulpitll_dat5";
3274        usbb2_ulpitll_dat5_muxmode 3 rw type(usbb2_ulpitll_dat5_muxmode_status) "Functional multiplexing selection for pad usbb2_ulpitll_dat5";
3275        usbb2_ulpitll_dat4_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
3276        usbb2_ulpitll_dat4_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
3277        usbb2_ulpitll_dat4_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad usbb2_ulpitll_dat4";
3278        usbb2_ulpitll_dat4_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad usbb2_ulpitll_dat4";
3279        usbb2_ulpitll_dat4_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad usbb2_ulpitll_dat4";
3280        usbb2_ulpitll_dat4_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad usbb2_ulpitll_dat4. This is an active low signal";
3281        usbb2_ulpitll_dat4_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad usbb2_ulpitll_dat4";
3282        usbb2_ulpitll_dat4_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad usbb2_ulpitll_dat4";
3283        _ 3 mbz;
3284        usbb2_ulpitll_dat4_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad usbb2_ulpitll_dat4";
3285        usbb2_ulpitll_dat4_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad usbb2_ulpitll_dat4";
3286        usbb2_ulpitll_dat4_muxmode 3 rw type(usbb2_ulpitll_dat4_muxmode_status) "Functional multiplexing selection for pad usbb2_ulpitll_dat4";
3287    };
3288
3289    constants usbb2_ulpitll_dat7_muxmode_status width(3) "" {
3290        USBB2_ULPITLL_DAT7_MUXMODE_0 = 0 "Select usbb2_ulpitll_dat7";
3291        USBB2_ULPITLL_DAT7_MUXMODE_1 = 1 "Select usbb2_ulpiphy_dat7";
3292        USBB2_ULPITLL_DAT7_MUXMODE_2 = 2 "Select sdmmc3_clk";
3293        USBB2_ULPITLL_DAT7_MUXMODE_3 = 3 "Select gpio_168";
3294        USBB2_ULPITLL_DAT7_MUXMODE_4 = 4 "Select mcspi3_clk";
3295        USBB2_ULPITLL_DAT7_MUXMODE_5 = 5 "Select dispc2_data11";
3296        USBB2_ULPITLL_DAT7_MUXMODE_6 = 6 "Select rfbi_data11";
3297        USBB2_ULPITLL_DAT7_MUXMODE_7 = 7 "Select safe_mode";
3298    };
3299
3300    constants usbb2_ulpitll_dat6_muxmode_status width(3) "" {
3301        USBB2_ULPITLL_DAT6_MUXMODE_0 = 0 "Select usbb2_ulpitll_dat6";
3302        USBB2_ULPITLL_DAT6_MUXMODE_1 = 1 "Select usbb2_ulpiphy_dat6";
3303        USBB2_ULPITLL_DAT6_MUXMODE_2 = 2 "Select sdmmc3_cmd";
3304        USBB2_ULPITLL_DAT6_MUXMODE_3 = 3 "Select gpio_167";
3305        USBB2_ULPITLL_DAT6_MUXMODE_4 = 4 "Select mcspi3_simo";
3306        USBB2_ULPITLL_DAT6_MUXMODE_5 = 5 "Select dispc2_data12";
3307        USBB2_ULPITLL_DAT6_MUXMODE_6 = 6 "Select rfbi_data12";
3308        USBB2_ULPITLL_DAT6_MUXMODE_7 = 7 "Select safe_mode";
3309    };
3310    
3311    register control_core_pad0_usbb2_ulpitll_dat6_pad1_usbb2_ulpitll_dat7 addr(base, 0x174) "Register control for Pads usbb2_ulpitll_dat6 and usbb2_ulpitll_dat7 Access conditions. Read: unrestricted, Write: unrestricted" {
3312        usbb2_ulpitll_dat7_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
3313        usbb2_ulpitll_dat7_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
3314        usbb2_ulpitll_dat7_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad usbb2_ulpitll_dat7";
3315        usbb2_ulpitll_dat7_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad usbb2_ulpitll_dat7";
3316        usbb2_ulpitll_dat7_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad usbb2_ulpitll_dat7";
3317        usbb2_ulpitll_dat7_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad usbb2_ulpitll_dat7. This is an active low signal";
3318        usbb2_ulpitll_dat7_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad usbb2_ulpitll_dat7";
3319        usbb2_ulpitll_dat7_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad usbb2_ulpitll_dat7";
3320        _ 3 mbz;
3321        usbb2_ulpitll_dat7_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad usbb2_ulpitll_dat7";
3322        usbb2_ulpitll_dat7_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad usbb2_ulpitll_dat7";
3323        usbb2_ulpitll_dat7_muxmode 3 rw type(usbb2_ulpitll_dat7_muxmode_status) "Functional multiplexing selection for pad usbb2_ulpitll_dat7";
3324        usbb2_ulpitll_dat6_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
3325        usbb2_ulpitll_dat6_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
3326        usbb2_ulpitll_dat6_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad usbb2_ulpitll_dat6";
3327        usbb2_ulpitll_dat6_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad usbb2_ulpitll_dat6";
3328        usbb2_ulpitll_dat6_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad usbb2_ulpitll_dat6";
3329        usbb2_ulpitll_dat6_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad usbb2_ulpitll_dat6. This is an active low signal";
3330        usbb2_ulpitll_dat6_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad usbb2_ulpitll_dat6";
3331        usbb2_ulpitll_dat6_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad usbb2_ulpitll_dat6";
3332        _ 3 mbz;
3333        usbb2_ulpitll_dat6_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad usbb2_ulpitll_dat6";
3334        usbb2_ulpitll_dat6_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad usbb2_ulpitll_dat6";
3335        usbb2_ulpitll_dat6_muxmode 3 rw type(usbb2_ulpitll_dat6_muxmode_status) "Functional multiplexing selection for pad usbb2_ulpitll_dat6";
3336    };
3337
3338    constants usbb2_hsic_strobe_muxmode_status width(3) "" {
3339        USBB2_HSIC_STROBE_MUXMODE_0 = 0 "Select usbb2_hsic_strobe";
3340        USBB2_HSIC_STROBE_MUXMODE_3 = 3 "Select gpio_170";
3341        USBB2_HSIC_STROBE_MUXMODE_7 = 7 "Select safe_mode";
3342    };
3343
3344    constants usbb2_hsic_data_muxmode_status width(3) "" {
3345        USBB2_HSIC_DATA_MUXMODE_0 = 0 "Select usbb2_hsic_data";
3346        USBB2_HSIC_DATA_MUXMODE_3 = 3 "Select gpio_169";
3347        USBB2_HSIC_DATA_MUXMODE_7 = 7 "Select safe_mode";
3348    };
3349    
3350    register control_core_pad0_usbb2_hsic_data_pad1_usbb2_hsic_strobe addr(base, 0x178) "Register control for Pads usbb2_hsic_data and usbb2_hsic_strobe Access conditions. Read: unrestricted, Write: unrestricted" {
3351        usbb2_hsic_strobe_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
3352        usbb2_hsic_strobe_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
3353        _ 2 mbz;
3354        usbb2_hsic_strobe_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad usbb2_hsic_strobe";
3355        usbb2_hsic_strobe_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad usbb2_hsic_strobe. This is an active low signal";
3356        usbb2_hsic_strobe_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad usbb2_hsic_strobe";
3357        _ 6 mbz;
3358        usbb2_hsic_strobe_muxmode 3 rw type(usbb2_hsic_strobe_muxmode_status) "Functional multiplexing selection for pad usbb2_hsic_strobe";
3359        usbb2_hsic_data_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
3360        usbb2_hsic_data_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
3361        _ 2 mbz;
3362        usbb2_hsic_data_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad usbb2_hsic_data";
3363        usbb2_hsic_data_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad usbb2_hsic_data. This is an active low signal";
3364        usbb2_hsic_data_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad usbb2_hsic_data";
3365        _ 6 mbz;
3366        usbb2_hsic_data_muxmode 3 rw type(usbb2_hsic_data_muxmode_status) "Functional multiplexing selection for pad usbb2_hsic_data";
3367    };
3368
3369    constants kpd_col4_muxmode_status width(3) "" {
3370        KPD_COL4_MUXMODE_0 = 0 "Select kpd_col4";
3371        KPD_COL4_MUXMODE_1 = 1 "Select kpd_col1";
3372        KPD_COL4_MUXMODE_2 = 2 "Select cam2_d1";
3373        KPD_COL4_MUXMODE_3 = 3 "Select gpio_172";
3374        KPD_COL4_MUXMODE_7 = 7 "Select safe_mode";
3375    };
3376
3377    constants kpd_col3_muxmode_status width(3) "" {
3378        KPD_COL3_MUXMODE_0 = 0 "Select kpd_col3";
3379        KPD_COL3_MUXMODE_1 = 1 "Select kpd_col0";
3380        KPD_COL3_MUXMODE_2 = 2 "Select cam2_d0";
3381        KPD_COL3_MUXMODE_3 = 3 "Select gpio_171";
3382        KPD_COL3_MUXMODE_7 = 7 "Select safe_mode";
3383    };
3384    
3385    register control_core_pad0_kpd_col3_pad1_kpd_col4 addr(base, 0x17C) "Register control for Pads kpd_col3 and kpd_col4 Access conditions. Read: unrestricted, Write: unrestricted" {
3386        kpd_col4_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
3387        kpd_col4_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
3388        kpd_col4_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad kpd_col4";
3389        kpd_col4_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad kpd_col4";
3390        kpd_col4_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad kpd_col4";
3391        kpd_col4_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad kpd_col4. This is an active low signal";
3392        kpd_col4_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad kpd_col4";
3393        kpd_col4_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad kpd_col4";
3394        _ 3 mbz;
3395        kpd_col4_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad kpd_col4";
3396        kpd_col4_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad kpd_col4";
3397        kpd_col4_muxmode 3 rw type(kpd_col4_muxmode_status) "Functional multiplexing selection for pad kpd_col4";
3398        kpd_col3_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
3399        kpd_col3_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
3400        kpd_col3_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad kpd_col3";
3401        kpd_col3_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad kpd_col3";
3402        kpd_col3_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad kpd_col3";
3403        kpd_col3_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad kpd_col3. This is an active low signal";
3404        kpd_col3_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad kpd_col3";
3405        kpd_col3_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad kpd_col3";
3406        _ 3 mbz;
3407        kpd_col3_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad kpd_col3";
3408        kpd_col3_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad kpd_col3";
3409        kpd_col3_muxmode 3 rw type(kpd_col3_muxmode_status) "Functional multiplexing selection for pad kpd_col3";
3410    };
3411
3412    constants kpd_col0_muxmode_status width(3) "" {
3413        KPD_COL0_MUXMODE_0 = 0 "Select kpd_col0";
3414        KPD_COL0_MUXMODE_1 = 1 "Select kpd_col3";
3415        KPD_COL0_MUXMODE_2 = 2 "Select cam2_d3";
3416        KPD_COL0_MUXMODE_3 = 3 "Select gpio_174";
3417        KPD_COL0_MUXMODE_7 = 7 "Select safe_mode";
3418    };
3419
3420    constants kpd_col5_muxmode_status width(3) "" {
3421        KPD_COL5_MUXMODE_0 = 0 "Select kpd_col5";
3422        KPD_COL5_MUXMODE_1 = 1 "Select kpd_col2";
3423        KPD_COL5_MUXMODE_2 = 2 "Select cam2_d2";
3424        KPD_COL5_MUXMODE_3 = 3 "Select gpio_173";
3425        KPD_COL5_MUXMODE_7 = 7 "Select safe_mode";
3426    };
3427    
3428    register control_core_pad0_kpd_col5_pad1_kpd_col0 addr(base, 0x180) "Register control for Pads kpd_col5 and kpd_col0 Access conditions. Read: unrestricted, Write: unrestricted" {
3429        kpd_col0_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
3430        kpd_col0_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
3431        kpd_col0_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad kpd_col0";
3432        kpd_col0_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad kpd_col0";
3433        kpd_col0_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad kpd_col0";
3434        kpd_col0_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad kpd_col0. This is an active low signal";
3435        kpd_col0_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad kpd_col0";
3436        kpd_col0_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad kpd_col0";
3437        _ 3 mbz;
3438        kpd_col0_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad kpd_col0";
3439        kpd_col0_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad kpd_col0";
3440        kpd_col0_muxmode 3 rw type(kpd_col0_muxmode_status) "Functional multiplexing selection for pad kpd_col0";
3441        kpd_col5_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
3442        kpd_col5_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
3443        kpd_col5_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad kpd_col5";
3444        kpd_col5_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad kpd_col5";
3445        kpd_col5_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad kpd_col5";
3446        kpd_col5_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad kpd_col5. This is an active low signal";
3447        kpd_col5_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad kpd_col5";
3448        kpd_col5_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad kpd_col5";
3449        _ 3 mbz;
3450        kpd_col5_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad kpd_col5";
3451        kpd_col5_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad kpd_col5";
3452        kpd_col5_muxmode 3 rw type(kpd_col5_muxmode_status) "Functional multiplexing selection for pad kpd_col5";
3453    };
3454
3455    constants kpd_col2_muxmode_status width(3) "" {
3456        KPD_COL2_MUXMODE_0 = 0 "Select kpd_col2";
3457        KPD_COL2_MUXMODE_1 = 1 "Select kpd_col5";
3458        KPD_COL2_MUXMODE_2 = 2 "Select cam2_d10";
3459        KPD_COL2_MUXMODE_3 = 3 "Select gpio_1";
3460        KPD_COL2_MUXMODE_7 = 7 "Select safe_mode";
3461    };
3462
3463    constants kpd_col1_muxmode_status width(3) "" {
3464        KPD_COL1_MUXMODE_0 = 0 "Select kpd_col1";
3465        KPD_COL1_MUXMODE_1 = 1 "Select kpd_col4";
3466        KPD_COL1_MUXMODE_2 = 2 "Select cam2_d8";
3467        KPD_COL1_MUXMODE_3 = 3 "Select gpio_0";
3468        KPD_COL1_MUXMODE_7 = 7 "Select safe_mode";
3469    };
3470    
3471    register control_core_pad0_kpd_col1_pad1_kpd_col2 addr(base, 0x184) "Register control for Pads kpd_col1 and kpd_col2 Access conditions. Read: unrestricted, Write: unrestricted" {
3472        kpd_col2_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
3473        kpd_col2_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
3474        kpd_col2_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad kpd_col2";
3475        kpd_col2_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad kpd_col2";
3476        kpd_col2_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad kpd_col2";
3477        kpd_col2_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad kpd_col2. This is an active low signal";
3478        kpd_col2_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad kpd_col2";
3479        kpd_col2_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad kpd_col2";
3480        _ 3 mbz;
3481        kpd_col2_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad kpd_col2";
3482        kpd_col2_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad kpd_col2";
3483        kpd_col2_muxmode 3 rw type(kpd_col2_muxmode_status) "Functional multiplexing selection for pad kpd_col2";
3484        kpd_col1_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
3485        kpd_col1_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
3486        kpd_col1_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad kpd_col1";
3487        kpd_col1_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad kpd_col1";
3488        kpd_col1_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad kpd_col1";
3489        kpd_col1_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad kpd_col1. This is an active low signal";
3490        kpd_col1_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad kpd_col1";
3491        kpd_col1_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad kpd_col1";
3492        _ 3 mbz;
3493        kpd_col1_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad kpd_col1";
3494        kpd_col1_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad kpd_col1";
3495        kpd_col1_muxmode 3 rw type(kpd_col1_muxmode_status) "Functional multiplexing selection for pad kpd_col1";
3496    };
3497
3498    constants kpd_row4_muxmode_status width(3) "" {
3499        KPD_ROW4_MUXMODE_0 = 0 "Select kpd_row4";
3500        KPD_ROW4_MUXMODE_1 = 1 "Select kpd_row1";
3501        KPD_ROW4_MUXMODE_2 = 2 "Select cam2_d5";
3502        KPD_ROW4_MUXMODE_3 = 3 "Select gpio_176";
3503        KPD_ROW4_MUXMODE_7 = 7 "Select safe_mode";
3504    };
3505
3506    constants kpd_row3_muxmode_status width(3) "" {
3507        KPD_ROW3_MUXMODE_0 = 0 "Select kpd_row3";
3508        KPD_ROW3_MUXMODE_1 = 1 "Select kpd_row0";
3509        KPD_ROW3_MUXMODE_2 = 2 "Select cam2_d4";
3510        KPD_ROW3_MUXMODE_3 = 3 "Select gpio_175";
3511        KPD_ROW3_MUXMODE_7 = 7 "Select safe_mode";
3512    };
3513    
3514    register control_core_pad0_kpd_row3_pad1_kpd_row4 addr(base, 0x188) "Register control for Pads kpd_row3 and kpd_row4 Access conditions. Read: unrestricted, Write: unrestricted" {
3515        kpd_row4_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
3516        kpd_row4_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
3517        kpd_row4_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad kpd_row4";
3518        kpd_row4_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad kpd_row4";
3519        kpd_row4_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad kpd_row4";
3520        kpd_row4_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad kpd_row4. This is an active low signal";
3521        kpd_row4_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad kpd_row4";
3522        kpd_row4_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad kpd_row4";
3523        _ 3 mbz;
3524        kpd_row4_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad kpd_row4";
3525        kpd_row4_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad kpd_row4";
3526        kpd_row4_muxmode 3 rw type(kpd_row4_muxmode_status) "Functional multiplexing selection for pad kpd_row4";
3527        kpd_row3_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
3528        kpd_row3_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
3529        kpd_row3_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad kpd_row3";
3530        kpd_row3_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad kpd_row3";
3531        kpd_row3_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad kpd_row3";
3532        kpd_row3_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad kpd_row3. This is an active low signal";
3533        kpd_row3_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad kpd_row3";
3534        kpd_row3_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad kpd_row3";
3535        _ 3 mbz;
3536        kpd_row3_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad kpd_row3";
3537        kpd_row3_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad kpd_row3";
3538        kpd_row3_muxmode 3 rw type(kpd_row3_muxmode_status) "Functional multiplexing selection for pad kpd_row3";
3539    };
3540
3541    constants kpd_row0_offmodeoutvalue_status width(1) "" {
3542        KPD_ROW0_OFFMODEOUTVALUE_0 = 0 "Set value at 0.";
3543        KPD_ROW0_OFFMODEOUTVALUE_1 = 1 "Set value at 1.";
3544    };
3545
3546    constants kpd_row0_offmodeenable_status width(1) "" {
3547        KPD_ROW0_OFFMODEENABLE_0 = 0 "I/O state keeps its previous state when off mode is active.";
3548        KPD_ROW0_OFFMODEENABLE_1 = 1 "I/O state is forced to off mode value when off mode is active.";
3549    };
3550
3551    constants kpd_row0_muxmode_status width(3) "" {
3552        KPD_ROW0_MUXMODE_0 = 0 "Select kpd_row0";
3553        KPD_ROW0_MUXMODE_1 = 1 "Select kpd_row3";
3554        KPD_ROW0_MUXMODE_2 = 2 "Select cam2_d7";
3555        KPD_ROW0_MUXMODE_3 = 3 "Select gpio_178";
3556        KPD_ROW0_MUXMODE_7 = 7 "Select safe_mode";
3557    };
3558
3559    constants kpd_row5_muxmode_status width(3) "" {
3560        KPD_ROW5_MUXMODE_0 = 0 "Select kpd_row5";
3561        KPD_ROW5_MUXMODE_1 = 1 "Select kpd_row2";
3562        KPD_ROW5_MUXMODE_2 = 2 "Select cam2_d6";
3563        KPD_ROW5_MUXMODE_3 = 3 "Select gpio_177";
3564        KPD_ROW5_MUXMODE_7 = 7 "Select safe_mode";
3565    };
3566    
3567    register control_core_pad0_kpd_row5_pad1_kpd_row0 addr(base, 0x18C) "Register control for Pads kpd_row5 and kpd_row0 Access conditions. Read: unrestricted, Write: unrestricted" {
3568        kpd_row0_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
3569        kpd_row0_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
3570        kpd_row0_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad kpd_row0";
3571        kpd_row0_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad kpd_row0";
3572        kpd_row0_offmodeoutvalue 1 rw type(kpd_row0_offmodeoutvalue_status) "OffMode mode output value for pad kpd_row0";
3573        kpd_row0_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad kpd_row0. This is an active low signal.";
3574        kpd_row0_offmodeenable 1 rw type(kpd_row0_offmodeenable_status) "OffMode mode override control for pad kpd_row0";
3575        kpd_row0_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad kpd_row0";
3576        _ 3 mbz;
3577        kpd_row0_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad kpd_row0";
3578        kpd_row0_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad kpd_row0";
3579        kpd_row0_muxmode 3 rw type(kpd_row0_muxmode_status) "Functional multiplexing selection for pad kpd_row0";
3580        kpd_row5_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
3581        kpd_row5_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
3582        kpd_row5_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad kpd_row5";
3583        kpd_row5_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad kpd_row5";
3584        kpd_row5_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad kpd_row5";
3585        kpd_row5_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad kpd_row5. This is an active low signal";
3586        kpd_row5_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad kpd_row5";
3587        kpd_row5_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad kpd_row5";
3588        _ 3 mbz;
3589        kpd_row5_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad kpd_row5";
3590        kpd_row5_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad kpd_row5";
3591        kpd_row5_muxmode 3 rw type(kpd_row5_muxmode_status) "Functional multiplexing selection for pad kpd_row5";
3592    };
3593
3594    constants kpd_row2_inputenable_status width(1) "" {
3595        KPD_ROW2_INPUTENABLE_0 = 0 "Input buffee of I/O cell is disabled";
3596        KPD_ROW2_INPUTENABLE_1 = 1 "Input buffer of I/O cell is enabled";
3597    };
3598
3599    constants kpd_row2_muxmode_status width(3) "" {
3600        KPD_ROW2_MUXMODE_0 = 0 "Select kpd_row2";
3601        KPD_ROW2_MUXMODE_1 = 1 "Select kpd_row5";
3602        KPD_ROW2_MUXMODE_2 = 2 "Select cam2_d11";
3603        KPD_ROW2_MUXMODE_3 = 3 "Select gpio_3";
3604        KPD_ROW2_MUXMODE_7 = 7 "Select safe_mode";
3605    };
3606
3607    constants kpd_row1_muxmode_status width(3) "" {
3608        KPD_ROW1_MUXMODE_0 = 0 "Select kpd_row1";
3609        KPD_ROW1_MUXMODE_1 = 1 "Select kpd_row4";
3610        KPD_ROW1_MUXMODE_2 = 2 "Select cam2_d9";
3611        KPD_ROW1_MUXMODE_3 = 3 "Select gpio_2";
3612        KPD_ROW1_MUXMODE_7 = 7 "Select safe_mode";
3613    };
3614    
3615    register control_core_pad0_kpd_row1_pad1_kpd_row2 addr(base, 0x190) "Register control for Pads kpd_row1 and kpd_row2 Access conditions. Read: unrestricted, Write: unrestricted" {
3616        kpd_row2_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
3617        kpd_row2_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
3618        kpd_row2_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad kpd_row2";
3619        kpd_row2_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad kpd_row2";
3620        kpd_row2_offmodeoutvalue 1 rw type(kpd_row0_offmodeoutvalue_status) "OffMode mode output value for pad kpd_row2";
3621        kpd_row2_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad kpd_row2. This is an active low signal.";
3622        kpd_row2_offmodeenable 1 rw type(kpd_row0_offmodeenable_status) "OffMode mode override control for pad kpd_row2";
3623        kpd_row2_inputenable 1 rw type(kpd_row2_inputenable_status) "Input enable value for pad kpd_row2";
3624        _ 3 mbz;
3625        kpd_row2_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad kpd_row2";
3626        kpd_row2_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad kpd_row2";
3627        kpd_row2_muxmode 3 rw type(kpd_row2_muxmode_status) "Functional multiplexing selection for pad kpd_row2";
3628        kpd_row1_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
3629        kpd_row1_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
3630        kpd_row1_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad kpd_row1";
3631        kpd_row1_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad kpd_row1";
3632        kpd_row1_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad kpd_row1";
3633        kpd_row1_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad kpd_row1. This is an active low signal";
3634        kpd_row1_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad kpd_row1";
3635        kpd_row1_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad kpd_row1";
3636        _ 3 mbz;
3637        kpd_row1_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad kpd_row1";
3638        kpd_row1_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad kpd_row1";
3639        kpd_row1_muxmode 3 rw type(kpd_row1_muxmode_status) "Functional multiplexing selection for pad kpd_row1";
3640    };
3641
3642    constants usba0_otg_status width(1) "" {
3643        USBA0_OTG_0 = 0 "Wake-up detection on low level";
3644        USBA0_OTG_1 = 1 "Wake-up detection on high level";
3645    };
3646
3647    constants usba0_otg_dp_pulltypeselect_status width(1) "" {
3648        USBA0_OTG_DP_PULLTYPESELECT_0 = 0 "Pulldown selected";
3649        USBA0_OTG_DP_PULLTYPESELECT_1 = 1 "Pullup selected";
3650    };
3651
3652    constants usba0_otg_dp_pulludenable_status width(1) "" {
3653        USBA0_OTG_DP_PULLUDENABLE_0 = 0 "Pullup/down disabled";
3654        USBA0_OTG_DP_PULLUDENABLE_1 = 1 "Pullup/down enabled";
3655    };
3656
3657    constants usba0_otg_dp_muxmode_status width(3) "" {
3658        USBA0_OTG_DP_MUXMODE_0 = 0 "Select usba0_otg_dp";
3659        USBA0_OTG_DP_MUXMODE_1 = 1 "Select uart3_rx_irrx";
3660        USBA0_OTG_DP_MUXMODE_2 = 2 "Select uart2_rx";
3661        USBA0_OTG_DP_MUXMODE_7 = 7 "Select safe_mode";
3662    };
3663    
3664    register control_core_pad0_usba0_otg_ce_pad1_usba0_otg_dp addr(base, 0x194) "Register control for Pads usba0_otg_ce and usba0_otg_dp Access conditions. Read: unrestricted, Write: unrestricted" {
3665        usba0_otg_ro 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
3666        usba0_otg_rw 1 rw type(usba0_otg_status) "Input pad wake-up enable (and OFF mode input enable value)";
3667        _ 9 mbz;
3668        usba0_otg_dp_pulltypeselect 1 rw type(usba0_otg_dp_pulltypeselect_status) "Pullup/down selection for pad usba0_otg_dp";
3669        usba0_otg_dp_pulludenable 1 rw type(usba0_otg_dp_pulludenable_status) "Pullup/down enable for pad usba0_otg_dp";
3670        usba0_otg_dp_muxmode 3 rw type(usba0_otg_dp_muxmode_status) "Functional multiplexing selection for pad usba0_otg_dp";
3671        _ 11 mbz;
3672        usba0_otg_ce_pulltypeselect 1 rw type(usba0_otg_dp_pulltypeselect_status) "Pullup/down selection for pad usba0_otg_ce";
3673        usba0_otg_ce_pulludenable 1 rw type(usba0_otg_dp_pulludenable_status) "Pullup/down enable for pad usba0_otg_ce";
3674        _ 3 mbz;
3675    };
3676
3677    constants fref_clk1_out_muxmode_status width(3) "" {
3678        FREF_CLK1_OUT_MUXMODE_0 = 0 "Select fref_clk1_out";
3679        FREF_CLK1_OUT_MUXMODE_3 = 3 "Select gpio_181";
3680        FREF_CLK1_OUT_MUXMODE_7 = 7 "Select safe_mode";
3681    };
3682
3683    constants usba0_otg_dm_muxmode_status width(3) "" {
3684        USBA0_OTG_DM_MUXMODE_0 = 0 "Select usba0_otg_dm";
3685        USBA0_OTG_DM_MUXMODE_1 = 1 "Select uart3_tx_irtx";
3686        USBA0_OTG_DM_MUXMODE_2 = 2 "Select uart2_tx";
3687        USBA0_OTG_DM_MUXMODE_7 = 7 "Select safe_mode";
3688    };
3689    
3690    register control_core_pad0_usba0_otg_dm_pad1_fref_clk1_out addr(base, 0x198) "Register control for Pads usba0_otg_dm and fref_clk1_out Access conditions. Read: unrestricted, Write: unrestricted" {
3691        fref_clk1_out_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
3692        fref_clk1_out_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
3693        fref_clk1_out_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad fref_clk1_out";
3694        fref_clk1_out_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad fref_clk1_out";
3695        fref_clk1_out_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad fref_clk1_out";
3696        fref_clk1_out_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad fref_clk1_out. This is an active low signal";
3697        fref_clk1_out_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad fref_clk1_out";
3698        fref_clk1_out_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad fref_clk1_out";
3699        _ 3 mbz;
3700        fref_clk1_out_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad fref_clk1_out";
3701        fref_clk1_out_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad fref_clk1_out";
3702        fref_clk1_out_muxmode 3 rw type(fref_clk1_out_muxmode_status) "Functional multiplexing selection for pad fref_clk1_out";
3703        _ 11 mbz;
3704        usba0_otg_dm_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad usba0_otg_dm";
3705        usba0_otg_dm_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad usba0_otg_dm";
3706        usba0_otg_dm_muxmode 3 rw type(usba0_otg_dm_muxmode_status) "Functional multiplexing selection for pad usba0_otg_dm";
3707    };
3708
3709    constants sys_nirq1_muxmode_status width(3) "" {
3710        SYS_NIRQ1_MUXMODE_0 = 0 "Select sys_nirq1";
3711        SYS_NIRQ1_MUXMODE_7 = 7 "Select safe_mode";
3712    };
3713
3714    constants fref_clk2_out_muxmode_status width(3) "" {
3715        FREF_CLK2_OUT_MUXMODE_0 = 0 "Select fref_clk2_out";
3716        FREF_CLK2_OUT_MUXMODE_3 = 3 "Select gpio_182";
3717        FREF_CLK2_OUT_MUXMODE_7 = 7 "Select safe_mode";
3718    };
3719    
3720    register control_core_pad0_fref_clk2_out_pad1_sys_nirq1 addr(base, 0x19C) "Register control for Pads fref_clk2_out and sys_nirq1 Access conditions. Read: unrestricted, Write: unrestricted" {
3721        sys_nirq1_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
3722        sys_nirq1_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
3723        _ 5 mbz;
3724        sys_nirq1_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad sys_nirq1";
3725        _ 3 mbz;
3726        sys_nirq1_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad sys_nirq1";
3727        sys_nirq1_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad sys_nirq1";
3728        sys_nirq1_muxmode 3 rw type(sys_nirq1_muxmode_status) "Functional multiplexing selection for pad sys_nirq1";
3729        fref_clk2_out_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
3730        fref_clk2_out_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
3731        fref_clk2_out_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad fref_clk2_out";
3732        fref_clk2_out_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad fref_clk2_out";
3733        fref_clk2_out_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad fref_clk2_out";
3734        fref_clk2_out_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad fref_clk2_out. This is an active low signal";
3735        fref_clk2_out_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad fref_clk2_out";
3736        fref_clk2_out_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad fref_clk2_out";
3737        _ 3 mbz;
3738        fref_clk2_out_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad fref_clk2_out";
3739        fref_clk2_out_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad fref_clk2_out";
3740        fref_clk2_out_muxmode 3 rw type(fref_clk2_out_muxmode_status) "Functional multiplexing selection for pad fref_clk2_out";
3741    };
3742
3743    constants sys_boot0_muxmode_status width(3) "" {
3744        SYS_BOOT0_MUXMODE_0 = 0 "Select sys_boot0";
3745        SYS_BOOT0_MUXMODE_3 = 3 "Select gpio_184";
3746        SYS_BOOT0_MUXMODE_7 = 7 "Select safe_mode";
3747    };
3748
3749    constants sys_nirq2_muxmode_status width(3) "" {
3750        SYS_NIRQ2_MUXMODE_0 = 0 "Select sys_nirq2";
3751        SYS_NIRQ2_MUXMODE_3 = 3 "Select gpio_183";
3752        SYS_NIRQ2_MUXMODE_7 = 7 "Select safe_mode";
3753    };
3754    
3755    register control_core_pad0_sys_nirq2_pad1_sys_boot0 addr(base, 0x1A0) "Register control for Pads sys_nirq2 and sys_boot0 Access conditions. Read: unrestricted, Write: unrestricted" {
3756        sys_boot0_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
3757        sys_boot0_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
3758        sys_boot0_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad sys_boot0";
3759        sys_boot0_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad sys_boot0";
3760        sys_boot0_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad sys_boot0";
3761        sys_boot0_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad sys_boot0. This is an active low signal";
3762        sys_boot0_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad sys_boot0";
3763        sys_boot0_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad sys_boot0";
3764        _ 3 mbz;
3765        sys_boot0_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad sys_boot0";
3766        sys_boot0_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad sys_boot0";
3767        sys_boot0_muxmode 3 rw type(sys_boot0_muxmode_status) "Functional multiplexing selection for pad sys_boot0";
3768        sys_nirq2_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
3769        sys_nirq2_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
3770        sys_nirq2_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad sys_nirq2";
3771        sys_nirq2_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad sys_nirq2";
3772        sys_nirq2_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad sys_nirq2";
3773        sys_nirq2_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad sys_nirq2. This is an active low signal";
3774        sys_nirq2_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad sys_nirq2";
3775        sys_nirq2_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad sys_nirq2";
3776        _ 3 mbz;
3777        sys_nirq2_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad sys_nirq2";
3778        sys_nirq2_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad sys_nirq2";
3779        sys_nirq2_muxmode 3 rw type(sys_nirq2_muxmode_status) "Functional multiplexing selection for pad sys_nirq2";
3780    };
3781
3782    constants sys_boot2_muxmode_status width(3) "" {
3783        SYS_BOOT2_MUXMODE_0 = 0 "Select sys_boot2";
3784        SYS_BOOT2_MUXMODE_3 = 3 "Select gpio_186";
3785        SYS_BOOT2_MUXMODE_7 = 7 "Select safe_mode";
3786    };
3787
3788    constants sys_boot1_muxmode_status width(3) "" {
3789        SYS_BOOT1_MUXMODE_0 = 0 "Select sys_boot1";
3790        SYS_BOOT1_MUXMODE_3 = 3 "Select gpio_185";
3791        SYS_BOOT1_MUXMODE_7 = 7 "Select safe_mode";
3792    };
3793    
3794    register control_core_pad0_sys_boot1_pad1_sys_boot2 addr(base, 0x1A4) "Register control for Pads sys_boot1 and sys_boot2 Access conditions. Read: unrestricted, Write: unrestricted" {
3795        sys_boot2_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
3796        sys_boot2_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
3797        sys_boot2_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad sys_boot2";
3798        sys_boot2_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad sys_boot2";
3799        sys_boot2_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad sys_boot2";
3800        sys_boot2_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad sys_boot2. This is an active low signal";
3801        sys_boot2_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad sys_boot2";
3802        sys_boot2_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad sys_boot2";
3803        _ 3 mbz;
3804        sys_boot2_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad sys_boot2";
3805        sys_boot2_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad sys_boot2";
3806        sys_boot2_muxmode 3 rw type(sys_boot2_muxmode_status) "Functional multiplexing selection for pad sys_boot2";
3807        sys_boot1_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
3808        sys_boot1_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
3809        sys_boot1_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad sys_boot1";
3810        sys_boot1_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad sys_boot1";
3811        sys_boot1_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad sys_boot1";
3812        sys_boot1_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad sys_boot1. This is an active low signal";
3813        sys_boot1_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad sys_boot1";
3814        sys_boot1_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad sys_boot1";
3815        _ 3 mbz;
3816        sys_boot1_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad sys_boot1";
3817        sys_boot1_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad sys_boot1";
3818        sys_boot1_muxmode 3 rw type(sys_boot1_muxmode_status) "Functional multiplexing selection for pad sys_boot1";
3819    };
3820
3821    constants sys_boot4_muxmode_status width(3) "" {
3822        SYS_BOOT4_MUXMODE_0 = 0 "Select sys_boot4";
3823        SYS_BOOT4_MUXMODE_3 = 3 "Select gpio_188";
3824        SYS_BOOT4_MUXMODE_7 = 7 "Select safe_mode";
3825    };
3826
3827    constants sys_boot3_muxmode_status width(3) "" {
3828        SYS_BOOT3_MUXMODE_0 = 0 "Select sys_boot3";
3829        SYS_BOOT3_MUXMODE_3 = 3 "Select gpio_187";
3830        SYS_BOOT3_MUXMODE_7 = 7 "Select safe_mode";
3831    };
3832    
3833    register control_core_pad0_sys_boot3_pad1_sys_boot4 addr(base, 0x1A8) "Register control for Pads sys_boot3 and sys_boot4 Access conditions. Read: unrestricted, Write: unrestricted" {
3834        sys_boot4_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
3835        sys_boot4_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
3836        sys_boot4_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad sys_boot4";
3837        sys_boot4_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad sys_boot4";
3838        sys_boot4_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad sys_boot4";
3839        sys_boot4_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad sys_boot4. This is an active low signal";
3840        sys_boot4_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad sys_boot4";
3841        sys_boot4_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad sys_boot4";
3842        _ 3 mbz;
3843        sys_boot4_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad sys_boot4";
3844        sys_boot4_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad sys_boot4";
3845        sys_boot4_muxmode 3 rw type(sys_boot4_muxmode_status) "Functional multiplexing selection for pad sys_boot4";
3846        sys_boot3_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
3847        sys_boot3_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
3848        sys_boot3_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad sys_boot3";
3849        sys_boot3_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad sys_boot3";
3850        sys_boot3_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad sys_boot3";
3851        sys_boot3_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad sys_boot3. This is an active low signal";
3852        sys_boot3_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad sys_boot3";
3853        sys_boot3_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad sys_boot3";
3854        _ 3 mbz;
3855        sys_boot3_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad sys_boot3";
3856        sys_boot3_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad sys_boot3";
3857        sys_boot3_muxmode 3 rw type(sys_boot3_muxmode_status) "Functional multiplexing selection for pad sys_boot3";
3858    };
3859
3860    constants dpm_emu0_muxmode_status width(3) "" {
3861        DPM_EMU0_MUXMODE_0 = 0 "Select dpm_emu0";
3862        DPM_EMU0_MUXMODE_3 = 3 "Select gpio_11";
3863        DPM_EMU0_MUXMODE_6 = 6 "Select hw_dbg0";
3864        DPM_EMU0_MUXMODE_7 = 7 "Select safe_mode";
3865    };
3866
3867    constants sys_boot5_muxmode_status width(3) "" {
3868        SYS_BOOT5_MUXMODE_0 = 0 "Select sys_boot5";
3869        SYS_BOOT5_MUXMODE_3 = 3 "Select gpio_189";
3870        SYS_BOOT5_MUXMODE_7 = 7 "Select safe_mode";
3871    };
3872    
3873    register control_core_pad0_sys_boot5_pad1_dpm_emu0 addr(base, 0x1AC) "Register control for Pads sys_boot5 and dpm_emu0 Access conditions. Read: unrestricted, Write: unrestricted" {
3874        dpm_emu0_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
3875        dpm_emu0_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
3876        dpm_emu0_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad dpm_emu0";
3877        dpm_emu0_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad dpm_emu0";
3878        dpm_emu0_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad dpm_emu0";
3879        dpm_emu0_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad dpm_emu0. This is an active low signal";
3880        dpm_emu0_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad dpm_emu0";
3881        dpm_emu0_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad dpm_emu0";
3882        _ 3 mbz;
3883        dpm_emu0_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad dpm_emu0";
3884        dpm_emu0_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad dpm_emu0";
3885        dpm_emu0_muxmode 3 rw type(dpm_emu0_muxmode_status) "Functional multiplexing selection for pad dpm_emu0";
3886        sys_boot5_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
3887        sys_boot5_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
3888        sys_boot5_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad sys_boot5";
3889        sys_boot5_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad sys_boot5";
3890        sys_boot5_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad sys_boot5";
3891        sys_boot5_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad sys_boot5. This is an active low signal";
3892        sys_boot5_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad sys_boot5";
3893        sys_boot5_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad sys_boot5";
3894        _ 3 mbz;
3895        sys_boot5_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad sys_boot5";
3896        sys_boot5_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad sys_boot5";
3897        sys_boot5_muxmode 3 rw type(sys_boot5_muxmode_status) "Functional multiplexing selection for pad sys_boot5";
3898    };
3899
3900    constants dpm_emu2_muxmode_status width(3) "" {
3901        DPM_EMU2_MUXMODE_0 = 0 "Select dpm_emu2";
3902        DPM_EMU2_MUXMODE_1 = 1 "Select usba0_ulpiphy_clk";
3903        DPM_EMU2_MUXMODE_3 = 3 "Select gpio_13";
3904        DPM_EMU2_MUXMODE_5 = 5 "Select dispc2_fid";
3905        DPM_EMU2_MUXMODE_6 = 6 "Select hw_dbg2";
3906        DPM_EMU2_MUXMODE_7 = 7 "Select safe_mode";
3907    };
3908
3909    constants dpm_emu1_muxmode_status width(3) "" {
3910        DPM_EMU1_MUXMODE_0 = 0 "Select dpm_emu1";
3911        DPM_EMU1_MUXMODE_3 = 3 "Select gpio_12";
3912        DPM_EMU1_MUXMODE_6 = 6 "Select hw_dbg1";
3913        DPM_EMU1_MUXMODE_7 = 7 "Select safe_mode";
3914    };
3915    
3916    register control_core_pad0_dpm_emu1_pad1_dpm_emu2 addr(base, 0x1B0) "Register control for Pads dpm_emu1 and dpm_emu2 Access conditions. Read: unrestricted, Write: unrestricted" {
3917        dpm_emu2_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
3918        dpm_emu2_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
3919        dpm_emu2_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad dpm_emu2";
3920        dpm_emu2_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad dpm_emu2";
3921        dpm_emu2_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad dpm_emu2";
3922        dpm_emu2_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad dpm_emu2. This is an active low signal";
3923        dpm_emu2_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad dpm_emu2";
3924        dpm_emu2_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad dpm_emu2";
3925        _ 3 mbz;
3926        dpm_emu2_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad dpm_emu2";
3927        dpm_emu2_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad dpm_emu2";
3928        dpm_emu2_muxmode 3 rw type(dpm_emu2_muxmode_status) "Functional multiplexing selection for pad dpm_emu2";
3929        dpm_emu1_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
3930        dpm_emu1_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
3931        dpm_emu1_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad dpm_emu1";
3932        dpm_emu1_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad dpm_emu1";
3933        dpm_emu1_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad dpm_emu1";
3934        dpm_emu1_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad dpm_emu1. This is an active low signal";
3935        dpm_emu1_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad dpm_emu1";
3936        dpm_emu1_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad dpm_emu1";
3937        _ 3 mbz;
3938        dpm_emu1_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad dpm_emu1";
3939        dpm_emu1_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad dpm_emu1";
3940        dpm_emu1_muxmode 3 rw type(dpm_emu1_muxmode_status) "Functional multiplexing selection for pad dpm_emu1";
3941    };
3942
3943    constants dpm_emu4_muxmode_status width(3) "" {
3944        DPM_EMU4_MUXMODE_0 = 0 "Select dpm_emu4";
3945        DPM_EMU4_MUXMODE_1 = 1 "Select usba0_ulpiphy_dir";
3946        DPM_EMU4_MUXMODE_3 = 3 "Select gpio_15";
3947        DPM_EMU4_MUXMODE_4 = 4 "Select rfbi_data9";
3948        DPM_EMU4_MUXMODE_5 = 5 "Select dispc2_data9";
3949        DPM_EMU4_MUXMODE_6 = 6 "Select hw_dbg4";
3950        DPM_EMU4_MUXMODE_7 = 7 "Select safe_mode";
3951    };
3952
3953    constants dpm_emu3_muxmode_status width(3) "" {
3954        DPM_EMU3_MUXMODE_0 = 0 "Select dpm_emu3";
3955        DPM_EMU3_MUXMODE_1 = 1 "Select usba0_ulpiphy_stp";
3956        DPM_EMU3_MUXMODE_3 = 3 "Select gpio_14";
3957        DPM_EMU3_MUXMODE_4 = 4 "Select rfbi_data10";
3958        DPM_EMU3_MUXMODE_5 = 5 "Select dispc2_data10";
3959        DPM_EMU3_MUXMODE_6 = 6 "Select hw_dbg3";
3960        DPM_EMU3_MUXMODE_7 = 7 "Select safe_mode";
3961    };
3962    
3963    register control_core_pad0_dpm_emu3_pad1_dpm_emu4 addr(base, 0x1B4) "Register control for Pads dpm_emu3 and dpm_emu4 Access conditions. Read: unrestricted, Write: unrestricted" {
3964        dpm_emu4_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
3965        dpm_emu4_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
3966        dpm_emu4_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad dpm_emu4";
3967        dpm_emu4_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad dpm_emu4";
3968        dpm_emu4_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad dpm_emu4";
3969        dpm_emu4_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad dpm_emu4. This is an active low signal";
3970        dpm_emu4_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad dpm_emu4";
3971        dpm_emu4_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad dpm_emu4";
3972        _ 3 mbz;
3973        dpm_emu4_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad dpm_emu4";
3974        dpm_emu4_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad dpm_emu4";
3975        dpm_emu4_muxmode 3 rw type(dpm_emu4_muxmode_status) "Functional multiplexing selection for pad dpm_emu4";
3976        dpm_emu3_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
3977        dpm_emu3_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
3978        dpm_emu3_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad dpm_emu3";
3979        dpm_emu3_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad dpm_emu3";
3980        dpm_emu3_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad dpm_emu3";
3981        dpm_emu3_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad dpm_emu3. This is an active low signal";
3982        dpm_emu3_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad dpm_emu3";
3983        dpm_emu3_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad dpm_emu3";
3984        _ 3 mbz;
3985        dpm_emu3_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad dpm_emu3";
3986        dpm_emu3_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad dpm_emu3";
3987        dpm_emu3_muxmode 3 rw type(dpm_emu3_muxmode_status) "Functional multiplexing selection for pad dpm_emu3";
3988    };
3989
3990    constants dpm_emu6_muxmode_status width(3) "" {
3991        DPM_EMU6_MUXMODE_0 = 0 "Select dpm_emu6";
3992        DPM_EMU6_MUXMODE_1 = 1 "Select usba0_ulpiphy_dat0";
3993        DPM_EMU6_MUXMODE_2 = 2 "Select uart3_tx_irtx";
3994        DPM_EMU6_MUXMODE_3 = 3 "Select gpio_17";
3995        DPM_EMU6_MUXMODE_4 = 4 "Select rfbi_hsync0";
3996        DPM_EMU6_MUXMODE_5 = 5 "Select dispc2_data17";
3997        DPM_EMU6_MUXMODE_6 = 6 "Select hw_dbg6";
3998        DPM_EMU6_MUXMODE_7 = 7 "Select safe_mode";
3999    };
4000
4001    constants dpm_emu5_muxmode_status width(3) "" {
4002        DPM_EMU5_MUXMODE_0 = 0 "Select dpm_emu5";
4003        DPM_EMU5_MUXMODE_1 = 1 "Select usba0_ulpiphy_nxt";
4004        DPM_EMU5_MUXMODE_3 = 3 "Select gpio_16";
4005        DPM_EMU5_MUXMODE_4 = 4 "Select rfbi_te_vsync0";
4006        DPM_EMU5_MUXMODE_5 = 5 "Select dispc2_data16";
4007        DPM_EMU5_MUXMODE_6 = 6 "Select hw_dbg5";
4008        DPM_EMU5_MUXMODE_7 = 7 "Select safe_mode";
4009    };
4010    
4011    register control_core_pad0_dpm_emu5_pad1_dpm_emu6 addr(base, 0x1B8) "Register control for Pads dpm_emu5 and dpm_emu6 Access conditions. Read: unrestricted, Write: unrestricted" {
4012        dpm_emu6_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
4013        dpm_emu6_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
4014        dpm_emu6_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad dpm_emu6";
4015        dpm_emu6_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad dpm_emu6";
4016        dpm_emu6_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad dpm_emu6";
4017        dpm_emu6_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad dpm_emu6. This is an active low signal";
4018        dpm_emu6_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad dpm_emu6";
4019        dpm_emu6_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad dpm_emu6";
4020        _ 3 mbz;
4021        dpm_emu6_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad dpm_emu6";
4022        dpm_emu6_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad dpm_emu6";
4023        dpm_emu6_muxmode 3 rw type(dpm_emu6_muxmode_status) "Functional multiplexing selection for pad dpm_emu6";
4024        dpm_emu5_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
4025        dpm_emu5_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
4026        dpm_emu5_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad dpm_emu5";
4027        dpm_emu5_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad dpm_emu5";
4028        dpm_emu5_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad dpm_emu5";
4029        dpm_emu5_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad dpm_emu5. This is an active low signal";
4030        dpm_emu5_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad dpm_emu5";
4031        dpm_emu5_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad dpm_emu5";
4032        _ 3 mbz;
4033        dpm_emu5_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad dpm_emu5";
4034        dpm_emu5_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad dpm_emu5";
4035        dpm_emu5_muxmode 3 rw type(dpm_emu5_muxmode_status) "Functional multiplexing selection for pad dpm_emu5";
4036    };
4037
4038    constants dpm_emu8_muxmode_status width(3) "" {
4039        DPM_EMU8_MUXMODE_0 = 0 "Select dpm_emu8";
4040        DPM_EMU8_MUXMODE_1 = 1 "Select usba0_ulpiphy_dat2";
4041        DPM_EMU8_MUXMODE_2 = 2 "Select uart3_rts_sd";
4042        DPM_EMU8_MUXMODE_3 = 3 "Select gpio_19";
4043        DPM_EMU8_MUXMODE_4 = 4 "Select rfbi_re";
4044        DPM_EMU8_MUXMODE_5 = 5 "Select dispc2_pclk";
4045        DPM_EMU8_MUXMODE_6 = 6 "Select hw_dbg8";
4046        DPM_EMU8_MUXMODE_7 = 7 "Select safe_mode";
4047    };
4048
4049    constants dpm_emu7_muxmode_status width(3) "" {
4050        DPM_EMU7_MUXMODE_0 = 0 "Select dpm_emu7";
4051        DPM_EMU7_MUXMODE_1 = 1 "Select usba0_ulpiphy_dat1";
4052        DPM_EMU7_MUXMODE_2 = 2 "Select uart3_rx_irrx";
4053        DPM_EMU7_MUXMODE_3 = 3 "Select gpio_18";
4054        DPM_EMU7_MUXMODE_4 = 4 "Select rfbi_cs0";
4055        DPM_EMU7_MUXMODE_5 = 5 "Select dispc2_hsync";
4056        DPM_EMU7_MUXMODE_6 = 6 "Select hw_dbg7";
4057        DPM_EMU7_MUXMODE_7 = 7 "Select safe_mode";
4058    };
4059    
4060    register control_core_pad0_dpm_emu7_pad1_dpm_emu8 addr(base, 0x1BC) "Register control for Pads dpm_emu7 and dpm_emu8 Access conditions. Read: unrestricted, Write: unrestricted" {
4061        dpm_emu8_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
4062        dpm_emu8_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
4063        dpm_emu8_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad dpm_emu8";
4064        dpm_emu8_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad dpm_emu8";
4065        dpm_emu8_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad dpm_emu8";
4066        dpm_emu8_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad dpm_emu8. This is an active low signal";
4067        dpm_emu8_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad dpm_emu8";
4068        dpm_emu8_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad dpm_emu8";
4069        _ 3 mbz;
4070        dpm_emu8_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad dpm_emu8";
4071        dpm_emu8_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad dpm_emu8";
4072        dpm_emu8_muxmode 3 rw type(dpm_emu8_muxmode_status) "Functional multiplexing selection for pad dpm_emu8";
4073        dpm_emu7_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
4074        dpm_emu7_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
4075        dpm_emu7_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad dpm_emu7";
4076        dpm_emu7_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad dpm_emu7";
4077        dpm_emu7_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad dpm_emu7";
4078        dpm_emu7_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad dpm_emu7. This is an active low signal";
4079        dpm_emu7_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad dpm_emu7";
4080        dpm_emu7_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad dpm_emu7";
4081        _ 3 mbz;
4082        dpm_emu7_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad dpm_emu7";
4083        dpm_emu7_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad dpm_emu7";
4084        dpm_emu7_muxmode 3 rw type(dpm_emu7_muxmode_status) "Functional multiplexing selection for pad dpm_emu7";
4085    };
4086
4087    constants dpm_emu10_muxmode_status width(3) "" {
4088        DPM_EMU10_MUXMODE_0 = 0 "Select dpm_emu10";
4089        DPM_EMU10_MUXMODE_1 = 1 "Select usba0_ulpiphy_dat4";
4090        DPM_EMU10_MUXMODE_3 = 3 "Select gpio_21";
4091        DPM_EMU10_MUXMODE_4 = 4 "Select rfbi_a0";
4092        DPM_EMU10_MUXMODE_5 = 5 "Select dispc2_de";
4093        DPM_EMU10_MUXMODE_6 = 6 "Select hw_dbg10";
4094        DPM_EMU10_MUXMODE_7 = 7 "Select safe_mode";
4095    };
4096
4097    constants dpm_emu9_muxmode_status width(3) "" {
4098        DPM_EMU9_MUXMODE_0 = 0 "Select dpm_emu9";
4099        DPM_EMU9_MUXMODE_1 = 1 "Select usba0_ulpiphy_dat3";
4100        DPM_EMU9_MUXMODE_2 = 2 "Select uart3_cts_rctx";
4101        DPM_EMU9_MUXMODE_3 = 3 "Select gpio_20";
4102        DPM_EMU9_MUXMODE_4 = 4 "Select rfbi_we";
4103        DPM_EMU9_MUXMODE_5 = 5 "Select dispc2_vsync";
4104        DPM_EMU9_MUXMODE_6 = 6 "Select hw_dbg9";
4105        DPM_EMU9_MUXMODE_7 = 7 "Select safe_mode";
4106    };
4107    
4108    register control_core_pad0_dpm_emu9_pad1_dpm_emu10 addr(base, 0x1C0) "Register control for Pads dpm_emu9 and dpm_emu10 Access conditions. Read: unrestricted, Write: unrestricted" {
4109        dpm_emu10_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
4110        dpm_emu10_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
4111        dpm_emu10_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad dpm_emu10";
4112        dpm_emu10_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad dpm_emu10";
4113        dpm_emu10_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad dpm_emu10";
4114        dpm_emu10_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad dpm_emu10. This is an active low signal";
4115        dpm_emu10_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad dpm_emu10";
4116        dpm_emu10_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad dpm_emu10";
4117        _ 3 mbz;
4118        dpm_emu10_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad dpm_emu10";
4119        dpm_emu10_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad dpm_emu10";
4120        dpm_emu10_muxmode 3 rw type(dpm_emu10_muxmode_status) "Functional multiplexing selection for pad dpm_emu10";
4121        dpm_emu9_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
4122        dpm_emu9_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
4123        dpm_emu9_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad dpm_emu9";
4124        dpm_emu9_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad dpm_emu9";
4125        dpm_emu9_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad dpm_emu9";
4126        dpm_emu9_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad dpm_emu9. This is an active low signal";
4127        dpm_emu9_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad dpm_emu9";
4128        dpm_emu9_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad dpm_emu9";
4129        _ 3 mbz;
4130        dpm_emu9_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad dpm_emu9";
4131        dpm_emu9_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad dpm_emu9";
4132        dpm_emu9_muxmode 3 rw type(dpm_emu9_muxmode_status) "Functional multiplexing selection for pad dpm_emu9";
4133    };
4134
4135    constants dpm_emu12_muxmode_status width(3) "" {
4136        DPM_EMU12_MUXMODE_0 = 0 "Select dpm_emu12";
4137        DPM_EMU12_MUXMODE_1 = 1 "Select usba0_ulpiphy_dat6";
4138        DPM_EMU12_MUXMODE_3 = 3 "Select gpio_23";
4139        DPM_EMU12_MUXMODE_4 = 4 "Select rfbi_data7";
4140        DPM_EMU12_MUXMODE_5 = 5 "Select dispc2_data7";
4141        DPM_EMU12_MUXMODE_6 = 6 "Select hw_dbg12";
4142        DPM_EMU12_MUXMODE_7 = 7 "Select safe_mode";
4143    };
4144
4145    constants dpm_emu11_muxmode_status width(3) "" {
4146        DPM_EMU11_MUXMODE_0 = 0 "Select dpm_emu11";
4147        DPM_EMU11_MUXMODE_1 = 1 "Select usba0_ulpiphy_dat5";
4148        DPM_EMU11_MUXMODE_3 = 3 "Select gpio_22";
4149        DPM_EMU11_MUXMODE_4 = 4 "Select rfbi_data8";
4150        DPM_EMU11_MUXMODE_5 = 5 "Select dispc2_data8";
4151        DPM_EMU11_MUXMODE_6 = 6 "Select hw_dbg11";
4152        DPM_EMU11_MUXMODE_7 = 7 "Select safe_mode";
4153    };
4154    
4155    register control_core_pad0_dpm_emu11_pad1_dpm_emu12 addr(base, 0x1C4) "Register control for Pads dpm_emu11 and dpm_emu12 Access conditions. Read: unrestricted, Write: unrestricted" {
4156        dpm_emu12_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
4157        dpm_emu12_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
4158        dpm_emu12_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad dpm_emu12";
4159        dpm_emu12_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad dpm_emu12";
4160        dpm_emu12_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad dpm_emu12";
4161        dpm_emu12_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad dpm_emu12. This is an active low signal";
4162        dpm_emu12_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad dpm_emu12";
4163        dpm_emu12_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad dpm_emu12";
4164        _ 3 mbz;
4165        dpm_emu12_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad dpm_emu12";
4166        dpm_emu12_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad dpm_emu12";
4167        dpm_emu12_muxmode 3 rw type(dpm_emu12_muxmode_status) "Functional multiplexing selection for pad dpm_emu12";
4168        dpm_emu11_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
4169        dpm_emu11_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
4170        dpm_emu11_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad dpm_emu11";
4171        dpm_emu11_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad dpm_emu11";
4172        dpm_emu11_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad dpm_emu11";
4173        dpm_emu11_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad dpm_emu11. This is an active low signal";
4174        dpm_emu11_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad dpm_emu11";
4175        dpm_emu11_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad dpm_emu11";
4176        _ 3 mbz;
4177        dpm_emu11_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad dpm_emu11";
4178        dpm_emu11_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad dpm_emu11";
4179        dpm_emu11_muxmode 3 rw type(dpm_emu11_muxmode_status) "Functional multiplexing selection for pad dpm_emu11";
4180    };
4181
4182    constants dpm_emu14_muxmode_status width(3) "" {
4183        DPM_EMU14_MUXMODE_0 = 0 "Select dpm_emu14";
4184        DPM_EMU14_MUXMODE_1 = 1 "Reserved";
4185        DPM_EMU14_MUXMODE_2 = 2 "Select uart1_rx";
4186        DPM_EMU14_MUXMODE_3 = 3 "Select gpio_25";
4187        DPM_EMU14_MUXMODE_4 = 4 "Select rfbi_data5";
4188        DPM_EMU14_MUXMODE_5 = 5 "Select dispc2_data5";
4189        DPM_EMU14_MUXMODE_6 = 6 "Select hw_dbg14";
4190        DPM_EMU14_MUXMODE_7 = 7 "Select safe_mode";
4191    };
4192
4193    constants dpm_emu13_muxmode_status width(3) "" {
4194        DPM_EMU13_MUXMODE_0 = 0 "Select dpm_emu13";
4195        DPM_EMU13_MUXMODE_1 = 1 "Select usba0_ulpiphy_dat7";
4196        DPM_EMU13_MUXMODE_3 = 3 "Select gpio_24";
4197        DPM_EMU13_MUXMODE_4 = 4 "Select rfbi_data6";
4198        DPM_EMU13_MUXMODE_5 = 5 "Select dispc2_data6";
4199        DPM_EMU13_MUXMODE_6 = 6 "Select hw_dbg13";
4200        DPM_EMU13_MUXMODE_7 = 7 "Select safe_mode";
4201    };
4202    
4203    register control_core_pad0_dpm_emu13_pad1_dpm_emu14 addr(base, 0x1C8) "Register control for Pads dpm_emu13 and dpm_emu14 Access conditions. Read: unrestricted, Write: unrestricted" {
4204        dpm_emu14_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
4205        dpm_emu14_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
4206        dpm_emu14_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad dpm_emu14";
4207        dpm_emu14_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad dpm_emu14";
4208        dpm_emu14_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad dpm_emu14";
4209        dpm_emu14_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad dpm_emu14. This is an active low signal";
4210        dpm_emu14_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad dpm_emu14";
4211        dpm_emu14_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad dpm_emu14";
4212        _ 3 mbz;
4213        dpm_emu14_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad dpm_emu14";
4214        dpm_emu14_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad dpm_emu14";
4215        dpm_emu14_muxmode 3 rw type(dpm_emu14_muxmode_status) "Functional multiplexing selection for pad dpm_emu14";
4216        dpm_emu13_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
4217        dpm_emu13_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
4218        dpm_emu13_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad dpm_emu13";
4219        dpm_emu13_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad dpm_emu13";
4220        dpm_emu13_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad dpm_emu13";
4221        dpm_emu13_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad dpm_emu13. This is an active low signal";
4222        dpm_emu13_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad dpm_emu13";
4223        dpm_emu13_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad dpm_emu13";
4224        _ 3 mbz;
4225        dpm_emu13_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad dpm_emu13";
4226        dpm_emu13_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad dpm_emu13";
4227        dpm_emu13_muxmode 3 rw type(dpm_emu13_muxmode_status) "Functional multiplexing selection for pad dpm_emu13";
4228    };
4229
4230    constants dpm_emu16_muxmode_status width(3) "" {
4231        DPM_EMU16_MUXMODE_0 = 0 "Select dpm_emu16";
4232        DPM_EMU16_MUXMODE_1 = 1 "Select dmtimer8_pwm_evt";
4233        DPM_EMU16_MUXMODE_2 = 2 "Select dsi1_te0";
4234        DPM_EMU16_MUXMODE_3 = 3 "Select gpio_27";
4235        DPM_EMU16_MUXMODE_4 = 4 "Select rfbi_data3";
4236        DPM_EMU16_MUXMODE_5 = 5 "Select dispc2_data3";
4237        DPM_EMU16_MUXMODE_6 = 6 "Select hw_dbg16";
4238        DPM_EMU16_MUXMODE_7 = 7 "Select safe_mode";
4239    };
4240
4241    constants dpm_emu15_muxmode_status width(3) "" {
4242        DPM_EMU15_MUXMODE_0 = 0 "Select dpm_emu15";
4243        DPM_EMU15_MUXMODE_1 = 1 "Reserved";
4244        DPM_EMU15_MUXMODE_3 = 3 "Select gpio_26";
4245        DPM_EMU15_MUXMODE_4 = 4 "Select rfbi_data4";
4246        DPM_EMU15_MUXMODE_5 = 5 "Select dispc2_data4";
4247        DPM_EMU15_MUXMODE_6 = 6 "Select hw_dbg15";
4248        DPM_EMU15_MUXMODE_7 = 7 "Select safe_mode";
4249    };
4250    
4251    register control_core_pad0_dpm_emu15_pad1_dpm_emu16 addr(base, 0x1CC) "Register control for Pads dpm_emu15 and dpm_emu16 Access conditions. Read: unrestricted, Write: unrestricted" {
4252        dpm_emu16_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
4253        dpm_emu16_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
4254        dpm_emu16_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad dpm_emu16";
4255        dpm_emu16_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad dpm_emu16";
4256        dpm_emu16_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad dpm_emu16";
4257        dpm_emu16_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad dpm_emu16. This is an active low signal";
4258        dpm_emu16_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad dpm_emu16";
4259        dpm_emu16_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad dpm_emu16";
4260        _ 3 mbz;
4261        dpm_emu16_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad dpm_emu16";
4262        dpm_emu16_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad dpm_emu16";
4263        dpm_emu16_muxmode 3 rw type(dpm_emu16_muxmode_status) "Functional multiplexing selection for pad dpm_emu16";
4264        dpm_emu15_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
4265        dpm_emu15_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
4266        dpm_emu15_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad dpm_emu15";
4267        dpm_emu15_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad dpm_emu15";
4268        dpm_emu15_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad dpm_emu15";
4269        dpm_emu15_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad dpm_emu15. This is an active low signal";
4270        dpm_emu15_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad dpm_emu15";
4271        dpm_emu15_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad dpm_emu15";
4272        _ 3 mbz;
4273        dpm_emu15_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad dpm_emu15";
4274        dpm_emu15_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad dpm_emu15";
4275        dpm_emu15_muxmode 3 rw type(dpm_emu15_muxmode_status) "Functional multiplexing selection for pad dpm_emu15";
4276    };
4277
4278    constants dpm_emu18_muxmode_status width(3) "" {
4279        DPM_EMU18_MUXMODE_0 = 0 "Select dpm_emu18";
4280        DPM_EMU18_MUXMODE_1 = 1 "Select dmtimer10_pwm_evt";
4281        DPM_EMU18_MUXMODE_2 = 2 "Select dsi2_te0";
4282        DPM_EMU18_MUXMODE_3 = 3 "Select gpio_190";
4283        DPM_EMU18_MUXMODE_4 = 4 "Select rfbi_data1";
4284        DPM_EMU18_MUXMODE_5 = 5 "Select dispc2_data1";
4285        DPM_EMU18_MUXMODE_6 = 6 "Select hw_dbg18";
4286        DPM_EMU18_MUXMODE_7 = 7 "Select safe_mode";
4287    };
4288
4289    constants dpm_emu17_muxmode_status width(3) "" {
4290        DPM_EMU17_MUXMODE_0 = 0 "Select dpm_emu17";
4291        DPM_EMU17_MUXMODE_1 = 1 "Select dmtimer9_pwm_evt";
4292        DPM_EMU17_MUXMODE_2 = 2 "Select dsi1_te1";
4293        DPM_EMU17_MUXMODE_3 = 3 "Select gpio_28";
4294        DPM_EMU17_MUXMODE_4 = 4 "Select rfbi_data2";
4295        DPM_EMU17_MUXMODE_5 = 5 "Select dispc2_data2";
4296        DPM_EMU17_MUXMODE_6 = 6 "Select hw_dbg17";
4297        DPM_EMU17_MUXMODE_7 = 7 "Select safe_mode";
4298    };
4299    
4300    register control_core_pad0_dpm_emu17_pad1_dpm_emu18 addr(base, 0x1D0) "Register control for Pads dpm_emu17 and dpm_emu18 Access conditions. Read: unrestricted, Write: unrestricted" {
4301        dpm_emu18_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
4302        dpm_emu18_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
4303        dpm_emu18_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad dpm_emu18";
4304        dpm_emu18_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad dpm_emu18";
4305        dpm_emu18_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad dpm_emu18";
4306        dpm_emu18_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad dpm_emu18. This is an active low signal";
4307        dpm_emu18_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad dpm_emu18";
4308        dpm_emu18_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad dpm_emu18";
4309        _ 3 mbz;
4310        dpm_emu18_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad dpm_emu18";
4311        dpm_emu18_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad dpm_emu18";
4312        dpm_emu18_muxmode 3 rw type(dpm_emu18_muxmode_status) "Functional multiplexing selection for pad dpm_emu18";
4313        dpm_emu17_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
4314        dpm_emu17_wakeupenable 1 rw type(gpmc_ad1_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
4315        dpm_emu17_offmodepulltypeselect 1 rw type(gpmc_ad1_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad dpm_emu17";
4316        dpm_emu17_offmodepulludenable 1 rw type(gpmc_ad1_offmodepulludenable_status) "OffMode mode pullup/down enable for pad dpm_emu17";
4317        dpm_emu17_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad dpm_emu17";
4318        dpm_emu17_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad dpm_emu17. This is an active low signal";
4319        dpm_emu17_offmodeenable 1 rw type(gpmc_ad1_offmodeenable_status) "OffMode mode override control for pad dpm_emu17";
4320        dpm_emu17_inputenable 1 rw type(gpmc_ad1_inputenable_status) "Input enable value for pad dpm_emu17";
4321        _ 3 mbz;
4322        dpm_emu17_pulltypeselect 1 rw type(gpmc_ad1_pulltypeselect_status) "pullup/down selection for pad dpm_emu17";
4323        dpm_emu17_pulludenable 1 rw type(gpmc_ad1_pulludenable_status) "pullup/down enable for pad dpm_emu17";
4324        dpm_emu17_muxmode 3 rw type(dpm_emu17_muxmode_status) "Functional multiplexing selection for pad dpm_emu17";
4325    };
4326
4327    constants csi22_dx2_wakeupevent_status width(1) "" {
4328        CSI22_DX2_WAKEUPEVENT_1_r = 1 "A wake-up event occurred.";
4329        CSI22_DX2_WAKEUPEVENT_0_r = 0 "No wake-up event occurred.";
4330    };
4331
4332    constants csi22_dx2_inputenable_status width(1) "" {
4333        CSI22_DX2_INPUTENABLE_0 = 0 "Input buffer of IO cell is disabled.";
4334        CSI22_DX2_INPUTENABLE_1 = 1 "Input buffer of IO cell is enabled.";
4335    };
4336
4337    constants csi22_dx2_pulludenable_status width(1) "" {
4338        CSI22_DX2_PULLUDENABLE_0 = 0 "Pullup/downdisabled";
4339        CSI22_DX2_PULLUDENABLE_1 = 1 "Pullup/down enabled";
4340    };
4341
4342    constants csi22_dx2_muxmode_status width(3) "" {
4343        CSI22_DX2_MUXMODE_0 = 0 "Select csi22_dx2";
4344        CSI22_DX2_MUXMODE_2 = 2 "Select cam2_fid";
4345        CSI22_DX2_MUXMODE_7 = 7 "Select safe_mode";
4346    };
4347
4348    constants dpm_emu19_wakeupenable_status width(1) "" {
4349        DPM_EMU19_WAKEUPENABLE_0 = 0 "Wake-up detection is disabled.";
4350        DPM_EMU19_WAKEUPENABLE_1 = 1 "Wake-up detection is enabled.";
4351    };
4352
4353    constants dpm_emu19_offmodepulltypeselect_status width(1) "" {
4354        DPM_EMU19_OFFMODEPULLTYPESELECT_0 = 0 "Off mode pulldown selected";
4355        DPM_EMU19_OFFMODEPULLTYPESELECT_1 = 1 "Off mode pullup selected";
4356    };
4357
4358    constants dpm_emu19_offmodepulludenable_status width(1) "" {
4359        DPM_EMU19_OFFMODEPULLUDENABLE_0 = 0 "Off mode pullup/down disabled";
4360        DPM_EMU19_OFFMODEPULLUDENABLE_1 = 1 "Off mode pullup/down enabled";
4361    };
4362
4363    constants dpm_emu19_inputenable_status width(1) "" {
4364        DPM_EMU19_INPUTENABLE_0 = 0 "Input buffer of I/O cell is disabled.";
4365        DPM_EMU19_INPUTENABLE_1 = 1 "Input buffer of I/O cell is enabled.";
4366    };
4367
4368    constants dpm_emu19_muxmode_status width(3) "" {
4369        DPM_EMU19_MUXMODE_0 = 0 "Select dpm_emu19";
4370        DPM_EMU19_MUXMODE_1 = 1 "Select dmtimer11_pwm_evt";
4371        DPM_EMU19_MUXMODE_2 = 2 "Select dsi2_te1";
4372        DPM_EMU19_MUXMODE_3 = 3 "Select gpio_191";
4373        DPM_EMU19_MUXMODE_4 = 4 "Select rfbi_data0";
4374        DPM_EMU19_MUXMODE_5 = 5 "Select dispc2_data0";
4375        DPM_EMU19_MUXMODE_6 = 6 "Select hw_dbg19";
4376        DPM_EMU19_MUXMODE_7 = 7 "Select safe_mode";
4377    };
4378    
4379    register control_core_pad0_dpm_emu19_pad1_csi22_dx2 addr(base, 0x1D4) "Register control for Pads dpm_emu19 and csi22_dx2 Access conditions. Read: unrestricted, Write: unrestricted" {
4380        csi22_dx2_wakeupevent 1 ro type(csi22_dx2_wakeupevent_status) "Pad_x wake-up event status latched in the I/O";
4381        csi22_dx2_wakeupenable 1 rw type(usba0_otg_status) "Input pad wake-up enable (and off mode input enable value)";
4382        _ 5 mbz;
4383        csi22_dx2_inputenable 1 rw type(csi22_dx2_inputenable_status) "Input enable value for pad csi22_dx2";
4384        _ 3 mbz;
4385        csi22_dx2_pulltypeselect 1 rw type(usba0_otg_dp_pulltypeselect_status) "Pullup/down selection for pad csi22_dx2";
4386        csi22_dx2_pulludenable 1 rw type(csi22_dx2_pulludenable_status) "Pullup/down enable for pad csi22_dx2";
4387        csi22_dx2_muxmode 3 ro type(csi22_dx2_muxmode_status) "Functional multiplexing selection for pad csi22_dx2";
4388        dpm_emu19_wakeupevent 1 ro type(csi22_dx2_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
4389        dpm_emu19_wakeupenable 1 rw type(dpm_emu19_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
4390        dpm_emu19_offmodepulltypeselect 1 rw type(dpm_emu19_offmodepulltypeselect_status) "OffMode mode pullup/down selection for pad dpm_emu19";
4391        dpm_emu19_offmodepulludenable 1 rw type(dpm_emu19_offmodepulludenable_status) "OffMode mode pullup/down enable for pad dpm_emu19";
4392        dpm_emu19_offmodeoutvalue 1 rw type(gpmc_ad1_offmodeoutvalue_status) "OffMode mode output value for pad dpm_emu19";
4393        dpm_emu19_offmodeoutenable 1 rw type(gpmc_ad1_offmodeoutenable_status) "OffMode mode output enable value for pad dpm_emu19. This is an active low signal.";
4394        dpm_emu19_offmodeenable 1 rw type(kpd_row0_offmodeenable_status) "OffMode mode override control for pad dpm_emu19";
4395        dpm_emu19_inputenable 1 rw type(dpm_emu19_inputenable_status) "Input enable value for pad dpm_emu19";
4396        _ 3 mbz;
4397        dpm_emu19_pulltypeselect 1 rw type(usba0_otg_dp_pulltypeselect_status) "Pullup/down selection for pad dpm_emu19";
4398        dpm_emu19_pulludenable 1 rw type(usba0_otg_dp_pulludenable_status) "Pullup/down enable for pad dpm_emu19";
4399        dpm_emu19_muxmode 3 rw type(dpm_emu19_muxmode_status) "Functional multiplexing selection for pad dpm_emu19";
4400    };
4401    
4402    register control_padconf_wakeupevent_0 addr(base, 0x1D8) "Access conditions. Read: unrestricted, Write: unrestricted" {
4403        gpmc_clk_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad gpmc_clk";
4404        gpmc_nwp_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad gpmc_nwp";
4405        gpmc_ncs3_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad gpmc_ncs3";
4406        gpmc_ncs2_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad gpmc_ncs2";
4407        gpmc_ncs1_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad gpmc_ncs1";
4408        gpmc_ncs0_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad gpmc_ncs0";
4409        gpmc_a25_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad gpmc_a25";
4410        gpmc_a24_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad gpmc_a24";
4411        gpmc_a23_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad gpmc_a23";
4412        gpmc_a22_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad gpmc_a22";
4413        gpmc_a21_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad gpmc_a21";
4414        gpmc_a20_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad gpmc_a20";
4415        gpmc_a19_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad gpmc_a19";
4416        gpmc_a18_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad gpmc_a18";
4417        gpmc_a17_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad gpmc_a17";
4418        gpmc_a16_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad gpmc_a16";
4419        gpmc_ad15_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad gpmc_ad15";
4420        gpmc_ad14_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad gpmc_ad14";
4421        gpmc_ad13_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad gpmc_ad13";
4422        gpmc_ad12_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad gpmc_ad12";
4423        gpmc_ad11_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad gpmc_ad11";
4424        gpmc_ad10_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad gpmc_ad10";
4425        gpmc_ad9_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad gpmc_ad9";
4426        gpmc_ad8_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad gpmc_ad8";
4427        gpmc_ad7_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad gpmc_ad7";
4428        gpmc_ad6_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad gpmc_ad6";
4429        gpmc_ad5_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad gpmc_ad5";
4430        gpmc_ad4_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad gpmc_ad4";
4431        gpmc_ad3_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad gpmc_ad3";
4432        gpmc_ad2_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad gpmc_ad2";
4433        gpmc_ad1_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad gpmc_ad1";
4434        gpmc_ad0_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad gpmc_ad0";
4435    };
4436    
4437    register control_padconf_wakeupevent_1 addr(base, 0x1DC) "Access conditions. Read: unrestricted, Write: unrestricted" {
4438        cam_strobe_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad cam_strobe";
4439        cam_shutter_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad cam_shutter";
4440        csi22_dy1_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad csi22_dy1";
4441        csi22_dx1_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad csi22_dx1";
4442        csi22_dy0_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad csi22_dy0";
4443        csi22_dx0_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad csi22_dx0";
4444        csi21_dy4_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad csi21_dy4";
4445        csi21_dx4_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad csi21_dx4";
4446        csi21_dy3_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad csi21_dy3";
4447        csi21_dx3_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad csi21_dx3";
4448        csi21_dy2_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad csi21_dy2";
4449        csi21_dx2_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad csi21_dx2";
4450        csi21_dy1_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad csi21_dy1";
4451        csi21_dx1_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad csi21_dx1";
4452        csi21_dy0_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad csi21_dy0";
4453        csi21_dx0_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad csi21_dx0";
4454        gpio66_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad gpio66";
4455        gpio65_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad gpio65";
4456        gpio64_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad gpio64";
4457        gpio63_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad gpio63";
4458        gpmc_ncs7_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad gpmc_ncs7";
4459        gpmc_ncs6_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad gpmc_ncs6";
4460        gpmc_ncs5_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad gpmc_ncs5";
4461        gpmc_ncs4_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad gpmc_ncs4";
4462        gpmc_wait2_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad gpmc_wait2";
4463        gpmc_wait1_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad gpmc_wait1";
4464        gpmc_wait0_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad gpmc_wait0";
4465        gpmc_nbe1_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad gpmc_nbe1";
4466        gpmc_nbe0_cle_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad gpmc_nbe0_cle";
4467        gpmc_nwe_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad gpmc_nwe";
4468        gpmc_noe_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad gpmc_noe";
4469        gpmc_nadv_ale_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad gpmc_nadv_ale";
4470    };
4471    
4472    register control_padconf_wakeupevent_2 addr(base, 0x1E0) "Access conditions. Read: unrestricted, Write: unrestricted" {
4473        abe_mcbsp1_clkx_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad abe_mcbsp1_clkx";
4474        abe_mcbsp2_fsx_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad abe_mcbsp2_fsx";
4475        abe_mcbsp2_dx_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad abe_mcbsp2_dx";
4476        abe_mcbsp2_dr_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad abe_mcbsp2_dr";
4477        abe_mcbsp2_clkx_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad abe_mcbsp2_clkx";
4478        sdmmc1_dat7_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad sdmmc1_dat7";
4479        sdmmc1_dat6_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad sdmmc1_dat6";
4480        sdmmc1_dat5_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad sdmmc1_dat5";
4481        sdmmc1_dat4_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad sdmmc1_dat4";
4482        sdmmc1_dat3_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad sdmmc1_dat3";
4483        sdmmc1_dat2_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad sdmmc1_dat2";
4484        sdmmc1_dat1_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad sdmmc1_dat1";
4485        sdmmc1_dat0_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad sdmmc1_dat0";
4486        sdmmc1_cmd_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad sdmmc1_cmd";
4487        sdmmc1_clk_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad sdmmc1_clk";
4488        usbc1_icusb_dm_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad usbc1_icusb_dm";
4489        usbc1_icusb_dp_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad usbc1_icusb_dp";
4490        usbb1_hsic_strobe_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad usbb1_hsic_strobe";
4491        usbb1_hsic_data_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad usbb1_hsic_data";
4492        usbb1_ulpitll_dat7_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad usbb1_ulpitll_dat7";
4493        usbb1_ulpitll_dat6_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad usbb1_ulpitll_dat6";
4494        usbb1_ulpitll_dat5_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad usbb1_ulpitll_dat5";
4495        usbb1_ulpitll_dat4_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad usbb1_ulpitll_dat4";
4496        usbb1_ulpitll_dat3_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad usbb1_ulpitll_dat3";
4497        usbb1_ulpitll_dat2_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad usbb1_ulpitll_dat2";
4498        usbb1_ulpitll_dat1_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad usbb1_ulpitll_dat1";
4499        usbb1_ulpitll_dat0_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad usbb1_ulpitll_dat0";
4500        usbb1_ulpitll_nxt_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad usbb1_ulpitll_nxt";
4501        usbb1_ulpitll_dir_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad usbb1_ulpitll_dir";
4502        usbb1_ulpitll_stp_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad usbb1_ulpitll_stp";
4503        usbb1_ulpitll_clk_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad usbb1_ulpitll_clk";
4504        cam_globalreset_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad cam_globalreset";
4505    };
4506    
4507    register control_padconf_wakeupevent_3 addr(base, 0x1E4) "Access conditions. Read: unrestricted, Write: unrestricted" {
4508        mcspi1_cs3_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad mcspi1_cs3";
4509        mcspi1_cs2_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad mcspi1_cs2";
4510        mcspi1_cs1_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad mcspi1_cs1";
4511        mcspi1_cs0_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad mcspi1_cs0";
4512        mcspi1_simo_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad mcspi1_simo";
4513        mcspi1_somi_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad mcspi1_somi";
4514        mcspi1_clk_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad mcspi1_clk";
4515        i2c4_sda_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad i2c4_sda";
4516        i2c4_scl_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad i2c4_scl";
4517        i2c3_sda_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad i2c3_sda";
4518        i2c3_scl_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad i2c3_scl";
4519        i2c2_sda_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad i2c2_sda";
4520        i2c2_scl_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad i2c2_scl";
4521        i2c1_sda_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad i2c1_sda";
4522        i2c1_scl_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad i2c1_scl";
4523        hdq_sio_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad hdq_sio";
4524        uart2_tx_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad uart2_tx";
4525        uart2_rx_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad uart2_rx";
4526        uart2_rts_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad uart2_rts";
4527        uart2_cts_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad uart2_cts";
4528        abe_dmic_din3_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad abe_dmic_din3";
4529        abe_dmic_din2_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad abe_dmic_din2";
4530        abe_dmic_din1_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad abe_dmic_din1";
4531        abe_dmic_clk1_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad abe_dmic_clk1";
4532        abe_clks_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad abe_clks";
4533        abe_pdm_lb_clk_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad abe_pdm_lb_clk";
4534        abe_pdm_frame_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad abe_pdm_frame";
4535        abe_pdm_dl_data_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad abe_pdm_dl_data";
4536        abe_pdm_ul_data_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad abe_pdm_ul_data";
4537        abe_mcbsp1_fsx_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad abe_mcbsp1_fsx";
4538        abe_mcbsp1_dx_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad abe_mcbsp1_dx";
4539        abe_mcbsp1_dr_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad abe_mcbsp1_dr";
4540    };
4541    
4542    register control_padconf_wakeupevent_4 addr(base, 0x1E8) "Access conditions. Read: unrestricted, Write: unrestricted" {
4543        kpd_col4_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad kpd_col4";
4544        kpd_col3_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad kpd_col3";
4545        usbb2_hsic_strobe_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad usbb2_hsic_strobe";
4546        usbb2_hsic_data_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad usbb2_hsic_data";
4547        usbb2_ulpitll_dat7_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad usbb2_ulpitll_dat7";
4548        usbb2_ulpitll_dat6_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad usbb2_ulpitll_dat6";
4549        usbb2_ulpitll_dat5_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad usbb2_ulpitll_dat5";
4550        usbb2_ulpitll_dat4_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad usbb2_ulpitll_dat4";
4551        usbb2_ulpitll_dat3_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad usbb2_ulpitll_dat3";
4552        usbb2_ulpitll_dat2_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad usbb2_ulpitll_dat2";
4553        usbb2_ulpitll_dat1_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad usbb2_ulpitll_dat1";
4554        usbb2_ulpitll_dat0_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad usbb2_ulpitll_dat0";
4555        usbb2_ulpitll_nxt_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad usbb2_ulpitll_nxt";
4556        usbb2_ulpitll_dir_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad usbb2_ulpitll_dir";
4557        usbb2_ulpitll_stp_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad usbb2_ulpitll_stp";
4558        usbb2_ulpitll_clk_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad usbb2_ulpitll_clk";
4559        uart4_tx_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad uart4_tx";
4560        uart4_rx_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad uart4_rx";
4561        mcspi4_cs0_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad mcspi4_cs0";
4562        mcspi4_somi_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad mcspi4_somi";
4563        mcspi4_simo_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad mcspi4_simo";
4564        mcspi4_clk_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad mcspi4_clk";
4565        sdmmc5_dat3_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad sdmmc5_dat3";
4566        sdmmc5_dat2_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad sdmmc5_dat2";
4567        sdmmc5_dat1_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad sdmmc5_dat1";
4568        sdmmc5_dat0_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad sdmmc5_dat0";
4569        sdmmc5_cmd_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad sdmmc5_cmd";
4570        sdmmc5_clk_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad sdmmc5_clk";
4571        uart3_tx_irtx_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad uart3_tx_irtx";
4572        uart3_rx_irrx_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad uart3_rx_irrx";
4573        uart3_rts_sd_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad uart3_rts_sd";
4574        uart3_cts_rctx_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad uart3_cts_rctx";
4575    };
4576    
4577    register control_padconf_wakeupevent_5 addr(base, 0x1EC) "Access conditions. Read: unrestricted, Write: unrestricted" {
4578        dpm_emu10_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad dpm_emu10";
4579        dpm_emu9_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad dpm_emu9";
4580        dpm_emu8_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad dpm_emu8";
4581        dpm_emu7_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad dpm_emu7";
4582        dpm_emu6_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad dpm_emu6";
4583        dpm_emu5_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad dpm_emu5";
4584        dpm_emu4_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad dpm_emu4";
4585        dpm_emu3_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad dpm_emu3";
4586        dpm_emu2_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad dpm_emu2";
4587        dpm_emu1_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad dpm_emu1";
4588        dpm_emu0_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad dpm_emu0";
4589        sys_boot5_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad sys_boot5";
4590        sys_boot4_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad sys_boot4";
4591        sys_boot3_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad sys_boot3";
4592        sys_boot2_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad sys_boot2";
4593        sys_boot1_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad sys_boot1";
4594        sys_boot0_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad sys_boot0";
4595        sys_nirq2_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad sys_nirq2";
4596        sys_nirq1_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad sys_nirq1";
4597        fref_clk2_out_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad fref_clk2_out";
4598        fref_clk1_out_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad fref_clk1_out";
4599        usba0_otg_dp_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad usba0_otg_dp";
4600        kpd_row2_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad kpd_row2";
4601        kpd_row1_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad kpd_row1";
4602        kpd_row0_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad kpd_row0";
4603        kpd_row5_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad kpd_row5";
4604        kpd_row4_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad kpd_row4";
4605        kpd_row3_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad kpd_row3";
4606        kpd_col2_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad kpd_col2";
4607        kpd_col1_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad kpd_col1";
4608        kpd_col0_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad kpd_col0";
4609        kpd_col5_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad kpd_col5";
4610    };
4611
4612    constants csi22_dy2_duplicatewakeupevent_status width(1) "" {
4613        CSI22_DY2_DUPLICATEWAKEUPEVENT_1_r = 1 "A wakeup event occurred";
4614        CSI22_DY2_DUPLICATEWAKEUPEVENT_0_r = 0 "No wakeup event occurred";
4615    };
4616    
4617    register control_padconf_wakeupevent_6 addr(base, 0x1F0) "Access conditions. Read: unrestricted, Write: unrestricted" {
4618        _ 21 mbz;
4619        csi22_dy2_duplicatewakeupevent 1 ro type(csi22_dy2_duplicatewakeupevent_status) "Wake-up event status latched in the IO for pad csi22_dy2";
4620        csi22_dx2_duplicatewakeupevent 1 ro type(csi22_dy2_duplicatewakeupevent_status) "Wake-up event status latched in the IO for pad csi22_dx2";
4621        dpm_emu19_duplicatewakeupevent 1 ro type(csi22_dy2_duplicatewakeupevent_status) "Wake-up event status latched in the IO for pad dpm_emu19";
4622        dpm_emu18_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad dpm_emu18";
4623        dpm_emu17_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad dpm_emu17";
4624        dpm_emu16_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad dpm_emu16";
4625        dpm_emu15_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad dpm_emu15";
4626        dpm_emu14_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad dpm_emu14";
4627        dpm_emu13_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad dpm_emu13";
4628        dpm_emu12_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad dpm_emu12";
4629        dpm_emu11_duplicatewakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Wake-up event status latched in the I/O for pad dpm_emu11";
4630    };
4631
4632    constants csi22_dy2_wakeupenable_status width(1) "" {
4633        CSI22_DY2_WAKEUPENABLE_0 = 0 "wake-up detection on low level";
4634        CSI22_DY2_WAKEUPENABLE_1 = 1 "wake-up detection on high level";
4635    };
4636
4637    constants csi22_dy2_inputenable_status width(1) "" {
4638        CSI22_DY2_INPUTENABLE_0 = 0 "Input buffer of IO cell is disabled";
4639        CSI22_DY2_INPUTENABLE_1 = 1 "Input buffer of IO cell is enabled";
4640    };
4641
4642    constants csi22_dy2_muxmode_status width(3) "" {
4643        CSI22_DY2_MUXMODE_0 = 0 "Select csi22_dy2";
4644        CSI22_DY2_MUXMODE_2 = 2 "Select cam2_wen";
4645        CSI22_DY2_MUXMODE_7 = 7 "Select safe_mode";
4646    };
4647    
4648    register control_core_pad0_csi22_dy2 addr(base, 0x1F4) "Register control for Pad csi22_dy2 Access conditions. Read: unrestricted, Write: unrestricted" {
4649        _ 16 mbz;
4650        csi22_dy2_wakeupevent 1 ro type(gpmc_ad1_wakeupevent_status) "Pad_x wake-up event status latched in the IO";
4651        csi22_dy2_wakeupenable 1 rw type(csi22_dy2_wakeupenable_status) "Input pad wake-up enable (and OFF mode input enable value)";
4652        _ 5 mbz;
4653        csi22_dy2_inputenable 1 rw type(csi22_dy2_inputenable_status) "Input enable value for pad csi22_dy2";
4654        _ 3 mbz;
4655        csi22_dy2_pulltypeselect 1 rw type(hdq_sio_pulltypeselect_status) "Pull-Up/Down selection for pad csi22_dy2";
4656        csi22_dy2_pulludenable 1 rw type(hdq_sio_pulludenable_status) "Pull-Up/Down enable for pad csi22_dy2";
4657        csi22_dy2_muxmode 3 rw type(csi22_dy2_muxmode_status) "Functional multiplexing selection for pad csi22_dy2";
4658    };
4659
4660    constants force_offmode_en_status width(1) "" {
4661        FORCE_OFFMODE_EN_0 = 0 "Offmode is not forced active";
4662        FORCE_OFFMODE_EN_1 = 1 "Offmode is forced active";
4663    };
4664    
4665    register control_padconf_global addr(base, 0x5A0) "Global PAD control Access conditions. Read: unrestricted, Write: unrestricted" {
4666        force_offmode_en 1 rw type(force_offmode_en_status) "Force offmode enable for PADs";
4667        _ 31 mbz;
4668    };
4669
4670    constants vdds_dv_bank0_status width(1) "" {
4671        VDDS_DV_BANK0_0 = 0 "VDDS = 1.8V";
4672        VDDS_DV_BANK0_1 = 1 "VDDS = 1.2V";
4673    };
4674    
4675    register control_core_padconf_mode addr(base, 0x5A4) "PAD Voltage Mode control Access conditions. Read: unrestricted, Write: unrestricted" {
4676        vdds_dv_bank0 1 rw type(vdds_dv_bank0_status) "PAD Voltage level control for vdds_dv_bank0";
4677        vdds_dv_bank1 1 rw type(vdds_dv_bank0_status) "PAD Voltage level control for vdds_dv_bank1";
4678        vdds_dv_bank3 1 rw type(vdds_dv_bank0_status) "PAD Voltage level control for vdds_dv_bank3";
4679        vdds_dv_bank4 1 rw type(vdds_dv_bank0_status) "PAD Voltage level control for vdds_dv_bank4";
4680        vdds_dv_bank5 1 rw type(vdds_dv_bank0_status) "PAD Voltage level control for vdds_dv_bank5";
4681        vdds_dv_bank6 1 rw type(vdds_dv_bank0_status) "PAD Voltage level control for vdds_dv_bank6";
4682        vdds_dv_c2c 1 rw type(vdds_dv_bank0_status) "PAD Voltage level control for vdds_dv_c2c";
4683        vdds_dv_cam 1 rw type(vdds_dv_bank0_status) "PAD Voltage level control for vdds_dv_cam";
4684        vdds_dv_gpmc0 1 rw type(vdds_dv_bank0_status) "PAD Voltage level control for vdds_dv_gpmc0";
4685        vdds_dv_sdmmc2 1 rw type(vdds_dv_bank0_status) "PAD Voltage level control for vdds_dv_sdmmc2";
4686        vdds_dv_bank7 1 rw type(vdds_dv_bank0_status) "PAD Voltage level control for vdds_dv_bank7";
4687        vdds_dv_gpmc1 1 rw type(vdds_dv_bank0_status) "PAD Voltage level control for vdds_dv_gpmc1";
4688        vdds_dv_bank2_shared0 1 rw type(vdds_dv_bank0_status) "PAD Voltage level control for vdds_dv_bank2_shared0";
4689        _ 19 mbz;
4690    };
4691    
4692    register control_smart1io_padconf_0 addr(base, 0x5A8) "SMART1 I/O control 0 Access conditions. Read: unrestricted, Write: unrestricted" {
4693        abe_dr0_sc 2 rw "Slew rate control for group abe_dr0. Refer to , section Low Speed I/Os Combined Slew Rate vs TL Length and Load Settings for more details on SR settings.";
4694        cam_dr0_sc 2 rw "Slew rate control for group cam_dr0. Refer to , section Low Speed I/Os Combined Slew Rate vs TL Length and Load Settings for more details on SR settings.";
4695        _ 4 mbz;
4696        gpio_dr8_sc 2 rw "Slew rate control for group gpio_dr8. Refer to , section Low Speed I/Os Combined Slew Rate vs TL Length and Load Settings for more details on SR settings.";
4697        gpio_dr9_sc 2 rw "Slew rate control for group gpio_dr9. Refer to , section Low Speed I/Os Combined Slew Rate vs TL Length and Load Settings for more details on SR settings.";
4698        _ 2 mbz;
4699        gpmc_dr3_sc 2 rw "Slew rate control for group gpmc_dr3. Refer to , section Low Speed I/Os Combined Slew Rate vs TL Length and Load Settings for more details on SR settings.";
4700        _ 2 mbz;
4701        gpio_63_64_dr0_sc 2 rw "Slew rate control for group gpio_63_64_dr0. Refer to , section Low Speed I/Os Combined Slew Rate vs TL Length and Load Settings for more details on SR settings.";
4702        mcspi1_dr0_sc 2 rw "Slew rate control for group mcspi1_dr0 Refer to , section Low Speed I/Os Combined Slew Rate vs TL Length and Load Settings for more details on SR settings.";
4703        uart1_dr0_sc 2 rw "Slew rate control for group uart1_dr0 Refer to , section Low Speed I/Os Combined Slew Rate vs TL Length and Load Settings for more details on SR settings.";
4704        uart3_dr0_sc 2 rw "Slew rate control for group uart3_dr0 Refer to , section Low Speed I/Os Combined Slew Rate vs TL Length and Load Settings for more details on SR settings.";
4705        uart3_dr1_sc 2 rw "Slew rate control for group uart3_dr1 Refer to , section Low Speed I/Os Combined Slew Rate vs TL Length and Load Settings for more details on SR settings.";
4706        _ 4 mbz;
4707    };
4708
4709    constants abe_dr0_lb_status width(2) "" {
4710        ABE_DR0_LB_0 = 0 "TL Length= [2cm-20cm] / Farend cap per TL= [1pF-10pF]";
4711        ABE_DR0_LB_1 = 1 "Dual TL Length= [20cm-40cm] / Farend cap per TL= [1pF-10pF]";
4712        ABE_DR0_LB_2 = 2 "TL Length = [2cm-20cm] / Farend cap per TL= [10pF-20pF]";
4713        ABE_DR0_LB_3 = 3 "Dual TL Length = [20cm-40cm] / Farend cap per TL= [10pF-20pF]";
4714    };
4715    
4716    register control_smart1io_padconf_1 addr(base, 0x5AC) "SMART1 I/O control 1 Access conditions. Read: unrestricted, Write: unrestricted" {
4717        abe_dr0_lb 2 rw type(abe_dr0_lb_status) "Load control for group abe_dr0";
4718        cam_dr0_lb 2 rw type(abe_dr0_lb_status) "Load control for group cam_dr0";
4719        _ 4 mbz;
4720        gpio_dr8_lb 2 rw type(abe_dr0_lb_status) "Load control for group gpio_dr8";
4721        gpio_dr9_lb 2 rw type(abe_dr0_lb_status) "Load control for group gpio_dr9";
4722        _ 2 mbz;
4723        gpmc_dr3_lb 2 rw type(abe_dr0_lb_status) "Load control for group gpmc_dr3";
4724        _ 2 mbz;
4725        gpio_63_64_dr0_lb 2 rw type(abe_dr0_lb_status) "Load control for group gpio_63_64_dr0";
4726        mcspi1_dr0_lb 2 rw type(abe_dr0_lb_status) "Load control for group mcspi1_dr0";
4727        uart1_dr0_lb 2 rw type(abe_dr0_lb_status) "Load control for group uart1_dr0";
4728        uart3_dr0_lb 2 rw type(abe_dr0_lb_status) "Load control for group uart3_dr0";
4729        uart3_dr1_lb 2 rw type(abe_dr0_lb_status) "Load control for group uart3_dr1";
4730        _ 4 mbz;
4731    };
4732    
4733    register control_smart2io_padconf_0 rw addr(base, 0x5B0) "SMART2 I/O control 0 Access conditions. Read: unrestricted, Write: unrestricted" type(uint32);
4734    
4735    register control_smart2io_padconf_1 ro addr(base, 0x5B4) "SMART2 I/O control 1 Access conditions. Read: unrestricted, Write: unrestricted" type(uint32);
4736    
4737    register control_smart3io_padconf_0 addr(base, 0x5B8) "SMART3 I/O control 0 Access conditions. Read: unrestricted, Write: unrestricted" {
4738        dmic_dr0_mb 2 rw "50-Ohm output buffer mode control for group dmic_dr0. Refer to 50-Ohm output buffer I/Os with combined Mode and Load Settings for more details on mode settings.";
4739        gpio_dr3_mb 2 rw "25-Ohm output buffer mode control for group gpio_dr3. Refer to I/Os with combined Mode and Load Settings for more details on mode settings.";
4740        gpio_dr4_mb 2 rw "25-Ohm output buffer mode control for group gpio_dr4. Refer to I/Os with combined Mode and Load Settings for more details on mode settings.";
4741        gpio_dr5_mb 2 rw "50-Ohm output buffer mode control for group gpio_dr5. Refer to 50-Ohm output buffer I/Os with combined Mode and Load Settings for more details on mode settings.";
4742        gpio_dr6_mb 2 rw "50-Ohm output buffer mode control for group gpio_dr6. Refer to 50-Ohm output buffer I/Os with combined Mode and Load Settings for more details on mode settings.";
4743        hsi_dr1_mb 2 rw "25-Ohm output buffer mode control for group hsi_dr1. Refer to the I/Os with combined Mode and Load Settings for more information about mode settings.";
4744        hsi_dr2_mb 2 rw "25-Ohm output buffer mode control for group hsi_dr2. Refer to the I/Os with combined Mode and Load Settings for more information about mode settings.";
4745        hsi_dr3_mb 2 rw "25-Ohm output buffer mode control for group hsi_dr3. Refer to I/Os with combined Mode and Load Settings for more details on mode settings.";
4746        mcbsp2_dr0_mb 2 rw "50-Ohm output buffer mode control for group mcbsp2_dr0. Refer to 50-Ohm output buffer I/Os with combined Mode and Load Settings for more details on mode settings.";
4747        mcspi4_dr0_mb 2 rw "50-Ohm output buffer mode control for group mcspi4_dr0. Refer to 50-Ohm output buffer I/Os with combined Mode and Load Settings for more details on mode settings.";
4748        mcspi4_dr1_mb 2 rw "50-Ohm output buffer mode control for group mcspi4_dr1. Refer to 50-Ohm output buffer I/Os with combined Mode and Load Settings for more details on mode settings.";
4749        sdmmc3_dr0_mb 2 rw "50-Ohm output buffer mode control for group sdmmc3_dr0. Refer to 50-Ohm output buffer I/Os with combined Mode and Load Settings for more details on mode settings.";
4750        _ 6 mbz;
4751        spi2_dr0_mb 2 rw "50-Ohm output buffer mode control for group spi2_dr0. Refer to 50-Ohm output buffer I/Os with combined Mode and Load Settings for more details on mode settings.";
4752    };
4753    
4754    register control_smart3io_padconf_1 addr(base, 0x5BC) "SMART3 I/O control 1 Access conditions. Read: unrestricted, Write: unrestricted" {
4755        spi2_dr1_mb 2 rw "50-Ohm output buffer mode control for group spi2_dr1. Refer to 50-Ohm output buffer I/Os with combined Mode and Load Settings for more details on mode settings.";
4756        spi2_dr2_mb 2 rw "50-Ohm output buffer mode control for group spi2_dr1. Refer to 50-Ohm output buffer I/Os with combined Mode and Load Settings for more details on mode settings.";
4757        uart2_dr0_mb 2 rw "50-Ohm output buffer mode control for group spi2_dr1. Refer to 50-Ohm output buffer I/Os with combined Mode and Load Settings for more details on mode settings.";
4758        uart2_dr1_mb 2 rw "50-Ohm output buffer mode control for group spi2_dr1. Refer to 50-Ohm output buffer I/Os with combined Mode and Load Settings for more details on mode settings.";
4759        uart4_dr0_mb 2 rw "50-Ohm output buffer mode control for group spi2_dr1. Refer to 50-Ohm output buffer I/Os with combined Mode and Load Settings for more details on mode settings.";
4760        hsi_dr0_mb 2 rw "25-Ohm output buffer mode control for group hsi_dr0. Refer to I/Os with combined Mode and Load Settings for more details on mode settings.";
4761        _ 6 mbz;
4762        gpmc_dr1_mb 2 rw "50-Ohm output buffer mode control for group gpmc_dr1. Refer to 50-Ohm output buffer I/Os with combined Mode and Load Settings for more details on mode settings.";
4763        _ 4 mbz;
4764        pdm_dr0_mb 2 rw "50-Ohm output buffer mode control for group pdm_dr0. Refer to 50-Ohm output buffer I/Os with combined Mode and Load Settings for more details on mode settings.";
4765        fref_dr2_mb 2 rw "50-Ohm output buffer mode control for group fref_dr2. Refer to 50-Ohm output buffer I/Os with combined Mode and Load Settings for more details on mode settings.";
4766        fref_dr3_mb 2 rw "50-Ohm output buffer mode control for group fref_dr3. Refer to 50-Ohm output buffer I/Os with combined Mode and Load Settings for more details on mode settings.";
4767        usbb1_dr2_mb 2 rw "25-Ohm output buffer mode control for group usbb1_dr2. Refer to I/Os with combined Mode and Load Settings for more details on mode settings.";
4768    };
4769    
4770    register control_smart3io_padconf_2 addr(base, 0x5C0) "SMART3 I/O control 2 Access conditions. Read: unrestricted, Write: unrestricted" {
4771        dmic_dr0_lb 1 rw "50-Ohm output buffer load control dmic_dr0_lb Refer to 50-Ohm output buffer I/Os with combined Mode and Load Settings for more details on mode settings.";
4772        gpio_dr3_lb 1 rw "25-Ohm output buffer load control gpio_dr3_lb Refer to I/Os with combined Mode and Load Settings for more details on mode settings.";
4773        gpio_dr4_lb 1 rw "25-Ohm output buffer load control gpio_dr4_lb Refer to I/Os with combined Mode and Load Settings for more details on mode settings.";
4774        gpio_dr5_lb 1 rw "50-Ohm output buffer load control gpio_dr5_lb Refer to 50-Ohm output buffer I/Os with combined Mode and Load Settings for more details on mode settings.";
4775        gpio_dr6_lb 1 rw "50-Ohm output buffer load control gpio_dr6_lb Refer to 50-Ohm output buffer I/Os with combined Mode and Load Settings for more details on mode settings.";
4776        hsi_dr1_lb 1 rw "25-Ohm output buffer load control hsi_dr1_lb Refer to I/Os with combined Mode and Load Settings for more details on mode settings.";
4777        hsi_dr2_lb 1 rw "25-Ohm output buffer load control hsi_dr2_lb Refer to I/Os with combined Mode and Load Settings for more details on mode settings.";
4778        hsi_dr3_lb 1 rw "25-Ohm output buffer load control hsi_dr3_lb Refer to I/Os with combined Mode and Load Settings for more details on mode settings.";
4779        mcbsp2_dr0_lb 1 rw "50-Ohm output buffer load control mcbsp2_dr0_lb Refer to 50-Ohm output buffer I/Os with combined Mode and Load Settings for more details on mode settings.";
4780        mcspi4_dr0_lb 1 rw "50-Ohm output buffer load control mcspi4_dr0_lb Refer to 50-Ohm output buffer I/Os with combined Mode and Load Settings for more details on mode settings.";
4781        mcspi4_dr1_lb 1 rw "50-Ohm output buffer load control mcspi4_dr1_lb Refer to 50-Ohm output buffer I/Os with combined Mode and Load Settings for more details on mode settings.";
4782        _ 4 mbz;
4783        spi2_dr0_lb 1 rw "50-Ohm output buffer load control spi2_dr0_lb Refer to 50-Ohm output buffer I/Os with combined Mode and Load Settings for more details on mode settings.";
4784        spi2_dr1_lb 1 rw "50-Ohm output buffer load control spi2_dr1_lb Refer to 50-Ohm output buffer I/Os with combined Mode and Load Settings for more details on mode settings.";
4785        spi2_dr2_lb 1 rw "50-Ohm output buffer load control spi2_dr2_lb Refer to 50-Ohm output buffer I/Os with combined Mode and Load Settings for more details on mode settings.";
4786        uart2_dr0_lb 1 rw "50-Ohm output buffer load control uart2_dr0_lb Refer to 50-Ohm output buffer I/Os with combined Mode and Load Settings for more details on mode settings.";
4787        uart2_dr1_lb 1 rw "50-Ohm output buffer load control uart2_dr1_lb Refer to 50-Ohm output buffer I/Os with combined Mode and Load Settings for more details on mode settings.";
4788        uart4_dr0_lb 1 rw "50-Ohm output buffer load control uart4_dr0_lb Refer to 50-Ohm output buffer I/Os with combined Mode and Load Settings for more details on mode settings.";
4789        hsi_dr0_lb 1 rw "25-Ohm output buffer load control hsi_dr0 Refer to I/Os with combined Mode and Load Settings for more details on mode settings.";
4790        fref_dr3_lb 1 rw "50-Ohm output buffer load control fref_dr3 Refer to 50-Ohm output buffer I/Os with combined Mode and Load Settings for more details on mode settings.";
4791        gpmc_dr1_lb 1 rw "50-Ohm output buffer load control gpmc_dr1 Refer to 50-Ohm output buffer I/Os with combined Mode and Load Settings for more details on mode settings.";
4792        pdm_dr0_lb 1 rw "50-Ohm output buffer load control pdm_dr0 Refer to 50-Ohm output buffer I/Os with combined Mode and Load Settings for more details on mode settings.";
4793        fref_dr2_lb 1 rw "50-Ohm output buffer load control fref_dr2 Refer to 50-Ohm output buffer I/Os with combined Mode and Load Settings for more details on mode settings.";
4794        sdmmc3_dr0_lb 1 rw "50-Ohm output buffer load control sdmmc3_dr0 Refer to 50-Ohm output buffer I/Os with combined Mode and Load Settings for more details on mode settings.";
4795        usbb1_dr2_lb 1 rw "25-Ohm output buffer load control usbb1_dr2 Refer to I/Os with combined Mode and Load Settings for more details on mode settings.";
4796        _ 4 mbz;
4797    };
4798
4799    constants usbb2_dr1_sr_status width(2) "" {
4800        USBB2_DR1_SR_0 = 0 "Turn_on time 125ps for Drv8";
4801        USBB2_DR1_SR_1 = 1 "Turn_on time 500ps for Drv8";
4802        USBB2_DR1_SR_2 = 2 "Turn_on time 325ps for Drv8";
4803        USBB2_DR1_SR_3 = 3 "Turn_on time 750ps for Drv8";
4804    };
4805
4806    constants usbb2_dr1_i_status width(3) "" {
4807        USBB2_DR1_I_0 = 0 "for Drv5";
4808        USBB2_DR1_I_1 = 1 "for Drv6";
4809        USBB2_DR1_I_2 = 2 "for Drv7";
4810        USBB2_DR1_I_3 = 3 "for Drv8";
4811        USBB2_DR1_I_4 = 4 "for Drv9";
4812        USBB2_DR1_I_5 = 5 "for Drv10";
4813        USBB2_DR1_I_6 = 6 "for Drv11";
4814        USBB2_DR1_I_7 = 7 "Drv12";
4815    };
4816
4817    constants usbb1_hsic_data_wd_status width(2) "" {
4818        USBB1_HSIC_DATA_WD_0 = 0 "Pull logic disabled";
4819        USBB1_HSIC_DATA_WD_1 = 1 "pull up";
4820        USBB1_HSIC_DATA_WD_2 = 2 "pull down";
4821        USBB1_HSIC_DATA_WD_3 = 3 "Maintain the previous output value";
4822    };
4823
4824    constants usbb1_hsic_data_offmode_wd_enable_status width(1) "" {
4825        USBB1_HSIC_DATA_OFFMODE_WD_ENABLE_0 = 0 "offmode_wd1";
4826        USBB1_HSIC_DATA_OFFMODE_WD_ENABLE_1 = 1 "offmode_wd1";
4827    };
4828    
4829    register control_usbb_hsic addr(base, 0x5C4) "USBB HSIC control Access conditions. Read: unrestricted, Write: unrestricted" {
4830        usbb2_dr1_sr 2 rw type(usbb2_dr1_sr_status) "usbb2 Slew Rate control sr1:sr0";
4831        usbb2_dr1_i 3 rw type(usbb2_dr1_i_status) "usbb2 Impedence control i2:i0";
4832        usbb1_dr1_sr 2 rw type(usbb2_dr1_sr_status) "usbb1 Slew Rate control sr1:sr0";
4833        usbb1_dr1_i 3 rw type(usbb2_dr1_i_status) "usbb1 Impedence control i2:i0";
4834        usbb1_hsic_data_wd 2 rw type(usbb1_hsic_data_wd_status) "usbb1_hsic_data wd1:wd0";
4835        usbb1_hsic_strobe_wd 2 rw type(usbb1_hsic_data_wd_status) "usbb1_hsic_strobe wd1:wd0";
4836        usbb2_hsic_data_wd 2 rw type(usbb1_hsic_data_wd_status) "usbb2_hsic_data wd1:wd0";
4837        usbb2_hsic_strobe_wd 2 rw type(usbb1_hsic_data_wd_status) "usbb2_hsic_strobe wd1:wd0";
4838        usbb1_hsic_data_offmode_wd_enable 1 rw type(usbb1_hsic_data_offmode_wd_enable_status) "usbb1_hsic_data_offmode_wd enable";
4839        usbb1_hsic_data_offmode_wd 2 rw type(usbb1_hsic_data_wd_status) "usbb1_hsic_data_offmode_wd1:wd0";
4840        usbb1_hsic_strobe_offmode_wd_enable 1 rw type(usbb1_hsic_data_offmode_wd_enable_status) "usbb1_hsic_strobe_offmode_wd enable";
4841        usbb1_hsic_strobe_offmode_wd 2 rw type(usbb1_hsic_data_wd_status) "usbb1_hsic_strobe_offmode_wd1:wd0";
4842        usbb2_hsic_data_offmode_wd_enable 1 rw type(usbb1_hsic_data_offmode_wd_enable_status) "usbb2_hsic_data_offmode_wd enable";
4843        usbb2_hsic_data_offmode_wd 2 rw type(usbb1_hsic_data_wd_status) "usbb2_hsic_data_offmode_wd1:wd0";
4844        usbb2_hsic_strobe_offmode_wd_enable 1 rw type(usbb1_hsic_data_offmode_wd_enable_status) "usbb2_hsic_strobe_offmode_wd enable";
4845        usbb2_hsic_strobe_offmode_wd 2 rw type(usbb1_hsic_data_wd_status) "usbb2_hsic_strobe_offmode_wd1:wd0";
4846        _ 2 mbz;
4847    };
4848    
4849    register control_smart3io_padconf_3 addr(base, 0x5C8) "SMART3 IO control 3 Access conditions. Read: unrestricted, Write: unrestricted" {
4850        slimbus1_dr0_mb 2 rw "50-Ohm output buffer mode control for group slimbus1_dr0 Refer to 50-Ohm output buffer I/Os with combined Mode and Load Settings for more details on mode settings.";
4851        slimbus1_dr1_mb 2 rw "50-Ohm output buffer mode control for group slimbus1_dr1 Refer to 50-Ohm output buffer I/Os with combined Mode and Load Settings for more details on mode settings.";
4852        slimbus2_dr0_mb 2 rw "50-Ohm output buffer mode control for group slimbus2_dr0 Refer to 50-Ohm output buffer I/Os with combined Mode and Load Settings for more details on mode settings.";
4853        slimbus2_dr1_mb 2 rw "50-Ohm output buffer mode control for group slimbus2_dr1 Refer to 50-Ohm output buffer I/Os with combined Mode and Load Settings for more details on mode settings.";
4854        slimbus2_dr2_mb 2 rw "50-Ohm output buffer mode control for group slimbus2_dr2 Refer to 50-Ohm output buffer I/Os with combined Mode and Load Settings for more details on mode settings.";
4855        slimbus2_dr3_mb 2 rw "50-Ohm output buffer mode control for group slimbus2_dr3 Refer to 50-Ohm output buffer I/Os with combined Mode and Load Settings for more details on mode settings.";
4856        slimbus1_dr0_lb 1 rw "50-Ohm output buffer load control for group slimbus1_dr0 Refer to 50-Ohm output buffer I/Os with combined Mode and Load Settings for more details on mode settings.";
4857        slimbus2_dr1_lb 1 rw "50-Ohm output buffer load control for group slimbus2_dr1 Refer to 50-Ohm output buffer I/Os with combined Mode and Load Settings for more details on mode settings.";
4858        slimbus2_dr2_lb 1 rw "50-Ohm output buffer load control for group slimbus2_dr2 Refer to 50-Ohm output buffer I/Os with combined Mode and Load Settings for more details on mode settings.";
4859        slimbus2_dr3_lb 1 rw "50-Ohm output buffer load control for group slimbus2_dr3 Refer to 50-Ohm output buffer I/Os with combined Mode and Load Settings for more details on mode settings.";
4860        slimbus1_dr1_lb 1 rw "50-Ohm output buffer load control for group slimbus1_dr1 Refer to 50-Ohm output buffer I/Os with combined Mode and Load Settings for more details on mode settings.";
4861        slimbus2_dr0_lb 1 rw "50-Ohm output buffer load control for group slimbus2_dr0 Refer to 50-Ohm output buffer I/Os with combined Mode and Load Settings for more details on mode settings.";
4862        _ 14 mbz;
4863    };
4864
4865    constants dpm_dr1_ds_status width(1) "" {
4866        DPM_DR1_DS_0 = 0 "50 Ohm";
4867        DPM_DR1_DS_1 = 1 "25 Ohm";
4868    };
4869    
4870    register control_smart2io_padconf_2 addr(base, 0x5CC) "SMART2 IO control 2 Access conditions. Read: unrestricted, Write: unrestricted" {
4871        dpm_dr1_ds 1 rw type(dpm_dr1_ds_status) "Drive strength control bit for group dpm_dr1";
4872        dpm_dr2_ds 1 rw type(dpm_dr1_ds_status) "Drive strength control bit for group dpm_dr2";
4873        dpm_dr3_ds 1 rw type(dpm_dr1_ds_status) "Drive strength control bit for group dpm_dr3";
4874        gpio_dr10_ds 1 rw type(dpm_dr1_ds_status) "Drive strength control bit for group gpio_dr10";
4875        hsi2_dr0_ds 1 rw type(dpm_dr1_ds_status) "Drive strength control bit for group hsi2_dr0";
4876        hsi2_dr1_ds 1 rw type(dpm_dr1_ds_status) "Drive strength control bit for group hsi2_dr1";
4877        hsi2_dr2_ds 1 rw type(dpm_dr1_ds_status) "Drive strength control bit for group hsi2_dr2";
4878        sdmmc3_dr0_ds 1 rw type(dpm_dr1_ds_status) "Drive strength control bit for group sdmmc3_dr0";
4879        sdmmc4_dr0_ds 1 rw type(dpm_dr1_ds_status) "Drive strength control bit for group sdmmc4_dr0";
4880        sdmmc4_dr1_ds 1 rw type(dpm_dr1_ds_status) "Drive strength control bit for group sdmmc4_dr1";
4881        spi3_dr0_ds 1 rw type(dpm_dr1_ds_status) "Drive strength control bit for group spi3_dr0";
4882        spi3_dr1_ds 1 rw type(dpm_dr1_ds_status) "Drive strength control bit for group spi3_dr1";
4883        uart3_dr2_ds 1 rw type(dpm_dr1_ds_status) "Drive strength control bit for group uart3_dr2";
4884        uart3_dr3_ds 1 rw type(dpm_dr1_ds_status) "Drive strength control bit for group uart3_dr3";
4885        uart3_dr4_ds 1 rw type(dpm_dr1_ds_status) "Drive strength control bit for group uart3_dr4";
4886        uart3_dr5_ds 1 rw type(dpm_dr1_ds_status) "Drive strength control bit for group uart3_dr5";
4887        usba0_dr0_ds 1 rw type(dpm_dr1_ds_status) "Drive strength control bit for group usba0_dr0";
4888        usba0_dr1_ds 1 rw type(dpm_dr1_ds_status) "Drive strength control bit for group usba0_dr1";
4889        usba_dr2_ds 1 rw type(dpm_dr1_ds_status) "Drive strength control bit for group usba_dr2";
4890        usbb2_dr0_ds 1 rw type(dpm_dr1_ds_status) "Drive strength control bit for group usbb2_dr0";
4891        usbb1_dr0_ds 1 rw type(dpm_dr1_ds_status) "Drive strength control bit for group usbb1_dr0";
4892        _ 11 mbz;
4893    };
4894    
4895    register control_smart1io_padconf_2 addr(base, 0x5D0) "SMART1 IO control 2 Access conditions. Read: unrestricted, Write: unrestricted" {
4896        kpd_dr0_sc 2 rw "Slew rate control for group kpd_dr0 Refer to , section Low Speed I/Os Combined Slew Rate vs TL Length and Load Settings for more details on SR settings.";
4897        kpd_dr1_sc 2 rw "Slew rate control for group kpd_dr1 Refer to , section Low Speed I/Os Combined Slew Rate vs TL Length and Load Settings for more details on SR settings.";
4898        kpd_dr2_sc 2 rw "Slew rate control for group kpd_dr2 Refer to , section Low Speed I/Os Combined Slew Rate vs TL Length and Load Settings for more details on SR settings.";
4899        kpd_dr3_sc 2 rw "Slew rate control for group kpd_dr3 Refer to , section Low Speed I/Os Combined Slew Rate vs TL Length and Load Settings for more details on SR settings.";
4900        hdq_dr0_sc 2 rw "Slew rate control for group hdq_dr0 Refer to , section Low Speed I/Os Combined Slew Rate vs TL Length and Load Settings for more details on SR settings.";
4901        _ 22 mbz;
4902    };
4903    
4904    register control_smart1io_padconf_3 addr(base, 0x5D4) "SMART1 IO control 3 Access conditions. Read: unrestricted, Write: unrestricted" {
4905        kpd_dr0_lb 2 rw type(abe_dr0_lb_status) "Load control for group kpd_dr0";
4906        kpd_dr1_lb 2 rw type(abe_dr0_lb_status) "Load control for group kpd_dr1";
4907        kpd_dr2_lb 2 rw type(abe_dr0_lb_status) "Load control for group kpd_dr2";
4908        kpd_dr3_lb 2 rw type(abe_dr0_lb_status) "Load control for group kpd_dr3";
4909        hdq_dr0_lb 2 rw type(abe_dr0_lb_status) "Load control for group hdq_dr0";
4910        _ 22 mbz;
4911    };
4912
4913    constants c2c_dr0_lb0_status width(1) "" {
4914        C2C_DR0_LB0_0 = 0 "sdmmc2 1.2V and 1.8V / gpmc 1.2V";
4915        C2C_DR0_LB0_1 = 1 "c2c 1.2V and 1.8V / gpmc 1.8V";
4916    };
4917
4918    constants cmosen_c2c_0_frm_ctrl_status width(1) "" {
4919        CMOSEN_C2C_0_FRM_CTRL_0 = 0 "lvcmos rx disable";
4920        CMOSEN_C2C_0_FRM_CTRL_1 = 1 "lvcmos rx enable";
4921    };
4922
4923    constants c2c_vref_ccap_status width(2) "" {
4924        C2C_VREF_CCAP_0 = 0 "No capacitor connected";
4925        C2C_VREF_CCAP_1 = 1 "Capacitor between BIAS2 and VSS";
4926        C2C_VREF_CCAP_3 = 3 "Capacitor between BIAS2 and VDDS as well as BIAS2 and VSS";
4927        C2C_VREF_CCAP_2 = 2 "Capacitor between BIAS2 and VDDS";
4928    };
4929
4930    constants c2c_int_vref_en_status width(1) "" {
4931        C2C_INT_VREF_EN_0 = 0 "Disabled";
4932        C2C_INT_VREF_EN_1 = 1 "Enabled";
4933    };
4934    
4935    register control_c2cio_padconf_0 addr(base, 0x5D8) "C2C IO control 0 Access conditions. Read: unrestricted, Write: unrestricted" {
4936        c2c_dr0_lb0 1 rw type(c2c_dr0_lb0_status) "Mode selection bit for group c2c_dr0_LB0";
4937        c2c_dr1_lb0 1 rw type(c2c_dr0_lb0_status) "Mode selection bit for group c2c_dr1_LB0";
4938        c2c_dr2_lb0 1 rw type(c2c_dr0_lb0_status) "Mode selection bit for group c2c_dr2_LB0";
4939        gpio_dr0_lb0 1 rw type(c2c_dr0_lb0_status) "Mode selection bit for group gpio_dr0_LB0";
4940        gpio_dr1_lb0 1 rw type(c2c_dr0_lb0_status) "Mode selection bit for group gpio_dr1_LB0";
4941        gpio_dr2_lb0 1 rw type(c2c_dr0_lb0_status) "Mode selection bit for group gpio_dr2_LB0";
4942        gpmc_dr0_lb0 1 rw type(c2c_dr0_lb0_status) "Mode selection bit for group gpmc_dr0_LB0";
4943        gpmc_dr11_lb0 1 rw type(c2c_dr0_lb0_status) "Mode selection bit for group gpmc_dr11_LB0";
4944        gpmc_dr10_lb0 1 rw type(c2c_dr0_lb0_status) "Mode selection bit for group gpmc_dr10_LB0";
4945        gpmc_dr2_lb0 1 rw type(c2c_dr0_lb0_status) "Mode selection bit for group gpmc_dr2_LB0";
4946        gpmc_dr4_lb0 1 rw type(c2c_dr0_lb0_status) "Mode selection bit for group gpmc_dr4_LB0";
4947        gpmc_dr5_lb0 1 rw type(c2c_dr0_lb0_status) "Mode selection bit for group gpmc_dr5_LB0";
4948        gpmc_dr6_lb0 1 rw type(c2c_dr0_lb0_status) "Mode selection bit for group gpmc_dr6_LB0";
4949        gpmc_dr7_lb0 1 rw type(c2c_dr0_lb0_status) "Mode selection bit for group gpmc_dr7_LB0";
4950        gpmc_dr8_lb0 1 rw type(c2c_dr0_lb0_status) "Mode selection bit for group gpmc_dr8_LB0";
4951        gpmc_dr9_lb0 1 rw type(c2c_dr0_lb0_status) "Mode selection bit for group gpmc_dr9_LB0";
4952        kpd_dr4_lb0 1 rw type(c2c_dr0_lb0_status) "Mode selection bit for group kpd_dr4_LB0";
4953        kpd_dr5_lb0 1 rw type(c2c_dr0_lb0_status) "Mode selection bit for group kpd_dr5_LB0";
4954        sdmmc2_dr0_lb0 1 rw type(c2c_dr0_lb0_status) "Mode selection bit for group sdmmc2_dr0_LB0";
4955        cmosen_c2c_0_frm_ctrl 1 rw type(cmosen_c2c_0_frm_ctrl_status) "lvcmos receiver enable in 1.2V mode for group c2c_0";
4956        cmosen_c2c_1_frm_ctrl 1 rw type(cmosen_c2c_0_frm_ctrl_status) "lvcmos receiver enable in 1.2V mode for group c2c_1";
4957        c2c_vref_ccap 2 rw type(c2c_vref_ccap_status) "Selection for coupling cap connection on ivref pad";
4958        c2c_int_vref_en 1 rw type(c2c_int_vref_en_status) "Internal VREF enable for C2C pads in manual mode (if both manual and auto mode is enabled then manual mode takes the priority)";
4959        c2c_int_vref_auto_en 1 rw type(c2c_int_vref_en_status) "Internal VREF enable for C2C pads in auto mode (if both manual and auto mode is enabled then manual mode takes the priority)";
4960        _ 7 mbz;
4961    };
4962
4963    constants pbiaslite1_hiz_mode_status width(1) "" {
4964        PBIASLITE1_HIZ_MODE_0 = 0 "PBIAS1 is in normal operation mode.";
4965        PBIASLITE1_HIZ_MODE_1 = 1 "PBIAS1 output is in high-impedance state.";
4966    };
4967
4968    constants pbiaslite1_supply_hi_out_status width(1) "" {
4969        PBIASLITE1_SUPPLY_HI_OUT_0_r = 0 "SIM_VDDS = 1.8 V";
4970        PBIASLITE1_SUPPLY_HI_OUT_1_r = 1 "SIM_VDDS = 3 V";
4971    };
4972
4973    constants pbiaslite1_vmode_error_status width(1) "" {
4974        PBIASLITE1_VMODE_ERROR_0_r = 0 "VMODE level is the same as SUPPLY_HI_OUT.";
4975        PBIASLITE1_VMODE_ERROR_1_r = 1 "VMODE level is not the same as SUPPLY_HI_OUT.";
4976    };
4977
4978    constants pbiaslite1_pwrdnz_status width(1) "" {
4979        PBIASLITE1_PWRDNZ_0 = 0 "Software must clear this bit when SIM_VDDS changes.";
4980        PBIASLITE1_PWRDNZ_1 = 1 "Software must set this bit only when SIM_VDDS is stable.";
4981    };
4982
4983    constants mmc1_pwrdnz_status width(1) "" {
4984        MMC1_PWRDNZ_0 = 0 "Software must clear this bit when SDMMC1_VDDS changes.";
4985        MMC1_PWRDNZ_1 = 1 "Software must set this bit only when SDMMC1_VDDS is stable.";
4986    };
4987
4988    constants mmc1_pbiaslite_hiz_mode_status width(1) "" {
4989        MMC1_PBIASLITE_HIZ_MODE_0 = 0 "PBIAS in normal operation mode";
4990        MMC1_PBIASLITE_HIZ_MODE_1 = 1 "PBIAS output is in high impedence state";
4991    };
4992
4993    constants mmc1_pbiaslite_supply_hi_out_status width(1) "" {
4994        MMC1_PBIASLITE_SUPPLY_HI_OUT_0_r = 0 "SDMMC1_VDDS = 1.8 V";
4995        MMC1_PBIASLITE_SUPPLY_HI_OUT_1_r = 1 "SDMMC1_VDDS = 3 V";
4996    };
4997
4998    constants mmc1_pbiaslite_vmode_error_status width(1) "" {
4999        MMC1_PBIASLITE_VMODE_ERROR_0_r = 0 "VMODE level is same as SUPPLY_HI_OUT";
5000        MMC1_PBIASLITE_VMODE_ERROR_1_r = 1 "VMODE level is not same as SUPPLY_HI_OUT";
5001    };
5002    
5003    register control_pbiaslite addr(base, 0x600) "PBIASLITE control Access conditions. Read: unrestricted, Write: unrestricted" {
5004        pbiaslite1_hiz_mode 1 rw type(pbiaslite1_hiz_mode_status) "HIZ MODE of the PBIASLITE1";
5005        pbiaslite1_supply_hi_out 1 ro type(pbiaslite1_supply_hi_out_status) "SUPPLY_HI_OUT from PBIASLITE1";
5006        pbiaslite1_vmode_error 1 ro type(pbiaslite1_vmode_error_status) "VMODE ERROR from PBIASLITE1";
5007        pbiaslite1_pwrdnz 1 rw type(pbiaslite1_pwrdnz_status) "PWRDNZ control to PBIASLITE1This bit is used to protect the PBIAS1 cell (associated with the gpio_wk0-gpio_wk2 pads I/O cell) when SIM_VDDS is not stable. .";
5008        pbiaslite1_vmode 1 rw type(pbiaslite1_supply_hi_out_status) "VMODE control to PBIASLITE1";
5009        mmc1_pwrdnz 1 rw type(mmc1_pwrdnz_status) "PWRDNZ control to MMC1 IOThis bit is used to protect the MMC1 I/O cell when SDMMC1_VDDS is not stable. .";
5010        mmc1_pbiaslite_hiz_mode 1 rw type(mmc1_pbiaslite_hiz_mode_status) "HIZ_MODE from MMC1 PBIASLITE";
5011        mmc1_pbiaslite_supply_hi_out 1 ro type(mmc1_pbiaslite_supply_hi_out_status) "SUPPLY_HI_OUT from MMC1 PBIASLITE";
5012        mmc1_pbiaslite_vmode_error 1 ro type(mmc1_pbiaslite_vmode_error_status) "VMODE ERROR from MMC1 PBIASLITE";
5013        mmc1_pbiaslite_pwrdnz 1 rw type(mmc1_pwrdnz_status) "PWRDNZ control to MMC1 PBIASLITEThis bit is used to protect the MMC1_PBIAS cell (MMC1 I/O cell associated) when SDMMC1_VDDS is not stable. .";
5014        mmc1_pbiaslite_vmode 1 rw type(mmc1_pbiaslite_supply_hi_out_status) "VMODE control to MMC1 PBIASLITE";
5015        usbc1_icusb_pwrdnz 1 rw type(pbiaslite1_pwrdnz_status) "PWRDNZ control to USBC1 IOThis bit is used to protect the USBC1_ICUSB I/O cell when SIM_VDDS is not stable. .";
5016        _ 20 mbz;
5017    };
5018
5019    constants i2c4_sda_glfenb_status width(1) "" {
5020        I2C4_SDA_GLFENB_0 = 0 "Disable i2c4 glitch free operation";
5021        I2C4_SDA_GLFENB_1 = 1 "Enable i2c4 glitch free operation";
5022    };
5023
5024    constants i2c4_sda_load_bits_status width(2) "" {
5025        I2C4_SDA_LOAD_BITS_0 = 0 "4.5 kOhm (5-15 pF) / 1.66 kOhm (5-12 pF)";
5026        I2C4_SDA_LOAD_BITS_1 = 1 "2.1 kOhm (15-50 pF) / 920 Ohm (12-25 pF)";
5027        I2C4_SDA_LOAD_BITS_2 = 2 "860 Ohm (50-150 pF) / 500 Ohm (25-50 pF)";
5028        I2C4_SDA_LOAD_BITS_3 = 3 "N.A / 300 Ohm (50-80 pF)";
5029    };
5030
5031    constants i2c4_sda_pullupresx_status width(1) "" {
5032        I2C4_SDA_PULLUPRESX_0 = 0 "Enable Internal Pull up resistor";
5033        I2C4_SDA_PULLUPRESX_1 = 1 "Disable Internal Pull up resisitor";
5034    };
5035    
5036    register control_i2c_0 addr(base, 0x604) "I2C pads control 0 Access conditions. Read: unrestricted, Write: unrestricted" {
5037        i2c4_sda_glfenb 1 rw type(i2c4_sda_glfenb_status) "Active_high glitch free operation enable pin for i2c4 receiver";
5038        i2c4_sda_load_bits 2 rw type(i2c4_sda_load_bits_status) "Internal Pull up resistor in Fast or Standard mode / High_speed mode for i2c4";
5039        i2c4_sda_pullupresx 1 rw type(i2c4_sda_pullupresx_status) "Active_low internal pull_up resistor enabled for i2c4";
5040        i2c3_sda_glfenb 1 rw type(i2c4_sda_glfenb_status) "Active_high glitch free operation enable pin for i2c3 receiver";
5041        i2c3_sda_load_bits 2 rw type(i2c4_sda_load_bits_status) "Internal Pull up resistor in Fast or Standard mode / High_speed mode for i2c3";
5042        i2c3_sda_pullupresx 1 rw type(i2c4_sda_pullupresx_status) "Active_low internal pull_up resistor enabled for i2c3";
5043        i2c2_sda_glfenb 1 rw type(i2c4_sda_glfenb_status) "Active_high glitch free operation enable pin for i2c2 receiver";
5044        i2c2_sda_load_bits 2 rw type(i2c4_sda_load_bits_status) "Internal Pull up resistor in Fast or Standard mode / High_speed mode for i2c2";
5045        i2c2_sda_pullupresx 1 rw type(i2c4_sda_pullupresx_status) "Active_low internal pull_up resistor enabled for i2c2";
5046        i2c1_sda_glfenb 1 rw type(i2c4_sda_glfenb_status) "Active_high glitch free operation enable pin for i2c1 receiver";
5047        i2c1_sda_load_bits 2 rw type(i2c4_sda_load_bits_status) "Internal Pull up resistor in Fast or Standard mode / High_speed mode for i2c1";
5048        i2c1_sda_pullupresx 1 rw type(i2c4_sda_pullupresx_status) "Active_low internal pull_up resistor enabled for i2c1";
5049        i2c4_scl_glfenb 1 rw type(i2c4_sda_glfenb_status) "Active_high glitch free operation enable pin for i2c4 receiver";
5050        i2c4_scl_load_bits 2 rw type(i2c4_sda_load_bits_status) "Internal Pull up resistor in Fast or Standard mode / High_speed mode for i2c4";
5051        i2c4_scl_pullupresx 1 rw type(i2c4_sda_pullupresx_status) "Active_low internal pull_up resistor enabled for i2c4";
5052        i2c3_scl_glfenb 1 rw type(i2c4_sda_glfenb_status) "Active_high glitch free operation enable pin for i2c3 receiver";
5053        i2c3_scl_load_bits 2 rw type(i2c4_sda_load_bits_status) "Internal Pull up resistor in Fast or Standard mode / High_speed mode for i2c3";
5054        i2c3_scl_pullupresx 1 rw type(i2c4_sda_pullupresx_status) "Active_low internal pull_up resistor enabled for i2c3";
5055        i2c2_scl_glfenb 1 rw type(i2c4_sda_glfenb_status) "Active_high glitch free operation enable pin for i2c2 receiver";
5056        i2c2_scl_load_bits 2 rw type(i2c4_sda_load_bits_status) "Internal Pull up resistor in Fast or Standard mode / High_speed mode for i2c2";
5057        i2c2_scl_pullupresx 1 rw type(i2c4_sda_pullupresx_status) "Active_low internal pull_up resistor enabled for i2c2";
5058        i2c1_scl_glfenb 1 rw type(i2c4_sda_glfenb_status) "Active_high glitch free operation enable pin for i2c1 receiver";
5059        i2c1_scl_load_bits 2 rw type(i2c4_sda_load_bits_status) "Internal Pull up resistor in Fast or Standard mode / High_speed mode for i2c1";
5060        i2c1_scl_pullupresx 1 rw type(i2c4_sda_pullupresx_status) "Active_low internal pull_up resistor enabled for i2c1";
5061    };
5062
5063    constants camerarx_csi22_laneenable2_status width(1) "" {
5064        CAMERARX_CSI22_LANEENABLE2_0 = 0 "Lane module disabled";
5065        CAMERARX_CSI22_LANEENABLE2_1 = 1 "Lane module enabled";
5066    };
5067
5068    constants camerarx_csi22_ctrlclken_status width(1) "" {
5069        CAMERARX_CSI22_CTRLCLKEN_0 = 0 "Disable for CTRLCLK";
5070        CAMERARX_CSI22_CTRLCLKEN_1 = 1 "Active high enable for CTRLCLK";
5071    };
5072
5073    constants camerarx_csi22_cammode_status width(2) "" {
5074        CAMERARX_CSI22_CAMMODE_0 = 0 "DPHY mode (CSI2 mode)";
5075        CAMERARX_CSI22_CAMMODE_1 = 1 "Data/Strobe Transmission Format (CCP2 mode)";
5076        CAMERARX_CSI22_CAMMODE_2 = 2 "Data/Clock Transmission Format (CCP2/CSI1 mode)";
5077        CAMERARX_CSI22_CAMMODE_3 = 3 "GPI mode (Parallel interface mode)";
5078    };
5079    
5080    register control_camera_rx addr(base, 0x608) "CAMERA RX control Access conditions. Read: unrestricted, Write: unrestricted" {
5081        camerarx_csi22_laneenable2 1 rw type(camerarx_csi22_laneenable2_status) "CSI22 CAMERARX lane 2 enable (CSI22_DX2, CSI22_DY2)";
5082        camerarx_csi22_laneenable1 1 rw type(camerarx_csi22_laneenable2_status) "CSI22 CAMERARX lane 1 enable (CSI22_DX1, CSI22_DY1)";
5083        camerarx_csi22_laneenable0 1 rw type(camerarx_csi22_laneenable2_status) "CSI22 CAMERARX lane 0 enable (CSI22_DX0, CSI22_DY0)";
5084        camerarx_csi21_laneenable4 1 rw type(camerarx_csi22_laneenable2_status) "CSI21 CAMERARX lane 4 enable (CSI21_DX4, CSI21_DY4)";
5085        camerarx_csi21_laneenable3 1 rw type(camerarx_csi22_laneenable2_status) "CSI21 CAMERARX lane 3 enable (CSI21_DX3, CSI21_DY3)";
5086        camerarx_csi21_laneenable2 1 rw type(camerarx_csi22_laneenable2_status) "CSI21 CAMERARX lane 2 enable (CSI21_DX2, CSI21_DY2)";
5087        camerarx_csi21_laneenable1 1 rw type(camerarx_csi22_laneenable2_status) "CSI21 CAMERARX lane 1 enable (CSI21_DX1, CSI21_DY1)";
5088        camerarx_csi21_laneenable0 1 rw type(camerarx_csi22_laneenable2_status) "CSI21 CAMERARX lane 0 enable (CSI21_DX0, CSI21_DY0)";
5089        _ 2 mbz;
5090        camerarx_csi22_ctrlclken 1 rw type(camerarx_csi22_ctrlclken_status) "CSI22 CAMERARX clock enable control";
5091        camerarx_csi22_cammode 2 rw type(camerarx_csi22_cammode_status) "CSI22 CAMERARX CAMMODE control";
5092        camerarx_csi21_ctrlclken 1 rw type(camerarx_csi22_ctrlclken_status) "CSI21 CAMERARX clock enable control";
5093        camerarx_csi21_cammode 2 rw type(camerarx_csi22_cammode_status) "CSI21 CAMERARX CAMMODE control";
5094        _ 16 mbz;
5095    };
5096
5097    constants avdac_acen_status width(1) "" {
5098        AVDAC_ACEN_0 = 0 "AC coupling disable";
5099        AVDAC_ACEN_1 = 1 "AC coupling enable";
5100    };
5101
5102    constants avdac_tvoutbypass_status width(1) "" {
5103        AVDAC_TVOUTBYPASS_0 = 0 "Video buffer is not bypassed";
5104        AVDAC_TVOUTBYPASS_1 = 1 "Video buffer is bypassed";
5105    };
5106
5107    constants avdac_inputinv_status width(1) "" {
5108        AVDAC_INPUTINV_0 = 0 "Data inversion is disabled.";
5109        AVDAC_INPUTINV_1 = 1 "Data inversion is enabled.";
5110    };
5111    
5112    register control_avdac addr(base, 0x60C) "AVDAC control Access conditions. Read: unrestricted, Write: unrestricted" {
5113        avdac_acen 1 rw type(avdac_acen_status) "AC coupling enable";
5114        avdac_tvoutbypass 1 rw type(avdac_tvoutbypass_status) "TV OUT bypass signal";
5115        avdac_inputinv 1 rw type(avdac_inputinv_status) "Inversion control for DAC input data - din[9:0]";
5116        _ 16 mbz;
5117        _ 1 mbz;
5118        _ 12 mbz;
5119    };
5120
5121    constants mmc2_feedback_clk_sel_status width(1) "" {
5122        MMC2_FEEDBACK_CLK_SEL_0 = 0 "Clock feed_back at PAD level";
5123        MMC2_FEEDBACK_CLK_SEL_1 = 1 "Clock feed_back at board level";
5124    };
5125    
5126    register control_mmc2 addr(base, 0x614) "MMC2 control Access conditions. Read: unrestricted, Write: unrestricted" {
5127        mmc2_feedback_clk_sel 1 rw type(mmc2_feedback_clk_sel_status) "Feed_back clock select";
5128        _ 31 mbz;
5129    };
5130
5131    constants dsi1_pipd_status width(5) "" {
5132        DSI1_PIPD_0 = 0 "Pull down enabled";
5133        DSI1_PIPD_1 = 1 "Pull down disabled";
5134    };
5135    
5136    register control_dsiphy addr(base, 0x618) "DSIPHY control Access conditions. Read: unrestricted, Write: unrestricted" {
5137        dsi2_laneenable 3 rw type(camerarx_csi22_laneenable2_status) "DSI2 Lane Enable For each bit, the following settings are valid:[31] DSI2 lane 2 enable . [30] DSI2 lane 1 enable . [29] DSI2 lane 0 enable .";
5138        dsi1_laneenable 5 rw type(camerarx_csi22_laneenable2_status) "DSI1 Lane Enable For each bit, the following settings are valid:[28] DSI1 lane 4 enable . [27] DSI1 lane 3 enable . [26] DSI1 lane 2 enable . [25] DSI1 lane 1 enable . [24] DSI1 lane 0 enable .";
5139        dsi1_pipd 5 rw type(dsi1_pipd_status) "DSI1 PD Enable For each bit, the following settings are valid:[23] DSI1 lane 4 PD enable . [22] DSI1 lane 3 PD enable . [21] DSI1 lane 0 PD enable . [20] DSI1 lane 2 PD enable . [19] DSI1 lane 1 PD enable .";
5140        dsi2_pipd 5 rw type(dsi1_pipd_status) "DSI2 PD Enable For each bit, the following settings are valid:[18] ] RESERVED (Unused) . [17] ] RESERVED (Unused) . [16] ] DSI2 lane 0 PD enable . [15] ] DSI2 lane 2 PD enable . [14] ] DSI2 lane 1 PD enable .";
5141        _ 14 mbz;
5142    };
5143
5144    constants albctrlrx_fsx_status width(1) "" {
5145        ALBCTRLRX_FSX_0 = 0 "PIFSR is used";
5146        ALBCTRLRX_FSX_1 = 1 "PIFSX is used instead of PIFSR 4pin mode";
5147    };
5148
5149    constants albctrlrx_clkx_status width(1) "" {
5150        ALBCTRLRX_CLKX_0 = 0 "PICLKR is used";
5151        ALBCTRLRX_CLKX_1 = 1 "PICLKX is used instead of PICLKR 4pin mode";
5152    };
5153    
5154    register control_mcbsplp addr(base, 0x61C) "McBSPLP control Access conditions. Read: unrestricted, Write: unrestricted" {
5155        albctrlrx_fsx 1 rw type(albctrlrx_fsx_status) "Analog loop_back control for FSX. This bit is programmable for only the McBSP4 instance. For the remaining three McBSP instances, this bit is hardwired to 1.";
5156        albctrlrx_clkx 1 rw type(albctrlrx_clkx_status) "Analog loop_back control for CLKX. This bit is programmable for only the McBSP4 instance. For the remaining three McBSP instances, this bit is hardwired to 1.";
5157        _ 30 mbz;
5158    };
5159
5160    constants usb2phy_autoresume_en_status width(1) "" {
5161        USB2PHY_AUTORESUME_EN_0 = 0 "Disable autoresume";
5162        USB2PHY_AUTORESUME_EN_1 = 1 "Enable autoresume";
5163    };
5164
5165    constants usb2phy_dischgdet_status width(1) "" {
5166        USB2PHY_DISCHGDET_0 = 0 "Charger detect function enabled";
5167        USB2PHY_DISCHGDET_1 = 1 "Charger detect function disabled";
5168    };
5169
5170    constants usb2phy_gpiomode_status width(1) "" {
5171        USB2PHY_GPIOMODE_0 = 0 "USB mode enabled";
5172        USB2PHY_GPIOMODE_1 = 1 "GPIO mode enabled";
5173    };
5174
5175    constants usb2phy_chg_det_ext_ctl_status width(1) "" {
5176        USB2PHY_CHG_DET_EXT_CTL_0 = 0 "Charger detect internal state-machine used";
5177        USB2PHY_CHG_DET_EXT_CTL_1 = 1 "Charge detect state-machine is bypassed";
5178    };
5179
5180    constants usb2phy_rdm_pd_chgdet_en_status width(1) "" {
5181        USB2PHY_RDM_PD_CHGDET_EN_0 = 0 "PD disabled";
5182        USB2PHY_RDM_PD_CHGDET_EN_1 = 1 "PD enabled";
5183    };
5184
5185    constants usb2phy_rdp_pu_chgdet_en_status width(1) "" {
5186        USB2PHY_RDP_PU_CHGDET_EN_0 = 0 "PU disabled";
5187        USB2PHY_RDP_PU_CHGDET_EN_1 = 1 "PU enabled";
5188    };
5189
5190    constants usb2phy_chg_vsrc_en_status width(1) "" {
5191        USB2PHY_CHG_VSRC_EN_0 = 0 "Disable VSRC drive on DP";
5192        USB2PHY_CHG_VSRC_EN_1 = 1 "Drives VSRC 600 mV on DP line";
5193    };
5194
5195    constants usb2phy_chg_isink_en_status width(1) "" {
5196        USB2PHY_CHG_ISINK_EN_0 = 0 "Disable the ISINK on DM";
5197        USB2PHY_CHG_ISINK_EN_1 = 1 "Enables the ISINK (100 A) on DM line";
5198    };
5199
5200    constants usb2phy_chg_det_status_status width(3) "" {
5201        USB2PHY_CHG_DET_STATUS_0_r = 0 "Wait state";
5202        USB2PHY_CHG_DET_STATUS_1_r = 1 "No contact";
5203        USB2PHY_CHG_DET_STATUS_2_r = 2 "PS/2";
5204        USB2PHY_CHG_DET_STATUS_3_r = 3 "Unknown error";
5205        USB2PHY_CHG_DET_STATUS_4_r = 4 "Dedicated charger";
5206        USB2PHY_CHG_DET_STATUS_5_r = 5 "HOST charger";
5207        USB2PHY_CHG_DET_STATUS_6_r = 6 "PC";
5208        USB2PHY_CHG_DET_STATUS_7_r = 7 "Interrupt";
5209    };
5210
5211    constants usb2phy_chg_det_dm_comp_status width(1) "" {
5212        USB2PHY_CHG_DET_DM_COMP_0_r = 0 "DM line is below 0.75V to 0.95V";
5213        USB2PHY_CHG_DET_DM_COMP_1_r = 1 "DM line is above 0.75V to 0.95V";
5214    };
5215
5216    constants usb2phy_chg_det_dp_comp_status width(1) "" {
5217        USB2PHY_CHG_DET_DP_COMP_0_r = 0 "DP line is below 0.75V to 0.95V";
5218        USB2PHY_CHG_DET_DP_COMP_1_r = 1 "DP line is above 0.75V to 0.95V";
5219    };
5220
5221    constants usb2phy_datadet_status width(1) "" {
5222        USB2PHY_DATADET_0_r = 0 "DM line is below 0.25V to 0.4V";
5223        USB2PHY_DATADET_1_r = 1 "DM line is above 0.25V to 0.4V";
5224    };
5225
5226    constants usb2phy_sinkondp_status width(1) "" {
5227        USB2PHY_SINKONDP_0 = 0 "Default value";
5228        USB2PHY_SINKONDP_1 = 1 "Enables the ISINK on DP instead of DM";
5229    };
5230
5231    constants usb2phy_srcondm_status width(1) "" {
5232        USB2PHY_SRCONDM_0 = 0 "Default value";
5233        USB2PHY_SRCONDM_1 = 1 "Enable the VSRC on DM instead of DP";
5234    };
5235
5236    constants usb2phy_restartchgdet_status width(1) "" {
5237        USB2PHY_RESTARTCHGDET_0 = 0 "Default value";
5238        USB2PHY_RESTARTCHGDET_1 = 1 "A high pulse of 1 msec causes the charger detect to restart on negative edge of restartchgdet";
5239    };
5240
5241    constants usb2phy_chgdetdone_status width(1) "" {
5242        USB2PHY_CHGDETDONE_0_r = 0 "Charger detection protocol is not over";
5243        USB2PHY_CHGDETDONE_1_r = 1 "Charger detection protocol is over";
5244    };
5245
5246    constants usb2phy_chgdetected_status width(1) "" {
5247        USB2PHY_CHGDETECTED_0_r = 0 "Charger not detected";
5248        USB2PHY_CHGDETECTED_1_r = 1 "Charger detected";
5249    };
5250
5251    constants usb2phy_mcpcpuen_status width(1) "" {
5252        USB2PHY_MCPCPUEN_0 = 0 "Disable the MCPC pull up";
5253        USB2PHY_MCPCPUEN_1 = 1 "Enable the 4.7K to10K pull up on receive line DP when datapolarityn is 0 and DM when datapolarityn is 1";
5254    };
5255
5256    constants usb2phy_mcpcmodeen_status width(1) "" {
5257        USB2PHY_MCPCMODEEN_0 = 0 "Disable MCPC mode";
5258        USB2PHY_MCPCMODEEN_1 = 1 "Enable MCPC mode";
5259    };
5260
5261    constants usb2phy_utmiresetdone_status width(1) "" {
5262        USB2PHY_UTMIRESETDONE_0_r = 0 "UTMI FSMs are in reset";
5263        USB2PHY_UTMIRESETDONE_1_r = 1 "UTMI FSMs are out of reset";
5264    };
5265
5266    constants usb2phy_txbitstuffenable_status width(1) "" {
5267        USB2PHY_TXBITSTUFFENABLE_0 = 0 "DATAOUT [7";
5268        USB2PHY_TXBITSTUFFENABLE_1 = 1 "DATAOUT [7";
5269    };
5270
5271    constants usb2phy_datapolarityn_status width(1) "" {
5272        USB2PHY_DATAPOLARITYN_0 = 0 "DP functionality is on DP and DM funcationality is on DM";
5273        USB2PHY_DATAPOLARITYN_1 = 1 "DP functionality is on DM and DM functionality is on DP";
5274    };
5275    
5276    register control_usb2phycore addr(base, 0x620) "USB2PHYCORE control Access conditions. Read: unrestricted, Write: unrestricted" {
5277        usb2phy_autoresume_en 1 rw type(usb2phy_autoresume_en_status) "Auto resume enable";
5278        usb2phy_dischgdet 1 rw type(usb2phy_dischgdet_status) "Disable charger detect";
5279        usb2phy_gpiomode 1 rw type(usb2phy_gpiomode_status) "GPIO mode";
5280        usb2phy_chg_det_ext_ctl 1 rw type(usb2phy_chg_det_ext_ctl_status) "Charge detect external control";
5281        usb2phy_rdm_pd_chgdet_en 1 rw type(usb2phy_rdm_pd_chgdet_en_status) "DM Pull down control";
5282        usb2phy_rdp_pu_chgdet_en 1 rw type(usb2phy_rdp_pu_chgdet_en_status) "DP Pull up control";
5283        usb2phy_chg_vsrc_en 1 rw type(usb2phy_chg_vsrc_en_status) "VSRC enable on DP line-Host charger case";
5284        usb2phy_chg_isink_en 1 rw type(usb2phy_chg_isink_en_status) "ISINK enable on DM line-Host charger case";
5285        usb2phy_chg_det_status 3 ro type(usb2phy_chg_det_status_status) "Status of charger detection";
5286        usb2phy_chg_det_dm_comp 1 ro type(usb2phy_chg_det_dm_comp_status) "Output of the comparator on DM during the resistor host detect protocol";
5287        usb2phy_chg_det_dp_comp 1 ro type(usb2phy_chg_det_dp_comp_status) "Output of the comparator on DP during the resistor host detect protocol";
5288        usb2phy_datadet 1 ro type(usb2phy_datadet_status) "Output of the charger detect comparator";
5289        usb2phy_sinkondp 1 rw type(usb2phy_sinkondp_status) "When 1 current sink is connected to DP instead of DM";
5290        usb2phy_srcondm 1 rw type(usb2phy_srcondm_status) "When 1 voltage source is connected to DP instead of DM";
5291        usb2phy_restartchgdet 1 rw type(usb2phy_restartchgdet_status) "restartchgdet = 1 for 1 msec cause the CD_START to reset";
5292        usb2phy_chgdetdone 1 ro type(usb2phy_chgdetdone_status) "Status indicates that charger detection protocol is over";
5293        usb2phy_chgdetected 1 ro type(usb2phy_chgdetected_status) "Output of the charger detection protocol";
5294        usb2phy_mcpcpuen 1 rw type(usb2phy_mcpcpuen_status) "MCPC Pull up enable";
5295        usb2phy_mcpcmodeen 1 rw type(usb2phy_mcpcmodeen_status) "MCPC Mode enable";
5296        _ 1 mbz;
5297        usb2phy_utmiresetdone 1 ro type(usb2phy_utmiresetdone_status) "UTMI FSM reset status";
5298        usb2phy_txbitstuffenable 1 rw type(usb2phy_txbitstuffenable_status) "TX data bit stuff enable";
5299        usb2phy_datapolarityn 1 rw type(usb2phy_datapolarityn_status) "Data polarity";
5300        usbdpll_freqlock 1 ro "Status from USB DPLL";
5301        usb2phy_resetdonetclk 1 ro "resetdonetclk status from USB2PHY";
5302        _ 5 mbz;
5303    };
5304
5305    constants gpio66_nmode_status width(1) "" {
5306        GPIO66_NMODE_0 = 0 "Reserved";
5307        GPIO66_NMODE_1 = 1 "Normal (GPIO) mode";
5308    };
5309    
5310    register control_i2c_1 addr(base, 0x624) "I2C pads control 1 Access conditions. Read: unrestricted, Write: unrestricted" {
5311        _ 9 mbz;
5312        gpio66_nmode 1 rw type(gpio66_nmode_status) "Active-high selection for GPIO mode";
5313        _ 1 mbz;
5314        gpio65_nmode 1 rw type(gpio66_nmode_status) "Active-high selection for GPIO mode";
5315        _ 20 mbz;
5316    };
5317
5318    constants sdmmc1_pustrength_grp0_status width(1) "" {
5319        SDMMC1_PUSTRENGTH_GRP0_0 = 0 "Pull up with 50 to 110 kOhm on MMC1 data pins";
5320        SDMMC1_PUSTRENGTH_GRP0_1 = 1 "Pull up with 10 to 50 kOhm on MMC1 data pins";
5321    };
5322
5323    constants sdmmc1_dr0_speedctrl_status width(1) "" {
5324        SDMMC1_DR0_SPEEDCTRL_0 = 0 "FMAX = 26 MHz at 30 pF";
5325        SDMMC1_DR0_SPEEDCTRL_1 = 1 "FMAX = 65 MHz at 30 pF";
5326    };
5327
5328    constants usb_fd_cden_status width(1) "" {
5329        USB_FD_CDEN_0 = 0 "select pull down from USB FD logic";
5330        USB_FD_CDEN_1 = 1 "select pull down from device control modules registers";
5331    };
5332
5333    constants usbc1_icusb_dp_pddis_status width(1) "" {
5334        USBC1_ICUSB_DP_PDDIS_0 = 0 "usbc1_icusb_dp pull down disabled";
5335        USBC1_ICUSB_DP_PDDIS_1 = 1 "usbc1_icusb_dp pull down enabled";
5336    };
5337
5338    constants usbc1_icusb_dm_pddis_status width(1) "" {
5339        USBC1_ICUSB_DM_PDDIS_0 = 0 "usbc1_icusb_dm pull down disabled";
5340        USBC1_ICUSB_DM_PDDIS_1 = 1 "usbc1_icusb_dm pull down enabled";
5341    };
5342    
5343    register control_mmc1 addr(base, 0x628) "MMC1 control Access conditions. Read: unrestricted, Write: unrestricted" {
5344        sdmmc1_pustrength_grp0 1 rw type(sdmmc1_pustrength_grp0_status) "Pullstrengh control for sdmmc1_pustrength_grp0";
5345        sdmmc1_pustrength_grp1 1 rw type(sdmmc1_pustrength_grp0_status) "Pullstrengh control for sdmmc1_pustrength_grp1";
5346        sdmmc1_pustrength_grp2 1 rw type(sdmmc1_pustrength_grp0_status) "Pullstrengh control for sdmmc1_pustrength_grp2";
5347        sdmmc1_pustrength_grp3 1 rw type(sdmmc1_pustrength_grp0_status) "Pullstrengh control for sdmmc1_pustrength_grp3";
5348        sdmmc1_dr0_speedctrl 1 rw type(sdmmc1_dr0_speedctrl_status) "Speed control for group sdmmc1_dr0";
5349        sdmmc1_dr1_speedctrl 1 rw type(sdmmc1_dr0_speedctrl_status) "Speed control for group sdmmc1_dr1";
5350        sdmmc1_dr2_speedctrl 1 rw type(sdmmc1_dr0_speedctrl_status) "Speed control for group sdmmc1_dr2";
5351        usbc1_dr0_speedctrl 1 rw type(sdmmc1_dr0_speedctrl_status) "Speed control for group usbc1_dr0";
5352        usb_fd_cden 1 rw type(usb_fd_cden_status) "USB FD pull down select";
5353        usbc1_icusb_dp_pddis 1 rw type(usbc1_icusb_dp_pddis_status) "usbc1_icusb_dp pull down disable";
5354        usbc1_icusb_dm_pddis 1 rw type(usbc1_icusb_dm_pddis_status) "usbc1_icusb_dm pull dowm disable";
5355        _ 21 mbz;
5356    };
5357
5358    constants hsi1_calloop_sel_status width(1) "" {
5359        HSI1_CALLOOP_SEL_0 = 0 "Calibration mode";
5360        HSI1_CALLOOP_SEL_1 = 1 "Enable Calibration mode";
5361    };
5362    
5363    register control_hsi addr(base, 0x62C) "HSI control Access conditions. Read: unrestricted, Write: unrestricted" {
5364        hsi1_calloop_sel 1 rw type(hsi1_calloop_sel_status) "hsi1 calibration loop select";
5365        hsi1_calmux_sel 1 rw type(hsi1_calloop_sel_status) "hsi1 calibration mux select";
5366        hsi2_calloop_sel 1 rw type(hsi1_calloop_sel_status) "hsi2 calibration loop select";
5367        hsi2_calmux_sel 1 rw type(hsi1_calloop_sel_status) "hsi2 calibration mux select";
5368        _ 28 mbz;
5369    };
5370
5371    constants carkit_usba0_ulpiphy_dat0_auto_en_status width(1) "" {
5372        CARKIT_USBA0_ULPIPHY_DAT0_AUTO_EN_0 = 0 "Carkit Auto mode disabled";
5373        CARKIT_USBA0_ULPIPHY_DAT0_AUTO_EN_1 = 1 "Carkit Auto mode enabled";
5374    };
5375    
5376    register control_usb addr(base, 0x630) "USB control Access conditions. Read: unrestricted, Write: unrestricted" {
5377        carkit_usba0_ulpiphy_dat0_auto_en 1 rw type(carkit_usba0_ulpiphy_dat0_auto_en_status) "carkit usba0 ulpiphy dat0 auto enable";
5378        carkit_usba0_ulpiphy_dat1_auto_en 1 rw type(carkit_usba0_ulpiphy_dat0_auto_en_status) "carkit usba0 ulpiphy dat1 auto enable";
5379        _ 30 mbz;
5380    };
5381    
5382    register control_hdq ro addr(base, 0x634) "HDQ control Access conditions. Read: unrestricted, Write: unrestricted" type(uint32);
5383    
5384    register control_lpddr2io1_0 addr(base, 0x638) "LPDDR2 1 I/O control 0 Access conditions. Read: unrestricted, Write: unrestricted" {
5385        lpddr2io1_gr4_sr 2 rw "Group 4 Slew Rate control sr1:sr0";
5386        lpddr2io1_gr4_i 3 rw type(usbb2_dr1_i_status) "Group 4 Impedence control i2:i0";
5387        lpddr2io1_gr4_wd 2 rw type(usbb1_hsic_data_wd_status) "Group 4 Weak driver control wd1:wd0";
5388        _ 1 mbz;
5389        lpddr2io1_gr3_sr 2 rw "Group 3 Slew Rate control sr1:sr0";
5390        lpddr2io1_gr3_i 3 rw type(usbb2_dr1_i_status) "Group 3 Impedence control i2:i0";
5391        lpddr2io1_gr3_wd 2 rw type(usbb1_hsic_data_wd_status) "Group 3 Weak driver control wd1:wd0";
5392        _ 1 mbz;
5393        lpddr2io1_gr2_sr 2 rw "Group 2 Slew Rate control sr1:sr0";
5394        lpddr2io1_gr2_i 3 rw type(usbb2_dr1_i_status) "Group 2 Impedence control i2:i0";
5395        lpddr2io1_gr2_wd 2 rw type(usbb1_hsic_data_wd_status) "Group 2 Weak driver control wd1:wd0";
5396        _ 1 mbz;
5397        lpddr2io1_gr1_sr 2 rw "Group 1 Slew Rate control sr1:sr0";
5398        lpddr2io1_gr1_i 3 rw type(usbb2_dr1_i_status) "Group 1 Impedence control i2:i0";
5399        lpddr2io1_gr1_wd 2 rw type(usbb1_hsic_data_wd_status) "Group 1 Weak driver control wd1:wd0";
5400        _ 1 mbz;
5401    };
5402    
5403    register control_lpddr2io1_1 addr(base, 0x63C) "LPDDR2 1 I/O control 1 Access conditions. Read: unrestricted, Write: unrestricted" {
5404        lpddr2io1_gr8_sr 2 rw "Group 8 Slew Rate control sr1:sr0";
5405        lpddr2io1_gr8_i 3 rw type(usbb2_dr1_i_status) "Group 8 Impedence control i2:i0";
5406        lpddr2io1_gr8_wd 2 rw type(usbb1_hsic_data_wd_status) "Group 8 Weak driver control wd1:wd0";
5407        _ 1 mbz;
5408        lpddr2io1_gr7_sr 2 rw "Group 7 Slew Rate control sr1:sr0";
5409        lpddr2io1_gr7_i 3 rw type(usbb2_dr1_i_status) "Group 7 Impedence control i2:i0";
5410        lpddr2io1_gr7_wd 2 rw type(usbb1_hsic_data_wd_status) "Group 7 Weak driver control wd1:wd0";
5411        _ 1 mbz;
5412        lpddr2io1_gr6_sr 2 rw "Group 6 Slew Rate control sr1:sr0";
5413        lpddr2io1_gr6_i 3 rw type(usbb2_dr1_i_status) "Group 6 Impedence control i2:i0";
5414        lpddr2io1_gr6_wd 2 rw type(usbb1_hsic_data_wd_status) "Group 6 Weak driver control wd1:wd0";
5415        _ 1 mbz;
5416        lpddr2io1_gr5_sr 2 rw "Group 5 Slew Rate control sr1:sr0";
5417        lpddr2io1_gr5_i 3 rw type(usbb2_dr1_i_status) "Group 5 Impedence control i2:i0";
5418        lpddr2io1_gr5_wd 2 rw type(usbb1_hsic_data_wd_status) "Group 5 Weak driver control wd1:wd0";
5419        _ 1 mbz;
5420    };
5421    
5422    register control_lpddr2io1_2 addr(base, 0x640) "LPDDR2 1 I/O control 2 Access conditions. Read: unrestricted, Write: unrestricted" {
5423        lpddr2io1_gr11_sr 2 rw "Group 11 Slew Rate control sr1:sr0";
5424        lpddr2io1_gr11_i 3 rw type(usbb2_dr1_i_status) "Group 11 Impedence control i2:i0";
5425        lpddr2io1_gr11_wd 2 rw type(usbb1_hsic_data_wd_status) "Group 11 Weak driver control wd1:wd0";
5426        _ 1 mbz;
5427        lpddr2io1_gr10_sr 2 rw "Group 10 Slew Rate control sr1:sr0";
5428        lpddr2io1_gr10_i 3 rw type(usbb2_dr1_i_status) "Group 10 Impedence control i2:i0";
5429        lpddr2io1_gr10_wd 2 rw type(usbb1_hsic_data_wd_status) "Group 10 Weak driver control wd1:wd0";
5430        _ 1 mbz;
5431        lpddr2io1_gr9_sr 2 rw "Group 9 Slew Rate control sr1:sr0";
5432        lpddr2io1_gr9_i 3 rw type(usbb2_dr1_i_status) "Group 9 Impedence control i2:i0";
5433        lpddr2io1_gr9_wd 2 rw type(usbb1_hsic_data_wd_status) "Group 9 Weak driver control wd1:wd0";
5434        _ 9 mbz;
5435    };
5436    
5437    register control_lpddr2io1_3 addr(base, 0x644) "LPDDR2 1 I/O control 3 Access conditions. Read: unrestricted, Write: unrestricted" {
5438        lpddr21_vref_ca_ccap0 1 rw type(c2c_int_vref_en_status) "Selection for coupling cap connection";
5439        lpddr21_vref_ca_ccap1 1 rw type(c2c_int_vref_en_status) "Selection for coupling cap connection";
5440        lpddr21_vref_ca_int_ccap0 1 rw type(c2c_int_vref_en_status) "Selection for coupling cap connection";
5441        lpddr21_vref_ca_int_ccap1 1 rw type(c2c_int_vref_en_status) "Selection for coupling cap connection";
5442        lpddr21_vref_ca_int_tap0 1 rw type(c2c_int_vref_en_status) "Selection for internal reference voltage drive";
5443        lpddr21_vref_ca_int_tap1 1 rw type(c2c_int_vref_en_status) "Selection for internal reference voltage drive";
5444        lpddr21_vref_ca_tap0 1 rw type(c2c_int_vref_en_status) "Selection for internal reference voltage drive";
5445        lpddr21_vref_ca_tap1 1 rw type(c2c_int_vref_en_status) "Selection for internal reference voltage drive";
5446        lpddr21_vref_dq_int0_ccap0 1 rw type(c2c_int_vref_en_status) "Selection for coupling cap connection";
5447        lpddr21_vref_dq_int0_ccap1 1 rw type(c2c_int_vref_en_status) "Selection for coupling cap connection";
5448        lpddr21_vref_dq_int0_tap0 1 rw type(c2c_int_vref_en_status) "Selection for internal reference voltage drive";
5449        lpddr21_vref_dq_int0_tap1 1 rw type(c2c_int_vref_en_status) "Selection for internal reference voltage drive";
5450        lpddr21_vref_dq_int1_ccap0 1 rw type(c2c_int_vref_en_status) "Selection for coupling cap connection";
5451        lpddr21_vref_dq_int1_ccap1 1 rw type(c2c_int_vref_en_status) "Selection for coupling cap connection";
5452        lpddr21_vref_dq_int1_tap0 1 rw type(c2c_int_vref_en_status) "Selection for internal reference voltage drive";
5453        lpddr21_vref_dq_int1_tap1 1 rw type(c2c_int_vref_en_status) "Selection for internal reference voltage drive";
5454        lpddr21_vref_dq_ccap0 1 rw type(c2c_int_vref_en_status) "Selection for coupling cap connection";
5455        lpddr21_vref_dq_ccap1 1 rw type(c2c_int_vref_en_status) "Selection for coupling cap connection";
5456        lpddr21_vref_dq_tap0 1 rw type(c2c_int_vref_en_status) "Selection for internal reference voltage drive";
5457        lpddr21_vref_dq_tap1 1 rw type(c2c_int_vref_en_status) "Selection for internal reference voltage drive";
5458        lpddr21_vref_dq_int2_ccap0 1 rw type(c2c_int_vref_en_status) "Selection for coupling cap connection";
5459        lpddr21_vref_dq_int3_ccap0 1 rw type(c2c_int_vref_en_status) "Selection for coupling cap connection";
5460        lpddr21_vref_dq_int2_ccap1 1 rw type(c2c_int_vref_en_status) "Selection for coupling cap connection";
5461        lpddr21_vref_dq_int3_ccap1 1 rw type(c2c_int_vref_en_status) "Selection for coupling cap connection";
5462        lpddr21_vref_dq_int2_tap0 1 rw type(c2c_int_vref_en_status) "Selection for internal reference voltage drive";
5463        lpddr21_vref_dq_int3_tap0 1 rw type(c2c_int_vref_en_status) "Selection for internal reference voltage drive";
5464        lpddr21_vref_dq_int2_tap1 1 rw type(c2c_int_vref_en_status) "Selection for internal reference voltage drive";
5465        lpddr21_vref_dq_int3_tap1 1 rw type(c2c_int_vref_en_status) "Selection for internal reference voltage drive";
5466        lpddr21_int_vref_en_ca 1 rw type(c2c_int_vref_en_status) "Internal vref enable for CA in manual mode (if both manual and auto mode is enabled then manual mode takes the priority)";
5467        lpddr21_int_vref_en_dq 1 rw type(c2c_int_vref_en_status) "Internal vref enable for DQ in manual mode (if both manual and auto mode is enabled then manual mode takes the priority)";
5468        lpddr21_int_vref_auto_en_ca 1 rw type(c2c_int_vref_en_status) "Internal vref enable for CA in auto mode (if both manual and auto mode is enabled then manual mode takes the priority)";
5469        lpddr21_int_vref_auto_en_dq 1 rw type(c2c_int_vref_en_status) "Internal vref enable for DQ in auto mode (if both manual and auto mode is enabled then manual mode takes the priority)";
5470    };
5471    
5472    register control_lpddr2io2_0 addr(base, 0x648) "LPDDR2 2 I/O control 0 Access conditions. Read: unrestricted, Write: unrestricted" {
5473        lpddr2io2_gr4_sr 2 rw "Group 4 Slew Rate control sr1:sr0";
5474        lpddr2io2_gr4_i 3 rw type(usbb2_dr1_i_status) "Group 4 Impedence control i2:i0";
5475        lpddr2io2_gr4_wd 2 rw type(usbb1_hsic_data_wd_status) "Group 4 Weak driver control wd1:wd0";
5476        _ 1 mbz;
5477        lpddr2io2_gr3_sr 2 rw "Group 3 Slew Rate control sr1:sr0";
5478        lpddr2io2_gr3_i 3 rw type(usbb2_dr1_i_status) "Group 3 Impedence control i2:i0";
5479        lpddr2io2_gr3_wd 2 rw type(usbb1_hsic_data_wd_status) "Group 3 Weak driver control wd1:wd0";
5480        _ 1 mbz;
5481        lpddr2io2_gr2_sr 2 rw "Group 2 Slew Rate control sr1:sr0";
5482        lpddr2io2_gr2_i 3 rw type(usbb2_dr1_i_status) "Group 2 Impedence control i2:i0";
5483        lpddr2io2_gr2_wd 2 rw type(usbb1_hsic_data_wd_status) "Group 2 Weak driver control wd1:wd0";
5484        _ 1 mbz;
5485        lpddr2io2_gr1_sr 2 rw "Group 1 Slew Rate control sr1:sr0";
5486        lpddr2io2_gr1_i 3 rw type(usbb2_dr1_i_status) "Group 1 Impedence control i2:i0";
5487        lpddr2io2_gr1_wd 2 rw type(usbb1_hsic_data_wd_status) "Group 1 Weak driver control wd1:wd0";
5488        _ 1 mbz;
5489    };
5490    
5491    register control_lpddr2io2_1 addr(base, 0x64C) "LPDDR2 2 I/O control 1 Access conditions. Read: unrestricted, Write: unrestricted" {
5492        lpddr2io2_gr8_sr 2 rw "Group 8 Slew Rate control sr1:sr0";
5493        lpddr2io2_gr8_i 3 rw type(usbb2_dr1_i_status) "Group 8 Impedence control i2:i0";
5494        lpddr2io2_gr8_wd 2 rw type(usbb1_hsic_data_wd_status) "Group 8 Weak driver control wd1:wd0";
5495        _ 1 mbz;
5496        lpddr2io2_gr7_sr 2 rw "Group 7 Slew Rate control sr1:sr0";
5497        lpddr2io2_gr7_i 3 rw type(usbb2_dr1_i_status) "Group 7 Impedence control i2:i0";
5498        lpddr2io2_gr7_wd 2 rw type(usbb1_hsic_data_wd_status) "Group 7 Weak driver control wd1:wd0";
5499        _ 1 mbz;
5500        lpddr2io2_gr6_sr 2 rw "Group 6 Slew Rate control sr1:sr0";
5501        lpddr2io2_gr6_i 3 rw type(usbb2_dr1_i_status) "Group 6 Impedence control i2:i0";
5502        lpddr2io2_gr6_wd 2 rw type(usbb1_hsic_data_wd_status) "Group 6 Weak driver control wd1:wd0";
5503        _ 1 mbz;
5504        lpddr2io2_gr5_sr 2 rw "Group 5 Slew Rate control sr1:sr0";
5505        lpddr2io2_gr5_i 3 rw type(usbb2_dr1_i_status) "Group 5 Impedence control i2:i0";
5506        lpddr2io2_gr5_wd 2 rw type(usbb1_hsic_data_wd_status) "Group 5 Weak driver control wd1:wd0";
5507        _ 1 mbz;
5508    };
5509    
5510    register control_lpddr2io2_2 addr(base, 0x650) "LPDDR2 2 I/O control 2 Access conditions. Read: unrestricted, Write: unrestricted" {
5511        lpddr2io2_gr11_sr 2 rw "Group 11 Slew Rate control sr1:sr0";
5512        lpddr2io2_gr11_i 3 rw type(usbb2_dr1_i_status) "Group 11 Impedence control i2:i0";
5513        lpddr2io2_gr11_wd 2 rw type(usbb1_hsic_data_wd_status) "Group 11 Weak driver control wd1:wd0";
5514        _ 1 mbz;
5515        lpddr2io2_gr10_sr 2 rw "Group 10 Slew Rate control sr1:sr0";
5516        lpddr2io2_gr10_i 3 rw type(usbb2_dr1_i_status) "Group 10 Impedence control i2:i0";
5517        lpddr2io2_gr10_wd 2 rw type(usbb1_hsic_data_wd_status) "Group 10 Weak driver control wd1:wd0";
5518        _ 1 mbz;
5519        lpddr2io2_gr9_sr 2 rw "Group 9 Slew Rate control sr1:sr0";
5520        lpddr2io2_gr9_i 3 rw type(usbb2_dr1_i_status) "Group 9 Impedence control i2:i0";
5521        lpddr2io2_gr9_wd 2 rw type(usbb1_hsic_data_wd_status) "Group 9 Weak driver control wd1:wd0";
5522        _ 9 mbz;
5523    };
5524    
5525    register control_lpddr2io2_3 addr(base, 0x654) "LPDDR2 2 I/O control 3 Access conditions. Read: unrestricted, Write: unrestricted" {
5526        lpddr22_vref_ca_ccap0 1 rw type(c2c_int_vref_en_status) "Selection for coupling cap connection";
5527        lpddr22_vref_ca_ccap1 1 rw type(c2c_int_vref_en_status) "Selection for coupling cap connection";
5528        lpddr22_vref_ca_int_ccap0 1 rw type(c2c_int_vref_en_status) "Selection for coupling cap connection";
5529        lpddr22_vref_ca_int_ccap1 1 rw type(c2c_int_vref_en_status) "Selection for coupling cap connection";
5530        lpddr22_vref_ca_int_tap0 1 rw type(c2c_int_vref_en_status) "Selection for internal reference voltage drive";
5531        lpddr22_vref_ca_int_tap1 1 rw type(c2c_int_vref_en_status) "Selection for internal reference voltage drive";
5532        lpddr22_vref_ca_tap0 1 rw type(c2c_int_vref_en_status) "Selection for internal reference voltage drive";
5533        lpddr22_vref_ca_tap1 1 rw type(c2c_int_vref_en_status) "Selection for internal reference voltage drive";
5534        lpddr22_vref_dq_int0_ccap0 1 rw type(c2c_int_vref_en_status) "Selection for coupling cap connection";
5535        lpddr22_vref_dq_int0_ccap1 1 rw type(c2c_int_vref_en_status) "Selection for coupling cap connection";
5536        lpddr22_vref_dq_int0_tap0 1 rw type(c2c_int_vref_en_status) "Selection for internal reference voltage drive";
5537        lpddr22_vref_dq_int0_tap1 1 rw type(c2c_int_vref_en_status) "Selection for internal reference voltage drive";
5538        lpddr22_vref_dq_int1_ccap0 1 rw type(c2c_int_vref_en_status) "Selection for coupling cap connection";
5539        lpddr22_vref_dq_int1_ccap1 1 rw type(c2c_int_vref_en_status) "Selection for coupling cap connection";
5540        lpddr22_vref_dq_int1_tap0 1 rw type(c2c_int_vref_en_status) "Selection for internal reference voltage drive";
5541        lpddr22_vref_dq_int1_tap1 1 rw type(c2c_int_vref_en_status) "Selection for internal reference voltage drive";
5542        lpddr22_vref_dq_ccap0 1 rw type(c2c_int_vref_en_status) "Selection for coupling cap connection";
5543        lpddr22_vref_dq_ccap1 1 rw type(c2c_int_vref_en_status) "Selection for coupling cap connection";
5544        lpddr22_vref_dq_tap0 1 rw type(c2c_int_vref_en_status) "Selection for internal reference voltage drive";
5545        lpddr22_vref_dq_tap1 1 rw type(c2c_int_vref_en_status) "Selection for internal reference voltage drive";
5546        lpddr22_vref_dq_int2_ccap0 1 rw type(c2c_int_vref_en_status) "Selection for coupling cap connection";
5547        lpddr22_vref_dq_int3_ccap0 1 rw type(c2c_int_vref_en_status) "Selection for coupling cap connection";
5548        lpddr22_vref_dq_int2_ccap1 1 rw type(c2c_int_vref_en_status) "Selection for coupling cap connection";
5549        lpddr22_vref_dq_int3_ccap1 1 rw type(c2c_int_vref_en_status) "Selection for coupling cap connection";
5550        lpddr22_vref_dq_int2_tap0 1 rw type(c2c_int_vref_en_status) "Selection for internal reference voltage drive";
5551        lpddr22_vref_dq_int3_tap0 1 rw type(c2c_int_vref_en_status) "Selection for internal reference voltage drive";
5552        lpddr22_vref_dq_int2_tap1 1 rw type(c2c_int_vref_en_status) "Selection for internal reference voltage drive";
5553        lpddr22_vref_dq_int3_tap1 1 rw type(c2c_int_vref_en_status) "Selection for internal reference voltage drive";
5554        lpddr22_int_vref_en_ca 1 rw type(c2c_int_vref_en_status) "Internal vref enable for CA in manual mode (if both manual and auto mode is enabled then manual mode takes the priority)";
5555        lpddr22_int_vref_en_dq 1 rw type(c2c_int_vref_en_status) "Internal vref enable for DQ in manual mode (if both manual and auto mode is enabled then manual mode takes the priority)";
5556        lpddr22_int_vref_auto_en_ca 1 rw type(c2c_int_vref_en_status) "Internal vref enable for CA in auto mode (if both manual and auto mode is enabled then manual mode takes the priority)";
5557        lpddr22_int_vref_auto_en_dq 1 rw type(c2c_int_vref_en_status) "Internal vref enable for DQ in auto mode (if both manual and auto mode is enabled then manual mode takes the priority)";
5558    };
5559    
5560    register control_bus_hold ro addr(base, 0x658) "BUS HOLD I/O controls Access conditions. Read: unrestricted, Write: unrestricted" type(uint32);
5561    
5562    register control_c2c rw addr(base, 0x65C) "C2C controls Access conditions. Read: unrestricted, Write: unrestricted" type(uint32);
5563    
5564    register control_core_control_spare_rw rw addr(base, 0x660) "CORE control spare RW Access conditions. Read: unrestricted, Write: unrestricted" type(uint32);
5565    
5566    register control_core_control_spare_r ro addr(base, 0x664) "CORE control spare R Access conditions. Read: unrestricted, Write: unrestricted" type(uint32);
5567    
5568    register control_core_control_spare_r_c0 addr(base, 0x668) "CORE control spare RC Access conditions. Read: unrestricted, Write: unrestricted" {
5569        core_control_spare_r_c0 1 rw "Core control spare register bits RC";
5570        core_control_spare_r_c1 1 rw "Core control spare register bits RC";
5571        core_control_spare_r_c2 1 rw "Core control spare register bits RC";
5572        core_control_spare_r_c3 1 rw "Core control spare register bits RC";
5573        core_control_spare_r_c4 1 rw "Core control spare register bits RC";
5574        core_control_spare_r_c5 1 rw "Core control spare register bits RC";
5575        core_control_spare_r_c6 1 rw "Core control spare register bits RC";
5576        core_control_spare_r_c7 1 rw "Core control spare register bits RC";
5577        _ 24 mbz;
5578    };
5579    
5580    register control_core_control_spare_rw1 rw addr(base, 0x66C) "CORE control spare RW1 Access conditions. Read: unrestricted, Write: unrestricted" type(uint32);
5581    
5582    register control_core_control_spare_rw2 rw addr(base, 0x670) "CORE control spare RW2 Access conditions. Read: unrestricted, Write: unrestricted" type(uint32);
5583    
5584    register control_core_control_spare_rw3 rw addr(base, 0x674) "CORE control spare RW3 Access conditions. Read: unrestricted, Write: unrestricted" type(uint32);
5585    
5586    register control_core_control_spare_rw4 rw addr(base, 0x678) "CORE control spare RW4 Access conditions. Read: unrestricted, Write: unrestricted" type(uint32);
5587    
5588    register control_core_control_spare_rw5 rw addr(base, 0x67C) "CORE control spare RW5 Access conditions. Read: unrestricted, Write: unrestricted" type(uint32);
5589    
5590    register control_core_control_spare_rw6 rw addr(base, 0x680) "CORE control spare RW6 Access conditions. Read: unrestricted, Write: unrestricted" type(uint32);
5591    
5592    register control_core_control_spare_rw7 rw addr(base, 0x684) "CORE control spare RW7 Access conditions. Read: unrestricted, Write: unrestricted" type(uint32);
5593    
5594    register control_core_control_spare_rw8 rw addr(base, 0x688) "CORE control spare RW8 Access conditions. Read: unrestricted, Write: unrestricted" type(uint32);
5595    
5596    register control_core_control_spare_rw9 rw addr(base, 0x68C) "CORE control spare RW9 Access conditions. Read: unrestricted, Write: unrestricted" type(uint32);
5597    
5598    register control_core_control_spare_r1 ro addr(base, 0x690) "CORE control spare R1 Access conditions. Read: unrestricted, Write: unrestricted" type(uint32);
5599    
5600    register control_efuse_1 addr(base, 0x700) "EFUSE control 1 Access conditions. Read: unrestricted, Write: unrestricted" {
5601        _ 1 mbz;
5602        avdac_trim_byte3 7 rw "AVDAC trim byte3 (Reset value exported from efuse) Note that reset is exported. Its value is = pi_avdac_trim_byte_3";
5603        avdac_trim_byte2 8 rw "AVDAC trim byte2 (Reset value exported from efuse) Note that reset is exported. Its value is = pi_avdac_trim_byte_2";
5604        avdac_trim_byte1 8 rw "AVDAC trim byte1 (Reset value exported from efuse) Note that reset is exported. Its value is = pi_avdac_trim_byte_1";
5605        avdac_trim_byte0 8 rw "AVDAC trim byte0 (Reset value exported from efuse) Note that reset is exported. Its value is = pi_avdac_trim_byte_0";
5606    };
5607    
5608    register control_efuse_2 addr(base, 0x704) "EFUSE control 2 Access conditions. Read: unrestricted, Write: unrestricted" {
5609        efuse_smart2test_p0 1 rw "Smart2/3/C2C I/O PMOS process compensation bit 0 (Reset value exported from efuse) Note that reset is exported. Its value is = pi_sr_p0";
5610        efuse_smart2test_p1 1 rw "Smart2/3/C2C I/O PMOS process compensation bit 1 (Reset value exported from efuse) Note that reset is exported. Its value is = pi_sr_p1";
5611        efuse_smart2test_p2 1 rw "Smart2/3/C2C I/O PMOS process compensation bit 2 (Reset value exported from efuse) Note that reset is exported. Its value is = pi_sr_p2";
5612        efuse_smart2test_p3 1 rw "Smart2/3/C2C I/O PMOS process compensation bit 3 (Reset value exported from efuse) Note that reset is exported. Its value is = pi_sr_p3";
5613        efuse_smart2test_n0 1 rw "Smart2/3/C2C I/O NMOS process compensation bit 0 (Reset value exported from efuse) Note that reset is exported. Its value is = pi_sr_n0";
5614        efuse_smart2test_n1 1 rw "Smart2/3/C2C I/O NMOS process compensation bit 1(Reset value exported from efuse) Note that reset is exported. Its value is = pi_sr_n1";
5615        efuse_smart2test_n2 1 rw "Smart2/3/C2C I/O NMOS process compensation bit 2 (Reset value exported from efuse) Note that reset is exported. Its value is = pi_sr_n2";
5616        efuse_smart2test_n3 1 rw "Smart2/3/C2C I/O NMOS process compensation bit 3 (Reset value exported from efuse) Note that reset is exported. Its value is = pi_sr_n3";
5617        lpddr2_ptv_n1 1 rw "LPDDR2IO NMOS PTV code bit 1 (Reset value exported from efuse) Note that reset is exported. Its value is = pi_lpddr2_n1";
5618        lpddr2_ptv_n2 1 rw "LPDDR2IO NMOS PTV code bit 2 (Reset value exported from efuse) Note that reset is exported. Its value is = pi_lpddr2_n2";
5619        lpddr2_ptv_n3 1 rw "LPDDR2IO NMOS PTV code bit 3 (Reset value exported from efuse) Note that reset is exported. Its value is = pi_lpddr2_n3";
5620        lpddr2_ptv_n4 1 rw "LPDDR2IO NMOS PTV code bit 4 (Reset value exported from efuse) Note that reset is exported. Its value is = pi_lpddr2_n4";
5621        lpddr2_ptv_n5 1 rw "LPDDR2IO NMOS PTV code bit 5 (Reset value exported from efuse) Note that reset is exported. Its value is = pi_lpddr2_n5";
5622        lpddr2_ptv_p1 1 rw "LPDDR2IO PMOS PTV code bit 1 (Reset value exported from efuse) Note that reset is exported. Its value is = pi_lpddr2_p1";
5623        lpddr2_ptv_p2 1 rw "LPDDR2IO PMOS PTV code bit 2 (Reset value exported from efuse) Note that reset is exported. Its value is = pi_lpddr2_p2";
5624        lpddr2_ptv_p3 1 rw "LPDDR2IO PMOS PTV code bit 3 (Reset value exported from efuse) Note that reset is exported. Its value is = pi_lpddr2_p3";
5625        lpddr2_ptv_p4 1 rw "LPDDR2IO PMOS PTV code bit 4 (Reset value exported from efuse) Note that reset is exported. Its value is = pi_lpddr2_p4";
5626        lpddr2_ptv_p5 1 rw "LPDDR2IO PMOS PTV code bit 5 (Reset value exported from efuse) Note that reset is exported. Its value is = pi_lpddr2_p5";
5627        _ 14 mbz;
5628    };
5629    
5630    register control_efuse_3 addr(base, 0x708) "EFUSE control 3 Access conditions. Read: unrestricted, Write: unrestricted" {
5631        std_fuse_spare_1 8 ro "std efuse spare bits (Read Only)";
5632        std_fuse_spare_2 8 ro "std efuse spare bits (Read Only)";
5633        std_fuse_spare_3 8 ro "std efuse spare bits (Read Only)";
5634        std_fuse_spare_4 8 ro "std efuse spare bits (Read Only)";
5635    };
5636    
5637    register control_efuse_4 addr(base, 0x70C) "EFUSE control 4 Access conditions. Read: unrestricted, Write: unrestricted" {
5638        std_fuse_spare_5 8 rw "std efuse spare bits (RW) Note that reset is exported. Its value is = pi_std_fuse_spare5";
5639        std_fuse_spare_6 8 rw "std efuse spare bits (RW) Note that reset is exported. Its value is = pi_std_fuse_spare6";
5640        std_fuse_spare_7 8 rw "std efuse spare bits (RW) Note that reset is exported. Its value is = pi_std_fuse_spare7";
5641        std_fuse_spare_8 8 rw "std efuse spare bits (RW) Note that reset is exported. Its value is = pi_std_fuse_spare8";
5642    };
5643};