xref: /nrf52832-nimble/nordic/nrfx/mdk/nrf51.svd (revision 150812a83cab50279bd772ef6db1bfaf255f2c5b)
1<?xml version="1.0" encoding="utf-8"?>
2<!-- File naming: <vendor>_<part/series name>_svd.xml -->
3<device schemaVersion="1.1" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" noNamespaceSchemaLocation="CMSIS-SVD.xsd">
4  <vendor>Nordic Semiconductor</vendor>                           <!-- Name for Doxygroup -->
5  <vendorID>Nordic</vendorID>                                     <!-- Vendor ID -->
6  <name>nrf51</name>                                              <!-- Official name of part or part series -->
7  <series>nrf51</series>
8  <version>522</version>                                          <!-- Version of this description. It is the run of the automatic generation of SUS. -->
9  <description>nRF51 reference description for radio MCU with ARM 32-bit Cortex-M0 Microcontroller at 16MHz CPU clock</description>
10  <licenseText>
11Copyright (c) 2010 - 2018, Nordic Semiconductor ASA All rights reserved.\n
12\n
13Redistribution and use in source and binary forms, with or without\n
14modification, are permitted provided that the following conditions are met:\n
15\n
161. Redistributions of source code must retain the above copyright notice, this\n
17   list of conditions and the following disclaimer.\n
18\n
192. Redistributions in binary form must reproduce the above copyright\n
20   notice, this list of conditions and the following disclaimer in the\n
21   documentation and/or other materials provided with the distribution.\n
22\n
233. Neither the name of Nordic Semiconductor ASA nor the names of its\n
24   contributors may be used to endorse or promote products derived from this\n
25   software without specific prior written permission.\n
26\n
27THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"\n
28AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n
29IMPLIED WARRANTIES OF MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE\n
30ARE DISCLAIMED. IN NO EVENT SHALL NORDIC SEMICONDUCTOR ASA OR CONTRIBUTORS BE\n
31LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR\n
32CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF\n
33SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS\n
34INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN\n
35CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\n
36ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE\n
37POSSIBILITY OF SUCH DAMAGE.\n
38  </licenseText>
39
40  <!-- Register Properties Group -->
41  <addressUnitBits>8</addressUnitBits>                            <!-- byte addressable memory -->
42  <width>32</width>                                               <!-- bus width is 32 bits -->
43  <size>32</size>                                                 <!-- this is the default size (number of bits) of all peripherals
44                                                                       and register that do not define "size" themselves              -->
45  <resetValue>0x00000000</resetValue>                             <!-- by default all bits of the registers are initialized to 0 on reset -->
46  <resetMask>0xFFFFFFFF</resetMask>                               <!-- by default all 32Bits of the registers are used -->
47
48  <cpu>
49    <name>CM0</name>
50    <revision>r3p1</revision>                                    <!-- CPU Revision r3p1 = 0x2000 -->
51    <endian>little</endian>                                      <!-- little, big, configurable (headerfile: little, big, configurable (#ifdef compilerflag)   -->
52    <mpuPresent>0</mpuPresent>                                   <!-- Does the CPU has a MPU? {0|1} -->
53    <fpuPresent>0</fpuPresent>                                   <!-- Does the CPU has a FPU? {0|1} -->
54    <nvicPrioBits>2</nvicPrioBits>                               <!-- Number of NVIC Priority Bits {8..2} -->
55    <vendorSystickConfig>0</vendorSystickConfig>                 <!-- Does the Vendor has his own Systick Configuration Function? See CMSIS: core_cm3.h -->
56  </cpu>
57
58  <headerSystemFilename>system_nrf51</headerSystemFilename>      <!-- System Header File overwrite -->
59  <headerDefinitionsPrefix>NRF_</headerDefinitionsPrefix>        <!-- Prefix for all structs and #defines -->
60
61  <vendorExtensions>
62    <ExampleStackSize>2048</ExampleStackSize>                                           <!-- Default stack size used in Nordic's startup_nrf51.s files. [Byte/decimal] -->
63    <ExampleHeapSize>2048</ExampleHeapSize>                                             <!-- Default heap size used in Nordic's startup_nrf51.s files. [Byte/decimal] -->
64    <MaxInterrupts>32</MaxInterrupts>                                                   <!-- Number of interrupts used in Nordic's startup_nrf51.s files. [Byte/decimal] -->
65  </vendorExtensions>
66
67  <peripherals>
68
69    <peripheral>
70      <name>POWER</name>
71      <version>522</version>
72      <description>Power Control.</description>
73      <groupName>POWER</groupName>
74      <baseAddress>0x40000000</baseAddress>
75      <size>32</size>
76      <access>read-write</access>
77
78      <addressBlock>
79        <offset>0</offset>
80        <size>0x1000</size>
81        <usage>registers</usage>
82      </addressBlock>
83
84      <interrupt>
85        <name>POWER_CLOCK</name>
86        <value>0</value>
87      </interrupt>
88
89      <registers>
90        <register>
91          <name>TASKS_CONSTLAT</name>
92          <description>Enable constant latency mode.</description>
93          <addressOffset>0x078</addressOffset>
94          <access>write-only</access>
95        </register>
96        <register>
97          <name>TASKS_LOWPWR</name>
98          <description>Enable low power mode (variable latency).</description>
99          <addressOffset>0x07C</addressOffset>
100          <access>write-only</access>
101        </register>
102
103        <register>
104          <name>EVENTS_POFWARN</name>
105          <description>Power failure warning.</description>
106          <addressOffset>0x108</addressOffset>
107        </register>
108
109        <register>
110          <name>INTENSET</name>
111          <description>Interrupt enable set register.</description>
112          <addressOffset>0x304</addressOffset>
113          <fields>
114            <field>
115              <name>POFWARN</name>
116              <description>Enable interrupt on POFWARN event.</description>
117              <lsb>2</lsb> <msb>2</msb>
118              <enumeratedValues>
119                <usage>read</usage>
120                <enumeratedValue>
121                  <name>Disabled</name>
122                  <description>Interrupt disabled.</description>
123                  <value>0</value>
124                </enumeratedValue>
125                <enumeratedValue>
126                  <name>Enabled</name>
127                  <description>Interrupt enabled.</description>
128                  <value>1</value>
129                </enumeratedValue>
130              </enumeratedValues>
131              <enumeratedValues>
132                <usage>write</usage>
133                <enumeratedValue>
134                  <name>Set</name>
135                  <description>Enable interrupt on write.</description>
136                  <value>1</value>
137                </enumeratedValue>
138              </enumeratedValues>
139            </field>
140          </fields>
141        </register>
142        <register>
143          <name>INTENCLR</name>
144          <description>Interrupt enable clear register.</description>
145          <addressOffset>0x308</addressOffset>
146          <fields>
147            <field>
148              <name>POFWARN</name>
149              <description>Disable interrupt on POFWARN event.</description>
150              <lsb>2</lsb> <msb>2</msb>
151              <enumeratedValues>
152                <usage>read</usage>
153                <enumeratedValue>
154                  <name>Disabled</name>
155                  <description>Interrupt disabled.</description>
156                  <value>0</value>
157                </enumeratedValue>
158                <enumeratedValue>
159                  <name>Enabled</name>
160                  <description>Interrupt enabled.</description>
161                  <value>1</value>
162                </enumeratedValue>
163              </enumeratedValues>
164              <enumeratedValues>
165                <usage>write</usage>
166                <enumeratedValue>
167                  <name>Clear</name>
168                  <description>Disable interrupt on write.</description>
169                  <value>1</value>
170                </enumeratedValue>
171              </enumeratedValues>
172            </field>
173          </fields>
174        </register>
175
176        <register>
177          <name>RESETREAS</name>
178          <description>Reset reason.</description>
179          <addressOffset>0x400</addressOffset>
180          <fields>
181            <field>
182              <name>RESETPIN</name>
183              <description>Reset from pin-reset detected.</description>
184              <lsb>0</lsb> <msb>0</msb>
185              <enumeratedValues>
186                <enumeratedValue>
187                  <name>NotDetected</name>
188                  <description>Reset not detected.</description>
189                  <value>0</value>
190                </enumeratedValue>
191                <enumeratedValue>
192                  <name>Detected</name>
193                  <description>Reset detected.</description>
194                  <value>1</value>
195                </enumeratedValue>
196              </enumeratedValues>
197            </field>
198            <field>
199              <name>DOG</name>
200              <description>Reset from watchdog detected.</description>
201              <lsb>1</lsb> <msb>1</msb>
202              <enumeratedValues>
203                <enumeratedValue>
204                  <name>NotDetected</name>
205                  <description>Reset not detected.</description>
206                  <value>0</value>
207                </enumeratedValue>
208                <enumeratedValue>
209                  <name>Detected</name>
210                  <description>Reset detected.</description>
211                  <value>1</value>
212                </enumeratedValue>
213              </enumeratedValues>
214            </field>
215            <field>
216              <name>SREQ</name>
217              <description>Reset from AIRCR.SYSRESETREQ detected.</description>
218              <lsb>2</lsb> <msb>2</msb>
219              <enumeratedValues>
220                <enumeratedValue>
221                  <name>NotDetected</name>
222                  <description>Reset not detected.</description>
223                  <value>0</value>
224                </enumeratedValue>
225                <enumeratedValue>
226                  <name>Detected</name>
227                  <description>Reset detected.</description>
228                  <value>1</value>
229                </enumeratedValue>
230              </enumeratedValues>
231            </field>
232            <field>
233              <name>LOCKUP</name>
234              <description>Reset from CPU lock-up detected.</description>
235              <lsb>3</lsb> <msb>3</msb>
236              <enumeratedValues>
237                <enumeratedValue>
238                  <name>NotDetected</name>
239                  <description>Reset not detected.</description>
240                  <value>0</value>
241                </enumeratedValue>
242                <enumeratedValue>
243                  <name>Detected</name>
244                  <description>Reset detected.</description>
245                  <value>1</value>
246                </enumeratedValue>
247              </enumeratedValues>
248            </field>
249            <field>
250              <name>OFF</name>
251              <description>Reset from wake-up from OFF mode detected by the use of DETECT signal from GPIO.</description>
252              <lsb>16</lsb> <msb>16</msb>
253              <enumeratedValues>
254                <enumeratedValue>
255                  <name>NotDetected</name>
256                  <description>Reset not detected.</description>
257                  <value>0</value>
258                </enumeratedValue>
259                <enumeratedValue>
260                  <name>Detected</name>
261                  <description>Reset detected.</description>
262                  <value>1</value>
263                </enumeratedValue>
264              </enumeratedValues>
265            </field>
266            <field>
267              <name>LPCOMP</name>
268              <description>Reset from wake-up from OFF mode detected by the use of ANADETECT signal from LPCOMP.</description>
269              <lsb>17</lsb> <msb>17</msb>
270              <enumeratedValues>
271                <enumeratedValue>
272                  <name>NotDetected</name>
273                  <description>Reset not detected.</description>
274                  <value>0</value>
275                </enumeratedValue>
276                <enumeratedValue>
277                  <name>Detected</name>
278                  <description>Reset detected.</description>
279                  <value>1</value>
280                </enumeratedValue>
281              </enumeratedValues>
282            </field>
283            <field>
284              <name>DIF</name>
285              <description>Reset from wake-up from OFF mode detected by entering into debug interface mode.</description>
286              <lsb>18</lsb> <msb>18</msb>
287              <enumeratedValues>
288                <enumeratedValue>
289                  <name>NotDetected</name>
290                  <description>Reset not detected.</description>
291                  <value>0</value>
292                </enumeratedValue>
293                <enumeratedValue>
294                  <name>Detected</name>
295                  <description>Reset detected.</description>
296                  <value>1</value>
297                </enumeratedValue>
298              </enumeratedValues>
299            </field>
300          </fields>
301        </register>
302
303        <register>
304          <name>RAMSTATUS</name>
305          <description>Ram status register.</description>
306          <addressOffset>0x428</addressOffset>
307          <access>read-only</access>
308          <fields>
309            <field>
310              <name>RAMBLOCK0</name>
311              <description>RAM block 0 status.</description>
312              <lsb>0</lsb> <msb>0</msb>
313              <enumeratedValues>
314                <enumeratedValue>
315                  <name>Off</name>
316                  <description>RAM block 0 is off or powering up.</description>
317                  <value>0</value>
318                </enumeratedValue>
319                <enumeratedValue>
320                  <name>On</name>
321                  <description>RAM block 0 is on.</description>
322                  <value>1</value>
323                </enumeratedValue>
324              </enumeratedValues>
325            </field>
326            <field>
327              <name>RAMBLOCK1</name>
328              <description>RAM block 1 status.</description>
329              <lsb>1</lsb> <msb>1</msb>
330              <enumeratedValues>
331                <enumeratedValue>
332                  <name>Off</name>
333                  <description>RAM block 1 is off or powering up.</description>
334                  <value>0</value>
335                </enumeratedValue>
336                <enumeratedValue>
337                  <name>On</name>
338                  <description>RAM block 1 is on.</description>
339                  <value>1</value>
340                </enumeratedValue>
341              </enumeratedValues>
342            </field>
343            <field>
344              <name>RAMBLOCK2</name>
345              <description>RAM block 2 status.</description>
346              <lsb>2</lsb> <msb>2</msb>
347              <enumeratedValues>
348                <enumeratedValue>
349                  <name>Off</name>
350                  <description>RAM block 2 is off or powering up.</description>
351                  <value>0</value>
352                </enumeratedValue>
353                <enumeratedValue>
354                  <name>On</name>
355                  <description>RAM block 2 is on.</description>
356                  <value>1</value>
357                </enumeratedValue>
358              </enumeratedValues>
359            </field>
360            <field>
361              <name>RAMBLOCK3</name>
362              <description>RAM block 3 status.</description>
363              <lsb>3</lsb> <msb>3</msb>
364              <enumeratedValues>
365                <enumeratedValue>
366                  <name>Off</name>
367                  <description>RAM block 3 is off or powering up.</description>
368                  <value>0</value>
369                </enumeratedValue>
370                <enumeratedValue>
371                  <name>On</name>
372                  <description>RAM block 3 is on.</description>
373                  <value>1</value>
374                </enumeratedValue>
375              </enumeratedValues>
376            </field>
377          </fields>
378        </register>
379
380        <register>
381          <name>SYSTEMOFF</name>
382          <description>System off register.</description>
383          <addressOffset>0x500</addressOffset>
384          <access>write-only</access>
385          <fields>
386            <field>
387              <name>SYSTEMOFF</name>
388              <description>Enter system off mode.</description>
389              <lsb>0</lsb> <msb>0</msb>
390              <enumeratedValues>
391                <enumeratedValue>
392                  <name>Enter</name>
393                  <description>Enter system off mode.</description>
394                  <value>1</value>
395                </enumeratedValue>
396              </enumeratedValues>
397            </field>
398          </fields>
399        </register>
400
401        <register>
402          <name>POFCON</name>
403          <description>Power failure configuration.</description>
404          <addressOffset>0x510</addressOffset>
405          <fields>
406            <field>
407              <name>POF</name>
408              <description>Power failure comparator enable.</description>
409              <lsb>0</lsb> <msb>0</msb>
410              <enumeratedValues>
411                <enumeratedValue>
412                  <name>Disabled</name>
413                  <description>Disabled.</description>
414                  <value>0</value>
415                </enumeratedValue>
416                <enumeratedValue>
417                  <name>Enabled</name>
418                  <description>Enabled.</description>
419                  <value>1</value>
420                </enumeratedValue>
421              </enumeratedValues>
422            </field>
423            <field>
424              <name>THRESHOLD</name>
425              <description>Set threshold level.</description>
426              <lsb>1</lsb> <msb>2</msb>
427              <enumeratedValues>
428                <enumeratedValue>
429                  <name>V21</name>
430                  <description>Set threshold to 2.1Volts.</description>
431                  <value>0x00</value>
432                </enumeratedValue>
433                <enumeratedValue>
434                  <name>V23</name>
435                  <description>Set threshold to 2.3Volts.</description>
436                  <value>0x01</value>
437                </enumeratedValue>
438                <enumeratedValue>
439                  <name>V25</name>
440                  <description>Set threshold to 2.5Volts.</description>
441                  <value>0x02</value>
442                </enumeratedValue>
443                <enumeratedValue>
444                  <name>V27</name>
445                  <description>Set threshold to 2.7Volts.</description>
446                  <value>0x03</value>
447                </enumeratedValue>
448              </enumeratedValues>
449            </field>
450          </fields>
451        </register>
452
453        <register>
454          <name>GPREGRET</name>
455          <description>General purpose retention register. This register is a retained register.</description>
456          <addressOffset>0x51C</addressOffset>
457          <fields>
458            <field>
459              <name>GPREGRET</name>
460              <description>General purpose retention register.</description>
461              <lsb>0</lsb> <msb>7</msb>
462            </field>
463          </fields>
464        </register>
465
466        <register>
467          <name>RAMON</name>
468          <description>Ram on/off.</description>
469          <addressOffset>0x524</addressOffset>
470          <resetValue>0x00000003</resetValue>
471          <fields>
472            <field>
473              <name>ONRAM0</name>
474              <description>RAM block 0 behaviour in ON mode.</description>
475              <lsb>0</lsb> <msb>0</msb>
476              <enumeratedValues>
477                <enumeratedValue>
478                  <name>RAM0Off</name>
479                  <description>RAM block 0 OFF in ON mode.</description>
480                  <value>0</value>
481                </enumeratedValue>
482                <enumeratedValue>
483                  <name>RAM0On</name>
484                  <description>RAM block 0 ON in ON mode.</description>
485                  <value>1</value>
486                </enumeratedValue>
487              </enumeratedValues>
488            </field>
489            <field>
490              <name>ONRAM1</name>
491              <description>RAM block 1 behaviour in ON mode.</description>
492              <lsb>1</lsb> <msb>1</msb>
493              <enumeratedValues>
494                <enumeratedValue>
495                  <name>RAM1Off</name>
496                  <description>RAM block 1 OFF in ON mode.</description>
497                  <value>0</value>
498                </enumeratedValue>
499                <enumeratedValue>
500                  <name>RAM1On</name>
501                  <description>RAM block 1 ON in ON mode.</description>
502                  <value>1</value>
503                </enumeratedValue>
504              </enumeratedValues>
505            </field>
506            <field>
507              <name>OFFRAM0</name>
508              <description>RAM block 0 behaviour in OFF mode.</description>
509              <lsb>16</lsb> <msb>16</msb>
510              <enumeratedValues>
511                <enumeratedValue>
512                  <name>RAM0Off</name>
513                  <description>RAM block 0 OFF in OFF mode.</description>
514                  <value>0</value>
515                </enumeratedValue>
516                <enumeratedValue>
517                  <name>RAM0On</name>
518                  <description>RAM block 0 ON in OFF mode.</description>
519                  <value>1</value>
520                </enumeratedValue>
521              </enumeratedValues>
522            </field>
523            <field>
524              <name>OFFRAM1</name>
525              <description>RAM block 1 behaviour in OFF mode.</description>
526              <lsb>17</lsb> <msb>17</msb>
527              <enumeratedValues>
528                <enumeratedValue>
529                  <name>RAM1Off</name>
530                  <description>RAM block 1 OFF in OFF mode.</description>
531                  <value>0</value>
532                </enumeratedValue>
533                <enumeratedValue>
534                  <name>RAM1On</name>
535                  <description>RAM block 1 ON in OFF mode.</description>
536                  <value>1</value>
537                </enumeratedValue>
538              </enumeratedValues>
539            </field>
540          </fields>
541        </register>
542
543        <register>
544          <name>RESET</name>
545          <description>Pin reset functionality configuration register. This register is a retained register.</description>
546          <addressOffset>0x544</addressOffset>
547          <fields>
548            <field>
549              <name>RESET</name>
550              <description>Enable or disable pin reset in debug interface mode.</description>
551              <lsb>0</lsb> <msb>0</msb>
552              <enumeratedValues>
553                <enumeratedValue>
554                  <name>Disabled</name>
555                  <description>Pin reset in debug interface mode disabled.</description>
556                  <value>0</value>
557                </enumeratedValue>
558                <enumeratedValue>
559                  <name>Enabled</name>
560                  <description>Pin reset in debug interface mode enabled.</description>
561                  <value>1</value>
562                </enumeratedValue>
563              </enumeratedValues>
564            </field>
565          </fields>
566        </register>
567
568        <register>
569          <name>RAMONB</name>
570          <description>Ram on/off.</description>
571          <addressOffset>0x554</addressOffset>
572          <resetValue>0x00000003</resetValue>
573          <fields>
574            <field>
575              <name>ONRAM2</name>
576              <description>RAM block 2 behaviour in ON mode.</description>
577              <lsb>0</lsb> <msb>0</msb>
578              <enumeratedValues>
579                <enumeratedValue>
580                  <name>RAM2Off</name>
581                  <description>RAM block 2 OFF in ON mode.</description>
582                  <value>0</value>
583                </enumeratedValue>
584                <enumeratedValue>
585                  <name>RAM2On</name>
586                  <description>RAM block 2 ON in ON mode.</description>
587                  <value>1</value>
588                </enumeratedValue>
589              </enumeratedValues>
590            </field>
591            <field>
592              <name>ONRAM3</name>
593              <description>RAM block 3 behaviour in ON mode.</description>
594              <lsb>1</lsb> <msb>1</msb>
595              <enumeratedValues>
596                <enumeratedValue>
597                  <name>RAM3Off</name>
598                  <description>RAM block 33 OFF in ON mode.</description>
599                  <value>0</value>
600                </enumeratedValue>
601                <enumeratedValue>
602                  <name>RAM3On</name>
603                  <description>RAM block 3 ON in ON mode.</description>
604                  <value>1</value>
605                </enumeratedValue>
606              </enumeratedValues>
607            </field>
608            <field>
609              <name>OFFRAM2</name>
610              <description>RAM block 2 behaviour in OFF mode.</description>
611              <lsb>16</lsb> <msb>16</msb>
612              <enumeratedValues>
613                <enumeratedValue>
614                  <name>RAM2Off</name>
615                  <description>RAM block 2 OFF in OFF mode.</description>
616                  <value>0</value>
617                </enumeratedValue>
618                <enumeratedValue>
619                  <name>RAM2On</name>
620                  <description>RAM block 2 ON in OFF mode.</description>
621                  <value>1</value>
622                </enumeratedValue>
623              </enumeratedValues>
624            </field>
625            <field>
626              <name>OFFRAM3</name>
627              <description>RAM block 3 behaviour in OFF mode.</description>
628              <lsb>17</lsb> <msb>17</msb>
629              <enumeratedValues>
630                <enumeratedValue>
631                  <name>RAM3Off</name>
632                  <description>RAM block 3 OFF in OFF mode.</description>
633                  <value>0</value>
634                </enumeratedValue>
635                <enumeratedValue>
636                  <name>RAM3On</name>
637                  <description>RAM block 3 ON in OFF mode.</description>
638                  <value>1</value>
639                </enumeratedValue>
640              </enumeratedValues>
641            </field>
642          </fields>
643        </register>
644
645        <register>
646          <name>DCDCEN</name>
647          <description>DCDC converter enable configuration register.</description>
648          <addressOffset>0x578</addressOffset>
649          <fields>
650            <field>
651              <name>DCDCEN</name>
652              <description>Enable DCDC converter.</description>
653              <lsb>0</lsb> <msb>0</msb>
654              <enumeratedValues>
655                <enumeratedValue>
656                  <name>Disabled</name>
657                  <description>DCDC converter disabled.</description>
658                  <value>0</value>
659                </enumeratedValue>
660                <enumeratedValue>
661                  <name>Enabled</name>
662                  <description>DCDC converter enabled.</description>
663                  <value>1</value>
664                </enumeratedValue>
665              </enumeratedValues>
666            </field>
667          </fields>
668        </register>
669        <register>
670          <name>DCDCFORCE</name>
671          <description>DCDC power-up force register.</description>
672          <addressOffset>0xA08</addressOffset>
673          <fields>
674            <field>
675              <name>FORCEOFF</name>
676              <description>DCDC power-up force off.</description>
677              <lsb>0</lsb> <msb>0</msb>
678              <enumeratedValues>
679                <enumeratedValue>
680                  <name>NoForce</name>
681                  <description>No force.</description>
682                  <value>0</value>
683                </enumeratedValue>
684                <enumeratedValue>
685                  <name>Force</name>
686                  <description>Force.</description>
687                  <value>1</value>
688                </enumeratedValue>
689              </enumeratedValues>
690            </field>
691            <field>
692              <name>FORCEON</name>
693              <description>DCDC power-up force on.</description>
694              <lsb>1</lsb> <msb>1</msb>
695              <enumeratedValues>
696                <enumeratedValue>
697                  <name>NoForce</name>
698                  <description>No force.</description>
699                  <value>0</value>
700                </enumeratedValue>
701                <enumeratedValue>
702                  <name>Force</name>
703                  <description>Force.</description>
704                  <value>1</value>
705                </enumeratedValue>
706              </enumeratedValues>
707            </field>
708          </fields>
709        </register>
710
711      </registers>
712    </peripheral>
713
714    <peripheral>
715      <name>CLOCK</name>
716      <version>522</version>
717      <description>Clock control.</description>
718      <groupName>CLOCK</groupName>
719      <baseAddress>0x40000000</baseAddress>
720      <size>32</size>
721      <access>read-write</access>
722      <alternatePeripheral>POWER</alternatePeripheral>
723
724      <addressBlock>
725        <offset>0</offset>
726        <size>0x1000</size>
727        <usage>registers</usage>
728      </addressBlock>
729
730      <interrupt>
731        <name>POWER_CLOCK</name>
732        <value>0</value>
733      </interrupt>
734
735      <registers>
736        <register>
737          <name>TASKS_HFCLKSTART</name>
738          <description>Start HFCLK clock source.</description>
739          <addressOffset>0x000</addressOffset>
740          <access>write-only</access>
741        </register>
742        <register>
743          <name>TASKS_HFCLKSTOP</name>
744          <description>Stop HFCLK clock source.</description>
745          <addressOffset>0x004</addressOffset>
746          <access>write-only</access>
747        </register>
748        <register>
749          <name>TASKS_LFCLKSTART</name>
750          <description>Start LFCLK clock source.</description>
751          <addressOffset>0x008</addressOffset>
752          <access>write-only</access>
753        </register>
754        <register>
755          <name>TASKS_LFCLKSTOP</name>
756          <description>Stop LFCLK clock source.</description>
757          <addressOffset>0x00C</addressOffset>
758          <access>write-only</access>
759        </register>
760        <register>
761          <name>TASKS_CAL</name>
762          <description>Start calibration of LFCLK RC oscillator.</description>
763          <addressOffset>0x010</addressOffset>
764          <access>write-only</access>
765        </register>
766        <register>
767          <name>TASKS_CTSTART</name>
768          <description>Start calibration timer.</description>
769          <addressOffset>0x014</addressOffset>
770          <access>write-only</access>
771        </register>
772        <register>
773          <name>TASKS_CTSTOP</name>
774          <description>Stop calibration timer.</description>
775          <addressOffset>0x018</addressOffset>
776          <access>write-only</access>
777        </register>
778
779        <register>
780          <name>EVENTS_HFCLKSTARTED</name>
781          <description>HFCLK oscillator started.</description>
782          <addressOffset>0x100</addressOffset>
783        </register>
784        <register>
785          <name>EVENTS_LFCLKSTARTED</name>
786          <description>LFCLK oscillator started.</description>
787          <addressOffset>0x104</addressOffset>
788        </register>
789        <register>
790          <name>EVENTS_DONE</name>
791          <description>Calibration of LFCLK RC oscillator completed.</description>
792          <addressOffset>0x10C</addressOffset>
793        </register>
794        <register>
795          <name>EVENTS_CTTO</name>
796          <description>Calibration timer timeout.</description>
797          <addressOffset>0x110</addressOffset>
798        </register>
799
800        <register>
801          <name>INTENSET</name>
802          <description>Interrupt enable set register.</description>
803          <addressOffset>0x304</addressOffset>
804          <fields>
805            <field>
806              <name>HFCLKSTARTED</name>
807              <description>Enable interrupt on HFCLKSTARTED event.</description>
808              <lsb>0</lsb> <msb>0</msb>
809              <enumeratedValues>
810                <usage>read</usage>
811                <enumeratedValue>
812                  <name>Disabled</name>
813                  <description>Interrupt disabled.</description>
814                  <value>0</value>
815                </enumeratedValue>
816                <enumeratedValue>
817                  <name>Enabled</name>
818                  <description>Interrupt enabled.</description>
819                  <value>1</value>
820                </enumeratedValue>
821              </enumeratedValues>
822              <enumeratedValues>
823                <usage>write</usage>
824                <enumeratedValue>
825                  <name>Set</name>
826                  <description>Enable interrupt on write.</description>
827                  <value>1</value>
828                </enumeratedValue>
829              </enumeratedValues>
830            </field>
831            <field>
832              <name>LFCLKSTARTED</name>
833              <description>Enable interrupt on LFCLKSTARTED event.</description>
834              <lsb>1</lsb> <msb>1</msb>
835              <enumeratedValues>
836                <usage>read</usage>
837                <enumeratedValue>
838                  <name>Disabled</name>
839                  <description>Interrupt disabled.</description>
840                  <value>0</value>
841                </enumeratedValue>
842                <enumeratedValue>
843                  <name>Enabled</name>
844                  <description>Interrupt enabled.</description>
845                  <value>1</value>
846                </enumeratedValue>
847              </enumeratedValues>
848              <enumeratedValues>
849                <usage>write</usage>
850                <enumeratedValue>
851                  <name>Set</name>
852                  <description>Enable interrupt on write.</description>
853                  <value>1</value>
854                </enumeratedValue>
855              </enumeratedValues>
856            </field>
857            <field>
858              <name>DONE</name>
859              <description>Enable interrupt on DONE event.</description>
860              <lsb>3</lsb> <msb>3</msb>
861              <enumeratedValues>
862                <usage>read</usage>
863                <enumeratedValue>
864                  <name>Disabled</name>
865                  <description>Interrupt disabled.</description>
866                  <value>0</value>
867                </enumeratedValue>
868                <enumeratedValue>
869                  <name>Enabled</name>
870                  <description>Interrupt enabled.</description>
871                  <value>1</value>
872                </enumeratedValue>
873              </enumeratedValues>
874              <enumeratedValues>
875                <usage>write</usage>
876                <enumeratedValue>
877                  <name>Set</name>
878                  <description>Enable interrupt on write.</description>
879                  <value>1</value>
880                </enumeratedValue>
881              </enumeratedValues>
882            </field>
883            <field>
884              <name>CTTO</name>
885              <description>Enable interrupt on CTTO event.</description>
886              <lsb>4</lsb> <msb>4</msb>
887              <enumeratedValues>
888                <usage>read</usage>
889                <enumeratedValue>
890                  <name>Disabled</name>
891                  <description>Interrupt disabled.</description>
892                  <value>0</value>
893                </enumeratedValue>
894                <enumeratedValue>
895                  <name>Enabled</name>
896                  <description>Interrupt enabled.</description>
897                  <value>1</value>
898                </enumeratedValue>
899              </enumeratedValues>
900              <enumeratedValues>
901                <usage>write</usage>
902                <enumeratedValue>
903                  <name>Set</name>
904                  <description>Enable interrupt on write.</description>
905                  <value>1</value>
906                </enumeratedValue>
907              </enumeratedValues>
908            </field>
909          </fields>
910        </register>
911        <register>
912          <name>INTENCLR</name>
913          <description>Interrupt enable clear register.</description>
914          <addressOffset>0x308</addressOffset>
915          <fields>
916            <field>
917              <name>HFCLKSTARTED</name>
918              <description>Disable interrupt on HFCLKSTARTED event.</description>
919              <lsb>0</lsb> <msb>0</msb>
920              <enumeratedValues>
921                <usage>read</usage>
922                <enumeratedValue>
923                  <name>Disabled</name>
924                  <description>Interrupt disabled.</description>
925                  <value>0</value>
926                </enumeratedValue>
927                <enumeratedValue>
928                  <name>Enabled</name>
929                  <description>Interrupt enabled.</description>
930                  <value>1</value>
931                </enumeratedValue>
932              </enumeratedValues>
933              <enumeratedValues>
934                <usage>write</usage>
935                <enumeratedValue>
936                  <name>Clear</name>
937                  <description>Disable interrupt on write.</description>
938                  <value>1</value>
939                </enumeratedValue>
940              </enumeratedValues>
941            </field>
942            <field>
943              <name>LFCLKSTARTED</name>
944              <description>Disable interrupt on LFCLKSTARTED event.</description>
945              <lsb>1</lsb> <msb>1</msb>
946              <enumeratedValues>
947                <usage>read</usage>
948                <enumeratedValue>
949                  <name>Disabled</name>
950                  <description>Interrupt disabled.</description>
951                  <value>0</value>
952                </enumeratedValue>
953                <enumeratedValue>
954                  <name>Enabled</name>
955                  <description>Interrupt enabled.</description>
956                  <value>1</value>
957                </enumeratedValue>
958              </enumeratedValues>
959              <enumeratedValues>
960                <usage>write</usage>
961                <enumeratedValue>
962                  <name>Clear</name>
963                  <description>Disable interrupt on write.</description>
964                  <value>1</value>
965                </enumeratedValue>
966              </enumeratedValues>
967            </field>
968            <field>
969              <name>DONE</name>
970              <description>Disable interrupt on DONE event.</description>
971              <lsb>3</lsb> <msb>3</msb>
972              <enumeratedValues>
973                <usage>read</usage>
974                <enumeratedValue>
975                  <name>Disabled</name>
976                  <description>Interrupt disabled.</description>
977                  <value>0</value>
978                </enumeratedValue>
979                <enumeratedValue>
980                  <name>Enabled</name>
981                  <description>Interrupt enabled.</description>
982                  <value>1</value>
983                </enumeratedValue>
984              </enumeratedValues>
985              <enumeratedValues>
986                <usage>write</usage>
987                <enumeratedValue>
988                  <name>Clear</name>
989                  <description>Disable interrupt on write.</description>
990                  <value>1</value>
991                </enumeratedValue>
992              </enumeratedValues>
993            </field>
994            <field>
995              <name>CTTO</name>
996              <description>Disable interrupt on CTTO event.</description>
997              <lsb>4</lsb> <msb>4</msb>
998              <enumeratedValues>
999                <usage>read</usage>
1000                <enumeratedValue>
1001                  <name>Disabled</name>
1002                  <description>Interrupt disabled.</description>
1003                  <value>0</value>
1004                </enumeratedValue>
1005                <enumeratedValue>
1006                  <name>Enabled</name>
1007                  <description>Interrupt enabled.</description>
1008                  <value>1</value>
1009                </enumeratedValue>
1010              </enumeratedValues>
1011              <enumeratedValues>
1012                <usage>write</usage>
1013                <enumeratedValue>
1014                  <name>Clear</name>
1015                  <description>Disable interrupt on write.</description>
1016                  <value>1</value>
1017                </enumeratedValue>
1018              </enumeratedValues>
1019            </field>
1020          </fields>
1021        </register>
1022
1023        <register>
1024          <name>HFCLKRUN</name>
1025          <description>Task HFCLKSTART trigger status.</description>
1026          <addressOffset>0x408</addressOffset>
1027          <access>read-only</access>
1028          <fields>
1029            <field>
1030              <name>STATUS</name>
1031              <description>Task HFCLKSTART trigger status.</description>
1032              <lsb>0</lsb> <msb>0</msb>
1033              <enumeratedValues>
1034                <enumeratedValue>
1035                  <name>NotTriggered</name>
1036                  <description>Task HFCLKSTART has not been triggered.</description>
1037                  <value>0</value>
1038                </enumeratedValue>
1039                <enumeratedValue>
1040                  <name>Triggered</name>
1041                  <description>Task HFCLKSTART has been triggered.</description>
1042                  <value>1</value>
1043                </enumeratedValue>
1044              </enumeratedValues>
1045            </field>
1046          </fields>
1047        </register>
1048
1049        <register>
1050          <name>HFCLKSTAT</name>
1051          <description>High frequency clock status.</description>
1052          <addressOffset>0x40C</addressOffset>
1053          <access>read-only</access>
1054          <fields>
1055            <field>
1056              <name>SRC</name>
1057              <description>Active clock source for the HF clock.</description>
1058              <lsb>0</lsb> <msb>0</msb>
1059              <enumeratedValues>
1060                <enumeratedValue>
1061                  <name>RC</name>
1062                  <description>Internal 16MHz RC oscillator running and generating the HFCLK clock.</description>
1063                  <value>0</value>
1064                </enumeratedValue>
1065                <enumeratedValue>
1066                  <name>Xtal</name>
1067                  <description>External 16MHz/32MHz crystal oscillator running and generating the HFCLK clock.</description>
1068                  <value>1</value>
1069                </enumeratedValue>
1070              </enumeratedValues>
1071            </field>
1072            <field>
1073              <name>STATE</name>
1074              <description>State for the HFCLK.</description>
1075              <lsb>16</lsb> <msb>16</msb>
1076              <enumeratedValues>
1077                <enumeratedValue>
1078                  <name>NotRunning</name>
1079                  <description>HFCLK clock not running.</description>
1080                  <value>0</value>
1081                </enumeratedValue>
1082                <enumeratedValue>
1083                  <name>Running</name>
1084                  <description>HFCLK clock running.</description>
1085                  <value>1</value>
1086                </enumeratedValue>
1087              </enumeratedValues>
1088            </field>
1089          </fields>
1090        </register>
1091
1092        <register>
1093          <name>LFCLKRUN</name>
1094          <description>Task LFCLKSTART triggered status.</description>
1095          <addressOffset>0x414</addressOffset>
1096          <access>read-only</access>
1097          <fields>
1098            <field>
1099              <name>STATUS</name>
1100              <description>Task LFCLKSTART triggered status.</description>
1101              <lsb>0</lsb> <msb>0</msb>
1102              <enumeratedValues>
1103                <enumeratedValue>
1104                  <name>NotTriggered</name>
1105                  <description>Task LFCLKSTART has not been triggered.</description>
1106                  <value>0</value>
1107                </enumeratedValue>
1108                <enumeratedValue>
1109                  <name>Triggered</name>
1110                  <description>Task LFCLKSTART has been triggered.</description>
1111                  <value>1</value>
1112                </enumeratedValue>
1113              </enumeratedValues>
1114            </field>
1115          </fields>
1116        </register>
1117
1118        <register>
1119          <name>LFCLKSTAT</name>
1120          <description>Low frequency clock status.</description>
1121          <addressOffset>0x418</addressOffset>
1122          <access>read-only</access>
1123          <fields>
1124            <field>
1125              <name>SRC</name>
1126              <description>Active clock source for the LF clock.</description>
1127              <lsb>0</lsb> <msb>1</msb>
1128              <enumeratedValues>
1129                <enumeratedValue>
1130                  <name>RC</name>
1131                  <description>Internal 32KiHz RC oscillator running and generating the LFCLK clock.</description>
1132                  <value>0</value>
1133                </enumeratedValue>
1134                <enumeratedValue>
1135                  <name>Xtal</name>
1136                  <description>External 32KiHz crystal oscillator running and generating the LFCLK clock.</description>
1137                  <value>1</value>
1138                </enumeratedValue>
1139                <enumeratedValue>
1140                  <name>Synth</name>
1141                  <description>Internal 32KiHz synthesizer from the HFCLK running and generating the LFCLK clock.</description>
1142                  <value>2</value>
1143                </enumeratedValue>
1144              </enumeratedValues>
1145            </field>
1146            <field>
1147              <name>STATE</name>
1148              <description>State for the LF clock.</description>
1149              <lsb>16</lsb> <msb>16</msb>
1150              <enumeratedValues>
1151                <enumeratedValue>
1152                  <name>NotRunning</name>
1153                  <description>LFCLK clock not running.</description>
1154                  <value>0</value>
1155                </enumeratedValue>
1156                <enumeratedValue>
1157                  <name>Running</name>
1158                  <description>LFCLK clock running.</description>
1159                  <value>1</value>
1160                </enumeratedValue>
1161              </enumeratedValues>
1162            </field>
1163          </fields>
1164        </register>
1165
1166        <register>
1167          <name>LFCLKSRCCOPY</name>
1168          <description>Clock source for the LFCLK clock, set when task LKCLKSTART is triggered.</description>
1169          <addressOffset>0x41C</addressOffset>
1170          <access>read-only</access>
1171          <fields>
1172            <field>
1173              <name>SRC</name>
1174              <description>Clock source for the LFCLK clock, set when task LKCLKSTART is triggered.</description>
1175              <lsb>0</lsb> <msb>1</msb>
1176              <enumeratedValues>
1177                <enumeratedValue>
1178                  <name>RC</name>
1179                  <description>Internal 32KiHz RC oscillator.</description>
1180                  <value>0</value>
1181                </enumeratedValue>
1182                <enumeratedValue>
1183                  <name>Xtal</name>
1184                  <description>External 32KiHz crystal.</description>
1185                  <value>1</value>
1186                </enumeratedValue>
1187                <enumeratedValue>
1188                  <name>Synth</name>
1189                  <description>Internal 32KiHz synthesizer from HFCLK system clock.</description>
1190                  <value>2</value>
1191                </enumeratedValue>
1192              </enumeratedValues>
1193            </field>
1194          </fields>
1195        </register>
1196
1197        <register>
1198          <name>LFCLKSRC</name>
1199          <description>Clock source for the LFCLK clock.</description>
1200          <addressOffset>0x518</addressOffset>
1201          <fields>
1202            <field>
1203              <name>SRC</name>
1204              <description>Clock source.</description>
1205              <lsb>0</lsb> <msb>1</msb>
1206              <enumeratedValues>
1207                <enumeratedValue>
1208                  <name>RC</name>
1209                  <description>Internal 32KiHz RC oscillator.</description>
1210                  <value>0</value>
1211                </enumeratedValue>
1212                <enumeratedValue>
1213                  <name>Xtal</name>
1214                  <description>External 32KiHz crystal.</description>
1215                  <value>1</value>
1216                </enumeratedValue>
1217                <enumeratedValue>
1218                  <name>Synth</name>
1219                  <description>Internal 32KiHz synthesizer from HFCLK system clock.</description>
1220                  <value>2</value>
1221                </enumeratedValue>
1222              </enumeratedValues>
1223            </field>
1224          </fields>
1225        </register>
1226
1227        <register>
1228          <name>CTIV</name>
1229          <description>Calibration timer interval.</description>
1230          <addressOffset>0x538</addressOffset>
1231          <fields>
1232            <field>
1233              <name>CTIV</name>
1234              <description>Calibration timer interval in 0.25s resolution.</description>
1235              <lsb>0</lsb> <msb>6</msb>
1236            </field>
1237          </fields>
1238        </register>
1239
1240        <register>
1241          <name>XTALFREQ</name>
1242          <description>Crystal frequency.</description>
1243          <addressOffset>0x550</addressOffset>
1244          <resetValue>0xFFFFFFFF</resetValue>
1245          <fields>
1246            <field>
1247              <name>XTALFREQ</name>
1248              <description>External Xtal frequency selection.</description>
1249              <lsb>0</lsb> <msb>7</msb>
1250              <enumeratedValues>
1251                <enumeratedValue>
1252                  <name>16MHz</name>
1253                  <description>16MHz xtal is used as source for the HFCLK oscillator.</description>
1254                  <value>0xFF</value>
1255                </enumeratedValue>
1256                <enumeratedValue>
1257                  <name>32MHz</name>
1258                  <description>32MHz xtal is used as source for the HFCLK oscillator.</description>
1259                  <value>0x00</value>
1260                </enumeratedValue>
1261              </enumeratedValues>
1262            </field>
1263          </fields>
1264        </register>
1265      </registers>
1266    </peripheral>
1267
1268    <peripheral>
1269      <name>MPU</name>
1270      <version>522</version>
1271      <description>Memory Protection Unit.</description>
1272      <groupName>MPU</groupName>
1273      <baseAddress>0x40000000</baseAddress>
1274      <size>32</size>
1275      <access>read-write</access>
1276      <alternatePeripheral>POWER</alternatePeripheral>
1277
1278      <addressBlock>
1279        <offset>0</offset>
1280        <size>0x1000</size>
1281        <usage>registers</usage>
1282      </addressBlock>
1283
1284      <registers>
1285        <register>
1286          <name>PERR0</name>
1287          <description>Configuration of peripherals in mpu regions.</description>
1288          <addressOffset>0x528</addressOffset>
1289          <fields>
1290            <field>
1291              <name>POWER_CLOCK</name>
1292              <description>POWER_CLOCK region configuration.</description>
1293              <lsb>0</lsb> <msb>0</msb>
1294              <enumeratedValues>
1295                <enumeratedValue>
1296                  <name>InRegion0</name>
1297                  <description>Peripheral configured in region 0.</description>
1298                  <value>1</value>
1299                </enumeratedValue>
1300                <enumeratedValue>
1301                  <name>InRegion1</name>
1302                  <description>Peripheral configured in region 1.</description>
1303                  <value>0</value>
1304                </enumeratedValue>
1305              </enumeratedValues>
1306            </field>
1307            <field>
1308              <name>RADIO</name>
1309              <description>RADIO region configuration.</description>
1310              <lsb>1</lsb> <msb>1</msb>
1311              <enumeratedValues>
1312                <enumeratedValue>
1313                  <name>InRegion0</name>
1314                  <description>Peripheral configured in region 0.</description>
1315                  <value>1</value>
1316                </enumeratedValue>
1317                <enumeratedValue>
1318                  <name>InRegion1</name>
1319                  <description>Peripheral configured in region 1.</description>
1320                  <value>0</value>
1321                </enumeratedValue>
1322              </enumeratedValues>
1323            </field>
1324            <field>
1325              <name>UART0</name>
1326              <description>UART0 region configuration.</description>
1327              <lsb>2</lsb> <msb>2</msb>
1328              <enumeratedValues>
1329                <enumeratedValue>
1330                  <name>InRegion0</name>
1331                  <description>Peripheral configured in region 0.</description>
1332                  <value>1</value>
1333                </enumeratedValue>
1334                <enumeratedValue>
1335                  <name>InRegion1</name>
1336                  <description>Peripheral configured in region 1.</description>
1337                  <value>0</value>
1338                </enumeratedValue>
1339              </enumeratedValues>
1340            </field>
1341            <field>
1342              <name>SPI0_TWI0</name>
1343              <description>SPI0 and TWI0 region configuration.</description>
1344              <lsb>3</lsb> <msb>3</msb>
1345              <enumeratedValues>
1346                <enumeratedValue>
1347                  <name>InRegion0</name>
1348                  <description>Peripheral configured in region 0.</description>
1349                  <value>1</value>
1350                </enumeratedValue>
1351                <enumeratedValue>
1352                  <name>InRegion1</name>
1353                  <description>Peripheral configured in region 1.</description>
1354                  <value>0</value>
1355                </enumeratedValue>
1356              </enumeratedValues>
1357            </field>
1358            <field>
1359              <name>SPI1_TWI1</name>
1360              <description>SPI1 and TWI1 region configuration.</description>
1361              <lsb>4</lsb> <msb>4</msb>
1362              <enumeratedValues>
1363                <enumeratedValue>
1364                  <name>InRegion0</name>
1365                  <description>Peripheral configured in region 0.</description>
1366                  <value>1</value>
1367                </enumeratedValue>
1368                <enumeratedValue>
1369                  <name>InRegion1</name>
1370                  <description>Peripheral configured in region 1.</description>
1371                  <value>0</value>
1372                </enumeratedValue>
1373              </enumeratedValues>
1374            </field>
1375            <field>
1376              <name>GPIOTE</name>
1377              <description>GPIOTE region configuration.</description>
1378              <lsb>6</lsb> <msb>6</msb>
1379              <enumeratedValues>
1380                <enumeratedValue>
1381                  <name>InRegion0</name>
1382                  <description>Peripheral configured in region 0.</description>
1383                  <value>1</value>
1384                </enumeratedValue>
1385                <enumeratedValue>
1386                  <name>InRegion1</name>
1387                  <description>Peripheral configured in region 1.</description>
1388                  <value>0</value>
1389                </enumeratedValue>
1390              </enumeratedValues>
1391            </field>
1392            <field>
1393              <name>ADC</name>
1394              <description>ADC region configuration.</description>
1395              <lsb>7</lsb> <msb>7</msb>
1396              <enumeratedValues>
1397                <enumeratedValue>
1398                  <name>InRegion0</name>
1399                  <description>Peripheral configured in region 0.</description>
1400                  <value>1</value>
1401                </enumeratedValue>
1402                <enumeratedValue>
1403                  <name>InRegion1</name>
1404                  <description>Peripheral configured in region 1.</description>
1405                  <value>0</value>
1406                </enumeratedValue>
1407              </enumeratedValues>
1408            </field>
1409            <field>
1410              <name>TIMER0</name>
1411              <description>TIMER0 region configuration.</description>
1412              <lsb>8</lsb> <msb>8</msb>
1413              <enumeratedValues>
1414                <enumeratedValue>
1415                  <name>InRegion0</name>
1416                  <description>Peripheral configured in region 0.</description>
1417                  <value>1</value>
1418                </enumeratedValue>
1419                <enumeratedValue>
1420                  <name>InRegion1</name>
1421                  <description>Peripheral configured in region 1.</description>
1422                  <value>0</value>
1423                </enumeratedValue>
1424              </enumeratedValues>
1425            </field>
1426            <field>
1427              <name>TIMER1</name>
1428              <description>TIMER1 region configuration.</description>
1429              <lsb>9</lsb> <msb>9</msb>
1430              <enumeratedValues>
1431                <enumeratedValue>
1432                  <name>InRegion0</name>
1433                  <description>Peripheral configured in region 0.</description>
1434                  <value>1</value>
1435                </enumeratedValue>
1436                <enumeratedValue>
1437                  <name>InRegion1</name>
1438                  <description>Peripheral configured in region 1.</description>
1439                  <value>0</value>
1440                </enumeratedValue>
1441              </enumeratedValues>
1442            </field>
1443            <field>
1444              <name>TIMER2</name>
1445              <description>TIMER2 region configuration.</description>
1446              <lsb>10</lsb> <msb>10</msb>
1447              <enumeratedValues>
1448                <enumeratedValue>
1449                  <name>InRegion0</name>
1450                  <description>Peripheral configured in region 0.</description>
1451                  <value>1</value>
1452                </enumeratedValue>
1453                <enumeratedValue>
1454                  <name>InRegion1</name>
1455                  <description>Peripheral configured in region 1.</description>
1456                  <value>0</value>
1457                </enumeratedValue>
1458              </enumeratedValues>
1459            </field>
1460            <field>
1461              <name>RTC0</name>
1462              <description>RTC0 region configuration.</description>
1463              <lsb>11</lsb> <msb>11</msb>
1464              <enumeratedValues>
1465                <enumeratedValue>
1466                  <name>InRegion0</name>
1467                  <description>Peripheral configured in region 0.</description>
1468                  <value>1</value>
1469                </enumeratedValue>
1470                <enumeratedValue>
1471                  <name>InRegion1</name>
1472                  <description>Peripheral configured in region 1.</description>
1473                  <value>0</value>
1474                </enumeratedValue>
1475              </enumeratedValues>
1476            </field>
1477            <field>
1478              <name>TEMP</name>
1479              <description>TEMP region configuration.</description>
1480              <lsb>12</lsb> <msb>12</msb>
1481              <enumeratedValues>
1482                <enumeratedValue>
1483                  <name>InRegion0</name>
1484                  <description>Peripheral configured in region 0.</description>
1485                  <value>1</value>
1486                </enumeratedValue>
1487                <enumeratedValue>
1488                  <name>InRegion1</name>
1489                  <description>Peripheral configured in region 1.</description>
1490                  <value>0</value>
1491                </enumeratedValue>
1492              </enumeratedValues>
1493            </field>
1494            <field>
1495              <name>RNG</name>
1496              <description>RNG region configuration.</description>
1497              <lsb>13</lsb> <msb>13</msb>
1498              <enumeratedValues>
1499                <enumeratedValue>
1500                  <name>InRegion0</name>
1501                  <description>Peripheral configured in region 0.</description>
1502                  <value>1</value>
1503                </enumeratedValue>
1504                <enumeratedValue>
1505                  <name>InRegion1</name>
1506                  <description>Peripheral configured in region 1.</description>
1507                  <value>0</value>
1508                </enumeratedValue>
1509              </enumeratedValues>
1510            </field>
1511            <field>
1512              <name>ECB</name>
1513              <description>ECB region configuration.</description>
1514              <lsb>14</lsb> <msb>14</msb>
1515              <enumeratedValues>
1516                <enumeratedValue>
1517                  <name>InRegion0</name>
1518                  <description>Peripheral configured in region 0.</description>
1519                  <value>1</value>
1520                </enumeratedValue>
1521                <enumeratedValue>
1522                  <name>InRegion1</name>
1523                  <description>Peripheral configured in region 1.</description>
1524                  <value>0</value>
1525                </enumeratedValue>
1526              </enumeratedValues>
1527            </field>
1528            <field>
1529              <name>CCM_AAR</name>
1530              <description>CCM and AAR region configuration.</description>
1531              <lsb>15</lsb> <msb>15</msb>
1532              <enumeratedValues>
1533                <enumeratedValue>
1534                  <name>InRegion0</name>
1535                  <description>Peripheral configured in region 0.</description>
1536                  <value>1</value>
1537                </enumeratedValue>
1538                <enumeratedValue>
1539                  <name>InRegion1</name>
1540                  <description>Peripheral configured in region 1.</description>
1541                  <value>0</value>
1542                </enumeratedValue>
1543              </enumeratedValues>
1544            </field>
1545            <field>
1546              <name>WDT</name>
1547              <description>WDT region configuration.</description>
1548              <lsb>16</lsb> <msb>16</msb>
1549              <enumeratedValues>
1550                <enumeratedValue>
1551                  <name>InRegion0</name>
1552                  <description>Peripheral configured in region 0.</description>
1553                  <value>1</value>
1554                </enumeratedValue>
1555                <enumeratedValue>
1556                  <name>InRegion1</name>
1557                  <description>Peripheral configured in region 1.</description>
1558                  <value>0</value>
1559                </enumeratedValue>
1560              </enumeratedValues>
1561            </field>
1562            <field>
1563              <name>RTC1</name>
1564              <description>RTC1 region configuration.</description>
1565              <lsb>17</lsb> <msb>17</msb>
1566              <enumeratedValues>
1567                <enumeratedValue>
1568                  <name>InRegion0</name>
1569                  <description>Peripheral configured in region 0.</description>
1570                  <value>1</value>
1571                </enumeratedValue>
1572                <enumeratedValue>
1573                  <name>InRegion1</name>
1574                  <description>Peripheral configured in region 1.</description>
1575                  <value>0</value>
1576                </enumeratedValue>
1577              </enumeratedValues>
1578            </field>
1579            <field>
1580              <name>QDEC</name>
1581              <description>QDEC region configuration.</description>
1582              <lsb>18</lsb> <msb>18</msb>
1583              <enumeratedValues>
1584                <enumeratedValue>
1585                  <name>InRegion0</name>
1586                  <description>Peripheral configured in region 0.</description>
1587                  <value>1</value>
1588                </enumeratedValue>
1589                <enumeratedValue>
1590                  <name>InRegion1</name>
1591                  <description>Peripheral configured in region 1.</description>
1592                  <value>0</value>
1593                </enumeratedValue>
1594              </enumeratedValues>
1595            </field>
1596            <field>
1597              <name>LPCOMP</name>
1598              <description>LPCOMP region configuration.</description>
1599              <lsb>19</lsb> <msb>19</msb>
1600              <enumeratedValues>
1601                <enumeratedValue>
1602                  <name>InRegion0</name>
1603                  <description>Peripheral configured in region 0.</description>
1604                  <value>1</value>
1605                </enumeratedValue>
1606                <enumeratedValue>
1607                  <name>InRegion1</name>
1608                  <description>Peripheral configured in region 1.</description>
1609                  <value>0</value>
1610                </enumeratedValue>
1611              </enumeratedValues>
1612            </field>
1613            <field>
1614              <name>NVMC</name>
1615              <description>NVMC region configuration.</description>
1616              <lsb>30</lsb> <msb>30</msb>
1617              <enumeratedValues>
1618                <enumeratedValue>
1619                  <name>InRegion0</name>
1620                  <description>Peripheral configured in region 0.</description>
1621                  <value>1</value>
1622                </enumeratedValue>
1623                <enumeratedValue>
1624                  <name>InRegion1</name>
1625                  <description>Peripheral configured in region 1.</description>
1626                  <value>0</value>
1627                </enumeratedValue>
1628              </enumeratedValues>
1629            </field>
1630            <field>
1631              <name>PPI</name>
1632              <description>PPI region configuration.</description>
1633              <lsb>31</lsb> <msb>31</msb>
1634              <enumeratedValues>
1635                <enumeratedValue>
1636                  <name>InRegion0</name>
1637                  <description>Peripheral configured in region 0.</description>
1638                  <value>1</value>
1639                </enumeratedValue>
1640                <enumeratedValue>
1641                  <name>InRegion1</name>
1642                  <description>Peripheral configured in region 1.</description>
1643                  <value>0</value>
1644                </enumeratedValue>
1645              </enumeratedValues>
1646            </field>
1647          </fields>
1648        </register>
1649
1650        <register>
1651          <name>RLENR0</name>
1652          <description>Length of RAM region 0.</description>
1653          <addressOffset>0x52C</addressOffset>
1654        </register>
1655
1656        <register>
1657          <name>PROTENSET0</name>
1658          <description>Erase and write protection bit enable set register.</description>
1659          <addressOffset>0x600</addressOffset>
1660          <fields>
1661            <field>
1662              <name>PROTREG0</name>
1663              <description>Protection enable for region 0.</description>
1664              <lsb>0</lsb> <msb>0</msb>
1665              <enumeratedValues>
1666                <usage>read</usage>
1667                <enumeratedValue>
1668                  <name>Disabled</name>
1669                  <description>Protection disabled.</description>
1670                  <value>0</value>
1671                </enumeratedValue>
1672                <enumeratedValue>
1673                  <name>Enabled</name>
1674                  <description>Protection enabled.</description>
1675                  <value>1</value>
1676                </enumeratedValue>
1677              </enumeratedValues>
1678              <enumeratedValues>
1679                <usage>write</usage>
1680                <enumeratedValue>
1681                  <name>Set</name>
1682                  <description>Enable protection on write.</description>
1683                  <value>1</value>
1684                </enumeratedValue>
1685              </enumeratedValues>
1686            </field>
1687            <field>
1688              <name>PROTREG1</name>
1689              <description>Protection enable for region 1.</description>
1690              <lsb>1</lsb> <msb>1</msb>
1691              <enumeratedValues>
1692                <usage>read</usage>
1693                <enumeratedValue>
1694                  <name>Disabled</name>
1695                  <description>Protection disabled.</description>
1696                  <value>0</value>
1697                </enumeratedValue>
1698                <enumeratedValue>
1699                  <name>Enabled</name>
1700                  <description>Protection enabled.</description>
1701                  <value>1</value>
1702                </enumeratedValue>
1703              </enumeratedValues>
1704              <enumeratedValues>
1705                <usage>write</usage>
1706                <enumeratedValue>
1707                  <name>Set</name>
1708                  <description>Enable protection on write.</description>
1709                  <value>1</value>
1710                </enumeratedValue>
1711              </enumeratedValues>
1712            </field>
1713            <field>
1714              <name>PROTREG2</name>
1715              <description>Protection enable for region 2.</description>
1716              <lsb>2</lsb> <msb>2</msb>
1717              <enumeratedValues>
1718                <usage>read</usage>
1719                <enumeratedValue>
1720                  <name>Disabled</name>
1721                  <description>Protection disabled.</description>
1722                  <value>0</value>
1723                </enumeratedValue>
1724                <enumeratedValue>
1725                  <name>Enabled</name>
1726                  <description>Protection enabled.</description>
1727                  <value>1</value>
1728                </enumeratedValue>
1729              </enumeratedValues>
1730              <enumeratedValues>
1731                <usage>write</usage>
1732                <enumeratedValue>
1733                  <name>Set</name>
1734                  <description>Enable protection on write.</description>
1735                  <value>1</value>
1736                </enumeratedValue>
1737              </enumeratedValues>
1738            </field>
1739            <field>
1740              <name>PROTREG3</name>
1741              <description>Protection enable for region 3.</description>
1742              <lsb>3</lsb> <msb>3</msb>
1743              <enumeratedValues>
1744                <usage>read</usage>
1745                <enumeratedValue>
1746                  <name>Disabled</name>
1747                  <description>Protection disabled.</description>
1748                  <value>0</value>
1749                </enumeratedValue>
1750                <enumeratedValue>
1751                  <name>Enabled</name>
1752                  <description>Protection enabled.</description>
1753                  <value>1</value>
1754                </enumeratedValue>
1755              </enumeratedValues>
1756              <enumeratedValues>
1757                <usage>write</usage>
1758                <enumeratedValue>
1759                  <name>Set</name>
1760                  <description>Enable protection on write.</description>
1761                  <value>1</value>
1762                </enumeratedValue>
1763              </enumeratedValues>
1764            </field>
1765            <field>
1766              <name>PROTREG4</name>
1767              <description>Protection enable for region 4.</description>
1768              <lsb>4</lsb> <msb>4</msb>
1769              <enumeratedValues>
1770                <usage>read</usage>
1771                <enumeratedValue>
1772                  <name>Disabled</name>
1773                  <description>Protection disabled.</description>
1774                  <value>0</value>
1775                </enumeratedValue>
1776                <enumeratedValue>
1777                  <name>Enabled</name>
1778                  <description>Protection enabled.</description>
1779                  <value>1</value>
1780                </enumeratedValue>
1781              </enumeratedValues>
1782              <enumeratedValues>
1783                <usage>write</usage>
1784                <enumeratedValue>
1785                  <name>Set</name>
1786                  <description>Enable protection on write.</description>
1787                  <value>1</value>
1788                </enumeratedValue>
1789              </enumeratedValues>
1790            </field>
1791            <field>
1792              <name>PROTREG5</name>
1793              <description>Protection enable for region 5.</description>
1794              <lsb>5</lsb> <msb>5</msb>
1795              <enumeratedValues>
1796                <usage>read</usage>
1797                <enumeratedValue>
1798                  <name>Disabled</name>
1799                  <description>Protection disabled.</description>
1800                  <value>0</value>
1801                </enumeratedValue>
1802                <enumeratedValue>
1803                  <name>Enabled</name>
1804                  <description>Protection enabled.</description>
1805                  <value>1</value>
1806                </enumeratedValue>
1807              </enumeratedValues>
1808              <enumeratedValues>
1809                <usage>write</usage>
1810                <enumeratedValue>
1811                  <name>Set</name>
1812                  <description>Enable protection on write.</description>
1813                  <value>1</value>
1814                </enumeratedValue>
1815              </enumeratedValues>
1816            </field>
1817            <field>
1818              <name>PROTREG6</name>
1819              <description>Protection enable for region 6.</description>
1820              <lsb>6</lsb> <msb>6</msb>
1821              <enumeratedValues>
1822                <usage>read</usage>
1823                <enumeratedValue>
1824                  <name>Disabled</name>
1825                  <description>Protection disabled.</description>
1826                  <value>0</value>
1827                </enumeratedValue>
1828                <enumeratedValue>
1829                  <name>Enabled</name>
1830                  <description>Protection enabled.</description>
1831                  <value>1</value>
1832                </enumeratedValue>
1833              </enumeratedValues>
1834              <enumeratedValues>
1835                <usage>write</usage>
1836                <enumeratedValue>
1837                  <name>Set</name>
1838                  <description>Enable protection on write.</description>
1839                  <value>1</value>
1840                </enumeratedValue>
1841              </enumeratedValues>
1842            </field>
1843            <field>
1844              <name>PROTREG7</name>
1845              <description>Protection enable for region 7.</description>
1846              <lsb>7</lsb> <msb>7</msb>
1847              <enumeratedValues>
1848                <usage>read</usage>
1849                <enumeratedValue>
1850                  <name>Disabled</name>
1851                  <description>Protection disabled.</description>
1852                  <value>0</value>
1853                </enumeratedValue>
1854                <enumeratedValue>
1855                  <name>Enabled</name>
1856                  <description>Protection enabled.</description>
1857                  <value>1</value>
1858                </enumeratedValue>
1859              </enumeratedValues>
1860              <enumeratedValues>
1861                <usage>write</usage>
1862                <enumeratedValue>
1863                  <name>Set</name>
1864                  <description>Enable protection on write.</description>
1865                  <value>1</value>
1866                </enumeratedValue>
1867              </enumeratedValues>
1868            </field>
1869            <field>
1870              <name>PROTREG8</name>
1871              <description>Protection enable for region 8.</description>
1872              <lsb>8</lsb> <msb>8</msb>
1873              <enumeratedValues>
1874                <usage>read</usage>
1875                <enumeratedValue>
1876                  <name>Disabled</name>
1877                  <description>Protection disabled.</description>
1878                  <value>0</value>
1879                </enumeratedValue>
1880                <enumeratedValue>
1881                  <name>Enabled</name>
1882                  <description>Protection enabled.</description>
1883                  <value>1</value>
1884                </enumeratedValue>
1885              </enumeratedValues>
1886              <enumeratedValues>
1887                <usage>write</usage>
1888                <enumeratedValue>
1889                  <name>Set</name>
1890                  <description>Enable protection on write.</description>
1891                  <value>1</value>
1892                </enumeratedValue>
1893              </enumeratedValues>
1894            </field>
1895            <field>
1896              <name>PROTREG9</name>
1897              <description>Protection enable for region 9.</description>
1898              <lsb>9</lsb> <msb>9</msb>
1899              <enumeratedValues>
1900                <usage>read</usage>
1901                <enumeratedValue>
1902                  <name>Disabled</name>
1903                  <description>Protection disabled.</description>
1904                  <value>0</value>
1905                </enumeratedValue>
1906                <enumeratedValue>
1907                  <name>Enabled</name>
1908                  <description>Protection enabled.</description>
1909                  <value>1</value>
1910                </enumeratedValue>
1911              </enumeratedValues>
1912              <enumeratedValues>
1913                <usage>write</usage>
1914                <enumeratedValue>
1915                  <name>Set</name>
1916                  <description>Enable protection on write.</description>
1917                  <value>1</value>
1918                </enumeratedValue>
1919              </enumeratedValues>
1920            </field>
1921            <field>
1922              <name>PROTREG10</name>
1923              <description>Protection enable for region 10.</description>
1924              <lsb>10</lsb> <msb>10</msb>
1925              <enumeratedValues>
1926                <usage>read</usage>
1927                <enumeratedValue>
1928                  <name>Disabled</name>
1929                  <description>Protection disabled.</description>
1930                  <value>0</value>
1931                </enumeratedValue>
1932                <enumeratedValue>
1933                  <name>Enabled</name>
1934                  <description>Protection enabled.</description>
1935                  <value>1</value>
1936                </enumeratedValue>
1937              </enumeratedValues>
1938              <enumeratedValues>
1939                <usage>write</usage>
1940                <enumeratedValue>
1941                  <name>Set</name>
1942                  <description>Enable protection on write.</description>
1943                  <value>1</value>
1944                </enumeratedValue>
1945              </enumeratedValues>
1946            </field>
1947            <field>
1948              <name>PROTREG11</name>
1949              <description>Protection enable for region 11.</description>
1950              <lsb>11</lsb> <msb>11</msb>
1951              <enumeratedValues>
1952                <usage>read</usage>
1953                <enumeratedValue>
1954                  <name>Disabled</name>
1955                  <description>Protection disabled.</description>
1956                  <value>0</value>
1957                </enumeratedValue>
1958                <enumeratedValue>
1959                  <name>Enabled</name>
1960                  <description>Protection enabled.</description>
1961                  <value>1</value>
1962                </enumeratedValue>
1963              </enumeratedValues>
1964              <enumeratedValues>
1965                <usage>write</usage>
1966                <enumeratedValue>
1967                  <name>Set</name>
1968                  <description>Enable protection on write.</description>
1969                  <value>1</value>
1970                </enumeratedValue>
1971              </enumeratedValues>
1972            </field>
1973            <field>
1974              <name>PROTREG12</name>
1975              <description>Protection enable for region 12.</description>
1976              <lsb>12</lsb> <msb>12</msb>
1977              <enumeratedValues>
1978                <usage>read</usage>
1979                <enumeratedValue>
1980                  <name>Disabled</name>
1981                  <description>Protection disabled.</description>
1982                  <value>0</value>
1983                </enumeratedValue>
1984                <enumeratedValue>
1985                  <name>Enabled</name>
1986                  <description>Protection enabled.</description>
1987                  <value>1</value>
1988                </enumeratedValue>
1989              </enumeratedValues>
1990              <enumeratedValues>
1991                <usage>write</usage>
1992                <enumeratedValue>
1993                  <name>Set</name>
1994                  <description>Enable protection on write.</description>
1995                  <value>1</value>
1996                </enumeratedValue>
1997              </enumeratedValues>
1998            </field>
1999            <field>
2000              <name>PROTREG13</name>
2001              <description>Protection enable for region 13.</description>
2002              <lsb>13</lsb> <msb>13</msb>
2003              <enumeratedValues>
2004                <usage>read</usage>
2005                <enumeratedValue>
2006                  <name>Disabled</name>
2007                  <description>Protection disabled.</description>
2008                  <value>0</value>
2009                </enumeratedValue>
2010                <enumeratedValue>
2011                  <name>Enabled</name>
2012                  <description>Protection enabled.</description>
2013                  <value>1</value>
2014                </enumeratedValue>
2015              </enumeratedValues>
2016              <enumeratedValues>
2017                <usage>write</usage>
2018                <enumeratedValue>
2019                  <name>Set</name>
2020                  <description>Enable protection on write.</description>
2021                  <value>1</value>
2022                </enumeratedValue>
2023              </enumeratedValues>
2024            </field>
2025            <field>
2026              <name>PROTREG14</name>
2027              <description>Protection enable for region 14.</description>
2028              <lsb>14</lsb> <msb>14</msb>
2029              <enumeratedValues>
2030                <usage>read</usage>
2031                <enumeratedValue>
2032                  <name>Disabled</name>
2033                  <description>Protection disabled.</description>
2034                  <value>0</value>
2035                </enumeratedValue>
2036                <enumeratedValue>
2037                  <name>Enabled</name>
2038                  <description>Protection enabled.</description>
2039                  <value>1</value>
2040                </enumeratedValue>
2041              </enumeratedValues>
2042              <enumeratedValues>
2043                <usage>write</usage>
2044                <enumeratedValue>
2045                  <name>Set</name>
2046                  <description>Enable protection on write.</description>
2047                  <value>1</value>
2048                </enumeratedValue>
2049              </enumeratedValues>
2050            </field>
2051            <field>
2052              <name>PROTREG15</name>
2053              <description>Protection enable for region 15.</description>
2054              <lsb>15</lsb> <msb>15</msb>
2055              <enumeratedValues>
2056                <usage>read</usage>
2057                <enumeratedValue>
2058                  <name>Disabled</name>
2059                  <description>Protection disabled.</description>
2060                  <value>0</value>
2061                </enumeratedValue>
2062                <enumeratedValue>
2063                  <name>Enabled</name>
2064                  <description>Protection enabled.</description>
2065                  <value>1</value>
2066                </enumeratedValue>
2067              </enumeratedValues>
2068              <enumeratedValues>
2069                <usage>write</usage>
2070                <enumeratedValue>
2071                  <name>Set</name>
2072                  <description>Enable protection on write.</description>
2073                  <value>1</value>
2074                </enumeratedValue>
2075              </enumeratedValues>
2076            </field>
2077            <field>
2078              <name>PROTREG16</name>
2079              <description>Protection enable for region 16.</description>
2080              <lsb>16</lsb> <msb>16</msb>
2081              <enumeratedValues>
2082                <usage>read</usage>
2083                <enumeratedValue>
2084                  <name>Disabled</name>
2085                  <description>Protection disabled.</description>
2086                  <value>0</value>
2087                </enumeratedValue>
2088                <enumeratedValue>
2089                  <name>Enabled</name>
2090                  <description>Protection enabled.</description>
2091                  <value>1</value>
2092                </enumeratedValue>
2093              </enumeratedValues>
2094              <enumeratedValues>
2095                <usage>write</usage>
2096                <enumeratedValue>
2097                  <name>Set</name>
2098                  <description>Enable protection on write.</description>
2099                  <value>1</value>
2100                </enumeratedValue>
2101              </enumeratedValues>
2102            </field>
2103            <field>
2104              <name>PROTREG17</name>
2105              <description>Protection enable for region 17.</description>
2106              <lsb>17</lsb> <msb>17</msb>
2107              <enumeratedValues>
2108                <usage>read</usage>
2109                <enumeratedValue>
2110                  <name>Disabled</name>
2111                  <description>Protection disabled.</description>
2112                  <value>0</value>
2113                </enumeratedValue>
2114                <enumeratedValue>
2115                  <name>Enabled</name>
2116                  <description>Protection enabled.</description>
2117                  <value>1</value>
2118                </enumeratedValue>
2119              </enumeratedValues>
2120              <enumeratedValues>
2121                <usage>write</usage>
2122                <enumeratedValue>
2123                  <name>Set</name>
2124                  <description>Enable protection on write.</description>
2125                  <value>1</value>
2126                </enumeratedValue>
2127              </enumeratedValues>
2128            </field>
2129            <field>
2130              <name>PROTREG18</name>
2131              <description>Protection enable for region 18.</description>
2132              <lsb>18</lsb> <msb>18</msb>
2133              <enumeratedValues>
2134                <usage>read</usage>
2135                <enumeratedValue>
2136                  <name>Disabled</name>
2137                  <description>Protection disabled.</description>
2138                  <value>0</value>
2139                </enumeratedValue>
2140                <enumeratedValue>
2141                  <name>Enabled</name>
2142                  <description>Protection enabled.</description>
2143                  <value>1</value>
2144                </enumeratedValue>
2145              </enumeratedValues>
2146              <enumeratedValues>
2147                <usage>write</usage>
2148                <enumeratedValue>
2149                  <name>Set</name>
2150                  <description>Enable protection on write.</description>
2151                  <value>1</value>
2152                </enumeratedValue>
2153              </enumeratedValues>
2154            </field>
2155            <field>
2156              <name>PROTREG19</name>
2157              <description>Protection enable for region 19.</description>
2158              <lsb>19</lsb> <msb>19</msb>
2159              <enumeratedValues>
2160                <usage>read</usage>
2161                <enumeratedValue>
2162                  <name>Disabled</name>
2163                  <description>Protection disabled.</description>
2164                  <value>0</value>
2165                </enumeratedValue>
2166                <enumeratedValue>
2167                  <name>Enabled</name>
2168                  <description>Protection enabled.</description>
2169                  <value>1</value>
2170                </enumeratedValue>
2171              </enumeratedValues>
2172              <enumeratedValues>
2173                <usage>write</usage>
2174                <enumeratedValue>
2175                  <name>Set</name>
2176                  <description>Enable protection on write.</description>
2177                  <value>1</value>
2178                </enumeratedValue>
2179              </enumeratedValues>
2180            </field>
2181            <field>
2182              <name>PROTREG20</name>
2183              <description>Protection enable for region 20.</description>
2184              <lsb>20</lsb> <msb>20</msb>
2185              <enumeratedValues>
2186                <usage>read</usage>
2187                <enumeratedValue>
2188                  <name>Disabled</name>
2189                  <description>Protection disabled.</description>
2190                  <value>0</value>
2191                </enumeratedValue>
2192                <enumeratedValue>
2193                  <name>Enabled</name>
2194                  <description>Protection enabled.</description>
2195                  <value>1</value>
2196                </enumeratedValue>
2197              </enumeratedValues>
2198              <enumeratedValues>
2199                <usage>write</usage>
2200                <enumeratedValue>
2201                  <name>Set</name>
2202                  <description>Enable protection on write.</description>
2203                  <value>1</value>
2204                </enumeratedValue>
2205              </enumeratedValues>
2206            </field>
2207            <field>
2208              <name>PROTREG21</name>
2209              <description>Protection enable for region 21.</description>
2210              <lsb>21</lsb> <msb>21</msb>
2211              <enumeratedValues>
2212                <usage>read</usage>
2213                <enumeratedValue>
2214                  <name>Disabled</name>
2215                  <description>Protection disabled.</description>
2216                  <value>0</value>
2217                </enumeratedValue>
2218                <enumeratedValue>
2219                  <name>Enabled</name>
2220                  <description>Protection enabled.</description>
2221                  <value>1</value>
2222                </enumeratedValue>
2223              </enumeratedValues>
2224              <enumeratedValues>
2225                <usage>write</usage>
2226                <enumeratedValue>
2227                  <name>Set</name>
2228                  <description>Enable protection on write.</description>
2229                  <value>1</value>
2230                </enumeratedValue>
2231              </enumeratedValues>
2232            </field>
2233            <field>
2234              <name>PROTREG22</name>
2235              <description>Protection enable for region 22.</description>
2236              <lsb>22</lsb> <msb>22</msb>
2237              <enumeratedValues>
2238                <usage>read</usage>
2239                <enumeratedValue>
2240                  <name>Disabled</name>
2241                  <description>Protection disabled.</description>
2242                  <value>0</value>
2243                </enumeratedValue>
2244                <enumeratedValue>
2245                  <name>Enabled</name>
2246                  <description>Protection enabled.</description>
2247                  <value>1</value>
2248                </enumeratedValue>
2249              </enumeratedValues>
2250              <enumeratedValues>
2251                <usage>write</usage>
2252                <enumeratedValue>
2253                  <name>Set</name>
2254                  <description>Enable protection on write.</description>
2255                  <value>1</value>
2256                </enumeratedValue>
2257              </enumeratedValues>
2258            </field>
2259            <field>
2260              <name>PROTREG23</name>
2261              <description>Protection enable for region 23.</description>
2262              <lsb>23</lsb> <msb>23</msb>
2263              <enumeratedValues>
2264                <usage>read</usage>
2265                <enumeratedValue>
2266                  <name>Disabled</name>
2267                  <description>Protection disabled.</description>
2268                  <value>0</value>
2269                </enumeratedValue>
2270                <enumeratedValue>
2271                  <name>Enabled</name>
2272                  <description>Protection enabled.</description>
2273                  <value>1</value>
2274                </enumeratedValue>
2275              </enumeratedValues>
2276              <enumeratedValues>
2277                <usage>write</usage>
2278                <enumeratedValue>
2279                  <name>Set</name>
2280                  <description>Enable protection on write.</description>
2281                  <value>1</value>
2282                </enumeratedValue>
2283              </enumeratedValues>
2284            </field>
2285            <field>
2286              <name>PROTREG24</name>
2287              <description>Protection enable for region 24.</description>
2288              <lsb>24</lsb> <msb>24</msb>
2289              <enumeratedValues>
2290                <usage>read</usage>
2291                <enumeratedValue>
2292                  <name>Disabled</name>
2293                  <description>Protection disabled.</description>
2294                  <value>0</value>
2295                </enumeratedValue>
2296                <enumeratedValue>
2297                  <name>Enabled</name>
2298                  <description>Protection enabled.</description>
2299                  <value>1</value>
2300                </enumeratedValue>
2301              </enumeratedValues>
2302              <enumeratedValues>
2303                <usage>write</usage>
2304                <enumeratedValue>
2305                  <name>Set</name>
2306                  <description>Enable protection on write.</description>
2307                  <value>1</value>
2308                </enumeratedValue>
2309              </enumeratedValues>
2310            </field>
2311            <field>
2312              <name>PROTREG25</name>
2313              <description>Protection enable for region 25.</description>
2314              <lsb>25</lsb> <msb>25</msb>
2315              <enumeratedValues>
2316                <usage>read</usage>
2317                <enumeratedValue>
2318                  <name>Disabled</name>
2319                  <description>Protection disabled.</description>
2320                  <value>0</value>
2321                </enumeratedValue>
2322                <enumeratedValue>
2323                  <name>Enabled</name>
2324                  <description>Protection enabled.</description>
2325                  <value>1</value>
2326                </enumeratedValue>
2327              </enumeratedValues>
2328              <enumeratedValues>
2329                <usage>write</usage>
2330                <enumeratedValue>
2331                  <name>Set</name>
2332                  <description>Enable protection on write.</description>
2333                  <value>1</value>
2334                </enumeratedValue>
2335              </enumeratedValues>
2336            </field>
2337            <field>
2338              <name>PROTREG26</name>
2339              <description>Protection enable for region 26.</description>
2340              <lsb>26</lsb> <msb>26</msb>
2341              <enumeratedValues>
2342                <usage>read</usage>
2343                <enumeratedValue>
2344                  <name>Disabled</name>
2345                  <description>Protection disabled.</description>
2346                  <value>0</value>
2347                </enumeratedValue>
2348                <enumeratedValue>
2349                  <name>Enabled</name>
2350                  <description>Protection enabled.</description>
2351                  <value>1</value>
2352                </enumeratedValue>
2353              </enumeratedValues>
2354              <enumeratedValues>
2355                <usage>write</usage>
2356                <enumeratedValue>
2357                  <name>Set</name>
2358                  <description>Enable protection on write.</description>
2359                  <value>1</value>
2360                </enumeratedValue>
2361              </enumeratedValues>
2362            </field>
2363            <field>
2364              <name>PROTREG27</name>
2365              <description>Protection enable for region 27.</description>
2366              <lsb>27</lsb> <msb>27</msb>
2367              <enumeratedValues>
2368                <usage>read</usage>
2369                <enumeratedValue>
2370                  <name>Disabled</name>
2371                  <description>Protection disabled.</description>
2372                  <value>0</value>
2373                </enumeratedValue>
2374                <enumeratedValue>
2375                  <name>Enabled</name>
2376                  <description>Protection enabled.</description>
2377                  <value>1</value>
2378                </enumeratedValue>
2379              </enumeratedValues>
2380              <enumeratedValues>
2381                <usage>write</usage>
2382                <enumeratedValue>
2383                  <name>Set</name>
2384                  <description>Enable protection on write.</description>
2385                  <value>1</value>
2386                </enumeratedValue>
2387              </enumeratedValues>
2388            </field>
2389            <field>
2390              <name>PROTREG28</name>
2391              <description>Protection enable for region 28.</description>
2392              <lsb>28</lsb> <msb>28</msb>
2393              <enumeratedValues>
2394                <usage>read</usage>
2395                <enumeratedValue>
2396                  <name>Disabled</name>
2397                  <description>Protection disabled.</description>
2398                  <value>0</value>
2399                </enumeratedValue>
2400                <enumeratedValue>
2401                  <name>Enabled</name>
2402                  <description>Protection enabled.</description>
2403                  <value>1</value>
2404                </enumeratedValue>
2405              </enumeratedValues>
2406              <enumeratedValues>
2407                <usage>write</usage>
2408                <enumeratedValue>
2409                  <name>Set</name>
2410                  <description>Enable protection on write.</description>
2411                  <value>1</value>
2412                </enumeratedValue>
2413              </enumeratedValues>
2414            </field>
2415            <field>
2416              <name>PROTREG29</name>
2417              <description>Protection enable for region 29.</description>
2418              <lsb>29</lsb> <msb>29</msb>
2419              <enumeratedValues>
2420                <usage>read</usage>
2421                <enumeratedValue>
2422                  <name>Disabled</name>
2423                  <description>Protection disabled.</description>
2424                  <value>0</value>
2425                </enumeratedValue>
2426                <enumeratedValue>
2427                  <name>Enabled</name>
2428                  <description>Protection enabled.</description>
2429                  <value>1</value>
2430                </enumeratedValue>
2431              </enumeratedValues>
2432              <enumeratedValues>
2433                <usage>write</usage>
2434                <enumeratedValue>
2435                  <name>Set</name>
2436                  <description>Enable protection on write.</description>
2437                  <value>1</value>
2438                </enumeratedValue>
2439              </enumeratedValues>
2440            </field>
2441            <field>
2442              <name>PROTREG30</name>
2443              <description>Protection enable for region 30.</description>
2444              <lsb>30</lsb> <msb>30</msb>
2445              <enumeratedValues>
2446                <usage>read</usage>
2447                <enumeratedValue>
2448                  <name>Disabled</name>
2449                  <description>Protection disabled.</description>
2450                  <value>0</value>
2451                </enumeratedValue>
2452                <enumeratedValue>
2453                  <name>Enabled</name>
2454                  <description>Protection enabled.</description>
2455                  <value>1</value>
2456                </enumeratedValue>
2457              </enumeratedValues>
2458              <enumeratedValues>
2459                <usage>write</usage>
2460                <enumeratedValue>
2461                  <name>Set</name>
2462                  <description>Enable protection on write.</description>
2463                  <value>1</value>
2464                </enumeratedValue>
2465              </enumeratedValues>
2466            </field>
2467            <field>
2468              <name>PROTREG31</name>
2469              <description>Protection enable for region 31.</description>
2470              <lsb>31</lsb> <msb>31</msb>
2471              <enumeratedValues>
2472                <usage>read</usage>
2473                <enumeratedValue>
2474                  <name>Disabled</name>
2475                  <description>Protection disabled.</description>
2476                  <value>0</value>
2477                </enumeratedValue>
2478                <enumeratedValue>
2479                  <name>Enabled</name>
2480                  <description>Protection enabled.</description>
2481                  <value>1</value>
2482                </enumeratedValue>
2483              </enumeratedValues>
2484              <enumeratedValues>
2485                <usage>write</usage>
2486                <enumeratedValue>
2487                  <name>Set</name>
2488                  <description>Enable protection on write.</description>
2489                  <value>1</value>
2490                </enumeratedValue>
2491              </enumeratedValues>
2492            </field>
2493          </fields>
2494        </register>
2495
2496        <register>
2497          <name>PROTENSET1</name>
2498          <description>Erase and write protection bit enable set register.</description>
2499          <addressOffset>0x604</addressOffset>
2500          <fields>
2501            <field>
2502              <name>PROTREG32</name>
2503              <description>Protection enable for region 32.</description>
2504              <lsb>0</lsb> <msb>0</msb>
2505              <enumeratedValues>
2506                <usage>read</usage>
2507                <enumeratedValue>
2508                  <name>Disabled</name>
2509                  <description>Protection disabled.</description>
2510                  <value>0</value>
2511                </enumeratedValue>
2512                <enumeratedValue>
2513                  <name>Enabled</name>
2514                  <description>Protection enabled.</description>
2515                  <value>1</value>
2516                </enumeratedValue>
2517              </enumeratedValues>
2518              <enumeratedValues>
2519                <usage>write</usage>
2520                <enumeratedValue>
2521                  <name>Set</name>
2522                  <description>Enable protection on write.</description>
2523                  <value>1</value>
2524                </enumeratedValue>
2525              </enumeratedValues>
2526            </field>
2527            <field>
2528              <name>PROTREG33</name>
2529              <description>Protection enable for region 33.</description>
2530              <lsb>1</lsb> <msb>1</msb>
2531              <enumeratedValues>
2532                <usage>read</usage>
2533                <enumeratedValue>
2534                  <name>Disabled</name>
2535                  <description>Protection disabled.</description>
2536                  <value>0</value>
2537                </enumeratedValue>
2538                <enumeratedValue>
2539                  <name>Enabled</name>
2540                  <description>Protection enabled.</description>
2541                  <value>1</value>
2542                </enumeratedValue>
2543              </enumeratedValues>
2544              <enumeratedValues>
2545                <usage>write</usage>
2546                <enumeratedValue>
2547                  <name>Set</name>
2548                  <description>Enable protection on write.</description>
2549                  <value>1</value>
2550                </enumeratedValue>
2551              </enumeratedValues>
2552            </field>
2553            <field>
2554              <name>PROTREG34</name>
2555              <description>Protection enable for region 34.</description>
2556              <lsb>2</lsb> <msb>2</msb>
2557              <enumeratedValues>
2558                <usage>read</usage>
2559                <enumeratedValue>
2560                  <name>Disabled</name>
2561                  <description>Protection disabled.</description>
2562                  <value>0</value>
2563                </enumeratedValue>
2564                <enumeratedValue>
2565                  <name>Enabled</name>
2566                  <description>Protection enabled.</description>
2567                  <value>1</value>
2568                </enumeratedValue>
2569              </enumeratedValues>
2570              <enumeratedValues>
2571                <usage>write</usage>
2572                <enumeratedValue>
2573                  <name>Set</name>
2574                  <description>Enable protection on write.</description>
2575                  <value>1</value>
2576                </enumeratedValue>
2577              </enumeratedValues>
2578            </field>
2579            <field>
2580              <name>PROTREG35</name>
2581              <description>Protection enable for region 35.</description>
2582              <lsb>3</lsb> <msb>3</msb>
2583              <enumeratedValues>
2584                <usage>read</usage>
2585                <enumeratedValue>
2586                  <name>Disabled</name>
2587                  <description>Protection disabled.</description>
2588                  <value>0</value>
2589                </enumeratedValue>
2590                <enumeratedValue>
2591                  <name>Enabled</name>
2592                  <description>Protection enabled.</description>
2593                  <value>1</value>
2594                </enumeratedValue>
2595              </enumeratedValues>
2596              <enumeratedValues>
2597                <usage>write</usage>
2598                <enumeratedValue>
2599                  <name>Set</name>
2600                  <description>Enable protection on write.</description>
2601                  <value>1</value>
2602                </enumeratedValue>
2603              </enumeratedValues>
2604            </field>
2605            <field>
2606              <name>PROTREG36</name>
2607              <description>Protection enable for region 36.</description>
2608              <lsb>4</lsb> <msb>4</msb>
2609              <enumeratedValues>
2610                <usage>read</usage>
2611                <enumeratedValue>
2612                  <name>Disabled</name>
2613                  <description>Protection disabled.</description>
2614                  <value>0</value>
2615                </enumeratedValue>
2616                <enumeratedValue>
2617                  <name>Enabled</name>
2618                  <description>Protection enabled.</description>
2619                  <value>1</value>
2620                </enumeratedValue>
2621              </enumeratedValues>
2622              <enumeratedValues>
2623                <usage>write</usage>
2624                <enumeratedValue>
2625                  <name>Set</name>
2626                  <description>Enable protection on write.</description>
2627                  <value>1</value>
2628                </enumeratedValue>
2629              </enumeratedValues>
2630            </field>
2631            <field>
2632              <name>PROTREG37</name>
2633              <description>Protection enable for region 37.</description>
2634              <lsb>5</lsb> <msb>5</msb>
2635              <enumeratedValues>
2636                <usage>read</usage>
2637                <enumeratedValue>
2638                  <name>Disabled</name>
2639                  <description>Protection disabled.</description>
2640                  <value>0</value>
2641                </enumeratedValue>
2642                <enumeratedValue>
2643                  <name>Enabled</name>
2644                  <description>Protection enabled.</description>
2645                  <value>1</value>
2646                </enumeratedValue>
2647              </enumeratedValues>
2648              <enumeratedValues>
2649                <usage>write</usage>
2650                <enumeratedValue>
2651                  <name>Set</name>
2652                  <description>Enable protection on write.</description>
2653                  <value>1</value>
2654                </enumeratedValue>
2655              </enumeratedValues>
2656            </field>
2657            <field>
2658              <name>PROTREG38</name>
2659              <description>Protection enable for region 38.</description>
2660              <lsb>6</lsb> <msb>6</msb>
2661              <enumeratedValues>
2662                <usage>read</usage>
2663                <enumeratedValue>
2664                  <name>Disabled</name>
2665                  <description>Protection disabled.</description>
2666                  <value>0</value>
2667                </enumeratedValue>
2668                <enumeratedValue>
2669                  <name>Enabled</name>
2670                  <description>Protection enabled.</description>
2671                  <value>1</value>
2672                </enumeratedValue>
2673              </enumeratedValues>
2674              <enumeratedValues>
2675                <usage>write</usage>
2676                <enumeratedValue>
2677                  <name>Set</name>
2678                  <description>Enable protection on write.</description>
2679                  <value>1</value>
2680                </enumeratedValue>
2681              </enumeratedValues>
2682            </field>
2683            <field>
2684              <name>PROTREG39</name>
2685              <description>Protection enable for region 39.</description>
2686              <lsb>7</lsb> <msb>7</msb>
2687              <enumeratedValues>
2688                <usage>read</usage>
2689                <enumeratedValue>
2690                  <name>Disabled</name>
2691                  <description>Protection disabled.</description>
2692                  <value>0</value>
2693                </enumeratedValue>
2694                <enumeratedValue>
2695                  <name>Enabled</name>
2696                  <description>Protection enabled.</description>
2697                  <value>1</value>
2698                </enumeratedValue>
2699              </enumeratedValues>
2700              <enumeratedValues>
2701                <usage>write</usage>
2702                <enumeratedValue>
2703                  <name>Set</name>
2704                  <description>Enable protection on write.</description>
2705                  <value>1</value>
2706                </enumeratedValue>
2707              </enumeratedValues>
2708            </field>
2709            <field>
2710              <name>PROTREG40</name>
2711              <description>Protection enable for region 40.</description>
2712              <lsb>8</lsb> <msb>8</msb>
2713              <enumeratedValues>
2714                <usage>read</usage>
2715                <enumeratedValue>
2716                  <name>Disabled</name>
2717                  <description>Protection disabled.</description>
2718                  <value>0</value>
2719                </enumeratedValue>
2720                <enumeratedValue>
2721                  <name>Enabled</name>
2722                  <description>Protection enabled.</description>
2723                  <value>1</value>
2724                </enumeratedValue>
2725              </enumeratedValues>
2726              <enumeratedValues>
2727                <usage>write</usage>
2728                <enumeratedValue>
2729                  <name>Set</name>
2730                  <description>Enable protection on write.</description>
2731                  <value>1</value>
2732                </enumeratedValue>
2733              </enumeratedValues>
2734            </field>
2735            <field>
2736              <name>PROTREG41</name>
2737              <description>Protection enable for region 41.</description>
2738              <lsb>9</lsb> <msb>9</msb>
2739              <enumeratedValues>
2740                <usage>read</usage>
2741                <enumeratedValue>
2742                  <name>Disabled</name>
2743                  <description>Protection disabled.</description>
2744                  <value>0</value>
2745                </enumeratedValue>
2746                <enumeratedValue>
2747                  <name>Enabled</name>
2748                  <description>Protection enabled.</description>
2749                  <value>1</value>
2750                </enumeratedValue>
2751              </enumeratedValues>
2752              <enumeratedValues>
2753                <usage>write</usage>
2754                <enumeratedValue>
2755                  <name>Set</name>
2756                  <description>Enable protection on write.</description>
2757                  <value>1</value>
2758                </enumeratedValue>
2759              </enumeratedValues>
2760            </field>
2761            <field>
2762              <name>PROTREG42</name>
2763              <description>Protection enable for region 42.</description>
2764              <lsb>10</lsb> <msb>10</msb>
2765              <enumeratedValues>
2766                <usage>read</usage>
2767                <enumeratedValue>
2768                  <name>Disabled</name>
2769                  <description>Protection disabled.</description>
2770                  <value>0</value>
2771                </enumeratedValue>
2772                <enumeratedValue>
2773                  <name>Enabled</name>
2774                  <description>Protection enabled.</description>
2775                  <value>1</value>
2776                </enumeratedValue>
2777              </enumeratedValues>
2778              <enumeratedValues>
2779                <usage>write</usage>
2780                <enumeratedValue>
2781                  <name>Set</name>
2782                  <description>Enable protection on write.</description>
2783                  <value>1</value>
2784                </enumeratedValue>
2785              </enumeratedValues>
2786            </field>
2787            <field>
2788              <name>PROTREG43</name>
2789              <description>Protection enable for region 43.</description>
2790              <lsb>11</lsb> <msb>11</msb>
2791              <enumeratedValues>
2792                <usage>read</usage>
2793                <enumeratedValue>
2794                  <name>Disabled</name>
2795                  <description>Protection disabled.</description>
2796                  <value>0</value>
2797                </enumeratedValue>
2798                <enumeratedValue>
2799                  <name>Enabled</name>
2800                  <description>Protection enabled.</description>
2801                  <value>1</value>
2802                </enumeratedValue>
2803              </enumeratedValues>
2804              <enumeratedValues>
2805                <usage>write</usage>
2806                <enumeratedValue>
2807                  <name>Set</name>
2808                  <description>Enable protection on write.</description>
2809                  <value>1</value>
2810                </enumeratedValue>
2811              </enumeratedValues>
2812            </field>
2813            <field>
2814              <name>PROTREG44</name>
2815              <description>Protection enable for region 44.</description>
2816              <lsb>12</lsb> <msb>12</msb>
2817              <enumeratedValues>
2818                <usage>read</usage>
2819                <enumeratedValue>
2820                  <name>Disabled</name>
2821                  <description>Protection disabled.</description>
2822                  <value>0</value>
2823                </enumeratedValue>
2824                <enumeratedValue>
2825                  <name>Enabled</name>
2826                  <description>Protection enabled.</description>
2827                  <value>1</value>
2828                </enumeratedValue>
2829              </enumeratedValues>
2830              <enumeratedValues>
2831                <usage>write</usage>
2832                <enumeratedValue>
2833                  <name>Set</name>
2834                  <description>Enable protection on write.</description>
2835                  <value>1</value>
2836                </enumeratedValue>
2837              </enumeratedValues>
2838            </field>
2839            <field>
2840              <name>PROTREG45</name>
2841              <description>Protection enable for region 45.</description>
2842              <lsb>13</lsb> <msb>13</msb>
2843              <enumeratedValues>
2844                <usage>read</usage>
2845                <enumeratedValue>
2846                  <name>Disabled</name>
2847                  <description>Protection disabled.</description>
2848                  <value>0</value>
2849                </enumeratedValue>
2850                <enumeratedValue>
2851                  <name>Enabled</name>
2852                  <description>Protection enabled.</description>
2853                  <value>1</value>
2854                </enumeratedValue>
2855              </enumeratedValues>
2856              <enumeratedValues>
2857                <usage>write</usage>
2858                <enumeratedValue>
2859                  <name>Set</name>
2860                  <description>Enable protection on write.</description>
2861                  <value>1</value>
2862                </enumeratedValue>
2863              </enumeratedValues>
2864            </field>
2865            <field>
2866              <name>PROTREG46</name>
2867              <description>Protection enable for region 46.</description>
2868              <lsb>14</lsb> <msb>14</msb>
2869              <enumeratedValues>
2870                <usage>read</usage>
2871                <enumeratedValue>
2872                  <name>Disabled</name>
2873                  <description>Protection disabled.</description>
2874                  <value>0</value>
2875                </enumeratedValue>
2876                <enumeratedValue>
2877                  <name>Enabled</name>
2878                  <description>Protection enabled.</description>
2879                  <value>1</value>
2880                </enumeratedValue>
2881              </enumeratedValues>
2882              <enumeratedValues>
2883                <usage>write</usage>
2884                <enumeratedValue>
2885                  <name>Set</name>
2886                  <description>Enable protection on write.</description>
2887                  <value>1</value>
2888                </enumeratedValue>
2889              </enumeratedValues>
2890            </field>
2891            <field>
2892              <name>PROTREG47</name>
2893              <description>Protection enable for region 47.</description>
2894              <lsb>15</lsb> <msb>15</msb>
2895              <enumeratedValues>
2896                <usage>read</usage>
2897                <enumeratedValue>
2898                  <name>Disabled</name>
2899                  <description>Protection disabled.</description>
2900                  <value>0</value>
2901                </enumeratedValue>
2902                <enumeratedValue>
2903                  <name>Enabled</name>
2904                  <description>Protection enabled.</description>
2905                  <value>1</value>
2906                </enumeratedValue>
2907              </enumeratedValues>
2908              <enumeratedValues>
2909                <usage>write</usage>
2910                <enumeratedValue>
2911                  <name>Set</name>
2912                  <description>Enable protection on write.</description>
2913                  <value>1</value>
2914                </enumeratedValue>
2915              </enumeratedValues>
2916            </field>
2917            <field>
2918              <name>PROTREG48</name>
2919              <description>Protection enable for region 48.</description>
2920              <lsb>16</lsb> <msb>16</msb>
2921              <enumeratedValues>
2922                <usage>read</usage>
2923                <enumeratedValue>
2924                  <name>Disabled</name>
2925                  <description>Protection disabled.</description>
2926                  <value>0</value>
2927                </enumeratedValue>
2928                <enumeratedValue>
2929                  <name>Enabled</name>
2930                  <description>Protection enabled.</description>
2931                  <value>1</value>
2932                </enumeratedValue>
2933              </enumeratedValues>
2934              <enumeratedValues>
2935                <usage>write</usage>
2936                <enumeratedValue>
2937                  <name>Set</name>
2938                  <description>Enable protection on write.</description>
2939                  <value>1</value>
2940                </enumeratedValue>
2941              </enumeratedValues>
2942            </field>
2943            <field>
2944              <name>PROTREG49</name>
2945              <description>Protection enable for region 49.</description>
2946              <lsb>17</lsb> <msb>17</msb>
2947              <enumeratedValues>
2948                <usage>read</usage>
2949                <enumeratedValue>
2950                  <name>Disabled</name>
2951                  <description>Protection disabled.</description>
2952                  <value>0</value>
2953                </enumeratedValue>
2954                <enumeratedValue>
2955                  <name>Enabled</name>
2956                  <description>Protection enabled.</description>
2957                  <value>1</value>
2958                </enumeratedValue>
2959              </enumeratedValues>
2960              <enumeratedValues>
2961                <usage>write</usage>
2962                <enumeratedValue>
2963                  <name>Set</name>
2964                  <description>Enable protection on write.</description>
2965                  <value>1</value>
2966                </enumeratedValue>
2967              </enumeratedValues>
2968            </field>
2969            <field>
2970              <name>PROTREG50</name>
2971              <description>Protection enable for region 50.</description>
2972              <lsb>18</lsb> <msb>18</msb>
2973              <enumeratedValues>
2974                <usage>read</usage>
2975                <enumeratedValue>
2976                  <name>Disabled</name>
2977                  <description>Protection disabled.</description>
2978                  <value>0</value>
2979                </enumeratedValue>
2980                <enumeratedValue>
2981                  <name>Enabled</name>
2982                  <description>Protection enabled.</description>
2983                  <value>1</value>
2984                </enumeratedValue>
2985              </enumeratedValues>
2986              <enumeratedValues>
2987                <usage>write</usage>
2988                <enumeratedValue>
2989                  <name>Set</name>
2990                  <description>Enable protection on write.</description>
2991                  <value>1</value>
2992                </enumeratedValue>
2993              </enumeratedValues>
2994            </field>
2995            <field>
2996              <name>PROTREG51</name>
2997              <description>Protection enable for region 51.</description>
2998              <lsb>19</lsb> <msb>19</msb>
2999              <enumeratedValues>
3000                <usage>read</usage>
3001                <enumeratedValue>
3002                  <name>Disabled</name>
3003                  <description>Protection disabled.</description>
3004                  <value>0</value>
3005                </enumeratedValue>
3006                <enumeratedValue>
3007                  <name>Enabled</name>
3008                  <description>Protection enabled.</description>
3009                  <value>1</value>
3010                </enumeratedValue>
3011              </enumeratedValues>
3012              <enumeratedValues>
3013                <usage>write</usage>
3014                <enumeratedValue>
3015                  <name>Set</name>
3016                  <description>Enable protection on write.</description>
3017                  <value>1</value>
3018                </enumeratedValue>
3019              </enumeratedValues>
3020            </field>
3021            <field>
3022              <name>PROTREG52</name>
3023              <description>Protection enable for region 52.</description>
3024              <lsb>20</lsb> <msb>20</msb>
3025              <enumeratedValues>
3026                <usage>read</usage>
3027                <enumeratedValue>
3028                  <name>Disabled</name>
3029                  <description>Protection disabled.</description>
3030                  <value>0</value>
3031                </enumeratedValue>
3032                <enumeratedValue>
3033                  <name>Enabled</name>
3034                  <description>Protection enabled.</description>
3035                  <value>1</value>
3036                </enumeratedValue>
3037              </enumeratedValues>
3038              <enumeratedValues>
3039                <usage>write</usage>
3040                <enumeratedValue>
3041                  <name>Set</name>
3042                  <description>Enable protection on write.</description>
3043                  <value>1</value>
3044                </enumeratedValue>
3045              </enumeratedValues>
3046            </field>
3047            <field>
3048              <name>PROTREG53</name>
3049              <description>Protection enable for region 53.</description>
3050              <lsb>21</lsb> <msb>21</msb>
3051              <enumeratedValues>
3052                <usage>read</usage>
3053                <enumeratedValue>
3054                  <name>Disabled</name>
3055                  <description>Protection disabled.</description>
3056                  <value>0</value>
3057                </enumeratedValue>
3058                <enumeratedValue>
3059                  <name>Enabled</name>
3060                  <description>Protection enabled.</description>
3061                  <value>1</value>
3062                </enumeratedValue>
3063              </enumeratedValues>
3064              <enumeratedValues>
3065                <usage>write</usage>
3066                <enumeratedValue>
3067                  <name>Set</name>
3068                  <description>Enable protection on write.</description>
3069                  <value>1</value>
3070                </enumeratedValue>
3071              </enumeratedValues>
3072            </field>
3073            <field>
3074              <name>PROTREG54</name>
3075              <description>Protection enable for region 54.</description>
3076              <lsb>22</lsb> <msb>22</msb>
3077              <enumeratedValues>
3078                <usage>read</usage>
3079                <enumeratedValue>
3080                  <name>Disabled</name>
3081                  <description>Protection disabled.</description>
3082                  <value>0</value>
3083                </enumeratedValue>
3084                <enumeratedValue>
3085                  <name>Enabled</name>
3086                  <description>Protection enabled.</description>
3087                  <value>1</value>
3088                </enumeratedValue>
3089              </enumeratedValues>
3090              <enumeratedValues>
3091                <usage>write</usage>
3092                <enumeratedValue>
3093                  <name>Set</name>
3094                  <description>Enable protection on write.</description>
3095                  <value>1</value>
3096                </enumeratedValue>
3097              </enumeratedValues>
3098            </field>
3099            <field>
3100              <name>PROTREG55</name>
3101              <description>Protection enable for region 55.</description>
3102              <lsb>23</lsb> <msb>23</msb>
3103              <enumeratedValues>
3104                <usage>read</usage>
3105                <enumeratedValue>
3106                  <name>Disabled</name>
3107                  <description>Protection disabled.</description>
3108                  <value>0</value>
3109                </enumeratedValue>
3110                <enumeratedValue>
3111                  <name>Enabled</name>
3112                  <description>Protection enabled.</description>
3113                  <value>1</value>
3114                </enumeratedValue>
3115              </enumeratedValues>
3116              <enumeratedValues>
3117                <usage>write</usage>
3118                <enumeratedValue>
3119                  <name>Set</name>
3120                  <description>Enable protection on write.</description>
3121                  <value>1</value>
3122                </enumeratedValue>
3123              </enumeratedValues>
3124            </field>
3125            <field>
3126              <name>PROTREG56</name>
3127              <description>Protection enable for region 56.</description>
3128              <lsb>24</lsb> <msb>24</msb>
3129              <enumeratedValues>
3130                <usage>read</usage>
3131                <enumeratedValue>
3132                  <name>Disabled</name>
3133                  <description>Protection disabled.</description>
3134                  <value>0</value>
3135                </enumeratedValue>
3136                <enumeratedValue>
3137                  <name>Enabled</name>
3138                  <description>Protection enabled.</description>
3139                  <value>1</value>
3140                </enumeratedValue>
3141              </enumeratedValues>
3142              <enumeratedValues>
3143                <usage>write</usage>
3144                <enumeratedValue>
3145                  <name>Set</name>
3146                  <description>Enable protection on write.</description>
3147                  <value>1</value>
3148                </enumeratedValue>
3149              </enumeratedValues>
3150            </field>
3151            <field>
3152              <name>PROTREG57</name>
3153              <description>Protection enable for region 57.</description>
3154              <lsb>25</lsb> <msb>25</msb>
3155              <enumeratedValues>
3156                <usage>read</usage>
3157                <enumeratedValue>
3158                  <name>Disabled</name>
3159                  <description>Protection disabled.</description>
3160                  <value>0</value>
3161                </enumeratedValue>
3162                <enumeratedValue>
3163                  <name>Enabled</name>
3164                  <description>Protection enabled.</description>
3165                  <value>1</value>
3166                </enumeratedValue>
3167              </enumeratedValues>
3168              <enumeratedValues>
3169                <usage>write</usage>
3170                <enumeratedValue>
3171                  <name>Set</name>
3172                  <description>Enable protection on write.</description>
3173                  <value>1</value>
3174                </enumeratedValue>
3175              </enumeratedValues>
3176            </field>
3177            <field>
3178              <name>PROTREG58</name>
3179              <description>Protection enable for region 58.</description>
3180              <lsb>26</lsb> <msb>26</msb>
3181              <enumeratedValues>
3182                <usage>read</usage>
3183                <enumeratedValue>
3184                  <name>Disabled</name>
3185                  <description>Protection disabled.</description>
3186                  <value>0</value>
3187                </enumeratedValue>
3188                <enumeratedValue>
3189                  <name>Enabled</name>
3190                  <description>Protection enabled.</description>
3191                  <value>1</value>
3192                </enumeratedValue>
3193              </enumeratedValues>
3194              <enumeratedValues>
3195                <usage>write</usage>
3196                <enumeratedValue>
3197                  <name>Set</name>
3198                  <description>Enable protection on write.</description>
3199                  <value>1</value>
3200                </enumeratedValue>
3201              </enumeratedValues>
3202            </field>
3203            <field>
3204              <name>PROTREG59</name>
3205              <description>Protection enable for region 59.</description>
3206              <lsb>27</lsb> <msb>27</msb>
3207              <enumeratedValues>
3208                <usage>read</usage>
3209                <enumeratedValue>
3210                  <name>Disabled</name>
3211                  <description>Protection disabled.</description>
3212                  <value>0</value>
3213                </enumeratedValue>
3214                <enumeratedValue>
3215                  <name>Enabled</name>
3216                  <description>Protection enabled.</description>
3217                  <value>1</value>
3218                </enumeratedValue>
3219              </enumeratedValues>
3220              <enumeratedValues>
3221                <usage>write</usage>
3222                <enumeratedValue>
3223                  <name>Set</name>
3224                  <description>Enable protection on write.</description>
3225                  <value>1</value>
3226                </enumeratedValue>
3227              </enumeratedValues>
3228            </field>
3229            <field>
3230              <name>PROTREG60</name>
3231              <description>Protection enable for region 60.</description>
3232              <lsb>28</lsb> <msb>28</msb>
3233              <enumeratedValues>
3234                <usage>read</usage>
3235                <enumeratedValue>
3236                  <name>Disabled</name>
3237                  <description>Protection disabled.</description>
3238                  <value>0</value>
3239                </enumeratedValue>
3240                <enumeratedValue>
3241                  <name>Enabled</name>
3242                  <description>Protection enabled.</description>
3243                  <value>1</value>
3244                </enumeratedValue>
3245              </enumeratedValues>
3246              <enumeratedValues>
3247                <usage>write</usage>
3248                <enumeratedValue>
3249                  <name>Set</name>
3250                  <description>Enable protection on write.</description>
3251                  <value>1</value>
3252                </enumeratedValue>
3253              </enumeratedValues>
3254            </field>
3255            <field>
3256              <name>PROTREG61</name>
3257              <description>Protection enable for region 61.</description>
3258              <lsb>29</lsb> <msb>29</msb>
3259              <enumeratedValues>
3260                <usage>read</usage>
3261                <enumeratedValue>
3262                  <name>Disabled</name>
3263                  <description>Protection disabled.</description>
3264                  <value>0</value>
3265                </enumeratedValue>
3266                <enumeratedValue>
3267                  <name>Enabled</name>
3268                  <description>Protection enabled.</description>
3269                  <value>1</value>
3270                </enumeratedValue>
3271              </enumeratedValues>
3272              <enumeratedValues>
3273                <usage>write</usage>
3274                <enumeratedValue>
3275                  <name>Set</name>
3276                  <description>Enable protection on write.</description>
3277                  <value>1</value>
3278                </enumeratedValue>
3279              </enumeratedValues>
3280            </field>
3281            <field>
3282              <name>PROTREG62</name>
3283              <description>Protection enable for region 62.</description>
3284              <lsb>30</lsb> <msb>30</msb>
3285              <enumeratedValues>
3286                <usage>read</usage>
3287                <enumeratedValue>
3288                  <name>Disabled</name>
3289                  <description>Protection disabled.</description>
3290                  <value>0</value>
3291                </enumeratedValue>
3292                <enumeratedValue>
3293                  <name>Enabled</name>
3294                  <description>Protection enabled.</description>
3295                  <value>1</value>
3296                </enumeratedValue>
3297              </enumeratedValues>
3298              <enumeratedValues>
3299                <usage>write</usage>
3300                <enumeratedValue>
3301                  <name>Set</name>
3302                  <description>Enable protection on write.</description>
3303                  <value>1</value>
3304                </enumeratedValue>
3305              </enumeratedValues>
3306            </field>
3307            <field>
3308              <name>PROTREG63</name>
3309              <description>Protection enable for region 63.</description>
3310              <lsb>31</lsb> <msb>31</msb>
3311              <enumeratedValues>
3312                <usage>read</usage>
3313                <enumeratedValue>
3314                  <name>Disabled</name>
3315                  <description>Protection disabled.</description>
3316                  <value>0</value>
3317                </enumeratedValue>
3318                <enumeratedValue>
3319                  <name>Enabled</name>
3320                  <description>Protection enabled.</description>
3321                  <value>1</value>
3322                </enumeratedValue>
3323              </enumeratedValues>
3324              <enumeratedValues>
3325                <usage>write</usage>
3326                <enumeratedValue>
3327                  <name>Set</name>
3328                  <description>Enable protection on write.</description>
3329                  <value>1</value>
3330                </enumeratedValue>
3331              </enumeratedValues>
3332            </field>
3333          </fields>
3334        </register>
3335
3336        <register>
3337          <name>DISABLEINDEBUG</name>
3338          <description>Disable erase and write protection mechanism in debug mode.</description>
3339          <addressOffset>0x608</addressOffset>
3340          <resetValue>0x00000001</resetValue>
3341          <fields>
3342            <field>
3343              <name>DISABLEINDEBUG</name>
3344              <description>Disable protection mechanism in debug mode.</description>
3345              <lsb>0</lsb> <msb>0</msb>
3346              <enumeratedValues>
3347                <enumeratedValue>
3348                  <name>Enabled</name>
3349                  <description>Protection enabled.</description>
3350                  <value>0</value>
3351                </enumeratedValue>
3352                <enumeratedValue>
3353                  <name>Disabled</name>
3354                  <description>Protection disabled.</description>
3355                  <value>1</value>
3356                </enumeratedValue>
3357              </enumeratedValues>
3358            </field>
3359          </fields>
3360        </register>
3361
3362        <register>
3363          <name>PROTBLOCKSIZE</name>
3364          <description>Erase and write protection block size.</description>
3365          <addressOffset>0x60C</addressOffset>
3366          <fields>
3367            <field>
3368              <name>PROTBLOCKSIZE</name>
3369              <description>Erase and write protection block size.</description>
3370              <lsb>0</lsb> <msb>1</msb>
3371              <enumeratedValues>
3372                <enumeratedValue>
3373                  <name>4k</name>
3374                  <description>Erase and write protection block size is 4k.</description>
3375                  <value>0</value>
3376                </enumeratedValue>
3377              </enumeratedValues>
3378            </field>
3379          </fields>
3380        </register>
3381
3382      </registers>
3383    </peripheral>
3384
3385    <peripheral>
3386      <name>RADIO</name>
3387      <version>522</version>
3388      <description>The radio.</description>
3389      <baseAddress>0x40001000</baseAddress>
3390      <groupName>RADIO</groupName>
3391      <size>32</size>
3392      <access>read-write</access>
3393
3394      <addressBlock>
3395        <offset>0</offset>
3396        <size>0x1000</size>
3397        <usage>registers</usage>
3398      </addressBlock>
3399
3400      <interrupt>
3401        <name>RADIO</name>
3402        <value>1</value>
3403      </interrupt>
3404
3405      <registers>
3406        <register>
3407          <name>TASKS_TXEN</name>
3408          <description>Enable radio in TX mode.</description>
3409          <addressOffset>0x000</addressOffset>
3410          <access>write-only</access>
3411        </register>
3412        <register>
3413          <name>TASKS_RXEN</name>
3414          <description>Enable radio in RX mode.</description>
3415          <addressOffset>0x004</addressOffset>
3416          <access>write-only</access>
3417        </register>
3418        <register>
3419          <name>TASKS_START</name>
3420          <description>Start radio.</description>
3421          <addressOffset>0x008</addressOffset>
3422          <access>write-only</access>
3423        </register>
3424        <register>
3425          <name>TASKS_STOP</name>
3426          <description>Stop radio.</description>
3427          <addressOffset>0x00C</addressOffset>
3428          <access>write-only</access>
3429        </register>
3430        <register>
3431          <name>TASKS_DISABLE</name>
3432          <description>Disable radio.</description>
3433          <addressOffset>0x010</addressOffset>
3434          <access>write-only</access>
3435        </register>
3436        <register>
3437          <name>TASKS_RSSISTART</name>
3438          <description>Start the RSSI and take one sample of the receive signal strength.</description>
3439          <addressOffset>0x014</addressOffset>
3440          <access>write-only</access>
3441        </register>
3442        <register>
3443          <name>TASKS_RSSISTOP</name>
3444          <description>Stop the RSSI measurement.</description>
3445          <addressOffset>0x018</addressOffset>
3446          <access>write-only</access>
3447        </register>
3448        <register>
3449          <name>TASKS_BCSTART</name>
3450          <description>Start the bit counter.</description>
3451          <addressOffset>0x01C</addressOffset>
3452          <access>write-only</access>
3453        </register>
3454        <register>
3455          <name>TASKS_BCSTOP</name>
3456          <description>Stop the bit counter.</description>
3457          <addressOffset>0x020</addressOffset>
3458          <access>write-only</access>
3459        </register>
3460
3461        <register>
3462          <name>EVENTS_READY</name>
3463          <description>Ready event.</description>
3464          <addressOffset>0x100</addressOffset>
3465        </register>
3466        <register>
3467          <name>EVENTS_ADDRESS</name>
3468          <description>Address event.</description>
3469          <addressOffset>0x104</addressOffset>
3470        </register>
3471        <register>
3472          <name>EVENTS_PAYLOAD</name>
3473          <description>Payload event.</description>
3474          <addressOffset>0x108</addressOffset>
3475        </register>
3476        <register>
3477          <name>EVENTS_END</name>
3478          <description>End event.</description>
3479          <addressOffset>0x10C</addressOffset>
3480        </register>
3481        <register>
3482          <name>EVENTS_DISABLED</name>
3483          <description>Disable event.</description>
3484          <addressOffset>0x110</addressOffset>
3485        </register>
3486        <register>
3487          <name>EVENTS_DEVMATCH</name>
3488          <description>A device address match occurred on the last received packet.</description>
3489          <addressOffset>0x114</addressOffset>
3490        </register>
3491        <register>
3492          <name>EVENTS_DEVMISS</name>
3493          <description>No device address match occurred on the last received packet.</description>
3494          <addressOffset>0x118</addressOffset>
3495        </register>
3496        <register>
3497          <name>EVENTS_RSSIEND</name>
3498          <description>Sampling of the receive signal strength complete. A new RSSI sample is ready for readout at the RSSISAMPLE register.</description>
3499          <addressOffset>0x11C</addressOffset>
3500        </register>
3501        <register>
3502          <name>EVENTS_BCMATCH</name>
3503          <description>Bit counter reached bit count value specified in BCC register.</description>
3504          <addressOffset>0x128</addressOffset>
3505        </register>
3506
3507        <register>
3508          <name>SHORTS</name>
3509          <description>Shortcuts for the radio.</description>
3510          <addressOffset>0x200</addressOffset>
3511          <fields>
3512            <field>
3513              <name>READY_START</name>
3514              <description>Shortcut between READY event and START task.</description>
3515              <lsb>0</lsb> <msb>0</msb>
3516              <enumeratedValues>
3517                <enumeratedValue>
3518                  <name>Disabled</name>
3519                  <description>Shortcut disabled.</description>
3520                  <value>0</value>
3521                </enumeratedValue>
3522                <enumeratedValue>
3523                  <name>Enabled</name>
3524                  <description>Shortcut enabled.</description>
3525                  <value>1</value>
3526                </enumeratedValue>
3527              </enumeratedValues>
3528            </field>
3529            <field>
3530              <name>END_DISABLE</name>
3531              <description>Shortcut between END event and DISABLE task.</description>
3532              <lsb>1</lsb> <msb>1</msb>
3533              <enumeratedValues>
3534                <enumeratedValue>
3535                  <name>Disabled</name>
3536                  <description>Shortcut disabled.</description>
3537                  <value>0</value>
3538                </enumeratedValue>
3539                <enumeratedValue>
3540                  <name>Enabled</name>
3541                  <description>Shortcut enabled.</description>
3542                  <value>1</value>
3543                </enumeratedValue>
3544              </enumeratedValues>
3545            </field>
3546            <field>
3547              <name>DISABLED_TXEN</name>
3548              <description>Shortcut between DISABLED event and TXEN task. </description>
3549              <lsb>2</lsb> <msb>2</msb>
3550              <enumeratedValues>
3551                <enumeratedValue>
3552                  <name>Disabled</name>
3553                  <description>Shortcut disabled.</description>
3554                  <value>0</value>
3555                </enumeratedValue>
3556                <enumeratedValue>
3557                  <name>Enabled</name>
3558                  <description>Shortcut enabled.</description>
3559                  <value>1</value>
3560                </enumeratedValue>
3561              </enumeratedValues>
3562            </field>
3563            <field>
3564              <name>DISABLED_RXEN</name>
3565              <description>Shortcut between DISABLED event and RXEN task.</description>
3566              <lsb>3</lsb> <msb>3</msb>
3567              <enumeratedValues>
3568                <enumeratedValue>
3569                  <name>Disabled</name>
3570                  <description>Shortcut disabled.</description>
3571                  <value>0</value>
3572                </enumeratedValue>
3573                <enumeratedValue>
3574                  <name>Enabled</name>
3575                  <description>Shortcut enabled.</description>
3576                  <value>1</value>
3577                </enumeratedValue>
3578              </enumeratedValues>
3579            </field>
3580            <field>
3581              <name>ADDRESS_RSSISTART</name>
3582              <description>Shortcut between ADDRESS event and RSSISTART task.</description>
3583              <lsb>4</lsb> <msb>4</msb>
3584              <enumeratedValues>
3585                <enumeratedValue>
3586                  <name>Disabled</name>
3587                  <description>Shortcut disabled.</description>
3588                  <value>0</value>
3589                </enumeratedValue>
3590                <enumeratedValue>
3591                  <name>Enabled</name>
3592                  <description>Shortcut enabled.</description>
3593                  <value>1</value>
3594                </enumeratedValue>
3595              </enumeratedValues>
3596            </field>
3597            <field>
3598              <name>END_START</name>
3599              <description>Shortcut between END event and START task.</description>
3600              <lsb>5</lsb> <msb>5</msb>
3601              <enumeratedValues>
3602                <enumeratedValue>
3603                  <name>Disabled</name>
3604                  <description>Shortcut disabled.</description>
3605                  <value>0</value>
3606                </enumeratedValue>
3607                <enumeratedValue>
3608                  <name>Enabled</name>
3609                  <description>Shortcut enabled.</description>
3610                  <value>1</value>
3611                </enumeratedValue>
3612              </enumeratedValues>
3613            </field>
3614            <field>
3615              <name>ADDRESS_BCSTART</name>
3616              <description>Shortcut between ADDRESS event and BCSTART task.</description>
3617              <lsb>6</lsb> <msb>6</msb>
3618              <enumeratedValues>
3619                <enumeratedValue>
3620                  <name>Disabled</name>
3621                  <description>Shortcut disabled.</description>
3622                  <value>0</value>
3623                </enumeratedValue>
3624                <enumeratedValue>
3625                  <name>Enabled</name>
3626                  <description>Shortcut enabled.</description>
3627                  <value>1</value>
3628                </enumeratedValue>
3629              </enumeratedValues>
3630            </field>
3631            <field>
3632              <name>DISABLED_RSSISTOP</name>
3633              <description>Shortcut between DISABLED event and RSSISTOP task.</description>
3634              <lsb>8</lsb> <msb>8</msb>
3635              <enumeratedValues>
3636                <enumeratedValue>
3637                  <name>Disabled</name>
3638                  <description>Shortcut disabled.</description>
3639                  <value>0</value>
3640                </enumeratedValue>
3641                <enumeratedValue>
3642                  <name>Enabled</name>
3643                  <description>Shortcut enabled.</description>
3644                  <value>1</value>
3645                </enumeratedValue>
3646              </enumeratedValues>
3647            </field>
3648          </fields>
3649        </register>
3650
3651        <register>
3652          <name>INTENSET</name>
3653          <description>Interrupt enable set register.</description>
3654          <addressOffset>0x304</addressOffset>
3655          <fields>
3656            <field>
3657              <name>READY</name>
3658              <description>Enable interrupt on READY event.</description>
3659              <lsb>0</lsb> <msb>0</msb>
3660              <enumeratedValues>
3661                <usage>read</usage>
3662                <enumeratedValue>
3663                  <name>Disabled</name>
3664                  <description>Interrupt disabled.</description>
3665                  <value>0</value>
3666                </enumeratedValue>
3667                <enumeratedValue>
3668                  <name>Enabled</name>
3669                  <description>Interrupt enabled.</description>
3670                  <value>1</value>
3671                </enumeratedValue>
3672              </enumeratedValues>
3673              <enumeratedValues>
3674                <usage>write</usage>
3675                <enumeratedValue>
3676                  <name>Set</name>
3677                  <description>Enable interrupt on write.</description>
3678                  <value>1</value>
3679                </enumeratedValue>
3680              </enumeratedValues>
3681            </field>
3682            <field>
3683              <name>ADDRESS</name>
3684              <description>Enable interrupt on ADDRESS event.</description>
3685              <lsb>1</lsb> <msb>1</msb>
3686              <enumeratedValues>
3687                <usage>read</usage>
3688                <enumeratedValue>
3689                  <name>Disabled</name>
3690                  <description>Interrupt disabled.</description>
3691                  <value>0</value>
3692                </enumeratedValue>
3693                <enumeratedValue>
3694                  <name>Enabled</name>
3695                  <description>Interrupt enabled.</description>
3696                  <value>1</value>
3697                </enumeratedValue>
3698              </enumeratedValues>
3699              <enumeratedValues>
3700                <usage>write</usage>
3701                <enumeratedValue>
3702                  <name>Set</name>
3703                  <description>Enable interrupt on write.</description>
3704                  <value>1</value>
3705                </enumeratedValue>
3706              </enumeratedValues>
3707            </field>
3708            <field>
3709              <name>PAYLOAD</name>
3710              <description>Enable interrupt on PAYLOAD event.</description>
3711              <lsb>2</lsb> <msb>2</msb>
3712              <enumeratedValues>
3713                <usage>read</usage>
3714                <enumeratedValue>
3715                  <name>Disabled</name>
3716                  <description>Interrupt disabled.</description>
3717                  <value>0</value>
3718                </enumeratedValue>
3719                <enumeratedValue>
3720                  <name>Enabled</name>
3721                  <description>Interrupt enabled.</description>
3722                  <value>1</value>
3723                </enumeratedValue>
3724              </enumeratedValues>
3725              <enumeratedValues>
3726                <usage>write</usage>
3727                <enumeratedValue>
3728                  <name>Set</name>
3729                  <description>Enable interrupt on write.</description>
3730                  <value>1</value>
3731                </enumeratedValue>
3732              </enumeratedValues>
3733            </field>
3734            <field>
3735              <name>END</name>
3736              <description>Enable interrupt on END event.</description>
3737              <lsb>3</lsb> <msb>3</msb>
3738              <enumeratedValues>
3739                <usage>read</usage>
3740                <enumeratedValue>
3741                  <name>Disabled</name>
3742                  <description>Interrupt disabled.</description>
3743                  <value>0</value>
3744                </enumeratedValue>
3745                <enumeratedValue>
3746                  <name>Enabled</name>
3747                  <description>Interrupt enabled.</description>
3748                  <value>1</value>
3749                </enumeratedValue>
3750              </enumeratedValues>
3751              <enumeratedValues>
3752                <usage>write</usage>
3753                <enumeratedValue>
3754                  <name>Set</name>
3755                  <description>Enable interrupt on write.</description>
3756                  <value>1</value>
3757                </enumeratedValue>
3758              </enumeratedValues>
3759            </field>
3760            <field>
3761              <name>DISABLED</name>
3762              <description>Enable interrupt on DISABLED event.</description>
3763              <lsb>4</lsb> <msb>4</msb>
3764              <enumeratedValues>
3765                <usage>read</usage>
3766                <enumeratedValue>
3767                  <name>Disabled</name>
3768                  <description>Interrupt disabled.</description>
3769                  <value>0</value>
3770                </enumeratedValue>
3771                <enumeratedValue>
3772                  <name>Enabled</name>
3773                  <description>Interrupt enabled.</description>
3774                  <value>1</value>
3775                </enumeratedValue>
3776              </enumeratedValues>
3777              <enumeratedValues>
3778                <usage>write</usage>
3779                <enumeratedValue>
3780                  <name>Set</name>
3781                  <description>Enable interrupt on write.</description>
3782                  <value>1</value>
3783                </enumeratedValue>
3784              </enumeratedValues>
3785            </field>
3786            <field>
3787              <name>DEVMATCH</name>
3788              <description>Enable interrupt on DEVMATCH event.</description>
3789              <lsb>5</lsb> <msb>5</msb>
3790              <enumeratedValues>
3791                <usage>read</usage>
3792                <enumeratedValue>
3793                  <name>Disabled</name>
3794                  <description>Interrupt disabled.</description>
3795                  <value>0</value>
3796                </enumeratedValue>
3797                <enumeratedValue>
3798                  <name>Enabled</name>
3799                  <description>Interrupt enabled.</description>
3800                  <value>1</value>
3801                </enumeratedValue>
3802              </enumeratedValues>
3803              <enumeratedValues>
3804                <usage>write</usage>
3805                <enumeratedValue>
3806                  <name>Set</name>
3807                  <description>Enable interrupt on write.</description>
3808                  <value>1</value>
3809                </enumeratedValue>
3810              </enumeratedValues>
3811            </field>
3812            <field>
3813              <name>DEVMISS</name>
3814              <description>Enable interrupt on DEVMISS event.</description>
3815              <lsb>6</lsb> <msb>6</msb>
3816              <enumeratedValues>
3817                <usage>read</usage>
3818                <enumeratedValue>
3819                  <name>Disabled</name>
3820                  <description>Interrupt disabled.</description>
3821                  <value>0</value>
3822                </enumeratedValue>
3823                <enumeratedValue>
3824                  <name>Enabled</name>
3825                  <description>Interrupt enabled.</description>
3826                  <value>1</value>
3827                </enumeratedValue>
3828              </enumeratedValues>
3829              <enumeratedValues>
3830                <usage>write</usage>
3831                <enumeratedValue>
3832                  <name>Set</name>
3833                  <description>Enable interrupt on write.</description>
3834                  <value>1</value>
3835                </enumeratedValue>
3836              </enumeratedValues>
3837            </field>
3838            <field>
3839              <name>RSSIEND</name>
3840              <description>Enable interrupt on RSSIEND event.</description>
3841              <lsb>7</lsb> <msb>7</msb>
3842              <enumeratedValues>
3843                <usage>read</usage>
3844                <enumeratedValue>
3845                  <name>Disabled</name>
3846                  <description>Interrupt disabled.</description>
3847                  <value>0</value>
3848                </enumeratedValue>
3849                <enumeratedValue>
3850                  <name>Enabled</name>
3851                  <description>Interrupt enabled.</description>
3852                  <value>1</value>
3853                </enumeratedValue>
3854              </enumeratedValues>
3855              <enumeratedValues>
3856                <usage>write</usage>
3857                <enumeratedValue>
3858                  <name>Set</name>
3859                  <description>Enable interrupt on write.</description>
3860                  <value>1</value>
3861                </enumeratedValue>
3862              </enumeratedValues>
3863            </field>
3864            <field>
3865              <name>BCMATCH</name>
3866              <description>Enable interrupt on BCMATCH event.</description>
3867              <lsb>10</lsb> <msb>10</msb>
3868              <enumeratedValues>
3869                <usage>read</usage>
3870                <enumeratedValue>
3871                  <name>Disabled</name>
3872                  <description>Interrupt disabled.</description>
3873                  <value>0</value>
3874                </enumeratedValue>
3875                <enumeratedValue>
3876                  <name>Enabled</name>
3877                  <description>Interrupt enabled.</description>
3878                  <value>1</value>
3879                </enumeratedValue>
3880              </enumeratedValues>
3881              <enumeratedValues>
3882                <usage>write</usage>
3883                <enumeratedValue>
3884                  <name>Set</name>
3885                  <description>Enable interrupt on write.</description>
3886                  <value>1</value>
3887                </enumeratedValue>
3888              </enumeratedValues>
3889            </field>
3890          </fields>
3891        </register>
3892        <register>
3893          <name>INTENCLR</name>
3894          <description>Interrupt enable clear register.</description>
3895          <addressOffset>0x308</addressOffset>
3896          <fields>
3897            <field>
3898              <name>READY</name>
3899              <description>Disable interrupt on READY event.</description>
3900              <lsb>0</lsb> <msb>0</msb>
3901              <enumeratedValues>
3902                <usage>read</usage>
3903                <enumeratedValue>
3904                  <name>Disabled</name>
3905                  <description>Interrupt disabled.</description>
3906                  <value>0</value>
3907                </enumeratedValue>
3908                <enumeratedValue>
3909                  <name>Enabled</name>
3910                  <description>Interrupt enabled.</description>
3911                  <value>1</value>
3912                </enumeratedValue>
3913              </enumeratedValues>
3914              <enumeratedValues>
3915                <usage>write</usage>
3916                <enumeratedValue>
3917                  <name>Clear</name>
3918                  <description>Disable interrupt on write.</description>
3919                  <value>1</value>
3920                </enumeratedValue>
3921              </enumeratedValues>
3922            </field>
3923            <field>
3924              <name>ADDRESS</name>
3925              <description>Disable interrupt on ADDRESS event.</description>
3926              <lsb>1</lsb> <msb>1</msb>
3927              <enumeratedValues>
3928                <usage>read</usage>
3929                <enumeratedValue>
3930                  <name>Disabled</name>
3931                  <description>Interrupt disabled.</description>
3932                  <value>0</value>
3933                </enumeratedValue>
3934                <enumeratedValue>
3935                  <name>Enabled</name>
3936                  <description>Interrupt enabled.</description>
3937                  <value>1</value>
3938                </enumeratedValue>
3939              </enumeratedValues>
3940              <enumeratedValues>
3941                <usage>write</usage>
3942                <enumeratedValue>
3943                  <name>Clear</name>
3944                  <description>Disable interrupt on write.</description>
3945                  <value>1</value>
3946                </enumeratedValue>
3947              </enumeratedValues>
3948            </field>
3949            <field>
3950              <name>PAYLOAD</name>
3951              <description>Disable interrupt on PAYLOAD event.</description>
3952              <lsb>2</lsb> <msb>2</msb>
3953              <enumeratedValues>
3954                <usage>read</usage>
3955                <enumeratedValue>
3956                  <name>Disabled</name>
3957                  <description>Interrupt disabled.</description>
3958                  <value>0</value>
3959                </enumeratedValue>
3960                <enumeratedValue>
3961                  <name>Enabled</name>
3962                  <description>Interrupt enabled.</description>
3963                  <value>1</value>
3964                </enumeratedValue>
3965              </enumeratedValues>
3966              <enumeratedValues>
3967                <usage>write</usage>
3968                <enumeratedValue>
3969                  <name>Clear</name>
3970                  <description>Disable interrupt on write.</description>
3971                  <value>1</value>
3972                </enumeratedValue>
3973              </enumeratedValues>
3974            </field>
3975            <field>
3976              <name>END</name>
3977              <description>Disable interrupt on END event.</description>
3978              <lsb>3</lsb> <msb>3</msb>
3979              <enumeratedValues>
3980                <usage>read</usage>
3981                <enumeratedValue>
3982                  <name>Disabled</name>
3983                  <description>Interrupt disabled.</description>
3984                  <value>0</value>
3985                </enumeratedValue>
3986                <enumeratedValue>
3987                  <name>Enabled</name>
3988                  <description>Interrupt enabled.</description>
3989                  <value>1</value>
3990                </enumeratedValue>
3991              </enumeratedValues>
3992              <enumeratedValues>
3993                <usage>write</usage>
3994                <enumeratedValue>
3995                  <name>Clear</name>
3996                  <description>Disable interrupt on write.</description>
3997                  <value>1</value>
3998                </enumeratedValue>
3999              </enumeratedValues>
4000            </field>
4001            <field>
4002              <name>DISABLED</name>
4003              <description>Disable interrupt on DISABLED event.</description>
4004              <lsb>4</lsb> <msb>4</msb>
4005              <enumeratedValues>
4006                <usage>read</usage>
4007                <enumeratedValue>
4008                  <name>Disabled</name>
4009                  <description>Interrupt disabled.</description>
4010                  <value>0</value>
4011                </enumeratedValue>
4012                <enumeratedValue>
4013                  <name>Enabled</name>
4014                  <description>Interrupt enabled.</description>
4015                  <value>1</value>
4016                </enumeratedValue>
4017              </enumeratedValues>
4018              <enumeratedValues>
4019                <usage>write</usage>
4020                <enumeratedValue>
4021                  <name>Clear</name>
4022                  <description>Disable interrupt on write.</description>
4023                  <value>1</value>
4024                </enumeratedValue>
4025              </enumeratedValues>
4026            </field>
4027            <field>
4028              <name>DEVMATCH</name>
4029              <description>Disable interrupt on DEVMATCH event.</description>
4030              <lsb>5</lsb> <msb>5</msb>
4031              <enumeratedValues>
4032                <usage>read</usage>
4033                <enumeratedValue>
4034                  <name>Disabled</name>
4035                  <description>Interrupt disabled.</description>
4036                  <value>0</value>
4037                </enumeratedValue>
4038                <enumeratedValue>
4039                  <name>Enabled</name>
4040                  <description>Interrupt enabled.</description>
4041                  <value>1</value>
4042                </enumeratedValue>
4043              </enumeratedValues>
4044              <enumeratedValues>
4045                <usage>write</usage>
4046                <enumeratedValue>
4047                  <name>Clear</name>
4048                  <description>Disable interrupt on write.</description>
4049                  <value>1</value>
4050                </enumeratedValue>
4051              </enumeratedValues>
4052            </field>
4053            <field>
4054              <name>DEVMISS</name>
4055              <description>Disable interrupt on DEVMISS event.</description>
4056              <lsb>6</lsb> <msb>6</msb>
4057              <enumeratedValues>
4058                <usage>read</usage>
4059                <enumeratedValue>
4060                  <name>Disabled</name>
4061                  <description>Interrupt disabled.</description>
4062                  <value>0</value>
4063                </enumeratedValue>
4064                <enumeratedValue>
4065                  <name>Enabled</name>
4066                  <description>Interrupt enabled.</description>
4067                  <value>1</value>
4068                </enumeratedValue>
4069              </enumeratedValues>
4070              <enumeratedValues>
4071                <usage>write</usage>
4072                <enumeratedValue>
4073                  <name>Clear</name>
4074                  <description>Disable interrupt on write.</description>
4075                  <value>1</value>
4076                </enumeratedValue>
4077              </enumeratedValues>
4078            </field>
4079            <field>
4080              <name>RSSIEND</name>
4081              <description>Disable interrupt on RSSIEND event.</description>
4082              <lsb>7</lsb> <msb>7</msb>
4083              <enumeratedValues>
4084                <usage>read</usage>
4085                <enumeratedValue>
4086                  <name>Disabled</name>
4087                  <description>Interrupt disabled.</description>
4088                  <value>0</value>
4089                </enumeratedValue>
4090                <enumeratedValue>
4091                  <name>Enabled</name>
4092                  <description>Interrupt enabled.</description>
4093                  <value>1</value>
4094                </enumeratedValue>
4095              </enumeratedValues>
4096              <enumeratedValues>
4097                <usage>write</usage>
4098                <enumeratedValue>
4099                  <name>Clear</name>
4100                  <description>Disable interrupt on write.</description>
4101                  <value>1</value>
4102                </enumeratedValue>
4103              </enumeratedValues>
4104            </field>
4105            <field>
4106              <name>BCMATCH</name>
4107              <description>Disable interrupt on BCMATCH event.</description>
4108              <lsb>10</lsb> <msb>10</msb>
4109              <enumeratedValues>
4110                <usage>read</usage>
4111                <enumeratedValue>
4112                  <name>Disabled</name>
4113                  <description>Interrupt disabled.</description>
4114                  <value>0</value>
4115                </enumeratedValue>
4116                <enumeratedValue>
4117                  <name>Enabled</name>
4118                  <description>Interrupt enabled.</description>
4119                  <value>1</value>
4120                </enumeratedValue>
4121              </enumeratedValues>
4122              <enumeratedValues>
4123                <usage>write</usage>
4124                <enumeratedValue>
4125                  <name>Clear</name>
4126                  <description>Disable interrupt on write.</description>
4127                  <value>1</value>
4128                </enumeratedValue>
4129              </enumeratedValues>
4130            </field>
4131          </fields>
4132        </register>
4133
4134        <register>
4135          <name>CRCSTATUS</name>
4136          <description>CRC status of received packet.</description>
4137          <addressOffset>0x400</addressOffset>
4138          <access>read-only</access>
4139          <fields>
4140            <field>
4141              <name>CRCSTATUS</name>
4142              <description>CRC status of received packet.</description>
4143              <lsb>0</lsb> <msb>0</msb>
4144              <enumeratedValues>
4145                <enumeratedValue>
4146                  <name>CRCError</name>
4147                  <description>Packet received with CRC error.</description>
4148                  <value>0</value>
4149                </enumeratedValue>
4150                <enumeratedValue>
4151                  <name>CRCOk</name>
4152                  <description>Packet received with CRC ok.</description>
4153                  <value>1</value>
4154                </enumeratedValue>
4155              </enumeratedValues>
4156            </field>
4157          </fields>
4158        </register>
4159
4160        <register>
4161          <name>RXMATCH</name>
4162          <description>Received address.</description>
4163          <addressOffset>0x408</addressOffset>
4164          <access>read-only</access>
4165          <fields>
4166            <field>
4167              <name>RXMATCH</name>
4168              <description>Logical address in which previous packet was received.</description>
4169              <lsb>0</lsb> <msb>2</msb>
4170            </field>
4171          </fields>
4172        </register>
4173
4174        <register>
4175          <name>RXCRC</name>
4176          <description>Received CRC.</description>
4177          <addressOffset>0x40C</addressOffset>
4178          <access>read-only</access>
4179          <fields>
4180            <field>
4181              <name>RXCRC</name>
4182              <description>CRC field of previously received packet.</description>
4183              <lsb>0</lsb> <msb>23</msb>
4184            </field>
4185          </fields>
4186        </register>
4187
4188        <register>
4189          <name>DAI</name>
4190          <description>Device address match index.</description>
4191          <addressOffset>0x410</addressOffset>
4192          <access>read-only</access>
4193          <fields>
4194            <field>
4195              <name>DAI</name>
4196              <description>Index (n) of device address (see DAB[n] and DAP[n]) that obtained an address match.</description>
4197              <lsb>0</lsb> <msb>2</msb>
4198            </field>
4199          </fields>
4200        </register>
4201
4202        <register>
4203          <name>PACKETPTR</name>
4204          <description>Packet pointer. Decision point: START task.</description>
4205          <addressOffset>0x504</addressOffset>
4206        </register>
4207
4208        <register>
4209          <name>FREQUENCY</name>
4210          <description>Frequency.</description>
4211          <addressOffset>0x508</addressOffset>
4212          <resetValue>0x00000002</resetValue>
4213          <fields>
4214            <field>
4215              <name>FREQUENCY</name>
4216              <description>Radio channel frequency offset in MHz: RF Frequency = 2400 + FREQUENCY (MHz). Decision point: TXEN or RXEN task. </description>
4217              <lsb>0</lsb> <msb>6</msb>
4218            </field>
4219          </fields>
4220        </register>
4221        <register>
4222          <name>TXPOWER</name>
4223          <description>Output power.</description>
4224          <addressOffset>0x50C</addressOffset>
4225          <fields>
4226            <field>
4227              <name>TXPOWER</name>
4228              <description>Radio output power. Decision point: TXEN task.</description>
4229              <lsb>0</lsb> <msb>7</msb>
4230              <enumeratedValues>
4231                <enumeratedValue>
4232                  <name>Pos4dBm</name>
4233                  <description>+4dBm.</description>
4234                  <value>0x04</value>
4235                </enumeratedValue>
4236                <enumeratedValue>
4237                  <name>0dBm</name>
4238                  <description>0dBm.</description>
4239                  <value>0x00</value>
4240                </enumeratedValue>
4241                <enumeratedValue>
4242                  <name>Neg4dBm</name>
4243                  <description>-4dBm.</description>
4244                  <value>0xFC</value>
4245                </enumeratedValue>
4246                <enumeratedValue>
4247                  <name>Neg8dBm</name>
4248                  <description>-8dBm.</description>
4249                  <value>0xF8</value>
4250                </enumeratedValue>
4251                <enumeratedValue>
4252                  <name>Neg12dBm</name>
4253                  <description>-12dBm.</description>
4254                  <value>0xF4</value>
4255                </enumeratedValue>
4256                <enumeratedValue>
4257                  <name>Neg16dBm</name>
4258                  <description>-16dBm.</description>
4259                  <value>0xF0</value>
4260                </enumeratedValue>
4261                <enumeratedValue>
4262                  <name>Neg20dBm</name>
4263                  <description>-20dBm.</description>
4264                  <value>0xEC</value>
4265                </enumeratedValue>
4266                <enumeratedValue>
4267                  <name>Neg30dBm</name>
4268                  <description>-30dBm.</description>
4269                  <value>0xD8</value>
4270                </enumeratedValue>
4271              </enumeratedValues>
4272            </field>
4273          </fields>
4274        </register>
4275        <register>
4276          <name>MODE</name>
4277          <description>Data rate and modulation.</description>
4278          <addressOffset>0x510</addressOffset>
4279          <fields>
4280            <field>
4281              <name>MODE</name>
4282              <description>Radio data rate and modulation setting. Decision point: TXEN or RXEN task.</description>
4283              <lsb>0</lsb> <msb>1</msb>
4284              <enumeratedValues>
4285                <enumeratedValue>
4286                  <name>Nrf_1Mbit</name>
4287                  <description>1Mbit/s Nordic propietary radio mode.</description>
4288                  <value>0x00</value>
4289                </enumeratedValue>
4290                <enumeratedValue>
4291                  <name>Nrf_2Mbit</name>
4292                  <description>2Mbit/s Nordic propietary radio mode.</description>
4293                  <value>0x01</value>
4294                </enumeratedValue>
4295                <enumeratedValue>
4296                  <name>Nrf_250Kbit</name>
4297                  <description>250kbit/s Nordic propietary radio mode.</description>
4298                  <value>0x02</value>
4299                </enumeratedValue>
4300                <enumeratedValue>
4301                  <name>Ble_1Mbit</name>
4302                  <description>1Mbit/s Bluetooth Low Energy</description>
4303                  <value>0x03</value>
4304                </enumeratedValue>
4305              </enumeratedValues>
4306            </field>
4307          </fields>
4308        </register>
4309        <register>
4310          <name>PCNF0</name>
4311          <description>Packet configuration 0.</description>
4312          <addressOffset>0x514</addressOffset>
4313          <fields>
4314            <field>
4315              <name>LFLEN</name>
4316              <description>Length of length field in number of bits. Decision point: START task.</description>
4317              <lsb>0</lsb> <msb>3</msb>
4318            </field>
4319            <field>
4320              <name>S0LEN</name>
4321              <description>Length of S0 field in number of bytes. Decision point: START task.</description>
4322              <lsb>8</lsb> <msb>8</msb>
4323            </field>
4324            <field>
4325              <name>S1LEN</name>
4326              <description>Length of S1 field in number of bits. Decision point: START task.</description>
4327              <lsb>16</lsb> <msb>19</msb>
4328            </field>
4329          </fields>
4330        </register>
4331        <register>
4332          <name>PCNF1</name>
4333          <description>Packet configuration 1.</description>
4334          <addressOffset>0x518</addressOffset>
4335          <fields>
4336            <field>
4337              <name>MAXLEN</name>
4338              <description>Maximum length of packet payload in number of bytes.</description>
4339              <lsb>0</lsb> <msb>7</msb>
4340            </field>
4341            <field>
4342              <name>STATLEN</name>
4343              <description>Static length in number of bytes. Decision point: START task.</description>
4344              <lsb>8</lsb> <msb>15</msb>
4345            </field>
4346            <field>
4347              <name>BALEN</name>
4348              <description>Base address length in number of bytes. Decision point: START task.</description>
4349              <lsb>16</lsb> <msb>18</msb>
4350            </field>
4351            <field>
4352              <name>ENDIAN</name>
4353              <description>On air endianness of packet length field. Decision point: START task.</description>
4354              <lsb>24</lsb> <msb>24</msb>
4355              <enumeratedValues>
4356                <enumeratedValue>
4357                  <name>Little</name>
4358                  <description>Least significant bit on air first</description>
4359                  <value>0</value>
4360                </enumeratedValue>
4361                <enumeratedValue>
4362                  <name>Big</name>
4363                  <description>Most significant bit on air first</description>
4364                  <value>1</value>
4365                </enumeratedValue>
4366              </enumeratedValues>
4367            </field>
4368            <field>
4369              <name>WHITEEN</name>
4370              <description>Packet whitening enable.</description>
4371              <lsb>25</lsb> <msb>25</msb>
4372              <enumeratedValues>
4373                <enumeratedValue>
4374                  <name>Disabled</name>
4375                  <description>Whitening disabled.</description>
4376                  <value>0</value>
4377                </enumeratedValue>
4378                <enumeratedValue>
4379                  <name>Enabled</name>
4380                  <description>Whitening enabled.</description>
4381                  <value>1</value>
4382                </enumeratedValue>
4383              </enumeratedValues>
4384            </field>
4385          </fields>
4386        </register>
4387        <register>
4388          <name>BASE0</name>
4389          <description>Radio base address 0. Decision point: START task.</description>
4390          <addressOffset>0x51C</addressOffset>
4391        </register>
4392        <register>
4393          <name>BASE1</name>
4394          <description>Radio base address 1. Decision point: START task.</description>
4395          <addressOffset>0x520</addressOffset>
4396        </register>
4397        <register>
4398          <name>PREFIX0</name>
4399          <description>Prefixes bytes for logical addresses 0 to 3.</description>
4400          <addressOffset>0x524</addressOffset>
4401          <fields>
4402            <field>
4403              <name>AP0</name>
4404              <description>Address prefix 0. Decision point: START task.</description>
4405              <lsb>0</lsb> <msb>7</msb>
4406            </field>
4407            <field>
4408              <name>AP1</name>
4409              <description>Address prefix 1. Decision point: START task.</description>
4410              <lsb>8</lsb> <msb>15</msb>
4411            </field>
4412            <field>
4413              <name>AP2</name>
4414              <description>Address prefix 2. Decision point: START task.</description>
4415              <lsb>16</lsb> <msb>23</msb>
4416            </field>
4417            <field>
4418              <name>AP3</name>
4419              <description>Address prefix 3. Decision point: START task.</description>
4420              <lsb>24</lsb> <msb>31</msb>
4421            </field>
4422          </fields>
4423        </register>
4424        <register>
4425          <name>PREFIX1</name>
4426          <description>Prefixes bytes for logical addresses 4 to 7.</description>
4427          <addressOffset>0x528</addressOffset>
4428          <fields>
4429            <field>
4430              <name>AP4</name>
4431              <description>Address prefix 4. Decision point: START task.</description>
4432              <lsb>0</lsb> <msb>7</msb>
4433            </field>
4434            <field>
4435              <name>AP5</name>
4436              <description>Address prefix 5. Decision point: START task.</description>
4437              <lsb>8</lsb> <msb>15</msb>
4438            </field>
4439            <field>
4440              <name>AP6</name>
4441              <description>Address prefix 6. Decision point: START task.</description>
4442              <lsb>16</lsb> <msb>23</msb>
4443            </field>
4444            <field>
4445              <name>AP7</name>
4446              <description>Address prefix 7. Decision point: START task.</description>
4447              <lsb>24</lsb> <msb>31</msb>
4448            </field>
4449          </fields>
4450        </register>
4451        <register>
4452          <name>TXADDRESS</name>
4453          <description>Transmit address select.</description>
4454          <addressOffset>0x52C</addressOffset>
4455          <fields>
4456            <field>
4457              <name>TXADDRESS</name>
4458              <description>Logical address to be used when transmitting a packet. Decision point: START task.</description>
4459              <lsb>0</lsb> <msb>2</msb>
4460            </field>
4461          </fields>
4462        </register>
4463        <register>
4464          <name>RXADDRESSES</name>
4465          <description>Receive address select.</description>
4466          <addressOffset>0x530</addressOffset>
4467          <fields>
4468            <field>
4469              <name>ADDR0</name>
4470              <description>Enable reception on logical address 0. Decision point: START task.</description>
4471              <lsb>0</lsb> <msb>0</msb>
4472              <enumeratedValues>
4473                <enumeratedValue>
4474                  <name>Disabled</name>
4475                  <description>Reception disabled.</description>
4476                  <value>0</value>
4477                </enumeratedValue>
4478                <enumeratedValue>
4479                  <name>Enabled</name>
4480                  <description>Reception enabled.</description>
4481                  <value>1</value>
4482                </enumeratedValue>
4483              </enumeratedValues>
4484            </field>
4485            <field>
4486              <name>ADDR1</name>
4487              <description>Enable reception on logical address 1. Decision point: START task.</description>
4488              <lsb>1</lsb> <msb>1</msb>
4489              <enumeratedValues>
4490                <enumeratedValue>
4491                  <name>Disabled</name>
4492                  <description>Reception disabled.</description>
4493                  <value>0</value>
4494                </enumeratedValue>
4495                <enumeratedValue>
4496                  <name>Enabled</name>
4497                  <description>Reception enabled.</description>
4498                  <value>1</value>
4499                </enumeratedValue>
4500              </enumeratedValues>
4501            </field>
4502            <field>
4503              <name>ADDR2</name>
4504              <description>Enable reception on logical address 2. Decision point: START task.</description>
4505              <lsb>2</lsb> <msb>2</msb>
4506              <enumeratedValues>
4507                <enumeratedValue>
4508                  <name>Disabled</name>
4509                  <description>Reception disabled.</description>
4510                  <value>0</value>
4511                </enumeratedValue>
4512                <enumeratedValue>
4513                  <name>Enabled</name>
4514                  <description>Reception enabled.</description>
4515                  <value>1</value>
4516                </enumeratedValue>
4517              </enumeratedValues>
4518            </field>
4519            <field>
4520              <name>ADDR3</name>
4521              <description>Enable reception on logical address 3. Decision point: START task.</description>
4522              <lsb>3</lsb> <msb>3</msb>
4523              <enumeratedValues>
4524                <enumeratedValue>
4525                  <name>Disabled</name>
4526                  <description>Reception disabled.</description>
4527                  <value>0</value>
4528                </enumeratedValue>
4529                <enumeratedValue>
4530                  <name>Enabled</name>
4531                  <description>Reception enabled.</description>
4532                  <value>1</value>
4533                </enumeratedValue>
4534              </enumeratedValues>
4535            </field>
4536            <field>
4537              <name>ADDR4</name>
4538              <description>Enable reception on logical address 4. Decision point: START task.</description>
4539              <lsb>4</lsb> <msb>4</msb>
4540              <enumeratedValues>
4541                <enumeratedValue>
4542                  <name>Disabled</name>
4543                  <description>Reception disabled.</description>
4544                  <value>0</value>
4545                </enumeratedValue>
4546                <enumeratedValue>
4547                  <name>Enabled</name>
4548                  <description>Reception enabled.</description>
4549                  <value>1</value>
4550                </enumeratedValue>
4551              </enumeratedValues>
4552            </field>
4553            <field>
4554              <name>ADDR5</name>
4555              <description>Enable reception on logical address 5. Decision point: START task.</description>
4556              <lsb>5</lsb> <msb>5</msb>
4557              <enumeratedValues>
4558                <enumeratedValue>
4559                  <name>Disabled</name>
4560                  <description>Reception disabled.</description>
4561                  <value>0</value>
4562                </enumeratedValue>
4563                <enumeratedValue>
4564                  <name>Enabled</name>
4565                  <description>Reception enabled.</description>
4566                  <value>1</value>
4567                </enumeratedValue>
4568              </enumeratedValues>
4569            </field>
4570            <field>
4571              <name>ADDR6</name>
4572              <description>Enable reception on logical address 6. Decision point: START task.</description>
4573              <lsb>6</lsb> <msb>6</msb>
4574              <enumeratedValues>
4575                <enumeratedValue>
4576                  <name>Disabled</name>
4577                  <description>Reception disabled.</description>
4578                  <value>0</value>
4579                </enumeratedValue>
4580                <enumeratedValue>
4581                  <name>Enabled</name>
4582                  <description>Reception enabled.</description>
4583                  <value>1</value>
4584                </enumeratedValue>
4585              </enumeratedValues>
4586            </field>
4587            <field>
4588              <name>ADDR7</name>
4589              <description>Enable reception on logical address 7. Decision point: START task.</description>
4590              <lsb>7</lsb> <msb>7</msb>
4591              <enumeratedValues>
4592                <enumeratedValue>
4593                  <name>Disabled</name>
4594                  <description>Reception disabled.</description>
4595                  <value>0</value>
4596                </enumeratedValue>
4597                <enumeratedValue>
4598                  <name>Enabled</name>
4599                  <description>Reception enabled.</description>
4600                  <value>1</value>
4601                </enumeratedValue>
4602              </enumeratedValues>
4603            </field>
4604          </fields>
4605        </register>
4606        <register>
4607          <name>CRCCNF</name>
4608          <description>CRC configuration.</description>
4609          <addressOffset>0x534</addressOffset>
4610          <fields>
4611            <field>
4612              <name>LEN</name>
4613              <description>CRC length. Decision point: START task.</description>
4614              <lsb>0</lsb> <msb>1</msb>
4615              <enumeratedValues>
4616                <enumeratedValue>
4617                  <name>Disabled</name>
4618                  <description>CRC calculation disabled.</description>
4619                  <value>0</value>
4620                </enumeratedValue>
4621                <enumeratedValue>
4622                  <name>One</name>
4623                  <description>One byte long CRC.</description>
4624                  <value>1</value>
4625                </enumeratedValue>
4626                <enumeratedValue>
4627                  <name>Two</name>
4628                  <description>Two bytes long CRC.</description>
4629                  <value>2</value>
4630                </enumeratedValue>
4631                <enumeratedValue>
4632                  <name>Three</name>
4633                  <description>Three bytes long CRC.</description>
4634                  <value>3</value>
4635                </enumeratedValue>
4636              </enumeratedValues>
4637            </field>
4638            <field>
4639              <name>SKIPADDR</name>
4640              <description>Leave packet address field out of the CRC calculation. Decision point: START task.</description>
4641              <lsb>8</lsb> <msb>8</msb>
4642              <enumeratedValues>
4643                <enumeratedValue>
4644                  <name>Include</name>
4645                  <description>Include packet address in CRC calculation.</description>
4646                  <value>0</value>
4647                </enumeratedValue>
4648                <enumeratedValue>
4649                  <name>Skip</name>
4650                  <description>Packet address is skipped in CRC calculation. The CRC calculation will start at the first byte after the address.</description>
4651                  <value>1</value>
4652                </enumeratedValue>
4653              </enumeratedValues>
4654            </field>
4655          </fields>
4656        </register>
4657        <register>
4658          <name>CRCPOLY</name>
4659          <description>CRC polynomial.</description>
4660          <addressOffset>0x538</addressOffset>
4661          <fields>
4662            <field>
4663              <name>CRCPOLY</name>
4664              <description>CRC polynomial. Decision point: START task.</description>
4665              <lsb>0</lsb> <msb>23</msb>
4666            </field>
4667          </fields>
4668        </register>
4669        <register>
4670          <name>CRCINIT</name>
4671          <description>CRC initial value.</description>
4672          <addressOffset>0x53C</addressOffset>
4673          <fields>
4674            <field>
4675              <name>CRCINIT</name>
4676              <description>Initial value for CRC calculation. Decision point: START task.</description>
4677              <lsb>0</lsb> <msb>23</msb>
4678            </field>
4679          </fields>
4680        </register>
4681        <register>
4682          <name>TEST</name>
4683          <description>Test features enable register.</description>
4684          <addressOffset>0x540</addressOffset>
4685          <fields>
4686            <field>
4687              <name>CONSTCARRIER</name>
4688              <description>Constant carrier. Decision point: TXEN task.</description>
4689              <lsb>0</lsb> <msb>0</msb>
4690              <enumeratedValues>
4691                <enumeratedValue>
4692                  <name>Disabled</name>
4693                  <description>Constant carrier disabled.</description>
4694                  <value>0</value>
4695                </enumeratedValue>
4696                <enumeratedValue>
4697                  <name>Enabled</name>
4698                  <description>Constant carrier enabled.</description>
4699                  <value>1</value>
4700                </enumeratedValue>
4701              </enumeratedValues>
4702            </field>
4703            <field>
4704              <name>PLLLOCK</name>
4705              <description>PLL lock. Decision point: TXEN or RXEN task.</description>
4706              <lsb>1</lsb> <msb>1</msb>
4707              <enumeratedValues>
4708                <enumeratedValue>
4709                  <name>Disabled</name>
4710                  <description>PLL lock disabled.</description>
4711                  <value>0</value>
4712                </enumeratedValue>
4713                <enumeratedValue>
4714                  <name>Enabled</name>
4715                  <description>PLL lock enabled.</description>
4716                  <value>1</value>
4717                </enumeratedValue>
4718              </enumeratedValues>
4719            </field>
4720          </fields>
4721        </register>
4722
4723        <register>
4724          <name>TIFS</name>
4725          <description>Inter Frame Spacing in microseconds.</description>
4726          <addressOffset>0x544</addressOffset>
4727          <fields>
4728            <field>
4729              <name>TIFS</name>
4730              <description>Inter frame spacing in microseconds. Decision point: START rask</description>
4731              <lsb>0</lsb> <msb>7</msb>
4732            </field>
4733          </fields>
4734        </register>
4735
4736        <register>
4737          <name>RSSISAMPLE</name>
4738          <description>RSSI sample.</description>
4739          <addressOffset>0x548</addressOffset>
4740          <access>read-only</access>
4741          <fields>
4742            <field>
4743              <name>RSSISAMPLE</name>
4744              <description>RSSI sample result. The result is read as a positive value so that ReceivedSignalStrength = -RSSISAMPLE dBm</description>
4745              <lsb>0</lsb> <msb>6</msb>
4746            </field>
4747          </fields>
4748        </register>
4749        <register>
4750          <name>STATE</name>
4751          <description>Current radio state.</description>
4752          <addressOffset>0x550</addressOffset>
4753          <access>read-only</access>
4754          <fields>
4755            <field>
4756              <name>STATE</name>
4757              <description>Current radio state.</description>
4758              <lsb>0</lsb> <msb>3</msb>
4759              <enumeratedValues>
4760                <enumeratedValue>
4761                  <name>Disabled</name>
4762                  <description>Radio is in the Disabled state.</description>
4763                  <value>0x00</value>
4764                </enumeratedValue>
4765                <enumeratedValue>
4766                  <name>RxRu</name>
4767                  <description>Radio is in the Rx Ramp Up state.</description>
4768                  <value>0x01</value>
4769                </enumeratedValue>
4770                <enumeratedValue>
4771                  <name>RxIdle</name>
4772                  <description>Radio is in the Rx Idle state.</description>
4773                  <value>0x02</value>
4774                </enumeratedValue>
4775                <enumeratedValue>
4776                  <name>Rx</name>
4777                  <description>Radio is in the Rx state.</description>
4778                  <value>0x03</value>
4779                </enumeratedValue>
4780                <enumeratedValue>
4781                  <name>RxDisable</name>
4782                  <description>Radio is in the Rx Disable state.</description>
4783                  <value>0x04</value>
4784                </enumeratedValue>
4785                <enumeratedValue>
4786                  <name>TxRu</name>
4787                  <description>Radio is in the Tx Ramp Up state.</description>
4788                  <value>0x09</value>
4789                </enumeratedValue>
4790                <enumeratedValue>
4791                  <name>TxIdle</name>
4792                  <description>Radio is in the Tx Idle state.</description>
4793                  <value>0x0A</value>
4794                </enumeratedValue>
4795                <enumeratedValue>
4796                  <name>Tx</name>
4797                  <description>Radio is in the Tx state.</description>
4798                  <value>0x0B</value>
4799                </enumeratedValue>
4800                <enumeratedValue>
4801                  <name>TxDisable</name>
4802                  <description>Radio is in the Tx Disable state.</description>
4803                  <value>0x0C</value>
4804                </enumeratedValue>
4805              </enumeratedValues>
4806            </field>
4807          </fields>
4808        </register>
4809        <register>
4810          <name>DATAWHITEIV</name>
4811          <description>Data whitening initial value.</description>
4812          <addressOffset>0x554</addressOffset>
4813          <resetValue>0x00000040</resetValue>
4814          <fields>
4815            <field>
4816              <name>DATAWHITEIV</name>
4817              <description>Data whitening initial value. Bit 0 corresponds to Position 0 of the LSFR, Bit 1 to position 5... Decision point: TXEN or RXEN task.</description>
4818              <lsb>0</lsb> <msb>6</msb>
4819            </field>
4820          </fields>
4821        </register>
4822
4823        <register>
4824          <name>BCC</name>
4825          <description>Bit counter compare.</description>
4826          <addressOffset>0x560</addressOffset>
4827        </register>
4828
4829        <register>
4830          <dim>8</dim>
4831          <dimIncrement>0x04</dimIncrement>
4832          <name>DAB[%s]</name>
4833          <description>Device address base segment.</description>
4834          <addressOffset>0x600</addressOffset>
4835        </register>
4836        <register>
4837          <dim>8</dim>
4838          <dimIncrement>0x04</dimIncrement>
4839          <name>DAP[%s]</name>
4840          <description>Device address prefix.</description>
4841          <addressOffset>0x620</addressOffset>
4842          <fields>
4843            <field>
4844              <name>DAP</name>
4845              <description>Device address prefix.</description>
4846              <lsb>0</lsb> <msb>15</msb>
4847            </field>
4848          </fields>
4849        </register>
4850        <register>
4851          <name>DACNF</name>
4852          <description>Device address match configuration.</description>
4853          <addressOffset>0x640</addressOffset>
4854          <fields>
4855            <field>
4856              <name>ENA0</name>
4857              <description>Enable or disable device address matching using device address 0.</description>
4858              <lsb>0</lsb> <msb>0</msb>
4859              <enumeratedValues>
4860                <enumeratedValue>
4861                  <name>Disabled</name>
4862                  <description>Disabled.</description>
4863                  <value>0</value>
4864                </enumeratedValue>
4865                <enumeratedValue>
4866                  <name>Enabled</name>
4867                  <description>Enabled.</description>
4868                  <value>1</value>
4869                </enumeratedValue>
4870              </enumeratedValues>
4871            </field>
4872            <field>
4873              <name>ENA1</name>
4874              <description>Enable or disable device address matching using device address 1.</description>
4875              <lsb>1</lsb> <msb>1</msb>
4876              <enumeratedValues>
4877                <enumeratedValue>
4878                  <name>Disabled</name>
4879                  <description>Disabled.</description>
4880                  <value>0</value>
4881                </enumeratedValue>
4882                <enumeratedValue>
4883                  <name>Enabled</name>
4884                  <description>Enabled.</description>
4885                  <value>1</value>
4886                </enumeratedValue>
4887              </enumeratedValues>
4888            </field>
4889            <field>
4890              <name>ENA2</name>
4891              <description>Enable or disable device address matching using device address 2.</description>
4892              <lsb>2</lsb> <msb>2</msb>
4893              <enumeratedValues>
4894                <enumeratedValue>
4895                  <name>Disabled</name>
4896                  <description>Disabled.</description>
4897                  <value>0</value>
4898                </enumeratedValue>
4899                <enumeratedValue>
4900                  <name>Enabled</name>
4901                  <description>Enabled.</description>
4902                  <value>1</value>
4903                </enumeratedValue>
4904              </enumeratedValues>
4905            </field>
4906            <field>
4907              <name>ENA3</name>
4908              <description>Enable or disable device address matching using device address 3.</description>
4909              <lsb>3</lsb> <msb>3</msb>
4910              <enumeratedValues>
4911                <enumeratedValue>
4912                  <name>Disabled</name>
4913                  <description>Disabled.</description>
4914                  <value>0</value>
4915                </enumeratedValue>
4916                <enumeratedValue>
4917                  <name>Enabled</name>
4918                  <description>Enabled.</description>
4919                  <value>1</value>
4920                </enumeratedValue>
4921              </enumeratedValues>
4922            </field>
4923            <field>
4924              <name>ENA4</name>
4925              <description>Enable or disable device address matching using device address 4.</description>
4926              <lsb>4</lsb> <msb>4</msb>
4927              <enumeratedValues>
4928                <enumeratedValue>
4929                  <name>Disabled</name>
4930                  <description>Disabled.</description>
4931                  <value>0</value>
4932                </enumeratedValue>
4933                <enumeratedValue>
4934                  <name>Enabled</name>
4935                  <description>Enabled.</description>
4936                  <value>1</value>
4937                </enumeratedValue>
4938              </enumeratedValues>
4939            </field>
4940            <field>
4941              <name>ENA5</name>
4942              <description>Enable or disable device address matching using device address 5.</description>
4943              <lsb>5</lsb> <msb>5</msb>
4944              <enumeratedValues>
4945                <enumeratedValue>
4946                  <name>Disabled</name>
4947                  <description>Disabled.</description>
4948                  <value>0</value>
4949                </enumeratedValue>
4950                <enumeratedValue>
4951                  <name>Enabled</name>
4952                  <description>Enabled.</description>
4953                  <value>1</value>
4954                </enumeratedValue>
4955              </enumeratedValues>
4956            </field>
4957            <field>
4958              <name>ENA6</name>
4959              <description>Enable or disable device address matching using device address 6.</description>
4960              <lsb>6</lsb> <msb>6</msb>
4961              <enumeratedValues>
4962                <enumeratedValue>
4963                  <name>Disabled</name>
4964                  <description>Disabled.</description>
4965                  <value>0</value>
4966                </enumeratedValue>
4967                <enumeratedValue>
4968                  <name>Enabled</name>
4969                  <description>Enabled.</description>
4970                  <value>1</value>
4971                </enumeratedValue>
4972              </enumeratedValues>
4973            </field>
4974            <field>
4975              <name>ENA7</name>
4976              <description>Enable or disable device address matching using device address 7.</description>
4977              <lsb>7</lsb> <msb>7</msb>
4978              <enumeratedValues>
4979                <enumeratedValue>
4980                  <name>Disabled</name>
4981                  <description>Disabled.</description>
4982                  <value>0</value>
4983                </enumeratedValue>
4984                <enumeratedValue>
4985                  <name>Enabled</name>
4986                  <description>Enabled.</description>
4987                  <value>1</value>
4988                </enumeratedValue>
4989              </enumeratedValues>
4990            </field>
4991            <field>
4992              <name>TXADD0</name>
4993              <description>TxAdd for device address 0.</description>
4994              <lsb>8</lsb> <msb>8</msb>
4995            </field>
4996            <field>
4997              <name>TXADD1</name>
4998              <description>TxAdd for device address 1.</description>
4999              <lsb>9</lsb> <msb>9</msb>
5000            </field>
5001            <field>
5002              <name>TXADD2</name>
5003              <description>TxAdd for device address 2.</description>
5004              <lsb>10</lsb> <msb>10</msb>
5005            </field>
5006            <field>
5007              <name>TXADD3</name>
5008              <description>TxAdd for device address 3.</description>
5009              <lsb>11</lsb> <msb>11</msb>
5010            </field>
5011            <field>
5012              <name>TXADD4</name>
5013              <description>TxAdd for device address 4.</description>
5014              <lsb>12</lsb> <msb>12</msb>
5015            </field>
5016            <field>
5017              <name>TXADD5</name>
5018              <description>TxAdd for device address 5.</description>
5019              <lsb>13</lsb> <msb>13</msb>
5020            </field>
5021            <field>
5022              <name>TXADD6</name>
5023              <description>TxAdd for device address 6.</description>
5024              <lsb>14</lsb> <msb>14</msb>
5025            </field>
5026            <field>
5027              <name>TXADD7</name>
5028              <description>TxAdd for device address 7.</description>
5029              <lsb>15</lsb> <msb>15</msb>
5030            </field>
5031          </fields>
5032        </register>
5033
5034        <register>
5035          <name>OVERRIDE0</name>
5036          <description>Trim value override register 0.</description>
5037          <addressOffset>0x724</addressOffset>
5038          <fields>
5039            <field>
5040              <name>OVERRIDE0</name>
5041              <description>Trim value override 0.</description>
5042              <lsb>0</lsb> <msb>31</msb>
5043            </field>
5044          </fields>
5045        </register>
5046        <register>
5047          <name>OVERRIDE1</name>
5048          <description>Trim value override register 1.</description>
5049          <addressOffset>0x728</addressOffset>
5050          <fields>
5051            <field>
5052              <name>OVERRIDE1</name>
5053              <description>Trim value override 1.</description>
5054              <lsb>0</lsb> <msb>31</msb>
5055            </field>
5056          </fields>
5057        </register>
5058        <register>
5059          <name>OVERRIDE2</name>
5060          <description>Trim value override register 2.</description>
5061          <addressOffset>0x72C</addressOffset>
5062          <fields>
5063            <field>
5064              <name>OVERRIDE2</name>
5065              <description>Trim value override 2.</description>
5066              <lsb>0</lsb> <msb>31</msb>
5067            </field>
5068          </fields>
5069        </register>
5070        <register>
5071          <name>OVERRIDE3</name>
5072          <description>Trim value override register 3.</description>
5073          <addressOffset>0x730</addressOffset>
5074          <fields>
5075            <field>
5076              <name>OVERRIDE3</name>
5077              <description>Trim value override 3.</description>
5078              <lsb>0</lsb> <msb>31</msb>
5079            </field>
5080          </fields>
5081        </register>
5082        <register>
5083          <name>OVERRIDE4</name>
5084          <description>Trim value override register 4.</description>
5085          <addressOffset>0x734</addressOffset>
5086          <fields>
5087            <field>
5088              <name>OVERRIDE4</name>
5089              <description>Trim value override 4.</description>
5090              <lsb>0</lsb> <msb>27</msb>
5091            </field>
5092            <field>
5093              <name>ENABLE</name>
5094              <description>Enable or disable override of default trim values.</description>
5095              <lsb>31</lsb> <msb>31</msb>
5096              <enumeratedValues>
5097                <enumeratedValue>
5098                  <name>Disabled</name>
5099                  <description>Override trim values disabled.</description>
5100                  <value>0</value>
5101                </enumeratedValue>
5102                <enumeratedValue>
5103                  <name>Enabled</name>
5104                  <description>Override trim values enabled.</description>
5105                  <value>1</value>
5106                </enumeratedValue>
5107              </enumeratedValues>
5108            </field>
5109          </fields>
5110        </register>
5111
5112        <register>
5113          <name>POWER</name>
5114          <description>Peripheral power control.</description>
5115          <addressOffset>0xFFC</addressOffset>
5116          <fields>
5117            <field>
5118              <name>POWER</name>
5119              <description>Peripheral power control.</description>
5120              <lsb>0</lsb> <msb>0</msb>
5121              <enumeratedValues>
5122                <enumeratedValue>
5123                  <name>Disabled</name>
5124                  <description>Module power disabled.</description>
5125                  <value>0</value>
5126                </enumeratedValue>
5127                <enumeratedValue>
5128                  <name>Enabled</name>
5129                  <description>Module power enabled.</description>
5130                  <value>1</value>
5131                </enumeratedValue>
5132              </enumeratedValues>
5133            </field>
5134          </fields>
5135        </register>
5136
5137      </registers>
5138    </peripheral>
5139
5140    <peripheral>
5141      <name>UART0</name>
5142      <version>522</version>
5143      <description>Universal Asynchronous Receiver/Transmitter.</description>
5144      <baseAddress>0x40002000</baseAddress>
5145      <groupName>UART</groupName>
5146      <size>32</size>
5147      <access>read-write</access>
5148      <headerStructName>UART</headerStructName>
5149
5150      <addressBlock>
5151        <offset>0</offset>
5152        <size>0x1000</size>
5153        <usage>registers</usage>
5154      </addressBlock>
5155
5156      <interrupt>
5157        <name>UART0</name>
5158        <value>2</value>
5159      </interrupt>
5160
5161      <registers>
5162        <register>
5163          <name>TASKS_STARTRX</name>
5164          <description>Start UART receiver.</description>
5165          <addressOffset>0x000</addressOffset>
5166          <access>write-only</access>
5167        </register>
5168        <register>
5169          <name>TASKS_STOPRX</name>
5170          <description>Stop UART receiver.</description>
5171          <addressOffset>0x004</addressOffset>
5172          <access>write-only</access>
5173        </register>
5174        <register>
5175          <name>TASKS_STARTTX</name>
5176          <description>Start UART transmitter.</description>
5177          <addressOffset>0x008</addressOffset>
5178          <access>write-only</access>
5179        </register>
5180        <register>
5181          <name>TASKS_STOPTX</name>
5182          <description>Stop UART transmitter.</description>
5183          <addressOffset>0x00C</addressOffset>
5184          <access>write-only</access>
5185        </register>
5186        <register>
5187          <name>TASKS_SUSPEND</name>
5188          <description>Suspend UART.</description>
5189          <addressOffset>0x01C</addressOffset>
5190          <access>write-only</access>
5191        </register>
5192
5193        <register>
5194          <name>EVENTS_CTS</name>
5195          <description>CTS activated.</description>
5196          <addressOffset>0x100</addressOffset>
5197        </register>
5198        <register>
5199          <name>EVENTS_NCTS</name>
5200          <description>CTS deactivated.</description>
5201          <addressOffset>0x104</addressOffset>
5202        </register>
5203        <register>
5204          <name>EVENTS_RXDRDY</name>
5205          <description>Data received in RXD.</description>
5206          <addressOffset>0x108</addressOffset>
5207        </register>
5208        <register>
5209          <name>EVENTS_TXDRDY</name>
5210          <description>Data sent from TXD.</description>
5211          <addressOffset>0x11C</addressOffset>
5212        </register>
5213        <register>
5214          <name>EVENTS_ERROR</name>
5215          <description>Error detected.</description>
5216          <addressOffset>0x124</addressOffset>
5217        </register>
5218        <register>
5219          <name>EVENTS_RXTO</name>
5220          <description>Receiver timeout.</description>
5221          <addressOffset>0x144</addressOffset>
5222        </register>
5223
5224        <register>
5225          <name>SHORTS</name>
5226          <description>Shortcuts for UART.</description>
5227          <addressOffset>0x200</addressOffset>
5228          <fields>
5229            <field>
5230              <name>CTS_STARTRX</name>
5231              <description>Shortcut between CTS event and STARTRX task.</description>
5232              <lsb>3</lsb>
5233              <msb>3</msb>
5234              <enumeratedValues>
5235                <enumeratedValue>
5236                  <name>Disabled</name>
5237                  <description>Shortcut disabled.</description>
5238                  <value>0</value>
5239                </enumeratedValue>
5240                <enumeratedValue>
5241                  <name>Enabled</name>
5242                  <description>Shortcut enabled.</description>
5243                  <value>1</value>
5244                </enumeratedValue>
5245              </enumeratedValues>
5246            </field>
5247            <field>
5248              <name>NCTS_STOPRX</name>
5249              <description>Shortcut between NCTS event and STOPRX task.</description>
5250              <lsb>4</lsb>
5251              <msb>4</msb>
5252              <enumeratedValues>
5253                <enumeratedValue>
5254                  <name>Disabled</name>
5255                  <description>Shortcut disabled.</description>
5256                  <value>0</value>
5257                </enumeratedValue>
5258                <enumeratedValue>
5259                  <name>Enabled</name>
5260                  <description>Shortcut enabled.</description>
5261                  <value>1</value>
5262                </enumeratedValue>
5263              </enumeratedValues>
5264            </field>
5265          </fields>
5266        </register>
5267
5268        <register>
5269          <name>INTENSET</name>
5270          <description>Interrupt enable set register.</description>
5271          <addressOffset>0x304</addressOffset>
5272          <fields>
5273            <field>
5274              <name>CTS</name>
5275              <description>Enable interrupt on CTS event.</description>
5276              <lsb>0</lsb> <msb>0</msb>
5277              <enumeratedValues>
5278                <usage>read</usage>
5279                <enumeratedValue>
5280                  <name>Disabled</name>
5281                  <description>Interrupt disabled.</description>
5282                  <value>0</value>
5283                </enumeratedValue>
5284                <enumeratedValue>
5285                  <name>Enabled</name>
5286                  <description>Interrupt enabled.</description>
5287                  <value>1</value>
5288                </enumeratedValue>
5289              </enumeratedValues>
5290              <enumeratedValues>
5291                <usage>write</usage>
5292                <enumeratedValue>
5293                  <name>Set</name>
5294                  <description>Enable interrupt on write.</description>
5295                  <value>1</value>
5296                </enumeratedValue>
5297              </enumeratedValues>
5298            </field>
5299            <field>
5300              <name>NCTS</name>
5301              <description>Enable interrupt on NCTS event.</description>
5302              <lsb>1</lsb> <msb>1</msb>
5303              <enumeratedValues>
5304                <usage>read</usage>
5305                <enumeratedValue>
5306                  <name>Disabled</name>
5307                  <description>Interrupt disabled.</description>
5308                  <value>0</value>
5309                </enumeratedValue>
5310                <enumeratedValue>
5311                  <name>Enabled</name>
5312                  <description>Interrupt enabled.</description>
5313                  <value>1</value>
5314                </enumeratedValue>
5315              </enumeratedValues>
5316              <enumeratedValues>
5317                <usage>write</usage>
5318                <enumeratedValue>
5319                  <name>Set</name>
5320                  <description>Enable interrupt on write.</description>
5321                  <value>1</value>
5322                </enumeratedValue>
5323              </enumeratedValues>
5324            </field>
5325            <field>
5326              <name>RXDRDY</name>
5327              <description>Enable interrupt on RXRDY event.</description>
5328              <lsb>2</lsb> <msb>2</msb>
5329              <enumeratedValues>
5330                <usage>read</usage>
5331                <enumeratedValue>
5332                  <name>Disabled</name>
5333                  <description>Interrupt disabled.</description>
5334                  <value>0</value>
5335                </enumeratedValue>
5336                <enumeratedValue>
5337                  <name>Enabled</name>
5338                  <description>Interrupt enabled.</description>
5339                  <value>1</value>
5340                </enumeratedValue>
5341              </enumeratedValues>
5342              <enumeratedValues>
5343                <usage>write</usage>
5344                <enumeratedValue>
5345                  <name>Set</name>
5346                  <description>Enable interrupt on write.</description>
5347                  <value>1</value>
5348                </enumeratedValue>
5349              </enumeratedValues>
5350            </field>
5351            <field>
5352              <name>TXDRDY</name>
5353              <description>Enable interrupt on TXRDY event.</description>
5354              <lsb>7</lsb> <msb>7</msb>
5355              <enumeratedValues>
5356                <usage>read</usage>
5357                <enumeratedValue>
5358                  <name>Disabled</name>
5359                  <description>Interrupt disabled.</description>
5360                  <value>0</value>
5361                </enumeratedValue>
5362                <enumeratedValue>
5363                  <name>Enabled</name>
5364                  <description>Interrupt enabled.</description>
5365                  <value>1</value>
5366                </enumeratedValue>
5367              </enumeratedValues>
5368              <enumeratedValues>
5369                <usage>write</usage>
5370                <enumeratedValue>
5371                  <name>Set</name>
5372                  <description>Enable interrupt on write.</description>
5373                  <value>1</value>
5374                </enumeratedValue>
5375              </enumeratedValues>
5376            </field>
5377            <field>
5378              <name>ERROR</name>
5379              <description>Enable interrupt on ERROR event.</description>
5380              <lsb>9</lsb> <msb>9</msb>
5381              <enumeratedValues>
5382                <usage>read</usage>
5383                <enumeratedValue>
5384                  <name>Disabled</name>
5385                  <description>Interrupt disabled.</description>
5386                  <value>0</value>
5387                </enumeratedValue>
5388                <enumeratedValue>
5389                  <name>Enabled</name>
5390                  <description>Interrupt enabled.</description>
5391                  <value>1</value>
5392                </enumeratedValue>
5393              </enumeratedValues>
5394              <enumeratedValues>
5395                <usage>write</usage>
5396                <enumeratedValue>
5397                  <name>Set</name>
5398                  <description>Enable interrupt on write.</description>
5399                  <value>1</value>
5400                </enumeratedValue>
5401              </enumeratedValues>
5402            </field>
5403            <field>
5404              <name>RXTO</name>
5405              <description>Enable interrupt on RXTO event.</description>
5406              <lsb>17</lsb> <msb>17</msb>
5407              <enumeratedValues>
5408                <usage>read</usage>
5409                <enumeratedValue>
5410                  <name>Disabled</name>
5411                  <description>Interrupt disabled.</description>
5412                  <value>0</value>
5413                </enumeratedValue>
5414                <enumeratedValue>
5415                  <name>Enabled</name>
5416                  <description>Interrupt enabled.</description>
5417                  <value>1</value>
5418                </enumeratedValue>
5419              </enumeratedValues>
5420              <enumeratedValues>
5421                <usage>write</usage>
5422                <enumeratedValue>
5423                  <name>Set</name>
5424                  <description>Enable interrupt on write.</description>
5425                  <value>1</value>
5426                </enumeratedValue>
5427              </enumeratedValues>
5428            </field>
5429          </fields>
5430        </register>
5431        <register>
5432          <name>INTENCLR</name>
5433          <description>Interrupt enable clear register.</description>
5434          <addressOffset>0x308</addressOffset>
5435          <fields>
5436            <field>
5437              <name>CTS</name>
5438              <description>Disable interrupt on CTS event.</description>
5439              <lsb>0</lsb> <msb>0</msb>
5440              <enumeratedValues>
5441                <usage>read</usage>
5442                <enumeratedValue>
5443                  <name>Disabled</name>
5444                  <description>Interrupt disabled.</description>
5445                  <value>0</value>
5446                </enumeratedValue>
5447                <enumeratedValue>
5448                  <name>Enabled</name>
5449                  <description>Interrupt enabled.</description>
5450                  <value>1</value>
5451                </enumeratedValue>
5452              </enumeratedValues>
5453              <enumeratedValues>
5454                <usage>write</usage>
5455                <enumeratedValue>
5456                  <name>Clear</name>
5457                  <description>Disable interrupt on write.</description>
5458                  <value>1</value>
5459                </enumeratedValue>
5460              </enumeratedValues>
5461            </field>
5462            <field>
5463              <name>NCTS</name>
5464              <description>Disable interrupt on NCTS event.</description>
5465              <lsb>1</lsb> <msb>1</msb>
5466              <enumeratedValues>
5467                <usage>read</usage>
5468                <enumeratedValue>
5469                  <name>Disabled</name>
5470                  <description>Interrupt disabled.</description>
5471                  <value>0</value>
5472                </enumeratedValue>
5473                <enumeratedValue>
5474                  <name>Enabled</name>
5475                  <description>Interrupt enabled.</description>
5476                  <value>1</value>
5477                </enumeratedValue>
5478              </enumeratedValues>
5479              <enumeratedValues>
5480                <usage>write</usage>
5481                <enumeratedValue>
5482                  <name>Clear</name>
5483                  <description>Disable interrupt on write.</description>
5484                  <value>1</value>
5485                </enumeratedValue>
5486              </enumeratedValues>
5487            </field>
5488            <field>
5489              <name>RXDRDY</name>
5490              <description>Disable interrupt on RXRDY event.</description>
5491              <lsb>2</lsb> <msb>2</msb>
5492              <enumeratedValues>
5493                <usage>read</usage>
5494                <enumeratedValue>
5495                  <name>Disabled</name>
5496                  <description>Interrupt disabled.</description>
5497                  <value>0</value>
5498                </enumeratedValue>
5499                <enumeratedValue>
5500                  <name>Enabled</name>
5501                  <description>Interrupt enabled.</description>
5502                  <value>1</value>
5503                </enumeratedValue>
5504              </enumeratedValues>
5505              <enumeratedValues>
5506                <usage>write</usage>
5507                <enumeratedValue>
5508                  <name>Clear</name>
5509                  <description>Disable interrupt on write.</description>
5510                  <value>1</value>
5511                </enumeratedValue>
5512              </enumeratedValues>
5513            </field>
5514            <field>
5515              <name>TXDRDY</name>
5516              <description>Disable interrupt on TXRDY event.</description>
5517              <lsb>7</lsb> <msb>7</msb>
5518              <enumeratedValues>
5519                <usage>read</usage>
5520                <enumeratedValue>
5521                  <name>Disabled</name>
5522                  <description>Interrupt disabled.</description>
5523                  <value>0</value>
5524                </enumeratedValue>
5525                <enumeratedValue>
5526                  <name>Enabled</name>
5527                  <description>Interrupt enabled.</description>
5528                  <value>1</value>
5529                </enumeratedValue>
5530              </enumeratedValues>
5531              <enumeratedValues>
5532                <usage>write</usage>
5533                <enumeratedValue>
5534                  <name>Clear</name>
5535                  <description>Disable interrupt on write.</description>
5536                  <value>1</value>
5537                </enumeratedValue>
5538              </enumeratedValues>
5539            </field>
5540            <field>
5541              <name>ERROR</name>
5542              <description>Disable interrupt on ERROR event.</description>
5543              <lsb>9</lsb> <msb>9</msb>
5544              <enumeratedValues>
5545                <usage>read</usage>
5546                <enumeratedValue>
5547                  <name>Disabled</name>
5548                  <description>Interrupt disabled.</description>
5549                  <value>0</value>
5550                </enumeratedValue>
5551                <enumeratedValue>
5552                  <name>Enabled</name>
5553                  <description>Interrupt enabled.</description>
5554                  <value>1</value>
5555                </enumeratedValue>
5556              </enumeratedValues>
5557              <enumeratedValues>
5558                <usage>write</usage>
5559                <enumeratedValue>
5560                  <name>Clear</name>
5561                  <description>Disable interrupt on write.</description>
5562                  <value>1</value>
5563                </enumeratedValue>
5564              </enumeratedValues>
5565            </field>
5566            <field>
5567              <name>RXTO</name>
5568              <description>Disable interrupt on RXTO event.</description>
5569              <lsb>17</lsb> <msb>17</msb>
5570              <enumeratedValues>
5571                <usage>read</usage>
5572                <enumeratedValue>
5573                  <name>Disabled</name>
5574                  <description>Interrupt disabled.</description>
5575                  <value>0</value>
5576                </enumeratedValue>
5577                <enumeratedValue>
5578                  <name>Enabled</name>
5579                  <description>Interrupt enabled.</description>
5580                  <value>1</value>
5581                </enumeratedValue>
5582              </enumeratedValues>
5583              <enumeratedValues>
5584                <usage>write</usage>
5585                <enumeratedValue>
5586                  <name>Clear</name>
5587                  <description>Disable interrupt on write.</description>
5588                  <value>1</value>
5589                </enumeratedValue>
5590              </enumeratedValues>
5591            </field>
5592          </fields>
5593        </register>
5594
5595        <register>
5596          <name>ERRORSRC</name>
5597          <description>Error source. Write error field to 1 to clear error.</description>
5598          <addressOffset>0x480</addressOffset>
5599          <fields>
5600            <field>
5601              <name>OVERRUN</name>
5602              <description>A start bit is received while the previous data still lies in RXD. (Data loss).</description>
5603              <lsb>0</lsb> <msb>0</msb>
5604              <enumeratedValues>
5605                <usage>read</usage>
5606                <enumeratedValue>
5607                  <name>NotPresent</name>
5608                  <description>Error not present.</description>
5609                  <value>0</value>
5610                </enumeratedValue>
5611                <enumeratedValue>
5612                  <name>Present</name>
5613                  <description>Error present.</description>
5614                  <value>1</value>
5615                </enumeratedValue>
5616              </enumeratedValues>
5617              <enumeratedValues>
5618                <usage>write</usage>
5619                <enumeratedValue>
5620                  <name>Clear</name>
5621                  <description>Clear error on write.</description>
5622                  <value>1</value>
5623                </enumeratedValue>
5624              </enumeratedValues>
5625            </field>
5626            <field>
5627              <name>PARITY</name>
5628              <description>A character with bad parity is received. Only checked if HW parity control is enabled.</description>
5629              <lsb>1</lsb> <msb>1</msb>
5630              <enumeratedValues>
5631                <usage>read</usage>
5632                <enumeratedValue>
5633                  <name>NotPresent</name>
5634                  <description>Error not present.</description>
5635                  <value>0</value>
5636                </enumeratedValue>
5637                <enumeratedValue>
5638                  <name>Present</name>
5639                  <description>Error present.</description>
5640                  <value>1</value>
5641                </enumeratedValue>
5642              </enumeratedValues>
5643              <enumeratedValues>
5644                <usage>write</usage>
5645                <enumeratedValue>
5646                  <name>Clear</name>
5647                  <description>Clear error on write.</description>
5648                  <value>1</value>
5649                </enumeratedValue>
5650              </enumeratedValues>
5651            </field>
5652            <field>
5653              <name>FRAMING</name>
5654              <description>A valid stop bit is not detected on the serial data input after all bits in a character have been received.</description>
5655              <lsb>2</lsb> <msb>2</msb>
5656              <enumeratedValues>
5657                <usage>read</usage>
5658                <enumeratedValue>
5659                  <name>NotPresent</name>
5660                  <description>Error not present.</description>
5661                  <value>0</value>
5662                </enumeratedValue>
5663                <enumeratedValue>
5664                  <name>Present</name>
5665                  <description>Error present.</description>
5666                  <value>1</value>
5667                </enumeratedValue>
5668              </enumeratedValues>
5669              <enumeratedValues>
5670                <usage>write</usage>
5671                <enumeratedValue>
5672                  <name>Clear</name>
5673                  <description>Clear error on write.</description>
5674                  <value>1</value>
5675                </enumeratedValue>
5676              </enumeratedValues>
5677            </field>
5678            <field>
5679              <name>BREAK</name>
5680              <description>The serial data input is '0' for longer than the length of a data frame.</description>
5681              <lsb>3</lsb> <msb>3</msb>
5682              <enumeratedValues>
5683                <usage>read</usage>
5684                <enumeratedValue>
5685                  <name>NotPresent</name>
5686                  <description>Error not present.</description>
5687                  <value>0</value>
5688                </enumeratedValue>
5689                <enumeratedValue>
5690                  <name>Present</name>
5691                  <description>Error present.</description>
5692                  <value>1</value>
5693                </enumeratedValue>
5694              </enumeratedValues>
5695              <enumeratedValues>
5696                <usage>write</usage>
5697                <enumeratedValue>
5698                  <name>Clear</name>
5699                  <description>Clear error on write.</description>
5700                  <value>1</value>
5701                </enumeratedValue>
5702              </enumeratedValues>
5703            </field>
5704          </fields>
5705        </register>
5706
5707        <register>
5708          <name>ENABLE</name>
5709          <description>Enable UART and acquire IOs.</description>
5710          <addressOffset>0x500</addressOffset>
5711          <fields>
5712            <field>
5713              <name>ENABLE</name>
5714              <description>Enable or disable UART and acquire IOs.</description>
5715              <lsb>0</lsb> <msb>2</msb>
5716              <enumeratedValues>
5717                <enumeratedValue>
5718                  <name>Disabled</name>
5719                  <description>UART disabled.</description>
5720                  <value>0x00</value>
5721                </enumeratedValue>
5722                <enumeratedValue>
5723                  <name>Enabled</name>
5724                  <description>UART enabled.</description>
5725                  <value>0x04</value>
5726                </enumeratedValue>
5727              </enumeratedValues>
5728            </field>
5729          </fields>
5730        </register>
5731        <register>
5732          <name>PSELRTS</name>
5733          <description>Pin select for RTS.</description>
5734          <addressOffset>0x508</addressOffset>
5735          <resetValue>0xFFFFFFFF</resetValue>
5736        </register>
5737        <register>
5738          <name>PSELTXD</name>
5739          <description>Pin select for TXD.</description>
5740          <addressOffset>0x50C</addressOffset>
5741          <resetValue>0xFFFFFFFF</resetValue>
5742        </register>
5743        <register>
5744          <name>PSELCTS</name>
5745          <description>Pin select for CTS.</description>
5746          <addressOffset>0x510</addressOffset>
5747          <resetValue>0xFFFFFFFF</resetValue>
5748        </register>
5749        <register>
5750          <name>PSELRXD</name>
5751          <description>Pin select for RXD.</description>
5752          <addressOffset>0x514</addressOffset>
5753          <resetValue>0xFFFFFFFF</resetValue>
5754        </register>
5755
5756        <register>
5757          <name>RXD</name>
5758          <description>RXD register. On read action the buffer pointer is displaced. Once read the character is consumed. If read when no character available, the UART will stop working.</description>
5759          <addressOffset>0x518</addressOffset>
5760          <access>read-only</access>
5761          <readAction>modifyExternal</readAction>
5762          <fields>
5763            <field>
5764              <name>RXD</name>
5765              <description>RX data from previous transfer. Double buffered.</description>
5766              <lsb>0</lsb> <msb>7</msb>
5767            </field>
5768          </fields>
5769        </register>
5770        <register>
5771          <name>TXD</name>
5772          <description>TXD register.</description>
5773          <addressOffset>0x51C</addressOffset>
5774          <access>write-only</access>
5775          <fields>
5776            <field>
5777              <name>TXD</name>
5778              <description>TX data for transfer.</description>
5779              <lsb>0</lsb> <msb>7</msb>
5780            </field>
5781          </fields>
5782        </register>
5783
5784        <register>
5785          <name>BAUDRATE</name>
5786          <description>UART Baudrate.</description>
5787          <addressOffset>0x524</addressOffset>
5788          <fields>
5789            <field>
5790              <name>BAUDRATE</name>
5791              <description>UART baudrate.</description>
5792              <lsb>0</lsb> <msb>31</msb>
5793              <enumeratedValues>
5794                <enumeratedValue>
5795                  <name>Baud1200</name>
5796                  <description>1200 baud.</description>
5797                  <value>0x0004F000</value>
5798                </enumeratedValue>
5799                <enumeratedValue>
5800                  <name>Baud2400</name>
5801                  <description>2400 baud.</description>
5802                  <value>0x0009D000</value>
5803                </enumeratedValue>
5804                <enumeratedValue>
5805                  <name>Baud4800</name>
5806                  <description>4800 baud.</description>
5807                  <value>0x0013B000</value>
5808                </enumeratedValue>
5809                <enumeratedValue>
5810                  <name>Baud9600</name>
5811                  <description>9600 baud.</description>
5812                  <value>0x00275000</value>
5813                </enumeratedValue>
5814                <enumeratedValue>
5815                  <name>Baud14400</name>
5816                  <description>14400 baud.</description>
5817                  <value>0x003B0000</value>
5818                </enumeratedValue>
5819                <enumeratedValue>
5820                  <name>Baud19200</name>
5821                  <description>19200 baud.</description>
5822                  <value>0x004EA000</value>
5823                </enumeratedValue>
5824                <enumeratedValue>
5825                  <name>Baud28800</name>
5826                  <description>28800 baud.</description>
5827                  <value>0x0075F000</value>
5828                </enumeratedValue>
5829                <enumeratedValue>
5830                  <name>Baud31250</name>
5831                  <description>31250 baud.</description>
5832                  <value>0x00800000</value>
5833                </enumeratedValue>
5834                <enumeratedValue>
5835                  <name>Baud38400</name>
5836                  <description>38400 baud.</description>
5837                  <value>0x009D5000</value>
5838                </enumeratedValue>
5839                <enumeratedValue>
5840                  <name>Baud56000</name>
5841                  <description>56000 baud.</description>
5842                  <value>0x00E50000</value>
5843                </enumeratedValue>
5844                <enumeratedValue>
5845                  <name>Baud57600</name>
5846                  <description>57600 baud.</description>
5847                  <value>0x00EBF000</value>
5848                </enumeratedValue>
5849                <enumeratedValue>
5850                  <name>Baud76800</name>
5851                  <description>76800 baud.</description>
5852                  <value>0x013A9000</value>
5853                </enumeratedValue>
5854                <enumeratedValue>
5855                  <name>Baud115200</name>
5856                  <description>115200 baud.</description>
5857                  <value>0x01D7E000</value>
5858                </enumeratedValue>
5859                <enumeratedValue>
5860                  <name>Baud230400</name>
5861                  <description>230400 baud.</description>
5862                  <value>0x03AFB000</value>
5863                </enumeratedValue>
5864                <enumeratedValue>
5865                  <name>Baud250000</name>
5866                  <description>250000 baud.</description>
5867                  <value>0x04000000</value>
5868                </enumeratedValue>
5869                <enumeratedValue>
5870                  <name>Baud460800</name>
5871                  <description>460800 baud.</description>
5872                  <value>0x075F7000</value>
5873                </enumeratedValue>
5874                <enumeratedValue>
5875                  <name>Baud921600</name>
5876                  <description>921600 baud.</description>
5877                  <value>0x0EBED000</value>
5878                </enumeratedValue>
5879                <enumeratedValue>
5880                  <name>Baud1M</name>
5881                  <description>1M baud.</description>
5882                  <value>0x10000000</value>
5883                </enumeratedValue>
5884              </enumeratedValues>
5885            </field>
5886          </fields>
5887        </register>
5888        <register>
5889          <name>CONFIG</name>
5890          <description>Configuration of parity and hardware flow control register.</description>
5891          <addressOffset>0x56C</addressOffset>
5892          <fields>
5893            <field>
5894              <name>HWFC</name>
5895              <description>Hardware flow control.</description>
5896              <lsb>0</lsb> <msb>0</msb>
5897              <enumeratedValues>
5898                <enumeratedValue>
5899                  <name>Disabled</name>
5900                  <description>Hardware flow control disabled.</description>
5901                  <value>0</value>
5902                </enumeratedValue>
5903                <enumeratedValue>
5904                  <name>Enabled</name>
5905                  <description>Hardware flow control enabled.</description>
5906                  <value>1</value>
5907                </enumeratedValue>
5908              </enumeratedValues>
5909            </field>
5910            <field>
5911              <name>PARITY</name>
5912              <description>Include parity bit.</description>
5913              <lsb>1</lsb> <msb>3</msb>
5914              <enumeratedValues>
5915                <enumeratedValue>
5916                  <name>Excluded</name>
5917                  <description>Parity bit excluded.</description>
5918                  <value>0</value>
5919                </enumeratedValue>
5920                <enumeratedValue>
5921                  <name>Included</name>
5922                  <description>Parity bit included.</description>
5923                  <value>7</value>
5924                </enumeratedValue>
5925              </enumeratedValues>
5926            </field>
5927          </fields>
5928        </register>
5929
5930        <register>
5931          <name>POWER</name>
5932          <description>Peripheral power control.</description>
5933          <addressOffset>0xFFC</addressOffset>
5934          <fields>
5935            <field>
5936              <name>POWER</name>
5937              <description>Peripheral power control.</description>
5938              <lsb>0</lsb> <msb>0</msb>
5939              <enumeratedValues>
5940                <enumeratedValue>
5941                  <name>Disabled</name>
5942                  <description>Module power disabled.</description>
5943                  <value>0</value>
5944                </enumeratedValue>
5945                <enumeratedValue>
5946                  <name>Enabled</name>
5947                  <description>Module power enabled.</description>
5948                  <value>1</value>
5949                </enumeratedValue>
5950              </enumeratedValues>
5951            </field>
5952          </fields>
5953        </register>
5954
5955      </registers>
5956    </peripheral>
5957
5958    <peripheral>
5959      <name>SPI0</name>
5960      <version>522</version>
5961      <description>SPI master 0.</description>
5962      <baseAddress>0x40003000</baseAddress>
5963      <groupName>SPI</groupName>
5964      <size>32</size>
5965      <access>read-write</access>
5966      <headerStructName>SPI</headerStructName>
5967
5968      <addressBlock>
5969        <offset>0</offset>
5970        <size>0x1000</size>
5971        <usage>registers</usage>
5972      </addressBlock>
5973
5974      <interrupt>
5975        <name>SPI0_TWI0</name>
5976        <value>3</value>
5977      </interrupt>
5978
5979      <registers>
5980
5981        <register>
5982          <name>EVENTS_READY</name>
5983          <description>TXD byte sent and RXD byte received.</description>
5984          <addressOffset>0x108</addressOffset>
5985        </register>
5986
5987        <register>
5988          <name>INTENSET</name>
5989          <description>Interrupt enable set register.</description>
5990          <addressOffset>0x304</addressOffset>
5991          <fields>
5992            <field>
5993              <name>READY</name>
5994              <description>Enable interrupt on READY event.</description>
5995              <lsb>2</lsb> <msb>2</msb>
5996              <enumeratedValues>
5997                <usage>read</usage>
5998                <enumeratedValue>
5999                  <name>Disabled</name>
6000                  <description>Interrupt disabled.</description>
6001                  <value>0</value>
6002                </enumeratedValue>
6003                <enumeratedValue>
6004                  <name>Enabled</name>
6005                  <description>Interrupt enabled.</description>
6006                  <value>1</value>
6007                </enumeratedValue>
6008              </enumeratedValues>
6009              <enumeratedValues>
6010                <usage>write</usage>
6011                <enumeratedValue>
6012                  <name>Set</name>
6013                  <description>Enable interrupt on write.</description>
6014                  <value>1</value>
6015                </enumeratedValue>
6016              </enumeratedValues>
6017            </field>
6018          </fields>
6019        </register>
6020        <register>
6021          <name>INTENCLR</name>
6022          <description>Interrupt enable clear register.</description>
6023          <addressOffset>0x308</addressOffset>
6024          <fields>
6025            <field>
6026              <name>READY</name>
6027              <description>Disable interrupt on READY event.</description>
6028              <lsb>2</lsb> <msb>2</msb>
6029              <enumeratedValues>
6030                <usage>read</usage>
6031                <enumeratedValue>
6032                  <name>Disabled</name>
6033                  <description>Interrupt disabled.</description>
6034                  <value>0</value>
6035                </enumeratedValue>
6036                <enumeratedValue>
6037                  <name>Enabled</name>
6038                  <description>Interrupt enabled.</description>
6039                  <value>1</value>
6040                </enumeratedValue>
6041              </enumeratedValues>
6042              <enumeratedValues>
6043                <usage>write</usage>
6044                <enumeratedValue>
6045                  <name>Clear</name>
6046                  <description>Disable interrupt on write.</description>
6047                  <value>1</value>
6048                </enumeratedValue>
6049              </enumeratedValues>
6050            </field>
6051          </fields>
6052        </register>
6053
6054        <register>
6055          <name>ENABLE</name>
6056          <description>Enable SPI.</description>
6057          <addressOffset>0x500</addressOffset>
6058          <fields>
6059            <field>
6060              <name>ENABLE</name>
6061              <description>Enable or disable SPI.</description>
6062              <lsb>0</lsb> <msb>2</msb>
6063              <enumeratedValues>
6064                <enumeratedValue>
6065                  <name>Disabled</name>
6066                  <description>Disabled SPI.</description>
6067                  <value>0x00</value>
6068                </enumeratedValue>
6069                <enumeratedValue>
6070                  <name>Enabled</name>
6071                  <description>Enable SPI.</description>
6072                  <value>0x01</value>
6073                </enumeratedValue>
6074              </enumeratedValues>
6075            </field>
6076          </fields>
6077        </register>
6078
6079        <register>
6080          <name>PSELSCK</name>
6081          <description>Pin select for SCK.</description>
6082          <addressOffset>0x508</addressOffset>
6083          <resetValue>0xFFFFFFFF</resetValue>
6084        </register>
6085        <register>
6086          <name>PSELMOSI</name>
6087          <description>Pin select for MOSI.</description>
6088          <addressOffset>0x50C</addressOffset>
6089          <resetValue>0xFFFFFFFF</resetValue>
6090        </register>
6091        <register>
6092          <name>PSELMISO</name>
6093          <description>Pin select for MISO.</description>
6094          <addressOffset>0x510</addressOffset>
6095          <resetValue>0xFFFFFFFF</resetValue>
6096        </register>
6097
6098        <register>
6099          <name>RXD</name>
6100          <description>RX data.</description>
6101          <addressOffset>0x518</addressOffset>
6102          <access>read-only</access>
6103          <readAction>modifyExternal</readAction>
6104          <fields>
6105            <field>
6106              <name>RXD</name>
6107              <description>RX data from last transfer.</description>
6108              <lsb>0</lsb> <msb>7</msb>
6109            </field>
6110          </fields>
6111        </register>
6112        <register>
6113          <name>TXD</name>
6114          <description>TX data.</description>
6115          <addressOffset>0x51C</addressOffset>
6116          <fields>
6117            <field>
6118              <name>TXD</name>
6119              <description>TX data for next transfer.</description>
6120              <lsb>0</lsb> <msb>7</msb>
6121            </field>
6122          </fields>
6123        </register>
6124        <register>
6125          <name>FREQUENCY</name>
6126          <description>SPI frequency</description>
6127          <addressOffset>0x524</addressOffset>
6128          <resetValue>0x04000000</resetValue>
6129          <fields>
6130            <field>
6131              <name>FREQUENCY</name>
6132              <description>SPI data rate.</description>
6133              <lsb>0</lsb> <msb>31</msb>
6134              <enumeratedValues>
6135                <enumeratedValue>
6136                  <name>K125</name>
6137                  <description>125kbps.</description>
6138                  <value>0x02000000</value>
6139                </enumeratedValue>
6140                <enumeratedValue>
6141                  <name>K250</name>
6142                  <description>250kbps.</description>
6143                  <value>0x04000000</value>
6144                </enumeratedValue>
6145                <enumeratedValue>
6146                  <name>K500</name>
6147                  <description>500kbps.</description>
6148                  <value>0x08000000</value>
6149                </enumeratedValue>
6150                <enumeratedValue>
6151                  <name>M1</name>
6152                  <description>1Mbps.</description>
6153                  <value>0x10000000</value>
6154                </enumeratedValue>
6155                <enumeratedValue>
6156                  <name>M2</name>
6157                  <description>2Mbps.</description>
6158                  <value>0x20000000</value>
6159                </enumeratedValue>
6160                <enumeratedValue>
6161                  <name>M4</name>
6162                  <description>4Mbps.</description>
6163                  <value>0x40000000</value>
6164                </enumeratedValue>
6165                <enumeratedValue>
6166                  <name>M8</name>
6167                  <description>8Mbps.</description>
6168                  <value>0x80000000</value>
6169                </enumeratedValue>
6170              </enumeratedValues>
6171            </field>
6172          </fields>
6173        </register>
6174        <register>
6175          <name>CONFIG</name>
6176          <description>Configuration register.</description>
6177          <addressOffset>0x554</addressOffset>
6178          <fields>
6179            <field>
6180              <name>ORDER</name>
6181              <description>Bit order.</description>
6182              <lsb>0</lsb> <msb>0</msb>
6183              <enumeratedValues>
6184                <enumeratedValue>
6185                  <name>MsbFirst</name>
6186                  <description>Most significant bit transmitted out first.</description>
6187                  <value>0</value>
6188                </enumeratedValue>
6189                <enumeratedValue>
6190                  <name>LsbFirst</name>
6191                  <description>Least significant bit transmitted out first.</description>
6192                  <value>1</value>
6193                </enumeratedValue>
6194              </enumeratedValues>
6195            </field>
6196            <field>
6197              <name>CPHA</name>
6198              <description>Serial clock (SCK) phase.</description>
6199              <lsb>1</lsb> <msb>1</msb>
6200              <enumeratedValues>
6201                <enumeratedValue>
6202                  <name>Leading</name>
6203                  <description>Sample on leading edge of the clock. Shift serial data on trailing edge.</description>
6204                  <value>0</value>
6205                </enumeratedValue>
6206                <enumeratedValue>
6207                  <name>Trailing</name>
6208                  <description>Sample on trailing edge of the clock. Shift serial data on leading edge.</description>
6209                  <value>1</value>
6210                </enumeratedValue>
6211              </enumeratedValues>
6212            </field>
6213            <field>
6214              <name>CPOL</name>
6215              <description>Serial clock (SCK) polarity.</description>
6216              <lsb>2</lsb> <msb>2</msb>
6217              <enumeratedValues>
6218                <enumeratedValue>
6219                  <name>ActiveHigh</name>
6220                  <description>Active high.</description>
6221                  <value>0</value>
6222                </enumeratedValue>
6223                <enumeratedValue>
6224                  <name>ActiveLow</name>
6225                  <description>Active low.</description>
6226                  <value>1</value>
6227                </enumeratedValue>
6228              </enumeratedValues>
6229            </field>
6230          </fields>
6231        </register>
6232
6233        <register>
6234          <name>POWER</name>
6235          <description>Peripheral power control.</description>
6236          <addressOffset>0xFFC</addressOffset>
6237          <fields>
6238            <field>
6239              <name>POWER</name>
6240              <description>Peripheral power control.</description>
6241              <lsb>0</lsb> <msb>0</msb>
6242              <enumeratedValues>
6243                <enumeratedValue>
6244                  <name>Disabled</name>
6245                  <description>Module power disabled.</description>
6246                  <value>0</value>
6247                </enumeratedValue>
6248                <enumeratedValue>
6249                  <name>Enabled</name>
6250                  <description>Module power enabled.</description>
6251                  <value>1</value>
6252                </enumeratedValue>
6253              </enumeratedValues>
6254            </field>
6255          </fields>
6256        </register>
6257
6258      </registers>
6259    </peripheral>
6260
6261    <peripheral>
6262      <name>TWI0</name>
6263      <version>522</version>
6264      <description>Two-wire interface master 0.</description>
6265      <baseAddress>0x40003000</baseAddress>
6266      <groupName>TWI</groupName>
6267      <size>32</size>
6268      <access>read-write</access>
6269      <headerStructName>TWI</headerStructName>
6270      <alternatePeripheral>SPI0</alternatePeripheral>
6271
6272      <addressBlock>
6273        <offset>0</offset>
6274        <size>0x1000</size>
6275        <usage>registers</usage>
6276      </addressBlock>
6277
6278      <interrupt>
6279        <name>SPI0_TWI0</name>
6280        <value>3</value>
6281      </interrupt>
6282
6283      <registers>
6284        <register>
6285          <name>TASKS_STARTRX</name>
6286          <description>Start 2-Wire master receive sequence.</description>
6287          <addressOffset>0x000</addressOffset>
6288          <access>write-only</access>
6289        </register>
6290        <register>
6291          <name>TASKS_STARTTX</name>
6292          <description>Start 2-Wire master transmit sequence.</description>
6293          <addressOffset>0x008</addressOffset>
6294          <access>write-only</access>
6295        </register>
6296        <register>
6297          <name>TASKS_STOP</name>
6298          <description>Stop 2-Wire transaction.</description>
6299          <addressOffset>0x014</addressOffset>
6300          <access>write-only</access>
6301        </register>
6302        <register>
6303          <name>TASKS_SUSPEND</name>
6304          <description>Suspend 2-Wire transaction.</description>
6305          <addressOffset>0x01C</addressOffset>
6306          <access>write-only</access>
6307        </register>
6308        <register>
6309          <name>TASKS_RESUME</name>
6310          <description>Resume 2-Wire transaction.</description>
6311          <addressOffset>0x020</addressOffset>
6312          <access>write-only</access>
6313        </register>
6314
6315        <register>
6316          <name>EVENTS_STOPPED</name>
6317          <description>Two-wire stopped.</description>
6318          <addressOffset>0x104</addressOffset>
6319        </register>
6320        <register>
6321          <name>EVENTS_RXDREADY</name>
6322          <description>Two-wire ready to deliver new RXD byte received.</description>
6323          <addressOffset>0x108</addressOffset>
6324        </register>
6325        <register>
6326          <name>EVENTS_TXDSENT</name>
6327          <description>Two-wire finished sending last TXD byte.</description>
6328          <addressOffset>0x11C</addressOffset>
6329        </register>
6330        <register>
6331          <name>EVENTS_ERROR</name>
6332          <description>Two-wire error detected.</description>
6333          <addressOffset>0x124</addressOffset>
6334        </register>
6335        <register>
6336          <name>EVENTS_BB</name>
6337          <description>Two-wire byte boundary.</description>
6338          <addressOffset>0x138</addressOffset>
6339        </register>
6340        <register>
6341          <name>EVENTS_SUSPENDED</name>
6342          <description>Two-wire suspended.</description>
6343          <addressOffset>0x148</addressOffset>
6344        </register>
6345
6346        <register>
6347          <name>SHORTS</name>
6348          <description>Shortcuts for TWI.</description>
6349          <addressOffset>0x200</addressOffset>
6350          <fields>
6351            <field>
6352              <name>BB_SUSPEND</name>
6353              <description>Shortcut between BB event and the SUSPEND task.</description>
6354              <lsb>0</lsb> <msb>0</msb>
6355              <enumeratedValues>
6356                <enumeratedValue>
6357                  <name>Disabled</name>
6358                  <description>Shortcut disabled.</description>
6359                  <value>0</value>
6360                </enumeratedValue>
6361                <enumeratedValue>
6362                  <name>Enabled</name>
6363                  <description>Shortcut enabled.</description>
6364                  <value>1</value>
6365                </enumeratedValue>
6366              </enumeratedValues>
6367            </field>
6368            <field>
6369              <name>BB_STOP</name>
6370              <description>Shortcut between BB event and the STOP task.</description>
6371              <lsb>1</lsb> <msb>1</msb>
6372              <enumeratedValues>
6373                <enumeratedValue>
6374                  <name>Disabled</name>
6375                  <description>Shortcut disabled.</description>
6376                  <value>0</value>
6377                </enumeratedValue>
6378                <enumeratedValue>
6379                  <name>Enabled</name>
6380                  <description>Shortcut enabled.</description>
6381                  <value>1</value>
6382                </enumeratedValue>
6383              </enumeratedValues>
6384            </field>
6385          </fields>
6386        </register>
6387
6388        <register>
6389          <name>INTENSET</name>
6390          <description>Interrupt enable set register.</description>
6391          <addressOffset>0x304</addressOffset>
6392          <fields>
6393            <field>
6394              <name>STOPPED</name>
6395              <description>Enable interrupt on STOPPED event.</description>
6396              <lsb>1</lsb> <msb>1</msb>
6397              <enumeratedValues>
6398                <usage>read</usage>
6399                <enumeratedValue>
6400                  <name>Disabled</name>
6401                  <description>Interrupt disabled.</description>
6402                  <value>0</value>
6403                </enumeratedValue>
6404                <enumeratedValue>
6405                  <name>Enabled</name>
6406                  <description>Interrupt enabled.</description>
6407                  <value>1</value>
6408                </enumeratedValue>
6409              </enumeratedValues>
6410              <enumeratedValues>
6411                <usage>write</usage>
6412                <enumeratedValue>
6413                  <name>Set</name>
6414                  <description>Enable interrupt on write.</description>
6415                  <value>1</value>
6416                </enumeratedValue>
6417              </enumeratedValues>
6418            </field>
6419            <field>
6420              <name>RXDREADY</name>
6421              <description>Enable interrupt on READY event.</description>
6422              <lsb>2</lsb> <msb>2</msb>
6423              <enumeratedValues>
6424                <usage>read</usage>
6425                <enumeratedValue>
6426                  <name>Disabled</name>
6427                  <description>Interrupt disabled.</description>
6428                  <value>0</value>
6429                </enumeratedValue>
6430                <enumeratedValue>
6431                  <name>Enabled</name>
6432                  <description>Interrupt enabled.</description>
6433                  <value>1</value>
6434                </enumeratedValue>
6435              </enumeratedValues>
6436              <enumeratedValues>
6437                <usage>write</usage>
6438                <enumeratedValue>
6439                  <name>Set</name>
6440                  <description>Enable interrupt on write.</description>
6441                  <value>1</value>
6442                </enumeratedValue>
6443              </enumeratedValues>
6444            </field>
6445            <field>
6446              <name>TXDSENT</name>
6447              <description>Enable interrupt on TXDSENT event.</description>
6448              <lsb>7</lsb> <msb>7</msb>
6449              <enumeratedValues>
6450                <usage>read</usage>
6451                <enumeratedValue>
6452                  <name>Disabled</name>
6453                  <description>Interrupt disabled.</description>
6454                  <value>0</value>
6455                </enumeratedValue>
6456                <enumeratedValue>
6457                  <name>Enabled</name>
6458                  <description>Interrupt enabled.</description>
6459                  <value>1</value>
6460                </enumeratedValue>
6461              </enumeratedValues>
6462              <enumeratedValues>
6463                <usage>write</usage>
6464                <enumeratedValue>
6465                  <name>Set</name>
6466                  <description>Enable interrupt on write.</description>
6467                  <value>1</value>
6468                </enumeratedValue>
6469              </enumeratedValues>
6470            </field>
6471            <field>
6472              <name>ERROR</name>
6473              <description>Enable interrupt on ERROR event.</description>
6474              <lsb>9</lsb> <msb>9</msb>
6475              <enumeratedValues>
6476                <usage>read</usage>
6477                <enumeratedValue>
6478                  <name>Disabled</name>
6479                  <description>Interrupt disabled.</description>
6480                  <value>0</value>
6481                </enumeratedValue>
6482                <enumeratedValue>
6483                  <name>Enabled</name>
6484                  <description>Interrupt enabled.</description>
6485                  <value>1</value>
6486                </enumeratedValue>
6487              </enumeratedValues>
6488              <enumeratedValues>
6489                <usage>write</usage>
6490                <enumeratedValue>
6491                  <name>Set</name>
6492                  <description>Enable interrupt on write.</description>
6493                  <value>1</value>
6494                </enumeratedValue>
6495              </enumeratedValues>
6496            </field>
6497            <field>
6498              <name>BB</name>
6499              <description>Enable interrupt on BB event.</description>
6500              <lsb>14</lsb> <msb>14</msb>
6501              <enumeratedValues>
6502                <usage>read</usage>
6503                <enumeratedValue>
6504                  <name>Disabled</name>
6505                  <description>Interrupt disabled.</description>
6506                  <value>0</value>
6507                </enumeratedValue>
6508                <enumeratedValue>
6509                  <name>Enabled</name>
6510                  <description>Interrupt enabled.</description>
6511                  <value>1</value>
6512                </enumeratedValue>
6513              </enumeratedValues>
6514              <enumeratedValues>
6515                <usage>write</usage>
6516                <enumeratedValue>
6517                  <name>Set</name>
6518                  <description>Enable interrupt on write.</description>
6519                  <value>1</value>
6520                </enumeratedValue>
6521              </enumeratedValues>
6522            </field>
6523            <field>
6524              <name>SUSPENDED</name>
6525              <description>Enable interrupt on SUSPENDED event.</description>
6526              <lsb>18</lsb> <msb>18</msb>
6527              <enumeratedValues>
6528                <usage>read</usage>
6529                <enumeratedValue>
6530                  <name>Disabled</name>
6531                  <description>Interrupt disabled.</description>
6532                  <value>0</value>
6533                </enumeratedValue>
6534                <enumeratedValue>
6535                  <name>Enabled</name>
6536                  <description>Interrupt enabled.</description>
6537                  <value>1</value>
6538                </enumeratedValue>
6539              </enumeratedValues>
6540              <enumeratedValues>
6541                <usage>write</usage>
6542                <enumeratedValue>
6543                  <name>Set</name>
6544                  <description>Enable interrupt on write.</description>
6545                  <value>1</value>
6546                </enumeratedValue>
6547              </enumeratedValues>
6548            </field>
6549          </fields>
6550        </register>
6551        <register>
6552          <name>INTENCLR</name>
6553          <description>Interrupt enable clear register.</description>
6554          <addressOffset>0x308</addressOffset>
6555          <fields>
6556            <field>
6557              <name>STOPPED</name>
6558              <description>Disable interrupt on STOPPED event.</description>
6559              <lsb>1</lsb> <msb>1</msb>
6560              <enumeratedValues>
6561                <usage>read</usage>
6562                <enumeratedValue>
6563                  <name>Disabled</name>
6564                  <description>Interrupt disabled.</description>
6565                  <value>0</value>
6566                </enumeratedValue>
6567                <enumeratedValue>
6568                  <name>Enabled</name>
6569                  <description>Interrupt enabled.</description>
6570                  <value>1</value>
6571                </enumeratedValue>
6572              </enumeratedValues>
6573              <enumeratedValues>
6574                <usage>write</usage>
6575                <enumeratedValue>
6576                  <name>Clear</name>
6577                  <description>Disable interrupt on write.</description>
6578                  <value>1</value>
6579                </enumeratedValue>
6580              </enumeratedValues>
6581            </field>
6582            <field>
6583              <name>RXDREADY</name>
6584              <description>Disable interrupt on RXDREADY event.</description>
6585              <lsb>2</lsb> <msb>2</msb>
6586              <enumeratedValues>
6587                <usage>read</usage>
6588                <enumeratedValue>
6589                  <name>Disabled</name>
6590                  <description>Interrupt disabled.</description>
6591                  <value>0</value>
6592                </enumeratedValue>
6593                <enumeratedValue>
6594                  <name>Enabled</name>
6595                  <description>Interrupt enabled.</description>
6596                  <value>1</value>
6597                </enumeratedValue>
6598              </enumeratedValues>
6599              <enumeratedValues>
6600                <usage>write</usage>
6601                <enumeratedValue>
6602                  <name>Clear</name>
6603                  <description>Disable interrupt on write.</description>
6604                  <value>1</value>
6605                </enumeratedValue>
6606              </enumeratedValues>
6607            </field>
6608            <field>
6609              <name>TXDSENT</name>
6610              <description>Disable interrupt on TXDSENT event.</description>
6611              <lsb>7</lsb> <msb>7</msb>
6612              <enumeratedValues>
6613                <usage>read</usage>
6614                <enumeratedValue>
6615                  <name>Disabled</name>
6616                  <description>Interrupt disabled.</description>
6617                  <value>0</value>
6618                </enumeratedValue>
6619                <enumeratedValue>
6620                  <name>Enabled</name>
6621                  <description>Interrupt enabled.</description>
6622                  <value>1</value>
6623                </enumeratedValue>
6624              </enumeratedValues>
6625              <enumeratedValues>
6626                <usage>write</usage>
6627                <enumeratedValue>
6628                  <name>Clear</name>
6629                  <description>Disable interrupt on write.</description>
6630                  <value>1</value>
6631                </enumeratedValue>
6632              </enumeratedValues>
6633            </field>
6634            <field>
6635              <name>ERROR</name>
6636              <description>Disable interrupt on ERROR event.</description>
6637              <lsb>9</lsb> <msb>9</msb>
6638              <enumeratedValues>
6639                <usage>read</usage>
6640                <enumeratedValue>
6641                  <name>Disabled</name>
6642                  <description>Interrupt disabled.</description>
6643                  <value>0</value>
6644                </enumeratedValue>
6645                <enumeratedValue>
6646                  <name>Enabled</name>
6647                  <description>Interrupt enabled.</description>
6648                  <value>1</value>
6649                </enumeratedValue>
6650              </enumeratedValues>
6651              <enumeratedValues>
6652                <usage>write</usage>
6653                <enumeratedValue>
6654                  <name>Clear</name>
6655                  <description>Disable interrupt on write.</description>
6656                  <value>1</value>
6657                </enumeratedValue>
6658              </enumeratedValues>
6659            </field>
6660            <field>
6661              <name>BB</name>
6662              <description>Disable interrupt on BB event.</description>
6663              <lsb>14</lsb> <msb>14</msb>
6664              <enumeratedValues>
6665                <usage>read</usage>
6666                <enumeratedValue>
6667                  <name>Disabled</name>
6668                  <description>Interrupt disabled.</description>
6669                  <value>0</value>
6670                </enumeratedValue>
6671                <enumeratedValue>
6672                  <name>Enabled</name>
6673                  <description>Interrupt enabled.</description>
6674                  <value>1</value>
6675                </enumeratedValue>
6676              </enumeratedValues>
6677              <enumeratedValues>
6678                <usage>write</usage>
6679                <enumeratedValue>
6680                  <name>Clear</name>
6681                  <description>Disable interrupt on write.</description>
6682                  <value>1</value>
6683                </enumeratedValue>
6684              </enumeratedValues>
6685            </field>
6686            <field>
6687              <name>SUSPENDED</name>
6688              <description>Disable interrupt on SUSPENDED event.</description>
6689              <lsb>18</lsb> <msb>18</msb>
6690              <enumeratedValues>
6691                <usage>read</usage>
6692                <enumeratedValue>
6693                  <name>Disabled</name>
6694                  <description>Interrupt disabled.</description>
6695                  <value>0</value>
6696                </enumeratedValue>
6697                <enumeratedValue>
6698                  <name>Enabled</name>
6699                  <description>Interrupt enabled.</description>
6700                  <value>1</value>
6701                </enumeratedValue>
6702              </enumeratedValues>
6703              <enumeratedValues>
6704                <usage>write</usage>
6705                <enumeratedValue>
6706                  <name>Clear</name>
6707                  <description>Disable interrupt on write.</description>
6708                  <value>1</value>
6709                </enumeratedValue>
6710              </enumeratedValues>
6711            </field>
6712          </fields>
6713        </register>
6714
6715        <register>
6716          <name>ERRORSRC</name>
6717          <description>Two-wire error source. Write error field to 1 to clear error.</description>
6718          <addressOffset>0x4C4</addressOffset>
6719          <fields>
6720            <field>
6721              <name>OVERRUN</name>
6722              <description>Byte received in RXD register before read of the last received byte (data loss).</description>
6723              <lsb>0</lsb> <msb>0</msb>
6724              <enumeratedValues>
6725                <usage>read</usage>
6726                <enumeratedValue>
6727                  <name>NotPresent</name>
6728                  <description>Error not present.</description>
6729                  <value>0</value>
6730                </enumeratedValue>
6731                <enumeratedValue>
6732                  <name>Present</name>
6733                  <description>Error present.</description>
6734                  <value>1</value>
6735                </enumeratedValue>
6736              </enumeratedValues>
6737              <enumeratedValues>
6738                <usage>write</usage>
6739                <enumeratedValue>
6740                  <name>Clear</name>
6741                  <description>Clear error on write.</description>
6742                  <value>1</value>
6743                </enumeratedValue>
6744              </enumeratedValues>
6745            </field>
6746            <field>
6747              <name>ANACK</name>
6748              <description>NACK received after sending the address.</description>
6749              <lsb>1</lsb> <msb>1</msb>
6750              <enumeratedValues>
6751                <usage>read</usage>
6752                <enumeratedValue>
6753                  <name>NotPresent</name>
6754                  <description>Error not present.</description>
6755                  <value>0</value>
6756                </enumeratedValue>
6757                <enumeratedValue>
6758                  <name>Present</name>
6759                  <description>Error present.</description>
6760                  <value>1</value>
6761                </enumeratedValue>
6762              </enumeratedValues>
6763              <enumeratedValues>
6764                <usage>write</usage>
6765                <enumeratedValue>
6766                  <name>Clear</name>
6767                  <description>Clear error on write.</description>
6768                  <value>1</value>
6769                </enumeratedValue>
6770              </enumeratedValues>
6771            </field>
6772            <field>
6773              <name>DNACK</name>
6774              <description>NACK received after sending a data byte.</description>
6775              <lsb>2</lsb> <msb>2</msb>
6776              <enumeratedValues>
6777                <usage>read</usage>
6778                <enumeratedValue>
6779                  <name>NotPresent</name>
6780                  <description>Error not present.</description>
6781                  <value>0</value>
6782                </enumeratedValue>
6783                <enumeratedValue>
6784                  <name>Present</name>
6785                  <description>Error present.</description>
6786                  <value>1</value>
6787                </enumeratedValue>
6788              </enumeratedValues>
6789              <enumeratedValues>
6790                <usage>write</usage>
6791                <enumeratedValue>
6792                  <name>Clear</name>
6793                  <description>Clear error on write.</description>
6794                  <value>1</value>
6795                </enumeratedValue>
6796              </enumeratedValues>
6797            </field>
6798          </fields>
6799        </register>
6800
6801        <register>
6802          <name>ENABLE</name>
6803          <description>Enable two-wire master.</description>
6804          <addressOffset>0x500</addressOffset>
6805          <fields>
6806            <field>
6807              <name>ENABLE</name>
6808              <description>Enable or disable W2M</description>
6809              <lsb>0</lsb> <msb>2</msb>
6810              <enumeratedValues>
6811                <enumeratedValue>
6812                  <name>Disabled</name>
6813                  <description>Disabled.</description>
6814                  <value>0x00</value>
6815                </enumeratedValue>
6816                <enumeratedValue>
6817                  <name>Enabled</name>
6818                  <description>Enabled.</description>
6819                  <value>0x05</value>
6820                </enumeratedValue>
6821              </enumeratedValues>
6822            </field>
6823          </fields>
6824        </register>
6825
6826        <register>
6827          <name>PSELSCL</name>
6828          <description>Pin select for SCL.</description>
6829          <addressOffset>0x508</addressOffset>
6830          <resetValue>0xFFFFFFFF</resetValue>
6831        </register>
6832        <register>
6833          <name>PSELSDA</name>
6834          <description>Pin select for SDA.</description>
6835          <addressOffset>0x50C</addressOffset>
6836          <resetValue>0xFFFFFFFF</resetValue>
6837        </register>
6838
6839        <register>
6840          <name>RXD</name>
6841          <description>RX data register.</description>
6842          <addressOffset>0x518</addressOffset>
6843          <access>read-only</access>
6844          <readAction>modifyExternal</readAction>
6845          <fields>
6846            <field>
6847              <name>RXD</name>
6848              <description>RX data from last transfer.</description>
6849              <lsb>0</lsb> <msb>7</msb>
6850            </field>
6851          </fields>
6852        </register>
6853        <register>
6854          <name>TXD</name>
6855          <description>TX data register.</description>
6856          <addressOffset>0x51C</addressOffset>
6857          <fields>
6858            <field>
6859              <name>TXD</name>
6860              <description>TX data for next transfer.</description>
6861              <lsb>0</lsb> <msb>7</msb>
6862            </field>
6863          </fields>
6864        </register>
6865        <register>
6866          <name>FREQUENCY</name>
6867          <description>Two-wire frequency.</description>
6868          <addressOffset>0x524</addressOffset>
6869          <resetValue>0x04000000</resetValue>
6870          <fields>
6871            <field>
6872              <name>FREQUENCY</name>
6873              <description>Two-wire master clock frequency.</description>
6874              <lsb>0</lsb> <msb>31</msb>
6875              <enumeratedValues>
6876                <enumeratedValue>
6877                  <name>K100</name>
6878                  <description>100 kbps.</description>
6879                  <value>0x01980000</value>
6880                </enumeratedValue>
6881                <enumeratedValue>
6882                  <name>K250</name>
6883                  <description>250 kbps.</description>
6884                  <value>0x04000000</value>
6885                </enumeratedValue>
6886                <enumeratedValue>
6887                  <name>K400</name>
6888                  <description>400 kbps (actual rate 410.256 kbps).</description>
6889                  <value>0x06680000</value>
6890                </enumeratedValue>
6891              </enumeratedValues>
6892            </field>
6893          </fields>
6894        </register>
6895
6896        <register>
6897          <name>ADDRESS</name>
6898          <description>Address used in the two-wire transfer.</description>
6899          <addressOffset>0x588</addressOffset>
6900          <fields>
6901            <field>
6902              <name>ADDRESS</name>
6903              <description>Two-wire address.</description>
6904              <lsb>0</lsb> <msb>6</msb>
6905            </field>
6906          </fields>
6907        </register>
6908
6909        <register>
6910          <name>POWER</name>
6911          <description>Peripheral power control.</description>
6912          <addressOffset>0xFFC</addressOffset>
6913          <fields>
6914            <field>
6915              <name>POWER</name>
6916              <description>Peripheral power control.</description>
6917              <lsb>0</lsb> <msb>0</msb>
6918              <enumeratedValues>
6919                <enumeratedValue>
6920                  <name>Disabled</name>
6921                  <description>Module power disabled.</description>
6922                  <value>0</value>
6923                </enumeratedValue>
6924                <enumeratedValue>
6925                  <name>Enabled</name>
6926                  <description>Module power enabled.</description>
6927                  <value>1</value>
6928                </enumeratedValue>
6929              </enumeratedValues>
6930            </field>
6931          </fields>
6932        </register>
6933
6934      </registers>
6935    </peripheral>
6936
6937    <peripheral derivedFrom="SPI0">
6938      <name>SPI1</name>
6939      <version>522</version>
6940      <description>SPI master 1.</description>
6941      <baseAddress>0x40004000</baseAddress>
6942      <access>read-write</access>
6943      <interrupt>
6944        <name>SPI1_TWI1</name>
6945        <value>4</value>
6946      </interrupt>
6947    </peripheral>
6948
6949    <peripheral derivedFrom="TWI0">
6950      <name>TWI1</name>
6951      <version>522</version>
6952      <description>Two-wire interface master 1.</description>
6953      <baseAddress>0x40004000</baseAddress>
6954      <access>read-write</access>
6955      <alternatePeripheral>SPI1</alternatePeripheral>
6956      <interrupt>
6957        <name>SPI1_TWI1</name>
6958        <value>4</value>
6959      </interrupt>
6960    </peripheral>
6961
6962    <peripheral>
6963      <name>SPIS1</name>
6964      <version>522</version>
6965      <description>SPI slave 1.</description>
6966      <baseAddress>0x40004000</baseAddress>
6967      <groupName>SPIS</groupName>
6968      <size>32</size>
6969      <access>read-write</access>
6970      <alternatePeripheral>SPI1</alternatePeripheral>
6971      <headerStructName>SPIS</headerStructName>
6972
6973      <addressBlock>
6974        <offset>0</offset>
6975        <size>0x1000</size>
6976        <usage>registers</usage>
6977      </addressBlock>
6978
6979      <interrupt>
6980        <name>SPI1_TWI1</name>
6981        <value>4</value>
6982      </interrupt>
6983
6984      <registers>
6985        <register>
6986          <name>TASKS_ACQUIRE</name>
6987          <description>Acquire SPI semaphore.</description>
6988          <addressOffset>0x024</addressOffset>
6989          <access>write-only</access>
6990        </register>
6991        <register>
6992          <name>TASKS_RELEASE</name>
6993          <description>Release SPI semaphore.</description>
6994          <addressOffset>0x028</addressOffset>
6995          <access>write-only</access>
6996        </register>
6997
6998        <register>
6999          <name>EVENTS_END</name>
7000          <description>Granted transaction completed.</description>
7001          <addressOffset>0x104</addressOffset>
7002        </register>
7003        <register>
7004          <name>EVENTS_ENDRX</name>
7005          <description>End of RXD buffer reached</description>
7006          <addressOffset>0x110</addressOffset>
7007          <access>read-write</access>
7008        </register>
7009        <register>
7010          <name>EVENTS_ACQUIRED</name>
7011          <description>Semaphore acquired.</description>
7012          <addressOffset>0x128</addressOffset>
7013        </register>
7014
7015        <register>
7016          <name>SHORTS</name>
7017          <description>Shortcuts for SPIS.</description>
7018          <addressOffset>0x200</addressOffset>
7019          <fields>
7020            <field>
7021              <name>END_ACQUIRE</name>
7022              <description>Shortcut between END event and the ACQUIRE task.</description>
7023              <lsb>2</lsb> <msb>2</msb>
7024              <enumeratedValues>
7025                <enumeratedValue>
7026                  <name>Disabled</name>
7027                  <description>Shortcut disabled.</description>
7028                  <value>0</value>
7029                </enumeratedValue>
7030                <enumeratedValue>
7031                  <name>Enabled</name>
7032                  <description>Shortcut enabled.</description>
7033                  <value>1</value>
7034                </enumeratedValue>
7035              </enumeratedValues>
7036            </field>
7037          </fields>
7038        </register>
7039
7040        <register>
7041          <name>INTENSET</name>
7042          <description>Interrupt enable set register.</description>
7043          <addressOffset>0x304</addressOffset>
7044          <fields>
7045            <field>
7046              <name>END</name>
7047              <description>Enable interrupt on END event.</description>
7048              <lsb>1</lsb> <msb>1</msb>
7049              <enumeratedValues>
7050                <usage>read</usage>
7051                <enumeratedValue>
7052                  <name>Disabled</name>
7053                  <description>Interrupt disabled.</description>
7054                  <value>0</value>
7055                </enumeratedValue>
7056                <enumeratedValue>
7057                  <name>Enabled</name>
7058                  <description>Interrupt enabled.</description>
7059                  <value>1</value>
7060                </enumeratedValue>
7061              </enumeratedValues>
7062              <enumeratedValues>
7063                <usage>write</usage>
7064                <enumeratedValue>
7065                  <name>Set</name>
7066                  <description>Enable interrupt on write.</description>
7067                  <value>1</value>
7068                </enumeratedValue>
7069              </enumeratedValues>
7070            </field>
7071            <field>
7072              <name>ENDRX</name>
7073              <description>enable interrupt on ENDRX event.</description>
7074              <lsb>4</lsb>
7075              <msb>4</msb>
7076              <enumeratedValues>
7077                <usage>read</usage>
7078                <enumeratedValue>
7079                  <name>Disabled</name>
7080                  <description>Interrupt disabled.</description>
7081                  <value>0</value>
7082                </enumeratedValue>
7083                <enumeratedValue>
7084                  <name>Enabled</name>
7085                  <description>Interrupt enabled.</description>
7086                  <value>1</value>
7087                </enumeratedValue>
7088              </enumeratedValues>
7089              <enumeratedValues>
7090                <usage>write</usage>
7091                <enumeratedValue>
7092                  <name>Set</name>
7093                  <description>Enable interrupt on write.</description>
7094                  <value>1</value>
7095                </enumeratedValue>
7096              </enumeratedValues>
7097            </field>
7098            <field>
7099              <name>ACQUIRED</name>
7100              <description>Enable interrupt on ACQUIRED event.</description>
7101              <lsb>10</lsb> <msb>10</msb>
7102              <enumeratedValues>
7103                <usage>read</usage>
7104                <enumeratedValue>
7105                  <name>Disabled</name>
7106                  <description>Interrupt disabled.</description>
7107                  <value>0</value>
7108                </enumeratedValue>
7109                <enumeratedValue>
7110                  <name>Enabled</name>
7111                  <description>Interrupt enabled.</description>
7112                  <value>1</value>
7113                </enumeratedValue>
7114              </enumeratedValues>
7115              <enumeratedValues>
7116                <usage>write</usage>
7117                <enumeratedValue>
7118                  <name>Set</name>
7119                  <description>Enable interrupt on write.</description>
7120                  <value>1</value>
7121                </enumeratedValue>
7122              </enumeratedValues>
7123            </field>
7124          </fields>
7125        </register>
7126        <register>
7127          <name>INTENCLR</name>
7128          <description>Interrupt enable clear register.</description>
7129          <addressOffset>0x308</addressOffset>
7130          <fields>
7131            <field>
7132              <name>END</name>
7133              <description>Disable interrupt on END event.</description>
7134              <lsb>1</lsb> <msb>1</msb>
7135              <enumeratedValues>
7136                <usage>read</usage>
7137                <enumeratedValue>
7138                  <name>Disabled</name>
7139                  <description>Interrupt disabled.</description>
7140                  <value>0</value>
7141                </enumeratedValue>
7142                <enumeratedValue>
7143                  <name>Enabled</name>
7144                  <description>Interrupt enabled.</description>
7145                  <value>1</value>
7146                </enumeratedValue>
7147              </enumeratedValues>
7148              <enumeratedValues>
7149                <usage>write</usage>
7150                <enumeratedValue>
7151                  <name>Clear</name>
7152                  <description>Disable interrupt on write.</description>
7153                  <value>1</value>
7154                </enumeratedValue>
7155              </enumeratedValues>
7156            </field>
7157            <field>
7158              <name>ENDRX</name>
7159              <description>Disable interrupt on ENDRX event.</description>
7160              <lsb>4</lsb> <msb>4</msb>
7161              <enumeratedValues>
7162                <usage>read</usage>
7163                <enumeratedValue>
7164                  <name>Disabled</name>
7165                  <description>Interrupt disabled.</description>
7166                  <value>0</value>
7167                </enumeratedValue>
7168                <enumeratedValue>
7169                  <name>Enabled</name>
7170                  <description>Interrupt enabled.</description>
7171                  <value>1</value>
7172                </enumeratedValue>
7173              </enumeratedValues>
7174              <enumeratedValues>
7175                <usage>write</usage>
7176                <enumeratedValue>
7177                  <name>Clear</name>
7178                  <description>Disable interrupt on write.</description>
7179                  <value>1</value>
7180                </enumeratedValue>
7181              </enumeratedValues>
7182            </field>
7183            <field>
7184              <name>ACQUIRED</name>
7185              <description>Disable interrupt on ACQUIRED event.</description>
7186              <lsb>10</lsb> <msb>10</msb>
7187              <enumeratedValues>
7188                <usage>read</usage>
7189                <enumeratedValue>
7190                  <name>Disabled</name>
7191                  <description>Interrupt disabled.</description>
7192                  <value>0</value>
7193                </enumeratedValue>
7194                <enumeratedValue>
7195                  <name>Enabled</name>
7196                  <description>Interrupt enabled.</description>
7197                  <value>1</value>
7198                </enumeratedValue>
7199              </enumeratedValues>
7200              <enumeratedValues>
7201                <usage>write</usage>
7202                <enumeratedValue>
7203                  <name>Clear</name>
7204                  <description>Disable interrupt on write.</description>
7205                  <value>1</value>
7206                </enumeratedValue>
7207              </enumeratedValues>
7208            </field>
7209          </fields>
7210        </register>
7211
7212        <register>
7213          <name>SEMSTAT</name>
7214          <description>Semaphore status.</description>
7215          <addressOffset>0x400</addressOffset>
7216          <access>read-only</access>
7217          <resetValue>0x00000001</resetValue>
7218          <fields>
7219            <field>
7220              <name>SEMSTAT</name>
7221              <description>Semaphore status.</description>
7222              <lsb>0</lsb> <msb>1</msb>
7223              <enumeratedValues>
7224                <enumeratedValue>
7225                  <name>Free</name>
7226                  <description>Semaphore is free.</description>
7227                  <value>0x00</value>
7228                </enumeratedValue>
7229                <enumeratedValue>
7230                  <name>CPU</name>
7231                  <description>Semaphore is assigned to the CPU.</description>
7232                  <value>0x01</value>
7233                </enumeratedValue>
7234                <enumeratedValue>
7235                  <name>SPIS</name>
7236                  <description>Semaphore is assigned to the SPIS.</description>
7237                  <value>0x02</value>
7238                </enumeratedValue>
7239                <enumeratedValue>
7240                  <name>CPUPending</name>
7241                  <description>Semaphore is assigned to the SPIS, but a handover to the CPU is pending.</description>
7242                  <value>0x03</value>
7243                </enumeratedValue>
7244              </enumeratedValues>
7245            </field>
7246          </fields>
7247        </register>
7248        <register>
7249          <name>STATUS</name>
7250          <description>Status from last transaction.</description>
7251          <addressOffset>0x440</addressOffset>
7252          <fields>
7253            <field>
7254              <name>OVERREAD</name>
7255              <description>TX buffer overread detected, and prevented.</description>
7256              <lsb>0</lsb> <msb>0</msb>
7257              <enumeratedValues>
7258                <usage>read</usage>
7259                <enumeratedValue>
7260                  <name>NotPresent</name>
7261                  <description>Error not present.</description>
7262                  <value>0</value>
7263                </enumeratedValue>
7264                <enumeratedValue>
7265                  <name>Present</name>
7266                  <description>Error present.</description>
7267                  <value>1</value>
7268                </enumeratedValue>
7269              </enumeratedValues>
7270              <enumeratedValues>
7271                <usage>write</usage>
7272                <enumeratedValue>
7273                  <name>Clear</name>
7274                  <description>Clear on write.</description>
7275                  <value>1</value>
7276                </enumeratedValue>
7277              </enumeratedValues>
7278            </field>
7279            <field>
7280              <name>OVERFLOW</name>
7281              <description>RX buffer overflow detected, and prevented.</description>
7282              <lsb>1</lsb> <msb>1</msb>
7283              <enumeratedValues>
7284                <usage>read</usage>
7285                <enumeratedValue>
7286                  <name>NotPresent</name>
7287                  <description>Error not present.</description>
7288                  <value>0</value>
7289                </enumeratedValue>
7290                <enumeratedValue>
7291                  <name>Present</name>
7292                  <description>Error present.</description>
7293                  <value>1</value>
7294                </enumeratedValue>
7295              </enumeratedValues>
7296               <enumeratedValues>
7297                <usage>write</usage>
7298                <enumeratedValue>
7299                  <name>Clear</name>
7300                  <description>Clear on write.</description>
7301                  <value>1</value>
7302                </enumeratedValue>
7303              </enumeratedValues>
7304            </field>
7305          </fields>
7306        </register>
7307
7308        <register>
7309          <name>ENABLE</name>
7310          <description>Enable SPIS.</description>
7311          <addressOffset>0x500</addressOffset>
7312          <fields>
7313            <field>
7314              <name>ENABLE</name>
7315              <description>Enable or disable SPIS.</description>
7316              <lsb>0</lsb> <msb>2</msb>
7317              <enumeratedValues>
7318                <enumeratedValue>
7319                  <name>Disabled</name>
7320                  <description>Disabled SPIS.</description>
7321                  <value>0x00</value>
7322                </enumeratedValue>
7323                <enumeratedValue>
7324                  <name>Enabled</name>
7325                  <description>Enable SPIS.</description>
7326                  <value>0x02</value>
7327                </enumeratedValue>
7328              </enumeratedValues>
7329            </field>
7330          </fields>
7331        </register>
7332
7333        <register>
7334          <name>PSELSCK</name>
7335          <description>Pin select for SCK.</description>
7336          <addressOffset>0x508</addressOffset>
7337          <resetValue>0xFFFFFFFF</resetValue>
7338        </register>
7339        <register>
7340          <name>PSELMISO</name>
7341          <description>Pin select for MISO.</description>
7342          <addressOffset>0x50C</addressOffset>
7343          <resetValue>0xFFFFFFFF</resetValue>
7344        </register>
7345        <register>
7346          <name>PSELMOSI</name>
7347          <description>Pin select for MOSI.</description>
7348          <addressOffset>0x510</addressOffset>
7349          <resetValue>0xFFFFFFFF</resetValue>
7350        </register>
7351        <register>
7352          <name>PSELCSN</name>
7353          <description>Pin select for CSN.</description>
7354          <addressOffset>0x514</addressOffset>
7355          <resetValue>0xFFFFFFFF</resetValue>
7356        </register>
7357
7358        <register>
7359          <name>RXDPTR</name>
7360          <description>RX data pointer.</description>
7361          <addressOffset>0x534</addressOffset>
7362        </register>
7363        <register>
7364          <name>MAXRX</name>
7365          <description>Maximum number of bytes in the receive buffer.</description>
7366          <addressOffset>0x538</addressOffset>
7367          <fields>
7368            <field>
7369              <name>MAXRX</name>
7370              <description>Maximum number of bytes in the receive buffer.</description>
7371              <lsb>0</lsb> <msb>7</msb>
7372            </field>
7373          </fields>
7374        </register>
7375        <register>
7376          <name>AMOUNTRX</name>
7377          <description>Number of bytes received in last granted transaction.</description>
7378          <addressOffset>0x53C</addressOffset>
7379          <access>read-only</access>
7380          <fields>
7381            <field>
7382              <name>AMOUNTRX</name>
7383              <description>Number of bytes received in last granted transaction.</description>
7384              <lsb>0</lsb> <msb>7</msb>
7385            </field>
7386          </fields>
7387        </register>
7388
7389        <register>
7390          <name>TXDPTR</name>
7391          <description>TX data pointer.</description>
7392          <addressOffset>0x544</addressOffset>
7393        </register>
7394        <register>
7395          <name>MAXTX</name>
7396          <description>Maximum number of bytes in the transmit buffer.</description>
7397          <addressOffset>0x548</addressOffset>
7398          <fields>
7399            <field>
7400              <name>MAXTX</name>
7401              <description>Maximum number of bytes in the transmit buffer.</description>
7402              <lsb>0</lsb> <msb>7</msb>
7403            </field>
7404          </fields>
7405        </register>
7406        <register>
7407          <name>AMOUNTTX</name>
7408          <description>Number of bytes transmitted in last granted transaction.</description>
7409          <addressOffset>0x54C</addressOffset>
7410          <access>read-only</access>
7411          <fields>
7412            <field>
7413              <name>AMOUNTTX</name>
7414              <description>Number of bytes transmitted in last granted transaction.</description>
7415              <lsb>0</lsb> <msb>7</msb>
7416            </field>
7417          </fields>
7418        </register>
7419
7420        <register>
7421          <name>CONFIG</name>
7422          <description>Configuration register.</description>
7423          <addressOffset>0x554</addressOffset>
7424          <fields>
7425            <field>
7426              <name>ORDER</name>
7427              <description>Bit order.</description>
7428              <lsb>0</lsb> <msb>0</msb>
7429              <enumeratedValues>
7430                <enumeratedValue>
7431                  <name>MsbFirst</name>
7432                  <description>Most significant bit transmitted out first.</description>
7433                  <value>0</value>
7434                </enumeratedValue>
7435                <enumeratedValue>
7436                  <name>LsbFirst</name>
7437                  <description>Least significant bit transmitted out first.</description>
7438                  <value>1</value>
7439                </enumeratedValue>
7440              </enumeratedValues>
7441            </field>
7442            <field>
7443              <name>CPHA</name>
7444              <description>Serial clock (SCK) phase.</description>
7445              <lsb>1</lsb> <msb>1</msb>
7446              <enumeratedValues>
7447                <enumeratedValue>
7448                  <name>Leading</name>
7449                  <description>Sample on leading edge of the clock. Shift serial data on trailing edge.</description>
7450                  <value>0</value>
7451                </enumeratedValue>
7452                <enumeratedValue>
7453                  <name>Trailing</name>
7454                  <description>Sample on trailing edge of the clock. Shift serial data on leading edge.</description>
7455                  <value>1</value>
7456                </enumeratedValue>
7457              </enumeratedValues>
7458            </field>
7459            <field>
7460              <name>CPOL</name>
7461              <description>Serial clock (SCK) polarity.</description>
7462              <lsb>2</lsb> <msb>2</msb>
7463              <enumeratedValues>
7464                <enumeratedValue>
7465                  <name>ActiveHigh</name>
7466                  <description>Active high.</description>
7467                  <value>0</value>
7468                </enumeratedValue>
7469                <enumeratedValue>
7470                  <name>ActiveLow</name>
7471                  <description>Active low.</description>
7472                  <value>1</value>
7473                </enumeratedValue>
7474              </enumeratedValues>
7475            </field>
7476          </fields>
7477        </register>
7478
7479        <register>
7480          <name>DEF</name>
7481          <description>Default character.</description>
7482          <addressOffset>0x55C</addressOffset>
7483          <fields>
7484            <field>
7485              <name>DEF</name>
7486              <description>Default character.</description>
7487              <lsb>0</lsb> <msb>7</msb>
7488            </field>
7489          </fields>
7490        </register>
7491        <register>
7492          <name>ORC</name>
7493          <description>Over-read character.</description>
7494          <addressOffset>0x5C0</addressOffset>
7495          <fields>
7496            <field>
7497              <name>ORC</name>
7498              <description>Over-read character.</description>
7499              <lsb>0</lsb> <msb>7</msb>
7500            </field>
7501          </fields>
7502        </register>
7503
7504        <register>
7505          <name>POWER</name>
7506          <description>Peripheral power control.</description>
7507          <addressOffset>0xFFC</addressOffset>
7508          <fields>
7509            <field>
7510              <name>POWER</name>
7511              <description>Peripheral power control.</description>
7512              <lsb>0</lsb> <msb>0</msb>
7513              <enumeratedValues>
7514                <enumeratedValue>
7515                  <name>Disabled</name>
7516                  <description>Module power disabled.</description>
7517                  <value>0</value>
7518                </enumeratedValue>
7519                <enumeratedValue>
7520                  <name>Enabled</name>
7521                  <description>Module power enabled.</description>
7522                  <value>1</value>
7523                </enumeratedValue>
7524              </enumeratedValues>
7525            </field>
7526          </fields>
7527        </register>
7528
7529      </registers>
7530    </peripheral>
7531
7532    <peripheral>
7533      <name>GPIOTE</name>
7534      <version>522</version>
7535      <description>GPIO tasks and events.</description>
7536      <baseAddress>0x40006000</baseAddress>
7537      <groupName>GPIOTE</groupName>
7538      <size>32</size>
7539      <access>read-write</access>
7540
7541      <addressBlock>
7542        <offset>0</offset>
7543        <size>0x1000</size>
7544        <usage>registers</usage>
7545      </addressBlock>
7546
7547      <interrupt>
7548        <name>GPIOTE</name>
7549        <value>6</value>
7550      </interrupt>
7551
7552      <registers>
7553        <register>
7554          <dim>4</dim>
7555          <dimIncrement>0x04</dimIncrement>
7556          <name>TASKS_OUT[%s]</name>
7557          <description>Tasks asssociated with GPIOTE channels.</description>
7558          <addressOffset>0x000</addressOffset>
7559          <access>write-only</access>
7560        </register>
7561
7562        <register>
7563          <dim>4</dim>
7564          <dimIncrement>0x04</dimIncrement>
7565          <name>EVENTS_IN[%s]</name>
7566          <description>Tasks asssociated with GPIOTE channels.</description>
7567          <addressOffset>0x100</addressOffset>
7568        </register>
7569        <register>
7570          <name>EVENTS_PORT</name>
7571          <description>Event generated from multiple pins.</description>
7572          <addressOffset>0x17C</addressOffset>
7573        </register>
7574
7575        <register>
7576          <name>INTENSET</name>
7577          <description>Interrupt enable set register.</description>
7578          <addressOffset>0x304</addressOffset>
7579          <fields>
7580            <field>
7581              <name>IN0</name>
7582              <description>Enable interrupt on IN[0] event.</description>
7583              <lsb>0</lsb> <msb>0</msb>
7584              <enumeratedValues>
7585                <usage>read</usage>
7586                <enumeratedValue>
7587                  <name>Disabled</name>
7588                  <description>Interrupt disabled.</description>
7589                  <value>0</value>
7590                </enumeratedValue>
7591                <enumeratedValue>
7592                  <name>Enabled</name>
7593                  <description>Interrupt enabled.</description>
7594                  <value>1</value>
7595                </enumeratedValue>
7596              </enumeratedValues>
7597              <enumeratedValues>
7598                <usage>write</usage>
7599                <enumeratedValue>
7600                  <name>Set</name>
7601                  <description>Enable interrupt on write.</description>
7602                  <value>1</value>
7603                </enumeratedValue>
7604              </enumeratedValues>
7605            </field>
7606            <field>
7607              <name>IN1</name>
7608              <description>Enable interrupt on IN[1] event.</description>
7609              <lsb>1</lsb> <msb>1</msb>
7610              <enumeratedValues>
7611                <usage>read</usage>
7612                <enumeratedValue>
7613                  <name>Disabled</name>
7614                  <description>Interrupt disabled.</description>
7615                  <value>0</value>
7616                </enumeratedValue>
7617                <enumeratedValue>
7618                  <name>Enabled</name>
7619                  <description>Interrupt enabled.</description>
7620                  <value>1</value>
7621                </enumeratedValue>
7622              </enumeratedValues>
7623              <enumeratedValues>
7624                <usage>write</usage>
7625                <enumeratedValue>
7626                  <name>Set</name>
7627                  <description>Enable interrupt on write.</description>
7628                  <value>1</value>
7629                </enumeratedValue>
7630              </enumeratedValues>
7631            </field>
7632            <field>
7633              <name>IN2</name>
7634              <description>Enable interrupt on IN[2] event.</description>
7635              <lsb>2</lsb> <msb>2</msb>
7636              <enumeratedValues>
7637                <usage>read</usage>
7638                <enumeratedValue>
7639                  <name>Disabled</name>
7640                  <description>Interrupt disabled.</description>
7641                  <value>0</value>
7642                </enumeratedValue>
7643                <enumeratedValue>
7644                  <name>Enabled</name>
7645                  <description>Interrupt enabled.</description>
7646                  <value>1</value>
7647                </enumeratedValue>
7648              </enumeratedValues>
7649              <enumeratedValues>
7650                <usage>write</usage>
7651                <enumeratedValue>
7652                  <name>Set</name>
7653                  <description>Enable interrupt on write.</description>
7654                  <value>1</value>
7655                </enumeratedValue>
7656              </enumeratedValues>
7657            </field>
7658            <field>
7659              <name>IN3</name>
7660              <description>Enable interrupt on IN[3] event.</description>
7661              <lsb>3</lsb> <msb>3</msb>
7662              <enumeratedValues>
7663                <usage>read</usage>
7664                <enumeratedValue>
7665                  <name>Disabled</name>
7666                  <description>Interrupt disabled.</description>
7667                  <value>0</value>
7668                </enumeratedValue>
7669                <enumeratedValue>
7670                  <name>Enabled</name>
7671                  <description>Interrupt enabled.</description>
7672                  <value>1</value>
7673                </enumeratedValue>
7674              </enumeratedValues>
7675              <enumeratedValues>
7676                <usage>write</usage>
7677                <enumeratedValue>
7678                  <name>Set</name>
7679                  <description>Enable interrupt on write.</description>
7680                  <value>1</value>
7681                </enumeratedValue>
7682              </enumeratedValues>
7683            </field>
7684            <field>
7685              <name>PORT</name>
7686              <description>Enable interrupt on PORT event.</description>
7687              <lsb>31</lsb> <msb>31</msb>
7688              <enumeratedValues>
7689                <usage>read</usage>
7690                <enumeratedValue>
7691                  <name>Disabled</name>
7692                  <description>Interrupt disabled.</description>
7693                  <value>0</value>
7694                </enumeratedValue>
7695                <enumeratedValue>
7696                  <name>Enabled</name>
7697                  <description>Interrupt enabled.</description>
7698                  <value>1</value>
7699                </enumeratedValue>
7700              </enumeratedValues>
7701              <enumeratedValues>
7702                <usage>write</usage>
7703                <enumeratedValue>
7704                  <name>Set</name>
7705                  <description>Enable interrupt on write.</description>
7706                  <value>1</value>
7707                </enumeratedValue>
7708              </enumeratedValues>
7709            </field>
7710          </fields>
7711        </register>
7712        <register>
7713          <name>INTENCLR</name>
7714          <description>Interrupt enable clear register.</description>
7715          <addressOffset>0x308</addressOffset>
7716          <fields>
7717            <field>
7718              <name>IN0</name>
7719              <description>Disable interrupt on IN[0] event.</description>
7720              <lsb>0</lsb> <msb>0</msb>
7721              <enumeratedValues>
7722                <usage>read</usage>
7723                <enumeratedValue>
7724                  <name>Disabled</name>
7725                  <description>Interrupt disabled.</description>
7726                  <value>0</value>
7727                </enumeratedValue>
7728                <enumeratedValue>
7729                  <name>Enabled</name>
7730                  <description>Interrupt enabled.</description>
7731                  <value>1</value>
7732                </enumeratedValue>
7733              </enumeratedValues>
7734              <enumeratedValues>
7735                <usage>write</usage>
7736                <enumeratedValue>
7737                  <name>Clear</name>
7738                  <description>Disable interrupt on write.</description>
7739                  <value>1</value>
7740                </enumeratedValue>
7741              </enumeratedValues>
7742            </field>
7743            <field>
7744              <name>IN1</name>
7745              <description>Disable interrupt on IN[1] event.</description>
7746              <lsb>1</lsb> <msb>1</msb>
7747              <enumeratedValues>
7748                <usage>read</usage>
7749                <enumeratedValue>
7750                  <name>Disabled</name>
7751                  <description>Interrupt disabled.</description>
7752                  <value>0</value>
7753                </enumeratedValue>
7754                <enumeratedValue>
7755                  <name>Enabled</name>
7756                  <description>Interrupt enabled.</description>
7757                  <value>1</value>
7758                </enumeratedValue>
7759              </enumeratedValues>
7760              <enumeratedValues>
7761                <usage>write</usage>
7762                <enumeratedValue>
7763                  <name>Clear</name>
7764                  <description>Disable interrupt on write.</description>
7765                  <value>1</value>
7766                </enumeratedValue>
7767              </enumeratedValues>
7768            </field>
7769            <field>
7770              <name>IN2</name>
7771              <description>Disable interrupt on IN[2] event.</description>
7772              <lsb>2</lsb> <msb>2</msb>
7773              <enumeratedValues>
7774                <usage>read</usage>
7775                <enumeratedValue>
7776                  <name>Disabled</name>
7777                  <description>Interrupt disabled.</description>
7778                  <value>0</value>
7779                </enumeratedValue>
7780                <enumeratedValue>
7781                  <name>Enabled</name>
7782                  <description>Interrupt enabled.</description>
7783                  <value>1</value>
7784                </enumeratedValue>
7785              </enumeratedValues>
7786              <enumeratedValues>
7787                <usage>write</usage>
7788                <enumeratedValue>
7789                  <name>Clear</name>
7790                  <description>Disable interrupt on write.</description>
7791                  <value>1</value>
7792                </enumeratedValue>
7793              </enumeratedValues>
7794            </field>
7795            <field>
7796              <name>IN3</name>
7797              <description>Disable interrupt on IN[3] event.</description>
7798              <lsb>3</lsb> <msb>3</msb>
7799              <enumeratedValues>
7800                <usage>read</usage>
7801                <enumeratedValue>
7802                  <name>Disabled</name>
7803                  <description>Interrupt disabled.</description>
7804                  <value>0</value>
7805                </enumeratedValue>
7806                <enumeratedValue>
7807                  <name>Enabled</name>
7808                  <description>Interrupt enabled.</description>
7809                  <value>1</value>
7810                </enumeratedValue>
7811              </enumeratedValues>
7812              <enumeratedValues>
7813                <usage>write</usage>
7814                <enumeratedValue>
7815                  <name>Clear</name>
7816                  <description>Disable interrupt on write.</description>
7817                  <value>1</value>
7818                </enumeratedValue>
7819              </enumeratedValues>
7820            </field>
7821            <field>
7822              <name>PORT</name>
7823              <description>Disable interrupt on PORT event.</description>
7824              <lsb>31</lsb> <msb>31</msb>
7825              <enumeratedValues>
7826                <usage>read</usage>
7827                <enumeratedValue>
7828                  <name>Disabled</name>
7829                  <description>Interrupt disabled.</description>
7830                  <value>0</value>
7831                </enumeratedValue>
7832                <enumeratedValue>
7833                  <name>Enabled</name>
7834                  <description>Interrupt enabled.</description>
7835                  <value>1</value>
7836                </enumeratedValue>
7837              </enumeratedValues>
7838              <enumeratedValues>
7839                <usage>write</usage>
7840                <enumeratedValue>
7841                  <name>Clear</name>
7842                  <description>Disable interrupt on write.</description>
7843                  <value>1</value>
7844                </enumeratedValue>
7845              </enumeratedValues>
7846            </field>
7847          </fields>
7848        </register>
7849
7850        <register>
7851          <dim>4</dim>
7852          <dimIncrement>0x04</dimIncrement>
7853          <name>CONFIG[%s]</name>
7854          <description>Channel configuration registers.</description>
7855          <addressOffset>0x510</addressOffset>
7856          <fields>
7857            <field>
7858              <name>MODE</name>
7859              <description>Mode</description>
7860              <lsb>0</lsb> <msb>1</msb>
7861              <enumeratedValues>
7862                <enumeratedValue>
7863                  <name>Disabled</name>
7864                  <description>Disabled.</description>
7865                  <value>0x00</value>
7866                </enumeratedValue>
7867                <enumeratedValue>
7868                  <name>Event</name>
7869                  <description>Channel configure in event mode.</description>
7870                  <value>0x01</value>
7871                </enumeratedValue>
7872                <enumeratedValue>
7873                  <name>Task</name>
7874                  <description>Channel configure in task mode.</description>
7875                  <value>0x03</value>
7876                </enumeratedValue>
7877              </enumeratedValues>
7878            </field>
7879            <field>
7880              <name>PSEL</name>
7881              <description>Pin select.</description>
7882              <lsb>8</lsb> <msb>12</msb>
7883            </field>
7884            <field>
7885              <name>POLARITY</name>
7886              <description>Effects on output when in Task mode, or events on input that generates an event.</description>
7887              <lsb>16</lsb> <msb>17</msb>
7888              <enumeratedValues>
7889                <enumeratedValue>
7890                  <name>None</name>
7891                  <description>No task or event.</description>
7892                  <value>0x00</value>
7893                </enumeratedValue>
7894                <enumeratedValue>
7895                  <name>LoToHi</name>
7896                  <description>Low to high.</description>
7897                  <value>0x01</value>
7898                </enumeratedValue>
7899                <enumeratedValue>
7900                  <name>HiToLo</name>
7901                  <description>High to low.</description>
7902                  <value>0x02</value>
7903                </enumeratedValue>
7904                <enumeratedValue>
7905                  <name>Toggle</name>
7906                  <description>Toggle.</description>
7907                  <value>0x03</value>
7908                </enumeratedValue>
7909              </enumeratedValues>
7910            </field>
7911            <field>
7912              <name>OUTINIT</name>
7913              <description>Initial value of the output when the GPIOTE channel is configured as a Task.</description>
7914              <lsb>20</lsb> <msb>20</msb>
7915              <enumeratedValues>
7916                <enumeratedValue>
7917                  <name>Low</name>
7918                  <description>Initial low output when in task mode.</description>
7919                  <value>0</value>
7920                </enumeratedValue>
7921                <enumeratedValue>
7922                  <name>High</name>
7923                  <description>Initial high output when in task mode.</description>
7924                  <value>1</value>
7925                </enumeratedValue>
7926              </enumeratedValues>
7927            </field>
7928          </fields>
7929        </register>
7930
7931        <register>
7932          <name>POWER</name>
7933          <description>Peripheral power control.</description>
7934          <addressOffset>0xFFC</addressOffset>
7935          <fields>
7936            <field>
7937              <name>POWER</name>
7938              <description>Peripheral power control.</description>
7939              <lsb>0</lsb> <msb>0</msb>
7940              <enumeratedValues>
7941                <enumeratedValue>
7942                  <name>Disabled</name>
7943                  <description>Module power disabled.</description>
7944                  <value>0</value>
7945                </enumeratedValue>
7946                <enumeratedValue>
7947                  <name>Enabled</name>
7948                  <description>Module power enabled.</description>
7949                  <value>1</value>
7950                </enumeratedValue>
7951              </enumeratedValues>
7952            </field>
7953          </fields>
7954        </register>
7955
7956      </registers>
7957    </peripheral>
7958
7959    <peripheral>
7960      <name>ADC</name>
7961      <version>522</version>
7962      <description>Analog to digital converter.</description>
7963      <baseAddress>0x40007000</baseAddress>
7964      <groupName>ADC</groupName>
7965      <size>32</size>
7966      <access>read-write</access>
7967
7968      <addressBlock>
7969        <offset>0</offset>
7970        <size>0x1000</size>
7971        <usage>registers</usage>
7972      </addressBlock>
7973
7974      <interrupt>
7975        <name>ADC</name>
7976        <value>7</value>
7977      </interrupt>
7978
7979      <registers>
7980        <register>
7981          <name>TASKS_START</name>
7982          <description>Start an ADC conversion.</description>
7983          <addressOffset>0x000</addressOffset>
7984          <access>write-only</access>
7985        </register>
7986        <register>
7987          <name>TASKS_STOP</name>
7988          <description>Stop ADC.</description>
7989          <addressOffset>0x004</addressOffset>
7990          <access>write-only</access>
7991        </register>
7992
7993        <register>
7994          <name>EVENTS_END</name>
7995          <description>ADC conversion complete.</description>
7996          <addressOffset>0x100</addressOffset>
7997        </register>
7998
7999        <register>
8000          <name>INTENSET</name>
8001          <description>Interrupt enable set register.</description>
8002          <addressOffset>0x304</addressOffset>
8003          <fields>
8004            <field>
8005              <name>END</name>
8006              <description>Enable interrupt on END event.</description>
8007              <lsb>0</lsb> <msb>0</msb>
8008              <enumeratedValues>
8009                <usage>read</usage>
8010                <enumeratedValue>
8011                  <name>Disabled</name>
8012                  <description>Interrupt disabled.</description>
8013                  <value>0</value>
8014                </enumeratedValue>
8015                <enumeratedValue>
8016                  <name>Enabled</name>
8017                  <description>Interrupt enabled.</description>
8018                  <value>1</value>
8019                </enumeratedValue>
8020              </enumeratedValues>
8021              <enumeratedValues>
8022                <usage>write</usage>
8023                <enumeratedValue>
8024                  <name>Set</name>
8025                  <description>Enable interrupt on write.</description>
8026                  <value>1</value>
8027                </enumeratedValue>
8028              </enumeratedValues>
8029            </field>
8030          </fields>
8031        </register>
8032        <register>
8033          <name>INTENCLR</name>
8034          <description>Interrupt enable clear register.</description>
8035          <addressOffset>0x308</addressOffset>
8036          <fields>
8037            <field>
8038              <name>END</name>
8039              <description>Disable interrupt on END event.</description>
8040              <lsb>0</lsb> <msb>0</msb>
8041              <enumeratedValues>
8042                <usage>read</usage>
8043                <enumeratedValue>
8044                  <name>Disabled</name>
8045                  <description>Interrupt disabled.</description>
8046                  <value>0</value>
8047                </enumeratedValue>
8048                <enumeratedValue>
8049                  <name>Enabled</name>
8050                  <description>Interrupt enabled.</description>
8051                  <value>1</value>
8052                </enumeratedValue>
8053              </enumeratedValues>
8054              <enumeratedValues>
8055                <usage>write</usage>
8056                <enumeratedValue>
8057                  <name>Clear</name>
8058                  <description>Disable interrupt on write.</description>
8059                  <value>1</value>
8060                </enumeratedValue>
8061              </enumeratedValues>
8062            </field>
8063          </fields>
8064        </register>
8065
8066        <register>
8067          <name>BUSY</name>
8068          <description>ADC busy register.</description>
8069          <addressOffset>0x400</addressOffset>
8070          <access>read-only</access>
8071          <fields>
8072            <field>
8073              <name>BUSY</name>
8074              <description>ADC busy register.</description>
8075              <lsb>0</lsb> <msb>0</msb>
8076              <enumeratedValues>
8077                <enumeratedValue>
8078                  <name>Ready</name>
8079                  <description>No ongoing ADC conversion is taking place. ADC is ready.</description>
8080                  <value>0</value>
8081                </enumeratedValue>
8082                <enumeratedValue>
8083                  <name>Busy</name>
8084                  <description>An ADC conversion is taking place. ADC is busy.</description>
8085                  <value>1</value>
8086                </enumeratedValue>
8087              </enumeratedValues>
8088            </field>
8089          </fields>
8090        </register>
8091
8092        <register>
8093          <name>ENABLE</name>
8094          <description>ADC enable.</description>
8095          <addressOffset>0x500</addressOffset>
8096          <fields>
8097            <field>
8098              <name>ENABLE</name>
8099              <description>ADC enable.</description>
8100              <lsb>0</lsb> <msb>1</msb>
8101              <enumeratedValues>
8102                <enumeratedValue>
8103                  <name>Disabled</name>
8104                  <description>ADC is disabled.</description>
8105                  <value>0x00</value>
8106                </enumeratedValue>
8107                <enumeratedValue>
8108                  <name>Enabled</name>
8109                  <description>ADC is enabled. If an analog input pin is selected as source of the conversion, the selected pin is configured as an analog input.</description>
8110                  <value>0x01</value>
8111                </enumeratedValue>
8112              </enumeratedValues>
8113            </field>
8114          </fields>
8115        </register>
8116
8117        <register>
8118          <name>CONFIG</name>
8119          <description>ADC configuration register.</description>
8120          <addressOffset>0x504</addressOffset>
8121          <resetValue>0x00000018</resetValue>
8122          <fields>
8123            <field>
8124              <name>RES</name>
8125              <description>ADC resolution.</description>
8126              <lsb>0</lsb> <msb>1</msb>
8127              <enumeratedValues>
8128                <enumeratedValue>
8129                  <name>8bit</name>
8130                  <description>8bit ADC resolution.</description>
8131                  <value>0x00</value>
8132                </enumeratedValue>
8133                <enumeratedValue>
8134                  <name>9bit</name>
8135                  <description>9bit ADC resolution.</description>
8136                  <value>0x01</value>
8137                </enumeratedValue>
8138                <enumeratedValue>
8139                  <name>10bit</name>
8140                  <description>10bit ADC resolution.</description>
8141                  <value>0x02</value>
8142                </enumeratedValue>
8143              </enumeratedValues>
8144            </field>
8145            <field>
8146              <name>INPSEL</name>
8147              <description>ADC input selection.</description>
8148              <lsb>2</lsb> <msb>4</msb>
8149              <enumeratedValues>
8150                <enumeratedValue>
8151                  <name>AnalogInputNoPrescaling</name>
8152                  <description>Analog input specified by PSEL with no prescaling used as input for the conversion.</description>
8153                  <value>0x00</value>
8154                </enumeratedValue>
8155                <enumeratedValue>
8156                  <name>AnalogInputTwoThirdsPrescaling</name>
8157                  <description>Analog input specified by PSEL with 2/3 prescaling used as input for the conversion.</description>
8158                  <value>0x01</value>
8159                </enumeratedValue>
8160                <enumeratedValue>
8161                  <name>AnalogInputOneThirdPrescaling</name>
8162                  <description>Analog input specified by PSEL with 1/3 prescaling used as input for the conversion.</description>
8163                  <value>0x02</value>
8164                </enumeratedValue>
8165                <enumeratedValue>
8166                  <name>SupplyTwoThirdsPrescaling</name>
8167                  <description>Supply voltage with 2/3 prescaling used as input for the conversion.</description>
8168                  <value>0x05</value>
8169                </enumeratedValue>
8170                <enumeratedValue>
8171                  <name>SupplyOneThirdPrescaling</name>
8172                  <description>Supply voltage with 1/3 prescaling used as input for the conversion.</description>
8173                  <value>0x06</value>
8174                </enumeratedValue>
8175              </enumeratedValues>
8176            </field>
8177            <field>
8178              <name>REFSEL</name>
8179              <description>ADC reference selection.</description>
8180              <lsb>5</lsb> <msb>6</msb>
8181              <enumeratedValues>
8182                <enumeratedValue>
8183                  <name>VBG</name>
8184                  <description>Use internal 1.2V bandgap voltage as reference for conversion.</description>
8185                  <value>0x00</value>
8186                </enumeratedValue>
8187                <enumeratedValue>
8188                  <name>External</name>
8189                  <description>Use external source configured by EXTREFSEL as reference for conversion.</description>
8190                  <value>0x01</value>
8191                </enumeratedValue>
8192                <enumeratedValue>
8193                  <name>SupplyOneHalfPrescaling</name>
8194                  <description>Use supply voltage with 1/2 prescaling as reference for conversion. Only usable when supply voltage is between 1.7V and 2.6V.</description>
8195                  <value>0x02</value>
8196                </enumeratedValue>
8197                <enumeratedValue>
8198                  <name>SupplyOneThirdPrescaling</name>
8199                  <description>Use supply voltage with 1/3 prescaling as reference for conversion. Only usable when supply voltage is between 2.5V and 3.6V.</description>
8200                  <value>0x03</value>
8201                </enumeratedValue>
8202              </enumeratedValues>
8203            </field>
8204            <field>
8205              <name>PSEL</name>
8206              <description>ADC analog pin selection.</description>
8207              <lsb>8</lsb> <msb>15</msb>
8208              <enumeratedValues>
8209                <enumeratedValue>
8210                  <name>Disabled</name>
8211                  <description>Analog input pins disabled.</description>
8212                  <value>0</value>
8213                </enumeratedValue>
8214                <enumeratedValue>
8215                  <name>AnalogInput0</name>
8216                  <description>Use analog input 0 as analog input.</description>
8217                  <value>1</value>
8218                </enumeratedValue>
8219                <enumeratedValue>
8220                  <name>AnalogInput1</name>
8221                  <description>Use analog input 1 as analog input.</description>
8222                  <value>2</value>
8223                </enumeratedValue>
8224                <enumeratedValue>
8225                  <name>AnalogInput2</name>
8226                  <description>Use analog input 2 as analog input.</description>
8227                  <value>4</value>
8228                </enumeratedValue>
8229                <enumeratedValue>
8230                  <name>AnalogInput3</name>
8231                  <description>Use analog input 3 as analog input.</description>
8232                  <value>8</value>
8233                </enumeratedValue><enumeratedValue>
8234                  <name>AnalogInput4</name>
8235                  <description>Use analog input 4 as analog input.</description>
8236                  <value>16</value>
8237                </enumeratedValue>
8238                <enumeratedValue>
8239                  <name>AnalogInput5</name>
8240                  <description>Use analog input 5 as analog input.</description>
8241                  <value>32</value>
8242                </enumeratedValue>
8243                <enumeratedValue>
8244                  <name>AnalogInput6</name>
8245                  <description>Use analog input 6 as analog input.</description>
8246                  <value>64</value>
8247                </enumeratedValue>
8248                <enumeratedValue>
8249                  <name>AnalogInput7</name>
8250                  <description>Use analog input 7 as analog input.</description>
8251                  <value>128</value>
8252                </enumeratedValue>
8253              </enumeratedValues>
8254            </field>
8255            <field>
8256              <name>EXTREFSEL</name>
8257              <description>ADC external reference pin selection.</description>
8258              <lsb>16</lsb> <msb>17</msb>
8259              <enumeratedValues>
8260                <enumeratedValue>
8261                  <name>None</name>
8262                  <description>Analog external reference inputs disabled.</description>
8263                  <value>0</value>
8264                </enumeratedValue>
8265                <enumeratedValue>
8266                  <name>AnalogReference0</name>
8267                  <description>Use analog reference 0 as reference.</description>
8268                  <value>1</value>
8269                </enumeratedValue>
8270                <enumeratedValue>
8271                  <name>AnalogReference1</name>
8272                  <description>Use analog reference 1 as reference.</description>
8273                  <value>2</value>
8274                </enumeratedValue>
8275              </enumeratedValues>
8276            </field>
8277          </fields>
8278        </register>
8279
8280        <register>
8281          <name>RESULT</name>
8282          <description>Result of ADC conversion.</description>
8283          <addressOffset>0x508</addressOffset>
8284          <access>read-only</access>
8285          <fields>
8286            <field>
8287              <name>RESULT</name>
8288              <description>Result of ADC conversion.</description>
8289              <lsb>0</lsb> <msb>9</msb>
8290            </field>
8291          </fields>
8292        </register>
8293
8294        <register>
8295          <name>POWER</name>
8296          <description>Peripheral power control.</description>
8297          <addressOffset>0xFFC</addressOffset>
8298          <fields>
8299            <field>
8300              <name>POWER</name>
8301              <description>Peripheral power control.</description>
8302              <lsb>0</lsb> <msb>0</msb>
8303              <enumeratedValues>
8304                <enumeratedValue>
8305                  <name>Disabled</name>
8306                  <description>Module power disabled.</description>
8307                  <value>0</value>
8308                </enumeratedValue>
8309                <enumeratedValue>
8310                  <name>Enabled</name>
8311                  <description>Module power enabled.</description>
8312                  <value>1</value>
8313                </enumeratedValue>
8314              </enumeratedValues>
8315            </field>
8316          </fields>
8317        </register>
8318
8319      </registers>
8320    </peripheral>
8321
8322    <peripheral>
8323      <name>TIMER0</name>
8324      <version>522</version>
8325      <description>Timer 0.</description>
8326      <baseAddress>0x40008000</baseAddress>
8327      <groupName>TIMER</groupName>
8328      <size>32</size>
8329      <access>read-write</access>
8330      <headerStructName>TIMER</headerStructName>
8331
8332
8333      <addressBlock>
8334        <offset>0</offset>
8335        <size>0x1000</size>
8336        <usage>registers</usage>
8337      </addressBlock>
8338
8339      <interrupt>
8340        <name>TIMER0</name>
8341        <value>8</value>
8342      </interrupt>
8343
8344      <registers>
8345        <register>
8346          <name>TASKS_START</name>
8347          <description>Start Timer.</description>
8348          <addressOffset>0x000</addressOffset>
8349          <access>write-only</access>
8350        </register>
8351        <register>
8352          <name>TASKS_STOP</name>
8353          <description>Stop Timer.</description>
8354          <addressOffset>0x004</addressOffset>
8355          <access>write-only</access>
8356        </register>
8357        <register>
8358          <name>TASKS_COUNT</name>
8359          <description>Increment Timer (In counter mode).</description>
8360          <addressOffset>0x008</addressOffset>
8361          <access>write-only</access>
8362        </register>
8363        <register>
8364          <name>TASKS_CLEAR</name>
8365          <description>Clear timer.</description>
8366          <addressOffset>0x00C</addressOffset>
8367          <access>write-only</access>
8368        </register>
8369        <register>
8370          <name>TASKS_SHUTDOWN</name>
8371          <description>Shutdown timer.</description>
8372          <addressOffset>0x010</addressOffset>
8373          <access>write-only</access>
8374        </register>
8375        <register>
8376          <dim>4</dim>
8377          <dimIncrement>0x04</dimIncrement>
8378          <name>TASKS_CAPTURE[%s]</name>
8379          <description>Capture Timer value to CC[n] registers.</description>
8380          <addressOffset>0x040</addressOffset>
8381          <access>write-only</access>
8382        </register>
8383
8384        <register>
8385          <dim>4</dim>
8386          <dimIncrement>0x04</dimIncrement>
8387          <name>EVENTS_COMPARE[%s]</name>
8388          <description>Compare event on CC[n] match.</description>
8389          <addressOffset>0x140</addressOffset>
8390        </register>
8391
8392        <register>
8393          <name>SHORTS</name>
8394          <description>Shortcuts for Timer.</description>
8395          <addressOffset>0x200</addressOffset>
8396          <fields>
8397            <field>
8398              <name>COMPARE0_CLEAR</name>
8399              <description>Shortcut between CC[0] event and the CLEAR task.</description>
8400              <lsb>0</lsb> <msb>0</msb>
8401              <enumeratedValues>
8402                <enumeratedValue>
8403                  <name>Disabled</name>
8404                  <description>Shortcut disabled.</description>
8405                  <value>0</value>
8406                </enumeratedValue>
8407                <enumeratedValue>
8408                  <name>Enabled</name>
8409                  <description>Shortcut enabled.</description>
8410                  <value>1</value>
8411                </enumeratedValue>
8412              </enumeratedValues>
8413            </field>
8414            <field>
8415              <name>COMPARE1_CLEAR</name>
8416              <description>Shortcut between CC[1] event and the CLEAR task.</description>
8417              <lsb>1</lsb> <msb>1</msb>
8418              <enumeratedValues>
8419                <enumeratedValue>
8420                  <name>Disabled</name>
8421                  <description>Shortcut disabled.</description>
8422                  <value>0</value>
8423                </enumeratedValue>
8424                <enumeratedValue>
8425                  <name>Enabled</name>
8426                  <description>Shortcut enabled.</description>
8427                  <value>1</value>
8428                </enumeratedValue>
8429              </enumeratedValues>
8430            </field>
8431            <field>
8432              <name>COMPARE2_CLEAR</name>
8433              <description>Shortcut between CC[2] event and the CLEAR task.</description>
8434              <lsb>2</lsb> <msb>2</msb>
8435              <enumeratedValues>
8436                <enumeratedValue>
8437                  <name>Disabled</name>
8438                  <description>Shortcut disabled.</description>
8439                  <value>0</value>
8440                </enumeratedValue>
8441                <enumeratedValue>
8442                  <name>Enabled</name>
8443                  <description>Shortcut enabled.</description>
8444                  <value>1</value>
8445                </enumeratedValue>
8446              </enumeratedValues>
8447            </field>
8448            <field>
8449              <name>COMPARE3_CLEAR</name>
8450              <description>Shortcut between CC[3] event and the CLEAR task.</description>
8451              <lsb>3</lsb> <msb>3</msb>
8452              <enumeratedValues>
8453                <enumeratedValue>
8454                  <name>Disabled</name>
8455                  <description>Shortcut disabled.</description>
8456                  <value>0</value>
8457                </enumeratedValue>
8458                <enumeratedValue>
8459                  <name>Enabled</name>
8460                  <description>Shortcut enabled.</description>
8461                  <value>1</value>
8462                </enumeratedValue>
8463              </enumeratedValues>
8464            </field>
8465            <field>
8466              <name>COMPARE0_STOP</name>
8467              <description>Shortcut between CC[0] event and the STOP task.</description>
8468              <lsb>8</lsb> <msb>8</msb>
8469              <enumeratedValues>
8470                <enumeratedValue>
8471                  <name>Disabled</name>
8472                  <description>Shortcut disabled.</description>
8473                  <value>0</value>
8474                </enumeratedValue>
8475                <enumeratedValue>
8476                  <name>Enabled</name>
8477                  <description>Shortcut enabled.</description>
8478                  <value>1</value>
8479                </enumeratedValue>
8480              </enumeratedValues>
8481            </field>
8482            <field>
8483              <name>COMPARE1_STOP</name>
8484              <description>Shortcut between CC[1] event and the STOP task.</description>
8485              <lsb>9</lsb> <msb>9</msb>
8486              <enumeratedValues>
8487                <enumeratedValue>
8488                  <name>Disabled</name>
8489                  <description>Shortcut disabled.</description>
8490                  <value>0</value>
8491                </enumeratedValue>
8492                <enumeratedValue>
8493                  <name>Enabled</name>
8494                  <description>Shortcut enabled.</description>
8495                  <value>1</value>
8496                </enumeratedValue>
8497              </enumeratedValues>
8498            </field>
8499            <field>
8500              <name>COMPARE2_STOP</name>
8501              <description>Shortcut between CC[2] event and the STOP task.</description>
8502              <lsb>10</lsb> <msb>10</msb>
8503              <enumeratedValues>
8504                <enumeratedValue>
8505                  <name>Disabled</name>
8506                  <description>Shortcut disabled.</description>
8507                  <value>0</value>
8508                </enumeratedValue>
8509                <enumeratedValue>
8510                  <name>Enabled</name>
8511                  <description>Shortcut enabled.</description>
8512                  <value>1</value>
8513                </enumeratedValue>
8514              </enumeratedValues>
8515            </field>
8516            <field>
8517              <name>COMPARE3_STOP</name>
8518              <description>Shortcut between CC[3] event and the STOP task.</description>
8519              <lsb>11</lsb> <msb>11</msb>
8520              <enumeratedValues>
8521                <enumeratedValue>
8522                  <name>Disabled</name>
8523                  <description>Shortcut disabled.</description>
8524                  <value>0</value>
8525                </enumeratedValue>
8526                <enumeratedValue>
8527                  <name>Enabled</name>
8528                  <description>Shortcut enabled.</description>
8529                  <value>1</value>
8530                </enumeratedValue>
8531              </enumeratedValues>
8532            </field>
8533          </fields>
8534        </register>
8535
8536        <register>
8537          <name>INTENSET</name>
8538          <description>Interrupt enable set register.</description>
8539          <addressOffset>0x304</addressOffset>
8540          <fields>
8541            <field>
8542              <name>COMPARE0</name>
8543              <description>Enable interrupt on COMPARE[0]</description>
8544              <lsb>16</lsb> <msb>16</msb>
8545              <enumeratedValues>
8546                <usage>read</usage>
8547                <enumeratedValue>
8548                  <name>Disabled</name>
8549                  <description>Interrupt disabled.</description>
8550                  <value>0</value>
8551                </enumeratedValue>
8552                <enumeratedValue>
8553                  <name>Enabled</name>
8554                  <description>Interrupt enabled.</description>
8555                  <value>1</value>
8556                </enumeratedValue>
8557              </enumeratedValues>
8558              <enumeratedValues>
8559                <usage>write</usage>
8560                <enumeratedValue>
8561                  <name>Set</name>
8562                  <description>Enable interrupt on write.</description>
8563                  <value>1</value>
8564                </enumeratedValue>
8565              </enumeratedValues>
8566            </field>
8567            <field>
8568              <name>COMPARE1</name>
8569              <description>Enable interrupt on COMPARE[1]</description>
8570              <lsb>17</lsb> <msb>17</msb>
8571              <enumeratedValues>
8572                <usage>read</usage>
8573                <enumeratedValue>
8574                  <name>Disabled</name>
8575                  <description>Interrupt disabled.</description>
8576                  <value>0</value>
8577                </enumeratedValue>
8578                <enumeratedValue>
8579                  <name>Enabled</name>
8580                  <description>Interrupt enabled.</description>
8581                  <value>1</value>
8582                </enumeratedValue>
8583              </enumeratedValues>
8584              <enumeratedValues>
8585                <usage>write</usage>
8586                <enumeratedValue>
8587                  <name>Set</name>
8588                  <description>Enable interrupt on write.</description>
8589                  <value>1</value>
8590                </enumeratedValue>
8591              </enumeratedValues>
8592            </field>
8593            <field>
8594              <name>COMPARE2</name>
8595              <description>Enable interrupt on COMPARE[2]</description>
8596              <lsb>18</lsb> <msb>18</msb>
8597              <enumeratedValues>
8598                <usage>read</usage>
8599                <enumeratedValue>
8600                  <name>Disabled</name>
8601                  <description>Interrupt disabled.</description>
8602                  <value>0</value>
8603                </enumeratedValue>
8604                <enumeratedValue>
8605                  <name>Enabled</name>
8606                  <description>Interrupt enabled.</description>
8607                  <value>1</value>
8608                </enumeratedValue>
8609              </enumeratedValues>
8610              <enumeratedValues>
8611                <usage>write</usage>
8612                <enumeratedValue>
8613                  <name>Set</name>
8614                  <description>Enable interrupt on write.</description>
8615                  <value>1</value>
8616                </enumeratedValue>
8617              </enumeratedValues>
8618            </field>
8619            <field>
8620              <name>COMPARE3</name>
8621              <description>Enable interrupt on COMPARE[3]</description>
8622              <lsb>19</lsb> <msb>19</msb>
8623              <enumeratedValues>
8624                <usage>read</usage>
8625                <enumeratedValue>
8626                  <name>Disabled</name>
8627                  <description>Interrupt disabled.</description>
8628                  <value>0</value>
8629                </enumeratedValue>
8630                <enumeratedValue>
8631                  <name>Enabled</name>
8632                  <description>Interrupt enabled.</description>
8633                  <value>1</value>
8634                </enumeratedValue>
8635              </enumeratedValues>
8636              <enumeratedValues>
8637                <usage>write</usage>
8638                <enumeratedValue>
8639                  <name>Set</name>
8640                  <description>Enable interrupt on write.</description>
8641                  <value>1</value>
8642                </enumeratedValue>
8643              </enumeratedValues>
8644            </field>
8645          </fields>
8646        </register>
8647        <register>
8648          <name>INTENCLR</name>
8649          <description>Interrupt enable clear register.</description>
8650          <addressOffset>0x308</addressOffset>
8651          <fields>
8652            <field>
8653              <name>COMPARE0</name>
8654              <description>Disable interrupt on COMPARE[0]</description>
8655              <lsb>16</lsb> <msb>16</msb>
8656              <enumeratedValues>
8657                <usage>read</usage>
8658                <enumeratedValue>
8659                  <name>Disabled</name>
8660                  <description>Interrupt disabled.</description>
8661                  <value>0</value>
8662                </enumeratedValue>
8663                <enumeratedValue>
8664                  <name>Enabled</name>
8665                  <description>Interrupt enabled.</description>
8666                  <value>1</value>
8667                </enumeratedValue>
8668              </enumeratedValues>
8669              <enumeratedValues>
8670                <usage>write</usage>
8671                <enumeratedValue>
8672                  <name>Clear</name>
8673                  <description>Disable interrupt on write.</description>
8674                  <value>1</value>
8675                </enumeratedValue>
8676              </enumeratedValues>
8677            </field>
8678            <field>
8679              <name>COMPARE1</name>
8680              <description>Disable interrupt on COMPARE[1]</description>
8681              <lsb>17</lsb> <msb>17</msb>
8682              <enumeratedValues>
8683                <usage>read</usage>
8684                <enumeratedValue>
8685                  <name>Disabled</name>
8686                  <description>Interrupt disabled.</description>
8687                  <value>0</value>
8688                </enumeratedValue>
8689                <enumeratedValue>
8690                  <name>Enabled</name>
8691                  <description>Interrupt enabled.</description>
8692                  <value>1</value>
8693                </enumeratedValue>
8694              </enumeratedValues>
8695              <enumeratedValues>
8696                <usage>write</usage>
8697                <enumeratedValue>
8698                  <name>Clear</name>
8699                  <description>Disable interrupt on write.</description>
8700                  <value>1</value>
8701                </enumeratedValue>
8702              </enumeratedValues>
8703            </field>
8704            <field>
8705              <name>COMPARE2</name>
8706              <description>Disable interrupt on COMPARE[2]</description>
8707              <lsb>18</lsb> <msb>18</msb>
8708              <enumeratedValues>
8709                <usage>read</usage>
8710                <enumeratedValue>
8711                  <name>Disabled</name>
8712                  <description>Interrupt disabled.</description>
8713                  <value>0</value>
8714                </enumeratedValue>
8715                <enumeratedValue>
8716                  <name>Enabled</name>
8717                  <description>Interrupt enabled.</description>
8718                  <value>1</value>
8719                </enumeratedValue>
8720              </enumeratedValues>
8721              <enumeratedValues>
8722                <usage>write</usage>
8723                <enumeratedValue>
8724                  <name>Clear</name>
8725                  <description>Disable interrupt on write.</description>
8726                  <value>1</value>
8727                </enumeratedValue>
8728              </enumeratedValues>
8729            </field>
8730            <field>
8731              <name>COMPARE3</name>
8732              <description>Disable interrupt on COMPARE[3]</description>
8733              <lsb>19</lsb> <msb>19</msb>
8734              <enumeratedValues>
8735                <usage>read</usage>
8736                <enumeratedValue>
8737                  <name>Disabled</name>
8738                  <description>Interrupt disabled.</description>
8739                  <value>0</value>
8740                </enumeratedValue>
8741                <enumeratedValue>
8742                  <name>Enabled</name>
8743                  <description>Interrupt enabled.</description>
8744                  <value>1</value>
8745                </enumeratedValue>
8746              </enumeratedValues>
8747              <enumeratedValues>
8748                <usage>write</usage>
8749                <enumeratedValue>
8750                  <name>Clear</name>
8751                  <description>Disable interrupt on write.</description>
8752                  <value>1</value>
8753                </enumeratedValue>
8754              </enumeratedValues>
8755            </field>
8756          </fields>
8757        </register>
8758
8759        <register>
8760          <name>MODE</name>
8761          <description>Timer Mode selection.</description>
8762          <addressOffset>0x504</addressOffset>
8763          <fields>
8764            <field>
8765              <name>MODE</name>
8766              <description>Select Normal or Counter mode.</description>
8767              <lsb>0</lsb> <msb>0</msb>
8768              <enumeratedValues>
8769                <enumeratedValue>
8770                  <name>Counter</name>
8771                  <description>Timer in Counter mode.</description>
8772                  <value>1</value>
8773                </enumeratedValue>
8774                <enumeratedValue>
8775                  <name>Timer</name>
8776                  <description>Timer in Normal mode.</description>
8777                  <value>0</value>
8778                </enumeratedValue>
8779              </enumeratedValues>
8780            </field>
8781          </fields>
8782        </register>
8783
8784        <register>
8785          <name>BITMODE</name>
8786          <description>Sets timer behaviour.</description>
8787          <addressOffset>0x508</addressOffset>
8788          <fields>
8789            <field>
8790              <name>BITMODE</name>
8791              <description>Sets timer behaviour ro be like the implementation of a timer with width as indicated.</description>
8792              <lsb>0</lsb> <msb>1</msb>
8793              <enumeratedValues>
8794                <enumeratedValue>
8795                  <name>16Bit</name>
8796                  <description>16-bit timer behaviour.</description>
8797                  <value>0x00</value>
8798                </enumeratedValue>
8799                <enumeratedValue>
8800                  <name>08Bit</name>
8801                  <description>8-bit timer behaviour.</description>
8802                  <value>0x01</value>
8803                </enumeratedValue>
8804                <enumeratedValue>
8805                  <name>24Bit</name>
8806                  <description>24-bit timer behaviour.</description>
8807                  <value>0x02</value>
8808                </enumeratedValue>
8809                <enumeratedValue>
8810                  <name>32Bit</name>
8811                  <description>32-bit timer behaviour.</description>
8812                  <value>0x03</value>
8813                </enumeratedValue>
8814              </enumeratedValues>
8815            </field>
8816          </fields>
8817        </register>
8818        <register>
8819          <name>PRESCALER</name>
8820          <description>4-bit prescaler to source clock frequency (max value 9). Source clock frequency is divided by 2^SCALE.</description>
8821          <addressOffset>0x510</addressOffset>
8822          <resetValue>0x00000004</resetValue>
8823          <fields>
8824            <field>
8825              <name>PRESCALER</name>
8826              <description>Timer PRESCALER value. Max value is 9.</description>
8827              <lsb>0</lsb> <msb>3</msb>
8828            </field>
8829          </fields>
8830        </register>
8831
8832        <register>
8833          <dim>4</dim>
8834          <dimIncrement>0x04</dimIncrement>
8835          <name>CC[%s]</name>
8836          <description>Capture/compare registers.</description>
8837          <addressOffset>0x540</addressOffset>
8838        </register>
8839
8840        <register>
8841          <name>POWER</name>
8842          <description>Peripheral power control.</description>
8843          <addressOffset>0xFFC</addressOffset>
8844          <fields>
8845            <field>
8846              <name>POWER</name>
8847              <description>Peripheral power control.</description>
8848              <lsb>0</lsb> <msb>0</msb>
8849              <enumeratedValues>
8850                <enumeratedValue>
8851                  <name>Disabled</name>
8852                  <description>Module power disabled.</description>
8853                  <value>0</value>
8854                </enumeratedValue>
8855                <enumeratedValue>
8856                  <name>Enabled</name>
8857                  <description>Module power enabled.</description>
8858                  <value>1</value>
8859                </enumeratedValue>
8860              </enumeratedValues>
8861            </field>
8862          </fields>
8863        </register>
8864
8865      </registers>
8866    </peripheral>
8867
8868    <peripheral derivedFrom="TIMER0">
8869      <name>TIMER1</name>
8870      <version>522</version>
8871      <description>Timer 1.</description>
8872      <baseAddress>0x40009000</baseAddress>
8873      <access>read-write</access>
8874      <interrupt>
8875        <name>TIMER1</name>
8876        <value>9</value>
8877      </interrupt>
8878    </peripheral>
8879
8880    <peripheral derivedFrom="TIMER0">
8881      <name>TIMER2</name>
8882      <version>522</version>
8883      <description>Timer 2.</description>
8884      <baseAddress>0x4000A000</baseAddress>
8885      <access>read-write</access>
8886      <interrupt>
8887        <name>TIMER2</name>
8888        <value>10</value>
8889      </interrupt>
8890    </peripheral>
8891
8892    <peripheral>
8893      <name>RTC0</name>
8894      <version>522</version>
8895      <description>Real time counter 0.</description>
8896      <baseAddress>0x4000B000</baseAddress>
8897      <groupName>RTC</groupName>
8898      <size>32</size>
8899      <access>read-write</access>
8900      <headerStructName>RTC</headerStructName>
8901
8902      <addressBlock>
8903        <offset>0</offset>
8904        <size>0x1000</size>
8905        <usage>registers</usage>
8906      </addressBlock>
8907
8908      <interrupt>
8909        <name>RTC0</name>
8910        <value>11</value>
8911      </interrupt>
8912
8913      <registers>
8914        <register>
8915          <name>TASKS_START</name>
8916          <description>Start RTC Counter.</description>
8917          <addressOffset>0x000</addressOffset>
8918          <access>write-only</access>
8919        </register>
8920        <register>
8921          <name>TASKS_STOP</name>
8922          <description>Stop RTC Counter.</description>
8923          <addressOffset>0x004</addressOffset>
8924          <access>write-only</access>
8925        </register>
8926        <register>
8927          <name>TASKS_CLEAR</name>
8928          <description>Clear RTC Counter.</description>
8929          <addressOffset>0x008</addressOffset>
8930          <access>write-only</access>
8931        </register>
8932        <register>
8933          <name>TASKS_TRIGOVRFLW</name>
8934          <description>Set COUNTER to 0xFFFFFFF0.</description>
8935          <addressOffset>0x00C</addressOffset>
8936          <access>write-only</access>
8937        </register>
8938
8939        <register>
8940          <name>EVENTS_TICK</name>
8941          <description>Event on COUNTER increment.</description>
8942          <addressOffset>0x100</addressOffset>
8943        </register>
8944        <register>
8945          <name>EVENTS_OVRFLW</name>
8946          <description>Event on COUNTER overflow.</description>
8947          <addressOffset>0x104</addressOffset>
8948        </register>
8949        <register>
8950          <dim>4</dim>
8951          <dimIncrement>0x04</dimIncrement>
8952          <name>EVENTS_COMPARE[%s]</name>
8953          <description>Compare event on CC[n] match.</description>
8954          <addressOffset>0x140</addressOffset>
8955        </register>
8956
8957        <register>
8958          <name>INTENSET</name>
8959          <description>Interrupt enable set register.</description>
8960          <addressOffset>0x304</addressOffset>
8961          <fields>
8962            <field>
8963              <name>TICK</name>
8964              <description>Enable interrupt on TICK event.</description>
8965              <lsb>0</lsb> <msb>0</msb>
8966              <enumeratedValues>
8967                <usage>read</usage>
8968                <enumeratedValue>
8969                  <name>Disabled</name>
8970                  <description>Interrupt disabled.</description>
8971                  <value>0</value>
8972                </enumeratedValue>
8973                <enumeratedValue>
8974                  <name>Enabled</name>
8975                  <description>Interrupt enabled.</description>
8976                  <value>1</value>
8977                </enumeratedValue>
8978              </enumeratedValues>
8979              <enumeratedValues>
8980                <usage>write</usage>
8981                <enumeratedValue>
8982                  <name>Set</name>
8983                  <description>Enable interrupt on write.</description>
8984                  <value>1</value>
8985                </enumeratedValue>
8986              </enumeratedValues>
8987            </field>
8988            <field>
8989              <name>OVRFLW</name>
8990              <description>Enable interrupt on OVRFLW event.</description>
8991              <lsb>1</lsb> <msb>1</msb>
8992              <enumeratedValues>
8993                <usage>read</usage>
8994                <enumeratedValue>
8995                  <name>Disabled</name>
8996                  <description>Interrupt disabled.</description>
8997                  <value>0</value>
8998                </enumeratedValue>
8999                <enumeratedValue>
9000                  <name>Enabled</name>
9001                  <description>Interrupt enabled.</description>
9002                  <value>1</value>
9003                </enumeratedValue>
9004              </enumeratedValues>
9005              <enumeratedValues>
9006                <usage>write</usage>
9007                <enumeratedValue>
9008                  <name>Set</name>
9009                  <description>Enable interrupt on write.</description>
9010                  <value>1</value>
9011                </enumeratedValue>
9012              </enumeratedValues>
9013            </field>
9014            <field>
9015              <name>COMPARE0</name>
9016              <description>Enable interrupt on COMPARE[0] event.</description>
9017              <lsb>16</lsb> <msb>16</msb>
9018              <enumeratedValues>
9019                <usage>read</usage>
9020                <enumeratedValue>
9021                  <name>Disabled</name>
9022                  <description>Interrupt disabled.</description>
9023                  <value>0</value>
9024                </enumeratedValue>
9025                <enumeratedValue>
9026                  <name>Enabled</name>
9027                  <description>Interrupt enabled.</description>
9028                  <value>1</value>
9029                </enumeratedValue>
9030              </enumeratedValues>
9031              <enumeratedValues>
9032                <usage>write</usage>
9033                <enumeratedValue>
9034                  <name>Set</name>
9035                  <description>Enable interrupt on write.</description>
9036                  <value>1</value>
9037                </enumeratedValue>
9038              </enumeratedValues>
9039            </field>
9040            <field>
9041              <name>COMPARE1</name>
9042              <description>Enable interrupt on COMPARE[1] event.</description>
9043              <lsb>17</lsb> <msb>17</msb>
9044              <enumeratedValues>
9045                <usage>read</usage>
9046                <enumeratedValue>
9047                  <name>Disabled</name>
9048                  <description>Interrupt disabled.</description>
9049                  <value>0</value>
9050                </enumeratedValue>
9051                <enumeratedValue>
9052                  <name>Enabled</name>
9053                  <description>Interrupt enabled.</description>
9054                  <value>1</value>
9055                </enumeratedValue>
9056              </enumeratedValues>
9057              <enumeratedValues>
9058                <usage>write</usage>
9059                <enumeratedValue>
9060                  <name>Set</name>
9061                  <description>Enable interrupt on write.</description>
9062                  <value>1</value>
9063                </enumeratedValue>
9064              </enumeratedValues>
9065            </field>
9066            <field>
9067              <name>COMPARE2</name>
9068              <description>Enable interrupt on COMPARE[2] event.</description>
9069              <lsb>18</lsb> <msb>18</msb>
9070              <enumeratedValues>
9071                <usage>read</usage>
9072                <enumeratedValue>
9073                  <name>Disabled</name>
9074                  <description>Interrupt disabled.</description>
9075                  <value>0</value>
9076                </enumeratedValue>
9077                <enumeratedValue>
9078                  <name>Enabled</name>
9079                  <description>Interrupt enabled.</description>
9080                  <value>1</value>
9081                </enumeratedValue>
9082              </enumeratedValues>
9083              <enumeratedValues>
9084                <usage>write</usage>
9085                <enumeratedValue>
9086                  <name>Set</name>
9087                  <description>Enable interrupt on write.</description>
9088                  <value>1</value>
9089                </enumeratedValue>
9090              </enumeratedValues>
9091            </field>
9092            <field>
9093              <name>COMPARE3</name>
9094              <description>Enable interrupt on COMPARE[3] event.</description>
9095              <lsb>19</lsb> <msb>19</msb>
9096              <enumeratedValues>
9097                <usage>read</usage>
9098                <enumeratedValue>
9099                  <name>Disabled</name>
9100                  <description>Interrupt disabled.</description>
9101                  <value>0</value>
9102                </enumeratedValue>
9103                <enumeratedValue>
9104                  <name>Enabled</name>
9105                  <description>Interrupt enabled.</description>
9106                  <value>1</value>
9107                </enumeratedValue>
9108              </enumeratedValues>
9109              <enumeratedValues>
9110                <usage>write</usage>
9111                <enumeratedValue>
9112                  <name>Set</name>
9113                  <description>Enable interrupt on write.</description>
9114                  <value>1</value>
9115                </enumeratedValue>
9116              </enumeratedValues>
9117            </field>
9118          </fields>
9119        </register>
9120        <register>
9121          <name>INTENCLR</name>
9122          <description>Interrupt enable clear register.</description>
9123          <addressOffset>0x308</addressOffset>
9124          <fields>
9125            <field>
9126              <name>TICK</name>
9127              <description>Disable interrupt on TICK event.</description>
9128              <lsb>0</lsb> <msb>0</msb>
9129              <enumeratedValues>
9130                <usage>read</usage>
9131                <enumeratedValue>
9132                  <name>Disabled</name>
9133                  <description>Interrupt disabled.</description>
9134                  <value>0</value>
9135                </enumeratedValue>
9136                <enumeratedValue>
9137                  <name>Enabled</name>
9138                  <description>Interrupt enabled.</description>
9139                  <value>1</value>
9140                </enumeratedValue>
9141              </enumeratedValues>
9142              <enumeratedValues>
9143                <usage>write</usage>
9144                <enumeratedValue>
9145                  <name>Clear</name>
9146                  <description>Disable interrupt on write.</description>
9147                  <value>1</value>
9148                </enumeratedValue>
9149              </enumeratedValues>
9150            </field>
9151            <field>
9152              <name>OVRFLW</name>
9153              <description>Disable interrupt on OVRFLW event.</description>
9154              <lsb>1</lsb> <msb>1</msb>
9155              <enumeratedValues>
9156                <usage>read</usage>
9157                <enumeratedValue>
9158                  <name>Disabled</name>
9159                  <description>Interrupt disabled.</description>
9160                  <value>0</value>
9161                </enumeratedValue>
9162                <enumeratedValue>
9163                  <name>Enabled</name>
9164                  <description>Interrupt enabled.</description>
9165                  <value>1</value>
9166                </enumeratedValue>
9167              </enumeratedValues>
9168              <enumeratedValues>
9169                <usage>write</usage>
9170                <enumeratedValue>
9171                  <name>Clear</name>
9172                  <description>Disable interrupt on write.</description>
9173                  <value>1</value>
9174                </enumeratedValue>
9175              </enumeratedValues>
9176            </field>
9177            <field>
9178              <name>COMPARE0</name>
9179              <description>Disable interrupt on COMPARE[0] event.</description>
9180              <lsb>16</lsb> <msb>16</msb>
9181              <enumeratedValues>
9182                <usage>read</usage>
9183                <enumeratedValue>
9184                  <name>Disabled</name>
9185                  <description>Interrupt disabled.</description>
9186                  <value>0</value>
9187                </enumeratedValue>
9188                <enumeratedValue>
9189                  <name>Enabled</name>
9190                  <description>Interrupt enabled.</description>
9191                  <value>1</value>
9192                </enumeratedValue>
9193              </enumeratedValues>
9194              <enumeratedValues>
9195                <usage>write</usage>
9196                <enumeratedValue>
9197                  <name>Clear</name>
9198                  <description>Disable interrupt on write.</description>
9199                  <value>1</value>
9200                </enumeratedValue>
9201              </enumeratedValues>
9202            </field>
9203            <field>
9204              <name>COMPARE1</name>
9205              <description>Disable interrupt on COMPARE[1] event.</description>
9206              <lsb>17</lsb> <msb>17</msb>
9207              <enumeratedValues>
9208                <usage>read</usage>
9209                <enumeratedValue>
9210                  <name>Disabled</name>
9211                  <description>Interrupt disabled.</description>
9212                  <value>0</value>
9213                </enumeratedValue>
9214                <enumeratedValue>
9215                  <name>Enabled</name>
9216                  <description>Interrupt enabled.</description>
9217                  <value>1</value>
9218                </enumeratedValue>
9219              </enumeratedValues>
9220              <enumeratedValues>
9221                <usage>write</usage>
9222                <enumeratedValue>
9223                  <name>Clear</name>
9224                  <description>Disable interrupt on write.</description>
9225                  <value>1</value>
9226                </enumeratedValue>
9227              </enumeratedValues>
9228            </field>
9229            <field>
9230              <name>COMPARE2</name>
9231              <description>Disable interrupt on COMPARE[2] event.</description>
9232              <lsb>18</lsb> <msb>18</msb>
9233              <enumeratedValues>
9234                <usage>read</usage>
9235                <enumeratedValue>
9236                  <name>Disabled</name>
9237                  <description>Interrupt disabled.</description>
9238                  <value>0</value>
9239                </enumeratedValue>
9240                <enumeratedValue>
9241                  <name>Enabled</name>
9242                  <description>Interrupt enabled.</description>
9243                  <value>1</value>
9244                </enumeratedValue>
9245              </enumeratedValues>
9246              <enumeratedValues>
9247                <usage>write</usage>
9248                <enumeratedValue>
9249                  <name>Clear</name>
9250                  <description>Disable interrupt on write.</description>
9251                  <value>1</value>
9252                </enumeratedValue>
9253              </enumeratedValues>
9254            </field>
9255            <field>
9256              <name>COMPARE3</name>
9257              <description>Disable interrupt on COMPARE[3] event.</description>
9258              <lsb>19</lsb> <msb>19</msb>
9259              <enumeratedValues>
9260                <usage>read</usage>
9261                <enumeratedValue>
9262                  <name>Disabled</name>
9263                  <description>Interrupt disabled.</description>
9264                  <value>0</value>
9265                </enumeratedValue>
9266                <enumeratedValue>
9267                  <name>Enabled</name>
9268                  <description>Interrupt enabled.</description>
9269                  <value>1</value>
9270                </enumeratedValue>
9271              </enumeratedValues>
9272              <enumeratedValues>
9273                <usage>write</usage>
9274                <enumeratedValue>
9275                  <name>Clear</name>
9276                  <description>Disable interrupt on write.</description>
9277                  <value>1</value>
9278                </enumeratedValue>
9279              </enumeratedValues>
9280            </field>
9281          </fields>
9282        </register>
9283
9284        <register>
9285          <name>EVTEN</name>
9286          <description>Configures event enable routing to PPI for each RTC event.</description>
9287          <addressOffset>0x340</addressOffset>
9288          <fields>
9289            <field>
9290              <name>TICK</name>
9291              <description>TICK event enable.</description>
9292              <lsb>0</lsb> <msb>0</msb>
9293              <enumeratedValues>
9294                <enumeratedValue>
9295                  <name>Disabled</name>
9296                  <description>Event disabled.</description>
9297                  <value>0</value>
9298                </enumeratedValue>
9299                <enumeratedValue>
9300                  <name>Enabled</name>
9301                  <description>Event enabled.</description>
9302                  <value>1</value>
9303                </enumeratedValue>
9304              </enumeratedValues>
9305            </field>
9306            <field>
9307              <name>OVRFLW</name>
9308              <description>OVRFLW event enable.</description>
9309              <lsb>1</lsb> <msb>1</msb>
9310              <enumeratedValues>
9311                <enumeratedValue>
9312                  <name>Disabled</name>
9313                  <description>Event disabled.</description>
9314                  <value>0</value>
9315                </enumeratedValue>
9316                <enumeratedValue>
9317                  <name>Enabled</name>
9318                  <description>Event enabled.</description>
9319                  <value>1</value>
9320                </enumeratedValue>
9321              </enumeratedValues>
9322            </field>
9323            <field>
9324              <name>COMPARE0</name>
9325              <description>COMPARE[0] event enable.</description>
9326              <lsb>16</lsb> <msb>16</msb>
9327              <enumeratedValues>
9328                <enumeratedValue>
9329                  <name>Disabled</name>
9330                  <description>Event disabled.</description>
9331                  <value>0</value>
9332                </enumeratedValue>
9333                <enumeratedValue>
9334                  <name>Enabled</name>
9335                  <description>Event enabled.</description>
9336                  <value>1</value>
9337                </enumeratedValue>
9338              </enumeratedValues>
9339            </field>
9340            <field>
9341              <name>COMPARE1</name>
9342              <description>COMPARE[1] event enable.</description>
9343              <lsb>17</lsb> <msb>17</msb>
9344              <enumeratedValues>
9345                <enumeratedValue>
9346                  <name>Disabled</name>
9347                  <description>Event disabled.</description>
9348                  <value>0</value>
9349                </enumeratedValue>
9350                <enumeratedValue>
9351                  <name>Enabled</name>
9352                  <description>Event enabled.</description>
9353                  <value>1</value>
9354                </enumeratedValue>
9355              </enumeratedValues>
9356            </field>
9357            <field>
9358              <name>COMPARE2</name>
9359              <description>COMPARE[2] event enable.</description>
9360              <lsb>18</lsb> <msb>18</msb>
9361              <enumeratedValues>
9362                <enumeratedValue>
9363                  <name>Disabled</name>
9364                  <description>Event disabled.</description>
9365                  <value>0</value>
9366                </enumeratedValue>
9367                <enumeratedValue>
9368                  <name>Enabled</name>
9369                  <description>Event enabled.</description>
9370                  <value>1</value>
9371                </enumeratedValue>
9372              </enumeratedValues>
9373            </field>
9374            <field>
9375              <name>COMPARE3</name>
9376              <description>COMPARE[3] event enable.</description>
9377              <lsb>19</lsb> <msb>19</msb>
9378              <enumeratedValues>
9379                <enumeratedValue>
9380                  <name>Disabled</name>
9381                  <description>Event disabled.</description>
9382                  <value>0</value>
9383                </enumeratedValue>
9384                <enumeratedValue>
9385                  <name>Enabled</name>
9386                  <description>Event enabled.</description>
9387                  <value>1</value>
9388                </enumeratedValue>
9389              </enumeratedValues>
9390            </field>
9391          </fields>
9392        </register>
9393        <register>
9394          <name>EVTENSET</name>
9395          <description>Enable events routing to PPI. The reading of this register gives the value of EVTEN.</description>
9396          <addressOffset>0x344</addressOffset>
9397          <fields>
9398            <field>
9399              <name>TICK</name>
9400              <description>Enable routing to PPI of TICK event.</description>
9401              <lsb>0</lsb> <msb>0</msb>
9402              <enumeratedValues>
9403                <usage>read</usage>
9404                <enumeratedValue>
9405                  <name>Disabled</name>
9406                  <description>Event disabled.</description>
9407                  <value>0</value>
9408                </enumeratedValue>
9409                <enumeratedValue>
9410                  <name>Enabled</name>
9411                  <description>Event enabled.</description>
9412                  <value>1</value>
9413                </enumeratedValue>
9414              </enumeratedValues>
9415              <enumeratedValues>
9416                <usage>write</usage>
9417                <enumeratedValue>
9418                  <name>Set</name>
9419                  <description>Enable event on write.</description>
9420                  <value>1</value>
9421                </enumeratedValue>
9422              </enumeratedValues>
9423            </field>
9424            <field>
9425              <name>OVRFLW</name>
9426              <description>Enable routing to PPI of OVRFLW event.</description>
9427              <lsb>1</lsb> <msb>1</msb>
9428              <enumeratedValues>
9429                <usage>read</usage>
9430                <enumeratedValue>
9431                  <name>Disabled</name>
9432                  <description>Event disabled.</description>
9433                  <value>0</value>
9434                </enumeratedValue>
9435                <enumeratedValue>
9436                  <name>Enabled</name>
9437                  <description>Event enabled.</description>
9438                  <value>1</value>
9439                </enumeratedValue>
9440              </enumeratedValues>
9441              <enumeratedValues>
9442                <usage>write</usage>
9443                <enumeratedValue>
9444                  <name>Set</name>
9445                  <description>Enable event on write.</description>
9446                  <value>1</value>
9447                </enumeratedValue>
9448              </enumeratedValues>
9449            </field>
9450            <field>
9451              <name>COMPARE0</name>
9452              <description>Enable routing to PPI of COMPARE[0] event.</description>
9453              <lsb>16</lsb> <msb>16</msb>
9454              <enumeratedValues>
9455                <usage>read</usage>
9456                <enumeratedValue>
9457                  <name>Disabled</name>
9458                  <description>Event disabled.</description>
9459                  <value>0</value>
9460                </enumeratedValue>
9461                <enumeratedValue>
9462                  <name>Enabled</name>
9463                  <description>Event enabled.</description>
9464                  <value>1</value>
9465                </enumeratedValue>
9466              </enumeratedValues>
9467              <enumeratedValues>
9468                <usage>write</usage>
9469                <enumeratedValue>
9470                  <name>Set</name>
9471                  <description>Enable event on write.</description>
9472                  <value>1</value>
9473                </enumeratedValue>
9474              </enumeratedValues>
9475            </field>
9476            <field>
9477              <name>COMPARE1</name>
9478              <description>Enable routing to PPI of COMPARE[1] event.</description>
9479              <lsb>17</lsb> <msb>17</msb>
9480              <enumeratedValues>
9481                <usage>read</usage>
9482                <enumeratedValue>
9483                  <name>Disabled</name>
9484                  <description>Event disabled.</description>
9485                  <value>0</value>
9486                </enumeratedValue>
9487                <enumeratedValue>
9488                  <name>Enabled</name>
9489                  <description>Event enabled.</description>
9490                  <value>1</value>
9491                </enumeratedValue>
9492              </enumeratedValues>
9493              <enumeratedValues>
9494                <usage>write</usage>
9495                <enumeratedValue>
9496                  <name>Set</name>
9497                  <description>Enable event on write.</description>
9498                  <value>1</value>
9499                </enumeratedValue>
9500              </enumeratedValues>
9501            </field>
9502            <field>
9503              <name>COMPARE2</name>
9504              <description>Enable routing to PPI of COMPARE[2] event.</description>
9505              <lsb>18</lsb> <msb>18</msb>
9506              <enumeratedValues>
9507                <usage>read</usage>
9508                <enumeratedValue>
9509                  <name>Disabled</name>
9510                  <description>Event disabled.</description>
9511                  <value>0</value>
9512                </enumeratedValue>
9513                <enumeratedValue>
9514                  <name>Enabled</name>
9515                  <description>Event enabled.</description>
9516                  <value>1</value>
9517                </enumeratedValue>
9518              </enumeratedValues>
9519              <enumeratedValues>
9520                <usage>write</usage>
9521                <enumeratedValue>
9522                  <name>Set</name>
9523                  <description>Enable event on write.</description>
9524                  <value>1</value>
9525                </enumeratedValue>
9526              </enumeratedValues>
9527            </field>
9528            <field>
9529              <name>COMPARE3</name>
9530              <description>Enable routing to PPI of COMPARE[3] event.</description>
9531              <lsb>19</lsb> <msb>19</msb>
9532              <enumeratedValues>
9533                <usage>read</usage>
9534                <enumeratedValue>
9535                  <name>Disabled</name>
9536                  <description>Event disabled.</description>
9537                  <value>0</value>
9538                </enumeratedValue>
9539                <enumeratedValue>
9540                  <name>Enabled</name>
9541                  <description>Event enabled.</description>
9542                  <value>1</value>
9543                </enumeratedValue>
9544              </enumeratedValues>
9545              <enumeratedValues>
9546                <usage>write</usage>
9547                <enumeratedValue>
9548                  <name>Set</name>
9549                  <description>Enable event on write.</description>
9550                  <value>1</value>
9551                </enumeratedValue>
9552              </enumeratedValues>
9553            </field>
9554          </fields>
9555        </register>
9556        <register>
9557          <name>EVTENCLR</name>
9558          <description>Disable events routing to PPI. The reading of this register gives the value of EVTEN.</description>
9559          <addressOffset>0x348</addressOffset>
9560          <fields>
9561            <field>
9562              <name>TICK</name>
9563              <description>Disable routing to PPI of TICK event.</description>
9564              <lsb>0</lsb> <msb>0</msb>
9565              <enumeratedValues>
9566                <usage>read</usage>
9567                <enumeratedValue>
9568                  <name>Disabled</name>
9569                  <description>Event disabled.</description>
9570                  <value>0</value>
9571                </enumeratedValue>
9572                <enumeratedValue>
9573                  <name>Enabled</name>
9574                  <description>Event enabled.</description>
9575                  <value>1</value>
9576                </enumeratedValue>
9577              </enumeratedValues>
9578              <enumeratedValues>
9579                <usage>write</usage>
9580                <enumeratedValue>
9581                  <name>Clear</name>
9582                  <description>Disable event on write.</description>
9583                  <value>1</value>
9584                </enumeratedValue>
9585              </enumeratedValues>
9586            </field>
9587            <field>
9588              <name>OVRFLW</name>
9589              <description>Disable routing to PPI of OVRFLW event.</description>
9590              <lsb>1</lsb> <msb>1</msb>
9591              <enumeratedValues>
9592                <usage>read</usage>
9593                <enumeratedValue>
9594                  <name>Disabled</name>
9595                  <description>Event disabled.</description>
9596                  <value>0</value>
9597                </enumeratedValue>
9598                <enumeratedValue>
9599                  <name>Enabled</name>
9600                  <description>Event enabled.</description>
9601                  <value>1</value>
9602                </enumeratedValue>
9603              </enumeratedValues>
9604              <enumeratedValues>
9605                <usage>write</usage>
9606                <enumeratedValue>
9607                  <name>Clear</name>
9608                  <description>Disable event on write.</description>
9609                  <value>1</value>
9610                </enumeratedValue>
9611              </enumeratedValues>
9612            </field>
9613            <field>
9614              <name>COMPARE0</name>
9615              <description>Disable routing to PPI of COMPARE[0] event.</description>
9616              <lsb>16</lsb> <msb>16</msb>
9617              <enumeratedValues>
9618                <usage>read</usage>
9619                <enumeratedValue>
9620                  <name>Disabled</name>
9621                  <description>Event disabled.</description>
9622                  <value>0</value>
9623                </enumeratedValue>
9624                <enumeratedValue>
9625                  <name>Enabled</name>
9626                  <description>Event enabled.</description>
9627                  <value>1</value>
9628                </enumeratedValue>
9629              </enumeratedValues>
9630              <enumeratedValues>
9631                <usage>write</usage>
9632                <enumeratedValue>
9633                  <name>Clear</name>
9634                  <description>Disable event on write.</description>
9635                  <value>1</value>
9636                </enumeratedValue>
9637              </enumeratedValues>
9638            </field>
9639            <field>
9640              <name>COMPARE1</name>
9641              <description>Disable routing to PPI of COMPARE[1] event.</description>
9642              <lsb>17</lsb> <msb>17</msb>
9643              <enumeratedValues>
9644                <usage>read</usage>
9645                <enumeratedValue>
9646                  <name>Disabled</name>
9647                  <description>Event disabled.</description>
9648                  <value>0</value>
9649                </enumeratedValue>
9650                <enumeratedValue>
9651                  <name>Enabled</name>
9652                  <description>Event enabled.</description>
9653                  <value>1</value>
9654                </enumeratedValue>
9655              </enumeratedValues>
9656              <enumeratedValues>
9657                <usage>write</usage>
9658                <enumeratedValue>
9659                  <name>Clear</name>
9660                  <description>Disable event on write.</description>
9661                  <value>1</value>
9662                </enumeratedValue>
9663              </enumeratedValues>
9664            </field>
9665            <field>
9666              <name>COMPARE2</name>
9667              <description>Disable routing to PPI of COMPARE[2] event.</description>
9668              <lsb>18</lsb> <msb>18</msb>
9669              <enumeratedValues>
9670                <usage>read</usage>
9671                <enumeratedValue>
9672                  <name>Disabled</name>
9673                  <description>Event disabled.</description>
9674                  <value>0</value>
9675                </enumeratedValue>
9676                <enumeratedValue>
9677                  <name>Enabled</name>
9678                  <description>Event enabled.</description>
9679                  <value>1</value>
9680                </enumeratedValue>
9681              </enumeratedValues>
9682              <enumeratedValues>
9683                <usage>write</usage>
9684                <enumeratedValue>
9685                  <name>Clear</name>
9686                  <description>Disable event on write.</description>
9687                  <value>1</value>
9688                </enumeratedValue>
9689              </enumeratedValues>
9690            </field>
9691            <field>
9692              <name>COMPARE3</name>
9693              <description>Disable routing to PPI of COMPARE[3] event.</description>
9694              <lsb>19</lsb> <msb>19</msb>
9695              <enumeratedValues>
9696                <usage>read</usage>
9697                <enumeratedValue>
9698                  <name>Disabled</name>
9699                  <description>Event disabled.</description>
9700                  <value>0</value>
9701                </enumeratedValue>
9702                <enumeratedValue>
9703                  <name>Enabled</name>
9704                  <description>Event enabled.</description>
9705                  <value>1</value>
9706                </enumeratedValue>
9707              </enumeratedValues>
9708              <enumeratedValues>
9709                <usage>write</usage>
9710                <enumeratedValue>
9711                  <name>Clear</name>
9712                  <description>Disable event on write.</description>
9713                  <value>1</value>
9714                </enumeratedValue>
9715              </enumeratedValues>
9716            </field>
9717          </fields>
9718        </register>
9719
9720        <register>
9721          <name>COUNTER</name>
9722          <description>Current COUNTER value.</description>
9723          <addressOffset>0x504</addressOffset>
9724          <access>read-only</access>
9725          <fields>
9726            <field>
9727              <name>COUNTER</name>
9728              <description>Counter value.</description>
9729              <lsb>0</lsb> <msb>23</msb>
9730            </field>
9731          </fields>
9732        </register>
9733
9734        <register>
9735          <name>PRESCALER</name>
9736          <description>12-bit prescaler for COUNTER frequency (32768/(PRESCALER+1)). Must be written when RTC is STOPed.</description>
9737          <addressOffset>0x508</addressOffset>
9738          <fields>
9739            <field>
9740              <name>PRESCALER</name>
9741              <description>RTC PRESCALER value.</description>
9742              <lsb>0</lsb> <msb>11</msb>
9743            </field>
9744          </fields>
9745        </register>
9746
9747        <register>
9748          <dim>4</dim>
9749          <dimIncrement>0x04</dimIncrement>
9750          <name>CC[%s]</name>
9751          <description>Capture/compare registers.</description>
9752          <addressOffset>0x540</addressOffset>
9753          <fields>
9754            <field>
9755              <name>COMPARE</name>
9756              <description>Compare value.</description>
9757              <lsb>0</lsb> <msb>23</msb>
9758            </field>
9759          </fields>
9760        </register>
9761
9762        <register>
9763          <name>POWER</name>
9764          <description>Peripheral power control.</description>
9765          <addressOffset>0xFFC</addressOffset>
9766          <fields>
9767            <field>
9768              <name>POWER</name>
9769              <description>Peripheral power control.</description>
9770              <lsb>0</lsb> <msb>0</msb>
9771              <enumeratedValues>
9772                <enumeratedValue>
9773                  <name>Disabled</name>
9774                  <description>Module power disabled.</description>
9775                  <value>0</value>
9776                </enumeratedValue>
9777                <enumeratedValue>
9778                  <name>Enabled</name>
9779                  <description>Module power enabled.</description>
9780                  <value>1</value>
9781                </enumeratedValue>
9782              </enumeratedValues>
9783            </field>
9784          </fields>
9785        </register>
9786
9787      </registers>
9788    </peripheral>
9789
9790    <peripheral>
9791      <name>TEMP</name>
9792      <version>522</version>
9793      <description>Temperature Sensor.</description>
9794      <groupName>TEMP</groupName>
9795      <baseAddress>0x4000C000</baseAddress>
9796      <size>32</size>
9797      <access>read-write</access>
9798
9799      <addressBlock>
9800        <offset>0</offset>
9801        <size>0x1000</size>
9802        <usage>registers</usage>
9803      </addressBlock>
9804
9805      <interrupt>
9806        <name>TEMP</name>
9807        <value>12</value>
9808      </interrupt>
9809
9810      <registers>
9811        <register>
9812          <name>TASKS_START</name>
9813          <description>Start temperature measurement.</description>
9814          <addressOffset>0x000</addressOffset>
9815          <access>write-only</access>
9816        </register>
9817        <register>
9818          <name>TASKS_STOP</name>
9819          <description>Stop temperature measurement.</description>
9820          <addressOffset>0x004</addressOffset>
9821          <access>write-only</access>
9822        </register>
9823
9824        <register>
9825          <name>EVENTS_DATARDY</name>
9826          <description>Temperature measurement complete, data ready event.</description>
9827          <addressOffset>0x100</addressOffset>
9828        </register>
9829
9830        <register>
9831          <name>INTENSET</name>
9832          <description>Interrupt enable set register.</description>
9833          <addressOffset>0x304</addressOffset>
9834          <fields>
9835            <field>
9836              <name>DATARDY</name>
9837              <description>Enable interrupt on DATARDY event.</description>
9838              <lsb>0</lsb> <msb>0</msb>
9839              <enumeratedValues>
9840                <usage>read</usage>
9841                <enumeratedValue>
9842                  <name>Disabled</name>
9843                  <description>Interrupt disabled.</description>
9844                  <value>0</value>
9845                </enumeratedValue>
9846                <enumeratedValue>
9847                  <name>Enabled</name>
9848                  <description>Interrupt enabled.</description>
9849                  <value>1</value>
9850                </enumeratedValue>
9851              </enumeratedValues>
9852              <enumeratedValues>
9853                <usage>write</usage>
9854                <enumeratedValue>
9855                  <name>Set</name>
9856                  <description>Enable interrupt on write.</description>
9857                  <value>1</value>
9858                </enumeratedValue>
9859              </enumeratedValues>
9860            </field>
9861          </fields>
9862        </register>
9863        <register>
9864          <name>INTENCLR</name>
9865          <description>Interrupt enable clear register.</description>
9866          <addressOffset>0x308</addressOffset>
9867          <fields>
9868            <field>
9869              <name>DATARDY</name>
9870              <description>Disable interrupt on DATARDY event.</description>
9871              <lsb>0</lsb> <msb>0</msb>
9872              <enumeratedValues>
9873                <usage>read</usage>
9874                <enumeratedValue>
9875                  <name>Disabled</name>
9876                  <description>Interrupt disabled.</description>
9877                  <value>0</value>
9878                </enumeratedValue>
9879                <enumeratedValue>
9880                  <name>Enabled</name>
9881                  <description>Interrupt enabled.</description>
9882                  <value>1</value>
9883                </enumeratedValue>
9884              </enumeratedValues>
9885              <enumeratedValues>
9886                <usage>write</usage>
9887                <enumeratedValue>
9888                  <name>Clear</name>
9889                  <description>Disable interrupt on write.</description>
9890                  <value>1</value>
9891                </enumeratedValue>
9892              </enumeratedValues>
9893            </field>
9894          </fields>
9895        </register>
9896
9897        <register>
9898          <name>TEMP</name>
9899          <description>Die temperature in degC, 2's complement format, 0.25 degC pecision.</description>
9900          <addressOffset>0x508</addressOffset>
9901          <access>read-only</access>
9902          <dataType>int32_t</dataType>
9903        </register>
9904
9905        <register>
9906          <name>POWER</name>
9907          <description>Peripheral power control.</description>
9908          <addressOffset>0xFFC</addressOffset>
9909          <fields>
9910            <field>
9911              <name>POWER</name>
9912              <description>Peripheral power control.</description>
9913              <lsb>0</lsb> <msb>0</msb>
9914              <enumeratedValues>
9915                <enumeratedValue>
9916                  <name>Disabled</name>
9917                  <description>Module power disabled.</description>
9918                  <value>0</value>
9919                </enumeratedValue>
9920                <enumeratedValue>
9921                  <name>Enabled</name>
9922                  <description>Module power enabled.</description>
9923                  <value>1</value>
9924                </enumeratedValue>
9925              </enumeratedValues>
9926            </field>
9927          </fields>
9928        </register>
9929
9930      </registers>
9931    </peripheral>
9932
9933    <peripheral>
9934      <name>RNG</name>
9935      <version>522</version>
9936      <description>Random Number Generator.</description>
9937      <baseAddress>0x4000D000</baseAddress>
9938      <groupName>RNG</groupName>
9939      <size>32</size>
9940      <access>read-write</access>
9941
9942      <addressBlock>
9943        <offset>0</offset>
9944        <size>0x1000</size>
9945        <usage>registers</usage>
9946      </addressBlock>
9947
9948      <interrupt>
9949        <name>RNG</name>
9950        <value>13</value>
9951      </interrupt>
9952
9953      <registers>
9954        <register>
9955          <name>TASKS_START</name>
9956          <description>Start the random number generator.</description>
9957          <addressOffset>0x000</addressOffset>
9958          <access>write-only</access>
9959        </register>
9960        <register>
9961          <name>TASKS_STOP</name>
9962          <description>Stop the random number generator.</description>
9963          <addressOffset>0x004</addressOffset>
9964          <access>write-only</access>
9965        </register>
9966
9967        <register>
9968          <name>EVENTS_VALRDY</name>
9969          <description>New random number generated and written to VALUE register.</description>
9970          <addressOffset>0x100</addressOffset>
9971        </register>
9972
9973        <register>
9974          <name>SHORTS</name>
9975          <description>Shortcuts for the RNG.</description>
9976          <addressOffset>0x200</addressOffset>
9977          <fields>
9978            <field>
9979              <name>VALRDY_STOP</name>
9980              <description>Shortcut between VALRDY event and STOP task.</description>
9981              <lsb>0</lsb> <msb>0</msb>
9982              <enumeratedValues>
9983                <enumeratedValue>
9984                  <name>Disabled</name>
9985                  <description>Shortcut disabled.</description>
9986                  <value>0</value>
9987                </enumeratedValue>
9988                <enumeratedValue>
9989                  <name>Enabled</name>
9990                  <description>Shortcut enabled.</description>
9991                  <value>1</value>
9992                </enumeratedValue>
9993              </enumeratedValues>
9994            </field>
9995          </fields>
9996        </register>
9997
9998        <register>
9999          <name>INTENSET</name>
10000          <description>Interrupt enable set register</description>
10001          <addressOffset>0x304</addressOffset>
10002          <fields>
10003            <field>
10004              <name>VALRDY</name>
10005              <description>Enable interrupt on VALRDY event.</description>
10006              <lsb>0</lsb> <msb>0</msb>
10007              <enumeratedValues>
10008                <usage>read</usage>
10009                <enumeratedValue>
10010                  <name>Disabled</name>
10011                  <description>Interrupt disabled.</description>
10012                  <value>0</value>
10013                </enumeratedValue>
10014                <enumeratedValue>
10015                  <name>Enabled</name>
10016                  <description>Interrupt enabled.</description>
10017                  <value>1</value>
10018                </enumeratedValue>
10019              </enumeratedValues>
10020              <enumeratedValues>
10021                <usage>write</usage>
10022                <enumeratedValue>
10023                  <name>Set</name>
10024                  <description>Enable interrupt on write.</description>
10025                  <value>1</value>
10026                </enumeratedValue>
10027              </enumeratedValues>
10028            </field>
10029          </fields>
10030        </register>
10031        <register>
10032          <name>INTENCLR</name>
10033          <description>Interrupt enable clear register</description>
10034          <addressOffset>0x308</addressOffset>
10035          <fields>
10036            <field>
10037              <name>VALRDY</name>
10038              <description>Disable interrupt on VALRDY event.</description>
10039              <lsb>0</lsb> <msb>0</msb>
10040              <enumeratedValues>
10041                <usage>read</usage>
10042                <enumeratedValue>
10043                  <name>Disabled</name>
10044                  <description>Interrupt disabled.</description>
10045                  <value>0</value>
10046                </enumeratedValue>
10047                <enumeratedValue>
10048                  <name>Enabled</name>
10049                  <description>Interrupt enabled.</description>
10050                  <value>1</value>
10051                </enumeratedValue>
10052              </enumeratedValues>
10053              <enumeratedValues>
10054                <usage>write</usage>
10055                <enumeratedValue>
10056                  <name>Clear</name>
10057                  <description>Disable interrupt on write.</description>
10058                  <value>1</value>
10059                </enumeratedValue>
10060              </enumeratedValues>
10061            </field>
10062          </fields>
10063        </register>
10064
10065        <register>
10066          <name>CONFIG</name>
10067          <description>Configuration register.</description>
10068          <addressOffset>0x504</addressOffset>
10069          <fields>
10070            <field>
10071              <name>DERCEN</name>
10072              <description>Digital error correction enable.</description>
10073              <lsb>0</lsb> <msb>0</msb>
10074              <enumeratedValues>
10075                <enumeratedValue>
10076                  <name>Disabled</name>
10077                  <description>Digital error correction disabled.</description>
10078                  <value>0</value>
10079                </enumeratedValue>
10080                <enumeratedValue>
10081                  <name>Enabled</name>
10082                  <description>Digital error correction enabled.</description>
10083                  <value>1</value>
10084                </enumeratedValue>
10085              </enumeratedValues>
10086            </field>
10087          </fields>
10088        </register>
10089
10090        <register>
10091          <name>VALUE</name>
10092          <description>RNG random number.</description>
10093          <addressOffset>0x508</addressOffset>
10094          <access>read-only</access>
10095          <fields>
10096            <field>
10097              <name>VALUE</name>
10098              <description>Generated random number.</description>
10099              <lsb>0</lsb> <msb>7</msb>
10100            </field>
10101          </fields>
10102        </register>
10103
10104        <register>
10105          <name>POWER</name>
10106          <description>Peripheral power control.</description>
10107          <addressOffset>0xFFC</addressOffset>
10108          <fields>
10109            <field>
10110              <name>POWER</name>
10111              <description>Peripheral power control.</description>
10112              <lsb>0</lsb> <msb>0</msb>
10113              <enumeratedValues>
10114                <enumeratedValue>
10115                  <name>Disabled</name>
10116                  <description>Module power disabled.</description>
10117                  <value>0</value>
10118                </enumeratedValue>
10119                <enumeratedValue>
10120                  <name>Enabled</name>
10121                  <description>Module power enabled.</description>
10122                  <value>1</value>
10123                </enumeratedValue>
10124              </enumeratedValues>
10125            </field>
10126          </fields>
10127        </register>
10128
10129      </registers>
10130    </peripheral>
10131
10132    <peripheral>
10133      <name>ECB</name>
10134      <version>522</version>
10135      <description>AES ECB Mode Encryption.</description>
10136      <baseAddress>0x4000E000</baseAddress>
10137      <groupName>ECB</groupName>
10138      <size>32</size>
10139      <access>read-write</access>
10140
10141      <addressBlock>
10142        <offset>0</offset>
10143        <size>0x1000</size>
10144        <usage>registers</usage>
10145      </addressBlock>
10146
10147      <interrupt>
10148        <name>ECB</name>
10149        <value>14</value>
10150      </interrupt>
10151
10152      <registers>
10153        <register>
10154          <name>TASKS_STARTECB</name>
10155          <description>Start ECB block encrypt. If a crypto operation is running, this will not initiate a new encryption and the ERRORECB event will be triggered.</description>
10156          <addressOffset>0x000</addressOffset>
10157          <access>write-only</access>
10158        </register>
10159        <register>
10160          <name>TASKS_STOPECB</name>
10161          <description>Stop current ECB encryption. If a crypto operation is running, this will will trigger the ERRORECB event.</description>
10162          <addressOffset>0x004</addressOffset>
10163          <access>write-only</access>
10164        </register>
10165
10166        <register>
10167          <name>EVENTS_ENDECB</name>
10168          <description>ECB block encrypt complete.</description>
10169          <addressOffset>0x100</addressOffset>
10170        </register>
10171        <register>
10172          <name>EVENTS_ERRORECB</name>
10173          <description>ECB block encrypt aborted due to a STOPECB task or due to an error.</description>
10174          <addressOffset>0x104</addressOffset>
10175        </register>
10176
10177        <register>
10178          <name>INTENSET</name>
10179          <description>Interrupt enable set register.</description>
10180          <addressOffset>0x304</addressOffset>
10181          <fields>
10182            <field>
10183              <name>ENDECB</name>
10184              <description>Enable interrupt on ENDECB event.</description>
10185              <lsb>0</lsb> <msb>0</msb>
10186              <enumeratedValues>
10187                <usage>read</usage>
10188                <enumeratedValue>
10189                  <name>Disabled</name>
10190                  <description>Interrupt disabled.</description>
10191                  <value>0</value>
10192                </enumeratedValue>
10193                <enumeratedValue>
10194                  <name>Enabled</name>
10195                  <description>Interrupt enabled.</description>
10196                  <value>1</value>
10197                </enumeratedValue>
10198              </enumeratedValues>
10199              <enumeratedValues>
10200                <usage>write</usage>
10201                <enumeratedValue>
10202                  <name>Set</name>
10203                  <description>Enable interrupt on write.</description>
10204                  <value>1</value>
10205                </enumeratedValue>
10206              </enumeratedValues>
10207            </field>
10208            <field>
10209              <name>ERRORECB</name>
10210              <description>Enable interrupt on ERRORECB event.</description>
10211              <lsb>1</lsb> <msb>1</msb>
10212              <enumeratedValues>
10213                <usage>read</usage>
10214                <enumeratedValue>
10215                  <name>Disabled</name>
10216                  <description>Interrupt disabled.</description>
10217                  <value>0</value>
10218                </enumeratedValue>
10219                <enumeratedValue>
10220                  <name>Enabled</name>
10221                  <description>Interrupt enabled.</description>
10222                  <value>1</value>
10223                </enumeratedValue>
10224              </enumeratedValues>
10225              <enumeratedValues>
10226                <usage>write</usage>
10227                <enumeratedValue>
10228                  <name>Set</name>
10229                  <description>Enable interrupt on write.</description>
10230                  <value>1</value>
10231                </enumeratedValue>
10232              </enumeratedValues>
10233            </field>
10234          </fields>
10235        </register>
10236        <register>
10237          <name>INTENCLR</name>
10238          <description>Interrupt enable clear register.</description>
10239          <addressOffset>0x308</addressOffset>
10240          <fields>
10241            <field>
10242              <name>ENDECB</name>
10243              <description>Disable interrupt on ENDECB event.</description>
10244              <lsb>0</lsb> <msb>0</msb>
10245              <enumeratedValues>
10246                <usage>read</usage>
10247                <enumeratedValue>
10248                  <name>Disabled</name>
10249                  <description>Interrupt disabled.</description>
10250                  <value>0</value>
10251                </enumeratedValue>
10252                <enumeratedValue>
10253                  <name>Enabled</name>
10254                  <description>Interrupt enabled.</description>
10255                  <value>1</value>
10256                </enumeratedValue>
10257              </enumeratedValues>
10258              <enumeratedValues>
10259                <usage>write</usage>
10260                <enumeratedValue>
10261                  <name>Clear</name>
10262                  <description>Disable interrupt on write.</description>
10263                  <value>1</value>
10264                </enumeratedValue>
10265              </enumeratedValues>
10266            </field>
10267            <field>
10268              <name>ERRORECB</name>
10269              <description>Disable interrupt on ERRORECB event.</description>
10270              <lsb>1</lsb> <msb>1</msb>
10271              <enumeratedValues>
10272                <usage>read</usage>
10273                <enumeratedValue>
10274                  <name>Disabled</name>
10275                  <description>Interrupt disabled.</description>
10276                  <value>0</value>
10277                </enumeratedValue>
10278                <enumeratedValue>
10279                  <name>Enabled</name>
10280                  <description>Interrupt enabled.</description>
10281                  <value>1</value>
10282                </enumeratedValue>
10283              </enumeratedValues>
10284              <enumeratedValues>
10285                <usage>write</usage>
10286                <enumeratedValue>
10287                  <name>Clear</name>
10288                  <description>Disable interrupt on write.</description>
10289                  <value>1</value>
10290                </enumeratedValue>
10291              </enumeratedValues>
10292            </field>
10293          </fields>
10294        </register>
10295
10296        <register>
10297          <name>ECBDATAPTR</name>
10298          <description>ECB block encrypt memory pointer.</description>
10299          <addressOffset>0x504</addressOffset>
10300        </register>
10301
10302        <register>
10303          <name>POWER</name>
10304          <description>Peripheral power control.</description>
10305          <addressOffset>0xFFC</addressOffset>
10306          <fields>
10307            <field>
10308              <name>POWER</name>
10309              <description>Peripheral power control.</description>
10310              <lsb>0</lsb> <msb>0</msb>
10311              <enumeratedValues>
10312                <enumeratedValue>
10313                  <name>Disabled</name>
10314                  <description>Module power disabled.</description>
10315                  <value>0</value>
10316                </enumeratedValue>
10317                <enumeratedValue>
10318                  <name>Enabled</name>
10319                  <description>Module power enabled.</description>
10320                  <value>1</value>
10321                </enumeratedValue>
10322              </enumeratedValues>
10323            </field>
10324          </fields>
10325        </register>
10326
10327      </registers>
10328    </peripheral>
10329
10330    <peripheral>
10331      <name>AAR</name>
10332      <version>522</version>
10333      <description>Accelerated Address Resolver.</description>
10334      <baseAddress>0x4000F000</baseAddress>
10335      <groupName>AAR</groupName>
10336      <size>32</size>
10337      <access>read-write</access>
10338
10339      <addressBlock>
10340        <offset>0</offset>
10341        <size>0x1000</size>
10342        <usage>registers</usage>
10343      </addressBlock>
10344
10345      <interrupt>
10346        <name>CCM_AAR</name>
10347        <value>15</value>
10348      </interrupt>
10349
10350      <registers>
10351        <register>
10352          <name>TASKS_START</name>
10353          <description>Start resolving addresses based on IRKs specified in the IRK data structure.</description>
10354          <addressOffset>0x000</addressOffset>
10355          <access>write-only</access>
10356        </register>
10357        <register>
10358          <name>TASKS_STOP</name>
10359          <description>Stop resolving addresses.</description>
10360          <addressOffset>0x008</addressOffset>
10361          <access>write-only</access>
10362        </register>
10363
10364        <register>
10365          <name>EVENTS_END</name>
10366          <description>Address resolution procedure completed.</description>
10367          <addressOffset>0x100</addressOffset>
10368        </register>
10369        <register>
10370          <name>EVENTS_RESOLVED</name>
10371          <description>Address resolved.</description>
10372          <addressOffset>0x104</addressOffset>
10373        </register>
10374        <register>
10375          <name>EVENTS_NOTRESOLVED</name>
10376          <description>Address not resolved.</description>
10377          <addressOffset>0x108</addressOffset>
10378        </register>
10379
10380
10381        <register>
10382          <name>INTENSET</name>
10383          <description>Interrupt enable set register.</description>
10384          <addressOffset>0x304</addressOffset>
10385          <fields>
10386            <field>
10387              <name>END</name>
10388              <description>Enable interrupt on END event.</description>
10389              <lsb>0</lsb> <msb>0</msb>
10390              <enumeratedValues>
10391                <usage>read</usage>
10392                <enumeratedValue>
10393                  <name>Disabled</name>
10394                  <description>Interrupt disabled.</description>
10395                  <value>0</value>
10396                </enumeratedValue>
10397                <enumeratedValue>
10398                  <name>Enabled</name>
10399                  <description>Interrupt enabled.</description>
10400                  <value>1</value>
10401                </enumeratedValue>
10402              </enumeratedValues>
10403              <enumeratedValues>
10404                <usage>write</usage>
10405                <enumeratedValue>
10406                  <name>Set</name>
10407                  <description>Enable interrupt on write.</description>
10408                  <value>1</value>
10409                </enumeratedValue>
10410              </enumeratedValues>
10411            </field>
10412            <field>
10413              <name>RESOLVED</name>
10414              <description>Enable interrupt on RESOLVED event.</description>
10415              <lsb>1</lsb> <msb>1</msb>
10416              <enumeratedValues>
10417                <usage>read</usage>
10418                <enumeratedValue>
10419                  <name>Disabled</name>
10420                  <description>Interrupt disabled.</description>
10421                  <value>0</value>
10422                </enumeratedValue>
10423                <enumeratedValue>
10424                  <name>Enabled</name>
10425                  <description>Interrupt enabled.</description>
10426                  <value>1</value>
10427                </enumeratedValue>
10428              </enumeratedValues>
10429              <enumeratedValues>
10430                <usage>write</usage>
10431                <enumeratedValue>
10432                  <name>Set</name>
10433                  <description>Enable interrupt on write.</description>
10434                  <value>1</value>
10435                </enumeratedValue>
10436              </enumeratedValues>
10437            </field>
10438            <field>
10439              <name>NOTRESOLVED</name>
10440              <description>Enable interrupt on NOTRESOLVED event.</description>
10441              <lsb>2</lsb> <msb>2</msb>
10442              <enumeratedValues>
10443                <usage>read</usage>
10444                <enumeratedValue>
10445                  <name>Disabled</name>
10446                  <description>Interrupt disabled.</description>
10447                  <value>0</value>
10448                </enumeratedValue>
10449                <enumeratedValue>
10450                  <name>Enabled</name>
10451                  <description>Interrupt enabled.</description>
10452                  <value>1</value>
10453                </enumeratedValue>
10454              </enumeratedValues>
10455              <enumeratedValues>
10456                <usage>write</usage>
10457                <enumeratedValue>
10458                  <name>Set</name>
10459                  <description>Enable interrupt on write.</description>
10460                  <value>1</value>
10461                </enumeratedValue>
10462              </enumeratedValues>
10463            </field>
10464          </fields>
10465        </register>
10466        <register>
10467          <name>INTENCLR</name>
10468          <description>Interrupt enable clear register.</description>
10469          <addressOffset>0x308</addressOffset>
10470          <fields>
10471            <field>
10472              <name>END</name>
10473              <description>Disable interrupt on ENDKSGEN event.</description>
10474              <lsb>0</lsb> <msb>0</msb>
10475              <enumeratedValues>
10476                <usage>read</usage>
10477                <enumeratedValue>
10478                  <name>Disabled</name>
10479                  <description>Interrupt disabled.</description>
10480                  <value>0</value>
10481                </enumeratedValue>
10482                <enumeratedValue>
10483                  <name>Enabled</name>
10484                  <description>Interrupt enabled.</description>
10485                  <value>1</value>
10486                </enumeratedValue>
10487              </enumeratedValues>
10488              <enumeratedValues>
10489                <usage>write</usage>
10490                <enumeratedValue>
10491                  <name>Clear</name>
10492                  <description>Disable interrupt on write.</description>
10493                  <value>1</value>
10494                </enumeratedValue>
10495              </enumeratedValues>
10496            </field>
10497            <field>
10498              <name>RESOLVED</name>
10499              <description>Disable interrupt on RESOLVED event.</description>
10500              <lsb>1</lsb> <msb>1</msb>
10501              <enumeratedValues>
10502                <usage>read</usage>
10503                <enumeratedValue>
10504                  <name>Disabled</name>
10505                  <description>Interrupt disabled.</description>
10506                  <value>0</value>
10507                </enumeratedValue>
10508                <enumeratedValue>
10509                  <name>Enabled</name>
10510                  <description>Interrupt enabled.</description>
10511                  <value>1</value>
10512                </enumeratedValue>
10513              </enumeratedValues>
10514              <enumeratedValues>
10515                <usage>write</usage>
10516                <enumeratedValue>
10517                  <name>Clear</name>
10518                  <description>Disable interrupt on write.</description>
10519                  <value>1</value>
10520                </enumeratedValue>
10521              </enumeratedValues>
10522            </field>
10523            <field>
10524              <name>NOTRESOLVED</name>
10525              <description>Disable interrupt on NOTRESOLVED event.</description>
10526              <lsb>2</lsb> <msb>2</msb>
10527              <enumeratedValues>
10528                <usage>read</usage>
10529                <enumeratedValue>
10530                  <name>Disabled</name>
10531                  <description>Interrupt disabled.</description>
10532                  <value>0</value>
10533                </enumeratedValue>
10534                <enumeratedValue>
10535                  <name>Enabled</name>
10536                  <description>Interrupt enabled.</description>
10537                  <value>1</value>
10538                </enumeratedValue>
10539              </enumeratedValues>
10540              <enumeratedValues>
10541                <usage>write</usage>
10542                <enumeratedValue>
10543                  <name>Clear</name>
10544                  <description>Disable interrupt on write.</description>
10545                  <value>1</value>
10546                </enumeratedValue>
10547              </enumeratedValues>
10548            </field>
10549          </fields>
10550        </register>
10551
10552        <register>
10553          <name>STATUS</name>
10554          <description>Resolution status.</description>
10555          <addressOffset>0x400</addressOffset>
10556          <access>read-only</access>
10557          <fields>
10558            <field>
10559              <name>STATUS</name>
10560              <description>The IRK used last time an address was resolved.</description>
10561              <lsb>0</lsb> <msb>3</msb>
10562            </field>
10563          </fields>
10564        </register>
10565
10566        <register>
10567          <name>ENABLE</name>
10568          <description>Enable AAR.</description>
10569          <addressOffset>0x500</addressOffset>
10570          <fields>
10571            <field>
10572              <name>ENABLE</name>
10573              <description>Enable AAR.</description>
10574              <lsb>0</lsb> <msb>1</msb>
10575              <enumeratedValues>
10576                <enumeratedValue>
10577                  <name>Disabled</name>
10578                  <description>Disabled AAR.</description>
10579                  <value>0x00</value>
10580                </enumeratedValue>
10581                <enumeratedValue>
10582                  <name>Enabled</name>
10583                  <description>Enable AAR.</description>
10584                  <value>0x03</value>
10585                </enumeratedValue>
10586              </enumeratedValues>
10587            </field>
10588          </fields>
10589        </register>
10590
10591        <register>
10592          <name>NIRK</name>
10593          <description>Number of Identity root Keys in the IRK data structure.</description>
10594          <addressOffset>0x504</addressOffset>
10595          <resetValue>0x00000001</resetValue>
10596          <fields>
10597            <field>
10598              <name>NIRK</name>
10599              <description>Number of Identity root Keys in the IRK data structure.</description>
10600              <lsb>0</lsb> <msb>4</msb>
10601            </field>
10602          </fields>
10603        </register>
10604
10605        <register>
10606          <name>IRKPTR</name>
10607          <description>Pointer to the IRK data structure.</description>
10608          <addressOffset>0x508</addressOffset>
10609        </register>
10610        <register>
10611          <name>ADDRPTR</name>
10612          <description>Pointer to the resolvable address (6 bytes).</description>
10613          <addressOffset>0x510</addressOffset>
10614        </register>
10615        <register>
10616          <name>SCRATCHPTR</name>
10617          <description>Pointer to a scratch data area used for temporary storage during resolution. A minimum of 3 bytes must be reserved.</description>
10618          <addressOffset>0x514</addressOffset>
10619        </register>
10620
10621        <register>
10622          <name>POWER</name>
10623          <description>Peripheral power control.</description>
10624          <addressOffset>0xFFC</addressOffset>
10625          <fields>
10626            <field>
10627              <name>POWER</name>
10628              <description>Peripheral power control.</description>
10629              <lsb>0</lsb> <msb>0</msb>
10630              <enumeratedValues>
10631                <enumeratedValue>
10632                  <name>Disabled</name>
10633                  <description>Module power disabled.</description>
10634                  <value>0</value>
10635                </enumeratedValue>
10636                <enumeratedValue>
10637                  <name>Enabled</name>
10638                  <description>Module power enabled.</description>
10639                  <value>1</value>
10640                </enumeratedValue>
10641              </enumeratedValues>
10642            </field>
10643          </fields>
10644        </register>
10645
10646      </registers>
10647    </peripheral>
10648
10649    <peripheral>
10650      <name>CCM</name>
10651      <version>522</version>
10652      <description>AES CCM Mode Encryption.</description>
10653      <baseAddress>0x4000F000</baseAddress>
10654      <groupName>CCM</groupName>
10655      <size>32</size>
10656      <access>read-write</access>
10657      <alternatePeripheral>AAR</alternatePeripheral>
10658
10659      <addressBlock>
10660        <offset>0</offset>
10661        <size>0x1000</size>
10662        <usage>registers</usage>
10663      </addressBlock>
10664
10665      <interrupt>
10666        <name>CCM_AAR</name>
10667        <value>15</value>
10668      </interrupt>
10669
10670      <registers>
10671        <register>
10672          <name>TASKS_KSGEN</name>
10673          <description>Start generation of key-stream. This operation will stop by itself when completed.</description>
10674          <addressOffset>0x000</addressOffset>
10675          <access>write-only</access>
10676        </register>
10677        <register>
10678          <name>TASKS_CRYPT</name>
10679          <description>Start encrypt/decrypt. This operation will stop by itself when completed.</description>
10680          <addressOffset>0x004</addressOffset>
10681          <access>write-only</access>
10682        </register>
10683        <register>
10684          <name>TASKS_STOP</name>
10685          <description>Stop encrypt/decrypt.</description>
10686          <addressOffset>0x008</addressOffset>
10687          <access>write-only</access>
10688        </register>
10689
10690        <register>
10691          <name>EVENTS_ENDKSGEN</name>
10692          <description>Keystream generation completed.</description>
10693          <addressOffset>0x100</addressOffset>
10694        </register>
10695        <register>
10696          <name>EVENTS_ENDCRYPT</name>
10697          <description>Encrypt/decrypt completed.</description>
10698          <addressOffset>0x104</addressOffset>
10699        </register>
10700        <register>
10701          <name>EVENTS_ERROR</name>
10702          <description>Error happened.</description>
10703          <addressOffset>0x108</addressOffset>
10704        </register>
10705
10706        <register>
10707          <name>SHORTS</name>
10708          <description>Shortcuts for the CCM.</description>
10709          <addressOffset>0x200</addressOffset>
10710          <fields>
10711            <field>
10712              <name>ENDKSGEN_CRYPT</name>
10713              <description>Shortcut between ENDKSGEN event and CRYPT task.</description>
10714              <lsb>0</lsb> <msb>0</msb>
10715              <enumeratedValues>
10716                <enumeratedValue>
10717                  <name>Disabled</name>
10718                  <description>Shortcut disabled.</description>
10719                  <value>0</value>
10720                </enumeratedValue>
10721                <enumeratedValue>
10722                  <name>Enabled</name>
10723                  <description>Shortcut enabled.</description>
10724                  <value>1</value>
10725                </enumeratedValue>
10726              </enumeratedValues>
10727            </field>
10728          </fields>
10729        </register>
10730
10731        <register>
10732          <name>INTENSET</name>
10733          <description>Interrupt enable set register.</description>
10734          <addressOffset>0x304</addressOffset>
10735          <fields>
10736            <field>
10737              <name>ENDKSGEN</name>
10738              <description>Enable interrupt on ENDKSGEN event.</description>
10739              <lsb>0</lsb> <msb>0</msb>
10740              <enumeratedValues>
10741                <usage>read</usage>
10742                <enumeratedValue>
10743                  <name>Disabled</name>
10744                  <description>Interrupt disabled.</description>
10745                  <value>0</value>
10746                </enumeratedValue>
10747                <enumeratedValue>
10748                  <name>Enabled</name>
10749                  <description>Interrupt enabled.</description>
10750                  <value>1</value>
10751                </enumeratedValue>
10752              </enumeratedValues>
10753              <enumeratedValues>
10754                <usage>write</usage>
10755                <enumeratedValue>
10756                  <name>Set</name>
10757                  <description>Enable interrupt on write.</description>
10758                  <value>1</value>
10759                </enumeratedValue>
10760              </enumeratedValues>
10761            </field>
10762            <field>
10763              <name>ENDCRYPT</name>
10764              <description>Enable interrupt on ENDCRYPT event.</description>
10765              <lsb>1</lsb> <msb>1</msb>
10766              <enumeratedValues>
10767                <usage>read</usage>
10768                <enumeratedValue>
10769                  <name>Disabled</name>
10770                  <description>Interrupt disabled.</description>
10771                  <value>0</value>
10772                </enumeratedValue>
10773                <enumeratedValue>
10774                  <name>Enabled</name>
10775                  <description>Interrupt enabled.</description>
10776                  <value>1</value>
10777                </enumeratedValue>
10778              </enumeratedValues>
10779              <enumeratedValues>
10780                <usage>write</usage>
10781                <enumeratedValue>
10782                  <name>Set</name>
10783                  <description>Enable interrupt on write.</description>
10784                  <value>1</value>
10785                </enumeratedValue>
10786              </enumeratedValues>
10787            </field>
10788            <field>
10789              <name>ERROR</name>
10790              <description>Enable interrupt on ERROR event.</description>
10791              <lsb>2</lsb> <msb>2</msb>
10792              <enumeratedValues>
10793                <usage>read</usage>
10794                <enumeratedValue>
10795                  <name>Disabled</name>
10796                  <description>Interrupt disabled.</description>
10797                  <value>0</value>
10798                </enumeratedValue>
10799                <enumeratedValue>
10800                  <name>Enabled</name>
10801                  <description>Interrupt enabled.</description>
10802                  <value>1</value>
10803                </enumeratedValue>
10804              </enumeratedValues>
10805              <enumeratedValues>
10806                <usage>write</usage>
10807                <enumeratedValue>
10808                  <name>Set</name>
10809                  <description>Enable interrupt on write.</description>
10810                  <value>1</value>
10811                </enumeratedValue>
10812              </enumeratedValues>
10813            </field>
10814          </fields>
10815        </register>
10816        <register>
10817          <name>INTENCLR</name>
10818          <description>Interrupt enable clear register.</description>
10819          <addressOffset>0x308</addressOffset>
10820          <fields>
10821            <field>
10822              <name>ENDKSGEN</name>
10823              <description>Disable interrupt on ENDKSGEN event.</description>
10824              <lsb>0</lsb> <msb>0</msb>
10825              <enumeratedValues>
10826                <usage>read</usage>
10827                <enumeratedValue>
10828                  <name>Disabled</name>
10829                  <description>Interrupt disabled.</description>
10830                  <value>0</value>
10831                </enumeratedValue>
10832                <enumeratedValue>
10833                  <name>Enabled</name>
10834                  <description>Interrupt enabled.</description>
10835                  <value>1</value>
10836                </enumeratedValue>
10837              </enumeratedValues>
10838              <enumeratedValues>
10839                <usage>write</usage>
10840                <enumeratedValue>
10841                  <name>Clear</name>
10842                  <description>Disable interrupt on write.</description>
10843                  <value>1</value>
10844                </enumeratedValue>
10845              </enumeratedValues>
10846            </field>
10847            <field>
10848              <name>ENDCRYPT</name>
10849              <description>Disable interrupt on ENDCRYPT event.</description>
10850              <lsb>1</lsb> <msb>1</msb>
10851              <enumeratedValues>
10852                <usage>read</usage>
10853                <enumeratedValue>
10854                  <name>Disabled</name>
10855                  <description>Interrupt disabled.</description>
10856                  <value>0</value>
10857                </enumeratedValue>
10858                <enumeratedValue>
10859                  <name>Enabled</name>
10860                  <description>Interrupt enabled.</description>
10861                  <value>1</value>
10862                </enumeratedValue>
10863              </enumeratedValues>
10864              <enumeratedValues>
10865                <usage>write</usage>
10866                <enumeratedValue>
10867                  <name>Clear</name>
10868                  <description>Disable interrupt on write.</description>
10869                  <value>1</value>
10870                </enumeratedValue>
10871              </enumeratedValues>
10872            </field>
10873            <field>
10874              <name>ERROR</name>
10875              <description>Disable interrupt on ERROR event.</description>
10876              <lsb>2</lsb> <msb>2</msb>
10877              <enumeratedValues>
10878                <usage>read</usage>
10879                <enumeratedValue>
10880                  <name>Disabled</name>
10881                  <description>Interrupt disabled.</description>
10882                  <value>0</value>
10883                </enumeratedValue>
10884                <enumeratedValue>
10885                  <name>Enabled</name>
10886                  <description>Interrupt enabled.</description>
10887                  <value>1</value>
10888                </enumeratedValue>
10889              </enumeratedValues>
10890              <enumeratedValues>
10891                <usage>write</usage>
10892                <enumeratedValue>
10893                  <name>Clear</name>
10894                  <description>Disable interrupt on write.</description>
10895                  <value>1</value>
10896                </enumeratedValue>
10897              </enumeratedValues>
10898            </field>
10899          </fields>
10900        </register>
10901
10902        <register>
10903          <name>MICSTATUS</name>
10904          <description>CCM RX MIC check result.</description>
10905          <addressOffset>0x400</addressOffset>
10906          <access>read-only</access>
10907          <fields>
10908            <field>
10909              <name>MICSTATUS</name>
10910              <description>Result of the MIC check performed during the previous CCM RX STARTCRYPT</description>
10911              <lsb>0</lsb> <msb>0</msb>
10912              <enumeratedValues>
10913                <enumeratedValue>
10914                  <name>CheckFailed</name>
10915                  <description>MIC check failed.</description>
10916                  <value>0</value>
10917                </enumeratedValue>
10918                <enumeratedValue>
10919                  <name>CheckPassed</name>
10920                  <description>MIC check passed.</description>
10921                  <value>1</value>
10922                </enumeratedValue>
10923              </enumeratedValues>
10924            </field>
10925          </fields>
10926        </register>
10927
10928        <register>
10929          <name>ENABLE</name>
10930          <description>CCM enable.</description>
10931          <addressOffset>0x500</addressOffset>
10932          <fields>
10933            <field>
10934              <name>ENABLE</name>
10935              <description>CCM enable.</description>
10936              <lsb>0</lsb> <msb>1</msb>
10937              <enumeratedValues>
10938                <enumeratedValue>
10939                  <name>Disabled</name>
10940                  <description>CCM is disabled.</description>
10941                  <value>0x00</value>
10942                </enumeratedValue>
10943                <enumeratedValue>
10944                  <name>Enabled</name>
10945                  <description>CCM is enabled.</description>
10946                  <value>0x02</value>
10947                </enumeratedValue>
10948              </enumeratedValues>
10949            </field>
10950          </fields>
10951        </register>
10952
10953        <register>
10954          <name>MODE</name>
10955          <description>Operation mode.</description>
10956          <addressOffset>0x504</addressOffset>
10957          <resetValue>0x00000001</resetValue>
10958          <fields>
10959            <field>
10960              <name>MODE</name>
10961              <description>CCM mode operation.</description>
10962              <lsb>0</lsb> <msb>0</msb>
10963              <enumeratedValues>
10964                <enumeratedValue>
10965                  <name>Encryption</name>
10966                  <description>CCM mode TX</description>
10967                  <value>0</value>
10968                </enumeratedValue>
10969                <enumeratedValue>
10970                  <name>Decryption</name>
10971                  <description>CCM mode TX</description>
10972                  <value>1</value>
10973                </enumeratedValue>
10974              </enumeratedValues>
10975            </field>
10976          </fields>
10977        </register>
10978
10979        <register>
10980          <name>CNFPTR</name>
10981          <description>Pointer to a data structure holding AES key and NONCE vector.</description>
10982          <addressOffset>0x508</addressOffset>
10983        </register>
10984        <register>
10985          <name>INPTR</name>
10986          <description>Pointer to the input packet.</description>
10987          <addressOffset>0x50C</addressOffset>
10988        </register>
10989        <register>
10990          <name>OUTPTR</name>
10991          <description>Pointer to the output packet.</description>
10992          <addressOffset>0x510</addressOffset>
10993        </register>
10994        <register>
10995          <name>SCRATCHPTR</name>
10996          <description>Pointer to a scratch data area used for temporary storage during resolution. A minimum of 43 bytes must be reserved.</description>
10997          <addressOffset>0x514</addressOffset>
10998        </register>
10999
11000        <register>
11001          <name>POWER</name>
11002          <description>Peripheral power control.</description>
11003          <addressOffset>0xFFC</addressOffset>
11004          <fields>
11005            <field>
11006              <name>POWER</name>
11007              <description>Peripheral power control.</description>
11008              <lsb>0</lsb> <msb>0</msb>
11009              <enumeratedValues>
11010                <enumeratedValue>
11011                  <name>Disabled</name>
11012                  <description>Module power disabled.</description>
11013                  <value>0</value>
11014                </enumeratedValue>
11015                <enumeratedValue>
11016                  <name>Enabled</name>
11017                  <description>Module power enabled.</description>
11018                  <value>1</value>
11019                </enumeratedValue>
11020              </enumeratedValues>
11021            </field>
11022          </fields>
11023        </register>
11024
11025      </registers>
11026    </peripheral>
11027
11028    <peripheral>
11029      <name>WDT</name>
11030      <version>522</version>
11031      <description>Watchdog Timer.</description>
11032      <groupName>WDT</groupName>
11033      <baseAddress>0x40010000</baseAddress>
11034      <size>32</size>
11035      <access>read-write</access>
11036
11037      <addressBlock>
11038        <offset>0</offset>
11039        <size>0x1000</size>
11040        <usage>registers</usage>
11041      </addressBlock>
11042
11043      <interrupt>
11044        <name>WDT</name>
11045        <value>16</value>
11046      </interrupt>
11047
11048      <registers>
11049        <register>
11050          <name>TASKS_START</name>
11051          <description>Start the watchdog.</description>
11052          <addressOffset>0x000</addressOffset>
11053          <access>write-only</access>
11054        </register>
11055
11056        <register>
11057          <name>EVENTS_TIMEOUT</name>
11058          <description>Watchdog timeout.</description>
11059          <addressOffset>0x100</addressOffset>
11060        </register>
11061
11062        <register>
11063          <name>INTENSET</name>
11064          <description>Interrupt enable set register.</description>
11065          <addressOffset>0x304</addressOffset>
11066          <fields>
11067            <field>
11068              <name>TIMEOUT</name>
11069              <description>Enable interrupt on TIMEOUT event.</description>
11070              <lsb>0</lsb> <msb>0</msb>
11071              <enumeratedValues>
11072                <usage>read</usage>
11073                <enumeratedValue>
11074                  <name>Disabled</name>
11075                  <description>Interrupt disabled.</description>
11076                  <value>0</value>
11077                </enumeratedValue>
11078                <enumeratedValue>
11079                  <name>Enabled</name>
11080                  <description>Interrupt enabled.</description>
11081                  <value>1</value>
11082                </enumeratedValue>
11083              </enumeratedValues>
11084              <enumeratedValues>
11085                <usage>write</usage>
11086                <enumeratedValue>
11087                  <name>Set</name>
11088                  <description>Enable interrupt on write.</description>
11089                  <value>1</value>
11090                </enumeratedValue>
11091              </enumeratedValues>
11092            </field>
11093          </fields>
11094        </register>
11095        <register>
11096          <name>INTENCLR</name>
11097          <description>Interrupt enable clear register.</description>
11098          <addressOffset>0x308</addressOffset>
11099          <fields>
11100            <field>
11101              <name>TIMEOUT</name>
11102              <description>Disable interrupt on TIMEOUT event.</description>
11103              <lsb>0</lsb> <msb>0</msb>
11104              <enumeratedValues>
11105                <usage>read</usage>
11106                <enumeratedValue>
11107                  <name>Disabled</name>
11108                  <description>Interrupt disabled.</description>
11109                  <value>0</value>
11110                </enumeratedValue>
11111                <enumeratedValue>
11112                  <name>Enabled</name>
11113                  <description>Interrupt enabled.</description>
11114                  <value>1</value>
11115                </enumeratedValue>
11116              </enumeratedValues>
11117              <enumeratedValues>
11118                <usage>write</usage>
11119                <enumeratedValue>
11120                  <name>Clear</name>
11121                  <description>Disable interrupt on write.</description>
11122                  <value>1</value>
11123                </enumeratedValue>
11124              </enumeratedValues>
11125            </field>
11126          </fields>
11127        </register>
11128
11129        <register>
11130          <name>RUNSTATUS</name>
11131          <description>Watchdog running status.</description>
11132          <addressOffset>0x400</addressOffset>
11133          <access>read-only</access>
11134          <fields>
11135            <field>
11136              <name>RUNSTATUS</name>
11137              <description>Watchdog running status.</description>
11138              <lsb>0</lsb> <msb>0</msb>
11139              <enumeratedValues>
11140                <enumeratedValue>
11141                  <name>NotRunning</name>
11142                  <description>Watchdog timer is not running.</description>
11143                  <value>0</value>
11144                </enumeratedValue>
11145                <enumeratedValue>
11146                  <name>Running</name>
11147                  <description>Watchdog timer is running.</description>
11148                  <value>1</value>
11149                </enumeratedValue>
11150              </enumeratedValues>
11151            </field>
11152          </fields>
11153        </register>
11154
11155        <register>
11156          <name>REQSTATUS</name>
11157          <description>Request status.</description>
11158          <addressOffset>0x404</addressOffset>
11159          <resetValue>0x00000001</resetValue>
11160          <access>read-only</access>
11161          <fields>
11162            <field>
11163              <name>RR0</name>
11164              <description>Request status for RR[0].</description>
11165              <lsb>0</lsb> <msb>0</msb>
11166              <enumeratedValues>
11167                <enumeratedValue>
11168                  <name>DisabledOrRequested</name>
11169                  <description>RR[0] register is not enabled or has already requested reload.</description>
11170                  <value>0</value>
11171                </enumeratedValue>
11172                <enumeratedValue>
11173                  <name>EnabledAndUnrequested</name>
11174                  <description>RR[0] register is enabled and has not jet requested.</description>
11175                  <value>1</value>
11176                </enumeratedValue>
11177              </enumeratedValues>
11178            </field>
11179            <field>
11180              <name>RR1</name>
11181              <description>Request status for RR[1].</description>
11182              <lsb>1</lsb> <msb>1</msb>
11183              <enumeratedValues>
11184                <enumeratedValue>
11185                  <name>DisabledOrRequested</name>
11186                  <description>RR[1] register is not enabled or has already requested reload.</description>
11187                  <value>0</value>
11188                </enumeratedValue>
11189                <enumeratedValue>
11190                  <name>EnabledAndUnrequested</name>
11191                  <description>RR[1] register is enabled and has not jet requested.</description>
11192                  <value>1</value>
11193                </enumeratedValue>
11194              </enumeratedValues>
11195            </field>
11196            <field>
11197              <name>RR2</name>
11198              <description>Request status for RR[2].</description>
11199              <lsb>2</lsb> <msb>2</msb>
11200              <enumeratedValues>
11201                <enumeratedValue>
11202                  <name>DisabledOrRequested</name>
11203                  <description>RR[2] register is not enabled or has already requested reload.</description>
11204                  <value>0</value>
11205                </enumeratedValue>
11206                <enumeratedValue>
11207                  <name>EnabledAndUnrequested</name>
11208                  <description>RR[2] register is enabled and has not jet requested.</description>
11209                  <value>1</value>
11210                </enumeratedValue>
11211              </enumeratedValues>
11212            </field>
11213            <field>
11214              <name>RR3</name>
11215              <description>Request status for RR[3].</description>
11216              <lsb>3</lsb> <msb>3</msb>
11217              <enumeratedValues>
11218                <enumeratedValue>
11219                  <name>DisabledOrRequested</name>
11220                  <description>RR[3] register is not enabled or has already requested reload.</description>
11221                  <value>0</value>
11222                </enumeratedValue>
11223                <enumeratedValue>
11224                  <name>EnabledAndUnrequested</name>
11225                  <description>RR[3] register is enabled and has not jet requested.</description>
11226                  <value>1</value>
11227                </enumeratedValue>
11228              </enumeratedValues>
11229            </field>
11230            <field>
11231              <name>RR4</name>
11232              <description>Request status for RR[4].</description>
11233              <lsb>4</lsb> <msb>4</msb>
11234              <enumeratedValues>
11235                <enumeratedValue>
11236                  <name>DisabledOrRequested</name>
11237                  <description>RR[4] register is not enabled or has already requested reload.</description>
11238                  <value>0</value>
11239                </enumeratedValue>
11240                <enumeratedValue>
11241                  <name>EnabledAndUnrequested</name>
11242                  <description>RR[4] register is enabled and has not jet requested.</description>
11243                  <value>1</value>
11244                </enumeratedValue>
11245              </enumeratedValues>
11246            </field>
11247            <field>
11248              <name>RR5</name>
11249              <description>Request status for RR[5].</description>
11250              <lsb>5</lsb> <msb>5</msb>
11251              <enumeratedValues>
11252                <enumeratedValue>
11253                  <name>DisabledOrRequested</name>
11254                  <description>RR[5] register is not enabled or has already requested reload.</description>
11255                  <value>0</value>
11256                </enumeratedValue>
11257                <enumeratedValue>
11258                  <name>EnabledAndUnrequested</name>
11259                  <description>RR[5] register is enabled and has not jet requested.</description>
11260                  <value>1</value>
11261                </enumeratedValue>
11262              </enumeratedValues>
11263            </field>
11264            <field>
11265              <name>RR6</name>
11266              <description>Request status for RR[6].</description>
11267              <lsb>6</lsb> <msb>6</msb>
11268              <enumeratedValues>
11269                <enumeratedValue>
11270                  <name>DisabledOrRequested</name>
11271                  <description>RR[6] register is not enabled or has already requested reload.</description>
11272                  <value>0</value>
11273                </enumeratedValue>
11274                <enumeratedValue>
11275                  <name>EnabledAndUnrequested</name>
11276                  <description>RR[6] register is enabled and has not jet requested.</description>
11277                  <value>1</value>
11278                </enumeratedValue>
11279              </enumeratedValues>
11280            </field>
11281            <field>
11282              <name>RR7</name>
11283              <description>Request status for RR[7].</description>
11284              <lsb>7</lsb> <msb>7</msb>
11285              <enumeratedValues>
11286                <enumeratedValue>
11287                  <name>DisabledOrRequested</name>
11288                  <description>RR[7] register is not enabled or has already requested reload.</description>
11289                  <value>0</value>
11290                </enumeratedValue>
11291                <enumeratedValue>
11292                  <name>EnabledAndUnrequested</name>
11293                  <description>RR[7] register is enabled and has not jet requested.</description>
11294                  <value>1</value>
11295                </enumeratedValue>
11296              </enumeratedValues>
11297            </field>
11298          </fields>
11299        </register>
11300
11301        <register>
11302          <name>CRV</name>
11303          <description>Counter reload value in number of 32kiHz clock cycles.</description>
11304          <addressOffset>0x504</addressOffset>
11305          <resetValue>0xFFFFFFFF</resetValue>
11306        </register>
11307
11308        <register>
11309          <name>RREN</name>
11310          <description>Reload request enable.</description>
11311          <addressOffset>0x508</addressOffset>
11312          <resetValue>0x00000001</resetValue>
11313          <fields>
11314            <field>
11315              <name>RR0</name>
11316              <description>Enable or disable RR[0] register.</description>
11317              <lsb>0</lsb> <msb>0</msb>
11318              <enumeratedValues>
11319                <enumeratedValue>
11320                  <name>Disabled</name>
11321                  <description>RR[0] register is disabled.</description>
11322                  <value>0</value>
11323                </enumeratedValue>
11324                <enumeratedValue>
11325                  <name>Enabled</name>
11326                  <description>RR[0] register is enabled.</description>
11327                  <value>1</value>
11328                </enumeratedValue>
11329              </enumeratedValues>
11330            </field>
11331            <field>
11332              <name>RR1</name>
11333              <description>Enable or disable RR[1] register.</description>
11334              <lsb>1</lsb> <msb>1</msb>
11335              <enumeratedValues>
11336                <enumeratedValue>
11337                  <name>Disabled</name>
11338                  <description>RR[1] register is disabled.</description>
11339                  <value>0</value>
11340                </enumeratedValue>
11341                <enumeratedValue>
11342                  <name>Enabled</name>
11343                  <description>RR[1] register is enabled.</description>
11344                  <value>1</value>
11345                </enumeratedValue>
11346              </enumeratedValues>
11347            </field>
11348            <field>
11349              <name>RR2</name>
11350              <description>Enable or disable RR[2] register.</description>
11351              <lsb>2</lsb> <msb>2</msb>
11352              <enumeratedValues>
11353                <enumeratedValue>
11354                  <name>Disabled</name>
11355                  <description>RR[2] register is disabled.</description>
11356                  <value>0</value>
11357                </enumeratedValue>
11358                <enumeratedValue>
11359                  <name>Enabled</name>
11360                  <description>RR[2] register is enabled.</description>
11361                  <value>1</value>
11362                </enumeratedValue>
11363              </enumeratedValues>
11364            </field>
11365            <field>
11366              <name>RR3</name>
11367              <description>Enable or disable RR[3] register.</description>
11368              <lsb>3</lsb> <msb>3</msb>
11369              <enumeratedValues>
11370                <enumeratedValue>
11371                  <name>Disabled</name>
11372                  <description>RR[3] register is disabled.</description>
11373                  <value>0</value>
11374                </enumeratedValue>
11375                <enumeratedValue>
11376                  <name>Enabled</name>
11377                  <description>RR[3] register is enabled.</description>
11378                  <value>1</value>
11379                </enumeratedValue>
11380              </enumeratedValues>
11381            </field>
11382            <field>
11383              <name>RR4</name>
11384              <description>Enable or disable RR[4] register.</description>
11385              <lsb>4</lsb> <msb>4</msb>
11386              <enumeratedValues>
11387                <enumeratedValue>
11388                  <name>Disabled</name>
11389                  <description>RR[4] register is disabled.</description>
11390                  <value>0</value>
11391                </enumeratedValue>
11392                <enumeratedValue>
11393                  <name>Enabled</name>
11394                  <description>RR[4] register is enabled.</description>
11395                  <value>1</value>
11396                </enumeratedValue>
11397              </enumeratedValues>
11398            </field>
11399            <field>
11400              <name>RR5</name>
11401              <description>Enable or disable RR[5] register.</description>
11402              <lsb>5</lsb> <msb>5</msb>
11403              <enumeratedValues>
11404                <enumeratedValue>
11405                  <name>Disabled</name>
11406                  <description>RR[5] register is disabled.</description>
11407                  <value>0</value>
11408                </enumeratedValue>
11409                <enumeratedValue>
11410                  <name>Enabled</name>
11411                  <description>RR[5] register is enabled.</description>
11412                  <value>1</value>
11413                </enumeratedValue>
11414              </enumeratedValues>
11415            </field>
11416            <field>
11417              <name>RR6</name>
11418              <description>Enable or disable RR[6] register.</description>
11419              <lsb>6</lsb> <msb>6</msb>
11420              <enumeratedValues>
11421                <enumeratedValue>
11422                  <name>Disabled</name>
11423                  <description>RR[6] register is disabled.</description>
11424                  <value>0</value>
11425                </enumeratedValue>
11426                <enumeratedValue>
11427                  <name>Enabled</name>
11428                  <description>RR[6] register is enabled.</description>
11429                  <value>1</value>
11430                </enumeratedValue>
11431              </enumeratedValues>
11432            </field>
11433            <field>
11434              <name>RR7</name>
11435              <description>Enable or disable RR[7] register.</description>
11436              <lsb>7</lsb> <msb>7</msb>
11437              <enumeratedValues>
11438                <enumeratedValue>
11439                  <name>Disabled</name>
11440                  <description>RR[7] register is disabled.</description>
11441                  <value>0</value>
11442                </enumeratedValue>
11443                <enumeratedValue>
11444                  <name>Enabled</name>
11445                  <description>RR[7] register is enabled.</description>
11446                  <value>1</value>
11447                </enumeratedValue>
11448              </enumeratedValues>
11449            </field>
11450          </fields>
11451        </register>
11452
11453        <register>
11454          <name>CONFIG</name>
11455          <description>Configuration register.</description>
11456          <addressOffset>0x50C</addressOffset>
11457          <resetValue>0x00000001</resetValue>
11458          <fields>
11459            <field>
11460              <name>SLEEP</name>
11461              <description>Configure the watchdog to pause or not while the CPU is sleeping.</description>
11462              <lsb>0</lsb> <msb>0</msb>
11463              <enumeratedValues>
11464                <enumeratedValue>
11465                  <name>Pause</name>
11466                  <description>Pause watchdog while the CPU is asleep.</description>
11467                  <value>0</value>
11468                </enumeratedValue>
11469                <enumeratedValue>
11470                  <name>Run</name>
11471                  <description>Do not pause watchdog while the CPU is asleep.</description>
11472                  <value>1</value>
11473                </enumeratedValue>
11474              </enumeratedValues>
11475            </field>
11476            <field>
11477              <name>HALT</name>
11478              <description>Configure the watchdog to pause or not while the CPU is halted by the debugger.</description>
11479              <lsb>3</lsb> <msb>3</msb>
11480              <enumeratedValues>
11481                <enumeratedValue>
11482                  <name>Pause</name>
11483                  <description>Pause watchdog while the CPU is halted by the debugger.</description>
11484                  <value>0</value>
11485                </enumeratedValue>
11486                <enumeratedValue>
11487                  <name>Run</name>
11488                  <description>Do not pause watchdog while the CPU is halted by the debugger.</description>
11489                  <value>1</value>
11490                </enumeratedValue>
11491              </enumeratedValues>
11492            </field>
11493          </fields>
11494        </register>
11495
11496        <register>
11497          <dim>8</dim>
11498          <dimIncrement>0x04</dimIncrement>
11499          <name>RR[%s]</name>
11500          <description>Reload requests registers.</description>
11501          <addressOffset>0x600</addressOffset>
11502          <access>write-only</access>
11503          <fields>
11504            <field>
11505              <name>RR</name>
11506              <description>Reload register.</description>
11507              <lsb>0</lsb> <msb>31</msb>
11508              <enumeratedValues>
11509                <enumeratedValue>
11510                  <name>Reload</name>
11511                  <description>Value to request a reload of the watchdog timer.</description>
11512                  <value>0x6E524635</value>
11513                </enumeratedValue>
11514              </enumeratedValues>
11515            </field>
11516          </fields>
11517        </register>
11518
11519        <register>
11520          <name>POWER</name>
11521          <description>Peripheral power control.</description>
11522          <addressOffset>0xFFC</addressOffset>
11523          <fields>
11524            <field>
11525              <name>POWER</name>
11526              <description>Peripheral power control.</description>
11527              <lsb>0</lsb> <msb>0</msb>
11528              <enumeratedValues>
11529                <enumeratedValue>
11530                  <name>Disabled</name>
11531                  <description>Module power disabled.</description>
11532                  <value>0</value>
11533                </enumeratedValue>
11534                <enumeratedValue>
11535                  <name>Enabled</name>
11536                  <description>Module power enabled.</description>
11537                  <value>1</value>
11538                </enumeratedValue>
11539              </enumeratedValues>
11540            </field>
11541          </fields>
11542        </register>
11543
11544      </registers>
11545    </peripheral>
11546
11547    <peripheral derivedFrom="RTC0">
11548      <name>RTC1</name>
11549      <version>522</version>
11550      <description>Real time counter 1.</description>
11551      <baseAddress>0x40011000</baseAddress>
11552      <access>read-write</access>
11553      <interrupt>
11554        <name>RTC1</name>
11555        <value>17</value>
11556      </interrupt>
11557    </peripheral>
11558
11559    <peripheral>
11560      <name>QDEC</name>
11561      <version>522</version>
11562      <description>Rotary decoder.</description>
11563      <groupName>QDEC</groupName>
11564      <baseAddress>0x40012000</baseAddress>
11565      <size>32</size>
11566      <access>read-write</access>
11567
11568      <addressBlock>
11569        <offset>0</offset>
11570        <size>0x1000</size>
11571        <usage>registers</usage>
11572      </addressBlock>
11573
11574      <interrupt>
11575        <name>QDEC</name>
11576        <value>18</value>
11577      </interrupt>
11578
11579      <registers>
11580        <register>
11581          <name>TASKS_START</name>
11582          <description>Start the quadrature decoder.</description>
11583          <addressOffset>0x000</addressOffset>
11584          <access>write-only</access>
11585        </register>
11586        <register>
11587          <name>TASKS_STOP</name>
11588          <description>Stop the quadrature decoder.</description>
11589          <addressOffset>0x004</addressOffset>
11590          <access>write-only</access>
11591        </register>
11592        <register>
11593          <name>TASKS_READCLRACC</name>
11594          <description>Transfers the content from ACC registers to ACCREAD registers, and clears the ACC registers.</description>
11595          <addressOffset>0x008</addressOffset>
11596          <access>write-only</access>
11597        </register>
11598
11599        <register>
11600          <name>EVENTS_SAMPLERDY</name>
11601          <description>A new sample is written to the sample register.</description>
11602          <addressOffset>0x100</addressOffset>
11603        </register>
11604        <register>
11605          <name>EVENTS_REPORTRDY</name>
11606          <description>REPORTPER number of samples accumulated in ACC register, and ACC register different than zero.</description>
11607          <addressOffset>0x104</addressOffset>
11608        </register>
11609        <register>
11610          <name>EVENTS_ACCOF</name>
11611          <description>ACC or ACCDBL register overflow.</description>
11612          <addressOffset>0x108</addressOffset>
11613        </register>
11614
11615        <register>
11616          <name>SHORTS</name>
11617          <description>Shortcuts for the QDEC.</description>
11618          <addressOffset>0x200</addressOffset>
11619          <fields>
11620            <field>
11621              <name>REPORTRDY_READCLRACC</name>
11622              <description>Shortcut between REPORTRDY event and READCLRACC task.</description>
11623              <lsb>0</lsb> <msb>0</msb>
11624              <enumeratedValues>
11625                <enumeratedValue>
11626                  <name>Disabled</name>
11627                  <description>Shortcut disabled.</description>
11628                  <value>0</value>
11629                </enumeratedValue>
11630                <enumeratedValue>
11631                  <name>Enabled</name>
11632                  <description>Shortcut enabled.</description>
11633                  <value>1</value>
11634                </enumeratedValue>
11635              </enumeratedValues>
11636            </field>
11637            <field>
11638              <name>SAMPLERDY_STOP</name>
11639              <description>Shortcut between SAMPLERDY event and STOP task.</description>
11640              <lsb>1</lsb> <msb>1</msb>
11641              <enumeratedValues>
11642                <enumeratedValue>
11643                  <name>Disabled</name>
11644                  <description>Shortcut disabled.</description>
11645                  <value>0</value>
11646                </enumeratedValue>
11647                <enumeratedValue>
11648                  <name>Enabled</name>
11649                  <description>Shortcut enabled.</description>
11650                  <value>1</value>
11651                </enumeratedValue>
11652              </enumeratedValues>
11653            </field>
11654          </fields>
11655        </register>
11656
11657        <register>
11658          <name>INTENSET</name>
11659          <description>Interrupt enable set register.</description>
11660          <addressOffset>0x304</addressOffset>
11661          <fields>
11662            <field>
11663              <name>SAMPLERDY</name>
11664              <description>Enable interrupt on SAMPLERDY event.</description>
11665              <lsb>0</lsb> <msb>0</msb>
11666              <enumeratedValues>
11667                <usage>read</usage>
11668                <enumeratedValue>
11669                  <name>Disabled</name>
11670                  <description>Interrupt disabled.</description>
11671                  <value>0</value>
11672                </enumeratedValue>
11673                <enumeratedValue>
11674                  <name>Enabled</name>
11675                  <description>Interrupt enabled.</description>
11676                  <value>1</value>
11677                </enumeratedValue>
11678              </enumeratedValues>
11679              <enumeratedValues>
11680                <usage>write</usage>
11681                <enumeratedValue>
11682                  <name>Set</name>
11683                  <description>Enable interrupt on write.</description>
11684                  <value>1</value>
11685                </enumeratedValue>
11686              </enumeratedValues>
11687            </field>
11688            <field>
11689              <name>REPORTRDY</name>
11690              <description>Enable interrupt on REPORTRDY event.</description>
11691              <lsb>1</lsb> <msb>1</msb>
11692              <enumeratedValues>
11693                <usage>read</usage>
11694                <enumeratedValue>
11695                  <name>Disabled</name>
11696                  <description>Interrupt disabled.</description>
11697                  <value>0</value>
11698                </enumeratedValue>
11699                <enumeratedValue>
11700                  <name>Enabled</name>
11701                  <description>Interrupt enabled.</description>
11702                  <value>1</value>
11703                </enumeratedValue>
11704              </enumeratedValues>
11705              <enumeratedValues>
11706                <usage>write</usage>
11707                <enumeratedValue>
11708                  <name>Set</name>
11709                  <description>Enable interrupt on write.</description>
11710                  <value>1</value>
11711                </enumeratedValue>
11712              </enumeratedValues>
11713            </field>
11714            <field>
11715              <name>ACCOF</name>
11716              <description>Enable interrupt on ACCOF event.</description>
11717              <lsb>2</lsb> <msb>2</msb>
11718              <enumeratedValues>
11719                <usage>read</usage>
11720                <enumeratedValue>
11721                  <name>Disabled</name>
11722                  <description>Interrupt disabled.</description>
11723                  <value>0</value>
11724                </enumeratedValue>
11725                <enumeratedValue>
11726                  <name>Enabled</name>
11727                  <description>Interrupt enabled.</description>
11728                  <value>1</value>
11729                </enumeratedValue>
11730              </enumeratedValues>
11731              <enumeratedValues>
11732                <usage>write</usage>
11733                <enumeratedValue>
11734                  <name>Set</name>
11735                  <description>Enable interrupt on write.</description>
11736                  <value>1</value>
11737                </enumeratedValue>
11738              </enumeratedValues>
11739            </field>
11740          </fields>
11741        </register>
11742        <register>
11743          <name>INTENCLR</name>
11744          <description>Interrupt enable clear register.</description>
11745          <addressOffset>0x308</addressOffset>
11746          <fields>
11747            <field>
11748              <name>SAMPLERDY</name>
11749              <description>Disable interrupt on SAMPLERDY event.</description>
11750              <lsb>0</lsb> <msb>0</msb>
11751              <enumeratedValues>
11752                <usage>read</usage>
11753                <enumeratedValue>
11754                  <name>Disabled</name>
11755                  <description>Interrupt disabled.</description>
11756                  <value>0</value>
11757                </enumeratedValue>
11758                <enumeratedValue>
11759                  <name>Enabled</name>
11760                  <description>Interrupt enabled.</description>
11761                  <value>1</value>
11762                </enumeratedValue>
11763              </enumeratedValues>
11764              <enumeratedValues>
11765                <usage>write</usage>
11766                <enumeratedValue>
11767                  <name>Clear</name>
11768                  <description>Disable interrupt on write.</description>
11769                  <value>1</value>
11770                </enumeratedValue>
11771              </enumeratedValues>
11772            </field>
11773            <field>
11774              <name>REPORTRDY</name>
11775              <description>Disable interrupt on REPORTRDY event.</description>
11776              <lsb>1</lsb> <msb>1</msb>
11777              <enumeratedValues>
11778                <usage>read</usage>
11779                <enumeratedValue>
11780                  <name>Disabled</name>
11781                  <description>Interrupt disabled.</description>
11782                  <value>0</value>
11783                </enumeratedValue>
11784                <enumeratedValue>
11785                  <name>Enabled</name>
11786                  <description>Interrupt enabled.</description>
11787                  <value>1</value>
11788                </enumeratedValue>
11789              </enumeratedValues>
11790              <enumeratedValues>
11791                <usage>write</usage>
11792                <enumeratedValue>
11793                  <name>Clear</name>
11794                  <description>Disable interrupt on write.</description>
11795                  <value>1</value>
11796                </enumeratedValue>
11797              </enumeratedValues>
11798            </field>
11799            <field>
11800              <name>ACCOF</name>
11801              <description>Disable interrupt on ACCOF event.</description>
11802              <lsb>2</lsb> <msb>2</msb>
11803              <enumeratedValues>
11804                <usage>read</usage>
11805                <enumeratedValue>
11806                  <name>Disabled</name>
11807                  <description>Interrupt disabled.</description>
11808                  <value>0</value>
11809                </enumeratedValue>
11810                <enumeratedValue>
11811                  <name>Enabled</name>
11812                  <description>Interrupt enabled.</description>
11813                  <value>1</value>
11814                </enumeratedValue>
11815              </enumeratedValues>
11816              <enumeratedValues>
11817                <usage>write</usage>
11818                <enumeratedValue>
11819                  <name>Clear</name>
11820                  <description>Disable interrupt on write.</description>
11821                  <value>1</value>
11822                </enumeratedValue>
11823              </enumeratedValues>
11824            </field>
11825          </fields>
11826        </register>
11827
11828        <register>
11829          <name>ENABLE</name>
11830          <description>Enable the QDEC.</description>
11831          <addressOffset>0x500</addressOffset>
11832          <fields>
11833            <field>
11834              <name>ENABLE</name>
11835              <description>Enable or disable QDEC.</description>
11836              <lsb>0</lsb> <msb>0</msb>
11837              <enumeratedValues>
11838                <enumeratedValue>
11839                  <name>Disabled</name>
11840                  <description>Disabled QDEC.</description>
11841                  <value>0</value>
11842                </enumeratedValue>
11843                <enumeratedValue>
11844                  <name>Enabled</name>
11845                  <description>Enable QDEC.</description>
11846                  <value>1</value>
11847                </enumeratedValue>
11848              </enumeratedValues>
11849            </field>
11850          </fields>
11851        </register>
11852
11853        <register>
11854          <name>LEDPOL</name>
11855          <description>LED output pin polarity.</description>
11856          <addressOffset>0x504</addressOffset>
11857          <fields>
11858            <field>
11859              <name>LEDPOL</name>
11860              <description>LED output pin polarity.</description>
11861              <lsb>0</lsb> <msb>0</msb>
11862              <enumeratedValues>
11863                <enumeratedValue>
11864                  <name>ActiveLow</name>
11865                  <description>LED output is active low.</description>
11866                  <value>0</value>
11867                </enumeratedValue>
11868                <enumeratedValue>
11869                  <name>ActiveHigh</name>
11870                  <description>LED output is active high.</description>
11871                  <value>1</value>
11872                </enumeratedValue>
11873              </enumeratedValues>
11874            </field>
11875          </fields>
11876        </register>
11877
11878        <register>
11879          <name>SAMPLEPER</name>
11880          <description>Sample period.</description>
11881          <addressOffset>0x508</addressOffset>
11882          <fields>
11883            <field>
11884              <name>SAMPLEPER</name>
11885              <description>Sample period.</description>
11886              <lsb>0</lsb> <msb>2</msb>
11887              <enumeratedValues>
11888                <enumeratedValue>
11889                  <name>128us</name>
11890                  <description>128us sample period.</description>
11891                  <value>0x00</value>
11892                </enumeratedValue>
11893                <enumeratedValue>
11894                  <name>256us</name>
11895                  <description>256us sample period.</description>
11896                  <value>0x01</value>
11897                </enumeratedValue>
11898                <enumeratedValue>
11899                  <name>512us</name>
11900                  <description>512us sample period.</description>
11901                  <value>0x02</value>
11902                </enumeratedValue>
11903                <enumeratedValue>
11904                  <name>1024us</name>
11905                  <description>1024us sample period.</description>
11906                  <value>0x03</value>
11907                </enumeratedValue>
11908                <enumeratedValue>
11909                  <name>2048us</name>
11910                  <description>2048us sample period.</description>
11911                  <value>0x04</value>
11912                </enumeratedValue>
11913                <enumeratedValue>
11914                  <name>4096us</name>
11915                  <description>4096us sample period.</description>
11916                  <value>0x05</value>
11917                </enumeratedValue>
11918                <enumeratedValue>
11919                  <name>8192us</name>
11920                  <description>8192us sample period.</description>
11921                  <value>0x06</value>
11922                </enumeratedValue>
11923                <enumeratedValue>
11924                  <name>16384us</name>
11925                  <description>16384us sample period.</description>
11926                  <value>0x07</value>
11927                </enumeratedValue>
11928              </enumeratedValues>
11929            </field>
11930          </fields>
11931        </register>
11932
11933        <register>
11934          <name>SAMPLE</name>
11935          <description>Motion sample value.</description>
11936          <addressOffset>0x50C</addressOffset>
11937          <access>read-only</access>
11938          <dataType>int32_t</dataType>
11939          <fields>
11940            <field>
11941              <name>SAMPLE</name>
11942              <description>Last sample taken in compliment to 2.</description>
11943              <lsb>0</lsb> <msb>31</msb>
11944            </field>
11945          </fields>
11946        </register>
11947
11948        <register>
11949          <name>REPORTPER</name>
11950          <description>Number of samples to generate an EVENT_REPORTRDY.</description>
11951          <addressOffset>0x510</addressOffset>
11952          <fields>
11953            <field>
11954              <name>REPORTPER</name>
11955              <description>Number of samples to generate an EVENT_REPORTRDY.</description>
11956              <lsb>0</lsb> <msb>2</msb>
11957              <enumeratedValues>
11958                <enumeratedValue>
11959                  <name>10Smpl</name>
11960                  <description>10 samples per report.</description>
11961                  <value>0x00</value>
11962                </enumeratedValue>
11963                <enumeratedValue>
11964                  <name>40Smpl</name>
11965                  <description>40 samples per report.</description>
11966                  <value>0x01</value>
11967                </enumeratedValue>
11968                <enumeratedValue>
11969                  <name>80Smpl</name>
11970                  <description>80 samples per report.</description>
11971                  <value>0x02</value>
11972                </enumeratedValue>
11973                <enumeratedValue>
11974                  <name>120Smpl</name>
11975                  <description>120 samples per report.</description>
11976                  <value>0x03</value>
11977                </enumeratedValue>
11978                <enumeratedValue>
11979                  <name>160Smpl</name>
11980                  <description>160 samples per report.</description>
11981                  <value>0x04</value>
11982                </enumeratedValue>
11983                <enumeratedValue>
11984                  <name>200Smpl</name>
11985                  <description>200 samples per report.</description>
11986                  <value>0x05</value>
11987                </enumeratedValue>
11988                <enumeratedValue>
11989                  <name>240Smpl</name>
11990                  <description>240 samples per report.</description>
11991                  <value>0x06</value>
11992                </enumeratedValue>
11993                <enumeratedValue>
11994                  <name>280Smpl</name>
11995                  <description>280 samples per report.</description>
11996                  <value>0x07</value>
11997                </enumeratedValue>
11998              </enumeratedValues>
11999            </field>
12000          </fields>
12001        </register>
12002
12003        <register>
12004          <name>ACC</name>
12005          <description>Accumulated valid transitions register.</description>
12006          <addressOffset>0x514</addressOffset>
12007          <access>read-only</access>
12008          <dataType>int32_t</dataType>
12009        </register>
12010
12011        <register>
12012          <name>ACCREAD</name>
12013          <description>Snapshot of ACC register. Value generated by the TASKS_READCLEACC task.</description>
12014          <addressOffset>0x518</addressOffset>
12015          <access>read-only</access>
12016          <dataType>int32_t</dataType>
12017        </register>
12018
12019        <register>
12020          <name>PSELLED</name>
12021          <description>Pin select for LED output.</description>
12022          <addressOffset>0x51C</addressOffset>
12023          <resetValue>0xFFFFFFFF</resetValue>
12024        </register>
12025        <register>
12026          <name>PSELA</name>
12027          <description>Pin select for phase A input.</description>
12028          <addressOffset>0x520</addressOffset>
12029          <resetValue>0xFFFFFFFF</resetValue>
12030        </register>
12031        <register>
12032          <name>PSELB</name>
12033          <description>Pin select for phase B input.</description>
12034          <addressOffset>0x524</addressOffset>
12035          <resetValue>0xFFFFFFFF</resetValue>
12036        </register>
12037
12038        <register>
12039          <name>DBFEN</name>
12040          <description>Enable debouncer input filters.</description>
12041          <addressOffset>0x528</addressOffset>
12042          <fields>
12043            <field>
12044              <name>DBFEN</name>
12045              <description>Enable debounce input filters.</description>
12046              <lsb>0</lsb> <msb>0</msb>
12047              <enumeratedValues>
12048                <enumeratedValue>
12049                  <name>Disabled</name>
12050                  <description>Debounce input filters disabled.</description>
12051                  <value>0</value>
12052                </enumeratedValue>
12053                <enumeratedValue>
12054                  <name>Enabled</name>
12055                  <description>Debounce input filters enabled.</description>
12056                  <value>1</value>
12057                </enumeratedValue>
12058              </enumeratedValues>
12059            </field>
12060          </fields>
12061        </register>
12062
12063        <register>
12064          <name>LEDPRE</name>
12065          <description>Time LED is switched ON before the sample.</description>
12066          <addressOffset>0x540</addressOffset>
12067          <resetValue>0x00000010</resetValue>
12068          <fields>
12069            <field>
12070              <name>LEDPRE</name>
12071              <description>Period in us the LED in switched on prior to sampling.</description>
12072              <lsb>0</lsb> <msb>8</msb>
12073            </field>
12074          </fields>
12075        </register>
12076
12077        <register>
12078          <name>ACCDBL</name>
12079          <description>Accumulated double (error) transitions register.</description>
12080          <addressOffset>0x544</addressOffset>
12081          <access>read-only</access>
12082          <fields>
12083            <field>
12084              <name>ACCDBL</name>
12085              <description>Accumulated double (error) transitions.</description>
12086              <lsb>0</lsb> <msb>3</msb>
12087            </field>
12088          </fields>
12089        </register>
12090
12091        <register>
12092          <name>ACCDBLREAD</name>
12093          <description>Snapshot of ACCDBL register. Value generated by the TASKS_READCLEACC task.</description>
12094          <addressOffset>0x548</addressOffset>
12095          <access>read-only</access>
12096          <fields>
12097            <field>
12098              <name>ACCDBLREAD</name>
12099              <description>Snapshot of accumulated double (error) transitions.</description>
12100              <lsb>0</lsb> <msb>3</msb>
12101            </field>
12102          </fields>
12103        </register>
12104
12105        <register>
12106          <name>POWER</name>
12107          <description>Peripheral power control.</description>
12108          <addressOffset>0xFFC</addressOffset>
12109          <fields>
12110            <field>
12111              <name>POWER</name>
12112              <description>Peripheral power control.</description>
12113              <lsb>0</lsb> <msb>0</msb>
12114              <enumeratedValues>
12115                <enumeratedValue>
12116                  <name>Disabled</name>
12117                  <description>Module power disabled.</description>
12118                  <value>0</value>
12119                </enumeratedValue>
12120                <enumeratedValue>
12121                  <name>Enabled</name>
12122                  <description>Module power enabled.</description>
12123                  <value>1</value>
12124                </enumeratedValue>
12125              </enumeratedValues>
12126            </field>
12127          </fields>
12128        </register>
12129
12130      </registers>
12131    </peripheral>
12132
12133    <peripheral>
12134      <name>LPCOMP</name>
12135      <version>522</version>
12136      <description>Low power comparator.</description>
12137      <groupName>LPCOMP</groupName>
12138      <baseAddress>0x40013000</baseAddress>
12139      <size>32</size>
12140      <access>read-write</access>
12141
12142      <addressBlock>
12143        <offset>0</offset>
12144        <size>0x1000</size>
12145        <usage>registers</usage>
12146      </addressBlock>
12147
12148      <interrupt>
12149        <name>LPCOMP</name>
12150        <value>19</value>
12151      </interrupt>
12152
12153      <registers>
12154        <register>
12155          <name>TASKS_START</name>
12156          <description>Start the comparator.</description>
12157          <addressOffset>0x000</addressOffset>
12158          <access>write-only</access>
12159        </register>
12160        <register>
12161          <name>TASKS_STOP</name>
12162          <description>Stop the comparator.</description>
12163          <addressOffset>0x004</addressOffset>
12164          <access>write-only</access>
12165        </register>
12166        <register>
12167          <name>TASKS_SAMPLE</name>
12168          <description>Sample comparator value.</description>
12169          <addressOffset>0x008</addressOffset>
12170          <access>write-only</access>
12171        </register>
12172
12173        <register>
12174          <name>EVENTS_READY</name>
12175          <description>LPCOMP is ready and output is valid.</description>
12176          <addressOffset>0x100</addressOffset>
12177        </register>
12178        <register>
12179          <name>EVENTS_DOWN</name>
12180          <description>Input voltage crossed the threshold going down.</description>
12181          <addressOffset>0x104</addressOffset>
12182        </register>
12183        <register>
12184          <name>EVENTS_UP</name>
12185          <description>Input voltage crossed the threshold going up.</description>
12186          <addressOffset>0x108</addressOffset>
12187        </register>
12188        <register>
12189          <name>EVENTS_CROSS</name>
12190          <description>Input voltage crossed the threshold in any direction.</description>
12191          <addressOffset>0x10C</addressOffset>
12192        </register>
12193
12194        <register>
12195          <name>SHORTS</name>
12196          <description>Shortcuts for the LPCOMP.</description>
12197          <addressOffset>0x200</addressOffset>
12198          <fields>
12199            <field>
12200              <name>READY_SAMPLE</name>
12201              <description>Shortcut between READY event and SAMPLE task.</description>
12202              <lsb>0</lsb> <msb>0</msb>
12203              <enumeratedValues>
12204                <enumeratedValue>
12205                  <name>Disabled</name>
12206                  <description>Shortcut disabled.</description>
12207                  <value>0</value>
12208                </enumeratedValue>
12209                <enumeratedValue>
12210                  <name>Enabled</name>
12211                  <description>Shortcut enabled.</description>
12212                  <value>1</value>
12213                </enumeratedValue>
12214              </enumeratedValues>
12215            </field>
12216            <field>
12217              <name>READY_STOP</name>
12218              <description>Shortcut between RADY event and STOP task.</description>
12219              <lsb>1</lsb> <msb>1</msb>
12220              <enumeratedValues>
12221                <enumeratedValue>
12222                  <name>Disabled</name>
12223                  <description>Shortcut disabled.</description>
12224                  <value>0</value>
12225                </enumeratedValue>
12226                <enumeratedValue>
12227                  <name>Enabled</name>
12228                  <description>Shortcut enabled.</description>
12229                  <value>1</value>
12230                </enumeratedValue>
12231              </enumeratedValues>
12232            </field>
12233            <field>
12234              <name>DOWN_STOP</name>
12235              <description>Shortcut between DOWN event and STOP task.</description>
12236              <lsb>2</lsb> <msb>2</msb>
12237              <enumeratedValues>
12238                <enumeratedValue>
12239                  <name>Disabled</name>
12240                  <description>Shortcut disabled.</description>
12241                  <value>0</value>
12242                </enumeratedValue>
12243                <enumeratedValue>
12244                  <name>Enabled</name>
12245                  <description>Shortcut enabled.</description>
12246                  <value>1</value>
12247                </enumeratedValue>
12248              </enumeratedValues>
12249            </field>
12250            <field>
12251              <name>UP_STOP</name>
12252              <description>Shortcut between UP event and STOP task.</description>
12253              <lsb>3</lsb> <msb>3</msb>
12254              <enumeratedValues>
12255                <enumeratedValue>
12256                  <name>Disabled</name>
12257                  <description>Shortcut disabled.</description>
12258                  <value>0</value>
12259                </enumeratedValue>
12260                <enumeratedValue>
12261                  <name>Enabled</name>
12262                  <description>Shortcut enabled.</description>
12263                  <value>1</value>
12264                </enumeratedValue>
12265              </enumeratedValues>
12266            </field>
12267            <field>
12268              <name>CROSS_STOP</name>
12269              <description>Shortcut between CROSS event and STOP task.</description>
12270              <lsb>4</lsb> <msb>4</msb>
12271              <enumeratedValues>
12272                <enumeratedValue>
12273                  <name>Disabled</name>
12274                  <description>Shortcut disabled.</description>
12275                  <value>0</value>
12276                </enumeratedValue>
12277                <enumeratedValue>
12278                  <name>Enabled</name>
12279                  <description>Shortcut enabled.</description>
12280                  <value>1</value>
12281                </enumeratedValue>
12282              </enumeratedValues>
12283            </field>
12284          </fields>
12285        </register>
12286
12287        <register>
12288          <name>INTENSET</name>
12289          <description>Interrupt enable set register.</description>
12290          <addressOffset>0x304</addressOffset>
12291          <fields>
12292            <field>
12293              <name>READY</name>
12294              <description>Enable interrupt on READY event.</description>
12295              <lsb>0</lsb> <msb>0</msb>
12296              <enumeratedValues>
12297                <usage>read</usage>
12298                <enumeratedValue>
12299                  <name>Disabled</name>
12300                  <description>Interrupt disabled.</description>
12301                  <value>0</value>
12302                </enumeratedValue>
12303                <enumeratedValue>
12304                  <name>Enabled</name>
12305                  <description>Interrupt enabled.</description>
12306                  <value>1</value>
12307                </enumeratedValue>
12308              </enumeratedValues>
12309              <enumeratedValues>
12310                <usage>write</usage>
12311                <enumeratedValue>
12312                  <name>Set</name>
12313                  <description>Enable interrupt on write.</description>
12314                  <value>1</value>
12315                </enumeratedValue>
12316              </enumeratedValues>
12317            </field>
12318            <field>
12319              <name>DOWN</name>
12320              <description>Enable interrupt on DOWN event.</description>
12321              <lsb>1</lsb> <msb>1</msb>
12322              <enumeratedValues>
12323                <usage>read</usage>
12324                <enumeratedValue>
12325                  <name>Disabled</name>
12326                  <description>Interrupt disabled.</description>
12327                  <value>0</value>
12328                </enumeratedValue>
12329                <enumeratedValue>
12330                  <name>Enabled</name>
12331                  <description>Interrupt enabled.</description>
12332                  <value>1</value>
12333                </enumeratedValue>
12334              </enumeratedValues>
12335              <enumeratedValues>
12336                <usage>write</usage>
12337                <enumeratedValue>
12338                  <name>Set</name>
12339                  <description>Enable interrupt on write.</description>
12340                  <value>1</value>
12341                </enumeratedValue>
12342              </enumeratedValues>
12343            </field>
12344            <field>
12345              <name>UP</name>
12346              <description>Enable interrupt on UP event.</description>
12347              <lsb>2</lsb> <msb>2</msb>
12348              <enumeratedValues>
12349                <usage>read</usage>
12350                <enumeratedValue>
12351                  <name>Disabled</name>
12352                  <description>Interrupt disabled.</description>
12353                  <value>0</value>
12354                </enumeratedValue>
12355                <enumeratedValue>
12356                  <name>Enabled</name>
12357                  <description>Interrupt enabled.</description>
12358                  <value>1</value>
12359                </enumeratedValue>
12360              </enumeratedValues>
12361              <enumeratedValues>
12362                <usage>write</usage>
12363                <enumeratedValue>
12364                  <name>Set</name>
12365                  <description>Enable interrupt on write.</description>
12366                  <value>1</value>
12367                </enumeratedValue>
12368              </enumeratedValues>
12369            </field>
12370            <field>
12371              <name>CROSS</name>
12372              <description>Enable interrupt on CROSS event.</description>
12373              <lsb>3</lsb> <msb>3</msb>
12374              <enumeratedValues>
12375                <usage>read</usage>
12376                <enumeratedValue>
12377                  <name>Disabled</name>
12378                  <description>Interrupt disabled.</description>
12379                  <value>0</value>
12380                </enumeratedValue>
12381                <enumeratedValue>
12382                  <name>Enabled</name>
12383                  <description>Interrupt enabled.</description>
12384                  <value>1</value>
12385                </enumeratedValue>
12386              </enumeratedValues>
12387              <enumeratedValues>
12388                <usage>write</usage>
12389                <enumeratedValue>
12390                  <name>Set</name>
12391                  <description>Enable interrupt on write.</description>
12392                  <value>1</value>
12393                </enumeratedValue>
12394              </enumeratedValues>
12395            </field>
12396          </fields>
12397        </register>
12398        <register>
12399          <name>INTENCLR</name>
12400          <description>Interrupt enable clear register.</description>
12401          <addressOffset>0x308</addressOffset>
12402          <fields>
12403            <field>
12404              <name>READY</name>
12405              <description>Disable interrupt on READY event.</description>
12406              <lsb>0</lsb> <msb>0</msb>
12407              <enumeratedValues>
12408                <usage>read</usage>
12409                <enumeratedValue>
12410                  <name>Disabled</name>
12411                  <description>Interrupt disabled.</description>
12412                  <value>0</value>
12413                </enumeratedValue>
12414                <enumeratedValue>
12415                  <name>Enabled</name>
12416                  <description>Interrupt enabled.</description>
12417                  <value>1</value>
12418                </enumeratedValue>
12419              </enumeratedValues>
12420              <enumeratedValues>
12421                <usage>write</usage>
12422                <enumeratedValue>
12423                  <name>Clear</name>
12424                  <description>Disable interrupt on write.</description>
12425                  <value>1</value>
12426                </enumeratedValue>
12427              </enumeratedValues>
12428            </field>
12429            <field>
12430              <name>DOWN</name>
12431              <description>Disable interrupt on DOWN event.</description>
12432              <lsb>1</lsb> <msb>1</msb>
12433              <enumeratedValues>
12434                <usage>read</usage>
12435                <enumeratedValue>
12436                  <name>Disabled</name>
12437                  <description>Interrupt disabled.</description>
12438                  <value>0</value>
12439                </enumeratedValue>
12440                <enumeratedValue>
12441                  <name>Enabled</name>
12442                  <description>Interrupt enabled.</description>
12443                  <value>1</value>
12444                </enumeratedValue>
12445              </enumeratedValues>
12446              <enumeratedValues>
12447                <usage>write</usage>
12448                <enumeratedValue>
12449                  <name>Clear</name>
12450                  <description>Disable interrupt on write.</description>
12451                  <value>1</value>
12452                </enumeratedValue>
12453              </enumeratedValues>
12454            </field>
12455            <field>
12456              <name>UP</name>
12457              <description>Disable interrupt on UP event.</description>
12458              <lsb>2</lsb> <msb>2</msb>
12459              <enumeratedValues>
12460                <usage>read</usage>
12461                <enumeratedValue>
12462                  <name>Disabled</name>
12463                  <description>Interrupt disabled.</description>
12464                  <value>0</value>
12465                </enumeratedValue>
12466                <enumeratedValue>
12467                  <name>Enabled</name>
12468                  <description>Interrupt enabled.</description>
12469                  <value>1</value>
12470                </enumeratedValue>
12471              </enumeratedValues>
12472              <enumeratedValues>
12473                <usage>write</usage>
12474                <enumeratedValue>
12475                  <name>Clear</name>
12476                  <description>Disable interrupt on write.</description>
12477                  <value>1</value>
12478                </enumeratedValue>
12479              </enumeratedValues>
12480            </field>
12481            <field>
12482              <name>CROSS</name>
12483              <description>Disable interrupt on CROSS event.</description>
12484              <lsb>3</lsb> <msb>3</msb>
12485              <enumeratedValues>
12486                <usage>read</usage>
12487                <enumeratedValue>
12488                  <name>Disabled</name>
12489                  <description>Interrupt disabled.</description>
12490                  <value>0</value>
12491                </enumeratedValue>
12492                <enumeratedValue>
12493                  <name>Enabled</name>
12494                  <description>Interrupt enabled.</description>
12495                  <value>1</value>
12496                </enumeratedValue>
12497              </enumeratedValues>
12498              <enumeratedValues>
12499                <usage>write</usage>
12500                <enumeratedValue>
12501                  <name>Clear</name>
12502                  <description>Disable interrupt on write.</description>
12503                  <value>1</value>
12504                </enumeratedValue>
12505              </enumeratedValues>
12506            </field>
12507          </fields>
12508        </register>
12509
12510        <register>
12511          <name>RESULT</name>
12512          <description>Result of last compare.</description>
12513          <addressOffset>0x400</addressOffset>
12514          <access>read-only</access>
12515          <fields>
12516            <field>
12517              <name>RESULT</name>
12518              <description>Result of last compare. Decision point SAMPLE task.</description>
12519              <lsb>0</lsb> <msb>0</msb>
12520              <enumeratedValues>
12521                <enumeratedValue>
12522                  <name>Below</name>
12523                  <description>Input voltage is bellow the reference threshold.</description>
12524                  <value>0</value>
12525                </enumeratedValue>
12526                <enumeratedValue>
12527                  <name>Above</name>
12528                  <description>Input voltage is above the reference threshold.</description>
12529                  <value>1</value>
12530                </enumeratedValue>
12531              </enumeratedValues>
12532            </field>
12533          </fields>
12534        </register>
12535
12536        <register>
12537          <name>ENABLE</name>
12538          <description>Enable the LPCOMP.</description>
12539          <addressOffset>0x500</addressOffset>
12540          <fields>
12541            <field>
12542              <name>ENABLE</name>
12543              <description>Enable or disable LPCOMP.</description>
12544              <lsb>0</lsb> <msb>1</msb>
12545              <enumeratedValues>
12546                <enumeratedValue>
12547                  <name>Disabled</name>
12548                  <description>Disabled LPCOMP.</description>
12549                  <value>0x00</value>
12550                </enumeratedValue>
12551                <enumeratedValue>
12552                  <name>Enabled</name>
12553                  <description>Enable LPCOMP.</description>
12554                  <value>0x01</value>
12555                </enumeratedValue>
12556              </enumeratedValues>
12557            </field>
12558          </fields>
12559        </register>
12560
12561        <register>
12562          <name>PSEL</name>
12563          <description>Input pin select.</description>
12564          <addressOffset>0x504</addressOffset>
12565          <fields>
12566            <field>
12567              <name>PSEL</name>
12568              <description>Analog input pin select.</description>
12569              <lsb>0</lsb> <msb>2</msb>
12570              <enumeratedValues>
12571                <enumeratedValue>
12572                  <name>AnalogInput0</name>
12573                  <description>Use analog input 0 as analog input.</description>
12574                  <value>0</value>
12575                </enumeratedValue>
12576                <enumeratedValue>
12577                  <name>AnalogInput1</name>
12578                  <description>Use analog input 1 as analog input.</description>
12579                  <value>1</value>
12580                </enumeratedValue>
12581                <enumeratedValue>
12582                  <name>AnalogInput2</name>
12583                  <description>Use analog input 2 as analog input.</description>
12584                  <value>2</value>
12585                </enumeratedValue><enumeratedValue>
12586                  <name>AnalogInput3</name>
12587                  <description>Use analog input 3 as analog input.</description>
12588                  <value>3</value>
12589                </enumeratedValue>
12590                <enumeratedValue>
12591                  <name>AnalogInput4</name>
12592                  <description>Use analog input 4 as analog input.</description>
12593                  <value>4</value>
12594                </enumeratedValue>
12595                <enumeratedValue>
12596                  <name>AnalogInput5</name>
12597                  <description>Use analog input 5 as analog input.</description>
12598                  <value>5</value>
12599                </enumeratedValue>
12600                <enumeratedValue>
12601                  <name>AnalogInput6</name>
12602                  <description>Use analog input 6 as analog input.</description>
12603                  <value>6</value>
12604                </enumeratedValue>
12605                <enumeratedValue>
12606                  <name>AnalogInput7</name>
12607                  <description>Use analog input 7 as analog input.</description>
12608                  <value>7</value>
12609                </enumeratedValue>
12610              </enumeratedValues>
12611            </field>
12612          </fields>
12613        </register>
12614
12615        <register>
12616          <name>REFSEL</name>
12617          <description>Reference select.</description>
12618          <addressOffset>0x508</addressOffset>
12619          <fields>
12620            <field>
12621              <name>REFSEL</name>
12622              <description>Reference select.</description>
12623              <lsb>0</lsb> <msb>2</msb>
12624              <enumeratedValues>
12625                <enumeratedValue>
12626                  <name>SupplyOneEighthPrescaling</name>
12627                  <description>Use supply with a 1/8 prescaler as reference.</description>
12628                  <value>0</value>
12629                </enumeratedValue>
12630                <enumeratedValue>
12631                  <name>SupplyTwoEighthsPrescaling</name>
12632                  <description>Use supply with a 2/8 prescaler as reference.</description>
12633                  <value>1</value>
12634                </enumeratedValue>
12635                <enumeratedValue>
12636                  <name>SupplyThreeEighthsPrescaling</name>
12637                  <description>Use supply with a 3/8 prescaler as reference.</description>
12638                  <value>2</value>
12639                </enumeratedValue>
12640                <enumeratedValue>
12641                  <name>SupplyFourEighthsPrescaling</name>
12642                  <description>Use supply with a 4/8 prescaler as reference.</description>
12643                  <value>3</value>
12644                </enumeratedValue>
12645                <enumeratedValue>
12646                  <name>SupplyFiveEighthsPrescaling</name>
12647                  <description>Use supply with a 5/8 prescaler as reference.</description>
12648                  <value>4</value>
12649                </enumeratedValue>
12650                <enumeratedValue>
12651                  <name>SupplySixEighthsPrescaling</name>
12652                  <description>Use supply with a 6/8 prescaler as reference.</description>
12653                  <value>5</value>
12654                </enumeratedValue>
12655                <enumeratedValue>
12656                  <name>SupplySevenEighthsPrescaling</name>
12657                  <description>Use supply with a 7/8 prescaler as reference.</description>
12658                  <value>6</value>
12659                </enumeratedValue>
12660                <enumeratedValue>
12661                  <name>ARef</name>
12662                  <description>Use external analog reference as reference.</description>
12663                  <value>7</value>
12664                </enumeratedValue>
12665              </enumeratedValues>
12666            </field>
12667          </fields>
12668        </register>
12669
12670        <register>
12671          <name>EXTREFSEL</name>
12672          <description>External reference select.</description>
12673          <addressOffset>0x50C</addressOffset>
12674          <fields>
12675            <field>
12676              <name>EXTREFSEL</name>
12677              <description>External analog reference pin selection.</description>
12678              <lsb>0</lsb> <msb>0</msb>
12679              <enumeratedValues>
12680                <enumeratedValue>
12681                  <name>AnalogReference0</name>
12682                  <description>Use analog reference 0 as reference.</description>
12683                  <value>0</value>
12684                </enumeratedValue>
12685                <enumeratedValue>
12686                  <name>AnalogReference1</name>
12687                  <description>Use analog reference 1 as reference.</description>
12688                  <value>1</value>
12689                </enumeratedValue>
12690              </enumeratedValues>
12691            </field>
12692          </fields>
12693        </register>
12694
12695        <register>
12696          <name>ANADETECT</name>
12697          <description>Analog detect configuration.</description>
12698          <addressOffset>0x520</addressOffset>
12699          <fields>
12700            <field>
12701              <name>ANADETECT</name>
12702              <description>Analog detect configuration.</description>
12703              <lsb>0</lsb> <msb>1</msb>
12704              <enumeratedValues>
12705                <enumeratedValue>
12706                  <name>Cross</name>
12707                  <description>Generate ANADETEC on crossing, both upwards and downwards crossing.</description>
12708                  <value>0</value>
12709                </enumeratedValue>
12710                <enumeratedValue>
12711                  <name>Up</name>
12712                  <description>Generate ANADETEC on upwards crossing only.</description>
12713                  <value>1</value>
12714                </enumeratedValue>
12715                <enumeratedValue>
12716                  <name>Down</name>
12717                  <description>Generate ANADETEC on downwards crossing only.</description>
12718                  <value>2</value>
12719                </enumeratedValue>
12720              </enumeratedValues>
12721            </field>
12722          </fields>
12723        </register>
12724
12725        <register>
12726          <name>POWER</name>
12727          <description>Peripheral power control.</description>
12728          <addressOffset>0xFFC</addressOffset>
12729          <fields>
12730            <field>
12731              <name>POWER</name>
12732              <description>Peripheral power control.</description>
12733              <lsb>0</lsb> <msb>0</msb>
12734              <enumeratedValues>
12735                <enumeratedValue>
12736                  <name>Disabled</name>
12737                  <description>Module power disabled.</description>
12738                  <value>0</value>
12739                </enumeratedValue>
12740                <enumeratedValue>
12741                  <name>Enabled</name>
12742                  <description>Module power enabled.</description>
12743                  <value>1</value>
12744                </enumeratedValue>
12745              </enumeratedValues>
12746            </field>
12747          </fields>
12748        </register>
12749
12750      </registers>
12751    </peripheral>
12752
12753    <peripheral>
12754      <name>SWI</name>
12755      <version>522</version>
12756      <description>SW Interrupts.</description>
12757      <groupName>SWI</groupName>
12758      <baseAddress>0x40014000</baseAddress>
12759      <size>32</size>
12760
12761      <addressBlock>
12762        <offset>0</offset>
12763        <size>0x6000</size>
12764        <usage>registers</usage>
12765      </addressBlock>
12766
12767      <interrupt>
12768        <name>SWI0</name>
12769        <value>20</value>
12770      </interrupt>
12771      <interrupt>
12772        <name>SWI1</name>
12773        <value>21</value>
12774      </interrupt>
12775      <interrupt>
12776        <name>SWI2</name>
12777        <value>22</value>
12778      </interrupt>
12779      <interrupt>
12780        <name>SWI3</name>
12781        <value>23</value>
12782      </interrupt>
12783      <interrupt>
12784        <name>SWI4</name>
12785        <value>24</value>
12786      </interrupt>
12787      <interrupt>
12788        <name>SWI5</name>
12789        <value>25</value>
12790      </interrupt>
12791
12792      <registers>
12793        <register>
12794          <name>UNUSED</name>
12795          <description>Unused.</description>
12796          <addressOffset>0x000</addressOffset>
12797          <resetValue>0x00000000</resetValue>
12798          <access>read-only</access>
12799        </register>
12800      </registers>
12801    </peripheral>
12802
12803    <peripheral>
12804      <name>NVMC</name>
12805      <version>522</version>
12806      <description>Non Volatile Memory Controller.</description>
12807      <groupName>NVMC</groupName>
12808      <baseAddress>0x4001E000</baseAddress>
12809      <size>32</size>
12810      <access>read-write</access>
12811
12812      <addressBlock>
12813        <offset>0</offset>
12814        <size>0x1000</size>
12815        <usage>registers</usage>
12816      </addressBlock>
12817
12818      <registers>
12819        <register>
12820          <name>READY</name>
12821          <description>Ready flag.</description>
12822          <addressOffset>0x400</addressOffset>
12823          <access>read-only</access>
12824          <fields>
12825            <field>
12826              <name>READY</name>
12827              <description>NVMC ready.</description>
12828              <lsb>0</lsb> <msb>0</msb>
12829              <enumeratedValues>
12830                <enumeratedValue>
12831                  <name>Busy</name>
12832                  <description>NVMC is busy (on-going write or erase operation).</description>
12833                  <value>0</value>
12834                </enumeratedValue>
12835                <enumeratedValue>
12836                  <name>Ready</name>
12837                  <description>NVMC is ready.</description>
12838                  <value>1</value>
12839                </enumeratedValue>
12840              </enumeratedValues>
12841            </field>
12842          </fields>
12843        </register>
12844
12845        <register>
12846          <name>CONFIG</name>
12847          <description>Configuration register.</description>
12848          <addressOffset>0x504</addressOffset>
12849          <fields>
12850            <field>
12851              <name>WEN</name>
12852              <description>Program write enable.</description>
12853              <lsb>0</lsb> <msb>1</msb>
12854              <enumeratedValues>
12855                <enumeratedValue>
12856                  <name>Ren</name>
12857                  <description>Read only access.</description>
12858                  <value>0x00</value>
12859                </enumeratedValue>
12860                <enumeratedValue>
12861                  <name>Wen</name>
12862                  <description>Write enabled.</description>
12863                  <value>0x01</value>
12864                </enumeratedValue>
12865                <enumeratedValue>
12866                  <name>Een</name>
12867                  <description>Erase enabled.</description>
12868                  <value>0x02</value>
12869                </enumeratedValue>
12870              </enumeratedValues>
12871            </field>
12872          </fields>
12873        </register>
12874
12875        <register>
12876          <name>ERASEPAGE</name>
12877          <description>Register for erasing a non-protected non-volatile memory page.</description>
12878          <addressOffset>0x508</addressOffset>
12879        </register>
12880        <register>
12881          <name>ERASEPCR1</name>
12882          <description>Register for erasing a non-protected non-volatile memory page.</description>
12883          <addressOffset>0x508</addressOffset>
12884          <alternateRegister>ERASEPAGE</alternateRegister>
12885        </register>
12886
12887        <register>
12888          <name>ERASEALL</name>
12889          <description>Register for erasing all non-volatile user memory.</description>
12890          <addressOffset>0x50C</addressOffset>
12891          <fields>
12892            <field>
12893              <name>ERASEALL</name>
12894              <description>Starts the erasing of all user NVM (code region 0/1 and UICR registers).</description>
12895              <lsb>0</lsb> <msb>0</msb>
12896              <enumeratedValues>
12897                <enumeratedValue>
12898                  <name>NoOperation</name>
12899                  <description>No operation.</description>
12900                  <value>0</value>
12901                </enumeratedValue>
12902                <enumeratedValue>
12903                  <name>Erase</name>
12904                  <description>Start chip erase.</description>
12905                  <value>1</value>
12906                </enumeratedValue>
12907              </enumeratedValues>
12908            </field>
12909          </fields>
12910        </register>
12911
12912        <register>
12913          <name>ERASEPCR0</name>
12914          <description>Register for erasing a protected non-volatile memory page.</description>
12915          <addressOffset>0x510</addressOffset>
12916        </register>
12917
12918        <register>
12919          <name>ERASEUICR</name>
12920          <description>Register for start erasing User Information Congfiguration Registers.</description>
12921          <addressOffset>0x514</addressOffset>
12922          <fields>
12923            <field>
12924              <name>ERASEUICR</name>
12925              <description>It can only be used when all contents of code region 1 are erased.</description>
12926              <lsb>0</lsb> <msb>0</msb>
12927              <enumeratedValues>
12928                <enumeratedValue>
12929                  <name>NoOperation</name>
12930                  <description>No operation.</description>
12931                  <value>0</value>
12932                </enumeratedValue>
12933                <enumeratedValue>
12934                  <name>Erase</name>
12935                  <description>Start UICR erase.</description>
12936                  <value>1</value>
12937                </enumeratedValue>
12938              </enumeratedValues>
12939            </field>
12940          </fields>
12941        </register>
12942      </registers>
12943    </peripheral>
12944
12945    <peripheral>
12946      <name>PPI</name>
12947      <version>522</version>
12948      <description>PPI controller.</description>
12949      <baseAddress>0x4001F000</baseAddress>
12950      <groupName>PPI</groupName>
12951      <size>32</size>
12952      <access>read-write</access>
12953
12954      <addressBlock>
12955        <offset>0</offset>
12956        <size>0x1000</size>
12957        <usage>registers</usage>
12958      </addressBlock>
12959
12960      <registers>
12961        <cluster>
12962          <dim>4</dim>
12963          <dimIncrement>0x08</dimIncrement>
12964          <name>TASKS_CHG[%s]</name>
12965          <description>Channel group tasks.</description>
12966          <addressOffset>0x000</addressOffset>
12967          <register>
12968            <name>EN</name>
12969            <description>Enable channel group.</description>
12970            <addressOffset>0x000</addressOffset>
12971            <access>write-only</access>
12972          </register>
12973          <register>
12974            <name>DIS</name>
12975            <description>Disable channel group.</description>
12976            <addressOffset>0x004</addressOffset>
12977            <access>write-only</access>
12978          </register>
12979        </cluster>
12980
12981        <register>
12982          <name>CHEN</name>
12983          <description>Channel enable.</description>
12984          <addressOffset>0x500</addressOffset>
12985          <fields>
12986            <field>
12987              <name>CH0</name>
12988              <description>Enable PPI channel 0.</description>
12989              <lsb>0</lsb> <msb>0</msb>
12990              <enumeratedValues>
12991                <enumeratedValue>
12992                  <name>Disabled</name>
12993                  <description>Channel disabled.</description>
12994                  <value>0</value>
12995                </enumeratedValue>
12996                <enumeratedValue>
12997                  <name>Enabled</name>
12998                  <description>Channel enabled.</description>
12999                  <value>1</value>
13000                </enumeratedValue>
13001              </enumeratedValues>
13002            </field>
13003            <field>
13004              <name>CH1</name>
13005              <description>Enable PPI channel 1.</description>
13006              <lsb>1</lsb> <msb>1</msb>
13007              <enumeratedValues>
13008                <enumeratedValue>
13009                  <name>Disabled</name>
13010                  <description>Channel disabled.</description>
13011                  <value>0</value>
13012                </enumeratedValue>
13013                <enumeratedValue>
13014                  <name>Enabled</name>
13015                  <description>Channel enabled.</description>
13016                  <value>1</value>
13017                </enumeratedValue>
13018              </enumeratedValues>
13019            </field>
13020            <field>
13021              <name>CH2</name>
13022              <description>Enable PPI channel 2.</description>
13023              <lsb>2</lsb> <msb>2</msb>
13024              <enumeratedValues>
13025                <enumeratedValue>
13026                  <name>Disabled</name>
13027                  <description>Channel disabled.</description>
13028                  <value>0</value>
13029                </enumeratedValue>
13030                <enumeratedValue>
13031                  <name>Enabled</name>
13032                  <description>Channel enabled.</description>
13033                  <value>1</value>
13034                </enumeratedValue>
13035              </enumeratedValues>
13036            </field>
13037            <field>
13038              <name>CH3</name>
13039              <description>Enable PPI channel 3.</description>
13040              <lsb>3</lsb> <msb>3</msb>
13041              <enumeratedValues>
13042                <enumeratedValue>
13043                  <name>Disabled</name>
13044                  <description>Channel disabled</description>
13045                  <value>0</value>
13046                </enumeratedValue>
13047                <enumeratedValue>
13048                  <name>Enabled</name>
13049                  <description>Channel enabled</description>
13050                  <value>1</value>
13051                </enumeratedValue>
13052              </enumeratedValues>
13053            </field>
13054            <field>
13055              <name>CH4</name>
13056              <description>Enable PPI channel 4.</description>
13057              <lsb>4</lsb> <msb>4</msb>
13058              <enumeratedValues>
13059                <enumeratedValue>
13060                  <name>Disabled</name>
13061                  <description>Channel disabled.</description>
13062                  <value>0</value>
13063                </enumeratedValue>
13064                <enumeratedValue>
13065                  <name>Enabled</name>
13066                  <description>Channel enabled.</description>
13067                  <value>1</value>
13068                </enumeratedValue>
13069              </enumeratedValues>
13070            </field>
13071            <field>
13072              <name>CH5</name>
13073              <description>Enable PPI channel 5.</description>
13074              <lsb>5</lsb> <msb>5</msb>
13075              <enumeratedValues>
13076                <enumeratedValue>
13077                  <name>Disabled</name>
13078                  <description>Channel disabled.</description>
13079                  <value>0</value>
13080                </enumeratedValue>
13081                <enumeratedValue>
13082                  <name>Enabled</name>
13083                  <description>Channel enabled.</description>
13084                  <value>1</value>
13085                </enumeratedValue>
13086              </enumeratedValues>
13087            </field>
13088            <field>
13089              <name>CH6</name>
13090              <description>Enable PPI channel 6.</description>
13091              <lsb>6</lsb> <msb>6</msb>
13092              <enumeratedValues>
13093                <enumeratedValue>
13094                  <name>Disabled</name>
13095                  <description>Channel disabled.</description>
13096                  <value>0</value>
13097                </enumeratedValue>
13098                <enumeratedValue>
13099                  <name>Enabled</name>
13100                  <description>Channel enabled.</description>
13101                  <value>1</value>
13102                </enumeratedValue>
13103              </enumeratedValues>
13104            </field>
13105            <field>
13106              <name>CH7</name>
13107              <description>Enable PPI channel 7.</description>
13108              <lsb>7</lsb> <msb>7</msb>
13109              <enumeratedValues>
13110                <enumeratedValue>
13111                  <name>Disabled</name>
13112                  <description>Channel disabled.</description>
13113                  <value>0</value>
13114                </enumeratedValue>
13115                <enumeratedValue>
13116                  <name>Enabled</name>
13117                  <description>Channel enabled.</description>
13118                  <value>1</value>
13119                </enumeratedValue>
13120              </enumeratedValues>
13121            </field>
13122            <field>
13123              <name>CH8</name>
13124              <description>Enable PPI channel 8.</description>
13125              <lsb>8</lsb> <msb>8</msb>
13126              <enumeratedValues>
13127                <enumeratedValue>
13128                  <name>Disabled</name>
13129                  <description>Channel disabled.</description>
13130                  <value>0</value>
13131                </enumeratedValue>
13132                <enumeratedValue>
13133                  <name>Enabled</name>
13134                  <description>Channel enabled.</description>
13135                  <value>1</value>
13136                </enumeratedValue>
13137              </enumeratedValues>
13138            </field>
13139            <field>
13140              <name>CH9</name>
13141              <description>Enable PPI channel 9.</description>
13142              <lsb>9</lsb> <msb>9</msb>
13143              <enumeratedValues>
13144                <enumeratedValue>
13145                  <name>Disabled</name>
13146                  <description>Channel disabled.</description>
13147                  <value>0</value>
13148                </enumeratedValue>
13149                <enumeratedValue>
13150                  <name>Enabled</name>
13151                  <description>Channel enabled.</description>
13152                  <value>1</value>
13153                </enumeratedValue>
13154              </enumeratedValues>
13155            </field>
13156            <field>
13157              <name>CH10</name>
13158              <description>Enable PPI channel 10.</description>
13159              <lsb>10</lsb> <msb>10</msb>
13160              <enumeratedValues>
13161                <enumeratedValue>
13162                  <name>Disabled</name>
13163                  <description>Channel disabled.</description>
13164                  <value>0</value>
13165                </enumeratedValue>
13166                <enumeratedValue>
13167                  <name>Enabled</name>
13168                  <description>Channel enabled.</description>
13169                  <value>1</value>
13170                </enumeratedValue>
13171              </enumeratedValues>
13172            </field>
13173            <field>
13174              <name>CH11</name>
13175              <description>Enable PPI channel 11.</description>
13176              <lsb>11</lsb> <msb>11</msb>
13177              <enumeratedValues>
13178                <enumeratedValue>
13179                  <name>Disabled</name>
13180                  <description>Channel disabled.</description>
13181                  <value>0</value>
13182                </enumeratedValue>
13183                <enumeratedValue>
13184                  <name>Enabled</name>
13185                  <description>Channel enabled.</description>
13186                  <value>1</value>
13187                </enumeratedValue>
13188              </enumeratedValues>
13189            </field>
13190            <field>
13191              <name>CH12</name>
13192              <description>Enable PPI channel 12.</description>
13193              <lsb>12</lsb> <msb>12</msb>
13194              <enumeratedValues>
13195                <enumeratedValue>
13196                  <name>Disabled</name>
13197                  <description>Channel disabled.</description>
13198                  <value>0</value>
13199                </enumeratedValue>
13200                <enumeratedValue>
13201                  <name>Enabled</name>
13202                  <description>Channel enabled.</description>
13203                  <value>1</value>
13204                </enumeratedValue>
13205              </enumeratedValues>
13206            </field>
13207            <field>
13208              <name>CH13</name>
13209              <description>Enable PPI channel 13.</description>
13210              <lsb>13</lsb> <msb>13</msb>
13211              <enumeratedValues>
13212                <enumeratedValue>
13213                  <name>Disabled</name>
13214                  <description>Channel disabled.</description>
13215                  <value>0</value>
13216                </enumeratedValue>
13217                <enumeratedValue>
13218                  <name>Enabled</name>
13219                  <description>Channel enabled.</description>
13220                  <value>1</value>
13221                </enumeratedValue>
13222              </enumeratedValues>
13223            </field>
13224            <field>
13225              <name>CH14</name>
13226              <description>Enable PPI channel 14.</description>
13227              <lsb>14</lsb> <msb>14</msb>
13228              <enumeratedValues>
13229                <enumeratedValue>
13230                  <name>Disabled</name>
13231                  <description>Channel disabled.</description>
13232                  <value>0</value>
13233                </enumeratedValue>
13234                <enumeratedValue>
13235                  <name>Enabled</name>
13236                  <description>Channel enabled.</description>
13237                  <value>1</value>
13238                </enumeratedValue>
13239              </enumeratedValues>
13240            </field>
13241            <field>
13242              <name>CH15</name>
13243              <description>Enable PPI channel 15.</description>
13244              <lsb>15</lsb> <msb>15</msb>
13245              <enumeratedValues>
13246                <enumeratedValue>
13247                  <name>Disabled</name>
13248                  <description>Channel disabled.</description>
13249                  <value>0</value>
13250                </enumeratedValue>
13251                <enumeratedValue>
13252                  <name>Enabled</name>
13253                  <description>Channel enabled.</description>
13254                  <value>1</value>
13255                </enumeratedValue>
13256              </enumeratedValues>
13257            </field>
13258            <field>
13259              <name>CH20</name>
13260              <description>Enable PPI channel 20.</description>
13261              <lsb>20</lsb> <msb>20</msb>
13262              <enumeratedValues>
13263                <enumeratedValue>
13264                  <name>Disabled</name>
13265                  <description>Channel disabled.</description>
13266                  <value>0</value>
13267                </enumeratedValue>
13268                <enumeratedValue>
13269                  <name>Enabled</name>
13270                  <description>Channel enabled.</description>
13271                  <value>1</value>
13272                </enumeratedValue>
13273              </enumeratedValues>
13274            </field>
13275            <field>
13276              <name>CH21</name>
13277              <description>Enable PPI channel 21.</description>
13278              <lsb>21</lsb> <msb>21</msb>
13279              <enumeratedValues>
13280                <enumeratedValue>
13281                  <name>Disabled</name>
13282                  <description>Channel disabled.</description>
13283                  <value>0</value>
13284                </enumeratedValue>
13285                <enumeratedValue>
13286                  <name>Enabled</name>
13287                  <description>Channel enabled.</description>
13288                  <value>1</value>
13289                </enumeratedValue>
13290              </enumeratedValues>
13291            </field>
13292            <field>
13293              <name>CH22</name>
13294              <description>Enable PPI channel 22.</description>
13295              <lsb>22</lsb> <msb>22</msb>
13296              <enumeratedValues>
13297                <enumeratedValue>
13298                  <name>Disabled</name>
13299                  <description>Channel disabled.</description>
13300                  <value>0</value>
13301                </enumeratedValue>
13302                <enumeratedValue>
13303                  <name>Enabled</name>
13304                  <description>Channel enabled.</description>
13305                  <value>1</value>
13306                </enumeratedValue>
13307              </enumeratedValues>
13308            </field>
13309            <field>
13310              <name>CH23</name>
13311              <description>Enable PPI channel 23.</description>
13312              <lsb>23</lsb> <msb>23</msb>
13313              <enumeratedValues>
13314                <enumeratedValue>
13315                  <name>Disabled</name>
13316                  <description>Channel disabled.</description>
13317                  <value>0</value>
13318                </enumeratedValue>
13319                <enumeratedValue>
13320                  <name>Enabled</name>
13321                  <description>Channel enabled.</description>
13322                  <value>1</value>
13323                </enumeratedValue>
13324              </enumeratedValues>
13325            </field>
13326            <field>
13327              <name>CH24</name>
13328              <description>Enable PPI channel 24.</description>
13329              <lsb>24</lsb> <msb>24</msb>
13330              <enumeratedValues>
13331                <enumeratedValue>
13332                  <name>Disabled</name>
13333                  <description>Channel disabled.</description>
13334                  <value>0</value>
13335                </enumeratedValue>
13336                <enumeratedValue>
13337                  <name>Enabled</name>
13338                  <description>Channel enabled.</description>
13339                  <value>1</value>
13340                </enumeratedValue>
13341              </enumeratedValues>
13342            </field>
13343            <field>
13344              <name>CH25</name>
13345              <description>Enable PPI channel 25.</description>
13346              <lsb>25</lsb> <msb>25</msb>
13347              <enumeratedValues>
13348                <enumeratedValue>
13349                  <name>Disabled</name>
13350                  <description>Channel disabled.</description>
13351                  <value>0</value>
13352                </enumeratedValue>
13353                <enumeratedValue>
13354                  <name>Enabled</name>
13355                  <description>Channel enabled.</description>
13356                  <value>1</value>
13357                </enumeratedValue>
13358              </enumeratedValues>
13359            </field>
13360            <field>
13361              <name>CH26</name>
13362              <description>Enable PPI channel 26.</description>
13363              <lsb>26</lsb> <msb>26</msb>
13364              <enumeratedValues>
13365                <enumeratedValue>
13366                  <name>Disabled</name>
13367                  <description>Channel disabled.</description>
13368                  <value>0</value>
13369                </enumeratedValue>
13370                <enumeratedValue>
13371                  <name>Enabled</name>
13372                  <description>Channel enabled.</description>
13373                  <value>1</value>
13374                </enumeratedValue>
13375              </enumeratedValues>
13376            </field>
13377            <field>
13378              <name>CH27</name>
13379              <description>Enable PPI channel 27.</description>
13380              <lsb>27</lsb> <msb>27</msb>
13381              <enumeratedValues>
13382                <enumeratedValue>
13383                  <name>Disabled</name>
13384                  <description>Channel disabled.</description>
13385                  <value>0</value>
13386                </enumeratedValue>
13387                <enumeratedValue>
13388                  <name>Enabled</name>
13389                  <description>Channel enabled.</description>
13390                  <value>1</value>
13391                </enumeratedValue>
13392              </enumeratedValues>
13393            </field>
13394            <field>
13395              <name>CH28</name>
13396              <description>Enable PPI channel 28.</description>
13397              <lsb>28</lsb> <msb>28</msb>
13398              <enumeratedValues>
13399                <enumeratedValue>
13400                  <name>Disabled</name>
13401                  <description>Channel disabled.</description>
13402                  <value>0</value>
13403                </enumeratedValue>
13404                <enumeratedValue>
13405                  <name>Enabled</name>
13406                  <description>Channel enabled.</description>
13407                  <value>1</value>
13408                </enumeratedValue>
13409              </enumeratedValues>
13410            </field>
13411            <field>
13412              <name>CH29</name>
13413              <description>Enable PPI channel 29.</description>
13414              <lsb>29</lsb> <msb>29</msb>
13415              <enumeratedValues>
13416                <enumeratedValue>
13417                  <name>Disabled</name>
13418                  <description>Channel disabled.</description>
13419                  <value>0</value>
13420                </enumeratedValue>
13421                <enumeratedValue>
13422                  <name>Enabled</name>
13423                  <description>Channel enabled.</description>
13424                  <value>1</value>
13425                </enumeratedValue>
13426              </enumeratedValues>
13427            </field>
13428            <field>
13429              <name>CH30</name>
13430              <description>Enable PPI channel 30.</description>
13431              <lsb>30</lsb> <msb>30</msb>
13432              <enumeratedValues>
13433                <enumeratedValue>
13434                  <name>Disabled</name>
13435                  <description>Channel disabled.</description>
13436                  <value>0</value>
13437                </enumeratedValue>
13438                <enumeratedValue>
13439                  <name>Enabled</name>
13440                  <description>Channel enabled.</description>
13441                  <value>1</value>
13442                </enumeratedValue>
13443              </enumeratedValues>
13444            </field>
13445            <field>
13446              <name>CH31</name>
13447              <description>Enable PPI channel 31.</description>
13448              <lsb>31</lsb> <msb>31</msb>
13449              <enumeratedValues>
13450                <enumeratedValue>
13451                  <name>Disabled</name>
13452                  <description>Channel disabled.</description>
13453                  <value>0</value>
13454                </enumeratedValue>
13455                <enumeratedValue>
13456                  <name>Enabled</name>
13457                  <description>Channel enabled.</description>
13458                  <value>1</value>
13459                </enumeratedValue>
13460              </enumeratedValues>
13461            </field>
13462          </fields>
13463        </register>
13464        <register>
13465          <name>CHENSET</name>
13466          <description>Channel enable set.</description>
13467          <addressOffset>0x504</addressOffset>
13468          <fields>
13469            <field>
13470              <name>CH0</name>
13471              <description>Enable PPI channel 0.</description>
13472              <lsb>0</lsb> <msb>0</msb>
13473			        <enumeratedValues>
13474                <usage>read</usage>
13475                <enumeratedValue>
13476                  <name>Disabled</name>
13477                  <description>Channel disabled.</description>
13478                  <value>0</value>
13479                </enumeratedValue>
13480                <enumeratedValue>
13481                  <name>Enabled</name>
13482                  <description>Channel enabled.</description>
13483                  <value>1</value>
13484                </enumeratedValue>
13485              </enumeratedValues>
13486              <enumeratedValues>
13487                <usage>write</usage>
13488                <enumeratedValue>
13489                  <name>Set</name>
13490                  <description>Enable channel on write.</description>
13491                  <value>1</value>
13492                </enumeratedValue>
13493              </enumeratedValues>
13494            </field>
13495            <field>
13496              <name>CH1</name>
13497              <description>Enable PPI channel 1.</description>
13498              <lsb>1</lsb> <msb>1</msb>
13499              <enumeratedValues>
13500                <usage>read</usage>
13501                <enumeratedValue>
13502                  <name>Disabled</name>
13503                  <description>Channel disabled.</description>
13504                  <value>0</value>
13505                </enumeratedValue>
13506                <enumeratedValue>
13507                  <name>Enabled</name>
13508                  <description>Channel enabled.</description>
13509                  <value>1</value>
13510                </enumeratedValue>
13511              </enumeratedValues>
13512              <enumeratedValues>
13513                <usage>write</usage>
13514                <enumeratedValue>
13515                  <name>Set</name>
13516                  <description>Enable channel on write.</description>
13517                  <value>1</value>
13518                </enumeratedValue>
13519              </enumeratedValues>
13520            </field>
13521            <field>
13522              <name>CH2</name>
13523              <description>Enable PPI channel 2.</description>
13524              <lsb>2</lsb> <msb>2</msb>
13525              <enumeratedValues>
13526                <usage>read</usage>
13527                <enumeratedValue>
13528                  <name>Disabled</name>
13529                  <description>Channel disabled.</description>
13530                  <value>0</value>
13531                </enumeratedValue>
13532                <enumeratedValue>
13533                  <name>Enabled</name>
13534                  <description>Channel enabled.</description>
13535                  <value>1</value>
13536                </enumeratedValue>
13537              </enumeratedValues>
13538              <enumeratedValues>
13539                <usage>write</usage>
13540                <enumeratedValue>
13541                  <name>Set</name>
13542                  <description>Enable channel on write.</description>
13543                  <value>1</value>
13544                </enumeratedValue>
13545              </enumeratedValues>
13546            </field>
13547            <field>
13548              <name>CH3</name>
13549              <description>Enable PPI channel 3.</description>
13550              <lsb>3</lsb> <msb>3</msb>
13551              <enumeratedValues>
13552                <usage>read</usage>
13553                <enumeratedValue>
13554                  <name>Disabled</name>
13555                  <description>Channel disabled.</description>
13556                  <value>0</value>
13557                </enumeratedValue>
13558                <enumeratedValue>
13559                  <name>Enabled</name>
13560                  <description>Channel enabled.</description>
13561                  <value>1</value>
13562                </enumeratedValue>
13563              </enumeratedValues>
13564              <enumeratedValues>
13565                <usage>write</usage>
13566                <enumeratedValue>
13567                  <name>Set</name>
13568                  <description>Enable channel on write.</description>
13569                  <value>1</value>
13570                </enumeratedValue>
13571              </enumeratedValues>
13572            </field>
13573            <field>
13574              <name>CH4</name>
13575              <description>Enable PPI channel 4.</description>
13576              <lsb>4</lsb> <msb>4</msb>
13577              <enumeratedValues>
13578                <usage>read</usage>
13579                <enumeratedValue>
13580                  <name>Disabled</name>
13581                  <description>Channel disabled.</description>
13582                  <value>0</value>
13583                </enumeratedValue>
13584                <enumeratedValue>
13585                  <name>Enabled</name>
13586                  <description>Channel enabled.</description>
13587                  <value>1</value>
13588                </enumeratedValue>
13589              </enumeratedValues>
13590              <enumeratedValues>
13591                <usage>write</usage>
13592                <enumeratedValue>
13593                  <name>Set</name>
13594                  <description>Enable channel on write.</description>
13595                  <value>1</value>
13596                </enumeratedValue>
13597              </enumeratedValues>
13598            </field>
13599            <field>
13600              <name>CH5</name>
13601              <description>Enable PPI channel 5.</description>
13602              <lsb>5</lsb> <msb>5</msb>
13603              <enumeratedValues>
13604                <usage>read</usage>
13605                <enumeratedValue>
13606                  <name>Disabled</name>
13607                  <description>Channel disabled.</description>
13608                  <value>0</value>
13609                </enumeratedValue>
13610                <enumeratedValue>
13611                  <name>Enabled</name>
13612                  <description>Channel enabled.</description>
13613                  <value>1</value>
13614                </enumeratedValue>
13615              </enumeratedValues>
13616              <enumeratedValues>
13617                <usage>write</usage>
13618                <enumeratedValue>
13619                  <name>Set</name>
13620                  <description>Enable channel on write.</description>
13621                  <value>1</value>
13622                </enumeratedValue>
13623              </enumeratedValues>
13624            </field>
13625            <field>
13626              <name>CH6</name>
13627              <description>Enable PPI channel 6.</description>
13628              <lsb>6</lsb> <msb>6</msb>
13629              <enumeratedValues>
13630                <usage>read</usage>
13631                <enumeratedValue>
13632                  <name>Disabled</name>
13633                  <description>Channel disabled.</description>
13634                  <value>0</value>
13635                </enumeratedValue>
13636                <enumeratedValue>
13637                  <name>Enabled</name>
13638                  <description>Channel enabled.</description>
13639                  <value>1</value>
13640                </enumeratedValue>
13641              </enumeratedValues>
13642              <enumeratedValues>
13643                <usage>write</usage>
13644                <enumeratedValue>
13645                  <name>Set</name>
13646                  <description>Enable channel on write.</description>
13647                  <value>1</value>
13648                </enumeratedValue>
13649              </enumeratedValues>
13650            </field>
13651            <field>
13652              <name>CH7</name>
13653              <description>Enable PPI channel 7.</description>
13654              <lsb>7</lsb> <msb>7</msb>
13655              <enumeratedValues>
13656                <usage>read</usage>
13657                <enumeratedValue>
13658                  <name>Disabled</name>
13659                  <description>Channel disabled.</description>
13660                  <value>0</value>
13661                </enumeratedValue>
13662                <enumeratedValue>
13663                  <name>Enabled</name>
13664                  <description>Channel enabled.</description>
13665                  <value>1</value>
13666                </enumeratedValue>
13667              </enumeratedValues>
13668              <enumeratedValues>
13669                <usage>write</usage>
13670                <enumeratedValue>
13671                  <name>Set</name>
13672                  <description>Enable channel on write.</description>
13673                  <value>1</value>
13674                </enumeratedValue>
13675              </enumeratedValues>
13676            </field>
13677            <field>
13678              <name>CH8</name>
13679              <description>Enable PPI channel 8.</description>
13680              <lsb>8</lsb> <msb>8</msb>
13681              <enumeratedValues>
13682                <usage>read</usage>
13683                <enumeratedValue>
13684                  <name>Disabled</name>
13685                  <description>Channel disabled.</description>
13686                  <value>0</value>
13687                </enumeratedValue>
13688                <enumeratedValue>
13689                  <name>Enabled</name>
13690                  <description>Channel enabled.</description>
13691                  <value>1</value>
13692                </enumeratedValue>
13693              </enumeratedValues>
13694              <enumeratedValues>
13695                <usage>write</usage>
13696                <enumeratedValue>
13697                  <name>Set</name>
13698                  <description>Enable channel on write.</description>
13699                  <value>1</value>
13700                </enumeratedValue>
13701              </enumeratedValues>
13702            </field>
13703            <field>
13704              <name>CH9</name>
13705              <description>Enable PPI channel 9.</description>
13706              <lsb>9</lsb> <msb>9</msb>
13707              <enumeratedValues>
13708                <usage>read</usage>
13709                <enumeratedValue>
13710                  <name>Disabled</name>
13711                  <description>Channel disabled.</description>
13712                  <value>0</value>
13713                </enumeratedValue>
13714                <enumeratedValue>
13715                  <name>Enabled</name>
13716                  <description>Channel enabled.</description>
13717                  <value>1</value>
13718                </enumeratedValue>
13719              </enumeratedValues>
13720              <enumeratedValues>
13721                <usage>write</usage>
13722                <enumeratedValue>
13723                  <name>Set</name>
13724                  <description>Enable channel on write.</description>
13725                  <value>1</value>
13726                </enumeratedValue>
13727              </enumeratedValues>
13728            </field>
13729            <field>
13730              <name>CH10</name>
13731              <description>Enable PPI channel 10.</description>
13732              <lsb>10</lsb> <msb>10</msb>
13733              <enumeratedValues>
13734                <usage>read</usage>
13735                <enumeratedValue>
13736                  <name>Disabled</name>
13737                  <description>Channel disabled.</description>
13738                  <value>0</value>
13739                </enumeratedValue>
13740                <enumeratedValue>
13741                  <name>Enabled</name>
13742                  <description>Channel enabled.</description>
13743                  <value>1</value>
13744                </enumeratedValue>
13745              </enumeratedValues>
13746              <enumeratedValues>
13747                <usage>write</usage>
13748                <enumeratedValue>
13749                  <name>Set</name>
13750                  <description>Enable channel on write.</description>
13751                  <value>1</value>
13752                </enumeratedValue>
13753              </enumeratedValues>
13754            </field>
13755            <field>
13756              <name>CH11</name>
13757              <description>Enable PPI channel 11.</description>
13758              <lsb>11</lsb> <msb>11</msb>
13759              <enumeratedValues>
13760                <usage>read</usage>
13761                <enumeratedValue>
13762                  <name>Disabled</name>
13763                  <description>Channel disabled.</description>
13764                  <value>0</value>
13765                </enumeratedValue>
13766                <enumeratedValue>
13767                  <name>Enabled</name>
13768                  <description>Channel enabled.</description>
13769                  <value>1</value>
13770                </enumeratedValue>
13771              </enumeratedValues>
13772              <enumeratedValues>
13773                <usage>write</usage>
13774                <enumeratedValue>
13775                  <name>Set</name>
13776                  <description>Enable channel on write.</description>
13777                  <value>1</value>
13778                </enumeratedValue>
13779              </enumeratedValues>
13780            </field>
13781            <field>
13782              <name>CH12</name>
13783              <description>Enable PPI channel 12.</description>
13784              <lsb>12</lsb> <msb>12</msb>
13785              <enumeratedValues>
13786                <usage>read</usage>
13787                <enumeratedValue>
13788                  <name>Disabled</name>
13789                  <description>Channel disabled.</description>
13790                  <value>0</value>
13791                </enumeratedValue>
13792                <enumeratedValue>
13793                  <name>Enabled</name>
13794                  <description>Channel enabled.</description>
13795                  <value>1</value>
13796                </enumeratedValue>
13797              </enumeratedValues>
13798              <enumeratedValues>
13799                <usage>write</usage>
13800                <enumeratedValue>
13801                  <name>Set</name>
13802                  <description>Enable channel on write.</description>
13803                  <value>1</value>
13804                </enumeratedValue>
13805              </enumeratedValues>
13806            </field>
13807            <field>
13808              <name>CH13</name>
13809              <description>Enable PPI channel 13.</description>
13810              <lsb>13</lsb> <msb>13</msb>
13811              <enumeratedValues>
13812                <usage>read</usage>
13813                <enumeratedValue>
13814                  <name>Disabled</name>
13815                  <description>Channel disabled.</description>
13816                  <value>0</value>
13817                </enumeratedValue>
13818                <enumeratedValue>
13819                  <name>Enabled</name>
13820                  <description>Channel enabled.</description>
13821                  <value>1</value>
13822                </enumeratedValue>
13823              </enumeratedValues>
13824              <enumeratedValues>
13825                <usage>write</usage>
13826                <enumeratedValue>
13827                  <name>Set</name>
13828                  <description>Enable channel on write.</description>
13829                  <value>1</value>
13830                </enumeratedValue>
13831              </enumeratedValues>
13832            </field>
13833            <field>
13834              <name>CH14</name>
13835              <description>Enable PPI channel 14.</description>
13836              <lsb>14</lsb> <msb>14</msb>
13837              <enumeratedValues>
13838                <usage>read</usage>
13839                <enumeratedValue>
13840                  <name>Disabled</name>
13841                  <description>Channel disabled.</description>
13842                  <value>0</value>
13843                </enumeratedValue>
13844                <enumeratedValue>
13845                  <name>Enabled</name>
13846                  <description>Channel enabled.</description>
13847                  <value>1</value>
13848                </enumeratedValue>
13849              </enumeratedValues>
13850              <enumeratedValues>
13851                <usage>write</usage>
13852                <enumeratedValue>
13853                  <name>Set</name>
13854                  <description>Enable channel on write.</description>
13855                  <value>1</value>
13856                </enumeratedValue>
13857              </enumeratedValues>
13858            </field>
13859            <field>
13860              <name>CH15</name>
13861              <description>Enable PPI channel 15.</description>
13862              <lsb>15</lsb> <msb>15</msb>
13863              <enumeratedValues>
13864                <usage>read</usage>
13865                <enumeratedValue>
13866                  <name>Disabled</name>
13867                  <description>Channel disabled.</description>
13868                  <value>0</value>
13869                </enumeratedValue>
13870                <enumeratedValue>
13871                  <name>Enabled</name>
13872                  <description>Channel enabled.</description>
13873                  <value>1</value>
13874                </enumeratedValue>
13875              </enumeratedValues>
13876              <enumeratedValues>
13877                <usage>write</usage>
13878                <enumeratedValue>
13879                  <name>Set</name>
13880                  <description>Enable channel on write.</description>
13881                  <value>1</value>
13882                </enumeratedValue>
13883              </enumeratedValues>
13884            </field>
13885            <field>
13886              <name>CH20</name>
13887              <description>Enable PPI channel 20.</description>
13888              <lsb>20</lsb> <msb>20</msb>
13889              <enumeratedValues>
13890                <usage>read</usage>
13891                <enumeratedValue>
13892                  <name>Disabled</name>
13893                  <description>Channel disabled.</description>
13894                  <value>0</value>
13895                </enumeratedValue>
13896                <enumeratedValue>
13897                  <name>Enabled</name>
13898                  <description>Channel enabled.</description>
13899                  <value>1</value>
13900                </enumeratedValue>
13901              </enumeratedValues>
13902              <enumeratedValues>
13903                <usage>write</usage>
13904                <enumeratedValue>
13905                  <name>Set</name>
13906                  <description>Enable channel on write.</description>
13907                  <value>1</value>
13908                </enumeratedValue>
13909              </enumeratedValues>
13910            </field>
13911            <field>
13912              <name>CH21</name>
13913              <description>Enable PPI channel 21.</description>
13914              <lsb>21</lsb> <msb>21</msb>
13915              <enumeratedValues>
13916                <usage>read</usage>
13917                <enumeratedValue>
13918                  <name>Disabled</name>
13919                  <description>Channel disabled.</description>
13920                  <value>0</value>
13921                </enumeratedValue>
13922                <enumeratedValue>
13923                  <name>Enabled</name>
13924                  <description>Channel enabled.</description>
13925                  <value>1</value>
13926                </enumeratedValue>
13927              </enumeratedValues>
13928              <enumeratedValues>
13929                <usage>write</usage>
13930                <enumeratedValue>
13931                  <name>Set</name>
13932                  <description>Enable channel on write.</description>
13933                  <value>1</value>
13934                </enumeratedValue>
13935              </enumeratedValues>
13936            </field>
13937            <field>
13938              <name>CH22</name>
13939              <description>Enable PPI channel 22.</description>
13940              <lsb>22</lsb> <msb>22</msb>
13941              <enumeratedValues>
13942                <usage>read</usage>
13943                <enumeratedValue>
13944                  <name>Disabled</name>
13945                  <description>Channel disabled.</description>
13946                  <value>0</value>
13947                </enumeratedValue>
13948                <enumeratedValue>
13949                  <name>Enabled</name>
13950                  <description>Channel enabled.</description>
13951                  <value>1</value>
13952                </enumeratedValue>
13953              </enumeratedValues>
13954              <enumeratedValues>
13955                <usage>write</usage>
13956                <enumeratedValue>
13957                  <name>Set</name>
13958                  <description>Enable channel on write.</description>
13959                  <value>1</value>
13960                </enumeratedValue>
13961              </enumeratedValues>
13962            </field>
13963            <field>
13964              <name>CH23</name>
13965              <description>Enable PPI channel 23.</description>
13966              <lsb>23</lsb> <msb>23</msb>
13967              <enumeratedValues>
13968                <usage>read</usage>
13969                <enumeratedValue>
13970                  <name>Disabled</name>
13971                  <description>Channel disabled.</description>
13972                  <value>0</value>
13973                </enumeratedValue>
13974                <enumeratedValue>
13975                  <name>Enabled</name>
13976                  <description>Channel enabled.</description>
13977                  <value>1</value>
13978                </enumeratedValue>
13979              </enumeratedValues>
13980              <enumeratedValues>
13981                <usage>write</usage>
13982                <enumeratedValue>
13983                  <name>Set</name>
13984                  <description>Enable channel on write.</description>
13985                  <value>1</value>
13986                </enumeratedValue>
13987              </enumeratedValues>
13988            </field>
13989            <field>
13990              <name>CH24</name>
13991              <description>Enable PPI channel 24.</description>
13992              <lsb>24</lsb> <msb>24</msb>
13993              <enumeratedValues>
13994                <usage>read</usage>
13995                <enumeratedValue>
13996                  <name>Disabled</name>
13997                  <description>Channel disabled.</description>
13998                  <value>0</value>
13999                </enumeratedValue>
14000                <enumeratedValue>
14001                  <name>Enabled</name>
14002                  <description>Channel enabled.</description>
14003                  <value>1</value>
14004                </enumeratedValue>
14005              </enumeratedValues>
14006              <enumeratedValues>
14007                <usage>write</usage>
14008                <enumeratedValue>
14009                  <name>Set</name>
14010                  <description>Enable channel on write.</description>
14011                  <value>1</value>
14012                </enumeratedValue>
14013              </enumeratedValues>
14014            </field>
14015            <field>
14016              <name>CH25</name>
14017              <description>Enable PPI channel 25.</description>
14018              <lsb>25</lsb> <msb>25</msb>
14019              <enumeratedValues>
14020                <usage>read</usage>
14021                <enumeratedValue>
14022                  <name>Disabled</name>
14023                  <description>Channel disabled.</description>
14024                  <value>0</value>
14025                </enumeratedValue>
14026                <enumeratedValue>
14027                  <name>Enabled</name>
14028                  <description>Channel enabled.</description>
14029                  <value>1</value>
14030                </enumeratedValue>
14031              </enumeratedValues>
14032              <enumeratedValues>
14033                <usage>write</usage>
14034                <enumeratedValue>
14035                  <name>Set</name>
14036                  <description>Enable channel on write.</description>
14037                  <value>1</value>
14038                </enumeratedValue>
14039              </enumeratedValues>
14040            </field>
14041            <field>
14042              <name>CH26</name>
14043              <description>Enable PPI channel 26.</description>
14044              <lsb>26</lsb> <msb>26</msb>
14045              <enumeratedValues>
14046                <usage>read</usage>
14047                <enumeratedValue>
14048                  <name>Disabled</name>
14049                  <description>Channel disabled.</description>
14050                  <value>0</value>
14051                </enumeratedValue>
14052                <enumeratedValue>
14053                  <name>Enabled</name>
14054                  <description>Channel enabled.</description>
14055                  <value>1</value>
14056                </enumeratedValue>
14057              </enumeratedValues>
14058              <enumeratedValues>
14059                <usage>write</usage>
14060                <enumeratedValue>
14061                  <name>Set</name>
14062                  <description>Enable channel on write.</description>
14063                  <value>1</value>
14064                </enumeratedValue>
14065              </enumeratedValues>
14066            </field>
14067            <field>
14068              <name>CH27</name>
14069              <description>Enable PPI channel 27.</description>
14070              <lsb>27</lsb> <msb>27</msb>
14071              <enumeratedValues>
14072                <usage>read</usage>
14073                <enumeratedValue>
14074                  <name>Disabled</name>
14075                  <description>Channel disabled.</description>
14076                  <value>0</value>
14077                </enumeratedValue>
14078                <enumeratedValue>
14079                  <name>Enabled</name>
14080                  <description>Channel enabled.</description>
14081                  <value>1</value>
14082                </enumeratedValue>
14083              </enumeratedValues>
14084              <enumeratedValues>
14085                <usage>write</usage>
14086                <enumeratedValue>
14087                  <name>Set</name>
14088                  <description>Enable channel on write.</description>
14089                  <value>1</value>
14090                </enumeratedValue>
14091              </enumeratedValues>
14092            </field>
14093            <field>
14094              <name>CH28</name>
14095              <description>Enable PPI channel 28.</description>
14096              <lsb>28</lsb> <msb>28</msb>
14097              <enumeratedValues>
14098                <usage>read</usage>
14099                <enumeratedValue>
14100                  <name>Disabled</name>
14101                  <description>Channel disabled.</description>
14102                  <value>0</value>
14103                </enumeratedValue>
14104                <enumeratedValue>
14105                  <name>Enabled</name>
14106                  <description>Channel enabled.</description>
14107                  <value>1</value>
14108                </enumeratedValue>
14109              </enumeratedValues>
14110              <enumeratedValues>
14111                <usage>write</usage>
14112                <enumeratedValue>
14113                  <name>Set</name>
14114                  <description>Enable channel on write.</description>
14115                  <value>1</value>
14116                </enumeratedValue>
14117              </enumeratedValues>
14118            </field>
14119            <field>
14120              <name>CH29</name>
14121              <description>Enable PPI channel 29.</description>
14122              <lsb>29</lsb> <msb>29</msb>
14123              <enumeratedValues>
14124                <usage>read</usage>
14125                <enumeratedValue>
14126                  <name>Disabled</name>
14127                  <description>Channel disabled.</description>
14128                  <value>0</value>
14129                </enumeratedValue>
14130                <enumeratedValue>
14131                  <name>Enabled</name>
14132                  <description>Channel enabled.</description>
14133                  <value>1</value>
14134                </enumeratedValue>
14135              </enumeratedValues>
14136              <enumeratedValues>
14137                <usage>write</usage>
14138                <enumeratedValue>
14139                  <name>Set</name>
14140                  <description>Enable channel on write.</description>
14141                  <value>1</value>
14142                </enumeratedValue>
14143              </enumeratedValues>
14144            </field>
14145            <field>
14146              <name>CH30</name>
14147              <description>Enable PPI channel 30.</description>
14148              <lsb>30</lsb> <msb>30</msb>
14149              <enumeratedValues>
14150                <usage>read</usage>
14151                <enumeratedValue>
14152                  <name>Disabled</name>
14153                  <description>Channel disabled.</description>
14154                  <value>0</value>
14155                </enumeratedValue>
14156                <enumeratedValue>
14157                  <name>Enabled</name>
14158                  <description>Channel enabled.</description>
14159                  <value>1</value>
14160                </enumeratedValue>
14161              </enumeratedValues>
14162              <enumeratedValues>
14163                <usage>write</usage>
14164                <enumeratedValue>
14165                  <name>Set</name>
14166                  <description>Enable channel on write.</description>
14167                  <value>1</value>
14168                </enumeratedValue>
14169              </enumeratedValues>
14170            </field>
14171            <field>
14172              <name>CH31</name>
14173              <description>Enable PPI channel 31.</description>
14174              <lsb>31</lsb> <msb>31</msb>
14175              <enumeratedValues>
14176                <usage>read</usage>
14177                <enumeratedValue>
14178                  <name>Disabled</name>
14179                  <description>Channel disabled.</description>
14180                  <value>0</value>
14181                </enumeratedValue>
14182                <enumeratedValue>
14183                  <name>Enabled</name>
14184                  <description>Channel enabled.</description>
14185                  <value>1</value>
14186                </enumeratedValue>
14187              </enumeratedValues>
14188              <enumeratedValues>
14189                <usage>write</usage>
14190                <enumeratedValue>
14191                  <name>Set</name>
14192                  <description>Enable channel on write.</description>
14193                  <value>1</value>
14194                </enumeratedValue>
14195              </enumeratedValues>
14196            </field>
14197          </fields>
14198        </register>
14199        <register>
14200          <name>CHENCLR</name>
14201          <description>Channel enable clear.</description>
14202          <addressOffset>0x508</addressOffset>
14203          <fields>
14204            <field>
14205              <name>CH0</name>
14206              <description>Disable PPI channel 0.</description>
14207              <lsb>0</lsb> <msb>0</msb>
14208              <enumeratedValues>
14209                <usage>read</usage>
14210                <enumeratedValue>
14211                  <name>Disabled</name>
14212                  <description>Channel disabled.</description>
14213                  <value>0</value>
14214                </enumeratedValue>
14215                <enumeratedValue>
14216                  <name>Enabled</name>
14217                  <description>Channel enabled.</description>
14218                  <value>1</value>
14219                </enumeratedValue>
14220              </enumeratedValues>
14221              <enumeratedValues>
14222                <usage>write</usage>
14223                <enumeratedValue>
14224                  <name>Clear</name>
14225                  <description>Disable channel on write.</description>
14226                  <value>1</value>
14227                </enumeratedValue>
14228              </enumeratedValues>
14229            </field>
14230            <field>
14231              <name>CH1</name>
14232              <description>Disable PPI channel 1.</description>
14233              <lsb>1</lsb> <msb>1</msb>
14234              <enumeratedValues>
14235                <usage>read</usage>
14236                <enumeratedValue>
14237                  <name>Disabled</name>
14238                  <description>Channel disabled.</description>
14239                  <value>0</value>
14240                </enumeratedValue>
14241                <enumeratedValue>
14242                  <name>Enabled</name>
14243                  <description>Channel enabled.</description>
14244                  <value>1</value>
14245                </enumeratedValue>
14246              </enumeratedValues>
14247              <enumeratedValues>
14248                <usage>write</usage>
14249                <enumeratedValue>
14250                  <name>Clear</name>
14251                  <description>Disable channel on write.</description>
14252                  <value>1</value>
14253                </enumeratedValue>
14254              </enumeratedValues>
14255            </field>
14256            <field>
14257              <name>CH2</name>
14258              <description>Disable PPI channel 2.</description>
14259              <lsb>2</lsb> <msb>2</msb>
14260              <enumeratedValues>
14261                <usage>read</usage>
14262                <enumeratedValue>
14263                  <name>Disabled</name>
14264                  <description>Channel disabled.</description>
14265                  <value>0</value>
14266                </enumeratedValue>
14267                <enumeratedValue>
14268                  <name>Enabled</name>
14269                  <description>Channel enabled.</description>
14270                  <value>1</value>
14271                </enumeratedValue>
14272              </enumeratedValues>
14273              <enumeratedValues>
14274                <usage>write</usage>
14275                <enumeratedValue>
14276                  <name>Clear</name>
14277                  <description>Disable channel on write.</description>
14278                  <value>1</value>
14279                </enumeratedValue>
14280              </enumeratedValues>
14281            </field>
14282            <field>
14283              <name>CH3</name>
14284              <description>Disable PPI channel 3.</description>
14285              <lsb>3</lsb> <msb>3</msb>
14286              <enumeratedValues>
14287                <usage>read</usage>
14288                <enumeratedValue>
14289                  <name>Disabled</name>
14290                  <description>Channel disabled.</description>
14291                  <value>0</value>
14292                </enumeratedValue>
14293                <enumeratedValue>
14294                  <name>Enabled</name>
14295                  <description>Channel enabled.</description>
14296                  <value>1</value>
14297                </enumeratedValue>
14298              </enumeratedValues>
14299              <enumeratedValues>
14300                <usage>write</usage>
14301                <enumeratedValue>
14302                  <name>Clear</name>
14303                  <description>Disable channel on write.</description>
14304                  <value>1</value>
14305                </enumeratedValue>
14306              </enumeratedValues>
14307            </field>
14308            <field>
14309              <name>CH4</name>
14310              <description>Disable PPI channel 4.</description>
14311              <lsb>4</lsb> <msb>4</msb>
14312              <enumeratedValues>
14313                <usage>read</usage>
14314                <enumeratedValue>
14315                  <name>Disabled</name>
14316                  <description>Channel disabled.</description>
14317                  <value>0</value>
14318                </enumeratedValue>
14319                <enumeratedValue>
14320                  <name>Enabled</name>
14321                  <description>Channel enabled.</description>
14322                  <value>1</value>
14323                </enumeratedValue>
14324              </enumeratedValues>
14325              <enumeratedValues>
14326                <usage>write</usage>
14327                <enumeratedValue>
14328                  <name>Clear</name>
14329                  <description>Disable channel on write.</description>
14330                  <value>1</value>
14331                </enumeratedValue>
14332              </enumeratedValues>
14333            </field>
14334            <field>
14335              <name>CH5</name>
14336              <description>Disable PPI channel 5.</description>
14337              <lsb>5</lsb> <msb>5</msb>
14338              <enumeratedValues>
14339                <usage>read</usage>
14340                <enumeratedValue>
14341                  <name>Disabled</name>
14342                  <description>Channel disabled.</description>
14343                  <value>0</value>
14344                </enumeratedValue>
14345                <enumeratedValue>
14346                  <name>Enabled</name>
14347                  <description>Channel enabled.</description>
14348                  <value>1</value>
14349                </enumeratedValue>
14350              </enumeratedValues>
14351              <enumeratedValues>
14352                <usage>write</usage>
14353                <enumeratedValue>
14354                  <name>Clear</name>
14355                  <description>Disable channel on write.</description>
14356                  <value>1</value>
14357                </enumeratedValue>
14358              </enumeratedValues>
14359            </field>
14360            <field>
14361              <name>CH6</name>
14362              <description>Disable PPI channel 6.</description>
14363              <lsb>6</lsb> <msb>6</msb>
14364              <enumeratedValues>
14365                <usage>read</usage>
14366                <enumeratedValue>
14367                  <name>Disabled</name>
14368                  <description>Channel disabled.</description>
14369                  <value>0</value>
14370                </enumeratedValue>
14371                <enumeratedValue>
14372                  <name>Enabled</name>
14373                  <description>Channel enabled.</description>
14374                  <value>1</value>
14375                </enumeratedValue>
14376              </enumeratedValues>
14377              <enumeratedValues>
14378                <usage>write</usage>
14379                <enumeratedValue>
14380                  <name>Clear</name>
14381                  <description>Disable channel on write.</description>
14382                  <value>1</value>
14383                </enumeratedValue>
14384              </enumeratedValues>
14385            </field>
14386            <field>
14387              <name>CH7</name>
14388              <description>Disable PPI channel 7.</description>
14389              <lsb>7</lsb> <msb>7</msb>
14390              <enumeratedValues>
14391                <usage>read</usage>
14392                <enumeratedValue>
14393                  <name>Disabled</name>
14394                  <description>Channel disabled.</description>
14395                  <value>0</value>
14396                </enumeratedValue>
14397                <enumeratedValue>
14398                  <name>Enabled</name>
14399                  <description>Channel enabled.</description>
14400                  <value>1</value>
14401                </enumeratedValue>
14402              </enumeratedValues>
14403              <enumeratedValues>
14404                <usage>write</usage>
14405                <enumeratedValue>
14406                  <name>Clear</name>
14407                  <description>Disable channel on write.</description>
14408                  <value>1</value>
14409                </enumeratedValue>
14410              </enumeratedValues>
14411            </field>
14412            <field>
14413              <name>CH8</name>
14414              <description>Disable PPI channel 8.</description>
14415              <lsb>8</lsb> <msb>8</msb>
14416              <enumeratedValues>
14417                <usage>read</usage>
14418                <enumeratedValue>
14419                  <name>Disabled</name>
14420                  <description>Channel disabled.</description>
14421                  <value>0</value>
14422                </enumeratedValue>
14423                <enumeratedValue>
14424                  <name>Enabled</name>
14425                  <description>Channel enabled.</description>
14426                  <value>1</value>
14427                </enumeratedValue>
14428              </enumeratedValues>
14429              <enumeratedValues>
14430                <usage>write</usage>
14431                <enumeratedValue>
14432                  <name>Clear</name>
14433                  <description>Disable channel on write.</description>
14434                  <value>1</value>
14435                </enumeratedValue>
14436              </enumeratedValues>
14437            </field>
14438            <field>
14439              <name>CH9</name>
14440              <description>Disable PPI channel 9.</description>
14441              <lsb>9</lsb> <msb>9</msb>
14442              <enumeratedValues>
14443                <usage>read</usage>
14444                <enumeratedValue>
14445                  <name>Disabled</name>
14446                  <description>Channel disabled.</description>
14447                  <value>0</value>
14448                </enumeratedValue>
14449                <enumeratedValue>
14450                  <name>Enabled</name>
14451                  <description>Channel enabled.</description>
14452                  <value>1</value>
14453                </enumeratedValue>
14454              </enumeratedValues>
14455              <enumeratedValues>
14456                <usage>write</usage>
14457                <enumeratedValue>
14458                  <name>Clear</name>
14459                  <description>Disable channel on write.</description>
14460                  <value>1</value>
14461                </enumeratedValue>
14462              </enumeratedValues>
14463            </field>
14464            <field>
14465              <name>CH10</name>
14466              <description>Disable PPI channel 10.</description>
14467              <lsb>10</lsb> <msb>10</msb>
14468              <enumeratedValues>
14469                <usage>read</usage>
14470                <enumeratedValue>
14471                  <name>Disabled</name>
14472                  <description>Channel disabled.</description>
14473                  <value>0</value>
14474                </enumeratedValue>
14475                <enumeratedValue>
14476                  <name>Enabled</name>
14477                  <description>Channel enabled.</description>
14478                  <value>1</value>
14479                </enumeratedValue>
14480              </enumeratedValues>
14481              <enumeratedValues>
14482                <usage>write</usage>
14483                <enumeratedValue>
14484                  <name>Clear</name>
14485                  <description>Disable channel on write.</description>
14486                  <value>1</value>
14487                </enumeratedValue>
14488              </enumeratedValues>
14489            </field>
14490            <field>
14491              <name>CH11</name>
14492              <description>Disable PPI channel 11.</description>
14493              <lsb>11</lsb> <msb>11</msb>
14494              <enumeratedValues>
14495                <usage>read</usage>
14496                <enumeratedValue>
14497                  <name>Disabled</name>
14498                  <description>Channel disabled.</description>
14499                  <value>0</value>
14500                </enumeratedValue>
14501                <enumeratedValue>
14502                  <name>Enabled</name>
14503                  <description>Channel enabled.</description>
14504                  <value>1</value>
14505                </enumeratedValue>
14506              </enumeratedValues>
14507              <enumeratedValues>
14508                <usage>write</usage>
14509                <enumeratedValue>
14510                  <name>Clear</name>
14511                  <description>Disable channel on write.</description>
14512                  <value>1</value>
14513                </enumeratedValue>
14514              </enumeratedValues>
14515            </field>
14516            <field>
14517              <name>CH12</name>
14518              <description>Disable PPI channel 12.</description>
14519              <lsb>12</lsb> <msb>12</msb>
14520              <enumeratedValues>
14521                <usage>read</usage>
14522                <enumeratedValue>
14523                  <name>Disabled</name>
14524                  <description>Channel disabled.</description>
14525                  <value>0</value>
14526                </enumeratedValue>
14527                <enumeratedValue>
14528                  <name>Enabled</name>
14529                  <description>Channel enabled.</description>
14530                  <value>1</value>
14531                </enumeratedValue>
14532              </enumeratedValues>
14533              <enumeratedValues>
14534                <usage>write</usage>
14535                <enumeratedValue>
14536                  <name>Clear</name>
14537                  <description>Disable channel on write.</description>
14538                  <value>1</value>
14539                </enumeratedValue>
14540              </enumeratedValues>
14541            </field>
14542            <field>
14543              <name>CH13</name>
14544              <description>Disable PPI channel 13.</description>
14545              <lsb>13</lsb> <msb>13</msb>
14546              <enumeratedValues>
14547                <usage>read</usage>
14548                <enumeratedValue>
14549                  <name>Disabled</name>
14550                  <description>Channel disabled.</description>
14551                  <value>0</value>
14552                </enumeratedValue>
14553                <enumeratedValue>
14554                  <name>Enabled</name>
14555                  <description>Channel enabled.</description>
14556                  <value>1</value>
14557                </enumeratedValue>
14558              </enumeratedValues>
14559              <enumeratedValues>
14560                <usage>write</usage>
14561                <enumeratedValue>
14562                  <name>Clear</name>
14563                  <description>Disable channel on write.</description>
14564                  <value>1</value>
14565                </enumeratedValue>
14566              </enumeratedValues>
14567            </field>
14568            <field>
14569              <name>CH14</name>
14570              <description>Disable PPI channel 14.</description>
14571              <lsb>14</lsb> <msb>14</msb>
14572              <enumeratedValues>
14573                <usage>read</usage>
14574                <enumeratedValue>
14575                  <name>Disabled</name>
14576                  <description>Channel disabled.</description>
14577                  <value>0</value>
14578                </enumeratedValue>
14579                <enumeratedValue>
14580                  <name>Enabled</name>
14581                  <description>Channel enabled.</description>
14582                  <value>1</value>
14583                </enumeratedValue>
14584              </enumeratedValues>
14585              <enumeratedValues>
14586                <usage>write</usage>
14587                <enumeratedValue>
14588                  <name>Clear</name>
14589                  <description>Disable channel on write.</description>
14590                  <value>1</value>
14591                </enumeratedValue>
14592              </enumeratedValues>
14593            </field>
14594            <field>
14595              <name>CH15</name>
14596              <description>Disable PPI channel 15.</description>
14597              <lsb>15</lsb> <msb>15</msb>
14598              <enumeratedValues>
14599                <usage>read</usage>
14600                <enumeratedValue>
14601                  <name>Disabled</name>
14602                  <description>Channel disabled.</description>
14603                  <value>0</value>
14604                </enumeratedValue>
14605                <enumeratedValue>
14606                  <name>Enabled</name>
14607                  <description>Channel enabled.</description>
14608                  <value>1</value>
14609                </enumeratedValue>
14610              </enumeratedValues>
14611              <enumeratedValues>
14612                <usage>write</usage>
14613                <enumeratedValue>
14614                  <name>Clear</name>
14615                  <description>Disable channel on write.</description>
14616                  <value>1</value>
14617                </enumeratedValue>
14618              </enumeratedValues>
14619            </field>
14620            <field>
14621              <name>CH20</name>
14622              <description>Disable PPI channel 20.</description>
14623              <lsb>20</lsb> <msb>20</msb>
14624              <enumeratedValues>
14625                <usage>read</usage>
14626                <enumeratedValue>
14627                  <name>Disabled</name>
14628                  <description>Channel disabled.</description>
14629                  <value>0</value>
14630                </enumeratedValue>
14631                <enumeratedValue>
14632                  <name>Enabled</name>
14633                  <description>Channel enabled.</description>
14634                  <value>1</value>
14635                </enumeratedValue>
14636              </enumeratedValues>
14637              <enumeratedValues>
14638                <usage>write</usage>
14639                <enumeratedValue>
14640                  <name>Clear</name>
14641                  <description>Disable channel on write.</description>
14642                  <value>1</value>
14643                </enumeratedValue>
14644              </enumeratedValues>
14645            </field>
14646            <field>
14647              <name>CH21</name>
14648              <description>Disable PPI channel 21.</description>
14649              <lsb>21</lsb> <msb>21</msb>
14650              <enumeratedValues>
14651                <usage>read</usage>
14652                <enumeratedValue>
14653                  <name>Disabled</name>
14654                  <description>Channel disabled.</description>
14655                  <value>0</value>
14656                </enumeratedValue>
14657                <enumeratedValue>
14658                  <name>Enabled</name>
14659                  <description>Channel enabled.</description>
14660                  <value>1</value>
14661                </enumeratedValue>
14662              </enumeratedValues>
14663              <enumeratedValues>
14664                <usage>write</usage>
14665                <enumeratedValue>
14666                  <name>Clear</name>
14667                  <description>Disable channel on write.</description>
14668                  <value>1</value>
14669                </enumeratedValue>
14670              </enumeratedValues>
14671            </field>
14672            <field>
14673              <name>CH22</name>
14674              <description>Disable PPI channel 22.</description>
14675              <lsb>22</lsb> <msb>22</msb>
14676              <enumeratedValues>
14677                <usage>read</usage>
14678                <enumeratedValue>
14679                  <name>Disabled</name>
14680                  <description>Channel disabled.</description>
14681                  <value>0</value>
14682                </enumeratedValue>
14683                <enumeratedValue>
14684                  <name>Enabled</name>
14685                  <description>Channel enabled.</description>
14686                  <value>1</value>
14687                </enumeratedValue>
14688              </enumeratedValues>
14689              <enumeratedValues>
14690                <usage>write</usage>
14691                <enumeratedValue>
14692                  <name>Clear</name>
14693                  <description>Disable channel on write.</description>
14694                  <value>1</value>
14695                </enumeratedValue>
14696              </enumeratedValues>
14697            </field>
14698            <field>
14699              <name>CH23</name>
14700              <description>Disable PPI channel 23.</description>
14701              <lsb>23</lsb> <msb>23</msb>
14702              <enumeratedValues>
14703                <usage>read</usage>
14704                <enumeratedValue>
14705                  <name>Disabled</name>
14706                  <description>Channel disabled.</description>
14707                  <value>0</value>
14708                </enumeratedValue>
14709                <enumeratedValue>
14710                  <name>Enabled</name>
14711                  <description>Channel enabled.</description>
14712                  <value>1</value>
14713                </enumeratedValue>
14714              </enumeratedValues>
14715              <enumeratedValues>
14716                <usage>write</usage>
14717                <enumeratedValue>
14718                  <name>Clear</name>
14719                  <description>Disable channel on write.</description>
14720                  <value>1</value>
14721                </enumeratedValue>
14722              </enumeratedValues>
14723            </field>
14724            <field>
14725              <name>CH24</name>
14726              <description>Disable PPI channel 24.</description>
14727              <lsb>24</lsb> <msb>24</msb>
14728              <enumeratedValues>
14729                <usage>read</usage>
14730                <enumeratedValue>
14731                  <name>Disabled</name>
14732                  <description>Channel disabled.</description>
14733                  <value>0</value>
14734                </enumeratedValue>
14735                <enumeratedValue>
14736                  <name>Enabled</name>
14737                  <description>Channel enabled.</description>
14738                  <value>1</value>
14739                </enumeratedValue>
14740              </enumeratedValues>
14741              <enumeratedValues>
14742                <usage>write</usage>
14743                <enumeratedValue>
14744                  <name>Clear</name>
14745                  <description>Disable channel on write.</description>
14746                  <value>1</value>
14747                </enumeratedValue>
14748              </enumeratedValues>
14749            </field>
14750            <field>
14751              <name>CH25</name>
14752              <description>Disable PPI channel 25.</description>
14753              <lsb>25</lsb> <msb>25</msb>
14754              <enumeratedValues>
14755                <usage>read</usage>
14756                <enumeratedValue>
14757                  <name>Disabled</name>
14758                  <description>Channel disabled.</description>
14759                  <value>0</value>
14760                </enumeratedValue>
14761                <enumeratedValue>
14762                  <name>Enabled</name>
14763                  <description>Channel enabled.</description>
14764                  <value>1</value>
14765                </enumeratedValue>
14766              </enumeratedValues>
14767              <enumeratedValues>
14768                <usage>write</usage>
14769                <enumeratedValue>
14770                  <name>Clear</name>
14771                  <description>Disable channel on write.</description>
14772                  <value>1</value>
14773                </enumeratedValue>
14774              </enumeratedValues>
14775            </field>
14776            <field>
14777              <name>CH26</name>
14778              <description>Disable PPI channel 26.</description>
14779              <lsb>26</lsb> <msb>26</msb>
14780              <enumeratedValues>
14781                <usage>read</usage>
14782                <enumeratedValue>
14783                  <name>Disabled</name>
14784                  <description>Channel disabled.</description>
14785                  <value>0</value>
14786                </enumeratedValue>
14787                <enumeratedValue>
14788                  <name>Enabled</name>
14789                  <description>Channel enabled.</description>
14790                  <value>1</value>
14791                </enumeratedValue>
14792              </enumeratedValues>
14793              <enumeratedValues>
14794                <usage>write</usage>
14795                <enumeratedValue>
14796                  <name>Clear</name>
14797                  <description>Disable channel on write.</description>
14798                  <value>1</value>
14799                </enumeratedValue>
14800              </enumeratedValues>
14801            </field>
14802            <field>
14803              <name>CH27</name>
14804              <description>Disable PPI channel 27.</description>
14805              <lsb>27</lsb> <msb>27</msb>
14806              <enumeratedValues>
14807                <usage>read</usage>
14808                <enumeratedValue>
14809                  <name>Disabled</name>
14810                  <description>Channel disabled.</description>
14811                  <value>0</value>
14812                </enumeratedValue>
14813                <enumeratedValue>
14814                  <name>Enabled</name>
14815                  <description>Channel enabled.</description>
14816                  <value>1</value>
14817                </enumeratedValue>
14818              </enumeratedValues>
14819              <enumeratedValues>
14820                <usage>write</usage>
14821                <enumeratedValue>
14822                  <name>Clear</name>
14823                  <description>Disable channel on write.</description>
14824                  <value>1</value>
14825                </enumeratedValue>
14826              </enumeratedValues>
14827            </field>
14828            <field>
14829              <name>CH28</name>
14830              <description>Disable PPI channel 28.</description>
14831              <lsb>28</lsb> <msb>28</msb>
14832              <enumeratedValues>
14833                <usage>read</usage>
14834                <enumeratedValue>
14835                  <name>Disabled</name>
14836                  <description>Channel disabled.</description>
14837                  <value>0</value>
14838                </enumeratedValue>
14839                <enumeratedValue>
14840                  <name>Enabled</name>
14841                  <description>Channel enabled.</description>
14842                  <value>1</value>
14843                </enumeratedValue>
14844              </enumeratedValues>
14845              <enumeratedValues>
14846                <usage>write</usage>
14847                <enumeratedValue>
14848                  <name>Clear</name>
14849                  <description>Disable channel on write.</description>
14850                  <value>1</value>
14851                </enumeratedValue>
14852              </enumeratedValues>
14853            </field>
14854            <field>
14855              <name>CH29</name>
14856              <description>Disable PPI channel 29.</description>
14857              <lsb>29</lsb> <msb>29</msb>
14858              <enumeratedValues>
14859                <usage>read</usage>
14860                <enumeratedValue>
14861                  <name>Disabled</name>
14862                  <description>Channel disabled.</description>
14863                  <value>0</value>
14864                </enumeratedValue>
14865                <enumeratedValue>
14866                  <name>Enabled</name>
14867                  <description>Channel enabled.</description>
14868                  <value>1</value>
14869                </enumeratedValue>
14870              </enumeratedValues>
14871              <enumeratedValues>
14872                <usage>write</usage>
14873                <enumeratedValue>
14874                  <name>Clear</name>
14875                  <description>Disable channel on write.</description>
14876                  <value>1</value>
14877                </enumeratedValue>
14878              </enumeratedValues>
14879            </field>
14880            <field>
14881              <name>CH30</name>
14882              <description>Disable PPI channel 30.</description>
14883              <lsb>30</lsb> <msb>30</msb>
14884              <enumeratedValues>
14885                <usage>read</usage>
14886                <enumeratedValue>
14887                  <name>Disabled</name>
14888                  <description>Channel disabled.</description>
14889                  <value>0</value>
14890                </enumeratedValue>
14891                <enumeratedValue>
14892                  <name>Enabled</name>
14893                  <description>Channel enabled.</description>
14894                  <value>1</value>
14895                </enumeratedValue>
14896              </enumeratedValues>
14897              <enumeratedValues>
14898                <usage>write</usage>
14899                <enumeratedValue>
14900                  <name>Clear</name>
14901                  <description>Disable channel on write.</description>
14902                  <value>1</value>
14903                </enumeratedValue>
14904              </enumeratedValues>
14905            </field>
14906            <field>
14907              <name>CH31</name>
14908              <description>Disable PPI channel 31.</description>
14909              <lsb>31</lsb> <msb>31</msb>
14910              <enumeratedValues>
14911                <usage>read</usage>
14912                <enumeratedValue>
14913                  <name>Disabled</name>
14914                  <description>Channel disabled.</description>
14915                  <value>0</value>
14916                </enumeratedValue>
14917                <enumeratedValue>
14918                  <name>Enabled</name>
14919                  <description>Channel enabled.</description>
14920                  <value>1</value>
14921                </enumeratedValue>
14922              </enumeratedValues>
14923              <enumeratedValues>
14924                <usage>write</usage>
14925                <enumeratedValue>
14926                  <name>Clear</name>
14927                  <description>Disable channel on write.</description>
14928                  <value>1</value>
14929                </enumeratedValue>
14930              </enumeratedValues>
14931            </field>
14932          </fields>
14933        </register>
14934
14935        <cluster>
14936          <dim>16</dim>
14937          <dimIncrement>0x08</dimIncrement>
14938          <name>CH[%s]</name>
14939          <description>PPI Channel.</description>
14940          <addressOffset>0x510</addressOffset>
14941          <register>
14942            <name>EEP</name>
14943            <description>Channel event end-point.</description>
14944            <addressOffset>0x000</addressOffset>
14945          </register>
14946          <register>
14947            <name>TEP</name>
14948            <description>Channel task end-point.</description>
14949            <addressOffset>0x004</addressOffset>
14950          </register>
14951        </cluster>
14952
14953        <register>
14954          <dim>4</dim>
14955          <dimIncrement>0x04</dimIncrement>
14956          <name>CHG[%s]</name>
14957          <description>Channel group configuration.</description>
14958          <addressOffset>0x800</addressOffset>
14959          <fields>
14960            <field>
14961              <name>CH0</name>
14962              <description>Include CH0 in channel group.</description>
14963              <lsb>0</lsb> <msb>0</msb>
14964              <enumeratedValues>
14965                <enumeratedValue>
14966                  <name>Excluded</name>
14967                  <description>Channel excluded.</description>
14968                  <value>0</value>
14969                </enumeratedValue>
14970                <enumeratedValue>
14971                  <name>Included</name>
14972                  <description>Channel included.</description>
14973                  <value>1</value>
14974                </enumeratedValue>
14975              </enumeratedValues>
14976            </field>
14977            <field>
14978              <name>CH1</name>
14979              <description>Include CH1 in channel group.</description>
14980              <lsb>1</lsb> <msb>1</msb>
14981              <enumeratedValues>
14982                <enumeratedValue>
14983                  <name>Excluded</name>
14984                  <description>Channel excluded.</description>
14985                  <value>0</value>
14986                </enumeratedValue>
14987                <enumeratedValue>
14988                  <name>Included</name>
14989                  <description>Channel included.</description>
14990                  <value>1</value>
14991                </enumeratedValue>
14992              </enumeratedValues>
14993            </field>
14994            <field>
14995              <name>CH2</name>
14996              <description>Include CH2 in channel group.</description>
14997              <lsb>2</lsb> <msb>2</msb>
14998              <enumeratedValues>
14999                <enumeratedValue>
15000                  <name>Excluded</name>
15001                  <description>Channel excluded.</description>
15002                  <value>0</value>
15003                </enumeratedValue>
15004                <enumeratedValue>
15005                  <name>Included</name>
15006                  <description>Channel included.</description>
15007                  <value>1</value>
15008                </enumeratedValue>
15009              </enumeratedValues>
15010            </field>
15011            <field>
15012              <name>CH3</name>
15013              <description>Include CH3 in channel group.</description>
15014              <lsb>3</lsb> <msb>3</msb>
15015              <enumeratedValues>
15016                <enumeratedValue>
15017                  <name>Excluded</name>
15018                  <description>Channel excluded.</description>
15019                  <value>0</value>
15020                </enumeratedValue>
15021                <enumeratedValue>
15022                  <name>Included</name>
15023                  <description>Channel included.</description>
15024                  <value>1</value>
15025                </enumeratedValue>
15026              </enumeratedValues>
15027            </field>
15028            <field>
15029              <name>CH4</name>
15030              <description>Include CH4 in channel group.</description>
15031              <lsb>4</lsb> <msb>4</msb>
15032              <enumeratedValues>
15033                <enumeratedValue>
15034                  <name>Excluded</name>
15035                  <description>Channel excluded.</description>
15036                  <value>0</value>
15037                </enumeratedValue>
15038                <enumeratedValue>
15039                  <name>Included</name>
15040                  <description>Channel included.</description>
15041                  <value>1</value>
15042                </enumeratedValue>
15043              </enumeratedValues>
15044            </field>
15045            <field>
15046              <name>CH5</name>
15047              <description>Include CH5 in channel group.</description>
15048              <lsb>5</lsb> <msb>5</msb>
15049              <enumeratedValues>
15050                <enumeratedValue>
15051                  <name>Excluded</name>
15052                  <description>Channel excluded.</description>
15053                  <value>0</value>
15054                </enumeratedValue>
15055                <enumeratedValue>
15056                  <name>Included</name>
15057                  <description>Channel included.</description>
15058                  <value>1</value>
15059                </enumeratedValue>
15060              </enumeratedValues>
15061            </field>
15062            <field>
15063              <name>CH6</name>
15064              <description>Include CH6 in channel group.</description>
15065              <lsb>6</lsb> <msb>6</msb>
15066              <enumeratedValues>
15067                <enumeratedValue>
15068                  <name>Excluded</name>
15069                  <description>Channel excluded.</description>
15070                  <value>0</value>
15071                </enumeratedValue>
15072                <enumeratedValue>
15073                  <name>Included</name>
15074                  <description>Channel included.</description>
15075                  <value>1</value>
15076                </enumeratedValue>
15077              </enumeratedValues>
15078            </field>
15079            <field>
15080              <name>CH7</name>
15081              <description>Include CH7 in channel group.</description>
15082              <lsb>7</lsb> <msb>7</msb>
15083              <enumeratedValues>
15084                <enumeratedValue>
15085                  <name>Excluded</name>
15086                  <description>Channel excluded.</description>
15087                  <value>0</value>
15088                </enumeratedValue>
15089                <enumeratedValue>
15090                  <name>Included</name>
15091                  <description>Channel included.</description>
15092                  <value>1</value>
15093                </enumeratedValue>
15094              </enumeratedValues>
15095            </field>
15096            <field>
15097              <name>CH8</name>
15098              <description>Include CH8 in channel group.</description>
15099              <lsb>8</lsb> <msb>8</msb>
15100              <enumeratedValues>
15101                <enumeratedValue>
15102                  <name>Excluded</name>
15103                  <description>Channel excluded.</description>
15104                  <value>0</value>
15105                </enumeratedValue>
15106                <enumeratedValue>
15107                  <name>Included</name>
15108                  <description>Channel included.</description>
15109                  <value>1</value>
15110                </enumeratedValue>
15111              </enumeratedValues>
15112            </field>
15113            <field>
15114              <name>CH9</name>
15115              <description>Include CH9 in channel group.</description>
15116              <lsb>9</lsb> <msb>9</msb>
15117              <enumeratedValues>
15118                <enumeratedValue>
15119                  <name>Excluded</name>
15120                  <description>Channel excluded.</description>
15121                  <value>0</value>
15122                </enumeratedValue>
15123                <enumeratedValue>
15124                  <name>Included</name>
15125                  <description>Channel included.</description>
15126                  <value>1</value>
15127                </enumeratedValue>
15128              </enumeratedValues>
15129            </field>
15130            <field>
15131              <name>CH10</name>
15132              <description>Include CH10 in channel group.</description>
15133              <lsb>10</lsb> <msb>10</msb>
15134              <enumeratedValues>
15135                <enumeratedValue>
15136                  <name>Excluded</name>
15137                  <description>Channel excluded.</description>
15138                  <value>0</value>
15139                </enumeratedValue>
15140                <enumeratedValue>
15141                  <name>Included</name>
15142                  <description>Channel included.</description>
15143                  <value>1</value>
15144                </enumeratedValue>
15145              </enumeratedValues>
15146            </field>
15147            <field>
15148              <name>CH11</name>
15149              <description>Include CH11 in channel group.</description>
15150              <lsb>11</lsb> <msb>11</msb>
15151              <enumeratedValues>
15152                <enumeratedValue>
15153                  <name>Excluded</name>
15154                  <description>Channel excluded.</description>
15155                  <value>0</value>
15156                </enumeratedValue>
15157                <enumeratedValue>
15158                  <name>Included</name>
15159                  <description>Channel included.</description>
15160                  <value>1</value>
15161                </enumeratedValue>
15162              </enumeratedValues>
15163            </field>
15164            <field>
15165              <name>CH12</name>
15166              <description>Include CH12 in channel group.</description>
15167              <lsb>12</lsb> <msb>12</msb>
15168              <enumeratedValues>
15169                <enumeratedValue>
15170                  <name>Excluded</name>
15171                  <description>Channel excluded.</description>
15172                  <value>0</value>
15173                </enumeratedValue>
15174                <enumeratedValue>
15175                  <name>Included</name>
15176                  <description>Channel included.</description>
15177                  <value>1</value>
15178                </enumeratedValue>
15179              </enumeratedValues>
15180            </field>
15181            <field>
15182              <name>CH13</name>
15183              <description>Include CH13 in channel group.</description>
15184              <lsb>13</lsb> <msb>13</msb>
15185              <enumeratedValues>
15186                <enumeratedValue>
15187                  <name>Excluded</name>
15188                  <description>Channel excluded.</description>
15189                  <value>0</value>
15190                </enumeratedValue>
15191                <enumeratedValue>
15192                  <name>Included</name>
15193                  <description>Channel included.</description>
15194                  <value>1</value>
15195                </enumeratedValue>
15196              </enumeratedValues>
15197            </field>
15198            <field>
15199              <name>CH14</name>
15200              <description>Include CH14 in channel group.</description>
15201              <lsb>14</lsb> <msb>14</msb>
15202              <enumeratedValues>
15203                <enumeratedValue>
15204                  <name>Excluded</name>
15205                  <description>Channel excluded.</description>
15206                  <value>0</value>
15207                </enumeratedValue>
15208                <enumeratedValue>
15209                  <name>Included</name>
15210                  <description>Channel included.</description>
15211                  <value>1</value>
15212                </enumeratedValue>
15213              </enumeratedValues>
15214            </field>
15215            <field>
15216              <name>CH15</name>
15217              <description>Include CH15 in channel group.</description>
15218              <lsb>15</lsb> <msb>15</msb>
15219              <enumeratedValues>
15220                <enumeratedValue>
15221                  <name>Excluded</name>
15222                  <description>Channel excluded.</description>
15223                  <value>0</value>
15224                </enumeratedValue>
15225                <enumeratedValue>
15226                  <name>Included</name>
15227                  <description>Channel included.</description>
15228                  <value>1</value>
15229                </enumeratedValue>
15230              </enumeratedValues>
15231            </field>
15232            <field>
15233              <name>CH20</name>
15234              <description>Include CH20 in channel group.</description>
15235              <lsb>20</lsb> <msb>20</msb>
15236              <enumeratedValues>
15237                <enumeratedValue>
15238                  <name>Excluded</name>
15239                  <description>Channel excluded.</description>
15240                  <value>0</value>
15241                </enumeratedValue>
15242                <enumeratedValue>
15243                  <name>Included</name>
15244                  <description>Channel included.</description>
15245                  <value>1</value>
15246                </enumeratedValue>
15247              </enumeratedValues>
15248            </field>
15249            <field>
15250              <name>CH21</name>
15251              <description>Include CH21 in channel group.</description>
15252              <lsb>21</lsb> <msb>21</msb>
15253              <enumeratedValues>
15254                <enumeratedValue>
15255                  <name>Excluded</name>
15256                  <description>Channel excluded.</description>
15257                  <value>0</value>
15258                </enumeratedValue>
15259                <enumeratedValue>
15260                  <name>Included</name>
15261                  <description>Channel included.</description>
15262                  <value>1</value>
15263                </enumeratedValue>
15264              </enumeratedValues>
15265            </field>
15266            <field>
15267              <name>CH22</name>
15268              <description>Include CH22 in channel group.</description>
15269              <lsb>22</lsb> <msb>22</msb>
15270              <enumeratedValues>
15271                <enumeratedValue>
15272                  <name>Excluded</name>
15273                  <description>Channel excluded.</description>
15274                  <value>0</value>
15275                </enumeratedValue>
15276                <enumeratedValue>
15277                  <name>Included</name>
15278                  <description>Channel included.</description>
15279                  <value>1</value>
15280                </enumeratedValue>
15281              </enumeratedValues>
15282            </field>
15283            <field>
15284              <name>CH23</name>
15285              <description>Include CH23 in channel group.</description>
15286              <lsb>23</lsb> <msb>23</msb>
15287              <enumeratedValues>
15288                <enumeratedValue>
15289                  <name>Excluded</name>
15290                  <description>Channel excluded.</description>
15291                  <value>0</value>
15292                </enumeratedValue>
15293                <enumeratedValue>
15294                  <name>Included</name>
15295                  <description>Channel included.</description>
15296                  <value>1</value>
15297                </enumeratedValue>
15298              </enumeratedValues>
15299            </field>
15300            <field>
15301              <name>CH24</name>
15302              <description>Include CH24 in channel group.</description>
15303              <lsb>24</lsb> <msb>24</msb>
15304              <enumeratedValues>
15305                <enumeratedValue>
15306                  <name>Excluded</name>
15307                  <description>Channel excluded.</description>
15308                  <value>0</value>
15309                </enumeratedValue>
15310                <enumeratedValue>
15311                  <name>Included</name>
15312                  <description>Channel included.</description>
15313                  <value>1</value>
15314                </enumeratedValue>
15315              </enumeratedValues>
15316            </field>
15317            <field>
15318              <name>CH25</name>
15319              <description>Include CH25 in channel group.</description>
15320              <lsb>25</lsb> <msb>25</msb>
15321              <enumeratedValues>
15322                <enumeratedValue>
15323                  <name>Excluded</name>
15324                  <description>Channel excluded.</description>
15325                  <value>0</value>
15326                </enumeratedValue>
15327                <enumeratedValue>
15328                  <name>Included</name>
15329                  <description>Channel included.</description>
15330                  <value>1</value>
15331                </enumeratedValue>
15332              </enumeratedValues>
15333            </field>
15334            <field>
15335              <name>CH26</name>
15336              <description>Include CH26 in channel group.</description>
15337              <lsb>26</lsb> <msb>26</msb>
15338              <enumeratedValues>
15339                <enumeratedValue>
15340                  <name>Excluded</name>
15341                  <description>Channel excluded.</description>
15342                  <value>0</value>
15343                </enumeratedValue>
15344                <enumeratedValue>
15345                  <name>Included</name>
15346                  <description>Channel included.</description>
15347                  <value>1</value>
15348                </enumeratedValue>
15349              </enumeratedValues>
15350            </field>
15351            <field>
15352              <name>CH27</name>
15353              <description>Include CH27 in channel group.</description>
15354              <lsb>27</lsb> <msb>27</msb>
15355              <enumeratedValues>
15356                <enumeratedValue>
15357                  <name>Excluded</name>
15358                  <description>Channel excluded.</description>
15359                  <value>0</value>
15360                </enumeratedValue>
15361                <enumeratedValue>
15362                  <name>Included</name>
15363                  <description>Channel included.</description>
15364                  <value>1</value>
15365                </enumeratedValue>
15366              </enumeratedValues>
15367            </field>
15368            <field>
15369              <name>CH28</name>
15370              <description>Include CH28 in channel group.</description>
15371              <lsb>28</lsb> <msb>28</msb>
15372              <enumeratedValues>
15373                <enumeratedValue>
15374                  <name>Excluded</name>
15375                  <description>Channel excluded.</description>
15376                  <value>0</value>
15377                </enumeratedValue>
15378                <enumeratedValue>
15379                  <name>Included</name>
15380                  <description>Channel included.</description>
15381                  <value>1</value>
15382                </enumeratedValue>
15383              </enumeratedValues>
15384            </field>
15385            <field>
15386              <name>CH29</name>
15387              <description>Include CH29 in channel group.</description>
15388              <lsb>29</lsb> <msb>29</msb>
15389              <enumeratedValues>
15390                <enumeratedValue>
15391                  <name>Excluded</name>
15392                  <description>Channel excluded.</description>
15393                  <value>0</value>
15394                </enumeratedValue>
15395                <enumeratedValue>
15396                  <name>Included</name>
15397                  <description>Channel included.</description>
15398                  <value>1</value>
15399                </enumeratedValue>
15400              </enumeratedValues>
15401            </field>
15402            <field>
15403              <name>CH30</name>
15404              <description>Include CH30 in channel group.</description>
15405              <lsb>30</lsb> <msb>30</msb>
15406              <enumeratedValues>
15407                <enumeratedValue>
15408                  <name>Excluded</name>
15409                  <description>Channel excluded.</description>
15410                  <value>0</value>
15411                </enumeratedValue>
15412                <enumeratedValue>
15413                  <name>Included</name>
15414                  <description>Channel included.</description>
15415                  <value>1</value>
15416                </enumeratedValue>
15417              </enumeratedValues>
15418            </field>
15419            <field>
15420              <name>CH31</name>
15421              <description>Include CH31 in channel group.</description>
15422              <lsb>31</lsb> <msb>31</msb>
15423              <enumeratedValues>
15424                <enumeratedValue>
15425                  <name>Excluded</name>
15426                  <description>Channel excluded.</description>
15427                  <value>0</value>
15428                </enumeratedValue>
15429                <enumeratedValue>
15430                  <name>Included</name>
15431                  <description>Channel included.</description>
15432                  <value>1</value>
15433                </enumeratedValue>
15434              </enumeratedValues>
15435            </field>
15436          </fields>
15437        </register>
15438
15439      </registers>
15440    </peripheral>
15441
15442    <peripheral>
15443      <name>FICR</name>
15444      <version>522</version>
15445      <description>Factory Information Configuration.</description>
15446      <groupName>FICR</groupName>
15447      <baseAddress>0x10000000</baseAddress>
15448      <size>32</size>
15449      <access>read-only</access>
15450      <resetValue>0xFFFFFFFF</resetValue>
15451
15452      <addressBlock>
15453        <offset>0</offset>
15454        <size>0x1000</size>
15455        <usage>registers</usage>
15456      </addressBlock>
15457
15458      <registers>
15459        <register>
15460          <name>CODEPAGESIZE</name>
15461          <description>Code memory page size in bytes.</description>
15462          <addressOffset>0x010</addressOffset>
15463        </register>
15464        <register>
15465          <name>CODESIZE</name>
15466          <description>Code memory size in pages.</description>
15467          <addressOffset>0x014</addressOffset>
15468        </register>
15469
15470        <register>
15471          <name>CLENR0</name>
15472          <description>Length of code region 0 in bytes.</description>
15473          <addressOffset>0x028</addressOffset>
15474        </register>
15475        <register>
15476          <name>PPFC</name>
15477          <description>Pre-programmed factory code present.</description>
15478          <addressOffset>0x02C</addressOffset>
15479          <fields>
15480            <field>
15481              <name>PPFC</name>
15482              <description>Pre-programmed factory code present.</description>
15483              <lsb>0</lsb> <msb>7</msb>
15484              <enumeratedValues>
15485                <enumeratedValue>
15486                  <name>NotPresent</name>
15487                  <description>Not present.</description>
15488                  <value>0xFF</value>
15489                </enumeratedValue>
15490                <enumeratedValue>
15491                  <name>Present</name>
15492                  <description>Present.</description>
15493                  <value>0x00</value>
15494                </enumeratedValue>
15495              </enumeratedValues>
15496            </field>
15497          </fields>
15498        </register>
15499
15500        <register>
15501          <name>NUMRAMBLOCK</name>
15502          <description>Number of individualy controllable RAM blocks.</description>
15503          <addressOffset>0x034</addressOffset>
15504        </register>
15505        <register>
15506          <name>SIZERAMBLOCKS</name>
15507          <description>Size of RAM blocks in bytes.</description>
15508          <addressOffset>0x038</addressOffset>
15509        </register>
15510        <register>
15511          <dim>4</dim>
15512          <dimIncrement>0x04</dimIncrement>
15513          <name>SIZERAMBLOCK[%s]</name>
15514          <description>Deprecated array of size of RAM block in bytes. This name is kept for backward compatinility purposes. Use SIZERAMBLOCKS instead.</description>
15515          <addressOffset>0x038</addressOffset>
15516          <alternateRegister>SIZERAMBLOCKS</alternateRegister>
15517        </register>
15518
15519        <register>
15520          <name>CONFIGID</name>
15521          <description>Configuration identifier.</description>
15522          <addressOffset>0x05C</addressOffset>
15523          <fields>
15524            <field>
15525              <name>HWID</name>
15526              <description>Hardware Identification Number.</description>
15527              <lsb>0</lsb> <msb>15</msb>
15528            </field>
15529            <field>
15530              <name>FWID</name>
15531              <description>Firmware Identification Number pre-loaded into the flash.</description>
15532              <lsb>16</lsb> <msb>31</msb>
15533            </field>
15534          </fields>
15535        </register>
15536
15537        <register>
15538          <dim>2</dim>
15539          <dimIncrement>0x04</dimIncrement>
15540          <name>DEVICEID[%s]</name>
15541          <description>Device identifier.</description>
15542          <addressOffset>0x060</addressOffset>
15543        </register>
15544
15545        <register>
15546          <dim>4</dim>
15547          <dimIncrement>0x04</dimIncrement>
15548          <name>ER[%s]</name>
15549          <description>Encryption root.</description>
15550          <addressOffset>0x080</addressOffset>
15551        </register>
15552
15553        <register>
15554          <dim>4</dim>
15555          <dimIncrement>0x04</dimIncrement>
15556          <name>IR[%s]</name>
15557          <description>Identity root.</description>
15558          <addressOffset>0x090</addressOffset>
15559        </register>
15560
15561        <register>
15562          <name>DEVICEADDRTYPE</name>
15563          <description>Device address type.</description>
15564          <addressOffset>0x0A0</addressOffset>
15565           <fields>
15566            <field>
15567              <name>DEVICEADDRTYPE</name>
15568              <description>Device address type.</description>
15569              <lsb>0</lsb> <msb>0</msb>
15570              <enumeratedValues>
15571                <enumeratedValue>
15572                  <name>Public</name>
15573                  <description>Public address.</description>
15574                  <value>0</value>
15575                </enumeratedValue>
15576                <enumeratedValue>
15577                  <name>Random</name>
15578                  <description>Random address.</description>
15579                  <value>1</value>
15580                </enumeratedValue>
15581              </enumeratedValues>
15582            </field>
15583          </fields>
15584        </register>
15585
15586        <register>
15587          <dim>2</dim>
15588          <dimIncrement>0x04</dimIncrement>
15589          <name>DEVICEADDR[%s]</name>
15590          <description>Device address.</description>
15591          <addressOffset>0x0A4</addressOffset>
15592        </register>
15593
15594        <register>
15595          <name>OVERRIDEEN</name>
15596          <description>Radio calibration override enable.</description>
15597          <addressOffset>0x0AC</addressOffset>
15598          <fields>
15599          <field>
15600              <name>NRF_1MBIT</name>
15601              <description>Override default values for NRF_1Mbit mode.</description>
15602              <lsb>0</lsb> <msb>0</msb>
15603              <enumeratedValues>
15604                <enumeratedValue>
15605                  <name>Override</name>
15606                  <description>Override the default values for NRF_1Mbit mode.</description>
15607                  <value>0</value>
15608                </enumeratedValue>
15609                <enumeratedValue>
15610                  <name>NotOverride</name>
15611                  <description>Do not override the default values for NRF_1Mbit mode.</description>
15612                  <value>1</value>
15613                </enumeratedValue>
15614              </enumeratedValues>
15615            </field>
15616            <field>
15617              <name>BLE_1MBIT</name>
15618              <description>Override default values for BLE_1Mbit mode.</description>
15619              <lsb>3</lsb> <msb>3</msb>
15620              <enumeratedValues>
15621                <enumeratedValue>
15622                  <name>Override</name>
15623                  <description>Override the default values for BLE_1Mbit mode.</description>
15624                  <value>0</value>
15625                </enumeratedValue>
15626                <enumeratedValue>
15627                  <name>NotOverride</name>
15628                  <description>Do not override the default values for BLE_1Mbit mode.</description>
15629                  <value>1</value>
15630                </enumeratedValue>
15631              </enumeratedValues>
15632            </field>
15633          </fields>
15634        </register>
15635
15636        <register>
15637          <dim>5</dim>
15638          <dimIncrement>0x04</dimIncrement>
15639          <name>NRF_1MBIT[%s]</name>
15640          <description>Override values for the OVERRIDEn registers in RADIO for NRF_1Mbit mode.</description>
15641          <addressOffset>0x0B0</addressOffset>
15642        </register>
15643        <register>
15644          <dim>5</dim>
15645          <dimIncrement>0x04</dimIncrement>
15646          <name>BLE_1MBIT[%s]</name>
15647          <description>Override values for the OVERRIDEn registers in RADIO for BLE_1Mbit mode.</description>
15648          <addressOffset>0x0EC</addressOffset>
15649        </register>
15650
15651      </registers>
15652    </peripheral>
15653
15654    <peripheral>
15655      <name>UICR</name>
15656      <version>522</version>
15657      <description>User Information Configuration.</description>
15658      <groupName>UICR</groupName>
15659      <baseAddress>0x10001000</baseAddress>
15660      <size>32</size>
15661      <access>read-write</access>
15662      <resetValue>0xFFFFFFFF</resetValue>
15663
15664      <addressBlock>
15665        <offset>0</offset>
15666        <size>0x1000</size>
15667        <usage>registers</usage>
15668      </addressBlock>
15669
15670      <registers>
15671        <register>
15672          <name>CLENR0</name>
15673          <description>Length of code region 0.</description>
15674          <addressOffset>0x000</addressOffset>
15675        </register>
15676
15677        <register>
15678          <name>RBPCONF</name>
15679          <description>Readback protection configuration.</description>
15680          <addressOffset>0x004</addressOffset>
15681          <fields>
15682            <field>
15683              <name>PR0</name>
15684              <description>Readback protect region 0. Will be ignored if pre-programmed factory code is present on the chip.</description>
15685              <lsb>0</lsb> <msb>7</msb>
15686              <enumeratedValues>
15687                <enumeratedValue>
15688                  <name>Disabled</name>
15689                  <description>Disabled.</description>
15690                  <value>0xFF</value>
15691                </enumeratedValue>
15692                <enumeratedValue>
15693                  <name>Enabled</name>
15694                  <description>Enabled.</description>
15695                  <value>0x00</value>
15696                </enumeratedValue>
15697              </enumeratedValues>
15698            </field>
15699            <field>
15700              <name>PALL</name>
15701              <description>Readback protect all code in the device.</description>
15702              <lsb>8</lsb> <msb>15</msb>
15703              <enumeratedValues>
15704                <enumeratedValue>
15705                  <name>Disabled</name>
15706                  <description>Disabled.</description>
15707                  <value>0xFF</value>
15708                </enumeratedValue>
15709                <enumeratedValue>
15710                  <name>Enabled</name>
15711                  <description>Enabled.</description>
15712                  <value>0x00</value>
15713                </enumeratedValue>
15714              </enumeratedValues>
15715            </field>
15716          </fields>
15717        </register>
15718
15719        <register>
15720          <name>XTALFREQ</name>
15721          <description>Reset value for CLOCK XTALFREQ register.</description>
15722          <addressOffset>0x008</addressOffset>
15723          <fields>
15724            <field>
15725              <name>XTALFREQ</name>
15726              <description>Reset value for CLOCK XTALFREQ register.</description>
15727              <lsb>0</lsb> <msb>7</msb>
15728              <enumeratedValues>
15729                <enumeratedValue>
15730                  <name>16MHz</name>
15731                  <description>16MHz Xtal is used.</description>
15732                  <value>0xFF</value>
15733                </enumeratedValue>
15734                <enumeratedValue>
15735                  <name>32MHz</name>
15736                  <description>32MHz Xtal is used.</description>
15737                  <value>0x00</value>
15738                </enumeratedValue>
15739              </enumeratedValues>
15740            </field>
15741          </fields>
15742        </register>
15743
15744        <register>
15745          <name>FWID</name>
15746          <description>Firmware ID.</description>
15747          <addressOffset>0x010</addressOffset>
15748          <access>read-only</access>
15749          <fields>
15750            <field>
15751              <name>FWID</name>
15752              <description>Identification number for the firmware loaded into the chip.</description>
15753              <lsb>0</lsb> <msb>15</msb>
15754            </field>
15755          </fields>
15756        </register>
15757
15758        <register>
15759          <name>BOOTLOADERADDR</name>
15760          <description>Bootloader start address.</description>
15761          <addressOffset>0x014</addressOffset>
15762        </register>
15763
15764        <register>
15765          <dim>15</dim>
15766          <dimIncrement>0x04</dimIncrement>
15767          <name>NRFFW[%s]</name>
15768          <description>Reserved for Nordic firmware design.</description>
15769          <addressOffset>0x014</addressOffset>
15770          <alternateRegister>BOOTLOADERADDR</alternateRegister>
15771        </register>
15772        <register>
15773          <dim>12</dim>
15774          <dimIncrement>0x04</dimIncrement>
15775          <name>NRFHW[%s]</name>
15776          <description>Reserved for Nordic hardware design.</description>
15777          <addressOffset>0x050</addressOffset>
15778        </register>
15779        <register>
15780          <dim>32</dim>
15781          <dimIncrement>0x04</dimIncrement>
15782          <name>CUSTOMER[%s]</name>
15783          <description>Reserved for customer.</description>
15784          <addressOffset>0x080</addressOffset>
15785        </register>
15786
15787      </registers>
15788    </peripheral>
15789
15790    <peripheral>
15791      <name>GPIO</name>
15792      <version>522</version>
15793      <description>General purpose input and output.</description>
15794      <baseAddress>0x50000000</baseAddress>
15795      <groupName>GPIO</groupName>
15796      <size>32</size>
15797      <access>read-write</access>
15798
15799      <addressBlock>
15800        <offset>0</offset>
15801        <size>0x1000</size>
15802        <usage>registers</usage>
15803      </addressBlock>
15804
15805      <registers>
15806        <register>
15807          <name>OUT</name>
15808          <description>Write GPIO port.</description>
15809          <addressOffset>0x504</addressOffset>
15810          <fields>
15811            <field>
15812              <name>PIN0</name>
15813              <description>Pin 0.</description>
15814              <lsb>0</lsb> <msb>0</msb>
15815              <enumeratedValues>
15816                <enumeratedValue>
15817                  <name>Low</name>
15818                  <description>Pin driver is low.</description>
15819                  <value>0</value>
15820                </enumeratedValue>
15821                <enumeratedValue>
15822                  <name>High</name>
15823                  <description>Pin driver is high.</description>
15824                  <value>1</value>
15825                </enumeratedValue>
15826              </enumeratedValues>
15827            </field>
15828            <field>
15829              <name>PIN1</name>
15830              <description>Pin 1.</description>
15831              <lsb>1</lsb> <msb>1</msb>
15832              <enumeratedValues>
15833                <enumeratedValue>
15834                  <name>Low</name>
15835                  <description>Pin driver is low.</description>
15836                  <value>0</value>
15837                </enumeratedValue>
15838                <enumeratedValue>
15839                  <name>High</name>
15840                  <description>Pin driver is high.</description>
15841                  <value>1</value>
15842                </enumeratedValue>
15843              </enumeratedValues>
15844            </field>
15845            <field>
15846              <name>PIN2</name>
15847              <description>Pin 2.</description>
15848              <lsb>2</lsb> <msb>2</msb>
15849              <enumeratedValues>
15850                <enumeratedValue>
15851                  <name>Low</name>
15852                  <description>Pin driver is low.</description>
15853                  <value>0</value>
15854                </enumeratedValue>
15855                <enumeratedValue>
15856                  <name>High</name>
15857                  <description>Pin driver is high.</description>
15858                  <value>1</value>
15859                </enumeratedValue>
15860              </enumeratedValues>
15861            </field>
15862            <field>
15863              <name>PIN3</name>
15864              <description>Pin 3.</description>
15865              <lsb>3</lsb> <msb>3</msb>
15866              <enumeratedValues>
15867                <enumeratedValue>
15868                  <name>Low</name>
15869                  <description>Pin driver is low.</description>
15870                  <value>0</value>
15871                </enumeratedValue>
15872                <enumeratedValue>
15873                  <name>High</name>
15874                  <description>Pin driver is high.</description>
15875                  <value>1</value>
15876                </enumeratedValue>
15877              </enumeratedValues>
15878            </field>
15879            <field>
15880              <name>PIN4</name>
15881              <description>Pin 4.</description>
15882              <lsb>4</lsb> <msb>4</msb>
15883              <enumeratedValues>
15884                <enumeratedValue>
15885                  <name>Low</name>
15886                  <description>Pin driver is low.</description>
15887                  <value>0</value>
15888                </enumeratedValue>
15889                <enumeratedValue>
15890                  <name>High</name>
15891                  <description>Pin driver is high.</description>
15892                  <value>1</value>
15893                </enumeratedValue>
15894              </enumeratedValues>
15895            </field>
15896            <field>
15897              <name>PIN5</name>
15898              <description>Pin 5.</description>
15899              <lsb>5</lsb> <msb>5</msb>
15900              <enumeratedValues>
15901                <enumeratedValue>
15902                  <name>Low</name>
15903                  <description>Pin driver is low.</description>
15904                  <value>0</value>
15905                </enumeratedValue>
15906                <enumeratedValue>
15907                  <name>High</name>
15908                  <description>Pin driver is high.</description>
15909                  <value>1</value>
15910                </enumeratedValue>
15911              </enumeratedValues>
15912            </field>
15913            <field>
15914              <name>PIN6</name>
15915              <description>Pin 6.</description>
15916              <lsb>6</lsb> <msb>6</msb>
15917              <enumeratedValues>
15918                <enumeratedValue>
15919                  <name>Low</name>
15920                  <description>Pin driver is low.</description>
15921                  <value>0</value>
15922                </enumeratedValue>
15923                <enumeratedValue>
15924                  <name>High</name>
15925                  <description>Pin driver is high.</description>
15926                  <value>1</value>
15927                </enumeratedValue>
15928              </enumeratedValues>
15929            </field>
15930            <field>
15931              <name>PIN7</name>
15932              <description>Pin 7.</description>
15933              <lsb>7</lsb> <msb>7</msb>
15934              <enumeratedValues>
15935                <enumeratedValue>
15936                  <name>Low</name>
15937                  <description>Pin driver is low.</description>
15938                  <value>0</value>
15939                </enumeratedValue>
15940                <enumeratedValue>
15941                  <name>High</name>
15942                  <description>Pin driver is high.</description>
15943                  <value>1</value>
15944                </enumeratedValue>
15945              </enumeratedValues>
15946            </field>
15947            <field>
15948              <name>PIN8</name>
15949              <description>Pin 8.</description>
15950              <lsb>8</lsb> <msb>8</msb>
15951              <enumeratedValues>
15952                <enumeratedValue>
15953                  <name>Low</name>
15954                  <description>Pin driver is low.</description>
15955                  <value>0</value>
15956                </enumeratedValue>
15957                <enumeratedValue>
15958                  <name>High</name>
15959                  <description>Pin driver is high.</description>
15960                  <value>1</value>
15961                </enumeratedValue>
15962              </enumeratedValues>
15963            </field>
15964            <field>
15965              <name>PIN9</name>
15966              <description>Pin 9.</description>
15967              <lsb>9</lsb> <msb>9</msb>
15968              <enumeratedValues>
15969                <enumeratedValue>
15970                  <name>Low</name>
15971                  <description>Pin driver is low.</description>
15972                  <value>0</value>
15973                </enumeratedValue>
15974                <enumeratedValue>
15975                  <name>High</name>
15976                  <description>Pin driver is high.</description>
15977                  <value>1</value>
15978                </enumeratedValue>
15979              </enumeratedValues>
15980            </field>
15981            <field>
15982              <name>PIN10</name>
15983              <description>Pin 10.</description>
15984              <lsb>10</lsb> <msb>10</msb>
15985              <enumeratedValues>
15986                <enumeratedValue>
15987                  <name>Low</name>
15988                  <description>Pin driver is low.</description>
15989                  <value>0</value>
15990                </enumeratedValue>
15991                <enumeratedValue>
15992                  <name>High</name>
15993                  <description>Pin driver is high.</description>
15994                  <value>1</value>
15995                </enumeratedValue>
15996              </enumeratedValues>
15997            </field>
15998            <field>
15999              <name>PIN11</name>
16000              <description>Pin 11.</description>
16001              <lsb>11</lsb> <msb>11</msb>
16002              <enumeratedValues>
16003                <enumeratedValue>
16004                  <name>Low</name>
16005                  <description>Pin driver is low.</description>
16006                  <value>0</value>
16007                </enumeratedValue>
16008                <enumeratedValue>
16009                  <name>High</name>
16010                  <description>Pin driver is high.</description>
16011                  <value>1</value>
16012                </enumeratedValue>
16013              </enumeratedValues>
16014            </field>
16015            <field>
16016              <name>PIN12</name>
16017              <description>Pin 12.</description>
16018              <lsb>12</lsb> <msb>12</msb>
16019              <enumeratedValues>
16020                <enumeratedValue>
16021                  <name>Low</name>
16022                  <description>Pin driver is low.</description>
16023                  <value>0</value>
16024                </enumeratedValue>
16025                <enumeratedValue>
16026                  <name>High</name>
16027                  <description>Pin driver is high.</description>
16028                  <value>1</value>
16029                </enumeratedValue>
16030              </enumeratedValues>
16031            </field>
16032            <field>
16033              <name>PIN13</name>
16034              <description>Pin 13.</description>
16035              <lsb>13</lsb> <msb>13</msb>
16036              <enumeratedValues>
16037                <enumeratedValue>
16038                  <name>Low</name>
16039                  <description>Pin driver is low.</description>
16040                  <value>0</value>
16041                </enumeratedValue>
16042                <enumeratedValue>
16043                  <name>High</name>
16044                  <description>Pin driver is high.</description>
16045                  <value>1</value>
16046                </enumeratedValue>
16047              </enumeratedValues>
16048            </field>
16049            <field>
16050              <name>PIN14</name>
16051              <description>Pin 14.</description>
16052              <lsb>14</lsb> <msb>14</msb>
16053              <enumeratedValues>
16054                <enumeratedValue>
16055                  <name>Low</name>
16056                  <description>Pin driver is low.</description>
16057                  <value>0</value>
16058                </enumeratedValue>
16059                <enumeratedValue>
16060                  <name>High</name>
16061                  <description>Pin driver is high.</description>
16062                  <value>1</value>
16063                </enumeratedValue>
16064              </enumeratedValues>
16065            </field>
16066            <field>
16067              <name>PIN15</name>
16068              <description>Pin 15.</description>
16069              <lsb>15</lsb> <msb>15</msb>
16070              <enumeratedValues>
16071                <enumeratedValue>
16072                  <name>Low</name>
16073                  <description>Pin driver is low.</description>
16074                  <value>0</value>
16075                </enumeratedValue>
16076                <enumeratedValue>
16077                  <name>High</name>
16078                  <description>Pin driver is high.</description>
16079                  <value>1</value>
16080                </enumeratedValue>
16081              </enumeratedValues>
16082            </field>
16083            <field>
16084              <name>PIN16</name>
16085              <description>Pin 16.</description>
16086              <lsb>16</lsb> <msb>16</msb>
16087              <enumeratedValues>
16088                <enumeratedValue>
16089                  <name>Low</name>
16090                  <description>Pin driver is low.</description>
16091                  <value>0</value>
16092                </enumeratedValue>
16093                <enumeratedValue>
16094                  <name>High</name>
16095                  <description>Pin driver is high.</description>
16096                  <value>1</value>
16097                </enumeratedValue>
16098              </enumeratedValues>
16099            </field>
16100            <field>
16101              <name>PIN17</name>
16102              <description>Pin 17.</description>
16103              <lsb>17</lsb> <msb>17</msb>
16104              <enumeratedValues>
16105                <enumeratedValue>
16106                  <name>Low</name>
16107                  <description>Pin driver is low.</description>
16108                  <value>0</value>
16109                </enumeratedValue>
16110                <enumeratedValue>
16111                  <name>High</name>
16112                  <description>Pin driver is high.</description>
16113                  <value>1</value>
16114                </enumeratedValue>
16115              </enumeratedValues>
16116            </field>
16117            <field>
16118              <name>PIN18</name>
16119              <description>Pin 18.</description>
16120              <lsb>18</lsb> <msb>18</msb>
16121              <enumeratedValues>
16122                <enumeratedValue>
16123                  <name>Low</name>
16124                  <description>Pin driver is low.</description>
16125                  <value>0</value>
16126                </enumeratedValue>
16127                <enumeratedValue>
16128                  <name>High</name>
16129                  <description>Pin driver is high.</description>
16130                  <value>1</value>
16131                </enumeratedValue>
16132              </enumeratedValues>
16133            </field>
16134            <field>
16135              <name>PIN19</name>
16136              <description>Pin 19.</description>
16137              <lsb>19</lsb> <msb>19</msb>
16138              <enumeratedValues>
16139                <enumeratedValue>
16140                  <name>Low</name>
16141                  <description>Pin driver is low.</description>
16142                  <value>0</value>
16143                </enumeratedValue>
16144                <enumeratedValue>
16145                  <name>High</name>
16146                  <description>Pin driver is high.</description>
16147                  <value>1</value>
16148                </enumeratedValue>
16149              </enumeratedValues>
16150            </field>
16151            <field>
16152              <name>PIN20</name>
16153              <description>Pin 20.</description>
16154              <lsb>20</lsb> <msb>20</msb>
16155              <enumeratedValues>
16156                <enumeratedValue>
16157                  <name>Low</name>
16158                  <description>Pin driver is low.</description>
16159                  <value>0</value>
16160                </enumeratedValue>
16161                <enumeratedValue>
16162                  <name>High</name>
16163                  <description>Pin driver is high.</description>
16164                  <value>1</value>
16165                </enumeratedValue>
16166              </enumeratedValues>
16167            </field>
16168            <field>
16169              <name>PIN21</name>
16170              <description>Pin 21.</description>
16171              <lsb>21</lsb> <msb>21</msb>
16172              <enumeratedValues>
16173                <enumeratedValue>
16174                  <name>Low</name>
16175                  <description>Pin driver is low.</description>
16176                  <value>0</value>
16177                </enumeratedValue>
16178                <enumeratedValue>
16179                  <name>High</name>
16180                  <description>Pin driver is high.</description>
16181                  <value>1</value>
16182                </enumeratedValue>
16183              </enumeratedValues>
16184            </field>
16185            <field>
16186              <name>PIN22</name>
16187              <description>Pin 22.</description>
16188              <lsb>22</lsb> <msb>22</msb>
16189              <enumeratedValues>
16190                <enumeratedValue>
16191                  <name>Low</name>
16192                  <description>Pin driver is low.</description>
16193                  <value>0</value>
16194                </enumeratedValue>
16195                <enumeratedValue>
16196                  <name>High</name>
16197                  <description>Pin driver is high.</description>
16198                  <value>1</value>
16199                </enumeratedValue>
16200              </enumeratedValues>
16201            </field>
16202            <field>
16203              <name>PIN23</name>
16204              <description>Pin 23.</description>
16205              <lsb>23</lsb> <msb>23</msb>
16206              <enumeratedValues>
16207                <enumeratedValue>
16208                  <name>Low</name>
16209                  <description>Pin driver is low.</description>
16210                  <value>0</value>
16211                </enumeratedValue>
16212                <enumeratedValue>
16213                  <name>High</name>
16214                  <description>Pin driver is high.</description>
16215                  <value>1</value>
16216                </enumeratedValue>
16217              </enumeratedValues>
16218            </field>
16219            <field>
16220              <name>PIN24</name>
16221              <description>Pin 24.</description>
16222              <lsb>24</lsb> <msb>24</msb>
16223              <enumeratedValues>
16224                <enumeratedValue>
16225                  <name>Low</name>
16226                  <description>Pin driver is low.</description>
16227                  <value>0</value>
16228                </enumeratedValue>
16229                <enumeratedValue>
16230                  <name>High</name>
16231                  <description>Pin driver is high.</description>
16232                  <value>1</value>
16233                </enumeratedValue>
16234              </enumeratedValues>
16235            </field>
16236            <field>
16237              <name>PIN25</name>
16238              <description>Pin 25.</description>
16239              <lsb>25</lsb> <msb>25</msb>
16240              <enumeratedValues>
16241                <enumeratedValue>
16242                  <name>Low</name>
16243                  <description>Pin driver is low.</description>
16244                  <value>0</value>
16245                </enumeratedValue>
16246                <enumeratedValue>
16247                  <name>High</name>
16248                  <description>Pin driver is high.</description>
16249                  <value>1</value>
16250                </enumeratedValue>
16251              </enumeratedValues>
16252            </field>
16253            <field>
16254              <name>PIN26</name>
16255              <description>Pin 26.</description>
16256              <lsb>26</lsb> <msb>26</msb>
16257              <enumeratedValues>
16258                <enumeratedValue>
16259                  <name>Low</name>
16260                  <description>Pin driver is low.</description>
16261                  <value>0</value>
16262                </enumeratedValue>
16263                <enumeratedValue>
16264                  <name>High</name>
16265                  <description>Pin driver is high.</description>
16266                  <value>1</value>
16267                </enumeratedValue>
16268              </enumeratedValues>
16269            </field>
16270            <field>
16271              <name>PIN27</name>
16272              <description>Pin 27.</description>
16273              <lsb>27</lsb> <msb>27</msb>
16274              <enumeratedValues>
16275                <enumeratedValue>
16276                  <name>Low</name>
16277                  <description>Pin driver is low.</description>
16278                  <value>0</value>
16279                </enumeratedValue>
16280                <enumeratedValue>
16281                  <name>High</name>
16282                  <description>Pin driver is high.</description>
16283                  <value>1</value>
16284                </enumeratedValue>
16285              </enumeratedValues>
16286            </field>
16287            <field>
16288              <name>PIN28</name>
16289              <description>Pin 28.</description>
16290              <lsb>28</lsb> <msb>28</msb>
16291              <enumeratedValues>
16292                <enumeratedValue>
16293                  <name>Low</name>
16294                  <description>Pin driver is low.</description>
16295                  <value>0</value>
16296                </enumeratedValue>
16297                <enumeratedValue>
16298                  <name>High</name>
16299                  <description>Pin driver is high.</description>
16300                  <value>1</value>
16301                </enumeratedValue>
16302              </enumeratedValues>
16303            </field>
16304            <field>
16305              <name>PIN29</name>
16306              <description>Pin 29.</description>
16307              <lsb>29</lsb> <msb>29</msb>
16308              <enumeratedValues>
16309                <enumeratedValue>
16310                  <name>Low</name>
16311                  <description>Pin driver is low.</description>
16312                  <value>0</value>
16313                </enumeratedValue>
16314                <enumeratedValue>
16315                  <name>High</name>
16316                  <description>Pin driver is high.</description>
16317                  <value>1</value>
16318                </enumeratedValue>
16319              </enumeratedValues>
16320            </field>
16321            <field>
16322              <name>PIN30</name>
16323              <description>Pin 30.</description>
16324              <lsb>30</lsb> <msb>30</msb>
16325              <enumeratedValues>
16326                <enumeratedValue>
16327                  <name>Low</name>
16328                  <description>Pin driver is low.</description>
16329                  <value>0</value>
16330                </enumeratedValue>
16331                <enumeratedValue>
16332                  <name>High</name>
16333                  <description>Pin driver is high.</description>
16334                  <value>1</value>
16335                </enumeratedValue>
16336              </enumeratedValues>
16337            </field>
16338            <field>
16339              <name>PIN31</name>
16340              <description>Pin 31.</description>
16341              <lsb>31</lsb> <msb>31</msb>
16342              <enumeratedValues>
16343                <enumeratedValue>
16344                  <name>Low</name>
16345                  <description>Pin driver is low.</description>
16346                  <value>0</value>
16347                </enumeratedValue>
16348                <enumeratedValue>
16349                  <name>High</name>
16350                  <description>Pin driver is high.</description>
16351                  <value>1</value>
16352                </enumeratedValue>
16353              </enumeratedValues>
16354            </field>
16355          </fields>
16356        </register>
16357        <register>
16358          <name>OUTSET</name>
16359          <description>Set individual bits in GPIO port.</description>
16360          <addressOffset>0x508</addressOffset>
16361          <fields>
16362            <field>
16363              <name>PIN0</name>
16364              <description>Pin 0.</description>
16365              <lsb>0</lsb> <msb>0</msb>
16366              <enumeratedValues>
16367                <usage>read</usage>
16368                <enumeratedValue>
16369                  <name>Low</name>
16370                  <description>Pin driver is low.</description>
16371                  <value>0</value>
16372                </enumeratedValue>
16373                <enumeratedValue>
16374                  <name>High</name>
16375                  <description>Pin driver is high.</description>
16376                  <value>1</value>
16377                </enumeratedValue>
16378              </enumeratedValues>
16379              <enumeratedValues>
16380                <usage>write</usage>
16381                <enumeratedValue>
16382                  <name>Set</name>
16383                  <description>Set pin driver high.</description>
16384                  <value>1</value>
16385                </enumeratedValue>
16386              </enumeratedValues>
16387            </field>
16388            <field>
16389              <name>PIN1</name>
16390              <description>Pin 1.</description>
16391              <lsb>1</lsb> <msb>1</msb>
16392              <enumeratedValues>
16393                <usage>read</usage>
16394                <enumeratedValue>
16395                  <name>Low</name>
16396                  <description>Pin driver is low.</description>
16397                  <value>0</value>
16398                </enumeratedValue>
16399                <enumeratedValue>
16400                  <name>High</name>
16401                  <description>Pin driver is high.</description>
16402                  <value>1</value>
16403                </enumeratedValue>
16404              </enumeratedValues>
16405              <enumeratedValues>
16406                <usage>write</usage>
16407                <enumeratedValue>
16408                  <name>Set</name>
16409                  <description>Set pin driver high.</description>
16410                  <value>1</value>
16411                </enumeratedValue>
16412              </enumeratedValues>
16413            </field>
16414            <field>
16415              <name>PIN2</name>
16416              <description>Pin 2.</description>
16417              <lsb>2</lsb> <msb>2</msb>
16418              <enumeratedValues>
16419                <usage>read</usage>
16420                <enumeratedValue>
16421                  <name>Low</name>
16422                  <description>Pin driver is low.</description>
16423                  <value>0</value>
16424                </enumeratedValue>
16425                <enumeratedValue>
16426                  <name>High</name>
16427                  <description>Pin driver is high.</description>
16428                  <value>1</value>
16429                </enumeratedValue>
16430              </enumeratedValues>
16431              <enumeratedValues>
16432                <usage>write</usage>
16433                <enumeratedValue>
16434                  <name>Set</name>
16435                  <description>Set pin driver high.</description>
16436                  <value>1</value>
16437                </enumeratedValue>
16438              </enumeratedValues>
16439            </field>
16440            <field>
16441              <name>PIN3</name>
16442              <description>Pin 3.</description>
16443              <lsb>3</lsb> <msb>3</msb>
16444              <enumeratedValues>
16445                <usage>read</usage>
16446                <enumeratedValue>
16447                  <name>Low</name>
16448                  <description>Pin driver is low.</description>
16449                  <value>0</value>
16450                </enumeratedValue>
16451                <enumeratedValue>
16452                  <name>High</name>
16453                  <description>Pin driver is high.</description>
16454                  <value>1</value>
16455                </enumeratedValue>
16456              </enumeratedValues>
16457              <enumeratedValues>
16458                <usage>write</usage>
16459                <enumeratedValue>
16460                  <name>Set</name>
16461                  <description>Set pin driver high.</description>
16462                  <value>1</value>
16463                </enumeratedValue>
16464              </enumeratedValues>
16465            </field>
16466            <field>
16467              <name>PIN4</name>
16468              <description>Pin 4.</description>
16469              <lsb>4</lsb> <msb>4</msb>
16470              <enumeratedValues>
16471                <usage>read</usage>
16472                <enumeratedValue>
16473                  <name>Low</name>
16474                  <description>Pin driver is low.</description>
16475                  <value>0</value>
16476                </enumeratedValue>
16477                <enumeratedValue>
16478                  <name>High</name>
16479                  <description>Pin driver is high.</description>
16480                  <value>1</value>
16481                </enumeratedValue>
16482              </enumeratedValues>
16483              <enumeratedValues>
16484                <usage>write</usage>
16485                <enumeratedValue>
16486                  <name>Set</name>
16487                  <description>Set pin driver high.</description>
16488                  <value>1</value>
16489                </enumeratedValue>
16490              </enumeratedValues>
16491            </field>
16492            <field>
16493              <name>PIN5</name>
16494              <description>Pin 5.</description>
16495              <lsb>5</lsb> <msb>5</msb>
16496              <enumeratedValues>
16497                <usage>read</usage>
16498                <enumeratedValue>
16499                  <name>Low</name>
16500                  <description>Pin driver is low.</description>
16501                  <value>0</value>
16502                </enumeratedValue>
16503                <enumeratedValue>
16504                  <name>High</name>
16505                  <description>Pin driver is high.</description>
16506                  <value>1</value>
16507                </enumeratedValue>
16508              </enumeratedValues>
16509              <enumeratedValues>
16510                <usage>write</usage>
16511                <enumeratedValue>
16512                  <name>Set</name>
16513                  <description>Set pin driver high.</description>
16514                  <value>1</value>
16515                </enumeratedValue>
16516              </enumeratedValues>
16517            </field>
16518            <field>
16519              <name>PIN6</name>
16520              <description>Pin 6.</description>
16521              <lsb>6</lsb> <msb>6</msb>
16522              <enumeratedValues>
16523                <usage>read</usage>
16524                <enumeratedValue>
16525                  <name>Low</name>
16526                  <description>Pin driver is low.</description>
16527                  <value>0</value>
16528                </enumeratedValue>
16529                <enumeratedValue>
16530                  <name>High</name>
16531                  <description>Pin driver is high.</description>
16532                  <value>1</value>
16533                </enumeratedValue>
16534              </enumeratedValues>
16535              <enumeratedValues>
16536                <usage>write</usage>
16537                <enumeratedValue>
16538                  <name>Set</name>
16539                  <description>Set pin driver high.</description>
16540                  <value>1</value>
16541                </enumeratedValue>
16542              </enumeratedValues>
16543            </field>
16544            <field>
16545              <name>PIN7</name>
16546              <description>Pin 7.</description>
16547              <lsb>7</lsb> <msb>7</msb>
16548              <enumeratedValues>
16549                <usage>read</usage>
16550                <enumeratedValue>
16551                  <name>Low</name>
16552                  <description>Pin driver is low.</description>
16553                  <value>0</value>
16554                </enumeratedValue>
16555                <enumeratedValue>
16556                  <name>High</name>
16557                  <description>Pin driver is high.</description>
16558                  <value>1</value>
16559                </enumeratedValue>
16560              </enumeratedValues>
16561              <enumeratedValues>
16562                <usage>write</usage>
16563                <enumeratedValue>
16564                  <name>Set</name>
16565                  <description>Set pin driver high.</description>
16566                  <value>1</value>
16567                </enumeratedValue>
16568              </enumeratedValues>
16569            </field>
16570            <field>
16571              <name>PIN8</name>
16572              <description>Pin 8.</description>
16573              <lsb>8</lsb> <msb>8</msb>
16574              <enumeratedValues>
16575                <usage>read</usage>
16576                <enumeratedValue>
16577                  <name>Low</name>
16578                  <description>Pin driver is low.</description>
16579                  <value>0</value>
16580                </enumeratedValue>
16581                <enumeratedValue>
16582                  <name>High</name>
16583                  <description>Pin driver is high.</description>
16584                  <value>1</value>
16585                </enumeratedValue>
16586              </enumeratedValues>
16587              <enumeratedValues>
16588                <usage>write</usage>
16589                <enumeratedValue>
16590                  <name>Set</name>
16591                  <description>Set pin driver high.</description>
16592                  <value>1</value>
16593                </enumeratedValue>
16594              </enumeratedValues>
16595            </field>
16596            <field>
16597              <name>PIN9</name>
16598              <description>Pin 9.</description>
16599              <lsb>9</lsb> <msb>9</msb>
16600              <enumeratedValues>
16601                <usage>read</usage>
16602                <enumeratedValue>
16603                  <name>Low</name>
16604                  <description>Pin driver is low.</description>
16605                  <value>0</value>
16606                </enumeratedValue>
16607                <enumeratedValue>
16608                  <name>High</name>
16609                  <description>Pin driver is high.</description>
16610                  <value>1</value>
16611                </enumeratedValue>
16612              </enumeratedValues>
16613              <enumeratedValues>
16614                <usage>write</usage>
16615                <enumeratedValue>
16616                  <name>Set</name>
16617                  <description>Set pin driver high.</description>
16618                  <value>1</value>
16619                </enumeratedValue>
16620              </enumeratedValues>
16621            </field>
16622            <field>
16623              <name>PIN10</name>
16624              <description>Pin 10.</description>
16625              <lsb>10</lsb> <msb>10</msb>
16626              <enumeratedValues>
16627                <usage>read</usage>
16628                <enumeratedValue>
16629                  <name>Low</name>
16630                  <description>Pin driver is low.</description>
16631                  <value>0</value>
16632                </enumeratedValue>
16633                <enumeratedValue>
16634                  <name>High</name>
16635                  <description>Pin driver is high.</description>
16636                  <value>1</value>
16637                </enumeratedValue>
16638              </enumeratedValues>
16639              <enumeratedValues>
16640                <usage>write</usage>
16641                <enumeratedValue>
16642                  <name>Set</name>
16643                  <description>Set pin driver high.</description>
16644                  <value>1</value>
16645                </enumeratedValue>
16646              </enumeratedValues>
16647            </field>
16648            <field>
16649              <name>PIN11</name>
16650              <description>Pin 11.</description>
16651              <lsb>11</lsb> <msb>11</msb>
16652              <enumeratedValues>
16653                <usage>read</usage>
16654                <enumeratedValue>
16655                  <name>Low</name>
16656                  <description>Pin driver is low.</description>
16657                  <value>0</value>
16658                </enumeratedValue>
16659                <enumeratedValue>
16660                  <name>High</name>
16661                  <description>Pin driver is high.</description>
16662                  <value>1</value>
16663                </enumeratedValue>
16664              </enumeratedValues>
16665              <enumeratedValues>
16666                <usage>write</usage>
16667                <enumeratedValue>
16668                  <name>Set</name>
16669                  <description>Set pin driver high.</description>
16670                  <value>1</value>
16671                </enumeratedValue>
16672              </enumeratedValues>
16673            </field>
16674            <field>
16675              <name>PIN12</name>
16676              <description>Pin 12.</description>
16677              <lsb>12</lsb> <msb>12</msb>
16678              <enumeratedValues>
16679                <usage>read</usage>
16680                <enumeratedValue>
16681                  <name>Low</name>
16682                  <description>Pin driver is low.</description>
16683                  <value>0</value>
16684                </enumeratedValue>
16685                <enumeratedValue>
16686                  <name>High</name>
16687                  <description>Pin driver is high.</description>
16688                  <value>1</value>
16689                </enumeratedValue>
16690              </enumeratedValues>
16691              <enumeratedValues>
16692                <usage>write</usage>
16693                <enumeratedValue>
16694                  <name>Set</name>
16695                  <description>Set pin driver high.</description>
16696                  <value>1</value>
16697                </enumeratedValue>
16698              </enumeratedValues>
16699            </field>
16700            <field>
16701              <name>PIN13</name>
16702              <description>Pin 13.</description>
16703              <lsb>13</lsb> <msb>13</msb>
16704              <enumeratedValues>
16705                <usage>read</usage>
16706                <enumeratedValue>
16707                  <name>Low</name>
16708                  <description>Pin driver is low.</description>
16709                  <value>0</value>
16710                </enumeratedValue>
16711                <enumeratedValue>
16712                  <name>High</name>
16713                  <description>Pin driver is high.</description>
16714                  <value>1</value>
16715                </enumeratedValue>
16716              </enumeratedValues>
16717              <enumeratedValues>
16718                <usage>write</usage>
16719                <enumeratedValue>
16720                  <name>Set</name>
16721                  <description>Set pin driver high.</description>
16722                  <value>1</value>
16723                </enumeratedValue>
16724              </enumeratedValues>
16725            </field>
16726            <field>
16727              <name>PIN14</name>
16728              <description>Pin 14.</description>
16729              <lsb>14</lsb> <msb>14</msb>
16730              <enumeratedValues>
16731                <usage>read</usage>
16732                <enumeratedValue>
16733                  <name>Low</name>
16734                  <description>Pin driver is low.</description>
16735                  <value>0</value>
16736                </enumeratedValue>
16737                <enumeratedValue>
16738                  <name>High</name>
16739                  <description>Pin driver is high.</description>
16740                  <value>1</value>
16741                </enumeratedValue>
16742              </enumeratedValues>
16743              <enumeratedValues>
16744                <usage>write</usage>
16745                <enumeratedValue>
16746                  <name>Set</name>
16747                  <description>Set pin driver high.</description>
16748                  <value>1</value>
16749                </enumeratedValue>
16750              </enumeratedValues>
16751            </field>
16752            <field>
16753              <name>PIN15</name>
16754              <description>Pin 15.</description>
16755              <lsb>15</lsb> <msb>15</msb>
16756              <enumeratedValues>
16757                <usage>read</usage>
16758                <enumeratedValue>
16759                  <name>Low</name>
16760                  <description>Pin driver is low.</description>
16761                  <value>0</value>
16762                </enumeratedValue>
16763                <enumeratedValue>
16764                  <name>High</name>
16765                  <description>Pin driver is high.</description>
16766                  <value>1</value>
16767                </enumeratedValue>
16768              </enumeratedValues>
16769              <enumeratedValues>
16770                <usage>write</usage>
16771                <enumeratedValue>
16772                  <name>Set</name>
16773                  <description>Set pin driver high.</description>
16774                  <value>1</value>
16775                </enumeratedValue>
16776              </enumeratedValues>
16777            </field>
16778            <field>
16779              <name>PIN16</name>
16780              <description>Pin 16.</description>
16781              <lsb>16</lsb> <msb>16</msb>
16782              <enumeratedValues>
16783                <usage>read</usage>
16784                <enumeratedValue>
16785                  <name>Low</name>
16786                  <description>Pin driver is low.</description>
16787                  <value>0</value>
16788                </enumeratedValue>
16789                <enumeratedValue>
16790                  <name>High</name>
16791                  <description>Pin driver is high.</description>
16792                  <value>1</value>
16793                </enumeratedValue>
16794              </enumeratedValues>
16795              <enumeratedValues>
16796                <usage>write</usage>
16797                <enumeratedValue>
16798                  <name>Set</name>
16799                  <description>Set pin driver high.</description>
16800                  <value>1</value>
16801                </enumeratedValue>
16802              </enumeratedValues>
16803            </field>
16804            <field>
16805              <name>PIN17</name>
16806              <description>Pin 17.</description>
16807              <lsb>17</lsb> <msb>17</msb>
16808              <enumeratedValues>
16809                <usage>read</usage>
16810                <enumeratedValue>
16811                  <name>Low</name>
16812                  <description>Pin driver is low.</description>
16813                  <value>0</value>
16814                </enumeratedValue>
16815                <enumeratedValue>
16816                  <name>High</name>
16817                  <description>Pin driver is high.</description>
16818                  <value>1</value>
16819                </enumeratedValue>
16820              </enumeratedValues>
16821              <enumeratedValues>
16822                <usage>write</usage>
16823                <enumeratedValue>
16824                  <name>Set</name>
16825                  <description>Set pin driver high.</description>
16826                  <value>1</value>
16827                </enumeratedValue>
16828              </enumeratedValues>
16829            </field>
16830            <field>
16831              <name>PIN18</name>
16832              <description>Pin 18.</description>
16833              <lsb>18</lsb> <msb>18</msb>
16834              <enumeratedValues>
16835                <usage>read</usage>
16836                <enumeratedValue>
16837                  <name>Low</name>
16838                  <description>Pin driver is low.</description>
16839                  <value>0</value>
16840                </enumeratedValue>
16841                <enumeratedValue>
16842                  <name>High</name>
16843                  <description>Pin driver is high.</description>
16844                  <value>1</value>
16845                </enumeratedValue>
16846              </enumeratedValues>
16847              <enumeratedValues>
16848                <usage>write</usage>
16849                <enumeratedValue>
16850                  <name>Set</name>
16851                  <description>Set pin driver high.</description>
16852                  <value>1</value>
16853                </enumeratedValue>
16854              </enumeratedValues>
16855            </field>
16856            <field>
16857              <name>PIN19</name>
16858              <description>Pin 19.</description>
16859              <lsb>19</lsb> <msb>19</msb>
16860              <enumeratedValues>
16861                <usage>read</usage>
16862                <enumeratedValue>
16863                  <name>Low</name>
16864                  <description>Pin driver is low.</description>
16865                  <value>0</value>
16866                </enumeratedValue>
16867                <enumeratedValue>
16868                  <name>High</name>
16869                  <description>Pin driver is high.</description>
16870                  <value>1</value>
16871                </enumeratedValue>
16872              </enumeratedValues>
16873              <enumeratedValues>
16874                <usage>write</usage>
16875                <enumeratedValue>
16876                  <name>Set</name>
16877                  <description>Set pin driver high.</description>
16878                  <value>1</value>
16879                </enumeratedValue>
16880              </enumeratedValues>
16881            </field>
16882            <field>
16883              <name>PIN20</name>
16884              <description>Pin 20.</description>
16885              <lsb>20</lsb> <msb>20</msb>
16886              <enumeratedValues>
16887                <usage>read</usage>
16888                <enumeratedValue>
16889                  <name>Low</name>
16890                  <description>Pin driver is low.</description>
16891                  <value>0</value>
16892                </enumeratedValue>
16893                <enumeratedValue>
16894                  <name>High</name>
16895                  <description>Pin driver is high.</description>
16896                  <value>1</value>
16897                </enumeratedValue>
16898              </enumeratedValues>
16899              <enumeratedValues>
16900                <usage>write</usage>
16901                <enumeratedValue>
16902                  <name>Set</name>
16903                  <description>Set pin driver high.</description>
16904                  <value>1</value>
16905                </enumeratedValue>
16906              </enumeratedValues>
16907            </field>
16908            <field>
16909              <name>PIN21</name>
16910              <description>Pin 21.</description>
16911              <lsb>21</lsb> <msb>21</msb>
16912              <enumeratedValues>
16913                <usage>read</usage>
16914                <enumeratedValue>
16915                  <name>Low</name>
16916                  <description>Pin driver is low.</description>
16917                  <value>0</value>
16918                </enumeratedValue>
16919                <enumeratedValue>
16920                  <name>High</name>
16921                  <description>Pin driver is high.</description>
16922                  <value>1</value>
16923                </enumeratedValue>
16924              </enumeratedValues>
16925              <enumeratedValues>
16926                <usage>write</usage>
16927                <enumeratedValue>
16928                  <name>Set</name>
16929                  <description>Set pin driver high.</description>
16930                  <value>1</value>
16931                </enumeratedValue>
16932              </enumeratedValues>
16933            </field>
16934            <field>
16935              <name>PIN22</name>
16936              <description>Pin 22.</description>
16937              <lsb>22</lsb> <msb>22</msb>
16938              <enumeratedValues>
16939                <usage>read</usage>
16940                <enumeratedValue>
16941                  <name>Low</name>
16942                  <description>Pin driver is low.</description>
16943                  <value>0</value>
16944                </enumeratedValue>
16945                <enumeratedValue>
16946                  <name>High</name>
16947                  <description>Pin driver is high.</description>
16948                  <value>1</value>
16949                </enumeratedValue>
16950              </enumeratedValues>
16951              <enumeratedValues>
16952                <usage>write</usage>
16953                <enumeratedValue>
16954                  <name>Set</name>
16955                  <description>Set pin driver high.</description>
16956                  <value>1</value>
16957                </enumeratedValue>
16958              </enumeratedValues>
16959            </field>
16960            <field>
16961              <name>PIN23</name>
16962              <description>Pin 23.</description>
16963              <lsb>23</lsb> <msb>23</msb>
16964              <enumeratedValues>
16965                <usage>read</usage>
16966                <enumeratedValue>
16967                  <name>Low</name>
16968                  <description>Pin driver is low.</description>
16969                  <value>0</value>
16970                </enumeratedValue>
16971                <enumeratedValue>
16972                  <name>High</name>
16973                  <description>Pin driver is high.</description>
16974                  <value>1</value>
16975                </enumeratedValue>
16976              </enumeratedValues>
16977              <enumeratedValues>
16978                <usage>write</usage>
16979                <enumeratedValue>
16980                  <name>Set</name>
16981                  <description>Set pin driver high.</description>
16982                  <value>1</value>
16983                </enumeratedValue>
16984              </enumeratedValues>
16985            </field>
16986            <field>
16987              <name>PIN24</name>
16988              <description>Pin 24.</description>
16989              <lsb>24</lsb> <msb>24</msb>
16990              <enumeratedValues>
16991                <usage>read</usage>
16992                <enumeratedValue>
16993                  <name>Low</name>
16994                  <description>Pin driver is low.</description>
16995                  <value>0</value>
16996                </enumeratedValue>
16997                <enumeratedValue>
16998                  <name>High</name>
16999                  <description>Pin driver is high.</description>
17000                  <value>1</value>
17001                </enumeratedValue>
17002              </enumeratedValues>
17003              <enumeratedValues>
17004                <usage>write</usage>
17005                <enumeratedValue>
17006                  <name>Set</name>
17007                  <description>Set pin driver high.</description>
17008                  <value>1</value>
17009                </enumeratedValue>
17010              </enumeratedValues>
17011            </field>
17012            <field>
17013              <name>PIN25</name>
17014              <description>Pin 25.</description>
17015              <lsb>25</lsb> <msb>25</msb>
17016              <enumeratedValues>
17017                <usage>read</usage>
17018                <enumeratedValue>
17019                  <name>Low</name>
17020                  <description>Pin driver is low.</description>
17021                  <value>0</value>
17022                </enumeratedValue>
17023                <enumeratedValue>
17024                  <name>High</name>
17025                  <description>Pin driver is high.</description>
17026                  <value>1</value>
17027                </enumeratedValue>
17028              </enumeratedValues>
17029              <enumeratedValues>
17030                <usage>write</usage>
17031                <enumeratedValue>
17032                  <name>Set</name>
17033                  <description>Set pin driver high.</description>
17034                  <value>1</value>
17035                </enumeratedValue>
17036              </enumeratedValues>
17037            </field>
17038            <field>
17039              <name>PIN26</name>
17040              <description>Pin 26.</description>
17041              <lsb>26</lsb> <msb>26</msb>
17042              <enumeratedValues>
17043                <usage>read</usage>
17044                <enumeratedValue>
17045                  <name>Low</name>
17046                  <description>Pin driver is low.</description>
17047                  <value>0</value>
17048                </enumeratedValue>
17049                <enumeratedValue>
17050                  <name>High</name>
17051                  <description>Pin driver is high.</description>
17052                  <value>1</value>
17053                </enumeratedValue>
17054              </enumeratedValues>
17055              <enumeratedValues>
17056                <usage>write</usage>
17057                <enumeratedValue>
17058                  <name>Set</name>
17059                  <description>Set pin driver high.</description>
17060                  <value>1</value>
17061                </enumeratedValue>
17062              </enumeratedValues>
17063            </field>
17064            <field>
17065              <name>PIN27</name>
17066              <description>Pin 27.</description>
17067              <lsb>27</lsb> <msb>27</msb>
17068              <enumeratedValues>
17069                <usage>read</usage>
17070                <enumeratedValue>
17071                  <name>Low</name>
17072                  <description>Pin driver is low.</description>
17073                  <value>0</value>
17074                </enumeratedValue>
17075                <enumeratedValue>
17076                  <name>High</name>
17077                  <description>Pin driver is high.</description>
17078                  <value>1</value>
17079                </enumeratedValue>
17080              </enumeratedValues>
17081              <enumeratedValues>
17082                <usage>write</usage>
17083                <enumeratedValue>
17084                  <name>Set</name>
17085                  <description>Set pin driver high.</description>
17086                  <value>1</value>
17087                </enumeratedValue>
17088              </enumeratedValues>
17089            </field>
17090            <field>
17091              <name>PIN28</name>
17092              <description>Pin 28.</description>
17093              <lsb>28</lsb> <msb>28</msb>
17094              <enumeratedValues>
17095                <usage>read</usage>
17096                <enumeratedValue>
17097                  <name>Low</name>
17098                  <description>Pin driver is low.</description>
17099                  <value>0</value>
17100                </enumeratedValue>
17101                <enumeratedValue>
17102                  <name>High</name>
17103                  <description>Pin driver is high.</description>
17104                  <value>1</value>
17105                </enumeratedValue>
17106              </enumeratedValues>
17107              <enumeratedValues>
17108                <usage>write</usage>
17109                <enumeratedValue>
17110                  <name>Set</name>
17111                  <description>Set pin driver high.</description>
17112                  <value>1</value>
17113                </enumeratedValue>
17114              </enumeratedValues>
17115            </field>
17116            <field>
17117              <name>PIN29</name>
17118              <description>Pin 29.</description>
17119              <lsb>29</lsb> <msb>29</msb>
17120              <enumeratedValues>
17121                <usage>read</usage>
17122                <enumeratedValue>
17123                  <name>Low</name>
17124                  <description>Pin driver is low.</description>
17125                  <value>0</value>
17126                </enumeratedValue>
17127                <enumeratedValue>
17128                  <name>High</name>
17129                  <description>Pin driver is high.</description>
17130                  <value>1</value>
17131                </enumeratedValue>
17132              </enumeratedValues>
17133              <enumeratedValues>
17134                <usage>write</usage>
17135                <enumeratedValue>
17136                  <name>Set</name>
17137                  <description>Set pin driver high.</description>
17138                  <value>1</value>
17139                </enumeratedValue>
17140              </enumeratedValues>
17141            </field>
17142            <field>
17143              <name>PIN30</name>
17144              <description>Pin 30.</description>
17145              <lsb>30</lsb> <msb>30</msb>
17146              <enumeratedValues>
17147                <usage>read</usage>
17148                <enumeratedValue>
17149                  <name>Low</name>
17150                  <description>Pin driver is low.</description>
17151                  <value>0</value>
17152                </enumeratedValue>
17153                <enumeratedValue>
17154                  <name>High</name>
17155                  <description>Pin driver is high.</description>
17156                  <value>1</value>
17157                </enumeratedValue>
17158              </enumeratedValues>
17159              <enumeratedValues>
17160                <usage>write</usage>
17161                <enumeratedValue>
17162                  <name>Set</name>
17163                  <description>Set pin driver high.</description>
17164                  <value>1</value>
17165                </enumeratedValue>
17166              </enumeratedValues>
17167            </field>
17168            <field>
17169              <name>PIN31</name>
17170              <description>Pin 31.</description>
17171              <lsb>31</lsb> <msb>31</msb>
17172              <enumeratedValues>
17173                <usage>read</usage>
17174                <enumeratedValue>
17175                  <name>Low</name>
17176                  <description>Pin driver is low.</description>
17177                  <value>0</value>
17178                </enumeratedValue>
17179                <enumeratedValue>
17180                  <name>High</name>
17181                  <description>Pin driver is high.</description>
17182                  <value>1</value>
17183                </enumeratedValue>
17184              </enumeratedValues>
17185              <enumeratedValues>
17186                <usage>write</usage>
17187                <enumeratedValue>
17188                  <name>Set</name>
17189                  <description>Set pin driver high.</description>
17190                  <value>1</value>
17191                </enumeratedValue>
17192              </enumeratedValues>
17193            </field>
17194          </fields>
17195        </register>
17196        <register>
17197          <name>OUTCLR</name>
17198          <description>Clear individual bits in GPIO port.</description>
17199          <addressOffset>0x50C</addressOffset>
17200          <fields>
17201            <field>
17202              <name>PIN0</name>
17203              <description>Pin 0.</description>
17204              <lsb>0</lsb> <msb>0</msb>
17205              <enumeratedValues>
17206                <usage>read</usage>
17207                <enumeratedValue>
17208                  <name>Low</name>
17209                  <description>Pin driver is low.</description>
17210                  <value>0</value>
17211                </enumeratedValue>
17212                <enumeratedValue>
17213                  <name>High</name>
17214                  <description>Pin driver is high.</description>
17215                  <value>1</value>
17216                </enumeratedValue>
17217              </enumeratedValues>
17218              <enumeratedValues>
17219                <usage>write</usage>
17220                <enumeratedValue>
17221                  <name>Clear</name>
17222                  <description>Set pin driver low.</description>
17223                  <value>1</value>
17224                </enumeratedValue>
17225              </enumeratedValues>
17226            </field>
17227            <field>
17228              <name>PIN1</name>
17229              <description>Pin 1.</description>
17230              <lsb>1</lsb> <msb>1</msb>
17231              <enumeratedValues>
17232                <usage>read</usage>
17233                <enumeratedValue>
17234                  <name>Low</name>
17235                  <description>Pin driver is low.</description>
17236                  <value>0</value>
17237                </enumeratedValue>
17238                <enumeratedValue>
17239                  <name>High</name>
17240                  <description>Pin driver is high.</description>
17241                  <value>1</value>
17242                </enumeratedValue>
17243              </enumeratedValues>
17244              <enumeratedValues>
17245                <usage>write</usage>
17246                <enumeratedValue>
17247                  <name>Clear</name>
17248                  <description>Set pin driver low.</description>
17249                  <value>1</value>
17250                </enumeratedValue>
17251              </enumeratedValues>
17252            </field>
17253            <field>
17254              <name>PIN2</name>
17255              <description>Pin 2.</description>
17256              <lsb>2</lsb> <msb>2</msb>
17257              <enumeratedValues>
17258                <usage>read</usage>
17259                <enumeratedValue>
17260                  <name>Low</name>
17261                  <description>Pin driver is low.</description>
17262                  <value>0</value>
17263                </enumeratedValue>
17264                <enumeratedValue>
17265                  <name>High</name>
17266                  <description>Pin driver is high.</description>
17267                  <value>1</value>
17268                </enumeratedValue>
17269              </enumeratedValues>
17270              <enumeratedValues>
17271                <usage>write</usage>
17272                <enumeratedValue>
17273                  <name>Clear</name>
17274                  <description>Set pin driver low.</description>
17275                  <value>1</value>
17276                </enumeratedValue>
17277              </enumeratedValues>
17278            </field>
17279            <field>
17280              <name>PIN3</name>
17281              <description>Pin 3.</description>
17282              <lsb>3</lsb> <msb>3</msb>
17283              <enumeratedValues>
17284                <usage>read</usage>
17285                <enumeratedValue>
17286                  <name>Low</name>
17287                  <description>Pin driver is low.</description>
17288                  <value>0</value>
17289                </enumeratedValue>
17290                <enumeratedValue>
17291                  <name>High</name>
17292                  <description>Pin driver is high.</description>
17293                  <value>1</value>
17294                </enumeratedValue>
17295              </enumeratedValues>
17296              <enumeratedValues>
17297                <usage>write</usage>
17298                <enumeratedValue>
17299                  <name>Clear</name>
17300                  <description>Set pin driver low.</description>
17301                  <value>1</value>
17302                </enumeratedValue>
17303              </enumeratedValues>
17304            </field>
17305            <field>
17306              <name>PIN4</name>
17307              <description>Pin 4.</description>
17308              <lsb>4</lsb> <msb>4</msb>
17309              <enumeratedValues>
17310                <usage>read</usage>
17311                <enumeratedValue>
17312                  <name>Low</name>
17313                  <description>Pin driver is low.</description>
17314                  <value>0</value>
17315                </enumeratedValue>
17316                <enumeratedValue>
17317                  <name>High</name>
17318                  <description>Pin driver is high.</description>
17319                  <value>1</value>
17320                </enumeratedValue>
17321              </enumeratedValues>
17322              <enumeratedValues>
17323                <usage>write</usage>
17324                <enumeratedValue>
17325                  <name>Clear</name>
17326                  <description>Set pin driver low.</description>
17327                  <value>1</value>
17328                </enumeratedValue>
17329              </enumeratedValues>
17330            </field>
17331            <field>
17332              <name>PIN5</name>
17333              <description>Pin 5.</description>
17334              <lsb>5</lsb> <msb>5</msb>
17335              <enumeratedValues>
17336                <usage>read</usage>
17337                <enumeratedValue>
17338                  <name>Low</name>
17339                  <description>Pin driver is low.</description>
17340                  <value>0</value>
17341                </enumeratedValue>
17342                <enumeratedValue>
17343                  <name>High</name>
17344                  <description>Pin driver is high.</description>
17345                  <value>1</value>
17346                </enumeratedValue>
17347              </enumeratedValues>
17348              <enumeratedValues>
17349                <usage>write</usage>
17350                <enumeratedValue>
17351                  <name>Clear</name>
17352                  <description>Set pin driver low.</description>
17353                  <value>1</value>
17354                </enumeratedValue>
17355              </enumeratedValues>
17356            </field>
17357            <field>
17358              <name>PIN6</name>
17359              <description>Pin 6.</description>
17360              <lsb>6</lsb> <msb>6</msb>
17361              <enumeratedValues>
17362                <usage>read</usage>
17363                <enumeratedValue>
17364                  <name>Low</name>
17365                  <description>Pin driver is low.</description>
17366                  <value>0</value>
17367                </enumeratedValue>
17368                <enumeratedValue>
17369                  <name>High</name>
17370                  <description>Pin driver is high.</description>
17371                  <value>1</value>
17372                </enumeratedValue>
17373              </enumeratedValues>
17374              <enumeratedValues>
17375                <usage>write</usage>
17376                <enumeratedValue>
17377                  <name>Clear</name>
17378                  <description>Set pin driver low.</description>
17379                  <value>1</value>
17380                </enumeratedValue>
17381              </enumeratedValues>
17382            </field>
17383            <field>
17384              <name>PIN7</name>
17385              <description>Pin 7.</description>
17386              <lsb>7</lsb> <msb>7</msb>
17387              <enumeratedValues>
17388                <usage>read</usage>
17389                <enumeratedValue>
17390                  <name>Low</name>
17391                  <description>Pin driver is low.</description>
17392                  <value>0</value>
17393                </enumeratedValue>
17394                <enumeratedValue>
17395                  <name>High</name>
17396                  <description>Pin driver is high.</description>
17397                  <value>1</value>
17398                </enumeratedValue>
17399              </enumeratedValues>
17400              <enumeratedValues>
17401                <usage>write</usage>
17402                <enumeratedValue>
17403                  <name>Clear</name>
17404                  <description>Set pin driver low.</description>
17405                  <value>1</value>
17406                </enumeratedValue>
17407              </enumeratedValues>
17408            </field>
17409            <field>
17410              <name>PIN8</name>
17411              <description>Pin 8.</description>
17412              <lsb>8</lsb> <msb>8</msb>
17413              <enumeratedValues>
17414                <usage>read</usage>
17415                <enumeratedValue>
17416                  <name>Low</name>
17417                  <description>Pin driver is low.</description>
17418                  <value>0</value>
17419                </enumeratedValue>
17420                <enumeratedValue>
17421                  <name>High</name>
17422                  <description>Pin driver is high.</description>
17423                  <value>1</value>
17424                </enumeratedValue>
17425              </enumeratedValues>
17426              <enumeratedValues>
17427                <usage>write</usage>
17428                <enumeratedValue>
17429                  <name>Clear</name>
17430                  <description>Set pin driver low.</description>
17431                  <value>1</value>
17432                </enumeratedValue>
17433              </enumeratedValues>
17434            </field>
17435            <field>
17436              <name>PIN9</name>
17437              <description>Pin 9.</description>
17438              <lsb>9</lsb> <msb>9</msb>
17439              <enumeratedValues>
17440                <usage>read</usage>
17441                <enumeratedValue>
17442                  <name>Low</name>
17443                  <description>Pin driver is low.</description>
17444                  <value>0</value>
17445                </enumeratedValue>
17446                <enumeratedValue>
17447                  <name>High</name>
17448                  <description>Pin driver is high.</description>
17449                  <value>1</value>
17450                </enumeratedValue>
17451              </enumeratedValues>
17452              <enumeratedValues>
17453                <usage>write</usage>
17454                <enumeratedValue>
17455                  <name>Clear</name>
17456                  <description>Set pin driver low.</description>
17457                  <value>1</value>
17458                </enumeratedValue>
17459              </enumeratedValues>
17460            </field>
17461            <field>
17462              <name>PIN10</name>
17463              <description>Pin 10.</description>
17464              <lsb>10</lsb> <msb>10</msb>
17465              <enumeratedValues>
17466                <usage>read</usage>
17467                <enumeratedValue>
17468                  <name>Low</name>
17469                  <description>Pin driver is low.</description>
17470                  <value>0</value>
17471                </enumeratedValue>
17472                <enumeratedValue>
17473                  <name>High</name>
17474                  <description>Pin driver is high.</description>
17475                  <value>1</value>
17476                </enumeratedValue>
17477              </enumeratedValues>
17478              <enumeratedValues>
17479                <usage>write</usage>
17480                <enumeratedValue>
17481                  <name>Clear</name>
17482                  <description>Set pin driver low.</description>
17483                  <value>1</value>
17484                </enumeratedValue>
17485              </enumeratedValues>
17486            </field>
17487            <field>
17488              <name>PIN11</name>
17489              <description>Pin 11.</description>
17490              <lsb>11</lsb> <msb>11</msb>
17491              <enumeratedValues>
17492                <usage>read</usage>
17493                <enumeratedValue>
17494                  <name>Low</name>
17495                  <description>Pin driver is low.</description>
17496                  <value>0</value>
17497                </enumeratedValue>
17498                <enumeratedValue>
17499                  <name>High</name>
17500                  <description>Pin driver is high.</description>
17501                  <value>1</value>
17502                </enumeratedValue>
17503              </enumeratedValues>
17504              <enumeratedValues>
17505                <usage>write</usage>
17506                <enumeratedValue>
17507                  <name>Clear</name>
17508                  <description>Set pin driver low.</description>
17509                  <value>1</value>
17510                </enumeratedValue>
17511              </enumeratedValues>
17512            </field>
17513            <field>
17514              <name>PIN12</name>
17515              <description>Pin 12.</description>
17516              <lsb>12</lsb> <msb>12</msb>
17517              <enumeratedValues>
17518                <usage>read</usage>
17519                <enumeratedValue>
17520                  <name>Low</name>
17521                  <description>Pin driver is low.</description>
17522                  <value>0</value>
17523                </enumeratedValue>
17524                <enumeratedValue>
17525                  <name>High</name>
17526                  <description>Pin driver is high.</description>
17527                  <value>1</value>
17528                </enumeratedValue>
17529              </enumeratedValues>
17530              <enumeratedValues>
17531                <usage>write</usage>
17532                <enumeratedValue>
17533                  <name>Clear</name>
17534                  <description>Set pin driver low.</description>
17535                  <value>1</value>
17536                </enumeratedValue>
17537              </enumeratedValues>
17538            </field>
17539            <field>
17540              <name>PIN13</name>
17541              <description>Pin 13.</description>
17542              <lsb>13</lsb> <msb>13</msb>
17543              <enumeratedValues>
17544                <usage>read</usage>
17545                <enumeratedValue>
17546                  <name>Low</name>
17547                  <description>Pin driver is low.</description>
17548                  <value>0</value>
17549                </enumeratedValue>
17550                <enumeratedValue>
17551                  <name>High</name>
17552                  <description>Pin driver is high.</description>
17553                  <value>1</value>
17554                </enumeratedValue>
17555              </enumeratedValues>
17556              <enumeratedValues>
17557                <usage>write</usage>
17558                <enumeratedValue>
17559                  <name>Clear</name>
17560                  <description>Set pin driver low.</description>
17561                  <value>1</value>
17562                </enumeratedValue>
17563              </enumeratedValues>
17564            </field>
17565            <field>
17566              <name>PIN14</name>
17567              <description>Pin 14.</description>
17568              <lsb>14</lsb> <msb>14</msb>
17569              <enumeratedValues>
17570                <usage>read</usage>
17571                <enumeratedValue>
17572                  <name>Low</name>
17573                  <description>Pin driver is low.</description>
17574                  <value>0</value>
17575                </enumeratedValue>
17576                <enumeratedValue>
17577                  <name>High</name>
17578                  <description>Pin driver is high.</description>
17579                  <value>1</value>
17580                </enumeratedValue>
17581              </enumeratedValues>
17582              <enumeratedValues>
17583                <usage>write</usage>
17584                <enumeratedValue>
17585                  <name>Clear</name>
17586                  <description>Set pin driver low.</description>
17587                  <value>1</value>
17588                </enumeratedValue>
17589              </enumeratedValues>
17590            </field>
17591            <field>
17592              <name>PIN15</name>
17593              <description>Pin 15.</description>
17594              <lsb>15</lsb> <msb>15</msb>
17595              <enumeratedValues>
17596                <usage>read</usage>
17597                <enumeratedValue>
17598                  <name>Low</name>
17599                  <description>Pin driver is low.</description>
17600                  <value>0</value>
17601                </enumeratedValue>
17602                <enumeratedValue>
17603                  <name>High</name>
17604                  <description>Pin driver is high.</description>
17605                  <value>1</value>
17606                </enumeratedValue>
17607              </enumeratedValues>
17608              <enumeratedValues>
17609                <usage>write</usage>
17610                <enumeratedValue>
17611                  <name>Clear</name>
17612                  <description>Set pin driver low.</description>
17613                  <value>1</value>
17614                </enumeratedValue>
17615              </enumeratedValues>
17616            </field>
17617            <field>
17618              <name>PIN16</name>
17619              <description>Pin 16.</description>
17620              <lsb>16</lsb> <msb>16</msb>
17621              <enumeratedValues>
17622                <usage>read</usage>
17623                <enumeratedValue>
17624                  <name>Low</name>
17625                  <description>Pin driver is low.</description>
17626                  <value>0</value>
17627                </enumeratedValue>
17628                <enumeratedValue>
17629                  <name>High</name>
17630                  <description>Pin driver is high.</description>
17631                  <value>1</value>
17632                </enumeratedValue>
17633              </enumeratedValues>
17634              <enumeratedValues>
17635                <usage>write</usage>
17636                <enumeratedValue>
17637                  <name>Clear</name>
17638                  <description>Set pin driver low.</description>
17639                  <value>1</value>
17640                </enumeratedValue>
17641              </enumeratedValues>
17642            </field>
17643            <field>
17644              <name>PIN17</name>
17645              <description>Pin 17.</description>
17646              <lsb>17</lsb> <msb>17</msb>
17647              <enumeratedValues>
17648                <usage>read</usage>
17649                <enumeratedValue>
17650                  <name>Low</name>
17651                  <description>Pin driver is low.</description>
17652                  <value>0</value>
17653                </enumeratedValue>
17654                <enumeratedValue>
17655                  <name>High</name>
17656                  <description>Pin driver is high.</description>
17657                  <value>1</value>
17658                </enumeratedValue>
17659              </enumeratedValues>
17660              <enumeratedValues>
17661                <usage>write</usage>
17662                <enumeratedValue>
17663                  <name>Clear</name>
17664                  <description>Set pin driver low.</description>
17665                  <value>1</value>
17666                </enumeratedValue>
17667              </enumeratedValues>
17668            </field>
17669            <field>
17670              <name>PIN18</name>
17671              <description>Pin 18.</description>
17672              <lsb>18</lsb> <msb>18</msb>
17673              <enumeratedValues>
17674                <usage>read</usage>
17675                <enumeratedValue>
17676                  <name>Low</name>
17677                  <description>Pin driver is low.</description>
17678                  <value>0</value>
17679                </enumeratedValue>
17680                <enumeratedValue>
17681                  <name>High</name>
17682                  <description>Pin driver is high.</description>
17683                  <value>1</value>
17684                </enumeratedValue>
17685              </enumeratedValues>
17686              <enumeratedValues>
17687                <usage>write</usage>
17688                <enumeratedValue>
17689                  <name>Clear</name>
17690                  <description>Set pin driver low.</description>
17691                  <value>1</value>
17692                </enumeratedValue>
17693              </enumeratedValues>
17694            </field>
17695            <field>
17696              <name>PIN19</name>
17697              <description>Pin 19.</description>
17698              <lsb>19</lsb> <msb>19</msb>
17699              <enumeratedValues>
17700                <usage>read</usage>
17701                <enumeratedValue>
17702                  <name>Low</name>
17703                  <description>Pin driver is low.</description>
17704                  <value>0</value>
17705                </enumeratedValue>
17706                <enumeratedValue>
17707                  <name>High</name>
17708                  <description>Pin driver is high.</description>
17709                  <value>1</value>
17710                </enumeratedValue>
17711              </enumeratedValues>
17712              <enumeratedValues>
17713                <usage>write</usage>
17714                <enumeratedValue>
17715                  <name>Clear</name>
17716                  <description>Set pin driver low.</description>
17717                  <value>1</value>
17718                </enumeratedValue>
17719              </enumeratedValues>
17720            </field>
17721            <field>
17722              <name>PIN20</name>
17723              <description>Pin 20.</description>
17724              <lsb>20</lsb> <msb>20</msb>
17725              <enumeratedValues>
17726                <usage>read</usage>
17727                <enumeratedValue>
17728                  <name>Low</name>
17729                  <description>Pin driver is low.</description>
17730                  <value>0</value>
17731                </enumeratedValue>
17732                <enumeratedValue>
17733                  <name>High</name>
17734                  <description>Pin driver is high.</description>
17735                  <value>1</value>
17736                </enumeratedValue>
17737              </enumeratedValues>
17738              <enumeratedValues>
17739                <usage>write</usage>
17740                <enumeratedValue>
17741                  <name>Clear</name>
17742                  <description>Set pin driver low.</description>
17743                  <value>1</value>
17744                </enumeratedValue>
17745              </enumeratedValues>
17746            </field>
17747            <field>
17748              <name>PIN21</name>
17749              <description>Pin 21.</description>
17750              <lsb>21</lsb> <msb>21</msb>
17751              <enumeratedValues>
17752                <usage>read</usage>
17753                <enumeratedValue>
17754                  <name>Low</name>
17755                  <description>Pin driver is low.</description>
17756                  <value>0</value>
17757                </enumeratedValue>
17758                <enumeratedValue>
17759                  <name>High</name>
17760                  <description>Pin driver is high.</description>
17761                  <value>1</value>
17762                </enumeratedValue>
17763              </enumeratedValues>
17764              <enumeratedValues>
17765                <usage>write</usage>
17766                <enumeratedValue>
17767                  <name>Clear</name>
17768                  <description>Set pin driver low.</description>
17769                  <value>1</value>
17770                </enumeratedValue>
17771              </enumeratedValues>
17772            </field>
17773            <field>
17774              <name>PIN22</name>
17775              <description>Pin 22.</description>
17776              <lsb>22</lsb> <msb>22</msb>
17777              <enumeratedValues>
17778                <usage>read</usage>
17779                <enumeratedValue>
17780                  <name>Low</name>
17781                  <description>Pin driver is low.</description>
17782                  <value>0</value>
17783                </enumeratedValue>
17784                <enumeratedValue>
17785                  <name>High</name>
17786                  <description>Pin driver is high.</description>
17787                  <value>1</value>
17788                </enumeratedValue>
17789              </enumeratedValues>
17790              <enumeratedValues>
17791                <usage>write</usage>
17792                <enumeratedValue>
17793                  <name>Clear</name>
17794                  <description>Set pin driver low.</description>
17795                  <value>1</value>
17796                </enumeratedValue>
17797              </enumeratedValues>
17798            </field>
17799            <field>
17800              <name>PIN23</name>
17801              <description>Pin 23.</description>
17802              <lsb>23</lsb> <msb>23</msb>
17803              <enumeratedValues>
17804                <usage>read</usage>
17805                <enumeratedValue>
17806                  <name>Low</name>
17807                  <description>Pin driver is low.</description>
17808                  <value>0</value>
17809                </enumeratedValue>
17810                <enumeratedValue>
17811                  <name>High</name>
17812                  <description>Pin driver is high.</description>
17813                  <value>1</value>
17814                </enumeratedValue>
17815              </enumeratedValues>
17816              <enumeratedValues>
17817                <usage>write</usage>
17818                <enumeratedValue>
17819                  <name>Clear</name>
17820                  <description>Set pin driver low.</description>
17821                  <value>1</value>
17822                </enumeratedValue>
17823              </enumeratedValues>
17824            </field>
17825            <field>
17826              <name>PIN24</name>
17827              <description>Pin 24.</description>
17828              <lsb>24</lsb> <msb>24</msb>
17829              <enumeratedValues>
17830                <usage>read</usage>
17831                <enumeratedValue>
17832                  <name>Low</name>
17833                  <description>Pin driver is low.</description>
17834                  <value>0</value>
17835                </enumeratedValue>
17836                <enumeratedValue>
17837                  <name>High</name>
17838                  <description>Pin driver is high.</description>
17839                  <value>1</value>
17840                </enumeratedValue>
17841              </enumeratedValues>
17842              <enumeratedValues>
17843                <usage>write</usage>
17844                <enumeratedValue>
17845                  <name>Clear</name>
17846                  <description>Set pin driver low.</description>
17847                  <value>1</value>
17848                </enumeratedValue>
17849              </enumeratedValues>
17850            </field>
17851            <field>
17852              <name>PIN25</name>
17853              <description>Pin 25.</description>
17854              <lsb>25</lsb> <msb>25</msb>
17855              <enumeratedValues>
17856                <usage>read</usage>
17857                <enumeratedValue>
17858                  <name>Low</name>
17859                  <description>Pin driver is low.</description>
17860                  <value>0</value>
17861                </enumeratedValue>
17862                <enumeratedValue>
17863                  <name>High</name>
17864                  <description>Pin driver is high.</description>
17865                  <value>1</value>
17866                </enumeratedValue>
17867              </enumeratedValues>
17868              <enumeratedValues>
17869                <usage>write</usage>
17870                <enumeratedValue>
17871                  <name>Clear</name>
17872                  <description>Set pin driver low.</description>
17873                  <value>1</value>
17874                </enumeratedValue>
17875              </enumeratedValues>
17876            </field>
17877            <field>
17878              <name>PIN26</name>
17879              <description>Pin 26.</description>
17880              <lsb>26</lsb> <msb>26</msb>
17881              <enumeratedValues>
17882                <usage>read</usage>
17883                <enumeratedValue>
17884                  <name>Low</name>
17885                  <description>Pin driver is low.</description>
17886                  <value>0</value>
17887                </enumeratedValue>
17888                <enumeratedValue>
17889                  <name>High</name>
17890                  <description>Pin driver is high.</description>
17891                  <value>1</value>
17892                </enumeratedValue>
17893              </enumeratedValues>
17894              <enumeratedValues>
17895                <usage>write</usage>
17896                <enumeratedValue>
17897                  <name>Clear</name>
17898                  <description>Set pin driver low.</description>
17899                  <value>1</value>
17900                </enumeratedValue>
17901              </enumeratedValues>
17902            </field>
17903            <field>
17904              <name>PIN27</name>
17905              <description>Pin 27.</description>
17906              <lsb>27</lsb> <msb>27</msb>
17907              <enumeratedValues>
17908                <usage>read</usage>
17909                <enumeratedValue>
17910                  <name>Low</name>
17911                  <description>Pin driver is low.</description>
17912                  <value>0</value>
17913                </enumeratedValue>
17914                <enumeratedValue>
17915                  <name>High</name>
17916                  <description>Pin driver is high.</description>
17917                  <value>1</value>
17918                </enumeratedValue>
17919              </enumeratedValues>
17920              <enumeratedValues>
17921                <usage>write</usage>
17922                <enumeratedValue>
17923                  <name>Clear</name>
17924                  <description>Set pin driver low.</description>
17925                  <value>1</value>
17926                </enumeratedValue>
17927              </enumeratedValues>
17928            </field>
17929            <field>
17930              <name>PIN28</name>
17931              <description>Pin 28.</description>
17932              <lsb>28</lsb> <msb>28</msb>
17933              <enumeratedValues>
17934                <usage>read</usage>
17935                <enumeratedValue>
17936                  <name>Low</name>
17937                  <description>Pin driver is low.</description>
17938                  <value>0</value>
17939                </enumeratedValue>
17940                <enumeratedValue>
17941                  <name>High</name>
17942                  <description>Pin driver is high.</description>
17943                  <value>1</value>
17944                </enumeratedValue>
17945              </enumeratedValues>
17946              <enumeratedValues>
17947                <usage>write</usage>
17948                <enumeratedValue>
17949                  <name>Clear</name>
17950                  <description>Set pin driver low.</description>
17951                  <value>1</value>
17952                </enumeratedValue>
17953              </enumeratedValues>
17954            </field>
17955            <field>
17956              <name>PIN29</name>
17957              <description>Pin 29.</description>
17958              <lsb>29</lsb> <msb>29</msb>
17959              <enumeratedValues>
17960                <usage>read</usage>
17961                <enumeratedValue>
17962                  <name>Low</name>
17963                  <description>Pin driver is low.</description>
17964                  <value>0</value>
17965                </enumeratedValue>
17966                <enumeratedValue>
17967                  <name>High</name>
17968                  <description>Pin driver is high.</description>
17969                  <value>1</value>
17970                </enumeratedValue>
17971              </enumeratedValues>
17972              <enumeratedValues>
17973                <usage>write</usage>
17974                <enumeratedValue>
17975                  <name>Clear</name>
17976                  <description>Set pin driver low.</description>
17977                  <value>1</value>
17978                </enumeratedValue>
17979              </enumeratedValues>
17980            </field>
17981            <field>
17982              <name>PIN30</name>
17983              <description>Pin 30.</description>
17984              <lsb>30</lsb> <msb>30</msb>
17985              <enumeratedValues>
17986                <usage>read</usage>
17987                <enumeratedValue>
17988                  <name>Low</name>
17989                  <description>Pin driver is low.</description>
17990                  <value>0</value>
17991                </enumeratedValue>
17992                <enumeratedValue>
17993                  <name>High</name>
17994                  <description>Pin driver is high.</description>
17995                  <value>1</value>
17996                </enumeratedValue>
17997              </enumeratedValues>
17998              <enumeratedValues>
17999                <usage>write</usage>
18000                <enumeratedValue>
18001                  <name>Clear</name>
18002                  <description>Set pin driver low.</description>
18003                  <value>1</value>
18004                </enumeratedValue>
18005              </enumeratedValues>
18006            </field>
18007            <field>
18008              <name>PIN31</name>
18009              <description>Pin 31.</description>
18010              <lsb>31</lsb> <msb>31</msb>
18011              <enumeratedValues>
18012                <usage>read</usage>
18013                <enumeratedValue>
18014                  <name>Low</name>
18015                  <description>Pin driver is low.</description>
18016                  <value>0</value>
18017                </enumeratedValue>
18018                <enumeratedValue>
18019                  <name>High</name>
18020                  <description>Pin driver is high.</description>
18021                  <value>1</value>
18022                </enumeratedValue>
18023              </enumeratedValues>
18024              <enumeratedValues>
18025                <usage>write</usage>
18026                <enumeratedValue>
18027                  <name>Clear</name>
18028                  <description>Set pin driver low.</description>
18029                  <value>1</value>
18030                </enumeratedValue>
18031              </enumeratedValues>
18032            </field>
18033          </fields>
18034        </register>
18035
18036        <register>
18037          <name>IN</name>
18038          <description>Read GPIO port.</description>
18039          <addressOffset>0x510</addressOffset>
18040          <access>read-only</access>
18041          <fields>
18042            <field>
18043              <name>PIN0</name>
18044              <description>Pin 0.</description>
18045              <lsb>0</lsb> <msb>0</msb>
18046              <enumeratedValues>
18047                <enumeratedValue>
18048                  <name>Low</name>
18049                  <description>Pin input is low.</description>
18050                  <value>0</value>
18051                </enumeratedValue>
18052                <enumeratedValue>
18053                  <name>High</name>
18054                  <description>Pin input is high.</description>
18055                  <value>1</value>
18056                </enumeratedValue>
18057              </enumeratedValues>
18058            </field>
18059            <field>
18060              <name>PIN1</name>
18061              <description>Pin 1.</description>
18062              <lsb>1</lsb> <msb>1</msb>
18063              <enumeratedValues>
18064                <enumeratedValue>
18065                  <name>Low</name>
18066                  <description>Pin input is low.</description>
18067                  <value>0</value>
18068                </enumeratedValue>
18069                <enumeratedValue>
18070                  <name>High</name>
18071                  <description>Pin input is high.</description>
18072                  <value>1</value>
18073                </enumeratedValue>
18074              </enumeratedValues>
18075            </field>
18076            <field>
18077              <name>PIN2</name>
18078              <description>Pin 2.</description>
18079              <lsb>2</lsb> <msb>2</msb>
18080              <enumeratedValues>
18081                <enumeratedValue>
18082                  <name>Low</name>
18083                  <description>Pin input is low.</description>
18084                  <value>0</value>
18085                </enumeratedValue>
18086                <enumeratedValue>
18087                  <name>High</name>
18088                  <description>Pin input is high.</description>
18089                  <value>1</value>
18090                </enumeratedValue>
18091              </enumeratedValues>
18092            </field>
18093            <field>
18094              <name>PIN3</name>
18095              <description>Pin 3.</description>
18096              <lsb>3</lsb> <msb>3</msb>
18097              <enumeratedValues>
18098                <enumeratedValue>
18099                  <name>Low</name>
18100                  <description>Pin input is low.</description>
18101                  <value>0</value>
18102                </enumeratedValue>
18103                <enumeratedValue>
18104                  <name>High</name>
18105                  <description>Pin input is high.</description>
18106                  <value>1</value>
18107                </enumeratedValue>
18108              </enumeratedValues>
18109            </field>
18110            <field>
18111              <name>PIN4</name>
18112              <description>Pin 4.</description>
18113              <lsb>4</lsb> <msb>4</msb>
18114              <enumeratedValues>
18115                <enumeratedValue>
18116                  <name>Low</name>
18117                  <description>Pin input is low.</description>
18118                  <value>0</value>
18119                </enumeratedValue>
18120                <enumeratedValue>
18121                  <name>High</name>
18122                  <description>Pin input is high.</description>
18123                  <value>1</value>
18124                </enumeratedValue>
18125              </enumeratedValues>
18126            </field>
18127            <field>
18128              <name>PIN5</name>
18129              <description>Pin 5.</description>
18130              <lsb>5</lsb> <msb>5</msb>
18131              <enumeratedValues>
18132                <enumeratedValue>
18133                  <name>Low</name>
18134                  <description>Pin input is low.</description>
18135                  <value>0</value>
18136                </enumeratedValue>
18137                <enumeratedValue>
18138                  <name>High</name>
18139                  <description>Pin input is high.</description>
18140                  <value>1</value>
18141                </enumeratedValue>
18142              </enumeratedValues>
18143            </field>
18144            <field>
18145              <name>PIN6</name>
18146              <description>Pin 6.</description>
18147              <lsb>6</lsb> <msb>6</msb>
18148              <enumeratedValues>
18149                <enumeratedValue>
18150                  <name>Low</name>
18151                  <description>Pin input is low.</description>
18152                  <value>0</value>
18153                </enumeratedValue>
18154                <enumeratedValue>
18155                  <name>High</name>
18156                  <description>Pin input is high.</description>
18157                  <value>1</value>
18158                </enumeratedValue>
18159              </enumeratedValues>
18160            </field>
18161            <field>
18162              <name>PIN7</name>
18163              <description>Pin 7.</description>
18164              <lsb>7</lsb> <msb>7</msb>
18165              <enumeratedValues>
18166                <enumeratedValue>
18167                  <name>Low</name>
18168                  <description>Pin input is low.</description>
18169                  <value>0</value>
18170                </enumeratedValue>
18171                <enumeratedValue>
18172                  <name>High</name>
18173                  <description>Pin input is high.</description>
18174                  <value>1</value>
18175                </enumeratedValue>
18176              </enumeratedValues>
18177            </field>
18178            <field>
18179              <name>PIN8</name>
18180              <description>Pin 8.</description>
18181              <lsb>8</lsb> <msb>8</msb>
18182              <enumeratedValues>
18183                <enumeratedValue>
18184                  <name>Low</name>
18185                  <description>Pin input is low.</description>
18186                  <value>0</value>
18187                </enumeratedValue>
18188                <enumeratedValue>
18189                  <name>High</name>
18190                  <description>Pin input is high.</description>
18191                  <value>1</value>
18192                </enumeratedValue>
18193              </enumeratedValues>
18194            </field>
18195            <field>
18196              <name>PIN9</name>
18197              <description>Pin 9.</description>
18198              <lsb>9</lsb> <msb>9</msb>
18199              <enumeratedValues>
18200                <enumeratedValue>
18201                  <name>Low</name>
18202                  <description>Pin input is low.</description>
18203                  <value>0</value>
18204                </enumeratedValue>
18205                <enumeratedValue>
18206                  <name>High</name>
18207                  <description>Pin input is high.</description>
18208                  <value>1</value>
18209                </enumeratedValue>
18210              </enumeratedValues>
18211            </field>
18212            <field>
18213              <name>PIN10</name>
18214              <description>Pin 10.</description>
18215              <lsb>10</lsb> <msb>10</msb>
18216              <enumeratedValues>
18217                <enumeratedValue>
18218                  <name>Low</name>
18219                  <description>Pin input is low.</description>
18220                  <value>0</value>
18221                </enumeratedValue>
18222                <enumeratedValue>
18223                  <name>High</name>
18224                  <description>Pin input is high.</description>
18225                  <value>1</value>
18226                </enumeratedValue>
18227              </enumeratedValues>
18228            </field>
18229            <field>
18230              <name>PIN11</name>
18231              <description>Pin 11.</description>
18232              <lsb>11</lsb> <msb>11</msb>
18233              <enumeratedValues>
18234                <enumeratedValue>
18235                  <name>Low</name>
18236                  <description>Pin input is low.</description>
18237                  <value>0</value>
18238                </enumeratedValue>
18239                <enumeratedValue>
18240                  <name>High</name>
18241                  <description>Pin input is high.</description>
18242                  <value>1</value>
18243                </enumeratedValue>
18244              </enumeratedValues>
18245            </field>
18246            <field>
18247              <name>PIN12</name>
18248              <description>Pin 12.</description>
18249              <lsb>12</lsb> <msb>12</msb>
18250              <enumeratedValues>
18251                <enumeratedValue>
18252                  <name>Low</name>
18253                  <description>Pin input is low.</description>
18254                  <value>0</value>
18255                </enumeratedValue>
18256                <enumeratedValue>
18257                  <name>High</name>
18258                  <description>Pin input is high.</description>
18259                  <value>1</value>
18260                </enumeratedValue>
18261              </enumeratedValues>
18262            </field>
18263            <field>
18264              <name>PIN13</name>
18265              <description>Pin 13.</description>
18266              <lsb>13</lsb> <msb>13</msb>
18267              <enumeratedValues>
18268                <enumeratedValue>
18269                  <name>Low</name>
18270                  <description>Pin input is low.</description>
18271                  <value>0</value>
18272                </enumeratedValue>
18273                <enumeratedValue>
18274                  <name>High</name>
18275                  <description>Pin input is high.</description>
18276                  <value>1</value>
18277                </enumeratedValue>
18278              </enumeratedValues>
18279            </field>
18280            <field>
18281              <name>PIN14</name>
18282              <description>Pin 14.</description>
18283              <lsb>14</lsb> <msb>14</msb>
18284              <enumeratedValues>
18285                <enumeratedValue>
18286                  <name>Low</name>
18287                  <description>Pin input is low.</description>
18288                  <value>0</value>
18289                </enumeratedValue>
18290                <enumeratedValue>
18291                  <name>High</name>
18292                  <description>Pin input is high.</description>
18293                  <value>1</value>
18294                </enumeratedValue>
18295              </enumeratedValues>
18296            </field>
18297            <field>
18298              <name>PIN15</name>
18299              <description>Pin 15.</description>
18300              <lsb>15</lsb> <msb>15</msb>
18301              <enumeratedValues>
18302                <enumeratedValue>
18303                  <name>Low</name>
18304                  <description>Pin input is low.</description>
18305                  <value>0</value>
18306                </enumeratedValue>
18307                <enumeratedValue>
18308                  <name>High</name>
18309                  <description>Pin input is high.</description>
18310                  <value>1</value>
18311                </enumeratedValue>
18312              </enumeratedValues>
18313            </field>
18314            <field>
18315              <name>PIN16</name>
18316              <description>Pin 16.</description>
18317              <lsb>16</lsb> <msb>16</msb>
18318              <enumeratedValues>
18319                <enumeratedValue>
18320                  <name>Low</name>
18321                  <description>Pin input is low.</description>
18322                  <value>0</value>
18323                </enumeratedValue>
18324                <enumeratedValue>
18325                  <name>High</name>
18326                  <description>Pin input is high.</description>
18327                  <value>1</value>
18328                </enumeratedValue>
18329              </enumeratedValues>
18330            </field>
18331            <field>
18332              <name>PIN17</name>
18333              <description>Pin 17.</description>
18334              <lsb>17</lsb> <msb>17</msb>
18335              <enumeratedValues>
18336                <enumeratedValue>
18337                  <name>Low</name>
18338                  <description>Pin input is low.</description>
18339                  <value>0</value>
18340                </enumeratedValue>
18341                <enumeratedValue>
18342                  <name>High</name>
18343                  <description>Pin input is high.</description>
18344                  <value>1</value>
18345                </enumeratedValue>
18346              </enumeratedValues>
18347            </field>
18348            <field>
18349              <name>PIN18</name>
18350              <description>Pin 18.</description>
18351              <lsb>18</lsb> <msb>18</msb>
18352              <enumeratedValues>
18353                <enumeratedValue>
18354                  <name>Low</name>
18355                  <description>Pin input is low.</description>
18356                  <value>0</value>
18357                </enumeratedValue>
18358                <enumeratedValue>
18359                  <name>High</name>
18360                  <description>Pin input is high.</description>
18361                  <value>1</value>
18362                </enumeratedValue>
18363              </enumeratedValues>
18364            </field>
18365            <field>
18366              <name>PIN19</name>
18367              <description>Pin 19.</description>
18368              <lsb>19</lsb> <msb>19</msb>
18369              <enumeratedValues>
18370                <enumeratedValue>
18371                  <name>Low</name>
18372                  <description>Pin input is low.</description>
18373                  <value>0</value>
18374                </enumeratedValue>
18375                <enumeratedValue>
18376                  <name>High</name>
18377                  <description>Pin input is high.</description>
18378                  <value>1</value>
18379                </enumeratedValue>
18380              </enumeratedValues>
18381            </field>
18382            <field>
18383              <name>PIN20</name>
18384              <description>Pin 20.</description>
18385              <lsb>20</lsb> <msb>20</msb>
18386              <enumeratedValues>
18387                <enumeratedValue>
18388                  <name>Low</name>
18389                  <description>Pin input is low.</description>
18390                  <value>0</value>
18391                </enumeratedValue>
18392                <enumeratedValue>
18393                  <name>High</name>
18394                  <description>Pin input is high.</description>
18395                  <value>1</value>
18396                </enumeratedValue>
18397              </enumeratedValues>
18398            </field>
18399            <field>
18400              <name>PIN21</name>
18401              <description>Pin 21.</description>
18402              <lsb>21</lsb> <msb>21</msb>
18403              <enumeratedValues>
18404                <enumeratedValue>
18405                  <name>Low</name>
18406                  <description>Pin input is low.</description>
18407                  <value>0</value>
18408                </enumeratedValue>
18409                <enumeratedValue>
18410                  <name>High</name>
18411                  <description>Pin input is high.</description>
18412                  <value>1</value>
18413                </enumeratedValue>
18414              </enumeratedValues>
18415            </field>
18416            <field>
18417              <name>PIN22</name>
18418              <description>Pin 22.</description>
18419              <lsb>22</lsb> <msb>22</msb>
18420              <enumeratedValues>
18421                <enumeratedValue>
18422                  <name>Low</name>
18423                  <description>Pin input is low.</description>
18424                  <value>0</value>
18425                </enumeratedValue>
18426                <enumeratedValue>
18427                  <name>High</name>
18428                  <description>Pin input is high.</description>
18429                  <value>1</value>
18430                </enumeratedValue>
18431              </enumeratedValues>
18432            </field>
18433            <field>
18434              <name>PIN23</name>
18435              <description>Pin 23.</description>
18436              <lsb>23</lsb> <msb>23</msb>
18437              <enumeratedValues>
18438                <enumeratedValue>
18439                  <name>Low</name>
18440                  <description>Pin input is low.</description>
18441                  <value>0</value>
18442                </enumeratedValue>
18443                <enumeratedValue>
18444                  <name>High</name>
18445                  <description>Pin input is high.</description>
18446                  <value>1</value>
18447                </enumeratedValue>
18448              </enumeratedValues>
18449            </field>
18450            <field>
18451              <name>PIN24</name>
18452              <description>Pin 24.</description>
18453              <lsb>24</lsb> <msb>24</msb>
18454              <enumeratedValues>
18455                <enumeratedValue>
18456                  <name>Low</name>
18457                  <description>Pin input is low.</description>
18458                  <value>0</value>
18459                </enumeratedValue>
18460                <enumeratedValue>
18461                  <name>High</name>
18462                  <description>Pin input is high.</description>
18463                  <value>1</value>
18464                </enumeratedValue>
18465              </enumeratedValues>
18466            </field>
18467            <field>
18468              <name>PIN25</name>
18469              <description>Pin 25.</description>
18470              <lsb>25</lsb> <msb>25</msb>
18471              <enumeratedValues>
18472                <enumeratedValue>
18473                  <name>Low</name>
18474                  <description>Pin input is low.</description>
18475                  <value>0</value>
18476                </enumeratedValue>
18477                <enumeratedValue>
18478                  <name>High</name>
18479                  <description>Pin input is high.</description>
18480                  <value>1</value>
18481                </enumeratedValue>
18482              </enumeratedValues>
18483            </field>
18484            <field>
18485              <name>PIN26</name>
18486              <description>Pin 26.</description>
18487              <lsb>26</lsb> <msb>26</msb>
18488              <enumeratedValues>
18489                <enumeratedValue>
18490                  <name>Low</name>
18491                  <description>Pin input is low.</description>
18492                  <value>0</value>
18493                </enumeratedValue>
18494                <enumeratedValue>
18495                  <name>High</name>
18496                  <description>Pin input is high.</description>
18497                  <value>1</value>
18498                </enumeratedValue>
18499              </enumeratedValues>
18500            </field>
18501            <field>
18502              <name>PIN27</name>
18503              <description>Pin 27.</description>
18504              <lsb>27</lsb> <msb>27</msb>
18505              <enumeratedValues>
18506                <enumeratedValue>
18507                  <name>Low</name>
18508                  <description>Pin input is low.</description>
18509                  <value>0</value>
18510                </enumeratedValue>
18511                <enumeratedValue>
18512                  <name>High</name>
18513                  <description>Pin input is high.</description>
18514                  <value>1</value>
18515                </enumeratedValue>
18516              </enumeratedValues>
18517            </field>
18518            <field>
18519              <name>PIN28</name>
18520              <description>Pin 28.</description>
18521              <lsb>28</lsb> <msb>28</msb>
18522              <enumeratedValues>
18523                <enumeratedValue>
18524                  <name>Low</name>
18525                  <description>Pin input is low.</description>
18526                  <value>0</value>
18527                </enumeratedValue>
18528                <enumeratedValue>
18529                  <name>High</name>
18530                  <description>Pin input is high.</description>
18531                  <value>1</value>
18532                </enumeratedValue>
18533              </enumeratedValues>
18534            </field>
18535            <field>
18536              <name>PIN29</name>
18537              <description>Pin 29.</description>
18538              <lsb>29</lsb> <msb>29</msb>
18539              <enumeratedValues>
18540                <enumeratedValue>
18541                  <name>Low</name>
18542                  <description>Pin input is low.</description>
18543                  <value>0</value>
18544                </enumeratedValue>
18545                <enumeratedValue>
18546                  <name>High</name>
18547                  <description>Pin input is high.</description>
18548                  <value>1</value>
18549                </enumeratedValue>
18550              </enumeratedValues>
18551            </field>
18552            <field>
18553              <name>PIN30</name>
18554              <description>Pin 30.</description>
18555              <lsb>30</lsb> <msb>30</msb>
18556              <enumeratedValues>
18557                <enumeratedValue>
18558                  <name>Low</name>
18559                  <description>Pin input is low.</description>
18560                  <value>0</value>
18561                </enumeratedValue>
18562                <enumeratedValue>
18563                  <name>High</name>
18564                  <description>Pin input is high.</description>
18565                  <value>1</value>
18566                </enumeratedValue>
18567              </enumeratedValues>
18568            </field>
18569            <field>
18570              <name>PIN31</name>
18571              <description>Pin 31.</description>
18572              <lsb>31</lsb> <msb>31</msb>
18573              <enumeratedValues>
18574                <enumeratedValue>
18575                  <name>Low</name>
18576                  <description>Pin input is low.</description>
18577                  <value>0</value>
18578                </enumeratedValue>
18579                <enumeratedValue>
18580                  <name>High</name>
18581                  <description>Pin input is high.</description>
18582                  <value>1</value>
18583                </enumeratedValue>
18584              </enumeratedValues>
18585            </field>
18586          </fields>
18587        </register>
18588
18589        <register>
18590          <name>DIR</name>
18591          <description>Direction of GPIO pins.</description>
18592          <addressOffset>0x514</addressOffset>
18593          <fields>
18594            <field>
18595              <name>PIN0</name>
18596              <description>Pin 0.</description>
18597              <lsb>0</lsb> <msb>0</msb>
18598              <enumeratedValues>
18599                <enumeratedValue>
18600                  <name>Input</name>
18601                  <description>Pin set as input.</description>
18602                  <value>0</value>
18603                </enumeratedValue>
18604                <enumeratedValue>
18605                  <name>Output</name>
18606                  <description>Pin set as output.</description>
18607                  <value>1</value>
18608                </enumeratedValue>
18609              </enumeratedValues>
18610            </field>
18611            <field>
18612              <name>PIN1</name>
18613              <description>Pin 1.</description>
18614              <lsb>1</lsb> <msb>1</msb>
18615              <enumeratedValues>
18616                <enumeratedValue>
18617                  <name>Input</name>
18618                  <description>Pin set as input.</description>
18619                  <value>0</value>
18620                </enumeratedValue>
18621                <enumeratedValue>
18622                  <name>Output</name>
18623                  <description>Pin set as output.</description>
18624                  <value>1</value>
18625                </enumeratedValue>
18626              </enumeratedValues>
18627            </field>
18628            <field>
18629              <name>PIN2</name>
18630              <description>Pin 2.</description>
18631              <lsb>2</lsb> <msb>2</msb>
18632              <enumeratedValues>
18633                <enumeratedValue>
18634                  <name>Input</name>
18635                  <description>Pin set as input.</description>
18636                  <value>0</value>
18637                </enumeratedValue>
18638                <enumeratedValue>
18639                  <name>Output</name>
18640                  <description>Pin set as output.</description>
18641                  <value>1</value>
18642                </enumeratedValue>
18643              </enumeratedValues>
18644            </field>
18645            <field>
18646              <name>PIN3</name>
18647              <description>Pin 3.</description>
18648              <lsb>3</lsb> <msb>3</msb>
18649              <enumeratedValues>
18650                <enumeratedValue>
18651                  <name>Input</name>
18652                  <description>Pin set as input.</description>
18653                  <value>0</value>
18654                </enumeratedValue>
18655                <enumeratedValue>
18656                  <name>Output</name>
18657                  <description>Pin set as output.</description>
18658                  <value>1</value>
18659                </enumeratedValue>
18660              </enumeratedValues>
18661            </field>
18662            <field>
18663              <name>PIN4</name>
18664              <description>Pin 4.</description>
18665              <lsb>4</lsb> <msb>4</msb>
18666              <enumeratedValues>
18667                <enumeratedValue>
18668                  <name>Input</name>
18669                  <description>Pin set as input.</description>
18670                  <value>0</value>
18671                </enumeratedValue>
18672                <enumeratedValue>
18673                  <name>Output</name>
18674                  <description>Pin set as output.</description>
18675                  <value>1</value>
18676                </enumeratedValue>
18677              </enumeratedValues>
18678            </field>
18679            <field>
18680              <name>PIN5</name>
18681              <description>Pin 5.</description>
18682              <lsb>5</lsb> <msb>5</msb>
18683              <enumeratedValues>
18684                <enumeratedValue>
18685                  <name>Input</name>
18686                  <description>Pin set as input.</description>
18687                  <value>0</value>
18688                </enumeratedValue>
18689                <enumeratedValue>
18690                  <name>Output</name>
18691                  <description>Pin set as output.</description>
18692                  <value>1</value>
18693                </enumeratedValue>
18694              </enumeratedValues>
18695            </field>
18696            <field>
18697              <name>PIN6</name>
18698              <description>Pin 6.</description>
18699              <lsb>6</lsb> <msb>6</msb>
18700              <enumeratedValues>
18701                <enumeratedValue>
18702                  <name>Input</name>
18703                  <description>Pin set as input.</description>
18704                  <value>0</value>
18705                </enumeratedValue>
18706                <enumeratedValue>
18707                  <name>Output</name>
18708                  <description>Pin set as output.</description>
18709                  <value>1</value>
18710                </enumeratedValue>
18711              </enumeratedValues>
18712            </field>
18713            <field>
18714              <name>PIN7</name>
18715              <description>Pin 7.</description>
18716              <lsb>7</lsb> <msb>7</msb>
18717              <enumeratedValues>
18718                <enumeratedValue>
18719                  <name>Input</name>
18720                  <description>Pin set as input.</description>
18721                  <value>0</value>
18722                </enumeratedValue>
18723                <enumeratedValue>
18724                  <name>Output</name>
18725                  <description>Pin set as output.</description>
18726                  <value>1</value>
18727                </enumeratedValue>
18728              </enumeratedValues>
18729            </field>
18730            <field>
18731              <name>PIN8</name>
18732              <description>Pin 8.</description>
18733              <lsb>8</lsb> <msb>8</msb>
18734              <enumeratedValues>
18735                <enumeratedValue>
18736                  <name>Input</name>
18737                  <description>Pin set as input.</description>
18738                  <value>0</value>
18739                </enumeratedValue>
18740                <enumeratedValue>
18741                  <name>Output</name>
18742                  <description>Pin set as output.</description>
18743                  <value>1</value>
18744                </enumeratedValue>
18745              </enumeratedValues>
18746            </field>
18747            <field>
18748              <name>PIN9</name>
18749              <description>Pin 9.</description>
18750              <lsb>9</lsb> <msb>9</msb>
18751              <enumeratedValues>
18752                <enumeratedValue>
18753                  <name>Input</name>
18754                  <description>Pin set as input.</description>
18755                  <value>0</value>
18756                </enumeratedValue>
18757                <enumeratedValue>
18758                  <name>Output</name>
18759                  <description>Pin set as output.</description>
18760                  <value>1</value>
18761                </enumeratedValue>
18762              </enumeratedValues>
18763            </field>
18764            <field>
18765              <name>PIN10</name>
18766              <description>Pin 10.</description>
18767              <lsb>10</lsb> <msb>10</msb>
18768              <enumeratedValues>
18769                <enumeratedValue>
18770                  <name>Input</name>
18771                  <description>Pin set as input.</description>
18772                  <value>0</value>
18773                </enumeratedValue>
18774                <enumeratedValue>
18775                  <name>Output</name>
18776                  <description>Pin set as output.</description>
18777                  <value>1</value>
18778                </enumeratedValue>
18779              </enumeratedValues>
18780            </field>
18781            <field>
18782              <name>PIN11</name>
18783              <description>Pin 11.</description>
18784              <lsb>11</lsb> <msb>11</msb>
18785              <enumeratedValues>
18786                <enumeratedValue>
18787                  <name>Input</name>
18788                  <description>Pin set as input.</description>
18789                  <value>0</value>
18790                </enumeratedValue>
18791                <enumeratedValue>
18792                  <name>Output</name>
18793                  <description>Pin set as output.</description>
18794                  <value>1</value>
18795                </enumeratedValue>
18796              </enumeratedValues>
18797            </field>
18798            <field>
18799              <name>PIN12</name>
18800              <description>Pin 12.</description>
18801              <lsb>12</lsb> <msb>12</msb>
18802              <enumeratedValues>
18803                <enumeratedValue>
18804                  <name>Input</name>
18805                  <description>Pin set as input.</description>
18806                  <value>0</value>
18807                </enumeratedValue>
18808                <enumeratedValue>
18809                  <name>Output</name>
18810                  <description>Pin set as output.</description>
18811                  <value>1</value>
18812                </enumeratedValue>
18813              </enumeratedValues>
18814            </field>
18815            <field>
18816              <name>PIN13</name>
18817              <description>Pin 13.</description>
18818              <lsb>13</lsb> <msb>13</msb>
18819              <enumeratedValues>
18820                <enumeratedValue>
18821                  <name>Input</name>
18822                  <description>Pin set as input.</description>
18823                  <value>0</value>
18824                </enumeratedValue>
18825                <enumeratedValue>
18826                  <name>Output</name>
18827                  <description>Pin set as output.</description>
18828                  <value>1</value>
18829                </enumeratedValue>
18830              </enumeratedValues>
18831            </field>
18832            <field>
18833              <name>PIN14</name>
18834              <description>Pin 14.</description>
18835              <lsb>14</lsb> <msb>14</msb>
18836              <enumeratedValues>
18837                <enumeratedValue>
18838                  <name>Input</name>
18839                  <description>Pin set as input.</description>
18840                  <value>0</value>
18841                </enumeratedValue>
18842                <enumeratedValue>
18843                  <name>Output</name>
18844                  <description>Pin set as output.</description>
18845                  <value>1</value>
18846                </enumeratedValue>
18847              </enumeratedValues>
18848            </field>
18849            <field>
18850              <name>PIN15</name>
18851              <description>Pin 15.</description>
18852              <lsb>15</lsb> <msb>15</msb>
18853              <enumeratedValues>
18854                <enumeratedValue>
18855                  <name>Input</name>
18856                  <description>Pin set as input.</description>
18857                  <value>0</value>
18858                </enumeratedValue>
18859                <enumeratedValue>
18860                  <name>Output</name>
18861                  <description>Pin set as output.</description>
18862                  <value>1</value>
18863                </enumeratedValue>
18864              </enumeratedValues>
18865            </field>
18866            <field>
18867              <name>PIN16</name>
18868              <description>Pin 16.</description>
18869              <lsb>16</lsb> <msb>16</msb>
18870              <enumeratedValues>
18871                <enumeratedValue>
18872                  <name>Input</name>
18873                  <description>Pin set as input.</description>
18874                  <value>0</value>
18875                </enumeratedValue>
18876                <enumeratedValue>
18877                  <name>Output</name>
18878                  <description>Pin set as output.</description>
18879                  <value>1</value>
18880                </enumeratedValue>
18881              </enumeratedValues>
18882            </field>
18883            <field>
18884              <name>PIN17</name>
18885              <description>Pin 17.</description>
18886              <lsb>17</lsb> <msb>17</msb>
18887              <enumeratedValues>
18888                <enumeratedValue>
18889                  <name>Input</name>
18890                  <description>Pin set as input.</description>
18891                  <value>0</value>
18892                </enumeratedValue>
18893                <enumeratedValue>
18894                  <name>Output</name>
18895                  <description>Pin set as output.</description>
18896                  <value>1</value>
18897                </enumeratedValue>
18898              </enumeratedValues>
18899            </field>
18900            <field>
18901              <name>PIN18</name>
18902              <description>Pin 18.</description>
18903              <lsb>18</lsb> <msb>18</msb>
18904              <enumeratedValues>
18905                <enumeratedValue>
18906                  <name>Input</name>
18907                  <description>Pin set as input.</description>
18908                  <value>0</value>
18909                </enumeratedValue>
18910                <enumeratedValue>
18911                  <name>Output</name>
18912                  <description>Pin set as output.</description>
18913                  <value>1</value>
18914                </enumeratedValue>
18915              </enumeratedValues>
18916            </field>
18917            <field>
18918              <name>PIN19</name>
18919              <description>Pin 19.</description>
18920              <lsb>19</lsb> <msb>19</msb>
18921              <enumeratedValues>
18922                <enumeratedValue>
18923                  <name>Input</name>
18924                  <description>Pin set as input.</description>
18925                  <value>0</value>
18926                </enumeratedValue>
18927                <enumeratedValue>
18928                  <name>Output</name>
18929                  <description>Pin set as output.</description>
18930                  <value>1</value>
18931                </enumeratedValue>
18932              </enumeratedValues>
18933            </field>
18934            <field>
18935              <name>PIN20</name>
18936              <description>Pin 20.</description>
18937              <lsb>20</lsb> <msb>20</msb>
18938              <enumeratedValues>
18939                <enumeratedValue>
18940                  <name>Input</name>
18941                  <description>Pin set as input.</description>
18942                  <value>0</value>
18943                </enumeratedValue>
18944                <enumeratedValue>
18945                  <name>Output</name>
18946                  <description>Pin set as output.</description>
18947                  <value>1</value>
18948                </enumeratedValue>
18949              </enumeratedValues>
18950            </field>
18951            <field>
18952              <name>PIN21</name>
18953              <description>Pin 21.</description>
18954              <lsb>21</lsb> <msb>21</msb>
18955              <enumeratedValues>
18956                <enumeratedValue>
18957                  <name>Input</name>
18958                  <description>Pin set as input.</description>
18959                  <value>0</value>
18960                </enumeratedValue>
18961                <enumeratedValue>
18962                  <name>Output</name>
18963                  <description>Pin set as output.</description>
18964                  <value>1</value>
18965                </enumeratedValue>
18966              </enumeratedValues>
18967            </field>
18968            <field>
18969              <name>PIN22</name>
18970              <description>Pin 22.</description>
18971              <lsb>22</lsb> <msb>22</msb>
18972              <enumeratedValues>
18973                <enumeratedValue>
18974                  <name>Input</name>
18975                  <description>Pin set as input.</description>
18976                  <value>0</value>
18977                </enumeratedValue>
18978                <enumeratedValue>
18979                  <name>Output</name>
18980                  <description>Pin set as output.</description>
18981                  <value>1</value>
18982                </enumeratedValue>
18983              </enumeratedValues>
18984            </field>
18985            <field>
18986              <name>PIN23</name>
18987              <description>Pin 23.</description>
18988              <lsb>23</lsb> <msb>23</msb>
18989              <enumeratedValues>
18990                <enumeratedValue>
18991                  <name>Input</name>
18992                  <description>Pin set as input.</description>
18993                  <value>0</value>
18994                </enumeratedValue>
18995                <enumeratedValue>
18996                  <name>Output</name>
18997                  <description>Pin set as output.</description>
18998                  <value>1</value>
18999                </enumeratedValue>
19000              </enumeratedValues>
19001            </field>
19002            <field>
19003              <name>PIN24</name>
19004              <description>Pin 24.</description>
19005              <lsb>24</lsb> <msb>24</msb>
19006              <enumeratedValues>
19007                <enumeratedValue>
19008                  <name>Input</name>
19009                  <description>Pin set as input.</description>
19010                  <value>0</value>
19011                </enumeratedValue>
19012                <enumeratedValue>
19013                  <name>Output</name>
19014                  <description>Pin set as output.</description>
19015                  <value>1</value>
19016                </enumeratedValue>
19017              </enumeratedValues>
19018            </field>
19019            <field>
19020              <name>PIN25</name>
19021              <description>Pin 25.</description>
19022              <lsb>25</lsb> <msb>25</msb>
19023              <enumeratedValues>
19024                <enumeratedValue>
19025                  <name>Input</name>
19026                  <description>Pin set as input.</description>
19027                  <value>0</value>
19028                </enumeratedValue>
19029                <enumeratedValue>
19030                  <name>Output</name>
19031                  <description>Pin set as output.</description>
19032                  <value>1</value>
19033                </enumeratedValue>
19034              </enumeratedValues>
19035            </field>
19036            <field>
19037              <name>PIN26</name>
19038              <description>Pin 26.</description>
19039              <lsb>26</lsb> <msb>26</msb>
19040              <enumeratedValues>
19041                <enumeratedValue>
19042                  <name>Input</name>
19043                  <description>Pin set as input.</description>
19044                  <value>0</value>
19045                </enumeratedValue>
19046                <enumeratedValue>
19047                  <name>Output</name>
19048                  <description>Pin set as output.</description>
19049                  <value>1</value>
19050                </enumeratedValue>
19051              </enumeratedValues>
19052            </field>
19053            <field>
19054              <name>PIN27</name>
19055              <description>Pin 27.</description>
19056              <lsb>27</lsb> <msb>27</msb>
19057              <enumeratedValues>
19058                <enumeratedValue>
19059                  <name>Input</name>
19060                  <description>Pin set as input.</description>
19061                  <value>0</value>
19062                </enumeratedValue>
19063                <enumeratedValue>
19064                  <name>Output</name>
19065                  <description>Pin set as output.</description>
19066                  <value>1</value>
19067                </enumeratedValue>
19068              </enumeratedValues>
19069            </field>
19070            <field>
19071              <name>PIN28</name>
19072              <description>Pin 28.</description>
19073              <lsb>28</lsb> <msb>28</msb>
19074              <enumeratedValues>
19075                <enumeratedValue>
19076                  <name>Input</name>
19077                  <description>Pin set as input.</description>
19078                  <value>0</value>
19079                </enumeratedValue>
19080                <enumeratedValue>
19081                  <name>Output</name>
19082                  <description>Pin set as output.</description>
19083                  <value>1</value>
19084                </enumeratedValue>
19085              </enumeratedValues>
19086            </field>
19087            <field>
19088              <name>PIN29</name>
19089              <description>Pin 29.</description>
19090              <lsb>29</lsb> <msb>29</msb>
19091              <enumeratedValues>
19092                <enumeratedValue>
19093                  <name>Input</name>
19094                  <description>Pin set as input.</description>
19095                  <value>0</value>
19096                </enumeratedValue>
19097                <enumeratedValue>
19098                  <name>Output</name>
19099                  <description>Pin set as output.</description>
19100                  <value>1</value>
19101                </enumeratedValue>
19102              </enumeratedValues>
19103            </field>
19104            <field>
19105              <name>PIN30</name>
19106              <description>Pin 30.</description>
19107              <lsb>30</lsb> <msb>30</msb>
19108              <enumeratedValues>
19109                <enumeratedValue>
19110                  <name>Input</name>
19111                  <description>Pin set as input.</description>
19112                  <value>0</value>
19113                </enumeratedValue>
19114                <enumeratedValue>
19115                  <name>Output</name>
19116                  <description>Pin set as output.</description>
19117                  <value>1</value>
19118                </enumeratedValue>
19119              </enumeratedValues>
19120            </field>
19121            <field>
19122              <name>PIN31</name>
19123              <description>Pin 31.</description>
19124              <lsb>31</lsb> <msb>31</msb>
19125              <enumeratedValues>
19126                <enumeratedValue>
19127                  <name>Input</name>
19128                  <description>Pin set as input.</description>
19129                  <value>0</value>
19130                </enumeratedValue>
19131                <enumeratedValue>
19132                  <name>Output</name>
19133                  <description>Pin set as output.</description>
19134                  <value>1</value>
19135                </enumeratedValue>
19136              </enumeratedValues>
19137            </field>
19138          </fields>
19139        </register>
19140        <register>
19141          <name>DIRSET</name>
19142          <description>DIR set register.</description>
19143          <addressOffset>0x518</addressOffset>
19144          <fields>
19145            <field>
19146              <name>PIN0</name>
19147              <description>Set as output pin 0.</description>
19148              <lsb>0</lsb> <msb>0</msb>
19149              <enumeratedValues>
19150                <usage>read</usage>
19151                <enumeratedValue>
19152                  <name>Input</name>
19153                  <description>Pin set as input.</description>
19154                  <value>0</value>
19155                </enumeratedValue>
19156                <enumeratedValue>
19157                  <name>Output</name>
19158                  <description>Pin set as output.</description>
19159                  <value>1</value>
19160                </enumeratedValue>
19161              </enumeratedValues>
19162              <enumeratedValues>
19163                <usage>write</usage>
19164                <enumeratedValue>
19165                  <name>Set</name>
19166                  <description>Set pin as output.</description>
19167                  <value>1</value>
19168                </enumeratedValue>
19169              </enumeratedValues>
19170            </field>
19171            <field>
19172              <name>PIN1</name>
19173              <description>Set as output pin 1.</description>
19174              <lsb>1</lsb> <msb>1</msb>
19175              <enumeratedValues>
19176                <usage>read</usage>
19177                <enumeratedValue>
19178                  <name>Input</name>
19179                  <description>Pin set as input.</description>
19180                  <value>0</value>
19181                </enumeratedValue>
19182                <enumeratedValue>
19183                  <name>Output</name>
19184                  <description>Pin set as output.</description>
19185                  <value>1</value>
19186                </enumeratedValue>
19187              </enumeratedValues>
19188              <enumeratedValues>
19189                <usage>write</usage>
19190                <enumeratedValue>
19191                  <name>Set</name>
19192                  <description>Set pin as output.</description>
19193                  <value>1</value>
19194                </enumeratedValue>
19195              </enumeratedValues>
19196            </field>
19197            <field>
19198              <name>PIN2</name>
19199              <description>Set as output pin 2.</description>
19200              <lsb>2</lsb> <msb>2</msb>
19201              <enumeratedValues>
19202                <usage>read</usage>
19203                <enumeratedValue>
19204                  <name>Input</name>
19205                  <description>Pin set as input.</description>
19206                  <value>0</value>
19207                </enumeratedValue>
19208                <enumeratedValue>
19209                  <name>Output</name>
19210                  <description>Pin set as output.</description>
19211                  <value>1</value>
19212                </enumeratedValue>
19213              </enumeratedValues>
19214              <enumeratedValues>
19215                <usage>write</usage>
19216                <enumeratedValue>
19217                  <name>Set</name>
19218                  <description>Set pin as output.</description>
19219                  <value>1</value>
19220                </enumeratedValue>
19221              </enumeratedValues>
19222            </field>
19223            <field>
19224              <name>PIN3</name>
19225              <description>Set as output pin 3.</description>
19226              <lsb>3</lsb> <msb>3</msb>
19227              <enumeratedValues>
19228                <usage>read</usage>
19229                <enumeratedValue>
19230                  <name>Input</name>
19231                  <description>Pin set as input.</description>
19232                  <value>0</value>
19233                </enumeratedValue>
19234                <enumeratedValue>
19235                  <name>Output</name>
19236                  <description>Pin set as output.</description>
19237                  <value>1</value>
19238                </enumeratedValue>
19239              </enumeratedValues>
19240              <enumeratedValues>
19241                <usage>write</usage>
19242                <enumeratedValue>
19243                  <name>Set</name>
19244                  <description>Set pin as output.</description>
19245                  <value>1</value>
19246                </enumeratedValue>
19247              </enumeratedValues>
19248            </field>
19249            <field>
19250              <name>PIN4</name>
19251              <description>Set as output pin 4.</description>
19252              <lsb>4</lsb> <msb>4</msb>
19253              <enumeratedValues>
19254                <usage>read</usage>
19255                <enumeratedValue>
19256                  <name>Input</name>
19257                  <description>Pin set as input.</description>
19258                  <value>0</value>
19259                </enumeratedValue>
19260                <enumeratedValue>
19261                  <name>Output</name>
19262                  <description>Pin set as output.</description>
19263                  <value>1</value>
19264                </enumeratedValue>
19265              </enumeratedValues>
19266              <enumeratedValues>
19267                <usage>write</usage>
19268                <enumeratedValue>
19269                  <name>Set</name>
19270                  <description>Set pin as output.</description>
19271                  <value>1</value>
19272                </enumeratedValue>
19273              </enumeratedValues>
19274            </field>
19275            <field>
19276              <name>PIN5</name>
19277              <description>Set as output pin 5.</description>
19278              <lsb>5</lsb> <msb>5</msb>
19279              <enumeratedValues>
19280                <usage>read</usage>
19281                <enumeratedValue>
19282                  <name>Input</name>
19283                  <description>Pin set as input.</description>
19284                  <value>0</value>
19285                </enumeratedValue>
19286                <enumeratedValue>
19287                  <name>Output</name>
19288                  <description>Pin set as output.</description>
19289                  <value>1</value>
19290                </enumeratedValue>
19291              </enumeratedValues>
19292              <enumeratedValues>
19293                <usage>write</usage>
19294                <enumeratedValue>
19295                  <name>Set</name>
19296                  <description>Set pin as output.</description>
19297                  <value>1</value>
19298                </enumeratedValue>
19299              </enumeratedValues>
19300            </field>
19301            <field>
19302              <name>PIN6</name>
19303              <description>Set as output pin 6.</description>
19304              <lsb>6</lsb> <msb>6</msb>
19305              <enumeratedValues>
19306                <usage>read</usage>
19307                <enumeratedValue>
19308                  <name>Input</name>
19309                  <description>Pin set as input.</description>
19310                  <value>0</value>
19311                </enumeratedValue>
19312                <enumeratedValue>
19313                  <name>Output</name>
19314                  <description>Pin set as output.</description>
19315                  <value>1</value>
19316                </enumeratedValue>
19317              </enumeratedValues>
19318              <enumeratedValues>
19319                <usage>write</usage>
19320                <enumeratedValue>
19321                  <name>Set</name>
19322                  <description>Set pin as output.</description>
19323                  <value>1</value>
19324                </enumeratedValue>
19325              </enumeratedValues>
19326            </field>
19327            <field>
19328              <name>PIN7</name>
19329              <description>Set as output pin 7.</description>
19330              <lsb>7</lsb> <msb>7</msb>
19331              <enumeratedValues>
19332                <usage>read</usage>
19333                <enumeratedValue>
19334                  <name>Input</name>
19335                  <description>Pin set as input.</description>
19336                  <value>0</value>
19337                </enumeratedValue>
19338                <enumeratedValue>
19339                  <name>Output</name>
19340                  <description>Pin set as output.</description>
19341                  <value>1</value>
19342                </enumeratedValue>
19343              </enumeratedValues>
19344              <enumeratedValues>
19345                <usage>write</usage>
19346                <enumeratedValue>
19347                  <name>Set</name>
19348                  <description>Set pin as output.</description>
19349                  <value>1</value>
19350                </enumeratedValue>
19351              </enumeratedValues>
19352            </field>
19353            <field>
19354              <name>PIN8</name>
19355              <description>Set as output pin 8.</description>
19356              <lsb>8</lsb> <msb>8</msb>
19357              <enumeratedValues>
19358                <usage>read</usage>
19359                <enumeratedValue>
19360                  <name>Input</name>
19361                  <description>Pin set as input.</description>
19362                  <value>0</value>
19363                </enumeratedValue>
19364                <enumeratedValue>
19365                  <name>Output</name>
19366                  <description>Pin set as output.</description>
19367                  <value>1</value>
19368                </enumeratedValue>
19369              </enumeratedValues>
19370              <enumeratedValues>
19371                <usage>write</usage>
19372                <enumeratedValue>
19373                  <name>Set</name>
19374                  <description>Set pin as output.</description>
19375                  <value>1</value>
19376                </enumeratedValue>
19377              </enumeratedValues>
19378            </field>
19379            <field>
19380              <name>PIN9</name>
19381              <description>Set as output pin 9.</description>
19382              <lsb>9</lsb> <msb>9</msb>
19383              <enumeratedValues>
19384                <usage>read</usage>
19385                <enumeratedValue>
19386                  <name>Input</name>
19387                  <description>Pin set as input.</description>
19388                  <value>0</value>
19389                </enumeratedValue>
19390                <enumeratedValue>
19391                  <name>Output</name>
19392                  <description>Pin set as output.</description>
19393                  <value>1</value>
19394                </enumeratedValue>
19395              </enumeratedValues>
19396              <enumeratedValues>
19397                <usage>write</usage>
19398                <enumeratedValue>
19399                  <name>Set</name>
19400                  <description>Set pin as output.</description>
19401                  <value>1</value>
19402                </enumeratedValue>
19403              </enumeratedValues>
19404            </field>
19405            <field>
19406              <name>PIN10</name>
19407              <description>Set as output pin 10.</description>
19408              <lsb>10</lsb> <msb>10</msb>
19409              <enumeratedValues>
19410                <usage>read</usage>
19411                <enumeratedValue>
19412                  <name>Input</name>
19413                  <description>Pin set as input.</description>
19414                  <value>0</value>
19415                </enumeratedValue>
19416                <enumeratedValue>
19417                  <name>Output</name>
19418                  <description>Pin set as output.</description>
19419                  <value>1</value>
19420                </enumeratedValue>
19421              </enumeratedValues>
19422              <enumeratedValues>
19423                <usage>write</usage>
19424                <enumeratedValue>
19425                  <name>Set</name>
19426                  <description>Set pin as output.</description>
19427                  <value>1</value>
19428                </enumeratedValue>
19429              </enumeratedValues>
19430            </field>
19431            <field>
19432              <name>PIN11</name>
19433              <description>Set as output pin 11.</description>
19434              <lsb>11</lsb> <msb>11</msb>
19435              <enumeratedValues>
19436                <usage>read</usage>
19437                <enumeratedValue>
19438                  <name>Input</name>
19439                  <description>Pin set as input.</description>
19440                  <value>0</value>
19441                </enumeratedValue>
19442                <enumeratedValue>
19443                  <name>Output</name>
19444                  <description>Pin set as output.</description>
19445                  <value>1</value>
19446                </enumeratedValue>
19447              </enumeratedValues>
19448              <enumeratedValues>
19449                <usage>write</usage>
19450                <enumeratedValue>
19451                  <name>Set</name>
19452                  <description>Set pin as output.</description>
19453                  <value>1</value>
19454                </enumeratedValue>
19455              </enumeratedValues>
19456            </field>
19457            <field>
19458              <name>PIN12</name>
19459              <description>Set as output pin 12.</description>
19460              <lsb>12</lsb> <msb>12</msb>
19461              <enumeratedValues>
19462                <usage>read</usage>
19463                <enumeratedValue>
19464                  <name>Input</name>
19465                  <description>Pin set as input.</description>
19466                  <value>0</value>
19467                </enumeratedValue>
19468                <enumeratedValue>
19469                  <name>Output</name>
19470                  <description>Pin set as output.</description>
19471                  <value>1</value>
19472                </enumeratedValue>
19473              </enumeratedValues>
19474              <enumeratedValues>
19475                <usage>write</usage>
19476                <enumeratedValue>
19477                  <name>Set</name>
19478                  <description>Set pin as output.</description>
19479                  <value>1</value>
19480                </enumeratedValue>
19481              </enumeratedValues>
19482            </field>
19483            <field>
19484              <name>PIN13</name>
19485              <description>Set as output pin 13.</description>
19486              <lsb>13</lsb> <msb>13</msb>
19487              <enumeratedValues>
19488                <usage>read</usage>
19489                <enumeratedValue>
19490                  <name>Input</name>
19491                  <description>Pin set as input.</description>
19492                  <value>0</value>
19493                </enumeratedValue>
19494                <enumeratedValue>
19495                  <name>Output</name>
19496                  <description>Pin set as output.</description>
19497                  <value>1</value>
19498                </enumeratedValue>
19499              </enumeratedValues>
19500              <enumeratedValues>
19501                <usage>write</usage>
19502                <enumeratedValue>
19503                  <name>Set</name>
19504                  <description>Set pin as output.</description>
19505                  <value>1</value>
19506                </enumeratedValue>
19507              </enumeratedValues>
19508            </field>
19509            <field>
19510              <name>PIN14</name>
19511              <description>Set as output pin 14.</description>
19512              <lsb>14</lsb> <msb>14</msb>
19513              <enumeratedValues>
19514                <usage>read</usage>
19515                <enumeratedValue>
19516                  <name>Input</name>
19517                  <description>Pin set as input.</description>
19518                  <value>0</value>
19519                </enumeratedValue>
19520                <enumeratedValue>
19521                  <name>Output</name>
19522                  <description>Pin set as output.</description>
19523                  <value>1</value>
19524                </enumeratedValue>
19525              </enumeratedValues>
19526              <enumeratedValues>
19527                <usage>write</usage>
19528                <enumeratedValue>
19529                  <name>Set</name>
19530                  <description>Set pin as output.</description>
19531                  <value>1</value>
19532                </enumeratedValue>
19533              </enumeratedValues>
19534            </field>
19535            <field>
19536              <name>PIN15</name>
19537              <description>Set as output pin 15.</description>
19538              <lsb>15</lsb> <msb>15</msb>
19539              <enumeratedValues>
19540                <usage>read</usage>
19541                <enumeratedValue>
19542                  <name>Input</name>
19543                  <description>Pin set as input.</description>
19544                  <value>0</value>
19545                </enumeratedValue>
19546                <enumeratedValue>
19547                  <name>Output</name>
19548                  <description>Pin set as output.</description>
19549                  <value>1</value>
19550                </enumeratedValue>
19551              </enumeratedValues>
19552              <enumeratedValues>
19553                <usage>write</usage>
19554                <enumeratedValue>
19555                  <name>Set</name>
19556                  <description>Set pin as output.</description>
19557                  <value>1</value>
19558                </enumeratedValue>
19559              </enumeratedValues>
19560            </field>
19561            <field>
19562              <name>PIN16</name>
19563              <description>Set as output pin 16.</description>
19564              <lsb>16</lsb> <msb>16</msb>
19565              <enumeratedValues>
19566                <usage>read</usage>
19567                <enumeratedValue>
19568                  <name>Input</name>
19569                  <description>Pin set as input.</description>
19570                  <value>0</value>
19571                </enumeratedValue>
19572                <enumeratedValue>
19573                  <name>Output</name>
19574                  <description>Pin set as output.</description>
19575                  <value>1</value>
19576                </enumeratedValue>
19577              </enumeratedValues>
19578              <enumeratedValues>
19579                <usage>write</usage>
19580                <enumeratedValue>
19581                  <name>Set</name>
19582                  <description>Set pin as output.</description>
19583                  <value>1</value>
19584                </enumeratedValue>
19585              </enumeratedValues>
19586            </field>
19587            <field>
19588              <name>PIN17</name>
19589              <description>Set as output pin 17.</description>
19590              <lsb>17</lsb> <msb>17</msb>
19591              <enumeratedValues>
19592                <usage>read</usage>
19593                <enumeratedValue>
19594                  <name>Input</name>
19595                  <description>Pin set as input.</description>
19596                  <value>0</value>
19597                </enumeratedValue>
19598                <enumeratedValue>
19599                  <name>Output</name>
19600                  <description>Pin set as output.</description>
19601                  <value>1</value>
19602                </enumeratedValue>
19603              </enumeratedValues>
19604              <enumeratedValues>
19605                <usage>write</usage>
19606                <enumeratedValue>
19607                  <name>Set</name>
19608                  <description>Set pin as output.</description>
19609                  <value>1</value>
19610                </enumeratedValue>
19611              </enumeratedValues>
19612            </field>
19613            <field>
19614              <name>PIN18</name>
19615              <description>Set as output pin 18.</description>
19616              <lsb>18</lsb> <msb>18</msb>
19617              <enumeratedValues>
19618                <usage>read</usage>
19619                <enumeratedValue>
19620                  <name>Input</name>
19621                  <description>Pin set as input.</description>
19622                  <value>0</value>
19623                </enumeratedValue>
19624                <enumeratedValue>
19625                  <name>Output</name>
19626                  <description>Pin set as output.</description>
19627                  <value>1</value>
19628                </enumeratedValue>
19629              </enumeratedValues>
19630              <enumeratedValues>
19631                <usage>write</usage>
19632                <enumeratedValue>
19633                  <name>Set</name>
19634                  <description>Set pin as output.</description>
19635                  <value>1</value>
19636                </enumeratedValue>
19637              </enumeratedValues>
19638            </field>
19639            <field>
19640              <name>PIN19</name>
19641              <description>Set as output pin 19.</description>
19642              <lsb>19</lsb> <msb>19</msb>
19643              <enumeratedValues>
19644                <usage>read</usage>
19645                <enumeratedValue>
19646                  <name>Input</name>
19647                  <description>Pin set as input.</description>
19648                  <value>0</value>
19649                </enumeratedValue>
19650                <enumeratedValue>
19651                  <name>Output</name>
19652                  <description>Pin set as output.</description>
19653                  <value>1</value>
19654                </enumeratedValue>
19655              </enumeratedValues>
19656              <enumeratedValues>
19657                <usage>write</usage>
19658                <enumeratedValue>
19659                  <name>Set</name>
19660                  <description>Set pin as output.</description>
19661                  <value>1</value>
19662                </enumeratedValue>
19663              </enumeratedValues>
19664            </field>
19665            <field>
19666              <name>PIN20</name>
19667              <description>Set as output pin 20.</description>
19668              <lsb>20</lsb> <msb>20</msb>
19669              <enumeratedValues>
19670                <usage>read</usage>
19671                <enumeratedValue>
19672                  <name>Input</name>
19673                  <description>Pin set as input.</description>
19674                  <value>0</value>
19675                </enumeratedValue>
19676                <enumeratedValue>
19677                  <name>Output</name>
19678                  <description>Pin set as output.</description>
19679                  <value>1</value>
19680                </enumeratedValue>
19681              </enumeratedValues>
19682              <enumeratedValues>
19683                <usage>write</usage>
19684                <enumeratedValue>
19685                  <name>Set</name>
19686                  <description>Set pin as output.</description>
19687                  <value>1</value>
19688                </enumeratedValue>
19689              </enumeratedValues>
19690            </field>
19691            <field>
19692              <name>PIN21</name>
19693              <description>Set as output pin 21.</description>
19694              <lsb>21</lsb> <msb>21</msb>
19695              <enumeratedValues>
19696                <usage>read</usage>
19697                <enumeratedValue>
19698                  <name>Input</name>
19699                  <description>Pin set as input.</description>
19700                  <value>0</value>
19701                </enumeratedValue>
19702                <enumeratedValue>
19703                  <name>Output</name>
19704                  <description>Pin set as output.</description>
19705                  <value>1</value>
19706                </enumeratedValue>
19707              </enumeratedValues>
19708              <enumeratedValues>
19709                <usage>write</usage>
19710                <enumeratedValue>
19711                  <name>Set</name>
19712                  <description>Set pin as output.</description>
19713                  <value>1</value>
19714                </enumeratedValue>
19715              </enumeratedValues>
19716            </field>
19717            <field>
19718              <name>PIN22</name>
19719              <description>Set as output pin 22.</description>
19720              <lsb>22</lsb> <msb>22</msb>
19721              <enumeratedValues>
19722                <usage>read</usage>
19723                <enumeratedValue>
19724                  <name>Input</name>
19725                  <description>Pin set as input.</description>
19726                  <value>0</value>
19727                </enumeratedValue>
19728                <enumeratedValue>
19729                  <name>Output</name>
19730                  <description>Pin set as output.</description>
19731                  <value>1</value>
19732                </enumeratedValue>
19733              </enumeratedValues>
19734              <enumeratedValues>
19735                <usage>write</usage>
19736                <enumeratedValue>
19737                  <name>Set</name>
19738                  <description>Set pin as output.</description>
19739                  <value>1</value>
19740                </enumeratedValue>
19741              </enumeratedValues>
19742            </field>
19743            <field>
19744              <name>PIN23</name>
19745              <description>Set as output pin 23.</description>
19746              <lsb>23</lsb> <msb>23</msb>
19747              <enumeratedValues>
19748                <usage>read</usage>
19749                <enumeratedValue>
19750                  <name>Input</name>
19751                  <description>Pin set as input.</description>
19752                  <value>0</value>
19753                </enumeratedValue>
19754                <enumeratedValue>
19755                  <name>Output</name>
19756                  <description>Pin set as output.</description>
19757                  <value>1</value>
19758                </enumeratedValue>
19759              </enumeratedValues>
19760              <enumeratedValues>
19761                <usage>write</usage>
19762                <enumeratedValue>
19763                  <name>Set</name>
19764                  <description>Set pin as output.</description>
19765                  <value>1</value>
19766                </enumeratedValue>
19767              </enumeratedValues>
19768            </field>
19769            <field>
19770              <name>PIN24</name>
19771              <description>Set as output pin 24.</description>
19772              <lsb>24</lsb> <msb>24</msb>
19773              <enumeratedValues>
19774                <usage>read</usage>
19775                <enumeratedValue>
19776                  <name>Input</name>
19777                  <description>Pin set as input.</description>
19778                  <value>0</value>
19779                </enumeratedValue>
19780                <enumeratedValue>
19781                  <name>Output</name>
19782                  <description>Pin set as output.</description>
19783                  <value>1</value>
19784                </enumeratedValue>
19785              </enumeratedValues>
19786              <enumeratedValues>
19787                <usage>write</usage>
19788                <enumeratedValue>
19789                  <name>Set</name>
19790                  <description>Set pin as output.</description>
19791                  <value>1</value>
19792                </enumeratedValue>
19793              </enumeratedValues>
19794            </field>
19795            <field>
19796              <name>PIN25</name>
19797              <description>Set as output pin 25.</description>
19798              <lsb>25</lsb> <msb>25</msb>
19799              <enumeratedValues>
19800                <usage>read</usage>
19801                <enumeratedValue>
19802                  <name>Input</name>
19803                  <description>Pin set as input.</description>
19804                  <value>0</value>
19805                </enumeratedValue>
19806                <enumeratedValue>
19807                  <name>Output</name>
19808                  <description>Pin set as output.</description>
19809                  <value>1</value>
19810                </enumeratedValue>
19811              </enumeratedValues>
19812              <enumeratedValues>
19813                <usage>write</usage>
19814                <enumeratedValue>
19815                  <name>Set</name>
19816                  <description>Set pin as output.</description>
19817                  <value>1</value>
19818                </enumeratedValue>
19819              </enumeratedValues>
19820            </field>
19821            <field>
19822              <name>PIN26</name>
19823              <description>Set as output pin 26.</description>
19824              <lsb>26</lsb> <msb>26</msb>
19825              <enumeratedValues>
19826                <usage>read</usage>
19827                <enumeratedValue>
19828                  <name>Input</name>
19829                  <description>Pin set as input.</description>
19830                  <value>0</value>
19831                </enumeratedValue>
19832                <enumeratedValue>
19833                  <name>Output</name>
19834                  <description>Pin set as output.</description>
19835                  <value>1</value>
19836                </enumeratedValue>
19837              </enumeratedValues>
19838              <enumeratedValues>
19839                <usage>write</usage>
19840                <enumeratedValue>
19841                  <name>Set</name>
19842                  <description>Set pin as output.</description>
19843                  <value>1</value>
19844                </enumeratedValue>
19845              </enumeratedValues>
19846            </field>
19847            <field>
19848              <name>PIN27</name>
19849              <description>Set as output pin 27.</description>
19850              <lsb>27</lsb> <msb>27</msb>
19851              <enumeratedValues>
19852                <usage>read</usage>
19853                <enumeratedValue>
19854                  <name>Input</name>
19855                  <description>Pin set as input.</description>
19856                  <value>0</value>
19857                </enumeratedValue>
19858                <enumeratedValue>
19859                  <name>Output</name>
19860                  <description>Pin set as output.</description>
19861                  <value>1</value>
19862                </enumeratedValue>
19863              </enumeratedValues>
19864              <enumeratedValues>
19865                <usage>write</usage>
19866                <enumeratedValue>
19867                  <name>Set</name>
19868                  <description>Set pin as output.</description>
19869                  <value>1</value>
19870                </enumeratedValue>
19871              </enumeratedValues>
19872            </field>
19873            <field>
19874              <name>PIN28</name>
19875              <description>Set as output pin 28.</description>
19876              <lsb>28</lsb> <msb>28</msb>
19877              <enumeratedValues>
19878                <usage>read</usage>
19879                <enumeratedValue>
19880                  <name>Input</name>
19881                  <description>Pin set as input.</description>
19882                  <value>0</value>
19883                </enumeratedValue>
19884                <enumeratedValue>
19885                  <name>Output</name>
19886                  <description>Pin set as output.</description>
19887                  <value>1</value>
19888                </enumeratedValue>
19889              </enumeratedValues>
19890              <enumeratedValues>
19891                <usage>write</usage>
19892                <enumeratedValue>
19893                  <name>Set</name>
19894                  <description>Set pin as output.</description>
19895                  <value>1</value>
19896                </enumeratedValue>
19897              </enumeratedValues>
19898            </field>
19899            <field>
19900              <name>PIN29</name>
19901              <description>Set as output pin 29.</description>
19902              <lsb>29</lsb> <msb>29</msb>
19903              <enumeratedValues>
19904                <usage>read</usage>
19905                <enumeratedValue>
19906                  <name>Input</name>
19907                  <description>Pin set as input.</description>
19908                  <value>0</value>
19909                </enumeratedValue>
19910                <enumeratedValue>
19911                  <name>Output</name>
19912                  <description>Pin set as output.</description>
19913                  <value>1</value>
19914                </enumeratedValue>
19915              </enumeratedValues>
19916              <enumeratedValues>
19917                <usage>write</usage>
19918                <enumeratedValue>
19919                  <name>Set</name>
19920                  <description>Set pin as output.</description>
19921                  <value>1</value>
19922                </enumeratedValue>
19923              </enumeratedValues>
19924            </field>
19925            <field>
19926              <name>PIN30</name>
19927              <description>Set as output pin 30.</description>
19928              <lsb>30</lsb> <msb>30</msb>
19929              <enumeratedValues>
19930                <usage>read</usage>
19931                <enumeratedValue>
19932                  <name>Input</name>
19933                  <description>Pin set as input.</description>
19934                  <value>0</value>
19935                </enumeratedValue>
19936                <enumeratedValue>
19937                  <name>Output</name>
19938                  <description>Pin set as output.</description>
19939                  <value>1</value>
19940                </enumeratedValue>
19941              </enumeratedValues>
19942              <enumeratedValues>
19943                <usage>write</usage>
19944                <enumeratedValue>
19945                  <name>Set</name>
19946                  <description>Set pin as output.</description>
19947                  <value>1</value>
19948                </enumeratedValue>
19949              </enumeratedValues>
19950            </field>
19951            <field>
19952              <name>PIN31</name>
19953              <description>Set as output pin 31.</description>
19954              <lsb>31</lsb> <msb>31</msb>
19955              <enumeratedValues>
19956                <usage>read</usage>
19957                <enumeratedValue>
19958                  <name>Input</name>
19959                  <description>Pin set as input.</description>
19960                  <value>0</value>
19961                </enumeratedValue>
19962                <enumeratedValue>
19963                  <name>Output</name>
19964                  <description>Pin set as output.</description>
19965                  <value>1</value>
19966                </enumeratedValue>
19967              </enumeratedValues>
19968              <enumeratedValues>
19969                <usage>write</usage>
19970                <enumeratedValue>
19971                  <name>Set</name>
19972                  <description>Set pin as output.</description>
19973                  <value>1</value>
19974                </enumeratedValue>
19975              </enumeratedValues>
19976            </field>
19977          </fields>
19978        </register>
19979        <register>
19980          <name>DIRCLR</name>
19981          <description>DIR clear register.</description>
19982          <addressOffset>0x51C</addressOffset>
19983          <fields>
19984            <field>
19985              <name>PIN0</name>
19986              <description>Set as input pin 0.</description>
19987              <lsb>0</lsb> <msb>0</msb>
19988              <enumeratedValues>
19989                <usage>read</usage>
19990                <enumeratedValue>
19991                  <name>Input</name>
19992                  <description>Pin set as input.</description>
19993                  <value>0</value>
19994                </enumeratedValue>
19995                <enumeratedValue>
19996                  <name>Output</name>
19997                  <description>Pin set as output.</description>
19998                  <value>1</value>
19999                </enumeratedValue>
20000              </enumeratedValues>
20001              <enumeratedValues>
20002                <usage>write</usage>
20003                <enumeratedValue>
20004                  <name>Clear</name>
20005                  <description>Set pin as input.</description>
20006                  <value>1</value>
20007                </enumeratedValue>
20008              </enumeratedValues>
20009            </field>
20010            <field>
20011              <name>PIN1</name>
20012              <description>Set as input pin 1.</description>
20013              <lsb>1</lsb> <msb>1</msb>
20014              <enumeratedValues>
20015                <usage>read</usage>
20016                <enumeratedValue>
20017                  <name>Input</name>
20018                  <description>Pin set as input.</description>
20019                  <value>0</value>
20020                </enumeratedValue>
20021                <enumeratedValue>
20022                  <name>Output</name>
20023                  <description>Pin set as output.</description>
20024                  <value>1</value>
20025                </enumeratedValue>
20026              </enumeratedValues>
20027              <enumeratedValues>
20028                <usage>write</usage>
20029                <enumeratedValue>
20030                  <name>Clear</name>
20031                  <description>Set pin as input.</description>
20032                  <value>1</value>
20033                </enumeratedValue>
20034              </enumeratedValues>
20035            </field>
20036            <field>
20037              <name>PIN2</name>
20038              <description>Set as input pin 2.</description>
20039              <lsb>2</lsb> <msb>2</msb>
20040              <enumeratedValues>
20041                <usage>read</usage>
20042                <enumeratedValue>
20043                  <name>Input</name>
20044                  <description>Pin set as input.</description>
20045                  <value>0</value>
20046                </enumeratedValue>
20047                <enumeratedValue>
20048                  <name>Output</name>
20049                  <description>Pin set as output.</description>
20050                  <value>1</value>
20051                </enumeratedValue>
20052              </enumeratedValues>
20053              <enumeratedValues>
20054                <usage>write</usage>
20055                <enumeratedValue>
20056                  <name>Clear</name>
20057                  <description>Set pin as input.</description>
20058                  <value>1</value>
20059                </enumeratedValue>
20060              </enumeratedValues>
20061            </field>
20062            <field>
20063              <name>PIN3</name>
20064              <description>Set as input pin 3.</description>
20065              <lsb>3</lsb> <msb>3</msb>
20066              <enumeratedValues>
20067                <usage>read</usage>
20068                <enumeratedValue>
20069                  <name>Input</name>
20070                  <description>Pin set as input.</description>
20071                  <value>0</value>
20072                </enumeratedValue>
20073                <enumeratedValue>
20074                  <name>Output</name>
20075                  <description>Pin set as output.</description>
20076                  <value>1</value>
20077                </enumeratedValue>
20078              </enumeratedValues>
20079              <enumeratedValues>
20080                <usage>write</usage>
20081                <enumeratedValue>
20082                  <name>Clear</name>
20083                  <description>Set pin as input.</description>
20084                  <value>1</value>
20085                </enumeratedValue>
20086              </enumeratedValues>
20087            </field>
20088            <field>
20089              <name>PIN4</name>
20090              <description>Set as input pin 4.</description>
20091              <lsb>4</lsb> <msb>4</msb>
20092              <enumeratedValues>
20093                <usage>read</usage>
20094                <enumeratedValue>
20095                  <name>Input</name>
20096                  <description>Pin set as input.</description>
20097                  <value>0</value>
20098                </enumeratedValue>
20099                <enumeratedValue>
20100                  <name>Output</name>
20101                  <description>Pin set as output.</description>
20102                  <value>1</value>
20103                </enumeratedValue>
20104              </enumeratedValues>
20105              <enumeratedValues>
20106                <usage>write</usage>
20107                <enumeratedValue>
20108                  <name>Clear</name>
20109                  <description>Set pin as input.</description>
20110                  <value>1</value>
20111                </enumeratedValue>
20112              </enumeratedValues>
20113            </field>
20114            <field>
20115              <name>PIN5</name>
20116              <description>Set as input pin 5.</description>
20117              <lsb>5</lsb> <msb>5</msb>
20118              <enumeratedValues>
20119                <usage>read</usage>
20120                <enumeratedValue>
20121                  <name>Input</name>
20122                  <description>Pin set as input.</description>
20123                  <value>0</value>
20124                </enumeratedValue>
20125                <enumeratedValue>
20126                  <name>Output</name>
20127                  <description>Pin set as output.</description>
20128                  <value>1</value>
20129                </enumeratedValue>
20130              </enumeratedValues>
20131              <enumeratedValues>
20132                <usage>write</usage>
20133                <enumeratedValue>
20134                  <name>Clear</name>
20135                  <description>Set pin as input.</description>
20136                  <value>1</value>
20137                </enumeratedValue>
20138              </enumeratedValues>
20139            </field>
20140            <field>
20141              <name>PIN6</name>
20142              <description>Set as input pin 6.</description>
20143              <lsb>6</lsb> <msb>6</msb>
20144              <enumeratedValues>
20145                <usage>read</usage>
20146                <enumeratedValue>
20147                  <name>Input</name>
20148                  <description>Pin set as input.</description>
20149                  <value>0</value>
20150                </enumeratedValue>
20151                <enumeratedValue>
20152                  <name>Output</name>
20153                  <description>Pin set as output.</description>
20154                  <value>1</value>
20155                </enumeratedValue>
20156              </enumeratedValues>
20157              <enumeratedValues>
20158                <usage>write</usage>
20159                <enumeratedValue>
20160                  <name>Clear</name>
20161                  <description>Set pin as input.</description>
20162                  <value>1</value>
20163                </enumeratedValue>
20164              </enumeratedValues>
20165            </field>
20166            <field>
20167              <name>PIN7</name>
20168              <description>Set as input pin 7.</description>
20169              <lsb>7</lsb> <msb>7</msb>
20170              <enumeratedValues>
20171                <usage>read</usage>
20172                <enumeratedValue>
20173                  <name>Input</name>
20174                  <description>Pin set as input.</description>
20175                  <value>0</value>
20176                </enumeratedValue>
20177                <enumeratedValue>
20178                  <name>Output</name>
20179                  <description>Pin set as output.</description>
20180                  <value>1</value>
20181                </enumeratedValue>
20182              </enumeratedValues>
20183              <enumeratedValues>
20184                <usage>write</usage>
20185                <enumeratedValue>
20186                  <name>Clear</name>
20187                  <description>Set pin as input.</description>
20188                  <value>1</value>
20189                </enumeratedValue>
20190              </enumeratedValues>
20191            </field>
20192            <field>
20193              <name>PIN8</name>
20194              <description>Set as input pin 8.</description>
20195              <lsb>8</lsb> <msb>8</msb>
20196              <enumeratedValues>
20197                <usage>read</usage>
20198                <enumeratedValue>
20199                  <name>Input</name>
20200                  <description>Pin set as input.</description>
20201                  <value>0</value>
20202                </enumeratedValue>
20203                <enumeratedValue>
20204                  <name>Output</name>
20205                  <description>Pin set as output.</description>
20206                  <value>1</value>
20207                </enumeratedValue>
20208              </enumeratedValues>
20209              <enumeratedValues>
20210                <usage>write</usage>
20211                <enumeratedValue>
20212                  <name>Clear</name>
20213                  <description>Set pin as input.</description>
20214                  <value>1</value>
20215                </enumeratedValue>
20216              </enumeratedValues>
20217            </field>
20218            <field>
20219              <name>PIN9</name>
20220              <description>Set as input pin 9.</description>
20221              <lsb>9</lsb> <msb>9</msb>
20222              <enumeratedValues>
20223                <usage>read</usage>
20224                <enumeratedValue>
20225                  <name>Input</name>
20226                  <description>Pin set as input.</description>
20227                  <value>0</value>
20228                </enumeratedValue>
20229                <enumeratedValue>
20230                  <name>Output</name>
20231                  <description>Pin set as output.</description>
20232                  <value>1</value>
20233                </enumeratedValue>
20234              </enumeratedValues>
20235              <enumeratedValues>
20236                <usage>write</usage>
20237                <enumeratedValue>
20238                  <name>Clear</name>
20239                  <description>Set pin as input.</description>
20240                  <value>1</value>
20241                </enumeratedValue>
20242              </enumeratedValues>
20243            </field>
20244            <field>
20245              <name>PIN10</name>
20246              <description>Set as input pin 10.</description>
20247              <lsb>10</lsb> <msb>10</msb>
20248              <enumeratedValues>
20249                <usage>read</usage>
20250                <enumeratedValue>
20251                  <name>Input</name>
20252                  <description>Pin set as input.</description>
20253                  <value>0</value>
20254                </enumeratedValue>
20255                <enumeratedValue>
20256                  <name>Output</name>
20257                  <description>Pin set as output.</description>
20258                  <value>1</value>
20259                </enumeratedValue>
20260              </enumeratedValues>
20261              <enumeratedValues>
20262                <usage>write</usage>
20263                <enumeratedValue>
20264                  <name>Clear</name>
20265                  <description>Set pin as input.</description>
20266                  <value>1</value>
20267                </enumeratedValue>
20268              </enumeratedValues>
20269            </field>
20270            <field>
20271              <name>PIN11</name>
20272              <description>Set as input pin 11.</description>
20273              <lsb>11</lsb> <msb>11</msb>
20274              <enumeratedValues>
20275                <usage>read</usage>
20276                <enumeratedValue>
20277                  <name>Input</name>
20278                  <description>Pin set as input.</description>
20279                  <value>0</value>
20280                </enumeratedValue>
20281                <enumeratedValue>
20282                  <name>Output</name>
20283                  <description>Pin set as output.</description>
20284                  <value>1</value>
20285                </enumeratedValue>
20286              </enumeratedValues>
20287              <enumeratedValues>
20288                <usage>write</usage>
20289                <enumeratedValue>
20290                  <name>Clear</name>
20291                  <description>Set pin as input.</description>
20292                  <value>1</value>
20293                </enumeratedValue>
20294              </enumeratedValues>
20295            </field>
20296            <field>
20297              <name>PIN12</name>
20298              <description>Set as input pin 12.</description>
20299              <lsb>12</lsb> <msb>12</msb>
20300              <enumeratedValues>
20301                <usage>read</usage>
20302                <enumeratedValue>
20303                  <name>Input</name>
20304                  <description>Pin set as input.</description>
20305                  <value>0</value>
20306                </enumeratedValue>
20307                <enumeratedValue>
20308                  <name>Output</name>
20309                  <description>Pin set as output.</description>
20310                  <value>1</value>
20311                </enumeratedValue>
20312              </enumeratedValues>
20313              <enumeratedValues>
20314                <usage>write</usage>
20315                <enumeratedValue>
20316                  <name>Clear</name>
20317                  <description>Set pin as input.</description>
20318                  <value>1</value>
20319                </enumeratedValue>
20320              </enumeratedValues>
20321            </field>
20322            <field>
20323              <name>PIN13</name>
20324              <description>Set as input pin 13.</description>
20325              <lsb>13</lsb> <msb>13</msb>
20326              <enumeratedValues>
20327                <usage>read</usage>
20328                <enumeratedValue>
20329                  <name>Input</name>
20330                  <description>Pin set as input.</description>
20331                  <value>0</value>
20332                </enumeratedValue>
20333                <enumeratedValue>
20334                  <name>Output</name>
20335                  <description>Pin set as output.</description>
20336                  <value>1</value>
20337                </enumeratedValue>
20338              </enumeratedValues>
20339              <enumeratedValues>
20340                <usage>write</usage>
20341                <enumeratedValue>
20342                  <name>Clear</name>
20343                  <description>Set pin as input.</description>
20344                  <value>1</value>
20345                </enumeratedValue>
20346              </enumeratedValues>
20347            </field>
20348            <field>
20349              <name>PIN14</name>
20350              <description>Set as input pin 14.</description>
20351              <lsb>14</lsb> <msb>14</msb>
20352              <enumeratedValues>
20353                <usage>read</usage>
20354                <enumeratedValue>
20355                  <name>Input</name>
20356                  <description>Pin set as input.</description>
20357                  <value>0</value>
20358                </enumeratedValue>
20359                <enumeratedValue>
20360                  <name>Output</name>
20361                  <description>Pin set as output.</description>
20362                  <value>1</value>
20363                </enumeratedValue>
20364              </enumeratedValues>
20365              <enumeratedValues>
20366                <usage>write</usage>
20367                <enumeratedValue>
20368                  <name>Clear</name>
20369                  <description>Set pin as input.</description>
20370                  <value>1</value>
20371                </enumeratedValue>
20372              </enumeratedValues>
20373            </field>
20374            <field>
20375              <name>PIN15</name>
20376              <description>Set as input pin 15.</description>
20377              <lsb>15</lsb> <msb>15</msb>
20378              <enumeratedValues>
20379                <usage>read</usage>
20380                <enumeratedValue>
20381                  <name>Input</name>
20382                  <description>Pin set as input.</description>
20383                  <value>0</value>
20384                </enumeratedValue>
20385                <enumeratedValue>
20386                  <name>Output</name>
20387                  <description>Pin set as output.</description>
20388                  <value>1</value>
20389                </enumeratedValue>
20390              </enumeratedValues>
20391              <enumeratedValues>
20392                <usage>write</usage>
20393                <enumeratedValue>
20394                  <name>Clear</name>
20395                  <description>Set pin as input.</description>
20396                  <value>1</value>
20397                </enumeratedValue>
20398              </enumeratedValues>
20399            </field>
20400            <field>
20401              <name>PIN16</name>
20402              <description>Set as input pin 16.</description>
20403              <lsb>16</lsb> <msb>16</msb>
20404              <enumeratedValues>
20405                <usage>read</usage>
20406                <enumeratedValue>
20407                  <name>Input</name>
20408                  <description>Pin set as input.</description>
20409                  <value>0</value>
20410                </enumeratedValue>
20411                <enumeratedValue>
20412                  <name>Output</name>
20413                  <description>Pin set as output.</description>
20414                  <value>1</value>
20415                </enumeratedValue>
20416              </enumeratedValues>
20417              <enumeratedValues>
20418                <usage>write</usage>
20419                <enumeratedValue>
20420                  <name>Clear</name>
20421                  <description>Set pin as input.</description>
20422                  <value>1</value>
20423                </enumeratedValue>
20424              </enumeratedValues>
20425            </field>
20426            <field>
20427              <name>PIN17</name>
20428              <description>Set as input pin 17.</description>
20429              <lsb>17</lsb> <msb>17</msb>
20430              <enumeratedValues>
20431                <usage>read</usage>
20432                <enumeratedValue>
20433                  <name>Input</name>
20434                  <description>Pin set as input.</description>
20435                  <value>0</value>
20436                </enumeratedValue>
20437                <enumeratedValue>
20438                  <name>Output</name>
20439                  <description>Pin set as output.</description>
20440                  <value>1</value>
20441                </enumeratedValue>
20442              </enumeratedValues>
20443              <enumeratedValues>
20444                <usage>write</usage>
20445                <enumeratedValue>
20446                  <name>Clear</name>
20447                  <description>Set pin as input.</description>
20448                  <value>1</value>
20449                </enumeratedValue>
20450              </enumeratedValues>
20451            </field>
20452            <field>
20453              <name>PIN18</name>
20454              <description>Set as input pin 18.</description>
20455              <lsb>18</lsb> <msb>18</msb>
20456              <enumeratedValues>
20457                <usage>read</usage>
20458                <enumeratedValue>
20459                  <name>Input</name>
20460                  <description>Pin set as input.</description>
20461                  <value>0</value>
20462                </enumeratedValue>
20463                <enumeratedValue>
20464                  <name>Output</name>
20465                  <description>Pin set as output.</description>
20466                  <value>1</value>
20467                </enumeratedValue>
20468              </enumeratedValues>
20469              <enumeratedValues>
20470                <usage>write</usage>
20471                <enumeratedValue>
20472                  <name>Clear</name>
20473                  <description>Set pin as input.</description>
20474                  <value>1</value>
20475                </enumeratedValue>
20476              </enumeratedValues>
20477            </field>
20478            <field>
20479              <name>PIN19</name>
20480              <description>Set as input pin 19.</description>
20481              <lsb>19</lsb> <msb>19</msb>
20482              <enumeratedValues>
20483                <usage>read</usage>
20484                <enumeratedValue>
20485                  <name>Input</name>
20486                  <description>Pin set as input.</description>
20487                  <value>0</value>
20488                </enumeratedValue>
20489                <enumeratedValue>
20490                  <name>Output</name>
20491                  <description>Pin set as output.</description>
20492                  <value>1</value>
20493                </enumeratedValue>
20494              </enumeratedValues>
20495              <enumeratedValues>
20496                <usage>write</usage>
20497                <enumeratedValue>
20498                  <name>Clear</name>
20499                  <description>Set pin as input.</description>
20500                  <value>1</value>
20501                </enumeratedValue>
20502              </enumeratedValues>
20503            </field>
20504            <field>
20505              <name>PIN20</name>
20506              <description>Set as input pin 20.</description>
20507              <lsb>20</lsb> <msb>20</msb>
20508              <enumeratedValues>
20509                <usage>read</usage>
20510                <enumeratedValue>
20511                  <name>Input</name>
20512                  <description>Pin set as input.</description>
20513                  <value>0</value>
20514                </enumeratedValue>
20515                <enumeratedValue>
20516                  <name>Output</name>
20517                  <description>Pin set as output.</description>
20518                  <value>1</value>
20519                </enumeratedValue>
20520              </enumeratedValues>
20521              <enumeratedValues>
20522                <usage>write</usage>
20523                <enumeratedValue>
20524                  <name>Clear</name>
20525                  <description>Set pin as input.</description>
20526                  <value>1</value>
20527                </enumeratedValue>
20528              </enumeratedValues>
20529            </field>
20530            <field>
20531              <name>PIN21</name>
20532              <description>Set as input pin 21.</description>
20533              <lsb>21</lsb> <msb>21</msb>
20534              <enumeratedValues>
20535                <usage>read</usage>
20536                <enumeratedValue>
20537                  <name>Input</name>
20538                  <description>Pin set as input.</description>
20539                  <value>0</value>
20540                </enumeratedValue>
20541                <enumeratedValue>
20542                  <name>Output</name>
20543                  <description>Pin set as output.</description>
20544                  <value>1</value>
20545                </enumeratedValue>
20546              </enumeratedValues>
20547              <enumeratedValues>
20548                <usage>write</usage>
20549                <enumeratedValue>
20550                  <name>Clear</name>
20551                  <description>Set pin as input.</description>
20552                  <value>1</value>
20553                </enumeratedValue>
20554              </enumeratedValues>
20555            </field>
20556            <field>
20557              <name>PIN22</name>
20558              <description>Set as input pin 22.</description>
20559              <lsb>22</lsb> <msb>22</msb>
20560              <enumeratedValues>
20561                <usage>read</usage>
20562                <enumeratedValue>
20563                  <name>Input</name>
20564                  <description>Pin set as input.</description>
20565                  <value>0</value>
20566                </enumeratedValue>
20567                <enumeratedValue>
20568                  <name>Output</name>
20569                  <description>Pin set as output.</description>
20570                  <value>1</value>
20571                </enumeratedValue>
20572              </enumeratedValues>
20573              <enumeratedValues>
20574                <usage>write</usage>
20575                <enumeratedValue>
20576                  <name>Clear</name>
20577                  <description>Set pin as input.</description>
20578                  <value>1</value>
20579                </enumeratedValue>
20580              </enumeratedValues>
20581            </field>
20582            <field>
20583              <name>PIN23</name>
20584              <description>Set as input pin 23.</description>
20585              <lsb>23</lsb> <msb>23</msb>
20586              <enumeratedValues>
20587                <usage>read</usage>
20588                <enumeratedValue>
20589                  <name>Input</name>
20590                  <description>Pin set as input.</description>
20591                  <value>0</value>
20592                </enumeratedValue>
20593                <enumeratedValue>
20594                  <name>Output</name>
20595                  <description>Pin set as output.</description>
20596                  <value>1</value>
20597                </enumeratedValue>
20598              </enumeratedValues>
20599              <enumeratedValues>
20600                <usage>write</usage>
20601                <enumeratedValue>
20602                  <name>Clear</name>
20603                  <description>Set pin as input.</description>
20604                  <value>1</value>
20605                </enumeratedValue>
20606              </enumeratedValues>
20607            </field>
20608            <field>
20609              <name>PIN24</name>
20610              <description>Set as input pin 24.</description>
20611              <lsb>24</lsb> <msb>24</msb>
20612              <enumeratedValues>
20613                <usage>read</usage>
20614                <enumeratedValue>
20615                  <name>Input</name>
20616                  <description>Pin set as input.</description>
20617                  <value>0</value>
20618                </enumeratedValue>
20619                <enumeratedValue>
20620                  <name>Output</name>
20621                  <description>Pin set as output.</description>
20622                  <value>1</value>
20623                </enumeratedValue>
20624              </enumeratedValues>
20625              <enumeratedValues>
20626                <usage>write</usage>
20627                <enumeratedValue>
20628                  <name>Clear</name>
20629                  <description>Set pin as input.</description>
20630                  <value>1</value>
20631                </enumeratedValue>
20632              </enumeratedValues>
20633            </field>
20634            <field>
20635              <name>PIN25</name>
20636              <description>Set as input pin 25.</description>
20637              <lsb>25</lsb> <msb>25</msb>
20638              <enumeratedValues>
20639                <usage>read</usage>
20640                <enumeratedValue>
20641                  <name>Input</name>
20642                  <description>Pin set as input.</description>
20643                  <value>0</value>
20644                </enumeratedValue>
20645                <enumeratedValue>
20646                  <name>Output</name>
20647                  <description>Pin set as output.</description>
20648                  <value>1</value>
20649                </enumeratedValue>
20650              </enumeratedValues>
20651              <enumeratedValues>
20652                <usage>write</usage>
20653                <enumeratedValue>
20654                  <name>Clear</name>
20655                  <description>Set pin as input.</description>
20656                  <value>1</value>
20657                </enumeratedValue>
20658              </enumeratedValues>
20659            </field>
20660            <field>
20661              <name>PIN26</name>
20662              <description>Set as input pin 26.</description>
20663              <lsb>26</lsb> <msb>26</msb>
20664              <enumeratedValues>
20665                <usage>read</usage>
20666                <enumeratedValue>
20667                  <name>Input</name>
20668                  <description>Pin set as input.</description>
20669                  <value>0</value>
20670                </enumeratedValue>
20671                <enumeratedValue>
20672                  <name>Output</name>
20673                  <description>Pin set as output.</description>
20674                  <value>1</value>
20675                </enumeratedValue>
20676              </enumeratedValues>
20677              <enumeratedValues>
20678                <usage>write</usage>
20679                <enumeratedValue>
20680                  <name>Clear</name>
20681                  <description>Set pin as input.</description>
20682                  <value>1</value>
20683                </enumeratedValue>
20684              </enumeratedValues>
20685            </field>
20686            <field>
20687              <name>PIN27</name>
20688              <description>Set as input pin 27.</description>
20689              <lsb>27</lsb> <msb>27</msb>
20690              <enumeratedValues>
20691                <usage>read</usage>
20692                <enumeratedValue>
20693                  <name>Input</name>
20694                  <description>Pin set as input.</description>
20695                  <value>0</value>
20696                </enumeratedValue>
20697                <enumeratedValue>
20698                  <name>Output</name>
20699                  <description>Pin set as output.</description>
20700                  <value>1</value>
20701                </enumeratedValue>
20702              </enumeratedValues>
20703              <enumeratedValues>
20704                <usage>write</usage>
20705                <enumeratedValue>
20706                  <name>Clear</name>
20707                  <description>Set pin as input.</description>
20708                  <value>1</value>
20709                </enumeratedValue>
20710              </enumeratedValues>
20711            </field>
20712            <field>
20713              <name>PIN28</name>
20714              <description>Set as input pin 28.</description>
20715              <lsb>28</lsb> <msb>28</msb>
20716              <enumeratedValues>
20717                <usage>read</usage>
20718                <enumeratedValue>
20719                  <name>Input</name>
20720                  <description>Pin set as input.</description>
20721                  <value>0</value>
20722                </enumeratedValue>
20723                <enumeratedValue>
20724                  <name>Output</name>
20725                  <description>Pin set as output.</description>
20726                  <value>1</value>
20727                </enumeratedValue>
20728              </enumeratedValues>
20729              <enumeratedValues>
20730                <usage>write</usage>
20731                <enumeratedValue>
20732                  <name>Clear</name>
20733                  <description>Set pin as input.</description>
20734                  <value>1</value>
20735                </enumeratedValue>
20736              </enumeratedValues>
20737            </field>
20738            <field>
20739              <name>PIN29</name>
20740              <description>Set as input pin 29.</description>
20741              <lsb>29</lsb> <msb>29</msb>
20742              <enumeratedValues>
20743                <usage>read</usage>
20744                <enumeratedValue>
20745                  <name>Input</name>
20746                  <description>Pin set as input.</description>
20747                  <value>0</value>
20748                </enumeratedValue>
20749                <enumeratedValue>
20750                  <name>Output</name>
20751                  <description>Pin set as output.</description>
20752                  <value>1</value>
20753                </enumeratedValue>
20754              </enumeratedValues>
20755              <enumeratedValues>
20756                <usage>write</usage>
20757                <enumeratedValue>
20758                  <name>Clear</name>
20759                  <description>Set pin as input.</description>
20760                  <value>1</value>
20761                </enumeratedValue>
20762              </enumeratedValues>
20763            </field>
20764            <field>
20765              <name>PIN30</name>
20766              <description>Set as input pin 30.</description>
20767              <lsb>30</lsb> <msb>30</msb>
20768              <enumeratedValues>
20769                <usage>read</usage>
20770                <enumeratedValue>
20771                  <name>Input</name>
20772                  <description>Pin set as input.</description>
20773                  <value>0</value>
20774                </enumeratedValue>
20775                <enumeratedValue>
20776                  <name>Output</name>
20777                  <description>Pin set as output.</description>
20778                  <value>1</value>
20779                </enumeratedValue>
20780              </enumeratedValues>
20781              <enumeratedValues>
20782                <usage>write</usage>
20783                <enumeratedValue>
20784                  <name>Clear</name>
20785                  <description>Set pin as input.</description>
20786                  <value>1</value>
20787                </enumeratedValue>
20788              </enumeratedValues>
20789            </field>
20790            <field>
20791              <name>PIN31</name>
20792              <description>Set as input pin 31.</description>
20793              <lsb>31</lsb> <msb>31</msb>
20794              <enumeratedValues>
20795                <usage>read</usage>
20796                <enumeratedValue>
20797                  <name>Input</name>
20798                  <description>Pin set as input.</description>
20799                  <value>0</value>
20800                </enumeratedValue>
20801                <enumeratedValue>
20802                  <name>Output</name>
20803                  <description>Pin set as output.</description>
20804                  <value>1</value>
20805                </enumeratedValue>
20806              </enumeratedValues>
20807              <enumeratedValues>
20808                <usage>write</usage>
20809                <enumeratedValue>
20810                  <name>Clear</name>
20811                  <description>Set pin as input.</description>
20812                  <value>1</value>
20813                </enumeratedValue>
20814              </enumeratedValues>
20815            </field>
20816          </fields>
20817        </register>
20818
20819
20820        <register>
20821          <dim>32</dim>
20822          <dimIncrement>0x04</dimIncrement>
20823          <name>PIN_CNF[%s]</name>
20824          <description>Configuration of GPIO pins.</description>
20825          <addressOffset>0x700</addressOffset>
20826          <resetValue>0x00000002</resetValue>
20827          <fields>
20828            <field>
20829              <name>DIR</name>
20830              <description>Pin direction.</description>
20831              <lsb>0</lsb> <msb>0</msb>
20832              <enumeratedValues>
20833                <enumeratedValue>
20834                  <name>Input</name>
20835                  <description>Configure pin as an input pin.</description>
20836                  <value>0</value>
20837                </enumeratedValue>
20838                <enumeratedValue>
20839                  <name>Output</name>
20840                  <description>Configure pin as an output pin.</description>
20841                  <value>1</value>
20842                </enumeratedValue>
20843              </enumeratedValues>
20844            </field>
20845            <field>
20846              <name>INPUT</name>
20847              <description>Connect or disconnect input path.</description>
20848              <lsb>1</lsb> <msb>1</msb>
20849              <enumeratedValues>
20850                <enumeratedValue>
20851                  <name>Connect</name>
20852                  <description>Connect input pin.</description>
20853                  <value>0</value>
20854                </enumeratedValue>
20855                <enumeratedValue>
20856                  <name>Disconnect</name>
20857                  <description>Disconnect input pin.</description>
20858                  <value>1</value>
20859                </enumeratedValue>
20860              </enumeratedValues>
20861            </field>
20862            <field>
20863              <name>PULL</name>
20864              <description>Pull-up or -down configuration.</description>
20865              <lsb>2</lsb> <msb>3</msb>
20866              <enumeratedValues>
20867                <enumeratedValue>
20868                  <name>Disabled</name>
20869                  <description>No pull.</description>
20870                  <value>0x00</value>
20871                </enumeratedValue>
20872                <enumeratedValue>
20873                  <name>Pulldown</name>
20874                  <description>Pulldown on pin.</description>
20875                  <value>0x01</value>
20876                </enumeratedValue>
20877                <enumeratedValue>
20878                  <name>Pullup</name>
20879                  <description>Pullup on pin.</description>
20880                  <value>0x03</value>
20881                </enumeratedValue>
20882              </enumeratedValues>
20883            </field>
20884            <field>
20885              <name>DRIVE</name>
20886              <description>Drive configuration.</description>
20887              <lsb>8</lsb> <msb>10</msb>
20888              <enumeratedValues>
20889                <enumeratedValue>
20890                  <name>S0S1</name>
20891                  <description>Standard '0', Standard '1'.</description>
20892                  <value>0x00</value>
20893                </enumeratedValue>
20894                <enumeratedValue>
20895                  <name>H0S1</name>
20896                  <description>High '0', Standard '1'.</description>
20897                  <value>0x01</value>
20898                </enumeratedValue>
20899                <enumeratedValue>
20900                  <name>S0H1</name>
20901                  <description>Standard '0', High '1'.</description>
20902                  <value>0x02</value>
20903                </enumeratedValue>
20904                <enumeratedValue>
20905                  <name>H0H1</name>
20906                  <description>High '0', High '1'.</description>
20907                  <value>0x03</value>
20908                </enumeratedValue>
20909                <enumeratedValue>
20910                  <name>D0S1</name>
20911                  <description>Disconnected '0', Standard '1'.</description>
20912                  <value>0x04</value>
20913                </enumeratedValue>
20914                <enumeratedValue>
20915                  <name>D0H1</name>
20916                  <description>Disconnected '0', High '1'.</description>
20917                  <value>0x05</value>
20918                </enumeratedValue>
20919                <enumeratedValue>
20920                  <name>S0D1</name>
20921                  <description>Standard '0', Disconnected '1'.</description>
20922                  <value>0x06</value>
20923                </enumeratedValue>
20924                <enumeratedValue>
20925                  <name>H0D1</name>
20926                  <description>High '0', Disconnected '1'.</description>
20927                  <value>0x07</value>
20928                </enumeratedValue>
20929              </enumeratedValues>
20930            </field>
20931            <field>
20932              <name>SENSE</name>
20933              <description>Pin sensing mechanism.</description>
20934              <lsb>16</lsb> <msb>17</msb>
20935              <enumeratedValues>
20936                <enumeratedValue>
20937                  <name>Disabled</name>
20938                  <description>Disabled.</description>
20939                  <value>0x00</value>
20940                </enumeratedValue>
20941                <enumeratedValue>
20942                  <name>High</name>
20943                  <description>Wakeup on high level.</description>
20944                  <value>0x02</value>
20945                </enumeratedValue>
20946                <enumeratedValue>
20947                  <name>Low</name>
20948                  <description>Wakeup on low level.</description>
20949                  <value>0x03</value>
20950                </enumeratedValue>
20951              </enumeratedValues>
20952            </field>
20953          </fields>
20954        </register>
20955      </registers>
20956    </peripheral>
20957
20958  </peripherals>
20959</device>
20960