1<?xml version="1.0" encoding="utf-8" standalone="no"?>
2<device schemaVersion="1.1" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="svd_schema.xsd">
3 <peripheral>
4  <name>GPIO0</name>
5  <description>Individual I/O for each GPIO</description>
6  <groupName>GPIO</groupName>
7  <baseAddress>0x40008000</baseAddress>
8  <addressBlock>
9   <offset>0x00</offset>
10   <size>0x1000</size>
11   <usage>registers</usage>
12  </addressBlock>
13  <interrupt>
14   <name>GPIO0</name>
15   <description>GPIO0 interrupt.</description>
16   <value>24</value>
17  </interrupt>
18  <registers>
19   <register>
20    <name>EN0</name>
21    <description>GPIO Function Enable Register. Each bit controls the GPIO_EN setting for one GPIO pin on the associated port.</description>
22    <addressOffset>0x00</addressOffset>
23    <fields>
24     <field>
25      <name>GPIO_EN</name>
26      <description>Mask of all of the pins on the port.</description>
27      <bitOffset>0</bitOffset>
28      <bitWidth>32</bitWidth>
29      <enumeratedValues>
30       <enumeratedValue>
31        <name>ALTERNATE</name>
32        <description>Alternate function enabled.</description>
33        <value>0</value>
34       </enumeratedValue>
35       <enumeratedValue>
36        <name>GPIO</name>
37        <description>GPIO function is enabled.</description>
38        <value>1</value>
39       </enumeratedValue>
40      </enumeratedValues>
41     </field>
42    </fields>
43   </register>
44   <register>
45    <name>EN0_SET</name>
46    <description>GPIO Set Function Enable Register. Writing a 1 to one or more bits in this register sets the bits in the same positions in GPIO_EN to 1, without affecting other bits in that register.</description>
47    <addressOffset>0x04</addressOffset>
48    <fields>
49     <field>
50      <name>ALL</name>
51      <description>Mask of all of the pins on the port.</description>
52      <bitOffset>0</bitOffset>
53      <bitWidth>32</bitWidth>
54     </field>
55    </fields>
56   </register>
57   <register>
58    <name>EN0_CLR</name>
59    <description>GPIO Clear Function Enable Register. Writing a 1 to one or more bits in this register clears the bits in the same positions in GPIO_EN to 0, without affecting other bits in that register.</description>
60    <addressOffset>0x08</addressOffset>
61    <fields>
62     <field>
63      <name>ALL</name>
64      <description>Mask of all of the pins on the port.</description>
65      <bitOffset>0</bitOffset>
66      <bitWidth>32</bitWidth>
67     </field>
68    </fields>
69   </register>
70   <register>
71    <name>OUTEN</name>
72    <description>GPIO Output Enable Register. Each bit controls the GPIO_OUT_EN setting for one GPIO pin in the associated port.</description>
73    <addressOffset>0x0C</addressOffset>
74    <fields>
75     <field>
76      <name>EN</name>
77      <description>Mask of all of the pins on the port.</description>
78      <bitOffset>0</bitOffset>
79      <bitWidth>32</bitWidth>
80      <enumeratedValues>
81       <enumeratedValue>
82        <name>dis</name>
83        <description>GPIO Output Disable</description>
84        <value>0</value>
85       </enumeratedValue>
86       <enumeratedValue>
87        <name>en</name>
88        <description>GPIO Output Enable</description>
89        <value>1</value>
90       </enumeratedValue>
91      </enumeratedValues>
92     </field>
93    </fields>
94   </register>
95   <register>
96    <name>OUTEN_SET</name>
97    <description>GPIO Output Enable Set Function Enable Register. Writing a 1 to one or more bits in this register sets the bits in the same positions in GPIO_OUT_EN to 1, without affecting other bits in that register.</description>
98    <addressOffset>0x10</addressOffset>
99    <fields>
100     <field>
101      <name>ALL</name>
102      <description>Mask of all of the pins on the port.</description>
103      <bitOffset>0</bitOffset>
104      <bitWidth>32</bitWidth>
105     </field>
106    </fields>
107   </register>
108   <register>
109    <name>OUTEN_CLR</name>
110    <description>GPIO Output Enable Clear Function Enable Register. Writing a 1 to one or more bits in this register clears the bits in the same positions in GPIO_OUT_EN to 0, without affecting other bits in that register.</description>
111    <addressOffset>0x14</addressOffset>
112    <fields>
113     <field>
114      <name>ALL</name>
115      <description>Mask of all of the pins on the port.</description>
116      <bitOffset>0</bitOffset>
117      <bitWidth>32</bitWidth>
118     </field>
119    </fields>
120   </register>
121   <register>
122    <name>OUT</name>
123    <description>GPIO Output Register. Each bit controls the GPIO_OUT setting for one pin in the associated port.  This register can be written either directly, or by using the GPIO_OUT_SET and GPIO_OUT_CLR registers.</description>
124    <addressOffset>0x18</addressOffset>
125    <fields>
126     <field>
127      <name>GPIO_OUT</name>
128      <description>Mask of all of the pins on the port.</description>
129      <bitOffset>0</bitOffset>
130      <bitWidth>32</bitWidth>
131      <enumeratedValues>
132       <enumeratedValue>
133        <name>low</name>
134        <description>Drive Logic 0 (low) on GPIO output.</description>
135        <value>0</value>
136       </enumeratedValue>
137       <enumeratedValue>
138        <name>high</name>
139        <description>Drive logic 1 (high) on GPIO output.</description>
140        <value>1</value>
141       </enumeratedValue>
142      </enumeratedValues>
143     </field>
144    </fields>
145   </register>
146   <register>
147    <name>OUT_SET</name>
148    <description>GPIO Output Set. Writing a 1 to one or more bits in this register sets the bits in the same positions in GPIO_OUT to 1, without affecting other bits in that register.</description>
149    <addressOffset>0x1C</addressOffset>
150    <access>write-only</access>
151    <fields>
152     <field>
153      <name>GPIO_OUT_SET</name>
154      <description>Mask of all of the pins on the port.</description>
155      <bitOffset>0</bitOffset>
156      <bitWidth>32</bitWidth>
157      <enumeratedValues>
158       <enumeratedValue>
159        <name>no</name>
160        <description>No Effect.</description>
161        <value>0</value>
162       </enumeratedValue>
163       <enumeratedValue>
164        <name>set</name>
165        <description>Set GPIO_OUT bit in this position to '1'</description>
166        <value>1</value>
167       </enumeratedValue>
168      </enumeratedValues>
169     </field>
170    </fields>
171   </register>
172   <register>
173    <name>OUT_CLR</name>
174    <description>GPIO Output Clear. Writing a 1 to one or more bits in this register clears the bits in the same positions in GPIO_OUT to 0, without affecting other bits in that register.</description>
175    <addressOffset>0x20</addressOffset>
176    <access>write-only</access>
177    <fields>
178     <field>
179      <name>GPIO_OUT_CLR</name>
180      <description>Mask of all of the pins on the port.</description>
181      <bitOffset>0</bitOffset>
182      <bitWidth>32</bitWidth>
183     </field>
184    </fields>
185   </register>
186   <register>
187    <name>IN</name>
188    <description>GPIO Input Register. Read-only register to read from the logic states of the GPIO pins on this port.</description>
189    <addressOffset>0x24</addressOffset>
190    <access>read-only</access>
191    <fields>
192     <field>
193      <name>GPIO_IN</name>
194      <description>Mask of all of the pins on the port.</description>
195      <bitOffset>0</bitOffset>
196      <bitWidth>32</bitWidth>
197     </field>
198    </fields>
199   </register>
200   <register>
201    <name>INTMODE</name>
202    <description>GPIO Interrupt Mode Register. Each bit in this register controls the interrupt mode setting for the associated GPIO pin on this port.</description>
203    <addressOffset>0x28</addressOffset>
204    <fields>
205     <field>
206      <name>GPIO_INTMODE</name>
207      <description>Mask of all of the pins on the port.</description>
208      <bitOffset>0</bitOffset>
209      <bitWidth>32</bitWidth>
210      <enumeratedValues>
211       <enumeratedValue>
212        <name>level</name>
213        <description>Interrupts for this pin are level triggered.</description>
214        <value>0</value>
215       </enumeratedValue>
216       <enumeratedValue>
217        <name>edge</name>
218        <description>Interrupts for this pin are edge triggered.</description>
219        <value>1</value>
220       </enumeratedValue>
221      </enumeratedValues>
222     </field>
223    </fields>
224   </register>
225   <register>
226    <name>INTPOL</name>
227    <description>GPIO Interrupt Polarity Register. Each bit in this register controls the interrupt polarity setting for one GPIO pin in the associated port.</description>
228    <addressOffset>0x2C</addressOffset>
229    <fields>
230     <field>
231      <name>GPIO_INTPOL</name>
232      <description>Mask of all of the pins on the port.</description>
233      <bitOffset>0</bitOffset>
234      <bitWidth>32</bitWidth>
235      <enumeratedValues>
236       <enumeratedValue>
237        <name>falling</name>
238        <description>Interrupts are latched on a falling edge or low level condition for this pin.</description>
239        <value>0</value>
240       </enumeratedValue>
241       <enumeratedValue>
242        <name>rising</name>
243        <description>Interrupts are latched on a rising edge or high condition for this pin.</description>
244        <value>1</value>
245       </enumeratedValue>
246      </enumeratedValues>
247     </field>
248    </fields>
249   </register>
250   <register>
251     <name>INT_EN</name>
252     <description>GPIO Interrupt Enable Register. Each bit in this register controls the GPIO interrupt enable for the associated pin on the GPIO port.</description>
253     <addressOffset>0x34</addressOffset>
254     <fields>
255       <field>
256         <name>GPIO_INT_EN</name>
257         <description>Mask of all of the pins on the port.</description>
258         <bitOffset>0</bitOffset>
259         <bitWidth>32</bitWidth>
260         <enumeratedValues>
261           <enumeratedValue>
262             <name>dis</name>
263             <description>Interrupts are disabled for this GPIO pin.</description>
264             <value>0</value>
265           </enumeratedValue>
266           <enumeratedValue>
267             <name>en</name>
268             <description>Interrupts are enabled for this GPIO pin.</description>
269             <value>1</value>
270           </enumeratedValue>
271         </enumeratedValues>
272       </field>
273     </fields>
274   </register>
275   <register>
276    <name>INTEN_SET</name>
277    <description>GPIO Interrupt Enable Set. Writing a 1 to one or more bits in this register sets the bits in the same positions in GPIO_INT_EN to 1, without affecting other bits in that register.</description>
278    <addressOffset>0x38</addressOffset>
279    <fields>
280     <field>
281      <name>GPIO_INTEN_SET</name>
282      <description>Mask of all of the pins on the port.</description>
283      <bitOffset>0</bitOffset>
284      <bitWidth>32</bitWidth>
285      <enumeratedValues>
286       <enumeratedValue>
287        <name>no</name>
288        <description>No effect.</description>
289        <value>0</value>
290       </enumeratedValue>
291       <enumeratedValue>
292        <name>set</name>
293        <description>Set GPIO_INT_EN bit in this position to '1'</description>
294        <value>1</value>
295       </enumeratedValue>
296      </enumeratedValues>
297     </field>
298    </fields>
299   </register>
300   <register>
301    <name>INTEN_CLR</name>
302    <description>GPIO Interrupt Enable Clear. Writing a 1 to one or more bits in this register clears the bits in the same positions in GPIO_INT_EN to 0, without affecting other bits in that register.</description>
303    <addressOffset>0x3C</addressOffset>
304    <fields>
305     <field>
306      <name>GPIO_INTEN_CLR</name>
307      <description>Mask of all of the pins on the port.</description>
308      <bitOffset>0</bitOffset>
309      <bitWidth>32</bitWidth>
310      <enumeratedValues>
311       <enumeratedValue>
312        <name>no</name>
313        <description>No Effect.</description>
314        <value>0</value>
315       </enumeratedValue>
316       <enumeratedValue>
317        <name>clear</name>
318        <description>Clear GPIO_INT_EN bit in this position to '0'</description>
319        <value>1</value>
320       </enumeratedValue>
321      </enumeratedValues>
322     </field>
323    </fields>
324   </register>
325   <register>
326    <name>INTFL</name>
327    <description>GPIO Interrupt Status Register. Each bit in this register contains the pending interrupt status for the associated GPIO pin in this port.</description>
328    <addressOffset>0x40</addressOffset>
329    <access>read-only</access>
330    <fields>
331     <field>
332      <name>GPIO_INTFL</name>
333      <description>Mask of all of the pins on the port.</description>
334      <bitOffset>0</bitOffset>
335      <bitWidth>32</bitWidth>
336      <enumeratedValues>
337       <enumeratedValue>
338        <name>no</name>
339        <description>No Interrupt is pending on this GPIO pin.</description>
340        <value>0</value>
341       </enumeratedValue>
342       <enumeratedValue>
343        <name>pending</name>
344        <description>An Interrupt is pending on this GPIO pin.</description>
345        <value>1</value>
346       </enumeratedValue>
347      </enumeratedValues>
348     </field>
349    </fields>
350   </register>
351   <register>
352    <name>INTFL_CLR</name>
353    <description>GPIO Status Clear. Writing a 1 to one or more bits in this register clears the bits in the same positions in GPIO_INT_STAT to 0, without affecting other bits in that register.</description>
354    <addressOffset>0x48</addressOffset>
355    <fields>
356     <field>
357      <name>ALL</name>
358      <description>Mask of all of the pins on the port.</description>
359      <bitOffset>0</bitOffset>
360      <bitWidth>32</bitWidth>
361     </field>
362    </fields>
363   </register>
364   <register>
365    <name>WKEN</name>
366    <description>GPIO Wake Enable Register. Each bit in this register controls the PMU wakeup enable for the associated GPIO pin in this port.</description>
367    <addressOffset>0x4C</addressOffset>
368    <fields>
369     <field>
370      <name>GPIO_WKEN</name>
371      <description>Mask of all of the pins on the port.</description>
372      <bitOffset>0</bitOffset>
373      <bitWidth>32</bitWidth>
374      <enumeratedValues>
375       <enumeratedValue>
376        <name>dis</name>
377        <description>PMU wakeup for this GPIO is disabled.</description>
378        <value>0</value>
379       </enumeratedValue>
380       <enumeratedValue>
381        <name>en</name>
382        <description>PMU wakeup for this GPIO is enabled.</description>
383        <value>1</value>
384       </enumeratedValue>
385      </enumeratedValues>
386     </field>
387    </fields>
388   </register>
389   <register>
390    <name>WKEN_SET</name>
391    <description>GPIO Wake Enable Set. Writing a 1 to one or more bits in this register sets the bits in the same positions in GPIO_WAKE_EN to 1, without affecting other bits in that register.</description>
392    <addressOffset>0x50</addressOffset>
393    <fields>
394     <field>
395      <name>ALL</name>
396      <description>Mask of all of the pins on the port.</description>
397      <bitOffset>0</bitOffset>
398      <bitWidth>32</bitWidth>
399     </field>
400    </fields>
401   </register>
402   <register>
403    <name>WKEN_CLR</name>
404    <description>GPIO Wake Enable Clear. Writing a 1 to one or more bits in this register clears the bits in the same positions in GPIO_WAKE_EN to 0, without affecting other bits in that register.</description>
405    <addressOffset>0x54</addressOffset>
406    <fields>
407     <field>
408      <name>ALL</name>
409      <description>Mask of all of the pins on the port.</description>
410      <bitOffset>0</bitOffset>
411      <bitWidth>32</bitWidth>
412     </field>
413    </fields>
414   </register>
415   <register>
416    <name>DUALEDGE</name>
417    <description>GPIO Interrupt Dual Edge Mode Register. Each bit in this register selects dual edge mode for the associated GPIO pin in this port.</description>
418    <addressOffset>0x5C</addressOffset>
419    <fields>
420     <field>
421      <name>GPIO_DUALEDGE</name>
422      <description>Mask of all of the pins on the port.</description>
423      <bitOffset>0</bitOffset>
424      <bitWidth>32</bitWidth>
425      <enumeratedValues>
426       <enumeratedValue>
427        <name>no</name>
428        <description>No Effect.</description>
429        <value>0</value>
430       </enumeratedValue>
431       <enumeratedValue>
432        <name>en</name>
433        <description>Dual Edge mode is enabled. If edge-triggered interrupts are enabled on this GPIO pin, then both rising and falling edges will trigger interrupts regardless of the GPIO_INT_POL setting.</description>
434        <value>1</value>
435       </enumeratedValue>
436      </enumeratedValues>
437     </field>
438    </fields>
439   </register>
440   <register>
441    <name>PADCTRL0</name>
442    <description>GPIO Input Mode Config 1. Each bit in this register enables the weak pull-up for the associated GPIO pin in this port.</description>
443    <addressOffset>0x60</addressOffset>
444    <fields>
445     <field>
446      <name>GPIO_PADCTRL0</name>
447      <description>The two bits in GPIO_PAD_CFG1 and GPIO_PAD_CFG2 for each GPIO pin work together to determine the pad mode when the GPIO is set to input mode.</description>
448      <bitOffset>0</bitOffset>
449      <bitWidth>32</bitWidth>
450      <enumeratedValues>
451       <enumeratedValue>
452        <name>impedance</name>
453        <description>High Impedance.</description>
454        <value>0</value>
455       </enumeratedValue>
456       <enumeratedValue>
457        <name>pu</name>
458        <description>Weak pull-up mode.</description>
459        <value>1</value>
460       </enumeratedValue>
461       <enumeratedValue>
462        <name>pd</name>
463        <description>weak pull-down mode.</description>
464        <value>2</value>
465       </enumeratedValue>
466      </enumeratedValues>
467     </field>
468    </fields>
469   </register>
470   <register>
471    <name>PADCTRL1</name>
472    <description>GPIO Input Mode Config 2. Each bit in this register enables the weak pull-up for the associated GPIO pin in this port.</description>
473    <addressOffset>0x64</addressOffset>
474    <fields>
475     <field>
476      <name>GPIO_PADCTRL1</name>
477      <description>The two bits in GPIO_PAD_CFG1 and GPIO_PAD_CFG2 for each GPIO pin work together to determine the pad mode when the GPIO is set to input mode.</description>
478      <bitOffset>0</bitOffset>
479      <bitWidth>32</bitWidth>
480      <enumeratedValues>
481       <enumeratedValue>
482        <name>impedance</name>
483        <description>High Impedance.</description>
484        <value>0</value>
485       </enumeratedValue>
486       <enumeratedValue>
487        <name>pu</name>
488        <description>Weak pull-up mode.</description>
489        <value>1</value>
490       </enumeratedValue>
491       <enumeratedValue>
492        <name>pd</name>
493        <description>weak pull-down mode.</description>
494        <value>2</value>
495       </enumeratedValue>
496      </enumeratedValues>
497     </field>
498    </fields>
499   </register>
500   <register>
501    <name>EN1</name>
502    <description>GPIO Alternate Function Enable Register. Each bit in this register selects between primary/secondary functions for the associated GPIO pin in this port.</description>
503    <addressOffset>0x68</addressOffset>
504    <fields>
505     <field>
506      <name>GPIO_EN1</name>
507      <description>Mask of all of the pins on the port.</description>
508      <bitOffset>0</bitOffset>
509      <bitWidth>32</bitWidth>
510      <enumeratedValues>
511       <enumeratedValue>
512        <name>primary</name>
513        <description>Primary function selected.</description>
514        <value>0</value>
515       </enumeratedValue>
516       <enumeratedValue>
517        <name>secondary</name>
518        <description>Secondary function selected.</description>
519        <value>1</value>
520       </enumeratedValue>
521      </enumeratedValues>
522     </field>
523    </fields>
524   </register>
525   <register>
526    <name>EN1_SET</name>
527    <description>GPIO Alternate Function Set. Writing a 1 to one or more bits in this register sets the bits in the same positions in GPIO_EN1 to 1, without affecting other bits in that register.</description>
528    <addressOffset>0x6C</addressOffset>
529    <fields>
530     <field>
531      <name>ALL</name>
532      <description>Mask of all of the pins on the port.</description>
533      <bitOffset>0</bitOffset>
534      <bitWidth>32</bitWidth>
535     </field>
536    </fields>
537   </register>
538   <register>
539    <name>EN1_CLR</name>
540    <description>GPIO Alternate Function Clear. Writing a 1 to one or more bits in this register clears the bits in the same positions in GPIO_EN1 to 0, without affecting other bits in that register.</description>
541    <addressOffset>0x70</addressOffset>
542    <fields>
543     <field>
544      <name>ALL</name>
545      <description>Mask of all of the pins on the port.</description>
546      <bitOffset>0</bitOffset>
547      <bitWidth>32</bitWidth>
548     </field>
549    </fields>
550   </register>
551   <register>
552    <name>EN2</name>
553    <description>GPIO Alternate Function Enable Register. Each bit in this register selects between primary/secondary functions for the associated GPIO pin in this port.</description>
554    <addressOffset>0x74</addressOffset>
555    <fields>
556     <field>
557      <name>GPIO_EN2</name>
558      <description>Mask of all of the pins on the port.</description>
559      <bitOffset>0</bitOffset>
560      <bitWidth>32</bitWidth>
561      <enumeratedValues>
562       <enumeratedValue>
563        <name>primary</name>
564        <description>Primary function selected.</description>
565        <value>0</value>
566       </enumeratedValue>
567       <enumeratedValue>
568        <name>secondary</name>
569        <description>Secondary function selected.</description>
570        <value>1</value>
571       </enumeratedValue>
572      </enumeratedValues>
573     </field>
574    </fields>
575   </register>
576   <register>
577    <name>EN2_SET</name>
578    <description>GPIO Alternate Function 2 Set. Writing a 1 to one or more bits in this register sets the bits in the same positions in GPIO_EN2 to 1, without affecting other bits in that register.</description>
579    <addressOffset>0x78</addressOffset>
580    <fields>
581     <field>
582      <name>ALL</name>
583      <description>Mask of all of the pins on the port.</description>
584      <bitOffset>0</bitOffset>
585      <bitWidth>32</bitWidth>
586     </field>
587    </fields>
588   </register>
589   <register>
590    <name>EN2_CLR</name>
591    <description>GPIO Wake Alternate Function Clear. Writing a 1 to one or more bits in this register clears the bits in the same positions in GPIO_EN2 to 0, without affecting other bits in that register.</description>
592    <addressOffset>0x7C</addressOffset>
593    <fields>
594     <field>
595      <name>ALL</name>
596      <description>Mask of all of the pins on the port.</description>
597      <bitOffset>0</bitOffset>
598      <bitWidth>32</bitWidth>
599     </field>
600    </fields>
601   </register>
602   <register>
603    <name>HYSEN</name>
604    <description>GPIO Input Hysteresis Enable.</description>
605    <addressOffset>0xA8</addressOffset>
606    <fields>
607     <field>
608      <name>GPIO_HYSEN</name>
609      <description>Mask of all of the pins on the port.</description>
610      <bitOffset>0</bitOffset>
611      <bitWidth>32</bitWidth>
612     </field>
613    </fields>
614   </register>
615   <register>
616    <name>SRSEL</name>
617    <description>GPIO Slew Rate Enable Register.</description>
618    <addressOffset>0xAC</addressOffset>
619    <fields>
620     <field>
621      <name>GPIO_SRSEL</name>
622      <description>Mask of all of the pins on the port.</description>
623      <bitOffset>0</bitOffset>
624      <bitWidth>32</bitWidth>
625      <enumeratedValues>
626       <enumeratedValue>
627        <name>FAST</name>
628        <description>Fast Slew Rate selected.</description>
629        <value>0</value>
630       </enumeratedValue>
631       <enumeratedValue>
632        <name>SLOW</name>
633        <description>Slow Slew Rate selected.</description>
634        <value>1</value>
635       </enumeratedValue>
636      </enumeratedValues>
637     </field>
638    </fields>
639   </register>
640   <register>
641    <name>DS0</name>
642    <description>GPIO Drive Strength  Register. Each bit in this register selects the drive strength for the associated GPIO pin in this port. Refer to the Datasheet for sink/source current of GPIO pins in each mode.</description>
643    <addressOffset>0xB0</addressOffset>
644    <fields>
645     <field>
646      <name>GPIO_DS0</name>
647      <description>Mask of all of the pins on the port.</description>
648      <bitOffset>0</bitOffset>
649      <bitWidth>32</bitWidth>
650      <enumeratedValues>
651       <enumeratedValue>
652        <name>ld</name>
653        <description>GPIO port pin is in low-drive mode.</description>
654        <value>0</value>
655       </enumeratedValue>
656       <enumeratedValue>
657        <name>hd</name>
658        <description>GPIO port pin is in high-drive mode.</description>
659        <value>1</value>
660       </enumeratedValue>
661      </enumeratedValues>
662     </field>
663    </fields>
664   </register>
665   <register>
666    <name>DS1</name>
667    <description>GPIO Drive Strength 1 Register. Each bit in this register selects the drive strength for the associated GPIO pin in this port. Refer to the Datasheet for sink/source current of GPIO pins in each mode.</description>
668    <addressOffset>0xB4</addressOffset>
669    <fields>
670     <field>
671      <name>GPIO_DS1</name>
672      <description>Mask of all of the pins on the port.</description>
673      <bitOffset>0</bitOffset>
674      <bitWidth>32</bitWidth>
675     </field>
676    </fields>
677   </register>
678   <register>
679    <name>PS</name>
680    <description>GPIO Pull Select Mode.</description>
681    <addressOffset>0xB8</addressOffset>
682    <fields>
683     <field>
684      <name>ALL</name>
685      <description>Mask of all of the pins on the port.</description>
686      <bitOffset>0</bitOffset>
687      <bitWidth>32</bitWidth>
688     </field>
689    </fields>
690   </register>
691   <register>
692    <name>VSSEL</name>
693    <description>GPIO Voltage Select.</description>
694    <addressOffset>0xC0</addressOffset>
695    <fields>
696     <field>
697      <name>ALL</name>
698      <description>Mask of all of the pins on the port.</description>
699      <bitOffset>0</bitOffset>
700      <bitWidth>32</bitWidth>
701     </field>
702    </fields>
703   </register>
704  </registers>
705 </peripheral>
706 <!-- GPIO0: Individual I/O for Port 0 -->
707</device>
708