1<?xml version="1.0" encoding="utf-8" standalone="no"?>
2<device xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" schemaVersion="1.1" xs:noNamespaceSchemaLocation="svd_schema.xsd">
3 <peripheral>
4  <name>SPIXFC</name>
5  <description>SPI XiP Flash Configuration Controller</description>
6  <baseAddress>0x40027000</baseAddress>
7  <addressBlock>
8   <offset>0</offset>
9   <size>0x1000</size>
10   <usage>registers</usage>
11  </addressBlock>
12  <interrupt>
13   <name>SPIXFC</name>
14   <description>SPIXFC IRQ</description>
15   <value>38</value>
16  </interrupt>
17  <registers>
18   <register>
19    <name>CFG</name>
20    <description>Configuration Register.</description>
21    <addressOffset>0x00</addressOffset>
22    <fields>
23     <field>
24      <name>SSEL</name>
25      <description>Slaves Select.</description>
26      <bitOffset>0</bitOffset>
27      <bitWidth>3</bitWidth>
28      <enumeratedValues>
29       <enumeratedValue>
30        <name>slave0</name>
31        <description>Slave 0 is selected.</description>
32        <value>0</value>
33       </enumeratedValue>
34      </enumeratedValues>
35     </field>
36     <field>
37      <name>MODE</name>
38      <description>Defines SPI Mode, Only valid values are 0 and 3.</description>
39      <bitOffset>4</bitOffset>
40      <bitWidth>2</bitWidth>
41      <enumeratedValues>
42       <enumeratedValue>
43        <name>mode0</name>
44        <description>SPIX Mode 0. CLK Polarity = 0, CLK Phase = 0.</description>
45        <value>0</value>
46       </enumeratedValue>
47       <enumeratedValue>
48        <name>mode3</name>
49        <description>SPIX Mode 3. CLK Polarity = 1, CLK Phase = 1.</description>
50        <value>3</value>
51       </enumeratedValue>
52      </enumeratedValues>
53     </field>
54     <field>
55      <name>PGSZ</name>
56      <description>Page Size.</description>
57      <bitOffset>6</bitOffset>
58      <bitWidth>2</bitWidth>
59      <enumeratedValues>
60       <enumeratedValue>
61        <name>4bytes</name>
62        <description>4 bytes.</description>
63        <value>0</value>
64       </enumeratedValue>
65       <enumeratedValue>
66        <name>8bytes</name>
67        <description>8 bytes.</description>
68        <value>1</value>
69       </enumeratedValue>
70       <enumeratedValue>
71        <name>16bytes</name>
72        <description>16 bytes.</description>
73        <value>2</value>
74       </enumeratedValue>
75       <enumeratedValue>
76        <name>32bytes</name>
77        <description>32 bytes.</description>
78        <value>3</value>
79       </enumeratedValue>
80      </enumeratedValues>
81     </field>
82     <field>
83      <name>HICLK</name>
84      <description>SCLK High Clocks. Number of system clocks that SCLK will be high when SCLK pulses are generated. 0 Correspond to 16 system clocks and, all other values defines the number of system clock taht SCLK will be held high.</description>
85      <bitOffset>8</bitOffset>
86      <bitWidth>4</bitWidth>
87      <enumeratedValues>
88       <enumeratedValue>
89        <name>16CLK</name>
90        <description>16 system clocks.</description>
91        <value>0</value>
92       </enumeratedValue>
93       <enumeratedValue>
94        <name>1CLK</name>
95        <description>1 system clocks.</description>
96        <value>1</value>
97       </enumeratedValue>
98       <enumeratedValue>
99        <name>2CLK</name>
100        <description>2 system clocks.</description>
101        <value>2</value>
102       </enumeratedValue>
103       <enumeratedValue>
104        <name>3CLK</name>
105        <description>3 system clocks.</description>
106        <value>3</value>
107       </enumeratedValue>
108       <enumeratedValue>
109        <name>4CLK</name>
110        <description>4 system clocks.</description>
111        <value>4</value>
112       </enumeratedValue>
113       <enumeratedValue>
114        <name>5CLK</name>
115        <description>5 system clocks.</description>
116        <value>5</value>
117       </enumeratedValue>
118       <enumeratedValue>
119        <name>6CLK</name>
120        <description>6 system clocks.</description>
121        <value>6</value>
122       </enumeratedValue>
123       <enumeratedValue>
124        <name>7CLK</name>
125        <description>7 system clocks.</description>
126        <value>7</value>
127       </enumeratedValue>
128       <enumeratedValue>
129        <name>8CLK</name>
130        <description>8 system clocks.</description>
131        <value>8</value>
132       </enumeratedValue>
133       <enumeratedValue>
134        <name>9CLK</name>
135        <description>9 system clocks.</description>
136        <value>9</value>
137       </enumeratedValue>
138       <enumeratedValue>
139        <name>10CLK</name>
140        <description>10 system clocks.</description>
141        <value>10</value>
142       </enumeratedValue>
143       <enumeratedValue>
144        <name>11CLK</name>
145        <description>11 system clocks.</description>
146        <value>11</value>
147       </enumeratedValue>
148       <enumeratedValue>
149        <name>12CLK</name>
150        <description>12 system clocks.</description>
151        <value>12</value>
152       </enumeratedValue>
153       <enumeratedValue>
154        <name>13CLK</name>
155        <description>13 system clocks.</description>
156        <value>13</value>
157       </enumeratedValue>
158       <enumeratedValue>
159        <name>14CLK</name>
160        <description>14 system clocks.</description>
161        <value>14</value>
162       </enumeratedValue>
163       <enumeratedValue>
164        <name>15CLK</name>
165        <description>15 system clocks.</description>
166        <value>15</value>
167       </enumeratedValue>
168      </enumeratedValues>
169     </field>
170     <field>
171      <name>LOCLK</name>
172      <description>SCLK low Clocks. Number of system clocks that SCLK will be low when SCLK pulses are generated. 0 correspond to 16 system clocks and, all other values defines the number of system clock taht SCLK will be held low.</description>
173      <bitOffset>12</bitOffset>
174      <bitWidth>4</bitWidth>
175      <enumeratedValues>
176       <enumeratedValue>
177        <name>16CLK</name>
178        <description>16 system clocks.</description>
179        <value>0</value>
180       </enumeratedValue>
181       <enumeratedValue>
182        <name>1CLK</name>
183        <description>1 system clocks.</description>
184        <value>1</value>
185       </enumeratedValue>
186       <enumeratedValue>
187        <name>2CLK</name>
188        <description>2 system clocks.</description>
189        <value>2</value>
190       </enumeratedValue>
191       <enumeratedValue>
192        <name>3CLK</name>
193        <description>3 system clocks.</description>
194        <value>3</value>
195       </enumeratedValue>
196       <enumeratedValue>
197        <name>4CLK</name>
198        <description>4 system clocks.</description>
199        <value>4</value>
200       </enumeratedValue>
201       <enumeratedValue>
202        <name>5CLK</name>
203        <description>5 system clocks.</description>
204        <value>5</value>
205       </enumeratedValue>
206       <enumeratedValue>
207        <name>6CLK</name>
208        <description>6 system clocks.</description>
209        <value>6</value>
210       </enumeratedValue>
211       <enumeratedValue>
212        <name>7CLK</name>
213        <description>7 system clocks.</description>
214        <value>7</value>
215       </enumeratedValue>
216       <enumeratedValue>
217        <name>8CLK</name>
218        <description>8 system clocks.</description>
219        <value>8</value>
220       </enumeratedValue>
221       <enumeratedValue>
222        <name>9CLK</name>
223        <description>9 system clocks.</description>
224        <value>9</value>
225       </enumeratedValue>
226       <enumeratedValue>
227        <name>10CLK</name>
228        <description>10 system clocks.</description>
229        <value>10</value>
230       </enumeratedValue>
231       <enumeratedValue>
232        <name>11CLK</name>
233        <description>11 system clocks.</description>
234        <value>11</value>
235       </enumeratedValue>
236       <enumeratedValue>
237        <name>12CLK</name>
238        <description>12 system clocks.</description>
239        <value>12</value>
240       </enumeratedValue>
241       <enumeratedValue>
242        <name>13CLK</name>
243        <description>13 system clocks.</description>
244        <value>13</value>
245       </enumeratedValue>
246       <enumeratedValue>
247        <name>14CLK</name>
248        <description>14 system clocks.</description>
249        <value>14</value>
250       </enumeratedValue>
251       <enumeratedValue>
252        <name>15CLK</name>
253        <description>15 system clocks.</description>
254        <value>15</value>
255       </enumeratedValue>
256      </enumeratedValues>
257     </field>
258     <field>
259      <name>SSACT</name>
260      <description>Slaves Select Activate Timing.</description>
261      <bitOffset>16</bitOffset>
262      <bitWidth>2</bitWidth>
263      <enumeratedValues>
264       <enumeratedValue>
265        <name>0CLK</name>
266        <description>0 sytem clocks.</description>
267        <value>0</value>
268       </enumeratedValue>
269       <enumeratedValue>
270        <name>2CLK</name>
271        <description>2 sytem clocks.</description>
272        <value>1</value>
273       </enumeratedValue>
274       <enumeratedValue>
275        <name>4CLK</name>
276        <description>4 sytem clocks.</description>
277        <value>2</value>
278       </enumeratedValue>
279       <enumeratedValue>
280        <name>8CLK</name>
281        <description>8 sytem clocks.</description>
282        <value>3</value>
283       </enumeratedValue>
284      </enumeratedValues>
285     </field>
286     <field>
287      <name>INACT</name>
288      <description>Slaves Select Inactive Timing.</description>
289      <bitOffset>18</bitOffset>
290      <bitWidth>2</bitWidth>
291      <enumeratedValues>
292       <enumeratedValue>
293        <name>4CLK</name>
294        <description>4 sytem clocks.</description>
295        <value>0</value>
296       </enumeratedValue>
297       <enumeratedValue>
298        <name>6CLK</name>
299        <description>6 sytem clocks.</description>
300        <value>1</value>
301       </enumeratedValue>
302       <enumeratedValue>
303        <name>8CLK</name>
304        <description>8 sytem clocks.</description>
305        <value>2</value>
306       </enumeratedValue>
307       <enumeratedValue>
308        <name>12CLK</name>
309        <description>12 sytem clocks.</description>
310        <value>3</value>
311       </enumeratedValue>
312      </enumeratedValues>
313     </field>
314     <field>
315      <name>IOSMPL</name>
316      <description>Sample Delay</description>
317      <bitOffset>20</bitOffset>
318      <bitWidth>4</bitWidth>
319      <enumeratedValues>
320       <enumeratedValue>
321        <name>NODLY</name>
322        <description>No sample clock delay.</description>
323        <value>0</value>
324       </enumeratedValue>
325       <enumeratedValue>
326        <name>1CLK</name>
327        <description>1 system clocks.</description>
328        <value>1</value>
329       </enumeratedValue>
330       <enumeratedValue>
331        <name>2CLK</name>
332        <description>2 system clocks.</description>
333        <value>2</value>
334       </enumeratedValue>
335       <enumeratedValue>
336        <name>3CLK</name>
337        <description>3 system clocks.</description>
338        <value>3</value>
339       </enumeratedValue>
340       <enumeratedValue>
341        <name>4CLK</name>
342        <description>4 system clocks.</description>
343        <value>4</value>
344       </enumeratedValue>
345       <enumeratedValue>
346        <name>5CLK</name>
347        <description>5 system clocks.</description>
348        <value>5</value>
349       </enumeratedValue>
350       <enumeratedValue>
351        <name>6CLK</name>
352        <description>6 system clocks.</description>
353        <value>6</value>
354       </enumeratedValue>
355       <enumeratedValue>
356        <name>7CLK</name>
357        <description>7 system clocks.</description>
358        <value>7</value>
359       </enumeratedValue>
360       <enumeratedValue>
361        <name>8CLK</name>
362        <description>8 system clocks.</description>
363        <value>8</value>
364       </enumeratedValue>
365       <enumeratedValue>
366        <name>9CLK</name>
367        <description>9 system clocks.</description>
368        <value>9</value>
369       </enumeratedValue>
370       <enumeratedValue>
371        <name>10CLK</name>
372        <description>10 system clocks.</description>
373        <value>10</value>
374       </enumeratedValue>
375       <enumeratedValue>
376        <name>11CLK</name>
377        <description>11 system clocks.</description>
378        <value>11</value>
379       </enumeratedValue>
380       <enumeratedValue>
381        <name>12CLK</name>
382        <description>12 system clocks.</description>
383        <value>12</value>
384       </enumeratedValue>
385       <enumeratedValue>
386        <name>13CLK</name>
387        <description>13 system clocks.</description>
388        <value>13</value>
389       </enumeratedValue>
390       <enumeratedValue>
391        <name>14CLK</name>
392        <description>14 system clocks.</description>
393        <value>14</value>
394       </enumeratedValue>
395       <enumeratedValue>
396        <name>15CLK</name>
397        <description>15 system clocks.</description>
398        <value>15</value>
399       </enumeratedValue>
400      </enumeratedValues>
401     </field>
402    </fields>
403   </register>
404   <register>
405    <name>SS_POL</name>
406    <description>SPIX Controller Slave Select Polarity Register.</description>
407    <addressOffset>0x04</addressOffset>
408    <fields>
409     <field>
410      <name>SSPOL_0</name>
411      <description>Slave Select Polarity.</description>
412      <bitOffset>0</bitOffset>
413      <bitWidth>1</bitWidth>
414      <enumeratedValues>
415       <enumeratedValue>
416        <name>activeLo</name>
417        <description>Active Low.</description>
418        <value>0</value>
419       </enumeratedValue>
420       <enumeratedValue>
421        <name>activeHi</name>
422        <description>Active High.</description>
423        <value>1</value>
424       </enumeratedValue>
425      </enumeratedValues>
426     </field>
427    </fields>
428   </register>
429   <register>
430    <name>GEN_CTRL</name>
431    <description>SPIX Controller General Controller Register.</description>
432    <addressOffset>0x08</addressOffset>
433    <fields>
434     <field>
435      <name>ENABLE</name>
436      <description>SPI Master enable.</description>
437      <bitOffset>0</bitOffset>
438      <bitWidth>1</bitWidth>
439      <enumeratedValues>
440       <enumeratedValue>
441        <name>dis</name>
442        <description>Disable SPI Master, putting a reset state.</description>
443        <value>0</value>
444       </enumeratedValue>
445       <enumeratedValue>
446        <name>en</name>
447        <description>Enable SPI Master for processing transactions.</description>
448        <value>1</value>
449       </enumeratedValue>
450      </enumeratedValues>
451     </field>
452     <field>
453      <name>TFIFOEN</name>
454      <description>Transaction FIFO Enable.</description>
455      <bitOffset>1</bitOffset>
456      <bitWidth>1</bitWidth>
457      <enumeratedValues>
458       <enumeratedValue>
459        <name>dis</name>
460        <description>Disable Transaction FIFO.</description>
461        <value>0</value>
462       </enumeratedValue>
463       <enumeratedValue>
464        <name>en</name>
465        <description>Enable Transaction FIFO.</description>
466        <value>1</value>
467       </enumeratedValue>
468      </enumeratedValues>
469     </field>
470     <field>
471      <name>RFIFOEN</name>
472      <description>Result FIFO Enable.</description>
473      <bitOffset>2</bitOffset>
474      <bitWidth>1</bitWidth>
475      <enumeratedValues>
476       <enumeratedValue>
477        <name>dis</name>
478        <description>Disable Result FIFO.</description>
479        <value>0</value>
480       </enumeratedValue>
481       <enumeratedValue>
482        <name>en</name>
483        <description>Enable Result FIFO.</description>
484        <value>1</value>
485       </enumeratedValue>
486      </enumeratedValues>
487     </field>
488     <field>
489      <name>BBMODE</name>
490      <description>Bit-Bang Mode.</description>
491      <bitOffset>3</bitOffset>
492      <bitWidth>1</bitWidth>
493      <enumeratedValues>
494       <enumeratedValue>
495        <name>dis</name>
496        <description>Disable Bit-Bang Mode.</description>
497        <value>0</value>
498       </enumeratedValue>
499       <enumeratedValue>
500        <name>en</name>
501        <description>Enable Bit-Bang Mode.</description>
502        <value>1</value>
503       </enumeratedValue>
504      </enumeratedValues>
505     </field>
506     <field>
507      <name>SSDR</name>
508      <description>This bits reflects the state of the currently selected slave select.</description>
509      <bitOffset>4</bitOffset>
510      <bitWidth>1</bitWidth>
511      <enumeratedValues>
512       <enumeratedValue>
513        <name>output0</name>
514        <description>Selected Slave select output = 0.</description>
515        <value>0</value>
516       </enumeratedValue>
517       <enumeratedValue>
518        <name>output1</name>
519        <description>Selected Slave select output = 1.</description>
520        <value>1</value>
521       </enumeratedValue>
522      </enumeratedValues>
523     </field>
524     <field>
525      <name>SCKDR</name>
526      <description>SSCLK Drive and State.</description>
527      <bitOffset>6</bitOffset>
528      <bitWidth>1</bitWidth>
529      <enumeratedValues>
530       <enumeratedValue>
531        <name>sck0</name>
532        <description>SCLK is 0.</description>
533        <value>0</value>
534       </enumeratedValue>
535       <enumeratedValue>
536        <name>sck1</name>
537        <description>SCLK is 1.</description>
538        <value>1</value>
539       </enumeratedValue>
540      </enumeratedValues>
541     </field>
542     <field>
543      <name>SDATAIN</name>
544      <description>SDIO Input Data Value.</description>
545      <bitOffset>8</bitOffset>
546      <bitWidth>4</bitWidth>
547      <enumeratedValues>
548       <enumeratedValue>
549        <name>SDIO0</name>
550        <description>SDIO[0]</description>
551        <value>1</value>
552       </enumeratedValue>
553       <enumeratedValue>
554        <name>SDIO1</name>
555        <description>SDIO[1]</description>
556        <value>2</value>
557       </enumeratedValue>
558       <enumeratedValue>
559        <name>SDIO2</name>
560        <description>SDIO[2]</description>
561        <value>4</value>
562       </enumeratedValue>
563       <enumeratedValue>
564        <name>SDIO3</name>
565        <description>SDIO[3]</description>
566        <value>8</value>
567       </enumeratedValue>
568      </enumeratedValues>
569     </field>
570     <field>
571      <name>BBDAT</name>
572      <description>No description available.</description>
573      <bitOffset>12</bitOffset>
574      <bitWidth>4</bitWidth>
575      <enumeratedValues>
576       <enumeratedValue>
577        <name>SDIO0</name>
578        <description>SDIO[0]</description>
579        <value>1</value>
580       </enumeratedValue>
581       <enumeratedValue>
582        <name>SDIO1</name>
583        <description>SDIO[1]</description>
584        <value>2</value>
585       </enumeratedValue>
586       <enumeratedValue>
587        <name>SDIO2</name>
588        <description>SDIO[2]</description>
589        <value>4</value>
590       </enumeratedValue>
591       <enumeratedValue>
592        <name>SDIO3</name>
593        <description>SDIO[3]</description>
594        <value>8</value>
595       </enumeratedValue>
596      </enumeratedValues>
597     </field>
598     <field>
599      <name>BBDATOEN</name>
600      <description>Bit Bang SDIO Output Enable.</description>
601      <bitOffset>16</bitOffset>
602      <bitWidth>4</bitWidth>
603      <enumeratedValues>
604       <enumeratedValue>
605        <name>SDIO0</name>
606        <description>SDIO[0]</description>
607        <value>1</value>
608       </enumeratedValue>
609       <enumeratedValue>
610        <name>SDIO1</name>
611        <description>SDIO[1]</description>
612        <value>2</value>
613       </enumeratedValue>
614       <enumeratedValue>
615        <name>SDIO2</name>
616        <description>SDIO[2]</description>
617        <value>4</value>
618       </enumeratedValue>
619       <enumeratedValue>
620        <name>SDIO3</name>
621        <description>SDIO[3]</description>
622        <value>8</value>
623       </enumeratedValue>
624      </enumeratedValues>
625     </field>
626     <field>
627      <name>SIMPLE</name>
628      <description>Simple Mode Enable.</description>
629      <bitOffset>20</bitOffset>
630      <bitWidth>1</bitWidth>
631      <enumeratedValues>
632       <enumeratedValue>
633        <name>dis</name>
634        <description>Disable Simple Mode.</description>
635        <value>0</value>
636       </enumeratedValue>
637       <enumeratedValue>
638        <name>en</name>
639        <description>Enable Simple Mode.</description>
640        <value>1</value>
641       </enumeratedValue>
642      </enumeratedValues>
643     </field>
644     <field>
645      <name>SIMPLERX</name>
646      <description>Simple Receive Enable.</description>
647      <bitOffset>21</bitOffset>
648      <bitWidth>1</bitWidth>
649      <enumeratedValues>
650       <enumeratedValue>
651        <name>initSPI</name>
652        <description>Initiate SPI transaction.</description>
653        <value>1</value>
654       </enumeratedValue>
655      </enumeratedValues>
656     </field>
657     <field>
658      <name>SMPLSS</name>
659      <description>Simple Mode Slave Select.</description>
660      <bitOffset>22</bitOffset>
661      <bitWidth>1</bitWidth>
662      <enumeratedValues>
663       <enumeratedValue>
664        <name>deassertSS</name>
665        <description>Deassert Slave select when SIMPLE = 1.</description>
666        <value>1</value>
667       </enumeratedValue>
668      </enumeratedValues>
669     </field>
670     <field>
671      <name>SCKFB</name>
672      <description>Enable SCLK Feedback Mode.</description>
673      <bitOffset>24</bitOffset>
674      <bitWidth>1</bitWidth>
675      <enumeratedValues>
676       <enumeratedValue>
677        <name>dis</name>
678        <value>0</value>
679       </enumeratedValue>
680       <enumeratedValue>
681        <name>en</name>
682        <value>1</value>
683       </enumeratedValue>
684      </enumeratedValues>
685     </field>
686     <field>
687      <name>SCKFBINV</name>
688      <description>SCK Invert.</description>
689      <bitOffset>25</bitOffset>
690      <bitWidth>1</bitWidth>
691      <enumeratedValues>
692       <enumeratedValue>
693        <name>normal</name>
694        <value>0</value>
695       </enumeratedValue>
696       <enumeratedValue>
697        <name>invert</name>
698        <value>1</value>
699       </enumeratedValue>
700      </enumeratedValues>
701     </field>
702    </fields>
703   </register>
704   <register>
705    <name>FIFO_CTRL</name>
706    <description>SPIX Controller FIFO Control and Status Register.</description>
707    <addressOffset>0x0C</addressOffset>
708    <fields>
709     <field>
710      <name>TFIFOLVL</name>
711      <description>Transaction FIFO Almost Empty Level.</description>
712      <bitOffset>0</bitOffset>
713      <bitWidth>4</bitWidth>
714     </field>
715     <field>
716      <name>TFIFOCNT</name>
717      <description>Transaction FIFO Used.</description>
718      <bitOffset>8</bitOffset>
719      <bitWidth>5</bitWidth>
720     </field>
721     <field>
722      <name>RFIFOLVL</name>
723      <description>Results FIFO Almost Full Level.</description>
724      <bitOffset>16</bitOffset>
725      <bitWidth>5</bitWidth>
726     </field>
727     <field>
728      <name>RFIFOCNT</name>
729      <description>Result FIFO Used.</description>
730      <bitOffset>24</bitOffset>
731      <bitWidth>6</bitWidth>
732     </field>
733    </fields>
734   </register>
735   <register>
736    <name>SP_CTRL</name>
737    <description>SPIX Controller Special Control Register.</description>
738    <addressOffset>0x10</addressOffset>
739    <fields>
740     <field>
741      <name>SAMPL</name>
742      <description>Setting this bit to a 1 enables the ability to drive SDIO outputs prior to the assertion of Slave Select. This bit must only be set when the SPIXF bus is idle and the transaction FIFO is empty. This bit is automatically cleared by hardware after the next slave select assertion.</description>
743      <bitOffset>0</bitOffset>
744      <bitWidth>1</bitWidth>
745      <enumeratedValues>
746       <enumeratedValue>
747        <name>dis</name>
748        <description>Disable sample mode.</description>
749        <value>0</value>
750       </enumeratedValue>
751       <enumeratedValue>
752        <name>en</name>
753        <description>Enable sample mode.</description>
754        <value>1</value>
755       </enumeratedValue>
756      </enumeratedValues>
757     </field>
758     <field>
759      <name>SDIO_OUT</name>
760      <description>SDIO Output Value Sample Mode</description>
761      <bitOffset>4</bitOffset>
762      <bitWidth>4</bitWidth>
763      <enumeratedValues>
764       <enumeratedValue>
765        <name>SDIO0</name>
766        <description>SDIO[0]</description>
767        <value>0x1</value>
768       </enumeratedValue>
769       <enumeratedValue>
770        <name>SDIO1</name>
771        <description>SDIO[1]</description>
772        <value>0x2</value>
773       </enumeratedValue>
774       <enumeratedValue>
775        <name>SDIO2</name>
776        <description>SDIO[2]</description>
777        <value>0x4</value>
778       </enumeratedValue>
779       <enumeratedValue>
780        <name>SDIO3</name>
781        <description>SDIO[3]</description>
782        <value>0x8</value>
783       </enumeratedValue>
784      </enumeratedValues>
785     </field>
786     <field>
787      <name>SDIO_OUT_EN</name>
788      <description>SDIO Output Enable Sample Mode</description>
789      <bitOffset>8</bitOffset>
790      <bitWidth>4</bitWidth>
791      <enumeratedValues>
792       <enumeratedValue>
793        <name>SDIO0</name>
794        <description>SDIO[0]</description>
795        <value>0x1</value>
796       </enumeratedValue>
797       <enumeratedValue>
798        <name>SDIO1</name>
799        <description>SDIO[1]</description>
800        <value>0x2</value>
801       </enumeratedValue>
802       <enumeratedValue>
803        <name>SDIO2</name>
804        <description>SDIO[2]</description>
805        <value>0x4</value>
806       </enumeratedValue>
807       <enumeratedValue>
808        <name>SDIO3</name>
809        <description>SDIO[3]</description>
810        <value>0x8</value>
811       </enumeratedValue>
812      </enumeratedValues>
813     </field>
814     <field>
815      <name>SCKINH3</name>
816      <description>SCLK Inhibit Mode3. In SPI Mode 3, some SPI flash read timing diagrams show the last SCLK going low prior to de-assertion. The default is to support this additional falling edge of clock. When this bit is set and the device is in SPI Mode 3, the SPI clock is held high while Slave Select is de-asserted. This is to support some SPI flash write timing diagrams.</description>
817      <bitOffset>16</bitOffset>
818      <bitWidth>1</bitWidth>
819      <enumeratedValues>
820       <enumeratedValue>
821        <name>en</name>
822        <description>Allow trailing SCLK low pulse prior to Slave Select de-assertion.</description>
823        <value>0</value>
824       </enumeratedValue>
825       <enumeratedValue>
826        <name>dis</name>
827        <description>Inhibit trailing SCLK low pulse prior to Slave Select de-assertion.</description>
828        <value>1</value>
829       </enumeratedValue>
830      </enumeratedValues>
831     </field>
832    </fields>
833   </register>
834   <register>
835    <name>INT_FL</name>
836    <description>SPIX Controller Interrupt Status Register.</description>
837    <addressOffset>0x14</addressOffset>
838    <fields>
839     <field>
840      <name>TSTALL</name>
841      <description>Transaction Stalled Interrupt Flag.</description>
842      <bitOffset>0</bitOffset>
843      <bitWidth>1</bitWidth>
844      <enumeratedValues>
845       <enumeratedValue>
846        <name>clear</name>
847        <description>Clear interrupt.</description>
848        <value>1</value>
849       </enumeratedValue>
850      </enumeratedValues>
851     </field>
852     <field>
853      <name>RSTALL</name>
854      <description>Results Stalled Interrupt Flag.</description>
855      <bitOffset>1</bitOffset>
856      <bitWidth>1</bitWidth>
857      <enumeratedValues>
858       <enumeratedValue>
859        <name>clear</name>
860        <description>Clear interrupt.</description>
861        <value>1</value>
862       </enumeratedValue>
863      </enumeratedValues>
864     </field>
865     <field>
866      <name>TRDY</name>
867      <description>Transaction Ready Interrupt Status.</description>
868      <bitOffset>2</bitOffset>
869      <bitWidth>1</bitWidth>
870      <enumeratedValues>
871       <enumeratedValue>
872        <name>clear</name>
873        <description>Clear interrupt.</description>
874        <value>1</value>
875       </enumeratedValue>
876      </enumeratedValues>
877     </field>
878     <field>
879      <name>RDONE</name>
880      <description>Results Done Interrupt Status.</description>
881      <bitOffset>3</bitOffset>
882      <bitWidth>1</bitWidth>
883      <enumeratedValues>
884       <enumeratedValue>
885        <name>clear</name>
886        <description>Clear interrupt.</description>
887        <value>1</value>
888       </enumeratedValue>
889      </enumeratedValues>
890     </field>
891     <field>
892      <name>TFIFOAE</name>
893      <description>Transaction FIFO Almost Empty Flag.</description>
894      <bitOffset>4</bitOffset>
895      <bitWidth>1</bitWidth>
896      <enumeratedValues>
897       <enumeratedValue>
898        <name>clear</name>
899        <description>Clear interrupt.</description>
900        <value>1</value>
901       </enumeratedValue>
902      </enumeratedValues>
903     </field>
904     <field>
905      <name>RFIFOAF</name>
906      <description>Results FIFO Almost Full Flag.</description>
907      <bitOffset>5</bitOffset>
908      <bitWidth>1</bitWidth>
909      <enumeratedValues>
910       <enumeratedValue>
911        <name>clear</name>
912        <description>Clear interrupt.</description>
913        <value>1</value>
914       </enumeratedValue>
915      </enumeratedValues>
916     </field>
917    </fields>
918   </register>
919   <register>
920    <name>INT_EN</name>
921    <description>SPIX Controller Interrupt Enable Register.</description>
922    <addressOffset>0x18</addressOffset>
923    <fields>
924     <field>
925      <name>TSTALLIE</name>
926      <description>Transaction Stalled Interrupt Enable.</description>
927      <bitOffset>0</bitOffset>
928      <bitWidth>1</bitWidth>
929      <enumeratedValues>
930       <enumeratedValue>
931        <name>dis</name>
932        <description>Disable Interrupt.</description>
933        <value>0</value>
934       </enumeratedValue>
935       <enumeratedValue>
936        <name>en</name>
937        <description>Enable Interrupt.</description>
938        <value>1</value>
939       </enumeratedValue>
940      </enumeratedValues>
941     </field>
942     <field>
943      <name>RSTALLIE</name>
944      <description>Results Stalled Interrupt Enable.</description>
945      <bitOffset>1</bitOffset>
946      <bitWidth>1</bitWidth>
947      <enumeratedValues>
948       <enumeratedValue>
949        <name>dis</name>
950        <description>Disable Interrupt.</description>
951        <value>0</value>
952       </enumeratedValue>
953       <enumeratedValue>
954        <name>en</name>
955        <description>Enable Interrupt.</description>
956        <value>1</value>
957       </enumeratedValue>
958      </enumeratedValues>
959     </field>
960     <field>
961      <name>TRDYIE</name>
962      <description>Transaction Ready Interrupt Enable.</description>
963      <bitOffset>2</bitOffset>
964      <bitWidth>1</bitWidth>
965      <enumeratedValues>
966       <enumeratedValue>
967        <name>dis</name>
968        <description>Disable Interrupt.</description>
969        <value>0</value>
970       </enumeratedValue>
971       <enumeratedValue>
972        <name>en</name>
973        <description>Enable Interrupt.</description>
974        <value>1</value>
975       </enumeratedValue>
976      </enumeratedValues>
977     </field>
978     <field>
979      <name>RDONEIE</name>
980      <description>Results Done Interrupt Enable.</description>
981      <bitOffset>3</bitOffset>
982      <bitWidth>1</bitWidth>
983      <enumeratedValues>
984       <enumeratedValue>
985        <name>dis</name>
986        <description>Disable Interrupt.</description>
987        <value>0</value>
988       </enumeratedValue>
989       <enumeratedValue>
990        <name>en</name>
991        <description>Enable Interrupt.</description>
992        <value>1</value>
993       </enumeratedValue>
994      </enumeratedValues>
995     </field>
996     <field>
997      <name>TFIFOAEIE</name>
998      <description>Transaction FIFO Almost Empty Interrupt Enable.</description>
999      <bitOffset>4</bitOffset>
1000      <bitWidth>1</bitWidth>
1001      <enumeratedValues>
1002       <enumeratedValue>
1003        <name>dis</name>
1004        <description>Disable Interrupt.</description>
1005        <value>0</value>
1006       </enumeratedValue>
1007       <enumeratedValue>
1008        <name>en</name>
1009        <description>Enable Interrupt.</description>
1010        <value>1</value>
1011       </enumeratedValue>
1012      </enumeratedValues>
1013     </field>
1014     <field>
1015      <name>RFIFOAFIE</name>
1016      <description>Results FIFO Almost Full Interrupt Enable.</description>
1017      <bitOffset>5</bitOffset>
1018      <bitWidth>1</bitWidth>
1019      <enumeratedValues>
1020       <enumeratedValue>
1021        <name>dis</name>
1022        <description>Disable Interrupt.</description>
1023        <value>0</value>
1024       </enumeratedValue>
1025       <enumeratedValue>
1026        <name>en</name>
1027        <description>Enable Interrupt.</description>
1028        <value>1</value>
1029       </enumeratedValue>
1030      </enumeratedValues>
1031     </field>
1032    </fields>
1033   </register>
1034  </registers>
1035 </peripheral>
1036<!-- SPIXFC:
1037                                                                         SPI XiP Master controller          -->
1038</device>
1039