summaryrefslogtreecommitdiff
path: root/utils/regtools/desc/regs-stmp3600.xml
diff options
context:
space:
mode:
authorAmaury Pouly <amaury.pouly@gmail.com>2013-06-13 01:54:06 +0200
committerAmaury Pouly <amaury.pouly@gmail.com>2013-06-13 02:25:14 +0200
commit934e1e15af6f2b7bcfdd9dbe8a3a6393ffe5a4a1 (patch)
treec70c3c36e8c32b535852016043fe70e2bc95d6c1 /utils/regtools/desc/regs-stmp3600.xml
parent73db73dbd3c5c6a27e022a5c724136ca6fc2ffe8 (diff)
downloadrockbox-934e1e15af6f2b7bcfdd9dbe8a3a6393ffe5a4a1.tar.gz
rockbox-934e1e15af6f2b7bcfdd9dbe8a3a6393ffe5a4a1.zip
regtools: add the STMP3600 register map
Change-Id: Ief34c219bbe05c9aeed665235942bb158bb0f4d4
Diffstat (limited to 'utils/regtools/desc/regs-stmp3600.xml')
-rw-r--r--utils/regtools/desc/regs-stmp3600.xml6224
1 files changed, 6224 insertions, 0 deletions
diff --git a/utils/regtools/desc/regs-stmp3600.xml b/utils/regtools/desc/regs-stmp3600.xml
new file mode 100644
index 0000000000..37ae2d79c5
--- /dev/null
+++ b/utils/regtools/desc/regs-stmp3600.xml
@@ -0,0 +1,6224 @@
1<?xml version="1.0"?>
2<!--
3 __________ __ ___.
4 Open \______ \ ____ ____ | | _\_ |__ _______ ___
5 Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
6 Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
7 Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
8 \/ \/ \/ \/ \/
9Copyright (C) 2012 by Amaury Pouly
10
11This program is free software; you can redistribute it and/or
12modify it under the terms of the GNU General Public License
13as published by the Free Software Foundation; either version 2
14of the License, or (at your option) any later version.
15
16This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
17KIND, either express or implied.
18-->
19<soc name="stmp3600" desc="STMP3600">
20<dev name="ANATOP" long_name="Analog TOP" desc="Analog TOP" version="2.3.0">
21<addr name="ANATOP" addr="0x8003c200" />
22<reg name="PROBE_OUTPUT_SELECT" sct="yes">
23<addr name="PROBE_OUTPUT_SELECT" addr="0x0" />
24<field name="OUTPUT_SELECT" bitrange="31:0">
25</field>
26</reg>
27<reg name="PROBE_INPUT_SELECT" sct="yes">
28<addr name="PROBE_INPUT_SELECT" addr="0x10" />
29<field name="INPUT_SELECT" bitrange="31:0">
30</field>
31</reg>
32<reg name="PROBE_DATA" sct="yes">
33<addr name="PROBE_DATA" addr="0x20" />
34<field name="DATA" bitrange="31:0">
35</field>
36</reg>
37<reg name="PROBE_DIGTOP_SELECT" sct="yes">
38<addr name="PROBE_DIGTOP_SELECT" addr="0x30" />
39<field name="DIGTOP_SELECT" bitrange="31:0">
40</field>
41</reg>
42</dev>
43<dev name="APBH" long_name="APHB DMA" desc="AHB-to-APBH Bridge with DMA" version="2.4.0">
44<addr name="APBH" addr="0x80004000" />
45<reg name="CTRL0" sct="yes">
46<addr name="CTRL0" addr="0x0" />
47<field name="SFTRST" bitrange="31:31">
48</field>
49<field name="CLKGATE" bitrange="30:30">
50</field>
51<field name="RESET_CHANNEL" bitrange="23:16">
52<value name="HWECC" value="0x1">
53</value>
54<value name="SSP" value="0x2">
55</value>
56<value name="SRC" value="0x4">
57</value>
58<value name="DEST" value="0x8">
59</value>
60<value name="ATA" value="0x10">
61</value>
62<value name="NAND0" value="0x10">
63</value>
64<value name="NAND1" value="0x20">
65</value>
66<value name="NAND2" value="0x30">
67</value>
68<value name="NAND3" value="0x40">
69</value>
70</field>
71<field name="CLKGATE_CHANNEL" bitrange="15:8">
72<value name="HWECC" value="0x1">
73</value>
74<value name="SSP" value="0x2">
75</value>
76<value name="SRC" value="0x4">
77</value>
78<value name="DEST" value="0x8">
79</value>
80<value name="ATA" value="0x10">
81</value>
82<value name="NAND0" value="0x10">
83</value>
84<value name="NAND1" value="0x20">
85</value>
86<value name="NAND2" value="0x30">
87</value>
88<value name="NAND3" value="0x40">
89</value>
90</field>
91<field name="FREEZE_CHANNEL" bitrange="7:0">
92<value name="HWECC" value="0x1">
93</value>
94<value name="SSP" value="0x2">
95</value>
96<value name="SRC" value="0x4">
97</value>
98<value name="DEST" value="0x8">
99</value>
100<value name="ATA" value="0x10">
101</value>
102<value name="NAND0" value="0x10">
103</value>
104<value name="NAND1" value="0x20">
105</value>
106<value name="NAND2" value="0x30">
107</value>
108<value name="NAND3" value="0x40">
109</value>
110</field>
111</reg>
112<reg name="CTRL1" sct="yes">
113<addr name="CTRL1" addr="0x10" />
114<field name="CH_CMDCMPLT_IRQ_EN" bitrange="23:16">
115</field>
116<field name="CH_CMDCMPLT_IRQ" bitrange="7:0">
117</field>
118</reg>
119<reg name="DEVSEL" sct="no">
120<addr name="DEVSEL" addr="0x20" />
121<field name="CH7" bitrange="31:28">
122</field>
123<field name="CH6" bitrange="27:24">
124</field>
125<field name="CH5" bitrange="23:20">
126</field>
127<field name="CH4" bitrange="19:16">
128</field>
129<field name="CH3" bitrange="15:12">
130</field>
131<field name="CH2" bitrange="11:8">
132</field>
133<field name="CH1" bitrange="7:4">
134</field>
135<field name="CH0" bitrange="3:0">
136</field>
137</reg>
138<reg name="CHn_DEBUG2" sct="no">
139<formula string="0x90+n*0x70"/>
140<addr name="CH0_DEBUG2" addr="0x90" />
141<addr name="CH1_DEBUG2" addr="0x100" />
142<addr name="CH2_DEBUG2" addr="0x170" />
143<addr name="CH3_DEBUG2" addr="0x1e0" />
144<addr name="CH4_DEBUG2" addr="0x250" />
145<addr name="CH5_DEBUG2" addr="0x2c0" />
146<addr name="CH6_DEBUG2" addr="0x330" />
147<addr name="CH7_DEBUG2" addr="0x3a0" />
148<field name="APB_BYTES" bitrange="31:16">
149</field>
150<field name="AHB_BYTES" bitrange="15:0">
151</field>
152</reg>
153<reg name="CHn_CURCMDAR" sct="no">
154<formula string="0x30+n*0x70"/>
155<addr name="CH0_CURCMDAR" addr="0x30" />
156<addr name="CH1_CURCMDAR" addr="0xa0" />
157<addr name="CH2_CURCMDAR" addr="0x110" />
158<addr name="CH3_CURCMDAR" addr="0x180" />
159<addr name="CH4_CURCMDAR" addr="0x1f0" />
160<addr name="CH5_CURCMDAR" addr="0x260" />
161<addr name="CH6_CURCMDAR" addr="0x2d0" />
162<addr name="CH7_CURCMDAR" addr="0x340" />
163<field name="CMD_ADDR" bitrange="31:0">
164</field>
165</reg>
166<reg name="CHn_BAR" sct="no">
167<formula string="0x60+n*0x70"/>
168<addr name="CH0_BAR" addr="0x60" />
169<addr name="CH1_BAR" addr="0xd0" />
170<addr name="CH2_BAR" addr="0x140" />
171<addr name="CH3_BAR" addr="0x1b0" />
172<addr name="CH4_BAR" addr="0x220" />
173<addr name="CH5_BAR" addr="0x290" />
174<addr name="CH6_BAR" addr="0x300" />
175<addr name="CH7_BAR" addr="0x370" />
176<field name="ADDRESS" bitrange="31:0">
177</field>
178</reg>
179<reg name="CHn_CMD" sct="no">
180<formula string="0x50+n*0x70"/>
181<addr name="CH0_CMD" addr="0x50" />
182<addr name="CH1_CMD" addr="0xc0" />
183<addr name="CH2_CMD" addr="0x130" />
184<addr name="CH3_CMD" addr="0x1a0" />
185<addr name="CH4_CMD" addr="0x210" />
186<addr name="CH5_CMD" addr="0x280" />
187<addr name="CH6_CMD" addr="0x2f0" />
188<addr name="CH7_CMD" addr="0x360" />
189<field name="XFER_COUNT" bitrange="31:16">
190</field>
191<field name="CMDWORDS" bitrange="15:12">
192</field>
193<field name="WAIT4ENDCMD" bitrange="7:7">
194</field>
195<field name="SEMAPHORE" bitrange="6:6">
196</field>
197<field name="NANDWAIT4READY" bitrange="5:5">
198</field>
199<field name="NANDLOCK" bitrange="4:4">
200</field>
201<field name="IRQONCMPLT" bitrange="3:3">
202</field>
203<field name="CHAIN" bitrange="2:2">
204</field>
205<field name="COMMAND" bitrange="1:0">
206<value name="NO_DMA_XFER" value="0x0">
207</value>
208<value name="DMA_WRITE" value="0x1">
209</value>
210<value name="DMA_READ" value="0x2">
211</value>
212<value name="DMA_SENSE" value="0x3">
213</value>
214</field>
215</reg>
216<reg name="CHn_NXTCMDAR" sct="no">
217<formula string="0x40+n*0x70"/>
218<addr name="CH0_NXTCMDAR" addr="0x40" />
219<addr name="CH1_NXTCMDAR" addr="0xb0" />
220<addr name="CH2_NXTCMDAR" addr="0x120" />
221<addr name="CH3_NXTCMDAR" addr="0x190" />
222<addr name="CH4_NXTCMDAR" addr="0x200" />
223<addr name="CH5_NXTCMDAR" addr="0x270" />
224<addr name="CH6_NXTCMDAR" addr="0x2e0" />
225<addr name="CH7_NXTCMDAR" addr="0x350" />
226<field name="CMD_ADDR" bitrange="31:0">
227</field>
228</reg>
229<reg name="CHn_SEMA" sct="no">
230<formula string="0x70+n*0x70"/>
231<addr name="CH0_SEMA" addr="0x70" />
232<addr name="CH1_SEMA" addr="0xe0" />
233<addr name="CH2_SEMA" addr="0x150" />
234<addr name="CH3_SEMA" addr="0x1c0" />
235<addr name="CH4_SEMA" addr="0x230" />
236<addr name="CH5_SEMA" addr="0x2a0" />
237<addr name="CH6_SEMA" addr="0x310" />
238<addr name="CH7_SEMA" addr="0x380" />
239<field name="PHORE" bitrange="23:16">
240</field>
241<field name="INCREMENT_SEMA" bitrange="7:0">
242</field>
243</reg>
244<reg name="CHn_DEBUG1" sct="no">
245<formula string="0x80+n*0x70"/>
246<addr name="CH0_DEBUG1" addr="0x80" />
247<addr name="CH1_DEBUG1" addr="0xf0" />
248<addr name="CH2_DEBUG1" addr="0x160" />
249<addr name="CH3_DEBUG1" addr="0x1d0" />
250<addr name="CH4_DEBUG1" addr="0x240" />
251<addr name="CH5_DEBUG1" addr="0x2b0" />
252<addr name="CH6_DEBUG1" addr="0x320" />
253<addr name="CH7_DEBUG1" addr="0x390" />
254<field name="REQ" bitrange="31:31">
255</field>
256<field name="BURST" bitrange="30:30">
257</field>
258<field name="KICK" bitrange="29:29">
259</field>
260<field name="END" bitrange="28:28">
261</field>
262<field name="RSVD2" bitrange="27:25">
263</field>
264<field name="NEXTCMDADDRVALID" bitrange="24:24">
265</field>
266<field name="RD_FIFO_EMPTY" bitrange="23:23">
267</field>
268<field name="RD_FIFO_FULL" bitrange="22:22">
269</field>
270<field name="WR_FIFO_EMPTY" bitrange="21:21">
271</field>
272<field name="WR_FIFO_FULL" bitrange="20:20">
273</field>
274<field name="RSVD1" bitrange="19:5">
275</field>
276<field name="STATEMACHINE" bitrange="4:0">
277<value name="IDLE" value="0x0">
278</value>
279<value name="REQ_CMD1" value="0x1">
280</value>
281<value name="REQ_CMD3" value="0x2">
282</value>
283<value name="REQ_CMD2" value="0x3">
284</value>
285<value name="XFER_DECODE" value="0x4">
286</value>
287<value name="REQ_WAIT" value="0x5">
288</value>
289<value name="REQ_CMD4" value="0x6">
290</value>
291<value name="PIO_REQ" value="0x7">
292</value>
293<value name="READ_FLUSH" value="0x8">
294</value>
295<value name="READ_WAIT" value="0x9">
296</value>
297<value name="WRITE" value="0xc">
298</value>
299<value name="READ_REQ" value="0xd">
300</value>
301<value name="CHECK_CHAIN" value="0xe">
302</value>
303<value name="XFER_COMPLETE" value="0xf">
304</value>
305<value name="WAIT_END" value="0x15">
306</value>
307<value name="WRITE_WAIT" value="0x1c">
308</value>
309<value name="CHECK_WAIT" value="0x1e">
310</value>
311</field>
312</reg>
313</dev>
314<dev name="APBX" long_name="APHX DMA" desc="AHB-to-APBX Bridge with DMA" version="2.4.0">
315<addr name="APBX" addr="0x80024000" />
316<reg name="CTRL0" sct="yes">
317<addr name="CTRL0" addr="0x0" />
318<field name="SFTRST" bitrange="31:31">
319</field>
320<field name="CLKGATE" bitrange="30:30">
321</field>
322<field name="RESET_CHANNEL" bitrange="23:16">
323<value name="AUDIOIN" value="0x1">
324</value>
325<value name="AUDIOOUT" value="0x2">
326</value>
327<value name="SPDIF_TX" value="0x4">
328</value>
329<value name="I2C" value="0x8">
330</value>
331<value name="LCDIF" value="0x10">
332</value>
333<value name="DRI" value="0x20">
334</value>
335<value name="UART_RX" value="0x30">
336</value>
337<value name="IRDA_RX" value="0x30">
338</value>
339<value name="UART_TX" value="0x40">
340</value>
341<value name="IRDA_TX" value="0x40">
342</value>
343</field>
344<field name="FREEZE_CHANNEL" bitrange="7:0">
345<value name="AUDIOIN" value="0x1">
346</value>
347<value name="AUDIOOUT" value="0x2">
348</value>
349<value name="SPDIF_TX" value="0x4">
350</value>
351<value name="I2C" value="0x8">
352</value>
353<value name="LCDIF" value="0x10">
354</value>
355<value name="DRI" value="0x20">
356</value>
357<value name="UART_RX" value="0x30">
358</value>
359<value name="IRDA_RX" value="0x30">
360</value>
361<value name="UART_TX" value="0x40">
362</value>
363<value name="IRDA_TX" value="0x40">
364</value>
365</field>
366</reg>
367<reg name="CTRL1" sct="yes">
368<addr name="CTRL1" addr="0x10" />
369<field name="CH_CMDCMPLT_IRQ_EN" bitrange="23:16">
370</field>
371<field name="CH_CMDCMPLT_IRQ" bitrange="7:0">
372</field>
373</reg>
374<reg name="DEVSEL" sct="no">
375<addr name="DEVSEL" addr="0x20" />
376<field name="CH7" bitrange="31:28">
377<value name="USE_UART" value="0x0">
378</value>
379<value name="USE_IRDA" value="0x1">
380</value>
381</field>
382<field name="CH6" bitrange="27:24">
383<value name="USE_UART" value="0x0">
384</value>
385<value name="USE_IRDA" value="0x1">
386</value>
387</field>
388<field name="CH5" bitrange="23:20">
389</field>
390<field name="CH4" bitrange="19:16">
391</field>
392<field name="CH3" bitrange="15:12">
393</field>
394<field name="CH2" bitrange="11:8">
395</field>
396<field name="CH1" bitrange="7:4">
397</field>
398<field name="CH0" bitrange="3:0">
399</field>
400</reg>
401<reg name="CHn_NXTCMDAR" sct="no">
402<formula string="0x40+n*0x70"/>
403<addr name="CH0_NXTCMDAR" addr="0x40" />
404<addr name="CH1_NXTCMDAR" addr="0xb0" />
405<addr name="CH2_NXTCMDAR" addr="0x120" />
406<addr name="CH3_NXTCMDAR" addr="0x190" />
407<addr name="CH4_NXTCMDAR" addr="0x200" />
408<addr name="CH5_NXTCMDAR" addr="0x270" />
409<addr name="CH6_NXTCMDAR" addr="0x2e0" />
410<addr name="CH7_NXTCMDAR" addr="0x350" />
411<field name="CMD_ADDR" bitrange="31:0">
412</field>
413</reg>
414<reg name="CHn_DEBUG2" sct="no">
415<formula string="0x90+n*0x70"/>
416<addr name="CH0_DEBUG2" addr="0x90" />
417<addr name="CH1_DEBUG2" addr="0x100" />
418<addr name="CH2_DEBUG2" addr="0x170" />
419<addr name="CH3_DEBUG2" addr="0x1e0" />
420<addr name="CH4_DEBUG2" addr="0x250" />
421<addr name="CH5_DEBUG2" addr="0x2c0" />
422<addr name="CH6_DEBUG2" addr="0x330" />
423<addr name="CH7_DEBUG2" addr="0x3a0" />
424<field name="APB_BYTES" bitrange="31:16">
425</field>
426<field name="AHB_BYTES" bitrange="15:0">
427</field>
428</reg>
429<reg name="CHn_BAR" sct="no">
430<formula string="0x60+n*0x70"/>
431<addr name="CH0_BAR" addr="0x60" />
432<addr name="CH1_BAR" addr="0xd0" />
433<addr name="CH2_BAR" addr="0x140" />
434<addr name="CH3_BAR" addr="0x1b0" />
435<addr name="CH4_BAR" addr="0x220" />
436<addr name="CH5_BAR" addr="0x290" />
437<addr name="CH6_BAR" addr="0x300" />
438<addr name="CH7_BAR" addr="0x370" />
439<field name="ADDRESS" bitrange="31:0">
440</field>
441</reg>
442<reg name="CHn_CMD" sct="no">
443<formula string="0x50+n*0x70"/>
444<addr name="CH0_CMD" addr="0x50" />
445<addr name="CH1_CMD" addr="0xc0" />
446<addr name="CH2_CMD" addr="0x130" />
447<addr name="CH3_CMD" addr="0x1a0" />
448<addr name="CH4_CMD" addr="0x210" />
449<addr name="CH5_CMD" addr="0x280" />
450<addr name="CH6_CMD" addr="0x2f0" />
451<addr name="CH7_CMD" addr="0x360" />
452<field name="XFER_COUNT" bitrange="31:16">
453</field>
454<field name="CMDWORDS" bitrange="15:12">
455</field>
456<field name="WAIT4ENDCMD" bitrange="7:7">
457</field>
458<field name="SEMAPHORE" bitrange="6:6">
459</field>
460<field name="IRQONCMPLT" bitrange="3:3">
461</field>
462<field name="CHAIN" bitrange="2:2">
463</field>
464<field name="COMMAND" bitrange="1:0">
465<value name="NO_DMA_XFER" value="0x0">
466</value>
467<value name="DMA_WRITE" value="0x1">
468</value>
469<value name="DMA_READ" value="0x2">
470</value>
471</field>
472</reg>
473<reg name="CHn_DEBUG1" sct="no">
474<formula string="0x80+n*0x70"/>
475<addr name="CH0_DEBUG1" addr="0x80" />
476<addr name="CH1_DEBUG1" addr="0xf0" />
477<addr name="CH2_DEBUG1" addr="0x160" />
478<addr name="CH3_DEBUG1" addr="0x1d0" />
479<addr name="CH4_DEBUG1" addr="0x240" />
480<addr name="CH5_DEBUG1" addr="0x2b0" />
481<addr name="CH6_DEBUG1" addr="0x320" />
482<addr name="CH7_DEBUG1" addr="0x390" />
483<field name="REQ" bitrange="31:31">
484</field>
485<field name="BURST" bitrange="30:30">
486</field>
487<field name="KICK" bitrange="29:29">
488</field>
489<field name="END" bitrange="28:28">
490</field>
491<field name="RSVD2" bitrange="27:25">
492</field>
493<field name="NEXTCMDADDRVALID" bitrange="24:24">
494</field>
495<field name="RD_FIFO_EMPTY" bitrange="23:23">
496</field>
497<field name="RD_FIFO_FULL" bitrange="22:22">
498</field>
499<field name="WR_FIFO_EMPTY" bitrange="21:21">
500</field>
501<field name="WR_FIFO_FULL" bitrange="20:20">
502</field>
503<field name="RSVD1" bitrange="19:5">
504</field>
505<field name="STATEMACHINE" bitrange="4:0">
506<value name="IDLE" value="0x0">
507</value>
508<value name="REQ_CMD1" value="0x1">
509</value>
510<value name="REQ_CMD3" value="0x2">
511</value>
512<value name="REQ_CMD2" value="0x3">
513</value>
514<value name="XFER_DECODE" value="0x4">
515</value>
516<value name="REQ_WAIT" value="0x5">
517</value>
518<value name="REQ_CMD4" value="0x6">
519</value>
520<value name="PIO_REQ" value="0x7">
521</value>
522<value name="READ_FLUSH" value="0x8">
523</value>
524<value name="READ_WAIT" value="0x9">
525</value>
526<value name="WRITE" value="0xc">
527</value>
528<value name="READ_REQ" value="0xd">
529</value>
530<value name="CHECK_CHAIN" value="0xe">
531</value>
532<value name="XFER_COMPLETE" value="0xf">
533</value>
534<value name="WAIT_END" value="0x15">
535</value>
536<value name="WRITE_WAIT" value="0x1c">
537</value>
538<value name="CHECK_WAIT" value="0x1e">
539</value>
540</field>
541</reg>
542<reg name="CHn_SEMA" sct="no">
543<formula string="0x70+n*0x70"/>
544<addr name="CH0_SEMA" addr="0x70" />
545<addr name="CH1_SEMA" addr="0xe0" />
546<addr name="CH2_SEMA" addr="0x150" />
547<addr name="CH3_SEMA" addr="0x1c0" />
548<addr name="CH4_SEMA" addr="0x230" />
549<addr name="CH5_SEMA" addr="0x2a0" />
550<addr name="CH6_SEMA" addr="0x310" />
551<addr name="CH7_SEMA" addr="0x380" />
552<field name="PHORE" bitrange="23:16">
553</field>
554<field name="INCREMENT_SEMA" bitrange="7:0">
555</field>
556</reg>
557<reg name="CHn_CURCMDAR" sct="no">
558<formula string="0x30+n*0x70"/>
559<addr name="CH0_CURCMDAR" addr="0x30" />
560<addr name="CH1_CURCMDAR" addr="0xa0" />
561<addr name="CH2_CURCMDAR" addr="0x110" />
562<addr name="CH3_CURCMDAR" addr="0x180" />
563<addr name="CH4_CURCMDAR" addr="0x1f0" />
564<addr name="CH5_CURCMDAR" addr="0x260" />
565<addr name="CH6_CURCMDAR" addr="0x2d0" />
566<addr name="CH7_CURCMDAR" addr="0x340" />
567<field name="CMD_ADDR" bitrange="31:0">
568</field>
569</reg>
570</dev>
571<dev name="AUDIOIN" long_name="AUDIOIN/ADC" desc="Digital Audio Filter Input" version="2.5.0">
572<addr name="AUDIOIN" addr="0x8004c000" />
573<reg name="CTRL" sct="yes">
574<addr name="CTRL" addr="0x0" />
575<field name="SFTRST" bitrange="31:31">
576</field>
577<field name="CLKGATE" bitrange="30:30">
578</field>
579<field name="DMAWAIT_COUNT" bitrange="20:16">
580</field>
581<field name="LR_SWAP" bitrange="10:10">
582</field>
583<field name="EDGE_SYNC" bitrange="9:9">
584</field>
585<field name="INVERT_1BIT" bitrange="8:8">
586</field>
587<field name="OFFSET_ENABLE" bitrange="7:7">
588</field>
589<field name="HPF_ENABLE" bitrange="6:6">
590</field>
591<field name="WORD_LENGTH" bitrange="5:5">
592</field>
593<field name="LOOPBACK" bitrange="4:4">
594</field>
595<field name="FIFO_UNDERFLOW_IRQ" bitrange="3:3">
596</field>
597<field name="FIFO_OVERFLOW_IRQ" bitrange="2:2">
598</field>
599<field name="FIFO_ERROR_IRQ_EN" bitrange="1:1">
600</field>
601<field name="RUN" bitrange="0:0">
602</field>
603</reg>
604<reg name="STAT" sct="no">
605<addr name="STAT" addr="0x10" />
606<field name="ADC_PRESENT" bitrange="31:31">
607</field>
608</reg>
609<reg name="ADCSRR" sct="yes">
610<addr name="ADCSRR" addr="0x20" />
611<field name="OSR" bitrange="31:31">
612<value name="OSR6" value="0x0">
613</value>
614<value name="OSR12" value="0x1">
615</value>
616</field>
617<field name="BASEMULT" bitrange="30:28">
618<value name="SINGLE_RATE" value="0x1">
619</value>
620<value name="DOUBLE_RATE" value="0x2">
621</value>
622<value name="QUAD_RATE" value="0x4">
623</value>
624</field>
625<field name="SRC_HOLD" bitrange="26:24">
626</field>
627<field name="SRC_INT" bitrange="20:16">
628</field>
629<field name="SRC_FRAC" bitrange="12:0">
630</field>
631</reg>
632<reg name="ADCVOLUME" sct="yes">
633<addr name="ADCVOLUME" addr="0x30" />
634<field name="VOLUME_UPDATE_LEFT" bitrange="28:28">
635</field>
636<field name="EN_ZCD" bitrange="25:25">
637</field>
638<field name="VOLUME_LEFT" bitrange="23:16">
639</field>
640<field name="VOLUME_UPDATE_RIGHT" bitrange="12:12">
641</field>
642<field name="VOLUME_RIGHT" bitrange="7:0">
643</field>
644</reg>
645<reg name="ADCDEBUG" sct="yes">
646<addr name="ADCDEBUG" addr="0x40" />
647<field name="ENABLE_ADCDMA" bitrange="31:31">
648</field>
649<field name="ADC_DMA_REQ_HAND_SHAKE_CLK_CROSS" bitrange="3:3">
650</field>
651<field name="SET_INTERRUPT3_HAND_SHAKE" bitrange="2:2">
652</field>
653<field name="DMA_PREQ" bitrange="1:1">
654</field>
655<field name="FIFO_STATUS" bitrange="0:0">
656</field>
657</reg>
658<reg name="ADCVOL" sct="yes">
659<addr name="ADCVOL" addr="0x50" />
660<field name="SELECT_LEFT" bitrange="29:28">
661</field>
662<field name="SELECT_RIGHT" bitrange="25:24">
663</field>
664<field name="MUTE" bitrange="8:8">
665</field>
666<field name="GAIN_LEFT" bitrange="7:4">
667</field>
668<field name="GAIN_RIGHT" bitrange="3:0">
669</field>
670</reg>
671<reg name="MICLINE" sct="yes">
672<addr name="MICLINE" addr="0x60" />
673<field name="ATTEN_LINE" bitrange="30:30">
674</field>
675<field name="DIVIDE_LINE1" bitrange="29:29">
676</field>
677<field name="DIVIDE_LINE2" bitrange="28:28">
678</field>
679<field name="MIC_SELECT" bitrange="24:24">
680</field>
681<field name="MIC_RESISTOR" bitrange="21:20">
682<value name="Off" value="0x0">
683</value>
684<value name="2KOhm" value="0x1">
685</value>
686<value name="4KOhm" value="0x2">
687</value>
688<value name="8KOhm" value="0x3">
689</value>
690</field>
691<field name="MIC_BIAS" bitrange="18:16">
692</field>
693<field name="FORCE_MICAMP_PWRUP" bitrange="8:8">
694</field>
695<field name="MIC_GAIN" bitrange="1:0">
696<value name="0dB" value="0x0">
697</value>
698<value name="20dB" value="0x1">
699</value>
700<value name="30dB" value="0x2">
701</value>
702<value name="40dB" value="0x3">
703</value>
704</field>
705</reg>
706<reg name="ANACLKCTRL" sct="yes">
707<addr name="ANACLKCTRL" addr="0x70" />
708<field name="CLKGATE" bitrange="31:31">
709</field>
710<field name="DITHER_ENABLE" bitrange="6:6">
711</field>
712<field name="SLOW_DITHER" bitrange="5:5">
713</field>
714<field name="INVERT_ADCCLK" bitrange="4:4">
715</field>
716<field name="ADCDIV" bitrange="2:0">
717</field>
718</reg>
719<reg name="DATA" sct="no">
720<addr name="DATA" addr="0x80" />
721<field name="HIGH" bitrange="31:16">
722</field>
723<field name="LOW" bitrange="15:0">
724</field>
725</reg>
726</dev>
727<dev name="AUDIOOUT" long_name="AUDIOOUT/DAC" desc="Digital Audio Filter Output" version="2.3.0">
728<addr name="AUDIOOUT" addr="0x80048000" />
729<reg name="CTRL" sct="yes">
730<addr name="CTRL" addr="0x0" />
731<field name="SFTRST" bitrange="31:31">
732</field>
733<field name="CLKGATE" bitrange="30:30">
734</field>
735<field name="DMAWAIT_COUNT" bitrange="20:16">
736</field>
737<field name="LR_SWAP" bitrange="14:14">
738</field>
739<field name="EDGE_SYNC" bitrange="13:13">
740</field>
741<field name="INVERT_1BIT" bitrange="12:12">
742</field>
743<field name="SS3D_EFFECT" bitrange="9:8">
744</field>
745<field name="WORD_LENGTH" bitrange="6:6">
746</field>
747<field name="DAC_ZERO_ENABLE" bitrange="5:5">
748</field>
749<field name="LOOPBACK" bitrange="4:4">
750</field>
751<field name="FIFO_UNDERFLOW_IRQ" bitrange="3:3">
752</field>
753<field name="FIFO_OVERFLOW_IRQ" bitrange="2:2">
754</field>
755<field name="FIFO_ERROR_IRQ_EN" bitrange="1:1">
756</field>
757<field name="RUN" bitrange="0:0">
758</field>
759</reg>
760<reg name="STAT" sct="no">
761<addr name="STAT" addr="0x10" />
762<field name="DAC_PRESENT" bitrange="31:31">
763</field>
764</reg>
765<reg name="DACSRR" sct="yes">
766<addr name="DACSRR" addr="0x20" />
767<field name="OSR" bitrange="31:31">
768<value name="OSR6" value="0x0">
769</value>
770<value name="OSR12" value="0x1">
771</value>
772</field>
773<field name="BASEMULT" bitrange="30:28">
774<value name="SINGLE_RATE" value="0x1">
775</value>
776<value name="DOUBLE_RATE" value="0x2">
777</value>
778<value name="QUAD_RATE" value="0x4">
779</value>
780</field>
781<field name="SRC_HOLD" bitrange="26:24">
782</field>
783<field name="SRC_INT" bitrange="20:16">
784</field>
785<field name="SRC_FRAC" bitrange="12:0">
786</field>
787</reg>
788<reg name="DACVOLUME" sct="yes">
789<addr name="DACVOLUME" addr="0x30" />
790<field name="VOLUME_UPDATE_LEFT" bitrange="28:28">
791</field>
792<field name="EN_ZCD" bitrange="25:25">
793</field>
794<field name="MUTE_LEFT" bitrange="24:24">
795</field>
796<field name="VOLUME_LEFT" bitrange="23:16">
797</field>
798<field name="VOLUME_UPDATE_RIGHT" bitrange="12:12">
799</field>
800<field name="MUTE_RIGHT" bitrange="8:8">
801</field>
802<field name="VOLUME_RIGHT" bitrange="7:0">
803</field>
804</reg>
805<reg name="DACDEBUG" sct="yes">
806<addr name="DACDEBUG" addr="0x40" />
807<field name="ENABLE_DACDMA" bitrange="31:31">
808</field>
809<field name="SET_INTERRUPT1_CLK_CROSS" bitrange="5:5">
810</field>
811<field name="SET_INTERRUPT0_CLK_CROSS" bitrange="4:4">
812</field>
813<field name="SET_INTERRUPT1_HAND_SHAKE" bitrange="3:3">
814</field>
815<field name="SET_INTERRUPT0_HAND_SHAKE" bitrange="2:2">
816</field>
817<field name="DMA_PREQ" bitrange="1:1">
818</field>
819<field name="FIFO_STATUS" bitrange="0:0">
820</field>
821</reg>
822<reg name="HPVOL" sct="yes">
823<addr name="HPVOL" addr="0x50" />
824<field name="SELECT" bitrange="25:24">
825</field>
826<field name="MUTE" bitrange="16:16">
827</field>
828<field name="VOL_LEFT" bitrange="12:8">
829</field>
830<field name="VOL_RIGHT" bitrange="4:0">
831</field>
832</reg>
833<reg name="SPKRVOL" sct="yes">
834<addr name="SPKRVOL" addr="0x60" />
835<field name="MUTE" bitrange="16:16">
836</field>
837<field name="VOL" bitrange="3:0">
838</field>
839</reg>
840<reg name="PWRDN" sct="yes">
841<addr name="PWRDN" addr="0x70" />
842<field name="SPEAKER" bitrange="24:24">
843</field>
844<field name="SELFBIAS" bitrange="20:20">
845</field>
846<field name="RIGHT_ADC" bitrange="16:16">
847</field>
848<field name="DAC" bitrange="12:12">
849</field>
850<field name="ADC" bitrange="8:8">
851</field>
852<field name="CAPLESS" bitrange="4:4">
853</field>
854<field name="HEADPHONE" bitrange="0:0">
855</field>
856</reg>
857<reg name="REFCTRL" sct="yes">
858<addr name="REFCTRL" addr="0x80" />
859<field name="XTAL_BGR_BIAS" bitrange="24:24">
860</field>
861<field name="VBG_ADJ" bitrange="22:20">
862</field>
863<field name="LOW_PWR" bitrange="19:19">
864</field>
865<field name="LW_REF" bitrange="18:18">
866</field>
867<field name="BIAS_CTRL" bitrange="17:16">
868</field>
869<field name="ADJ_ADC" bitrange="13:13">
870</field>
871<field name="ADJ_VAG" bitrange="12:12">
872</field>
873<field name="ADC_REFVAL" bitrange="11:8">
874</field>
875<field name="VAG_VAL" bitrange="7:4">
876</field>
877<field name="DAC_ADJ" bitrange="2:0">
878</field>
879</reg>
880<reg name="ANACTRL" sct="yes">
881<addr name="ANACTRL" addr="0x90" />
882<field name="SHORT_CM_STS" bitrange="28:28">
883</field>
884<field name="SHORT_LR_STS" bitrange="24:24">
885</field>
886<field name="SHORTMODE_CM" bitrange="21:20">
887</field>
888<field name="SHORTMODE_LR" bitrange="18:17">
889</field>
890<field name="SHORT_LVLADJL" bitrange="14:12">
891</field>
892<field name="SHORT_LVLADJR" bitrange="10:8">
893</field>
894<field name="HP_HOLD_GND" bitrange="5:5">
895</field>
896<field name="HP_CLASSAB" bitrange="4:4">
897</field>
898<field name="EN_SPKR_ZCD" bitrange="2:2">
899</field>
900<field name="ZCD_SELECTADC" bitrange="1:1">
901</field>
902<field name="EN_ZCD" bitrange="0:0">
903</field>
904</reg>
905<reg name="TEST" sct="yes">
906<addr name="TEST" addr="0xa0" />
907<field name="HP_ANTIPOP" bitrange="30:28">
908</field>
909<field name="TM_ADCIN_TOHP" bitrange="26:26">
910</field>
911<field name="TM_SPEAKER" bitrange="25:25">
912</field>
913<field name="TM_HPCOMMON" bitrange="24:24">
914</field>
915<field name="HP_I1_ADJ" bitrange="23:22">
916</field>
917<field name="HP_IALL_ADJ" bitrange="21:20">
918</field>
919<field name="SPKR_I1_ADJ" bitrange="19:18">
920</field>
921<field name="SPKR_IALL_ADJ" bitrange="17:16">
922</field>
923<field name="VAG_CLASSA" bitrange="13:13">
924</field>
925<field name="VAG_DOUBLE_I" bitrange="12:12">
926</field>
927<field name="HP_CHOPCLK" bitrange="9:8">
928</field>
929<field name="DAC_CHOPCLK" bitrange="5:4">
930</field>
931<field name="DAC_CLASSA" bitrange="2:2">
932</field>
933<field name="DAC_DOUBLE_I" bitrange="1:1">
934</field>
935<field name="DAC_DIS_RTZ" bitrange="0:0">
936</field>
937</reg>
938<reg name="BISTCTRL" sct="yes">
939<addr name="BISTCTRL" addr="0xb0" />
940<field name="FAIL" bitrange="3:3">
941</field>
942<field name="PASS" bitrange="2:2">
943</field>
944<field name="DONE" bitrange="1:1">
945</field>
946<field name="START" bitrange="0:0">
947</field>
948</reg>
949<reg name="BISTSTAT0" sct="no">
950<addr name="BISTSTAT0" addr="0xc0" />
951<field name="DATA" bitrange="23:0">
952</field>
953</reg>
954<reg name="BISTSTAT1" sct="no">
955<addr name="BISTSTAT1" addr="0xd0" />
956<field name="STATE" bitrange="28:24">
957</field>
958<field name="ADDR" bitrange="7:0">
959</field>
960</reg>
961<reg name="ANACLKCTRL" sct="yes">
962<addr name="ANACLKCTRL" addr="0xe0" />
963<field name="CLKGATE" bitrange="31:31">
964</field>
965<field name="INVERT_DACCLK" bitrange="4:4">
966</field>
967<field name="DACDIV" bitrange="2:0">
968</field>
969</reg>
970<reg name="DATA" sct="yes">
971<addr name="DATA" addr="0xf0" />
972<field name="HIGH" bitrange="31:16">
973</field>
974<field name="LOW" bitrange="15:0">
975</field>
976</reg>
977</dev>
978<dev name="BRAZOIOCSR" long_name="BRAZO IO" desc="BRAZO PIO Control" version="2.3.0">
979<addr name="BRAZOIOCSR" addr="0x80038000" />
980<field name="ROBECFG_B" bitrange="31:24">
981</field>
982<field name="ROBECFG" bitrange="23:16">
983</field>
984<field name="LOCKDIV" bitrange="15:12">
985</field>
986<field name="WRUP5V" bitrange="9:9">
987</field>
988<field name="WRUP3_3V" bitrange="8:8">
989</field>
990<field name="EMAP" bitrange="0:0">
991</field>
992</dev>
993<dev name="CLKCTRL" long_name="Clock Controller" desc="Clock Generation and Control" version="2.4.0">
994<addr name="CLKCTRL" addr="0x80040000" />
995<reg name="PLLCTRL0" sct="yes">
996<addr name="PLLCTRL0" addr="0x0" />
997<field name="PLLVCOKSTART" bitrange="30:30">
998</field>
999<field name="PLLCPSHORTLFR" bitrange="29:29">
1000</field>
1001<field name="PLLCPDBLIP" bitrange="28:28">
1002</field>
1003<field name="PLLCPNSEL" bitrange="26:24">
1004<value name="DEFAULT" value="0x0">
1005</value>
1006<value name="TIMES_15" value="0x2">
1007</value>
1008<value name="TIMES_075" value="0x3">
1009</value>
1010<value name="TIMES_05" value="0x4">
1011</value>
1012<value name="TIMES_04" value="0x7">
1013</value>
1014</field>
1015<field name="PLLV2ISEL" bitrange="21:20">
1016<value name="NORMAL" value="0x0">
1017</value>
1018<value name="LOWER" value="0x1">
1019</value>
1020<value name="LOWEST" value="0x2">
1021</value>
1022<value name="HIGHEST" value="0x3">
1023</value>
1024</field>
1025<field name="FORCE_FREQ" bitrange="19:19">
1026<value name="FORCE_SAME_FREQ" value="0x1">
1027</value>
1028<value name="HONOR_SAME_FREQ_RULE" value="0x0">
1029</value>
1030</field>
1031<field name="EN_USB_CLKS" bitrange="18:18">
1032</field>
1033<field name="BYPASS" bitrange="17:17">
1034</field>
1035<field name="POWER" bitrange="16:16">
1036</field>
1037<field name="FREQ" bitrange="8:0">
1038</field>
1039</reg>
1040<reg name="PLLCTRL1" sct="yes">
1041<addr name="PLLCTRL1" addr="0x10" />
1042<field name="LOCK" bitrange="31:31">
1043</field>
1044<field name="FORCE_LOCK" bitrange="30:30">
1045</field>
1046<field name="LOCK_COUNT" bitrange="15:0">
1047</field>
1048</reg>
1049<reg name="CPU" sct="no">
1050<addr name="CPU" addr="0x20" />
1051<field name="WAIT_PLL_LOCK" bitrange="30:30">
1052</field>
1053<field name="BUSY" bitrange="29:29">
1054</field>
1055<field name="INTERRUPT_WAIT" bitrange="12:12">
1056</field>
1057<field name="DIV" bitrange="9:0">
1058</field>
1059</reg>
1060<reg name="HBUS" sct="no">
1061<addr name="HBUS" addr="0x30" />
1062<field name="WAIT_PLL_LOCK" bitrange="30:30">
1063</field>
1064<field name="BUSY" bitrange="29:29">
1065</field>
1066<field name="EMI_BUSY_FAST" bitrange="27:27">
1067</field>
1068<field name="APBHDMA_BUSY_FAST" bitrange="26:26">
1069</field>
1070<field name="APBXDMA_BUSY_FAST" bitrange="25:25">
1071</field>
1072<field name="TRAFFIC_JAM_FAST" bitrange="24:24">
1073</field>
1074<field name="TRAFFIC_FAST" bitrange="23:23">
1075</field>
1076<field name="CPU_DATA_FAST" bitrange="22:22">
1077</field>
1078<field name="CPU_INSTR_FAST" bitrange="21:21">
1079</field>
1080<field name="AUTO_SLOW_MODE" bitrange="20:20">
1081</field>
1082<field name="SLOW_DIV" bitrange="17:16">
1083<value name="BY1" value="0x0">
1084</value>
1085<value name="BY2" value="0x1">
1086</value>
1087<value name="BY4" value="0x2">
1088</value>
1089<value name="BY8" value="0x3">
1090</value>
1091</field>
1092<field name="DIV" bitrange="4:0">
1093</field>
1094</reg>
1095<reg name="XBUS" sct="no">
1096<addr name="XBUS" addr="0x40" />
1097<field name="BUSY" bitrange="31:31">
1098</field>
1099<field name="DIV" bitrange="9:0">
1100</field>
1101</reg>
1102<reg name="XTAL" sct="no">
1103<addr name="XTAL" addr="0x50" />
1104<field name="UART_CLK_GATE" bitrange="31:31">
1105</field>
1106<field name="FILT_CLK24M_GATE" bitrange="30:30">
1107</field>
1108<field name="PWM_CLK24M_GATE" bitrange="29:29">
1109</field>
1110<field name="DRI_CLK24M_GATE" bitrange="28:28">
1111</field>
1112<field name="DIGCTRL_CLK1M_GATE" bitrange="27:27">
1113</field>
1114<field name="TIMROT_CLK32K_GATE" bitrange="26:26">
1115</field>
1116<field name="EXRAM_CLK16K_GATE" bitrange="25:25">
1117</field>
1118<field name="LRADC_CLK2K_GATE" bitrange="24:24">
1119</field>
1120</reg>
1121<reg name="OCRAM" sct="no">
1122<addr name="OCRAM" addr="0x60" />
1123<field name="CLKGATE" bitrange="31:31">
1124</field>
1125<field name="BUSY" bitrange="30:30">
1126</field>
1127<field name="DIV" bitrange="9:0">
1128</field>
1129</reg>
1130<reg name="UTMI" sct="no">
1131<addr name="UTMI" addr="0x70" />
1132<field name="UTMI_CLK120M_GATE" bitrange="31:31">
1133</field>
1134<field name="UTMI_CLK30M_GATE" bitrange="30:30">
1135</field>
1136</reg>
1137<reg name="SSP" sct="no">
1138<addr name="SSP" addr="0x80" />
1139<field name="CLKGATE" bitrange="31:31">
1140</field>
1141<field name="WAIT_PLL_LOCK" bitrange="30:30">
1142</field>
1143<field name="BUSY" bitrange="29:29">
1144</field>
1145<field name="DIV" bitrange="8:0">
1146</field>
1147</reg>
1148<reg name="GPMI" sct="no">
1149<addr name="GPMI" addr="0x90" />
1150<field name="CLKGATE" bitrange="31:31">
1151</field>
1152<field name="WAIT_PLL_LOCK" bitrange="30:30">
1153</field>
1154<field name="BUSY" bitrange="29:29">
1155</field>
1156<field name="DIV" bitrange="9:0">
1157</field>
1158</reg>
1159<reg name="SPDIF" sct="no">
1160<addr name="SPDIF" addr="0xa0" />
1161<field name="CLKGATE" bitrange="31:31">
1162</field>
1163<field name="BUSY" bitrange="30:30">
1164</field>
1165<field name="DIV" bitrange="2:0">
1166</field>
1167</reg>
1168<reg name="EMI" sct="no">
1169<addr name="EMI" addr="0xb0" />
1170<field name="CLKGATE" bitrange="31:31">
1171</field>
1172<field name="WAIT_PLL_LOCK" bitrange="30:30">
1173</field>
1174<field name="BUSY" bitrange="29:29">
1175</field>
1176<field name="DIV" bitrange="2:0">
1177</field>
1178</reg>
1179<reg name="IR" sct="no">
1180<addr name="IR" addr="0xc0" />
1181<field name="CLKGATE" bitrange="31:31">
1182</field>
1183<field name="WAIT_PLL_LOCK" bitrange="30:30">
1184</field>
1185<field name="AUTO_DIV" bitrange="29:29">
1186</field>
1187<field name="IR_BUSY" bitrange="28:28">
1188</field>
1189<field name="IROV_BUSY" bitrange="27:27">
1190</field>
1191<field name="IROV_DIV" bitrange="24:16">
1192</field>
1193<field name="IR_DIV" bitrange="9:0">
1194</field>
1195</reg>
1196</dev>
1197<dev name="DACDMA" long_name="DAC DMA" desc="DAC DMA Control" version="2.3.0">
1198<addr name="DACDMA" addr="0x8004c000" />
1199<reg name="CTRL" sct="yes">
1200<addr name="CTRL" addr="0x0" />
1201<field name="SFTRST" bitrange="31:31">
1202</field>
1203<field name="CLKGATE" bitrange="30:30">
1204</field>
1205<field name="RUN" bitrange="0:0">
1206</field>
1207</reg>
1208<reg name="DATA" sct="no">
1209<addr name="DATA" addr="0x80" />
1210<field name="HIGH" bitrange="31:16">
1211</field>
1212<field name="LOW" bitrange="15:0">
1213</field>
1214</reg>
1215</dev>
1216<dev name="DIGCTL" long_name="Digital Control" desc="Digital Control and On-Chip RAM" version="2.3.0">
1217<addr name="DIGCTL" addr="0x8001c000" />
1218<reg name="CTRL" sct="yes">
1219<addr name="CTRL" addr="0x0" />
1220<field name="MASTER_SELECT" bitrange="28:24">
1221<value name="ARM_I" value="0x1">
1222</value>
1223<value name="ARM_D" value="0x2">
1224</value>
1225<value name="USB" value="0x4">
1226</value>
1227<value name="APBH" value="0x8">
1228</value>
1229<value name="APBX" value="0x10">
1230</value>
1231</field>
1232<field name="USB_TESTMODE" bitrange="20:20">
1233</field>
1234<field name="ANALOG_TESTMODE" bitrange="19:19">
1235</field>
1236<field name="DIGITAL_TESTMODE" bitrange="18:18">
1237</field>
1238<field name="UTMI_TESTMODE" bitrange="17:17">
1239</field>
1240<field name="UART_LOOPBACK" bitrange="16:16">
1241<value name="NORMAL" value="0x0">
1242</value>
1243<value name="LOOPIT" value="0x1">
1244</value>
1245</field>
1246<field name="DEBUG_DISABLE" bitrange="3:3">
1247</field>
1248<field name="USB_CLKGATE" bitrange="2:2">
1249<value name="RUN" value="0x0">
1250</value>
1251<value name="NO_CLKS" value="0x1">
1252</value>
1253</field>
1254<field name="JTAG_SHIELD" bitrange="1:1">
1255<value name="NORMAL" value="0x0">
1256</value>
1257<value name="SHIELDS_UP" value="0x1">
1258</value>
1259</field>
1260<field name="PACKAGE_SENSE_ENABLE" bitrange="0:0">
1261<value name="DISABLE" value="0x0">
1262</value>
1263<value name="ENABLE" value="0x1">
1264</value>
1265</field>
1266</reg>
1267<reg name="STATUS" sct="no">
1268<addr name="STATUS" addr="0x10" />
1269<field name="ROM_KEYS_PRESENT" bitrange="31:31">
1270</field>
1271<field name="JTAG_SHIELD_DEFAULT" bitrange="6:6">
1272</field>
1273<field name="ROM_SHIELDED" bitrange="5:5">
1274</field>
1275<field name="JTAG_IN_USE" bitrange="4:4">
1276</field>
1277<field name="PSWITCH" bitrange="3:2">
1278</field>
1279<field name="PACKAGE_TYPE" bitrange="1:1">
1280</field>
1281<field name="WRITTEN" bitrange="0:0">
1282</field>
1283</reg>
1284<reg name="HCLKCOUNT" sct="no">
1285<addr name="HCLKCOUNT" addr="0x20" />
1286<field name="COUNT" bitrange="31:0">
1287</field>
1288</reg>
1289<reg name="RAMCTRL" sct="yes">
1290<addr name="RAMCTRL" addr="0x30" />
1291<field name="TEST_MARGIN" bitrange="30:28">
1292<value name="NORMAL" value="0x0">
1293</value>
1294<value name="LEVEL1" value="0x1">
1295</value>
1296<value name="LEVEL2" value="0x2">
1297</value>
1298<value name="LEVEL3" value="0x3">
1299</value>
1300<value name="LEVEL4" value="0x4">
1301</value>
1302<value name="LEVEL5" value="0x5">
1303</value>
1304<value name="LEVEL6" value="0x6">
1305</value>
1306<value name="LEVEL7" value="0x7">
1307</value>
1308</field>
1309<field name="PWDN_BANKS" bitrange="27:24">
1310<value name="PWDN_BANK3" value="0x8">
1311</value>
1312<value name="PWDN_BANK2" value="0x4">
1313</value>
1314<value name="PWDN_BANK1" value="0x2">
1315</value>
1316<value name="PWDN_BANK0" value="0x1">
1317</value>
1318</field>
1319<field name="TEMP_SENSOR" bitrange="22:20">
1320</field>
1321<field name="TEST_TEMP_COMP" bitrange="18:16">
1322<value name="LOW_TEMP" value="0x1">
1323</value>
1324<value name="RANGE_A" value="0x2">
1325</value>
1326<value name="RANGE_B" value="0x3">
1327</value>
1328<value name="RANGE_C" value="0x4">
1329</value>
1330<value name="RANGE_D" value="0x5">
1331</value>
1332<value name="RANGE_E" value="0x6">
1333</value>
1334<value name="RANGE_F" value="0x7">
1335</value>
1336</field>
1337<field name="SHIFT_COUNT" bitrange="14:8">
1338</field>
1339<field name="FLIP_CLK" bitrange="7:7">
1340<value name="NORMAL" value="0x0">
1341</value>
1342<value name="INVERT" value="0x1">
1343</value>
1344</field>
1345<field name="OVER_RIDE_TEMP" bitrange="3:3">
1346<value name="NORMAL" value="0x0">
1347</value>
1348<value name="OVER_RIDE" value="0x1">
1349</value>
1350</field>
1351<field name="REF_CLK_GATE" bitrange="2:2">
1352<value name="NORMAL" value="0x0">
1353</value>
1354<value name="OFF" value="0x1">
1355</value>
1356</field>
1357<field name="REPAIR_STATUS" bitrange="1:1">
1358<value name="IDLE" value="0x0">
1359</value>
1360<value name="BUSY" value="0x1">
1361</value>
1362</field>
1363<field name="REPAIR_TRANSMIT" bitrange="0:0">
1364<value name="IDLE" value="0x0">
1365</value>
1366<value name="SEND" value="0x1">
1367</value>
1368</field>
1369</reg>
1370<reg name="RAMREPAIR0" sct="yes">
1371<addr name="RAMREPAIR0" addr="0x40" />
1372<field name="EFUSE3" bitrange="30:24">
1373</field>
1374<field name="EFUSE2" bitrange="22:16">
1375</field>
1376<field name="EFUSE1" bitrange="14:8">
1377</field>
1378<field name="EFUSE0" bitrange="6:0">
1379</field>
1380</reg>
1381<reg name="RAMREPAIR1" sct="yes">
1382<addr name="RAMREPAIR1" addr="0x50" />
1383<field name="EFUSE3" bitrange="30:24">
1384</field>
1385<field name="EFUSE2" bitrange="22:16">
1386</field>
1387<field name="EFUSE1" bitrange="14:8">
1388</field>
1389<field name="EFUSE0" bitrange="6:0">
1390</field>
1391</reg>
1392<reg name="WRITEONCE" sct="no">
1393<addr name="WRITEONCE" addr="0x60" />
1394<field name="BITS" bitrange="31:0">
1395</field>
1396</reg>
1397<reg name="AHBCYCLES" sct="no">
1398<addr name="AHBCYCLES" addr="0x70" />
1399<field name="COUNT" bitrange="31:0">
1400</field>
1401</reg>
1402<reg name="AHBSTALLED" sct="no">
1403<addr name="AHBSTALLED" addr="0x80" />
1404<field name="COUNT" bitrange="31:0">
1405</field>
1406</reg>
1407<reg name="ENTROPY" sct="no">
1408<addr name="ENTROPY" addr="0x90" />
1409<field name="VALUE" bitrange="31:0">
1410</field>
1411</reg>
1412<reg name="ROMSHIELD" sct="no">
1413<addr name="ROMSHIELD" addr="0xa0" />
1414<field name="WRITE_ONCE" bitrange="0:0">
1415</field>
1416</reg>
1417<reg name="MICROSECONDS" sct="yes">
1418<addr name="MICROSECONDS" addr="0xb0" />
1419<field name="VALUE" bitrange="31:0">
1420</field>
1421</reg>
1422<reg name="DBGRD" sct="no">
1423<addr name="DBGRD" addr="0xc0" />
1424<field name="COMPLEMENT" bitrange="31:0">
1425</field>
1426</reg>
1427<reg name="DBG" sct="no">
1428<addr name="DBG" addr="0xd0" />
1429<field name="VALUE" bitrange="31:0">
1430</field>
1431</reg>
1432<reg name="1TRAM_BIST_CSR" sct="yes">
1433<addr name="1TRAM_BIST_CSR" addr="0xe0" />
1434<field name="FAIL" bitrange="3:3">
1435</field>
1436<field name="PASS" bitrange="2:2">
1437</field>
1438<field name="DONE" bitrange="1:1">
1439</field>
1440<field name="START" bitrange="0:0">
1441</field>
1442</reg>
1443<reg name="1TRAM_BIST_REPAIR0" sct="no">
1444<addr name="1TRAM_BIST_REPAIR0" addr="0xf0" />
1445</reg>
1446<reg name="1TRAM_BIST_REPAIR1" sct="no">
1447<addr name="1TRAM_BIST_REPAIR1" addr="0x100" />
1448</reg>
1449<reg name="1TRAM_STATUS0" sct="no">
1450<addr name="1TRAM_STATUS0" addr="0x110" />
1451<field name="FAILDATA00" bitrange="31:0">
1452</field>
1453</reg>
1454<reg name="1TRAM_STATUS1" sct="no">
1455<addr name="1TRAM_STATUS1" addr="0x120" />
1456<field name="FAILDATA01" bitrange="31:0">
1457</field>
1458</reg>
1459<reg name="1TRAM_STATUS2" sct="no">
1460<addr name="1TRAM_STATUS2" addr="0x130" />
1461<field name="FAILDATA10" bitrange="31:0">
1462</field>
1463</reg>
1464<reg name="1TRAM_STATUS3" sct="no">
1465<addr name="1TRAM_STATUS3" addr="0x140" />
1466<field name="FAILDATA11" bitrange="31:0">
1467</field>
1468</reg>
1469<reg name="1TRAM_STATUS4" sct="no">
1470<addr name="1TRAM_STATUS4" addr="0x150" />
1471<field name="FAILDATA20" bitrange="31:0">
1472</field>
1473</reg>
1474<reg name="1TRAM_STATUS5" sct="no">
1475<addr name="1TRAM_STATUS5" addr="0x160" />
1476<field name="FAILDATA21" bitrange="31:0">
1477</field>
1478</reg>
1479<reg name="1TRAM_STATUS6" sct="no">
1480<addr name="1TRAM_STATUS6" addr="0x170" />
1481<field name="FAILDATA30" bitrange="31:0">
1482</field>
1483</reg>
1484<reg name="1TRAM_STATUS7" sct="no">
1485<addr name="1TRAM_STATUS7" addr="0x180" />
1486<field name="FAILDATA31" bitrange="31:0">
1487</field>
1488</reg>
1489<reg name="1TRAM_STATUS8" sct="no">
1490<addr name="1TRAM_STATUS8" addr="0x190" />
1491<field name="FAILADDR01" bitrange="31:16">
1492</field>
1493<field name="FAILADDR00" bitrange="15:0">
1494</field>
1495</reg>
1496<reg name="1TRAM_STATUS9" sct="no">
1497<addr name="1TRAM_STATUS9" addr="0x1a0" />
1498<field name="FAILADDR11" bitrange="31:16">
1499</field>
1500<field name="FAILADDR10" bitrange="15:0">
1501</field>
1502</reg>
1503<reg name="1TRAM_STATUS10" sct="no">
1504<addr name="1TRAM_STATUS10" addr="0x1b0" />
1505<field name="FAILADDR21" bitrange="31:16">
1506</field>
1507<field name="FAILADDR20" bitrange="15:0">
1508</field>
1509</reg>
1510<reg name="1TRAM_STATUS11" sct="no">
1511<addr name="1TRAM_STATUS11" addr="0x1c0" />
1512<field name="FAILADDR31" bitrange="31:16">
1513</field>
1514<field name="FAILADDR30" bitrange="15:0">
1515</field>
1516</reg>
1517<reg name="1TRAM_STATUS12" sct="no">
1518<addr name="1TRAM_STATUS12" addr="0x1d0" />
1519<field name="FAILSTATE11" bitrange="28:24">
1520</field>
1521<field name="FAILSTATE10" bitrange="20:16">
1522</field>
1523<field name="FAILSTATE01" bitrange="12:8">
1524</field>
1525<field name="FAILSTATE00" bitrange="4:0">
1526</field>
1527</reg>
1528<reg name="1TRAM_STATUS13" sct="no">
1529<addr name="1TRAM_STATUS13" addr="0x1e0" />
1530<field name="FAILSTATE31" bitrange="28:24">
1531</field>
1532<field name="FAILSTATE30" bitrange="20:16">
1533</field>
1534<field name="FAILSTATE21" bitrange="12:8">
1535</field>
1536<field name="FAILSTATE20" bitrange="4:0">
1537</field>
1538</reg>
1539<reg name="SCRATCH0" sct="no">
1540<addr name="SCRATCH0" addr="0x290" />
1541<field name="PTR" bitrange="31:0">
1542</field>
1543</reg>
1544<reg name="SCRATCH1" sct="no">
1545<addr name="SCRATCH1" addr="0x2a0" />
1546<field name="PTR" bitrange="31:0">
1547</field>
1548</reg>
1549<reg name="ARMCACHE" sct="no">
1550<addr name="ARMCACHE" addr="0x2b0" />
1551<field name="CACHE_SS" bitrange="9:8">
1552</field>
1553<field name="DTAG_SS" bitrange="5:4">
1554</field>
1555<field name="ITAG_SS" bitrange="1:0">
1556</field>
1557</reg>
1558<reg name="SGTL" sct="no">
1559<addr name="SGTL" addr="0x300" />
1560<field name="COPYRIGHT" bitrange="31:0">
1561</field>
1562</reg>
1563<reg name="CHIPID" sct="no">
1564<addr name="CHIPID" addr="0x310" />
1565<field name="PRODUCT_CODE" bitrange="31:16">
1566</field>
1567<field name="REVISION" bitrange="7:0">
1568</field>
1569</reg>
1570</dev>
1571<dev name="DRI" long_name="Digital Radio Interface" desc="Digital Radio Interface (DRI)" version="2.3.0">
1572<addr name="DRI" addr="0x80074000" />
1573<reg name="CTRL" sct="yes">
1574<addr name="CTRL" addr="0x0" />
1575<field name="SFTRST" bitrange="31:31">
1576<value name="RUN" value="0x0">
1577</value>
1578<value name="RESET" value="0x1">
1579</value>
1580</field>
1581<field name="CLKGATE" bitrange="30:30">
1582<value name="RUN" value="0x0">
1583</value>
1584<value name="NO_CLKS" value="0x1">
1585</value>
1586</field>
1587<field name="ENABLE_INPUTS" bitrange="29:29">
1588<value name="ANALOG_LINE_IN" value="0x0">
1589</value>
1590<value name="DRI_DIGITAL_IN" value="0x1">
1591</value>
1592</field>
1593<field name="STOP_ON_OFLOW_ERROR" bitrange="26:26">
1594<value name="IGNORE" value="0x0">
1595</value>
1596<value name="STOP" value="0x1">
1597</value>
1598</field>
1599<field name="STOP_ON_PILOT_ERROR" bitrange="25:25">
1600<value name="IGNORE" value="0x0">
1601</value>
1602<value name="STOP" value="0x1">
1603</value>
1604</field>
1605<field name="DMA_DELAY_COUNT" bitrange="20:16">
1606</field>
1607<field name="REACQUIRE_PHASE" bitrange="15:15">
1608<value name="NORMAL" value="0x0">
1609</value>
1610<value name="NEW_PHASE" value="0x1">
1611</value>
1612</field>
1613<field name="OVERFLOW_IRQ_EN" bitrange="11:11">
1614<value name="DISABLED" value="0x0">
1615</value>
1616<value name="ENABLED" value="0x1">
1617</value>
1618</field>
1619<field name="PILOT_SYNC_LOSS_IRQ_EN" bitrange="10:10">
1620<value name="DISABLED" value="0x0">
1621</value>
1622<value name="ENABLED" value="0x1">
1623</value>
1624</field>
1625<field name="ATTENTION_IRQ_EN" bitrange="9:9">
1626<value name="DISABLED" value="0x0">
1627</value>
1628<value name="ENABLED" value="0x1">
1629</value>
1630</field>
1631<field name="OVERFLOW_IRQ" bitrange="3:3">
1632<value name="NO_REQUEST" value="0x0">
1633</value>
1634<value name="REQUEST" value="0x1">
1635</value>
1636</field>
1637<field name="PILOT_SYNC_LOSS_IRQ" bitrange="2:2">
1638<value name="NO_REQUEST" value="0x0">
1639</value>
1640<value name="REQUEST" value="0x1">
1641</value>
1642</field>
1643<field name="ATTENTION_IRQ" bitrange="1:1">
1644<value name="NO_REQUEST" value="0x0">
1645</value>
1646<value name="REQUEST" value="0x1">
1647</value>
1648</field>
1649<field name="RUN" bitrange="0:0">
1650<value name="HALT" value="0x0">
1651</value>
1652<value name="RUN" value="0x1">
1653</value>
1654</field>
1655</reg>
1656<reg name="TIMING" sct="no">
1657<addr name="TIMING" addr="0x10" />
1658<field name="PILOT_REP_RATE" bitrange="19:16">
1659</field>
1660<field name="GAP_DETECTION_INTERVAL" bitrange="7:0">
1661</field>
1662</reg>
1663<reg name="STAT" sct="no">
1664<addr name="STAT" addr="0x20" />
1665<field name="DRI_PRESENT" bitrange="31:31">
1666<value name="UNAVAILABLE" value="0x0">
1667</value>
1668<value name="AVAILABLE" value="0x1">
1669</value>
1670</field>
1671<field name="PILOT_PHASE" bitrange="19:16">
1672</field>
1673<field name="OVERFLOW_IRQ_SUMMARY" bitrange="3:3">
1674<value name="NO_REQUEST" value="0x0">
1675</value>
1676<value name="REQUEST" value="0x1">
1677</value>
1678</field>
1679<field name="PILOT_SYNC_LOSS_IRQ_SUMMARY" bitrange="2:2">
1680<value name="NO_REQUEST" value="0x0">
1681</value>
1682<value name="REQUEST" value="0x1">
1683</value>
1684</field>
1685<field name="ATTENTION_IRQ_SUMMARY" bitrange="1:1">
1686<value name="NO_REQUEST" value="0x0">
1687</value>
1688<value name="REQUEST" value="0x1">
1689</value>
1690</field>
1691</reg>
1692<reg name="DATA" sct="no">
1693<addr name="DATA" addr="0x30" />
1694<field name="DATA" bitrange="31:0">
1695</field>
1696</reg>
1697<reg name="DEBUG0" sct="yes">
1698<addr name="DEBUG0" addr="0x40" />
1699<field name="DMAREQ" bitrange="31:31">
1700</field>
1701<field name="DMACMDKICK" bitrange="30:30">
1702</field>
1703<field name="DRI_CLK_INPUT" bitrange="29:29">
1704</field>
1705<field name="DRI_DATA_INPUT" bitrange="28:28">
1706</field>
1707<field name="TEST_MODE" bitrange="27:27">
1708</field>
1709<field name="PILOT_REP_RATE" bitrange="26:26">
1710<value name="8_AT_4MHZ" value="0x0">
1711</value>
1712<value name="12_AT_6MHZ" value="0x1">
1713</value>
1714</field>
1715<field name="SPARE" bitrange="25:18">
1716</field>
1717<field name="FRAME" bitrange="17:0">
1718</field>
1719</reg>
1720<reg name="DEBUG1" sct="yes">
1721<addr name="DEBUG1" addr="0x50" />
1722<field name="INVERT_PILOT" bitrange="31:31">
1723<value name="NORMAL" value="0x0">
1724</value>
1725<value name="INVERTED" value="0x1">
1726</value>
1727</field>
1728<field name="INVERT_ATTENTION" bitrange="30:30">
1729<value name="NORMAL" value="0x0">
1730</value>
1731<value name="INVERTED" value="0x1">
1732</value>
1733</field>
1734<field name="INVERT_DRI_DATA" bitrange="29:29">
1735<value name="NORMAL" value="0x0">
1736</value>
1737<value name="INVERTED" value="0x1">
1738</value>
1739</field>
1740<field name="INVERT_DRI_CLOCK" bitrange="28:28">
1741<value name="NORMAL" value="0x0">
1742</value>
1743<value name="INVERTED" value="0x1">
1744</value>
1745</field>
1746<field name="REVERSE_FRAME" bitrange="27:27">
1747<value name="NORMAL" value="0x0">
1748</value>
1749<value name="REVERSED" value="0x1">
1750</value>
1751</field>
1752<field name="SWIZZLED_FRAME" bitrange="17:0">
1753</field>
1754</reg>
1755</dev>
1756<dev name="EMICTRL" long_name="External Memory Interface" desc="External Memory Interface (EMI)" version="2.3.0">
1757<addr name="EMICTRL" addr="0x80020000" />
1758<field name="FTRST" bitrange="31:31">
1759</field>
1760<field name="LKGATE" bitrange="30:30">
1761</field>
1762<field name="E3_MODE" bitrange="3:3">
1763<value name="STATIC" value="0x0">
1764</value>
1765<value name="DRAM" value="0x1">
1766</value>
1767</field>
1768<field name="E2_MODE" bitrange="2:2">
1769<value name="STATIC" value="0x0">
1770</value>
1771<value name="DRAM" value="0x1">
1772</value>
1773</field>
1774<field name="E1_MODE" bitrange="1:1">
1775<value name="STATIC" value="0x0">
1776</value>
1777<value name="DRAM" value="0x1">
1778</value>
1779</field>
1780<field name="E0_MODE" bitrange="0:0">
1781<value name="STATIC" value="0x0">
1782</value>
1783<value name="DRAM" value="0x1">
1784</value>
1785</field>
1786</dev>
1787<dev name="GPMI" long_name="General Purpose Media Interface" desc="General Purpose Media Interface" version="2.3.0">
1788<addr name="GPMI" addr="0x8000c000" />
1789<reg name="CTRL0" sct="yes">
1790<addr name="CTRL0" addr="0x0" />
1791<field name="SFTRST" bitrange="31:31">
1792<value name="RUN" value="0x0">
1793</value>
1794<value name="RESET" value="0x1">
1795</value>
1796</field>
1797<field name="CLKGATE" bitrange="30:30">
1798<value name="RUN" value="0x0">
1799</value>
1800<value name="NO_CLKS" value="0x1">
1801</value>
1802</field>
1803<field name="RUN" bitrange="29:29">
1804<value name="IDLE" value="0x0">
1805</value>
1806<value name="BUSY" value="0x1">
1807</value>
1808</field>
1809<field name="DEV_IRQ_EN" bitrange="28:28">
1810</field>
1811<field name="TIMEOUT_IRQ_EN" bitrange="27:27">
1812</field>
1813<field name="UDMA" bitrange="26:26">
1814<value name="DISABLED" value="0x0">
1815</value>
1816<value name="ENABLED" value="0x1">
1817</value>
1818</field>
1819<field name="COMMAND_MODE" bitrange="25:24">
1820<value name="WRITE" value="0x0">
1821</value>
1822<value name="READ" value="0x1">
1823</value>
1824<value name="READ_AND_COMPARE" value="0x2">
1825</value>
1826<value name="WAIT_FOR_READY" value="0x3">
1827</value>
1828</field>
1829<field name="WORD_LENGTH" bitrange="23:23">
1830<value name="16_BIT" value="0x0">
1831</value>
1832<value name="8_BIT" value="0x1">
1833</value>
1834</field>
1835<field name="LOCK_CS" bitrange="22:22">
1836<value name="DISABLED" value="0x0">
1837</value>
1838<value name="ENABLED" value="0x1">
1839</value>
1840</field>
1841<field name="CS" bitrange="21:20">
1842</field>
1843<field name="ADDRESS" bitrange="19:17">
1844<value name="NAND_DATA" value="0x0">
1845</value>
1846<value name="NAND_CLE" value="0x1">
1847</value>
1848<value name="NAND_ALE" value="0x2">
1849</value>
1850</field>
1851<field name="ADDRESS_INCREMENT" bitrange="16:16">
1852<value name="DISABLED" value="0x0">
1853</value>
1854<value name="ENABLED" value="0x1">
1855</value>
1856</field>
1857<field name="XFER_COUNT" bitrange="15:0">
1858</field>
1859</reg>
1860<reg name="COMPARE" sct="no">
1861<addr name="COMPARE" addr="0x10" />
1862<field name="MASK" bitrange="31:16">
1863</field>
1864<field name="REFERENCE" bitrange="15:0">
1865</field>
1866</reg>
1867<reg name="CTRL1" sct="yes">
1868<addr name="CTRL1" addr="0x20" />
1869<field name="DSAMPLE_TIME" bitrange="13:12">
1870</field>
1871<field name="DEV_IRQ" bitrange="10:10">
1872</field>
1873<field name="TIMEOUT_IRQ" bitrange="9:9">
1874</field>
1875<field name="BURST_EN" bitrange="8:8">
1876</field>
1877<field name="ABORT_WAIT_FOR_READY3" bitrange="7:7">
1878</field>
1879<field name="ABORT_WAIT_FOR_READY2" bitrange="6:6">
1880</field>
1881<field name="ABORT_WAIT_FOR_READY1" bitrange="5:5">
1882</field>
1883<field name="ABORT_WAIT_FOR_READY0" bitrange="4:4">
1884</field>
1885<field name="DEV_RESET" bitrange="3:3">
1886<value name="ENABLED" value="0x0">
1887</value>
1888<value name="DISABLED" value="0x1">
1889</value>
1890</field>
1891<field name="ATA_IRQRDY_POLARITY" bitrange="2:2">
1892<value name="ACTIVELOW" value="0x0">
1893</value>
1894<value name="ACTIVEHIGH" value="0x1">
1895</value>
1896</field>
1897<field name="CAMERA_MODE" bitrange="1:1">
1898</field>
1899<field name="GPMI_MODE" bitrange="0:0">
1900<value name="NAND" value="0x0">
1901</value>
1902<value name="ATA" value="0x1">
1903</value>
1904</field>
1905</reg>
1906<reg name="TIMING0" sct="no">
1907<addr name="TIMING0" addr="0x30" />
1908<field name="ADDRESS_SETUP" bitrange="23:16">
1909</field>
1910<field name="DATA_HOLD" bitrange="15:8">
1911</field>
1912<field name="DATA_SETUP" bitrange="7:0">
1913</field>
1914</reg>
1915<reg name="TIMING1" sct="no">
1916<addr name="TIMING1" addr="0x40" />
1917<field name="DEVICE_BUSY_TIMEOUT" bitrange="31:16">
1918</field>
1919<field name="ATA_READY_TIMEOUT" bitrange="15:0">
1920</field>
1921</reg>
1922<reg name="TIMING2" sct="no">
1923<addr name="TIMING2" addr="0x50" />
1924<field name="UDMA_TRP" bitrange="31:24">
1925</field>
1926<field name="UDMA_ENV" bitrange="23:16">
1927</field>
1928<field name="UDMA_HOLD" bitrange="15:8">
1929</field>
1930<field name="UDMA_SETUP" bitrange="7:0">
1931</field>
1932</reg>
1933<reg name="DATA" sct="no">
1934<addr name="DATA" addr="0x60" />
1935<field name="DATA" bitrange="31:0">
1936</field>
1937</reg>
1938<reg name="STAT" sct="no">
1939<addr name="STAT" addr="0x70" />
1940<field name="PRESENT" bitrange="31:31">
1941<value name="UNAVAILABLE" value="0x0">
1942</value>
1943<value name="AVAILABLE" value="0x1">
1944</value>
1945</field>
1946<field name="RDY_TIMEOUT" bitrange="11:8">
1947</field>
1948<field name="ATA_IRQ" bitrange="7:7">
1949</field>
1950<field name="FIFO_EMPTY" bitrange="5:5">
1951<value name="NOT_EMPTY" value="0x0">
1952</value>
1953<value name="EMPTY" value="0x1">
1954</value>
1955</field>
1956<field name="FIFO_FULL" bitrange="4:4">
1957<value name="NOT_FULL" value="0x0">
1958</value>
1959<value name="FULL" value="0x1">
1960</value>
1961</field>
1962<field name="DEV3_ERROR" bitrange="3:3">
1963</field>
1964<field name="DEV2_ERROR" bitrange="2:2">
1965</field>
1966<field name="DEV1_ERROR" bitrange="1:1">
1967</field>
1968<field name="DEV0_ERROR" bitrange="0:0">
1969</field>
1970</reg>
1971<reg name="DEBUG" sct="no">
1972<addr name="DEBUG" addr="0x80" />
1973<field name="READY3" bitrange="31:31">
1974</field>
1975<field name="READY2" bitrange="30:30">
1976</field>
1977<field name="READY1" bitrange="29:29">
1978</field>
1979<field name="READY0" bitrange="28:28">
1980</field>
1981<field name="WAIT_FOR_READY_END3" bitrange="27:27">
1982</field>
1983<field name="WAIT_FOR_READY_END2" bitrange="26:26">
1984</field>
1985<field name="WAIT_FOR_READY_END1" bitrange="25:25">
1986</field>
1987<field name="WAIT_FOR_READY_END0" bitrange="24:24">
1988</field>
1989<field name="SENSE3" bitrange="23:23">
1990</field>
1991<field name="SENSE2" bitrange="22:22">
1992</field>
1993<field name="SENSE1" bitrange="21:21">
1994</field>
1995<field name="SENSE0" bitrange="20:20">
1996</field>
1997<field name="DMAREQ3" bitrange="19:19">
1998</field>
1999<field name="DMAREQ2" bitrange="18:18">
2000</field>
2001<field name="DMAREQ1" bitrange="17:17">
2002</field>
2003<field name="DMAREQ0" bitrange="16:16">
2004</field>
2005<field name="CMD_END" bitrange="15:12">
2006</field>
2007<field name="UDMA_STATE" bitrange="11:8">
2008</field>
2009<field name="BUSY" bitrange="7:7">
2010<value name="DISABLED" value="0x0">
2011</value>
2012<value name="ENABLED" value="0x1">
2013</value>
2014</field>
2015<field name="PIN_STATE" bitrange="6:4">
2016<value name="PSM_IDLE" value="0x0">
2017</value>
2018<value name="PSM_BYTCNT" value="0x1">
2019</value>
2020<value name="PSM_ADDR" value="0x2">
2021</value>
2022<value name="PSM_STALL" value="0x3">
2023</value>
2024<value name="PSM_STROBE" value="0x4">
2025</value>
2026<value name="PSM_ATARDY" value="0x5">
2027</value>
2028<value name="PSM_DHOLD" value="0x6">
2029</value>
2030<value name="PSM_DONE" value="0x7">
2031</value>
2032</field>
2033<field name="MAIN_STATE" bitrange="3:0">
2034<value name="MSM_IDLE" value="0x0">
2035</value>
2036<value name="MSM_BYTCNT" value="0x1">
2037</value>
2038<value name="MSM_WAITFE" value="0x2">
2039</value>
2040<value name="MSM_WAITFR" value="0x3">
2041</value>
2042<value name="MSM_DMAREQ" value="0x4">
2043</value>
2044<value name="MSM_DMAACK" value="0x5">
2045</value>
2046<value name="MSM_WAITFF" value="0x6">
2047</value>
2048<value name="MSM_LDFIFO" value="0x7">
2049</value>
2050<value name="MSM_LDDMAR" value="0x8">
2051</value>
2052<value name="MSM_RDCMP" value="0x9">
2053</value>
2054<value name="MSM_DONE" value="0xa">
2055</value>
2056</field>
2057</reg>
2058</dev>
2059<dev name="I2C" long_name="I2C Interface" desc="I2C Interface" version="2.3.0">
2060<addr name="I2C" addr="0x80058000" />
2061<reg name="CTRL0" sct="yes">
2062<addr name="CTRL0" addr="0x0" />
2063<field name="SFTRST" bitrange="31:31">
2064<value name="RUN" value="0x0">
2065</value>
2066<value name="RESET" value="0x1">
2067</value>
2068</field>
2069<field name="CLKGATE" bitrange="30:30">
2070<value name="RUN" value="0x0">
2071</value>
2072<value name="NO_CLKS" value="0x1">
2073</value>
2074</field>
2075<field name="RUN" bitrange="29:29">
2076<value name="HALT" value="0x0">
2077</value>
2078<value name="RUN" value="0x1">
2079</value>
2080</field>
2081<field name="PRE_ACK" bitrange="27:27">
2082</field>
2083<field name="ACKNOWLEDGE" bitrange="26:26">
2084<value name="SNAK" value="0x0">
2085</value>
2086<value name="ACK" value="0x1">
2087</value>
2088</field>
2089<field name="SEND_NAK_ON_LAST" bitrange="25:25">
2090<value name="ACK_IT" value="0x0">
2091</value>
2092<value name="NAK_IT" value="0x1">
2093</value>
2094</field>
2095<field name="PIO_MODE" bitrange="24:24">
2096</field>
2097<field name="MULTI_MASTER" bitrange="23:23">
2098<value name="SINGLE" value="0x0">
2099</value>
2100<value name="MULTIPLE" value="0x1">
2101</value>
2102</field>
2103<field name="CLOCK_HELD" bitrange="22:22">
2104<value name="RELEASE" value="0x0">
2105</value>
2106<value name="HELD_LOW" value="0x1">
2107</value>
2108</field>
2109<field name="RETAIN_CLOCK" bitrange="21:21">
2110<value name="RELEASE" value="0x0">
2111</value>
2112<value name="HOLD_LOW" value="0x1">
2113</value>
2114</field>
2115<field name="POST_SEND_STOP" bitrange="20:20">
2116<value name="NO_STOP" value="0x0">
2117</value>
2118<value name="SEND_STOP" value="0x1">
2119</value>
2120</field>
2121<field name="PRE_SEND_START" bitrange="19:19">
2122<value name="NO_START" value="0x0">
2123</value>
2124<value name="SEND_START" value="0x1">
2125</value>
2126</field>
2127<field name="SLAVE_ADDRESS_ENABLE" bitrange="18:18">
2128<value name="DISABLED" value="0x0">
2129</value>
2130<value name="ENABLED" value="0x1">
2131</value>
2132</field>
2133<field name="MASTER_MODE" bitrange="17:17">
2134<value name="SLAVE" value="0x0">
2135</value>
2136<value name="MASTER" value="0x1">
2137</value>
2138</field>
2139<field name="DIRECTION" bitrange="16:16">
2140<value name="RECEIVE" value="0x0">
2141</value>
2142<value name="TRANSMIT" value="0x1">
2143</value>
2144</field>
2145<field name="XFER_COUNT" bitrange="15:0">
2146</field>
2147</reg>
2148<reg name="TIMING0" sct="yes">
2149<addr name="TIMING0" addr="0x10" />
2150<field name="HIGH_COUNT" bitrange="25:16">
2151</field>
2152<field name="RCV_COUNT" bitrange="9:0">
2153</field>
2154</reg>
2155<reg name="TIMING1" sct="yes">
2156<addr name="TIMING1" addr="0x20" />
2157<field name="LOW_COUNT" bitrange="25:16">
2158</field>
2159<field name="XMIT_COUNT" bitrange="9:0">
2160</field>
2161</reg>
2162<reg name="TIMING2" sct="yes">
2163<addr name="TIMING2" addr="0x30" />
2164<field name="BUS_FREE" bitrange="25:16">
2165</field>
2166<field name="LEADIN_COUNT" bitrange="9:0">
2167</field>
2168</reg>
2169<reg name="CTRL1" sct="yes">
2170<addr name="CTRL1" addr="0x40" />
2171<field name="BCAST_SLAVE_EN" bitrange="24:24">
2172<value name="NO_BCAST" value="0x0">
2173</value>
2174<value name="WATCH_BCAST" value="0x1">
2175</value>
2176</field>
2177<field name="SLAVE_ADDRESS_BYTE" bitrange="23:16">
2178</field>
2179<field name="BUS_FREE_IRQ_EN" bitrange="15:15">
2180<value name="DISABLED" value="0x0">
2181</value>
2182<value name="ENABLED" value="0x1">
2183</value>
2184</field>
2185<field name="DATA_ENGINE_CMPLT_IRQ_EN" bitrange="14:14">
2186<value name="DISABLED" value="0x0">
2187</value>
2188<value name="ENABLED" value="0x1">
2189</value>
2190</field>
2191<field name="NO_SLAVE_ACK_IRQ_EN" bitrange="13:13">
2192<value name="DISABLED" value="0x0">
2193</value>
2194<value name="ENABLED" value="0x1">
2195</value>
2196</field>
2197<field name="OVERSIZE_XFER_TERM_IRQ_EN" bitrange="12:12">
2198<value name="DISABLED" value="0x0">
2199</value>
2200<value name="ENABLED" value="0x1">
2201</value>
2202</field>
2203<field name="EARLY_TERM_IRQ_EN" bitrange="11:11">
2204<value name="DISABLED" value="0x0">
2205</value>
2206<value name="ENABLED" value="0x1">
2207</value>
2208</field>
2209<field name="MASTER_LOSS_IRQ_EN" bitrange="10:10">
2210<value name="DISABLED" value="0x0">
2211</value>
2212<value name="ENABLED" value="0x1">
2213</value>
2214</field>
2215<field name="SLAVE_STOP_IRQ_EN" bitrange="9:9">
2216<value name="DISABLED" value="0x0">
2217</value>
2218<value name="ENABLED" value="0x1">
2219</value>
2220</field>
2221<field name="SLAVE_IRQ_EN" bitrange="8:8">
2222<value name="DISABLED" value="0x0">
2223</value>
2224<value name="ENABLED" value="0x1">
2225</value>
2226</field>
2227<field name="BUS_FREE_IRQ" bitrange="7:7">
2228<value name="NO_REQUEST" value="0x0">
2229</value>
2230<value name="REQUEST" value="0x1">
2231</value>
2232</field>
2233<field name="DATA_ENGINE_CMPLT_IRQ" bitrange="6:6">
2234<value name="NO_REQUEST" value="0x0">
2235</value>
2236<value name="REQUEST" value="0x1">
2237</value>
2238</field>
2239<field name="NO_SLAVE_ACK_IRQ" bitrange="5:5">
2240<value name="NO_REQUEST" value="0x0">
2241</value>
2242<value name="REQUEST" value="0x1">
2243</value>
2244</field>
2245<field name="OVERSIZE_XFER_TERM_IRQ" bitrange="4:4">
2246<value name="NO_REQUEST" value="0x0">
2247</value>
2248<value name="REQUEST" value="0x1">
2249</value>
2250</field>
2251<field name="EARLY_TERM_IRQ" bitrange="3:3">
2252<value name="NO_REQUEST" value="0x0">
2253</value>
2254<value name="REQUEST" value="0x1">
2255</value>
2256</field>
2257<field name="MASTER_LOSS_IRQ" bitrange="2:2">
2258<value name="NO_REQUEST" value="0x0">
2259</value>
2260<value name="REQUEST" value="0x1">
2261</value>
2262</field>
2263<field name="SLAVE_STOP_IRQ" bitrange="1:1">
2264<value name="NO_REQUEST" value="0x0">
2265</value>
2266<value name="REQUEST" value="0x1">
2267</value>
2268</field>
2269<field name="SLAVE_IRQ" bitrange="0:0">
2270<value name="NO_REQUEST" value="0x0">
2271</value>
2272<value name="REQUEST" value="0x1">
2273</value>
2274</field>
2275</reg>
2276<reg name="STAT" sct="no">
2277<addr name="STAT" addr="0x50" />
2278<field name="MASTER_PRESENT" bitrange="31:31">
2279<value name="UNAVAILABLE" value="0x0">
2280</value>
2281<value name="AVAILABLE" value="0x1">
2282</value>
2283</field>
2284<field name="SLAVE_PRESENT" bitrange="30:30">
2285<value name="UNAVAILABLE" value="0x0">
2286</value>
2287<value name="AVAILABLE" value="0x1">
2288</value>
2289</field>
2290<field name="ANY_ENABLED_IRQ" bitrange="29:29">
2291<value name="NO_REQUESTS" value="0x0">
2292</value>
2293<value name="AT_LEAST_ONE_REQUEST" value="0x1">
2294</value>
2295</field>
2296<field name="RCVD_SLAVE_ADDR" bitrange="23:16">
2297</field>
2298<field name="SLAVE_ADDR_EQ_ZERO" bitrange="15:15">
2299<value name="ZERO_NOT_MATCHED" value="0x0">
2300</value>
2301<value name="WAS_ZERO" value="0x1">
2302</value>
2303</field>
2304<field name="SLAVE_FOUND" bitrange="14:14">
2305<value name="IDLE" value="0x0">
2306</value>
2307<value name="WAITING" value="0x1">
2308</value>
2309</field>
2310<field name="SLAVE_SEARCHING" bitrange="13:13">
2311<value name="IDLE" value="0x0">
2312</value>
2313<value name="ACTIVE" value="0x1">
2314</value>
2315</field>
2316<field name="DATA_ENGINE_DMA_WAIT" bitrange="12:12">
2317<value name="CONTINUE" value="0x0">
2318</value>
2319<value name="WAITING" value="0x1">
2320</value>
2321</field>
2322<field name="BUS_BUSY" bitrange="11:11">
2323<value name="IDLE" value="0x0">
2324</value>
2325<value name="BUSY" value="0x1">
2326</value>
2327</field>
2328<field name="CLK_GEN_BUSY" bitrange="10:10">
2329<value name="IDLE" value="0x0">
2330</value>
2331<value name="BUSY" value="0x1">
2332</value>
2333</field>
2334<field name="DATA_ENGINE_BUSY" bitrange="9:9">
2335<value name="IDLE" value="0x0">
2336</value>
2337<value name="BUSY" value="0x1">
2338</value>
2339</field>
2340<field name="SLAVE_BUSY" bitrange="8:8">
2341<value name="IDLE" value="0x0">
2342</value>
2343<value name="BUSY" value="0x1">
2344</value>
2345</field>
2346<field name="BUS_FREE_IRQ_SUMMARY" bitrange="7:7">
2347<value name="NO_REQUEST" value="0x0">
2348</value>
2349<value name="REQUEST" value="0x1">
2350</value>
2351</field>
2352<field name="DATA_ENGINE_CMPLT_IRQ_SUMMARY" bitrange="6:6">
2353<value name="NO_REQUEST" value="0x0">
2354</value>
2355<value name="REQUEST" value="0x1">
2356</value>
2357</field>
2358<field name="NO_SLAVE_ACK_IRQ_SUMMARY" bitrange="5:5">
2359<value name="NO_REQUEST" value="0x0">
2360</value>
2361<value name="REQUEST" value="0x1">
2362</value>
2363</field>
2364<field name="OVERSIZE_XFER_TERM_IRQ_SUMMARY" bitrange="4:4">
2365<value name="NO_REQUEST" value="0x0">
2366</value>
2367<value name="REQUEST" value="0x1">
2368</value>
2369</field>
2370<field name="EARLY_TERM_IRQ_SUMMARY" bitrange="3:3">
2371<value name="NO_REQUEST" value="0x0">
2372</value>
2373<value name="REQUEST" value="0x1">
2374</value>
2375</field>
2376<field name="MASTER_LOSS_IRQ_SUMMARY" bitrange="2:2">
2377<value name="NO_REQUEST" value="0x0">
2378</value>
2379<value name="REQUEST" value="0x1">
2380</value>
2381</field>
2382<field name="SLAVE_STOP_IRQ_SUMMARY" bitrange="1:1">
2383<value name="NO_REQUEST" value="0x0">
2384</value>
2385<value name="REQUEST" value="0x1">
2386</value>
2387</field>
2388<field name="SLAVE_IRQ_SUMMARY" bitrange="0:0">
2389<value name="NO_REQUEST" value="0x0">
2390</value>
2391<value name="REQUEST" value="0x1">
2392</value>
2393</field>
2394</reg>
2395<reg name="DATA" sct="no">
2396<addr name="DATA" addr="0x60" />
2397<field name="DATA" bitrange="31:0">
2398</field>
2399</reg>
2400<reg name="DEBUG0" sct="yes">
2401<addr name="DEBUG0" addr="0x70" />
2402<field name="DMAREQ" bitrange="31:31">
2403</field>
2404<field name="DMAENDCMD" bitrange="30:30">
2405</field>
2406<field name="DMAKICK" bitrange="29:29">
2407</field>
2408<field name="TBD" bitrange="28:26">
2409</field>
2410<field name="DMA_STATE" bitrange="25:16">
2411</field>
2412<field name="START_TOGGLE" bitrange="15:15">
2413</field>
2414<field name="STOP_TOGGLE" bitrange="14:14">
2415</field>
2416<field name="GRAB_TOGGLE" bitrange="13:13">
2417</field>
2418<field name="CHANGE_TOGGLE" bitrange="12:12">
2419</field>
2420<field name="TESTMODE" bitrange="11:11">
2421</field>
2422<field name="SLAVE_HOLD_CLK" bitrange="10:10">
2423</field>
2424<field name="SLAVE_STATE" bitrange="9:0">
2425</field>
2426</reg>
2427<reg name="DEBUG1" sct="yes">
2428<addr name="DEBUG1" addr="0x80" />
2429<field name="I2C_CLK_IN" bitrange="31:31">
2430</field>
2431<field name="I2C_DATA_IN" bitrange="30:30">
2432</field>
2433<field name="DMA_BYTE_ENABLES" bitrange="27:24">
2434</field>
2435<field name="CLK_GEN_STATE" bitrange="22:16">
2436</field>
2437<field name="LST_MODE" bitrange="10:9">
2438<value name="BCAST" value="0x0">
2439</value>
2440<value name="MY_WRITE" value="0x1">
2441</value>
2442<value name="MY_READ" value="0x2">
2443</value>
2444<value name="NOT_ME" value="0x3">
2445</value>
2446</field>
2447<field name="LOCAL_SLAVE_TEST" bitrange="8:8">
2448</field>
2449<field name="FORCE_CLK_ON" bitrange="5:5">
2450</field>
2451<field name="FORCE_CLK_IDLE" bitrange="4:4">
2452</field>
2453<field name="FORCE_ARB_LOSS" bitrange="3:3">
2454</field>
2455<field name="FORCE_RCV_ACK" bitrange="2:2">
2456</field>
2457<field name="FORCE_I2C_DATA_OE" bitrange="1:1">
2458</field>
2459<field name="FORCE_I2C_CLK_OE" bitrange="0:0">
2460</field>
2461</reg>
2462</dev>
2463<dev name="HWECC" long_name="Hardware ECC" desc="Hardware ECC Accelerator" version="2.3.0">
2464<addr name="HWECC" addr="0x80008000" />
2465<reg name="CTRL" sct="yes">
2466<addr name="CTRL" addr="0x0" />
2467<field name="SFTRST" bitrange="31:31">
2468</field>
2469<field name="CLKGATE" bitrange="30:30">
2470</field>
2471<field name="NUM_SYMBOLS" bitrange="24:16">
2472</field>
2473<field name="DMAWAIT_COUNT" bitrange="12:8">
2474</field>
2475<field name="BYTE_ENABLE" bitrange="6:6">
2476</field>
2477<field name="ECC_SEL" bitrange="5:5">
2478</field>
2479<field name="ENC_SEL" bitrange="4:4">
2480</field>
2481<field name="UNCORR_IRQ" bitrange="2:2">
2482</field>
2483<field name="UNCORR_IRQ_EN" bitrange="1:1">
2484</field>
2485<field name="RUN" bitrange="0:0">
2486</field>
2487</reg>
2488<reg name="STAT" sct="no">
2489<addr name="STAT" addr="0x10" />
2490<field name="RSDEC_PRESENT" bitrange="31:31">
2491</field>
2492<field name="RSENC_PRESENT" bitrange="30:30">
2493</field>
2494<field name="SSDEC_PRESENT" bitrange="29:29">
2495</field>
2496<field name="SSENC_PRESENT" bitrange="28:28">
2497</field>
2498</reg>
2499<reg name="DEBUG0" sct="no">
2500<addr name="DEBUG0" addr="0x20" />
2501<field name="DMA_PENDCMD" bitrange="29:29">
2502</field>
2503<field name="DMA_PREQ" bitrange="28:28">
2504</field>
2505<field name="SYMBOL_STATE" bitrange="27:24">
2506</field>
2507<field name="CTRL_STATE" bitrange="21:16">
2508</field>
2509<field name="ECC_EXCEPTION" bitrange="15:12">
2510</field>
2511<field name="NUM_BIT_ERRORS" bitrange="9:4">
2512</field>
2513<field name="NUM_SYMBOL_ERRORS" bitrange="2:0">
2514</field>
2515</reg>
2516<reg name="DEBUG1" sct="no">
2517<addr name="DEBUG1" addr="0x30" />
2518<field name="SYNDROME2" bitrange="26:18">
2519</field>
2520<field name="SYNDROME1" bitrange="17:9">
2521</field>
2522<field name="SYNDROME0" bitrange="8:0">
2523</field>
2524</reg>
2525<reg name="DEBUG2" sct="no">
2526<addr name="DEBUG2" addr="0x40" />
2527<field name="SYNDROME5" bitrange="26:18">
2528</field>
2529<field name="SYNDROME4" bitrange="17:9">
2530</field>
2531<field name="SYNDROME3" bitrange="8:0">
2532</field>
2533</reg>
2534<reg name="DEBUG3" sct="no">
2535<addr name="DEBUG3" addr="0x50" />
2536<field name="OMEGA0" bitrange="26:18">
2537</field>
2538<field name="SYNDROME7" bitrange="17:9">
2539</field>
2540<field name="SYNDROME6" bitrange="8:0">
2541</field>
2542</reg>
2543<reg name="DEBUG4" sct="no">
2544<addr name="DEBUG4" addr="0x60" />
2545<field name="OMEGA3" bitrange="26:18">
2546</field>
2547<field name="OMEGA2" bitrange="17:9">
2548</field>
2549<field name="OMEGA1" bitrange="8:0">
2550</field>
2551</reg>
2552<reg name="DEBUG5" sct="no">
2553<addr name="DEBUG5" addr="0x70" />
2554<field name="LAMBDA2" bitrange="26:18">
2555</field>
2556<field name="LAMBDA1" bitrange="17:9">
2557</field>
2558<field name="LAMBDA0" bitrange="8:0">
2559</field>
2560</reg>
2561<reg name="DEBUG6" sct="no">
2562<addr name="DEBUG6" addr="0x80" />
2563<field name="LAMBDA4" bitrange="17:9">
2564</field>
2565<field name="LAMBDA3" bitrange="8:0">
2566</field>
2567</reg>
2568<reg name="DATA" sct="yes">
2569<addr name="DATA" addr="0x90" />
2570<field name="DATA" bitrange="31:0">
2571</field>
2572</reg>
2573</dev>
2574<dev name="ICOLL" long_name="Interrupt Collector" desc="Interrupt Collector" version="2.3.0">
2575<addr name="ICOLL" addr="0x80000000" />
2576<reg name="VECTOR" sct="yes">
2577<addr name="VECTOR" addr="0x0" />
2578<field name="IRQVECTOR" bitrange="31:2">
2579</field>
2580</reg>
2581<reg name="LEVELACK" sct="no">
2582<addr name="LEVELACK" addr="0x10" />
2583<field name="IRQLEVELACK" bitrange="3:0">
2584<value name="LEVEL0" value="0x1">
2585</value>
2586<value name="LEVEL1" value="0x2">
2587</value>
2588<value name="LEVEL2" value="0x4">
2589</value>
2590<value name="LEVEL3" value="0x8">
2591</value>
2592</field>
2593</reg>
2594<reg name="CTRL" sct="yes">
2595<addr name="CTRL" addr="0x20" />
2596<field name="SFTRST" bitrange="31:31">
2597<value name="RUN" value="0x0">
2598</value>
2599<value name="IN_RESET" value="0x1">
2600</value>
2601</field>
2602<field name="CLKGATE" bitrange="30:30">
2603<value name="RUN" value="0x0">
2604</value>
2605<value name="NO_CLOCKS" value="0x1">
2606</value>
2607</field>
2608<field name="ENABLE2FIQ35" bitrange="27:27">
2609<value name="DISABLE" value="0x0">
2610</value>
2611<value name="ENABLE" value="0x1">
2612</value>
2613</field>
2614<field name="ENABLE2FIQ34" bitrange="26:26">
2615<value name="DISABLE" value="0x0">
2616</value>
2617<value name="ENABLE" value="0x1">
2618</value>
2619</field>
2620<field name="ENABLE2FIQ33" bitrange="25:25">
2621<value name="DISABLE" value="0x0">
2622</value>
2623<value name="ENABLE" value="0x1">
2624</value>
2625</field>
2626<field name="ENABLE2FIQ32" bitrange="24:24">
2627<value name="DISABLE" value="0x0">
2628</value>
2629<value name="ENABLE" value="0x1">
2630</value>
2631</field>
2632<field name="BYPASS_FSM" bitrange="20:20">
2633<value name="NORMAL" value="0x0">
2634</value>
2635<value name="BYPASS" value="0x1">
2636</value>
2637</field>
2638<field name="NO_NESTING" bitrange="19:19">
2639<value name="NORMAL" value="0x0">
2640</value>
2641<value name="NO_NEST" value="0x1">
2642</value>
2643</field>
2644<field name="ARM_RSE_MODE" bitrange="18:18">
2645<value name="MUST_WRITE" value="0x0">
2646</value>
2647<value name="READ_SIDE_EFFECT" value="0x1">
2648</value>
2649</field>
2650<field name="FIQ_FINAL_ENABLE" bitrange="17:17">
2651<value name="DISABLE" value="0x0">
2652</value>
2653<value name="ENABLE" value="0x1">
2654</value>
2655</field>
2656<field name="IRQ_FINAL_ENABLE" bitrange="16:16">
2657<value name="DISABLE" value="0x0">
2658</value>
2659<value name="ENABLE" value="0x1">
2660</value>
2661</field>
2662</reg>
2663<reg name="STAT" sct="no">
2664<addr name="STAT" addr="0x30" />
2665<field name="VECTOR_NUMBER" bitrange="5:0">
2666</field>
2667</reg>
2668<reg name="VBASE" sct="yes">
2669<addr name="VBASE" addr="0x160" />
2670<field name="TABLE_ADDRESS" bitrange="31:2">
2671</field>
2672</reg>
2673<reg name="DEBUG" sct="no">
2674<addr name="DEBUG" addr="0x170" />
2675<field name="INSERVICE" bitrange="31:28">
2676<value name="LEVEL0" value="0x1">
2677</value>
2678<value name="LEVEL1" value="0x2">
2679</value>
2680<value name="LEVEL2" value="0x4">
2681</value>
2682<value name="LEVEL3" value="0x8">
2683</value>
2684</field>
2685<field name="LEVEL_REQUESTS" bitrange="27:24">
2686<value name="LEVEL0" value="0x1">
2687</value>
2688<value name="LEVEL1" value="0x2">
2689</value>
2690<value name="LEVEL2" value="0x4">
2691</value>
2692<value name="LEVEL3" value="0x8">
2693</value>
2694</field>
2695<field name="REQUESTS_BY_LEVEL" bitrange="23:20">
2696<value name="LEVEL0" value="0x1">
2697</value>
2698<value name="LEVEL1" value="0x2">
2699</value>
2700<value name="LEVEL2" value="0x4">
2701</value>
2702<value name="LEVEL3" value="0x8">
2703</value>
2704</field>
2705<field name="FIQ" bitrange="17:17">
2706<value name="NO_FIQ_REQUESTED" value="0x0">
2707</value>
2708<value name="FIQ_REQUESTED" value="0x1">
2709</value>
2710</field>
2711<field name="IRQ" bitrange="16:16">
2712<value name="NO_IRQ_REQUESTED" value="0x0">
2713</value>
2714<value name="IRQ_REQUESTED" value="0x1">
2715</value>
2716</field>
2717<field name="VECTOR_FSM" bitrange="9:0">
2718<value name="FSM_IDLE" value="0x0">
2719</value>
2720<value name="FSM_MULTICYCLE1" value="0x1">
2721</value>
2722<value name="FSM_MULTICYCLE2" value="0x2">
2723</value>
2724<value name="FSM_PENDING" value="0x4">
2725</value>
2726<value name="FSM_MULTICYCLE3" value="0x8">
2727</value>
2728<value name="FSM_MULTICYCLE4" value="0x10">
2729</value>
2730<value name="FSM_ISR_RUNNING1" value="0x20">
2731</value>
2732<value name="FSM_ISR_RUNNING2" value="0x40">
2733</value>
2734<value name="FSM_ISR_RUNNING3" value="0x80">
2735</value>
2736<value name="FSM_MULTICYCLE5" value="0x100">
2737</value>
2738<value name="FSM_MULTICYCLE6" value="0x200">
2739</value>
2740</field>
2741</reg>
2742<reg name="DBGFLAG" sct="yes">
2743<addr name="DBGFLAG" addr="0x1a0" />
2744<field name="FLAG" bitrange="15:0">
2745</field>
2746</reg>
2747<reg name="DBGREQUESTn" sct="no">
2748<formula string="0x1b0+n*0x10"/>
2749<addr name="DBGREQUEST0" addr="0x1b0" />
2750<addr name="DBGREQUEST1" addr="0x1c0" />
2751<field name="BITS" bitrange="31:0">
2752</field>
2753</reg>
2754<reg name="RAWn" sct="no">
2755<formula string="0x40+n*0x10"/>
2756<addr name="RAW0" addr="0x40" />
2757<addr name="RAW1" addr="0x50" />
2758<field name="RAW_IRQS" bitrange="31:0">
2759</field>
2760</reg>
2761<reg name="DBGREADn" sct="no">
2762<formula string="0x180+n*0x10"/>
2763<addr name="DBGREAD0" addr="0x180" />
2764<addr name="DBGREAD1" addr="0x190" />
2765<field name="VALUE" bitrange="31:0">
2766</field>
2767</reg>
2768<reg name="PRIORITYn" sct="yes">
2769<formula string="0x60+n*0x10"/>
2770<addr name="PRIORITY0" addr="0x60" />
2771<addr name="PRIORITY1" addr="0x70" />
2772<addr name="PRIORITY2" addr="0x80" />
2773<addr name="PRIORITY3" addr="0x90" />
2774<addr name="PRIORITY4" addr="0xa0" />
2775<addr name="PRIORITY5" addr="0xb0" />
2776<addr name="PRIORITY6" addr="0xc0" />
2777<addr name="PRIORITY7" addr="0xd0" />
2778<addr name="PRIORITY8" addr="0xe0" />
2779<addr name="PRIORITY9" addr="0xf0" />
2780<addr name="PRIORITY10" addr="0x100" />
2781<addr name="PRIORITY11" addr="0x110" />
2782<addr name="PRIORITY12" addr="0x120" />
2783<addr name="PRIORITY13" addr="0x130" />
2784<addr name="PRIORITY14" addr="0x140" />
2785<addr name="PRIORITY15" addr="0x150" />
2786<field name="SOFTIRQ3" bitrange="27:27">
2787<value name="NO_INTERRUPT" value="0x0">
2788</value>
2789<value name="FORCE_INTERRUPT" value="0x1">
2790</value>
2791</field>
2792<field name="ENABLE3" bitrange="26:26">
2793<value name="DISABLE" value="0x0">
2794</value>
2795<value name="ENABLE" value="0x1">
2796</value>
2797</field>
2798<field name="PRIORITY3" bitrange="25:24">
2799<value name="LEVEL0" value="0x0">
2800</value>
2801<value name="LEVEL1" value="0x1">
2802</value>
2803<value name="LEVEL2" value="0x2">
2804</value>
2805<value name="LEVEL3" value="0x3">
2806</value>
2807</field>
2808<field name="SOFTIRQ2" bitrange="19:19">
2809<value name="NO_INTERRUPT" value="0x0">
2810</value>
2811<value name="FORCE_INTERRUPT" value="0x1">
2812</value>
2813</field>
2814<field name="ENABLE2" bitrange="18:18">
2815<value name="DISABLE" value="0x0">
2816</value>
2817<value name="ENABLE" value="0x1">
2818</value>
2819</field>
2820<field name="PRIORITY2" bitrange="17:16">
2821<value name="LEVEL0" value="0x0">
2822</value>
2823<value name="LEVEL1" value="0x1">
2824</value>
2825<value name="LEVEL2" value="0x2">
2826</value>
2827<value name="LEVEL3" value="0x3">
2828</value>
2829</field>
2830<field name="SOFTIRQ1" bitrange="11:11">
2831<value name="NO_INTERRUPT" value="0x0">
2832</value>
2833<value name="FORCE_INTERRUPT" value="0x1">
2834</value>
2835</field>
2836<field name="ENABLE1" bitrange="10:10">
2837<value name="DISABLE" value="0x0">
2838</value>
2839<value name="ENABLE" value="0x1">
2840</value>
2841</field>
2842<field name="PRIORITY1" bitrange="9:8">
2843<value name="LEVEL0" value="0x0">
2844</value>
2845<value name="LEVEL1" value="0x1">
2846</value>
2847<value name="LEVEL2" value="0x2">
2848</value>
2849<value name="LEVEL3" value="0x3">
2850</value>
2851</field>
2852<field name="SOFTIRQ0" bitrange="3:3">
2853<value name="NO_INTERRUPT" value="0x0">
2854</value>
2855<value name="FORCE_INTERRUPT" value="0x1">
2856</value>
2857</field>
2858<field name="ENABLE0" bitrange="2:2">
2859<value name="DISABLE" value="0x0">
2860</value>
2861<value name="ENABLE" value="0x1">
2862</value>
2863</field>
2864<field name="PRIORITY0" bitrange="1:0">
2865<value name="LEVEL0" value="0x0">
2866</value>
2867<value name="LEVEL1" value="0x1">
2868</value>
2869<value name="LEVEL2" value="0x2">
2870</value>
2871<value name="LEVEL3" value="0x3">
2872</value>
2873</field>
2874</reg>
2875</dev>
2876<dev name="IR" long_name="IrDA" desc="IrDA Controller" version="2.3.0">
2877<addr name="IR" addr="0x80078000" />
2878<reg name="CTRL" sct="yes">
2879<addr name="CTRL" addr="0x0" />
2880<field name="SFTRST" bitrange="31:31">
2881<value name="RUN" value="0x0">
2882</value>
2883<value name="RESET" value="0x1">
2884</value>
2885</field>
2886<field name="CLKGATE" bitrange="30:30">
2887</field>
2888<field name="MTA" bitrange="26:24">
2889<value name="MTA_10MS" value="0x0">
2890</value>
2891<value name="MTA_5MS" value="0x1">
2892</value>
2893<value name="MTA_1MS" value="0x2">
2894</value>
2895<value name="MTA_500US" value="0x3">
2896</value>
2897<value name="MTA_100US" value="0x4">
2898</value>
2899<value name="MTA_50US" value="0x5">
2900</value>
2901<value name="MTA_10US" value="0x6">
2902</value>
2903<value name="MTA_0" value="0x7">
2904</value>
2905</field>
2906<field name="MODE" bitrange="23:22">
2907<value name="SIR" value="0x0">
2908</value>
2909<value name="MIR" value="0x1">
2910</value>
2911<value name="FIR" value="0x2">
2912</value>
2913<value name="VFIR" value="0x3">
2914</value>
2915</field>
2916<field name="SPEED" bitrange="21:19">
2917<value name="SPD000" value="0x0">
2918</value>
2919<value name="SPD001" value="0x1">
2920</value>
2921<value name="SPD010" value="0x2">
2922</value>
2923<value name="SPD011" value="0x3">
2924</value>
2925<value name="SPD100" value="0x4">
2926</value>
2927<value name="SPD101" value="0x5">
2928</value>
2929</field>
2930<field name="TC_TIME_DIV" bitrange="13:8">
2931</field>
2932<field name="TC_TYPE" bitrange="7:7">
2933</field>
2934<field name="SIR_GAP" bitrange="6:4">
2935<value name="GAP_10K" value="0x0">
2936</value>
2937<value name="GAP_5K" value="0x1">
2938</value>
2939<value name="GAP_1K" value="0x2">
2940</value>
2941<value name="GAP_500" value="0x3">
2942</value>
2943<value name="GAP_100" value="0x4">
2944</value>
2945<value name="GAP_50" value="0x5">
2946</value>
2947<value name="GAP_10" value="0x6">
2948</value>
2949<value name="GAP_0" value="0x7">
2950</value>
2951</field>
2952<field name="SIPEN" bitrange="3:3">
2953</field>
2954<field name="TCEN" bitrange="2:2">
2955</field>
2956<field name="TXEN" bitrange="1:1">
2957</field>
2958<field name="RXEN" bitrange="0:0">
2959</field>
2960</reg>
2961<reg name="TXDMA" sct="yes">
2962<addr name="TXDMA" addr="0x10" />
2963<field name="RUN" bitrange="31:31">
2964</field>
2965<field name="EMPTY" bitrange="29:29">
2966</field>
2967<field name="INT" bitrange="28:28">
2968</field>
2969<field name="CHANGE" bitrange="27:27">
2970</field>
2971<field name="NEW_MTA" bitrange="26:24">
2972</field>
2973<field name="NEW_MODE" bitrange="23:22">
2974</field>
2975<field name="NEW_SPEED" bitrange="21:19">
2976</field>
2977<field name="BOF_TYPE" bitrange="18:18">
2978</field>
2979<field name="XBOFS" bitrange="17:12">
2980</field>
2981<field name="XFER_COUNT" bitrange="11:0">
2982</field>
2983</reg>
2984<reg name="RXDMA" sct="yes">
2985<addr name="RXDMA" addr="0x20" />
2986<field name="RUN" bitrange="31:31">
2987</field>
2988<field name="XFER_COUNT" bitrange="9:0">
2989</field>
2990</reg>
2991<reg name="DBGCTRL" sct="yes">
2992<addr name="DBGCTRL" addr="0x30" />
2993<field name="VFIRSWZ" bitrange="12:12">
2994<value name="NORMAL" value="0x0">
2995</value>
2996<value name="SWAP" value="0x1">
2997</value>
2998</field>
2999<field name="RXFRMOFF" bitrange="11:11">
3000</field>
3001<field name="RXCRCOFF" bitrange="10:10">
3002</field>
3003<field name="RXINVERT" bitrange="9:9">
3004</field>
3005<field name="TXFRMOFF" bitrange="8:8">
3006</field>
3007<field name="TXCRCOFF" bitrange="7:7">
3008</field>
3009<field name="TXINVERT" bitrange="6:6">
3010</field>
3011<field name="INTLOOPBACK" bitrange="5:5">
3012</field>
3013<field name="DUPLEX" bitrange="4:4">
3014</field>
3015<field name="MIO_RX" bitrange="3:3">
3016</field>
3017<field name="MIO_TX" bitrange="2:2">
3018</field>
3019<field name="MIO_SCLK" bitrange="1:1">
3020</field>
3021<field name="MIO_EN" bitrange="0:0">
3022</field>
3023</reg>
3024<reg name="INTR" sct="yes">
3025<addr name="INTR" addr="0x40" />
3026<field name="RXABORT_IRQ_EN" bitrange="22:22">
3027<value name="DISABLED" value="0x0">
3028</value>
3029<value name="ENABLED" value="0x1">
3030</value>
3031</field>
3032<field name="SPEED_IRQ_EN" bitrange="21:21">
3033<value name="DISABLED" value="0x0">
3034</value>
3035<value name="ENABLED" value="0x1">
3036</value>
3037</field>
3038<field name="RXOF_IRQ_EN" bitrange="20:20">
3039<value name="DISABLED" value="0x0">
3040</value>
3041<value name="ENABLED" value="0x1">
3042</value>
3043</field>
3044<field name="TXUF_IRQ_EN" bitrange="19:19">
3045<value name="DISABLED" value="0x0">
3046</value>
3047<value name="ENABLED" value="0x1">
3048</value>
3049</field>
3050<field name="TC_IRQ_EN" bitrange="18:18">
3051<value name="DISABLED" value="0x0">
3052</value>
3053<value name="ENABLED" value="0x1">
3054</value>
3055</field>
3056<field name="RX_IRQ_EN" bitrange="17:17">
3057<value name="DISABLED" value="0x0">
3058</value>
3059<value name="ENABLED" value="0x1">
3060</value>
3061</field>
3062<field name="TX_IRQ_EN" bitrange="16:16">
3063<value name="DISABLED" value="0x0">
3064</value>
3065<value name="ENABLED" value="0x1">
3066</value>
3067</field>
3068<field name="RXABORT_IRQ" bitrange="6:6">
3069<value name="NO_REQUEST" value="0x0">
3070</value>
3071<value name="REQUEST" value="0x1">
3072</value>
3073</field>
3074<field name="SPEED_IRQ" bitrange="5:5">
3075<value name="NO_REQUEST" value="0x0">
3076</value>
3077<value name="REQUEST" value="0x1">
3078</value>
3079</field>
3080<field name="RXOF_IRQ" bitrange="4:4">
3081<value name="NO_REQUEST" value="0x0">
3082</value>
3083<value name="REQUEST" value="0x1">
3084</value>
3085</field>
3086<field name="TXUF_IRQ" bitrange="3:3">
3087<value name="NO_REQUEST" value="0x0">
3088</value>
3089<value name="REQUEST" value="0x1">
3090</value>
3091</field>
3092<field name="TC_IRQ" bitrange="2:2">
3093<value name="NO_REQUEST" value="0x0">
3094</value>
3095<value name="REQUEST" value="0x1">
3096</value>
3097</field>
3098<field name="RX_IRQ" bitrange="1:1">
3099<value name="NO_REQUEST" value="0x0">
3100</value>
3101<value name="REQUEST" value="0x1">
3102</value>
3103</field>
3104<field name="TX_IRQ" bitrange="0:0">
3105<value name="NO_REQUEST" value="0x0">
3106</value>
3107<value name="REQUEST" value="0x1">
3108</value>
3109</field>
3110</reg>
3111<reg name="DATA" sct="no">
3112<addr name="DATA" addr="0x50" />
3113<field name="DATA" bitrange="31:0">
3114</field>
3115</reg>
3116<reg name="STAT" sct="no">
3117<addr name="STAT" addr="0x60" />
3118<field name="PRESENT" bitrange="31:31">
3119<value name="UNAVAILABLE" value="0x0">
3120</value>
3121<value name="AVAILABLE" value="0x1">
3122</value>
3123</field>
3124<field name="MODE_ALLOWED" bitrange="30:29">
3125<value name="VFIR" value="0x0">
3126</value>
3127<value name="FIR" value="0x1">
3128</value>
3129<value name="MIR" value="0x2">
3130</value>
3131<value name="SIR" value="0x3">
3132</value>
3133</field>
3134<field name="ANY_IRQ" bitrange="28:28">
3135<value name="NO_REQUEST" value="0x0">
3136</value>
3137<value name="REQUEST" value="0x1">
3138</value>
3139</field>
3140<field name="RXABORT_SUMMARY" bitrange="22:22">
3141<value name="NO_REQUEST" value="0x0">
3142</value>
3143<value name="REQUEST" value="0x1">
3144</value>
3145</field>
3146<field name="SPEED_SUMMARY" bitrange="21:21">
3147<value name="NO_REQUEST" value="0x0">
3148</value>
3149<value name="REQUEST" value="0x1">
3150</value>
3151</field>
3152<field name="RXOF_SUMMARY" bitrange="20:20">
3153<value name="NO_REQUEST" value="0x0">
3154</value>
3155<value name="REQUEST" value="0x1">
3156</value>
3157</field>
3158<field name="TXUF_SUMMARY" bitrange="19:19">
3159<value name="NO_REQUEST" value="0x0">
3160</value>
3161<value name="REQUEST" value="0x1">
3162</value>
3163</field>
3164<field name="TC_SUMMARY" bitrange="18:18">
3165<value name="NO_REQUEST" value="0x0">
3166</value>
3167<value name="REQUEST" value="0x1">
3168</value>
3169</field>
3170<field name="RX_SUMMARY" bitrange="17:17">
3171<value name="NO_REQUEST" value="0x0">
3172</value>
3173<value name="REQUEST" value="0x1">
3174</value>
3175</field>
3176<field name="TX_SUMMARY" bitrange="16:16">
3177<value name="NO_REQUEST" value="0x0">
3178</value>
3179<value name="REQUEST" value="0x1">
3180</value>
3181</field>
3182<field name="MEDIA_BUSY" bitrange="2:2">
3183</field>
3184<field name="RX_ACTIVE" bitrange="1:1">
3185</field>
3186<field name="TX_ACTIVE" bitrange="0:0">
3187</field>
3188</reg>
3189<reg name="TCCTRL" sct="yes">
3190<addr name="TCCTRL" addr="0x70" />
3191<field name="INIT" bitrange="31:31">
3192</field>
3193<field name="GO" bitrange="30:30">
3194</field>
3195<field name="BUSY" bitrange="29:29">
3196</field>
3197<field name="TEMIC" bitrange="24:24">
3198<value name="LOW" value="0x0">
3199</value>
3200<value name="HIGH" value="0x1">
3201</value>
3202</field>
3203<field name="EXT_DATA" bitrange="23:16">
3204</field>
3205<field name="DATA" bitrange="15:8">
3206</field>
3207<field name="ADDR" bitrange="7:5">
3208</field>
3209<field name="INDX" bitrange="4:1">
3210</field>
3211<field name="C" bitrange="0:0">
3212</field>
3213</reg>
3214<reg name="SI_READ" sct="no">
3215<addr name="SI_READ" addr="0x80" />
3216<field name="ABORT" bitrange="8:8">
3217</field>
3218<field name="DATA" bitrange="7:0">
3219</field>
3220</reg>
3221<reg name="DEBUG" sct="no">
3222<addr name="DEBUG" addr="0x90" />
3223<field name="TXDMAKICK" bitrange="5:5">
3224</field>
3225<field name="RXDMAKICK" bitrange="4:4">
3226</field>
3227<field name="TXDMAEND" bitrange="3:3">
3228</field>
3229<field name="RXDMAEND" bitrange="2:2">
3230</field>
3231<field name="TXDMAREQ" bitrange="1:1">
3232</field>
3233<field name="RXDMAREQ" bitrange="0:0">
3234</field>
3235</reg>
3236</dev>
3237<dev name="LCDIF" long_name="LCD Interface" desc="LCD Interface (LCDIF)" version="2.3.0">
3238<addr name="LCDIF" addr="0x80060000" />
3239<reg name="CTRL" sct="yes">
3240<addr name="CTRL" addr="0x0" />
3241<field name="SFTRST" bitrange="31:31">
3242</field>
3243<field name="CLKGATE" bitrange="30:30">
3244</field>
3245<field name="PRESENT" bitrange="29:29">
3246</field>
3247<field name="BUSY_ENABLE" bitrange="25:25">
3248<value name="BUSY_DISABLED" value="0x0">
3249</value>
3250<value name="BUSY_ENABLED" value="0x1">
3251</value>
3252</field>
3253<field name="FIFO_STATUS" bitrange="24:24">
3254<value name="FIFO_FULL" value="0x0">
3255</value>
3256<value name="FIFO_OK" value="0x1">
3257</value>
3258</field>
3259<field name="DMA_REQ" bitrange="23:23">
3260</field>
3261<field name="DATA_SWIZZLE" bitrange="22:21">
3262<value name="NO_SWAP" value="0x0">
3263</value>
3264<value name="LITTLE_ENDIAN" value="0x0">
3265</value>
3266<value name="BIG_ENDIAN_SWAP" value="0x1">
3267</value>
3268<value name="SWAP_ALL_BYTES" value="0x1">
3269</value>
3270<value name="HWD_SWAP" value="0x2">
3271</value>
3272<value name="HWD_BYTE_SWAP" value="0x3">
3273</value>
3274</field>
3275<field name="RESET" bitrange="20:20">
3276<value name="LCDRESET_LOW" value="0x0">
3277</value>
3278<value name="LCDRESET_HIGH" value="0x1">
3279</value>
3280</field>
3281<field name="MODE86" bitrange="19:19">
3282<value name="8080_MODE" value="0x0">
3283</value>
3284<value name="6800_MODE" value="0x1">
3285</value>
3286</field>
3287<field name="DATA_SELECT" bitrange="18:18">
3288<value name="CMD_MODE" value="0x0">
3289</value>
3290<value name="DATA_MODE" value="0x1">
3291</value>
3292</field>
3293<field name="WORD_LENGTH" bitrange="17:17">
3294<value name="16_BIT" value="0x0">
3295</value>
3296<value name="8_BIT" value="0x1">
3297</value>
3298</field>
3299<field name="RUN" bitrange="16:16">
3300</field>
3301<field name="COUNT" bitrange="15:0">
3302</field>
3303</reg>
3304<reg name="TIMING" sct="no">
3305<addr name="TIMING" addr="0x10" />
3306<field name="CMD_HOLD" bitrange="31:24">
3307</field>
3308<field name="CMD_SETUP" bitrange="23:16">
3309</field>
3310<field name="DATA_HOLD" bitrange="15:8">
3311</field>
3312<field name="DATA_SETUP" bitrange="7:0">
3313</field>
3314</reg>
3315<reg name="DATA" sct="no">
3316<addr name="DATA" addr="0x20" />
3317<field name="DATA_THREE" bitrange="31:24">
3318</field>
3319<field name="DATA_TWO" bitrange="23:16">
3320</field>
3321<field name="DATA_ONE" bitrange="15:8">
3322</field>
3323<field name="DATA_ZERO" bitrange="7:0">
3324</field>
3325</reg>
3326<reg name="DEBUG" sct="no">
3327<addr name="DEBUG" addr="0x30" />
3328<field name="BUSY" bitrange="27:27">
3329</field>
3330<field name="LAST_SUBWORD" bitrange="26:26">
3331</field>
3332<field name="SUBWORD_POSITION" bitrange="25:24">
3333</field>
3334<field name="EMPTY_WORD" bitrange="23:23">
3335</field>
3336<field name="STATE" bitrange="22:16">
3337</field>
3338<field name="DATA_COUNT" bitrange="15:0">
3339</field>
3340</reg>
3341</dev>
3342<dev name="LRADC" long_name="Low Resolution ADC" desc="Low-Resolution ADC and Touch-Screen Interface" version="2.3.0">
3343<addr name="LRADC" addr="0x80050000" />
3344<reg name="CTRL0" sct="yes">
3345<addr name="CTRL0" addr="0x0" />
3346<field name="SFTRST" bitrange="31:31">
3347</field>
3348<field name="CLKGATE" bitrange="30:30">
3349</field>
3350<field name="ONCHIP_GROUNDREF" bitrange="21:21">
3351<value name="OFF" value="0x0">
3352</value>
3353<value name="ON" value="0x1">
3354</value>
3355</field>
3356<field name="TOUCH_DETECT_ENABLE" bitrange="20:20">
3357<value name="OFF" value="0x0">
3358</value>
3359<value name="ON" value="0x1">
3360</value>
3361</field>
3362<field name="YMINUS_ENABLE" bitrange="19:19">
3363<value name="OFF" value="0x0">
3364</value>
3365<value name="ON" value="0x1">
3366</value>
3367</field>
3368<field name="XMINUS_ENABLE" bitrange="18:18">
3369<value name="OFF" value="0x0">
3370</value>
3371<value name="ON" value="0x1">
3372</value>
3373</field>
3374<field name="YPLUS_ENABLE" bitrange="17:17">
3375<value name="OFF" value="0x0">
3376</value>
3377<value name="ON" value="0x1">
3378</value>
3379</field>
3380<field name="XPLUS_ENABLE" bitrange="16:16">
3381<value name="OFF" value="0x0">
3382</value>
3383<value name="ON" value="0x1">
3384</value>
3385</field>
3386<field name="SCHEDULE" bitrange="7:0">
3387</field>
3388</reg>
3389<reg name="CTRL1" sct="yes">
3390<addr name="CTRL1" addr="0x10" />
3391<field name="TOUCH_DETECT_IRQ_EN" bitrange="24:24">
3392<value name="DISABLE" value="0x0">
3393</value>
3394<value name="ENABLE" value="0x1">
3395</value>
3396</field>
3397<field name="LRADC7_IRQ_EN" bitrange="23:23">
3398<value name="DISABLE" value="0x0">
3399</value>
3400<value name="ENABLE" value="0x1">
3401</value>
3402</field>
3403<field name="LRADC6_IRQ_EN" bitrange="22:22">
3404<value name="DISABLE" value="0x0">
3405</value>
3406<value name="ENABLE" value="0x1">
3407</value>
3408</field>
3409<field name="LRADC5_IRQ_EN" bitrange="21:21">
3410<value name="DISABLE" value="0x0">
3411</value>
3412<value name="ENABLE" value="0x1">
3413</value>
3414</field>
3415<field name="LRADC4_IRQ_EN" bitrange="20:20">
3416<value name="DISABLE" value="0x0">
3417</value>
3418<value name="ENABLE" value="0x1">
3419</value>
3420</field>
3421<field name="LRADC3_IRQ_EN" bitrange="19:19">
3422<value name="DISABLE" value="0x0">
3423</value>
3424<value name="ENABLE" value="0x1">
3425</value>
3426</field>
3427<field name="LRADC2_IRQ_EN" bitrange="18:18">
3428<value name="DISABLE" value="0x0">
3429</value>
3430<value name="ENABLE" value="0x1">
3431</value>
3432</field>
3433<field name="LRADC1_IRQ_EN" bitrange="17:17">
3434<value name="DISABLE" value="0x0">
3435</value>
3436<value name="ENABLE" value="0x1">
3437</value>
3438</field>
3439<field name="LRADC0_IRQ_EN" bitrange="16:16">
3440<value name="DISABLE" value="0x0">
3441</value>
3442<value name="ENABLE" value="0x1">
3443</value>
3444</field>
3445<field name="TOUCH_DETECT_IRQ" bitrange="8:8">
3446<value name="CLEAR" value="0x0">
3447</value>
3448<value name="PENDING" value="0x1">
3449</value>
3450</field>
3451<field name="LRADC7_IRQ" bitrange="7:7">
3452<value name="CLEAR" value="0x0">
3453</value>
3454<value name="PENDING" value="0x1">
3455</value>
3456</field>
3457<field name="LRADC6_IRQ" bitrange="6:6">
3458<value name="CLEAR" value="0x0">
3459</value>
3460<value name="PENDING" value="0x1">
3461</value>
3462</field>
3463<field name="LRADC5_IRQ" bitrange="5:5">
3464<value name="CLEAR" value="0x0">
3465</value>
3466<value name="PENDING" value="0x1">
3467</value>
3468</field>
3469<field name="LRADC4_IRQ" bitrange="4:4">
3470<value name="CLEAR" value="0x0">
3471</value>
3472<value name="PENDING" value="0x1">
3473</value>
3474</field>
3475<field name="LRADC3_IRQ" bitrange="3:3">
3476<value name="CLEAR" value="0x0">
3477</value>
3478<value name="PENDING" value="0x1">
3479</value>
3480</field>
3481<field name="LRADC2_IRQ" bitrange="2:2">
3482<value name="CLEAR" value="0x0">
3483</value>
3484<value name="PENDING" value="0x1">
3485</value>
3486</field>
3487<field name="LRADC1_IRQ" bitrange="1:1">
3488<value name="CLEAR" value="0x0">
3489</value>
3490<value name="PENDING" value="0x1">
3491</value>
3492</field>
3493<field name="LRADC0_IRQ" bitrange="0:0">
3494<value name="CLEAR" value="0x0">
3495</value>
3496<value name="PENDING" value="0x1">
3497</value>
3498</field>
3499</reg>
3500<reg name="CTRL2" sct="yes">
3501<addr name="CTRL2" addr="0x20" />
3502<field name="DIVIDE_BY_TWO" bitrange="31:24">
3503</field>
3504<field name="LRADC6SELECT" bitrange="23:20">
3505<value name="CHANNEL0" value="0x0">
3506</value>
3507<value name="CHANNEL1" value="0x1">
3508</value>
3509<value name="CHANNEL2" value="0x2">
3510</value>
3511<value name="CHANNEL3" value="0x3">
3512</value>
3513<value name="CHANNEL4" value="0x4">
3514</value>
3515<value name="CHANNEL5" value="0x5">
3516</value>
3517<value name="CHANNEL6" value="0x6">
3518</value>
3519<value name="CHANNEL7" value="0x7">
3520</value>
3521<value name="CHANNEL8" value="0x8">
3522</value>
3523<value name="CHANNEL9" value="0x9">
3524</value>
3525<value name="CHANNEL10" value="0xa">
3526</value>
3527<value name="CHANNEL11" value="0xb">
3528</value>
3529<value name="CHANNEL12" value="0xc">
3530</value>
3531<value name="CHANNEL13" value="0xd">
3532</value>
3533<value name="CHANNEL14" value="0xe">
3534</value>
3535<value name="CHANNEL15" value="0xf">
3536</value>
3537</field>
3538<field name="LRADC7SELECT" bitrange="19:16">
3539<value name="CHANNEL0" value="0x0">
3540</value>
3541<value name="CHANNEL1" value="0x1">
3542</value>
3543<value name="CHANNEL2" value="0x2">
3544</value>
3545<value name="CHANNEL3" value="0x3">
3546</value>
3547<value name="CHANNEL4" value="0x4">
3548</value>
3549<value name="CHANNEL5" value="0x5">
3550</value>
3551<value name="CHANNEL6" value="0x6">
3552</value>
3553<value name="CHANNEL7" value="0x7">
3554</value>
3555<value name="CHANNEL8" value="0x8">
3556</value>
3557<value name="CHANNEL9" value="0x9">
3558</value>
3559<value name="CHANNEL10" value="0xa">
3560</value>
3561<value name="CHANNEL11" value="0xb">
3562</value>
3563<value name="CHANNEL12" value="0xc">
3564</value>
3565<value name="CHANNEL13" value="0xd">
3566</value>
3567<value name="CHANNEL14" value="0xe">
3568</value>
3569<value name="CHANNEL15" value="0xf">
3570</value>
3571</field>
3572<field name="TEMP_SENSOR_IENABLE1" bitrange="9:9">
3573<value name="DISABLE" value="0x0">
3574</value>
3575<value name="ENABLE" value="0x1">
3576</value>
3577</field>
3578<field name="TEMP_SENSOR_IENABLE0" bitrange="8:8">
3579<value name="DISABLE" value="0x0">
3580</value>
3581<value name="ENABLE" value="0x1">
3582</value>
3583</field>
3584<field name="TEMP_ISRC1" bitrange="7:4">
3585<value name="300" value="0xf">
3586</value>
3587<value name="280" value="0xe">
3588</value>
3589<value name="260" value="0xd">
3590</value>
3591<value name="240" value="0xc">
3592</value>
3593<value name="220" value="0xb">
3594</value>
3595<value name="200" value="0xa">
3596</value>
3597<value name="180" value="0x9">
3598</value>
3599<value name="160" value="0x8">
3600</value>
3601<value name="140" value="0x7">
3602</value>
3603<value name="120" value="0x6">
3604</value>
3605<value name="100" value="0x5">
3606</value>
3607<value name="80" value="0x4">
3608</value>
3609<value name="60" value="0x3">
3610</value>
3611<value name="40" value="0x2">
3612</value>
3613<value name="20" value="0x1">
3614</value>
3615<value name="ZERO" value="0x0">
3616</value>
3617</field>
3618<field name="TEMP_ISRC0" bitrange="3:0">
3619<value name="300" value="0xf">
3620</value>
3621<value name="280" value="0xe">
3622</value>
3623<value name="260" value="0xd">
3624</value>
3625<value name="240" value="0xc">
3626</value>
3627<value name="220" value="0xb">
3628</value>
3629<value name="200" value="0xa">
3630</value>
3631<value name="180" value="0x9">
3632</value>
3633<value name="160" value="0x8">
3634</value>
3635<value name="140" value="0x7">
3636</value>
3637<value name="120" value="0x6">
3638</value>
3639<value name="100" value="0x5">
3640</value>
3641<value name="80" value="0x4">
3642</value>
3643<value name="60" value="0x3">
3644</value>
3645<value name="40" value="0x2">
3646</value>
3647<value name="20" value="0x1">
3648</value>
3649<value name="ZERO" value="0x0">
3650</value>
3651</field>
3652</reg>
3653<reg name="CTRL3" sct="yes">
3654<addr name="CTRL3" addr="0x30" />
3655<field name="DISCARD" bitrange="25:24">
3656<value name="1_SAMPLE" value="0x1">
3657</value>
3658<value name="2_SAMPLES" value="0x2">
3659</value>
3660<value name="3_SAMPLES" value="0x3">
3661</value>
3662</field>
3663<field name="FORCE_ANALOG_PWUP" bitrange="23:23">
3664<value name="OFF" value="0x0">
3665</value>
3666<value name="ON" value="0x1">
3667</value>
3668</field>
3669<field name="FORCE_ANALOG_PWDN" bitrange="22:22">
3670<value name="ON" value="0x0">
3671</value>
3672<value name="OFF" value="0x1">
3673</value>
3674</field>
3675<field name="FORCE_PWD40UA_PWUP" bitrange="21:21">
3676<value name="OFF" value="0x0">
3677</value>
3678<value name="ON" value="0x1">
3679</value>
3680</field>
3681<field name="FORCE_PWD40UA_PWDN" bitrange="20:20">
3682<value name="ON" value="0x0">
3683</value>
3684<value name="OFF" value="0x1">
3685</value>
3686</field>
3687<field name="VDD_FILTER" bitrange="17:16">
3688<value name="0OHMS" value="0x0">
3689</value>
3690<value name="100OHMS" value="0x1">
3691</value>
3692<value name="250OHMS" value="0x2">
3693</value>
3694<value name="5000OHMS" value="0x3">
3695</value>
3696</field>
3697<field name="ADD_CAP2INPUTS" bitrange="13:12">
3698<value name="0PF" value="0x0">
3699</value>
3700<value name="0_5PF" value="0x1">
3701</value>
3702<value name="1_0PF" value="0x2">
3703</value>
3704<value name="2_5PF" value="0x3">
3705</value>
3706</field>
3707<field name="CYCLE_TIME" bitrange="9:8">
3708<value name="6MHZ" value="0x0">
3709</value>
3710<value name="4MHZ" value="0x1">
3711</value>
3712<value name="3MHZ" value="0x2">
3713</value>
3714<value name="2MHZ" value="0x3">
3715</value>
3716</field>
3717<field name="HIGH_TIME" bitrange="5:4">
3718<value name="42NS" value="0x0">
3719</value>
3720<value name="83NS" value="0x1">
3721</value>
3722<value name="125NS" value="0x2">
3723</value>
3724<value name="250NS" value="0x3">
3725</value>
3726</field>
3727<field name="REMOVE_CFILT" bitrange="3:3">
3728<value name="OFF" value="0x0">
3729</value>
3730<value name="ON" value="0x1">
3731</value>
3732</field>
3733<field name="SHORT_RFILT" bitrange="2:2">
3734<value name="OFF" value="0x0">
3735</value>
3736<value name="ON" value="0x1">
3737</value>
3738</field>
3739<field name="DELAY_CLOCK" bitrange="1:1">
3740<value name="NORMAL" value="0x0">
3741</value>
3742<value name="DELAYED" value="0x1">
3743</value>
3744</field>
3745<field name="INVERT_CLOCK" bitrange="0:0">
3746<value name="NORMAL" value="0x0">
3747</value>
3748<value name="INVERT" value="0x1">
3749</value>
3750</field>
3751</reg>
3752<reg name="STATUS" sct="no">
3753<addr name="STATUS" addr="0x40" />
3754<field name="TEMP1_PRESENT" bitrange="26:26">
3755</field>
3756<field name="TEMP0_PRESENT" bitrange="25:25">
3757</field>
3758<field name="TOUCH_PANEL_PRESENT" bitrange="24:24">
3759</field>
3760<field name="CHANNEL7_PRESENT" bitrange="23:23">
3761</field>
3762<field name="CHANNEL6_PRESENT" bitrange="22:22">
3763</field>
3764<field name="CHANNEL5_PRESENT" bitrange="21:21">
3765</field>
3766<field name="CHANNEL4_PRESENT" bitrange="20:20">
3767</field>
3768<field name="CHANNEL3_PRESENT" bitrange="19:19">
3769</field>
3770<field name="CHANNEL2_PRESENT" bitrange="18:18">
3771</field>
3772<field name="CHANNEL1_PRESENT" bitrange="17:17">
3773</field>
3774<field name="CHANNEL0_PRESENT" bitrange="16:16">
3775</field>
3776<field name="TOUCH_DETECT_RAW" bitrange="0:0">
3777<value name="OPEN" value="0x0">
3778</value>
3779<value name="HIT" value="0x1">
3780</value>
3781</field>
3782</reg>
3783<reg name="DEBUG0" sct="no">
3784<addr name="DEBUG0" addr="0x110" />
3785<field name="READONLY" bitrange="31:16">
3786</field>
3787<field name="STATE" bitrange="11:0">
3788</field>
3789</reg>
3790<reg name="DEBUG1" sct="yes">
3791<addr name="DEBUG1" addr="0x120" />
3792<field name="REQUEST" bitrange="23:16">
3793</field>
3794<field name="TESTMODE_COUNT" bitrange="12:8">
3795</field>
3796<field name="TESTMODE6" bitrange="2:2">
3797<value name="NORMAL" value="0x0">
3798</value>
3799<value name="TEST" value="0x1">
3800</value>
3801</field>
3802<field name="TESTMODE5" bitrange="1:1">
3803<value name="NORMAL" value="0x0">
3804</value>
3805<value name="TEST" value="0x1">
3806</value>
3807</field>
3808<field name="TESTMODE" bitrange="0:0">
3809<value name="NORMAL" value="0x0">
3810</value>
3811<value name="TEST" value="0x1">
3812</value>
3813</field>
3814</reg>
3815<reg name="CONVERSION" sct="yes">
3816<addr name="CONVERSION" addr="0x130" />
3817<field name="AUTOMATIC" bitrange="20:20">
3818<value name="DISABLE" value="0x0">
3819</value>
3820<value name="ENABLE" value="0x1">
3821</value>
3822</field>
3823<field name="SCALE_FACTOR" bitrange="17:16">
3824<value name="NIMH" value="0x0">
3825</value>
3826<value name="DUAL_NIMH" value="0x1">
3827</value>
3828<value name="LI_ION" value="0x2">
3829</value>
3830<value name="ALT_LI_ION" value="0x3">
3831</value>
3832</field>
3833<field name="SCALED_BATT_VOLTAGE" bitrange="9:0">
3834</field>
3835</reg>
3836<reg name="DELAYn" sct="yes">
3837<formula string="0xd0+n*0x10"/>
3838<addr name="DELAY0" addr="0xd0" />
3839<addr name="DELAY1" addr="0xe0" />
3840<addr name="DELAY2" addr="0xf0" />
3841<addr name="DELAY3" addr="0x100" />
3842<field name="TRIGGER_LRADCS" bitrange="31:24">
3843</field>
3844<field name="KICK" bitrange="20:20">
3845</field>
3846<field name="TRIGGER_DELAYS" bitrange="19:16">
3847</field>
3848<field name="LOOP_COUNT" bitrange="15:11">
3849</field>
3850<field name="DELAY" bitrange="10:0">
3851</field>
3852</reg>
3853<reg name="CHn" sct="yes">
3854<formula string="0x50+n*0x10"/>
3855<addr name="CH0" addr="0x50" />
3856<addr name="CH1" addr="0x60" />
3857<addr name="CH2" addr="0x70" />
3858<addr name="CH3" addr="0x80" />
3859<addr name="CH4" addr="0x90" />
3860<addr name="CH5" addr="0xa0" />
3861<addr name="CH6" addr="0xb0" />
3862<addr name="CH7" addr="0xc0" />
3863<field name="TOGGLE" bitrange="31:31">
3864</field>
3865<field name="ACCUMULATE" bitrange="29:29">
3866</field>
3867<field name="NUM_SAMPLES" bitrange="28:24">
3868</field>
3869<field name="VALUE" bitrange="17:0">
3870</field>
3871</reg>
3872</dev>
3873<dev name="MEMCPY" long_name="MEMCPY Interface" desc="MEMCPY Interface" version="2.3.0">
3874<addr name="MEMCPY" addr="0x80014000" />
3875<reg name="CTRL" sct="yes">
3876<addr name="CTRL" addr="0x0" />
3877<field name="SFTRST" bitrange="31:31">
3878<value name="RUN" value="0x0">
3879</value>
3880<value name="RESET" value="0x1">
3881</value>
3882</field>
3883<field name="CLKGATE" bitrange="30:30">
3884<value name="RUN" value="0x0">
3885</value>
3886<value name="NO_CLKS" value="0x1">
3887</value>
3888</field>
3889<field name="PRESENT" bitrange="29:29">
3890<value name="UNAVAILABLE" value="0x0">
3891</value>
3892<value name="AVAILABLE" value="0x1">
3893</value>
3894</field>
3895<field name="BURST" bitrange="16:16">
3896</field>
3897<field name="XFER_SIZE" bitrange="15:0">
3898</field>
3899</reg>
3900<reg name="DATA" sct="yes">
3901<addr name="DATA" addr="0x10" />
3902<field name="DATA" bitrange="31:0">
3903</field>
3904</reg>
3905<reg name="DEBUG" sct="no">
3906<addr name="DEBUG" addr="0x20" />
3907<field name="DST_END_CMD" bitrange="30:30">
3908</field>
3909<field name="DST_KICK" bitrange="29:29">
3910</field>
3911<field name="DST_DMA_REQ" bitrange="28:28">
3912</field>
3913<field name="SRC_KICK" bitrange="25:25">
3914</field>
3915<field name="SRC_DMA_REQ" bitrange="24:24">
3916</field>
3917<field name="WRITE_STATE" bitrange="3:2">
3918</field>
3919<field name="READ_STATE" bitrange="1:0">
3920</field>
3921</reg>
3922</dev>
3923<dev name="PINCTRL" long_name="Pin Control" desc="Pin Control and GPIO" version="2.3.0">
3924<addr name="PINCTRL" addr="0x80018000" />
3925<reg name="CTRL" sct="yes">
3926<addr name="CTRL" addr="0x0" />
3927<field name="SFTRST" bitrange="31:31">
3928</field>
3929<field name="CLKGATE" bitrange="30:30">
3930</field>
3931<field name="PRESENT3" bitrange="29:29">
3932</field>
3933<field name="PRESENT2" bitrange="28:28">
3934</field>
3935<field name="PRESENT1" bitrange="27:27">
3936</field>
3937<field name="PRESENT0" bitrange="26:26">
3938</field>
3939<field name="IRQOUT3" bitrange="3:3">
3940</field>
3941<field name="IRQOUT2" bitrange="2:2">
3942</field>
3943<field name="IRQOUT1" bitrange="1:1">
3944</field>
3945<field name="IRQOUT0" bitrange="0:0">
3946</field>
3947</reg>
3948<reg name="MUXSELLn" sct="yes">
3949<formula string="0x10+n*0x100"/>
3950<addr name="MUXSELL0" addr="0x10" />
3951<addr name="MUXSELL1" addr="0x110" />
3952<addr name="MUXSELL2" addr="0x210" />
3953<addr name="MUXSELL3" addr="0x310" />
3954<field name="BITS" bitrange="31:0">
3955</field>
3956</reg>
3957<reg name="MUXSELHn" sct="yes">
3958<formula string="0x20+n*0x100"/>
3959<addr name="MUXSELH0" addr="0x20" />
3960<addr name="MUXSELH1" addr="0x120" />
3961<addr name="MUXSELH2" addr="0x220" />
3962<addr name="MUXSELH3" addr="0x320" />
3963<field name="BITS" bitrange="31:0">
3964</field>
3965</reg>
3966<reg name="DRIVEn" sct="yes">
3967<formula string="0x30+n*0x100"/>
3968<addr name="DRIVE0" addr="0x30" />
3969<addr name="DRIVE1" addr="0x130" />
3970<addr name="DRIVE2" addr="0x230" />
3971<addr name="DRIVE3" addr="0x330" />
3972<field name="BITS" bitrange="31:0">
3973</field>
3974</reg>
3975<reg name="DOUTn" sct="yes">
3976<formula string="0x50+n*0x100"/>
3977<addr name="DOUT0" addr="0x50" />
3978<addr name="DOUT1" addr="0x150" />
3979<addr name="DOUT2" addr="0x250" />
3980<addr name="DOUT3" addr="0x350" />
3981<field name="BITS" bitrange="31:0">
3982</field>
3983</reg>
3984<reg name="DINn" sct="yes">
3985<formula string="0x60+n*0x100"/>
3986<addr name="DIN0" addr="0x60" />
3987<addr name="DIN1" addr="0x160" />
3988<addr name="DIN2" addr="0x260" />
3989<addr name="DIN3" addr="0x360" />
3990<field name="BITS" bitrange="31:0">
3991</field>
3992</reg>
3993<reg name="DOEn" sct="yes">
3994<formula string="0x70+n*0x100"/>
3995<addr name="DOE0" addr="0x70" />
3996<addr name="DOE1" addr="0x170" />
3997<addr name="DOE2" addr="0x270" />
3998<addr name="DOE3" addr="0x370" />
3999<field name="BITS" bitrange="31:0">
4000</field>
4001</reg>
4002<reg name="PIN2IRQn" sct="yes">
4003<formula string="0x80+n*0x100"/>
4004<addr name="PIN2IRQ0" addr="0x80" />
4005<addr name="PIN2IRQ1" addr="0x180" />
4006<addr name="PIN2IRQ2" addr="0x280" />
4007<addr name="PIN2IRQ3" addr="0x380" />
4008<field name="BITS" bitrange="31:0">
4009</field>
4010</reg>
4011<reg name="IRQENn" sct="yes">
4012<formula string="0x90+n*0x100"/>
4013<addr name="IRQEN0" addr="0x90" />
4014<addr name="IRQEN1" addr="0x190" />
4015<addr name="IRQEN2" addr="0x290" />
4016<addr name="IRQEN3" addr="0x390" />
4017<field name="BITS" bitrange="31:0">
4018</field>
4019</reg>
4020<reg name="IRQLEVELn" sct="yes">
4021<formula string="0xa0+n*0x100"/>
4022<addr name="IRQLEVEL0" addr="0xa0" />
4023<addr name="IRQLEVEL1" addr="0x1a0" />
4024<addr name="IRQLEVEL2" addr="0x2a0" />
4025<addr name="IRQLEVEL3" addr="0x3a0" />
4026<field name="BITS" bitrange="31:0">
4027</field>
4028</reg>
4029<reg name="IRQPOLn" sct="yes">
4030<formula string="0xb0+n*0x100"/>
4031<addr name="IRQPOL0" addr="0xb0" />
4032<addr name="IRQPOL1" addr="0x1b0" />
4033<addr name="IRQPOL2" addr="0x2b0" />
4034<addr name="IRQPOL3" addr="0x3b0" />
4035<field name="BITS" bitrange="31:0">
4036</field>
4037</reg>
4038<reg name="IRQSTATn" sct="yes">
4039<formula string="0xc0+n*0x100"/>
4040<addr name="IRQSTAT0" addr="0xc0" />
4041<addr name="IRQSTAT1" addr="0x1c0" />
4042<addr name="IRQSTAT2" addr="0x2c0" />
4043<addr name="IRQSTAT3" addr="0x3c0" />
4044<field name="BITS" bitrange="31:0">
4045</field>
4046</reg>
4047</dev>
4048<dev name="POWER" long_name="Power Control" desc="Power Supply" version="2.3.0">
4049<addr name="POWER" addr="0x80044000" />
4050<reg name="CTRL" sct="yes">
4051<addr name="CTRL" addr="0x0" />
4052<field name="CLKGATE" bitrange="30:30">
4053</field>
4054<field name="BATT_BO_IRQ" bitrange="8:8">
4055</field>
4056<field name="ENIRQBATT_BO" bitrange="7:7">
4057</field>
4058<field name="VDDIO_BO_IRQ" bitrange="6:6">
4059</field>
4060<field name="ENIRQVDDIO_BO" bitrange="5:5">
4061</field>
4062<field name="VDDD_BO_IRQ" bitrange="4:4">
4063</field>
4064<field name="ENIRQVDDD_BO" bitrange="3:3">
4065</field>
4066<field name="POLARITY_VDD5V_GT_VDDIO" bitrange="2:2">
4067</field>
4068<field name="VDD5V_GT_VDDIO_IRQ" bitrange="1:1">
4069</field>
4070<field name="ENIRQ_VDD5V_GT_VDDIO" bitrange="0:0">
4071</field>
4072</reg>
4073<reg name="5VCTRL" sct="yes">
4074<addr name="5VCTRL" addr="0x10" />
4075<field name="PWDN_5VBRNOUT" bitrange="21:21">
4076</field>
4077<field name="PWDN_IOBRNOUT" bitrange="20:20">
4078</field>
4079<field name="DISABLE_ILIMIT" bitrange="19:19">
4080</field>
4081<field name="DCDC_XFER" bitrange="18:18">
4082</field>
4083<field name="EN_BATT_PULLDN" bitrange="17:17">
4084</field>
4085<field name="VBUSVALID_5VDETECT" bitrange="16:16">
4086</field>
4087<field name="VBUSVALID_TRSH" bitrange="9:8">
4088</field>
4089<field name="USB_SUSPEND_I" bitrange="7:7">
4090</field>
4091<field name="VBUSVALID_TO_B" bitrange="6:6">
4092</field>
4093<field name="ILIMIT_EQ_ZERO" bitrange="5:5">
4094</field>
4095<field name="OTG_PWRUP_CMPS" bitrange="4:4">
4096</field>
4097<field name="EN_DCDC2" bitrange="3:3">
4098</field>
4099<field name="PWD_VDDD_LINREG" bitrange="2:2">
4100</field>
4101<field name="EN_DCDC1" bitrange="1:1">
4102</field>
4103<field name="LINREG_OFFSET" bitrange="0:0">
4104</field>
4105</reg>
4106<reg name="MINPWR" sct="yes">
4107<addr name="MINPWR" addr="0x20" />
4108<field name="TEST_DISCHRG_VBUS" bitrange="23:23">
4109</field>
4110<field name="TEST_CHRG_VBUS" bitrange="22:22">
4111</field>
4112<field name="DC2_TST" bitrange="21:21">
4113</field>
4114<field name="DC1_TST" bitrange="20:20">
4115</field>
4116<field name="PERIPHERALSWOFF" bitrange="19:19">
4117</field>
4118<field name="TOGGLE_DIF" bitrange="18:18">
4119</field>
4120<field name="DISABLE_VDDIOSTEP" bitrange="17:17">
4121</field>
4122<field name="DISABLE_VDDSTEP" bitrange="16:16">
4123</field>
4124<field name="SEL_PLLDIV16CLK" bitrange="9:9">
4125</field>
4126<field name="PWD_VDDIOBO" bitrange="8:8">
4127</field>
4128<field name="LESSANA_I" bitrange="7:7">
4129</field>
4130<field name="DC1_HALFFETS" bitrange="6:6">
4131</field>
4132<field name="DC2_STOPCLK" bitrange="5:5">
4133</field>
4134<field name="DC1_STOPCLK" bitrange="4:4">
4135</field>
4136<field name="EN_DC2_PFM" bitrange="3:3">
4137</field>
4138<field name="EN_DC1_PFM" bitrange="2:2">
4139</field>
4140<field name="DC2_HALFCLK" bitrange="1:1">
4141</field>
4142<field name="DC1_HALFCLK" bitrange="0:0">
4143</field>
4144</reg>
4145<reg name="BATTCHRG" sct="yes">
4146<addr name="BATTCHRG" addr="0x30" />
4147<field name="CHRG_STS_OFF" bitrange="19:19">
4148</field>
4149<field name="LIION_4P1" bitrange="18:18">
4150</field>
4151<field name="USE_EXTERN_R" bitrange="17:17">
4152</field>
4153<field name="PWD_BATTCHRG" bitrange="16:16">
4154</field>
4155<field name="STOP_ILIMIT" bitrange="11:8">
4156</field>
4157<field name="BATTCHRG_I" bitrange="5:0">
4158</field>
4159</reg>
4160<reg name="VDDCTRL" sct="no">
4161<addr name="VDDCTRL" addr="0x40" />
4162<field name="VDDIO_BO" bitrange="28:24">
4163</field>
4164<field name="VDDIO_TRG" bitrange="20:16">
4165</field>
4166<field name="VDDD_BO" bitrange="12:8">
4167</field>
4168<field name="VDDD_TRG" bitrange="4:0">
4169</field>
4170</reg>
4171<reg name="DC1MULTOUT" sct="no">
4172<addr name="DC1MULTOUT" addr="0x50" />
4173<field name="FUNCV" bitrange="24:16">
4174</field>
4175<field name="EN_BATADJ" bitrange="8:8">
4176</field>
4177<field name="ADJTN" bitrange="3:0">
4178</field>
4179</reg>
4180<reg name="DC1LIMITS" sct="no">
4181<addr name="DC1LIMITS" addr="0x60" />
4182<field name="EN_PFETOFF" bitrange="24:24">
4183</field>
4184<field name="POSLIMIT_BOOST" bitrange="22:16">
4185</field>
4186<field name="POSLIMIT_BUCK" bitrange="14:8">
4187</field>
4188<field name="NEGLIMIT" bitrange="6:0">
4189</field>
4190</reg>
4191<reg name="DC2LIMITS" sct="no">
4192<addr name="DC2LIMITS" addr="0x70" />
4193<field name="EN_BOOST" bitrange="24:24">
4194</field>
4195<field name="POSLIMIT_BOOST" bitrange="22:16">
4196</field>
4197<field name="POSLIMIT_BUCK" bitrange="14:8">
4198</field>
4199<field name="NEGLIMIT" bitrange="6:0">
4200</field>
4201</reg>
4202<reg name="LOOPCTRL" sct="yes">
4203<addr name="LOOPCTRL" addr="0x80" />
4204<field name="TRAN_NOHYST" bitrange="30:30">
4205</field>
4206<field name="HYST_SIGN" bitrange="29:29">
4207</field>
4208<field name="EN_CMP_HYST" bitrange="28:28">
4209</field>
4210<field name="EN_DC2_RCSCALE" bitrange="27:27">
4211</field>
4212<field name="EN_DC1_RCSCALE" bitrange="26:26">
4213</field>
4214<field name="RC_SIGN" bitrange="25:25">
4215</field>
4216<field name="EN_RCSCALE" bitrange="24:24">
4217</field>
4218<field name="DC2_FF" bitrange="22:20">
4219</field>
4220<field name="DC2_R" bitrange="19:16">
4221</field>
4222<field name="DC2_C" bitrange="13:12">
4223</field>
4224<field name="DC1_FF" bitrange="10:8">
4225</field>
4226<field name="DC1_R" bitrange="7:4">
4227</field>
4228<field name="DC1_C" bitrange="1:0">
4229</field>
4230</reg>
4231<reg name="STS" sct="no">
4232<addr name="STS" addr="0x90" />
4233<field name="BATT_CHRG_PRESENT" bitrange="31:31">
4234</field>
4235<field name="MODE" bitrange="21:20">
4236</field>
4237<field name="BATT_BO" bitrange="16:16">
4238</field>
4239<field name="CHRGSTS" bitrange="14:14">
4240</field>
4241<field name="DC2_OK" bitrange="13:13">
4242</field>
4243<field name="DC1_OK" bitrange="12:12">
4244</field>
4245<field name="VDDIO_BO" bitrange="9:9">
4246</field>
4247<field name="VDDD_BO" bitrange="8:8">
4248</field>
4249<field name="VDD5V_GT_VDDIO" bitrange="4:4">
4250</field>
4251<field name="AVALID" bitrange="3:3">
4252</field>
4253<field name="BVALID" bitrange="2:2">
4254</field>
4255<field name="VBUSVALID" bitrange="1:1">
4256</field>
4257<field name="SESSEND" bitrange="0:0">
4258</field>
4259</reg>
4260<reg name="SPEEDTEMP" sct="yes">
4261<addr name="SPEEDTEMP" addr="0xa0" />
4262<field name="SPEED_STS1" bitrange="31:24">
4263</field>
4264<field name="SPEED_STS2" bitrange="23:16">
4265</field>
4266<field name="TEMP_STS" bitrange="11:8">
4267</field>
4268<field name="SPEED_CTRL" bitrange="5:4">
4269</field>
4270<field name="TEMP_CTRL" bitrange="3:0">
4271</field>
4272</reg>
4273<reg name="BATTMONITOR" sct="no">
4274<addr name="BATTMONITOR" addr="0xb0" />
4275<field name="BATT_VAL" bitrange="25:16">
4276</field>
4277<field name="PWDN_BATTBRNOUT" bitrange="9:9">
4278</field>
4279<field name="BRWNOUT_PWD" bitrange="8:8">
4280</field>
4281<field name="BRWNOUT_LVL" bitrange="3:0">
4282</field>
4283</reg>
4284<reg name="RESET" sct="yes">
4285<addr name="RESET" addr="0xc0" />
4286<field name="UNLOCK" bitrange="31:16">
4287<value name="KEY" value="0x3e77">
4288</value>
4289</field>
4290<field name="PWD_OFF" bitrange="4:4">
4291</field>
4292<field name="POR" bitrange="3:3">
4293</field>
4294<field name="PWD" bitrange="2:2">
4295</field>
4296<field name="RST_DIG" bitrange="1:1">
4297</field>
4298<field name="RST_ALL" bitrange="0:0">
4299</field>
4300</reg>
4301<reg name="DEBUG" sct="yes">
4302<addr name="DEBUG" addr="0xd0" />
4303<field name="ENCTRLVBUS" bitrange="4:4">
4304</field>
4305<field name="VBUSVALIDPIOLOCK" bitrange="3:3">
4306</field>
4307<field name="AVALIDPIOLOCK" bitrange="2:2">
4308</field>
4309<field name="BVALIDPIOLOCK" bitrange="1:1">
4310</field>
4311<field name="SESSENDPIOLOCK" bitrange="0:0">
4312</field>
4313</reg>
4314</dev>
4315<dev name="PWM" long_name="Pulse width Modulation" desc="Pulse-Width Modulator (PWM) Controller" version="2.3.0">
4316<addr name="PWM" addr="0x80064000" />
4317<reg name="CTRL" sct="yes">
4318<addr name="CTRL" addr="0x0" />
4319<field name="SFTRST" bitrange="31:31">
4320</field>
4321<field name="CLKGATE" bitrange="30:30">
4322</field>
4323<field name="PWM4_PRESENT" bitrange="29:29">
4324</field>
4325<field name="PWM3_PRESENT" bitrange="28:28">
4326</field>
4327<field name="PWM2_PRESENT" bitrange="27:27">
4328</field>
4329<field name="PWM1_PRESENT" bitrange="26:26">
4330</field>
4331<field name="PWM0_PRESENT" bitrange="25:25">
4332</field>
4333<field name="PWM4_ENABLE" bitrange="4:4">
4334</field>
4335<field name="PWM3_ENABLE" bitrange="3:3">
4336</field>
4337<field name="PWM2_ENABLE" bitrange="2:2">
4338</field>
4339<field name="PWM1_ENABLE" bitrange="1:1">
4340</field>
4341<field name="PWM0_ENABLE" bitrange="0:0">
4342</field>
4343</reg>
4344<reg name="ACTIVEn" sct="yes">
4345<formula string="0x10+n*0x20"/>
4346<addr name="ACTIVE0" addr="0x10" />
4347<addr name="ACTIVE1" addr="0x30" />
4348<addr name="ACTIVE2" addr="0x50" />
4349<addr name="ACTIVE3" addr="0x70" />
4350<addr name="ACTIVE4" addr="0x90" />
4351<field name="INACTIVE" bitrange="31:16">
4352</field>
4353<field name="ACTIVE" bitrange="15:0">
4354</field>
4355</reg>
4356<reg name="PERIODn" sct="yes">
4357<formula string="0x20+n*0x20"/>
4358<addr name="PERIOD0" addr="0x20" />
4359<addr name="PERIOD1" addr="0x40" />
4360<addr name="PERIOD2" addr="0x60" />
4361<addr name="PERIOD3" addr="0x80" />
4362<addr name="PERIOD4" addr="0xa0" />
4363<field name="MATT" bitrange="23:23">
4364</field>
4365<field name="CDIV" bitrange="22:20">
4366<value name="DIV_1" value="0x0">
4367</value>
4368<value name="DIV_2" value="0x1">
4369</value>
4370<value name="DIV_4" value="0x2">
4371</value>
4372<value name="DIV_8" value="0x3">
4373</value>
4374<value name="DIV_16" value="0x4">
4375</value>
4376<value name="DIV_64" value="0x5">
4377</value>
4378<value name="DIV_256" value="0x6">
4379</value>
4380<value name="DIV_1024" value="0x7">
4381</value>
4382</field>
4383<field name="INACTIVE_STATE" bitrange="19:18">
4384<value name="HI_Z" value="0x0">
4385</value>
4386<value name="0" value="0x2">
4387</value>
4388<value name="1" value="0x3">
4389</value>
4390</field>
4391<field name="ACTIVE_STATE" bitrange="17:16">
4392<value name="HI_Z" value="0x0">
4393</value>
4394<value name="0" value="0x2">
4395</value>
4396<value name="1" value="0x3">
4397</value>
4398</field>
4399<field name="PERIOD" bitrange="15:0">
4400</field>
4401</reg>
4402</dev>
4403<dev name="RTC" long_name="Real Time Clock" desc="Real-Time Clock, Alarm, Watchdog, Persistent Bits" version="2.3.0">
4404<addr name="RTC" addr="0x8005c000" />
4405<reg name="CTRL" sct="yes">
4406<addr name="CTRL" addr="0x0" />
4407<field name="SFTRST" bitrange="31:31">
4408</field>
4409<field name="CLKGATE" bitrange="30:30">
4410</field>
4411<field name="CLKDIV" bitrange="27:24">
4412</field>
4413<field name="SUPPRESS_COPY2ANALOG" bitrange="6:6">
4414<value name="NORMAL" value="0x0">
4415</value>
4416<value name="NO_COPY" value="0x1">
4417</value>
4418</field>
4419<field name="FORCE_UPDATE" bitrange="5:5">
4420<value name="NORMAL" value="0x0">
4421</value>
4422<value name="FORCE_COPY" value="0x1">
4423</value>
4424</field>
4425<field name="WATCHDOGEN" bitrange="4:4">
4426</field>
4427<field name="ONEMSEC_IRQ" bitrange="3:3">
4428</field>
4429<field name="ALARM_IRQ" bitrange="2:2">
4430</field>
4431<field name="ONEMSEC_IRQ_EN" bitrange="1:1">
4432</field>
4433<field name="ALARM_IRQ_EN" bitrange="0:0">
4434</field>
4435</reg>
4436<reg name="STAT" sct="no">
4437<addr name="STAT" addr="0x10" />
4438<field name="RTC_PRESENT" bitrange="31:31">
4439</field>
4440<field name="ALARM_PRESENT" bitrange="30:30">
4441</field>
4442<field name="WATCHDOG_PRESENT" bitrange="29:29">
4443</field>
4444<field name="XTAL32768_PRESENT" bitrange="28:28">
4445</field>
4446<field name="STALE_REGS" bitrange="21:16">
4447</field>
4448<field name="NEW_REGS" bitrange="13:8">
4449</field>
4450<field name="FUSE_UNLOCK" bitrange="1:1">
4451</field>
4452<field name="FUSE_DONE" bitrange="0:0">
4453</field>
4454</reg>
4455<reg name="MILLISECONDS" sct="yes">
4456<addr name="MILLISECONDS" addr="0x20" />
4457<field name="COUNT" bitrange="31:0">
4458</field>
4459</reg>
4460<reg name="SECONDS" sct="yes">
4461<addr name="SECONDS" addr="0x30" />
4462<field name="COUNT" bitrange="31:0">
4463</field>
4464</reg>
4465<reg name="ALARM" sct="yes">
4466<addr name="ALARM" addr="0x40" />
4467<field name="VALUE" bitrange="31:0">
4468</field>
4469</reg>
4470<reg name="WATCHDOG" sct="yes">
4471<addr name="WATCHDOG" addr="0x50" />
4472<field name="COUNT" bitrange="31:0">
4473</field>
4474</reg>
4475<reg name="PERSISTENT0" sct="yes">
4476<addr name="PERSISTENT0" addr="0x60" />
4477<field name="GENERAL" bitrange="31:16">
4478<value name="SDRAM_BOOT" value="0x8000">
4479</value>
4480<value name="ENUMERATE_500MA_TWICE" value="0x4000">
4481</value>
4482<value name="USB_BOOT_PLAYER_MODE" value="0x2000">
4483</value>
4484<value name="SKIP_CHECKDISK" value="0x1000">
4485</value>
4486<value name="USB_LOW_POWER_MODE" value="0x800">
4487</value>
4488<value name="OTG_HNP_BIT" value="0x400">
4489</value>
4490<value name="OTG_ATL_ROLE_BIT" value="0x200">
4491</value>
4492<value name="SDRAM_CS_HI" value="0x100">
4493</value>
4494<value name="SDRAM_CS_LO" value="0x80">
4495</value>
4496<value name="SDRAM_NDX_3" value="0x40">
4497</value>
4498<value name="SDRAM_NDX_2" value="0x20">
4499</value>
4500<value name="SDRAM_NDX_1" value="0x10">
4501</value>
4502<value name="SDRAM_NDX_0" value="0x8">
4503</value>
4504<value name="ETM_ENABLE" value="0x4">
4505</value>
4506</field>
4507<field name="DCDC_CTRL" bitrange="15:6">
4508<value name="SD_PRESENT" value="0x200">
4509</value>
4510<value name="LOWBAT_3P0" value="0x100">
4511</value>
4512<value name="SELFBIAS_PWRUP" value="0x80">
4513</value>
4514<value name="AUTO_RESTART" value="0x40">
4515</value>
4516<value name="DETECT_LOWBAT" value="0x20">
4517</value>
4518<value name="DROP_BIAS1" value="0x10">
4519</value>
4520<value name="DROP_BIAS2" value="0x8">
4521</value>
4522<value name="SPARE" value="0x4">
4523</value>
4524<value name="DISABLE_XTALSTOP" value="0x2">
4525</value>
4526<value name="SPARE2" value="0x1">
4527</value>
4528</field>
4529<field name="XTAL32_PDOWN" bitrange="5:5">
4530</field>
4531<field name="XTAL24_PDOWN" bitrange="4:4">
4532</field>
4533<field name="ALARM_WAKE_EN" bitrange="3:3">
4534</field>
4535<field name="ALARM_EN" bitrange="2:2">
4536</field>
4537<field name="ALARM_WAKE" bitrange="1:1">
4538</field>
4539<field name="CLOCKSOURCE" bitrange="0:0">
4540</field>
4541</reg>
4542<reg name="PERSISTENT1" sct="yes">
4543<addr name="PERSISTENT1" addr="0x70" />
4544<field name="GENERAL" bitrange="31:0">
4545</field>
4546</reg>
4547<reg name="PERSISTENT2" sct="yes">
4548<addr name="PERSISTENT2" addr="0x80" />
4549<field name="SRAM_LO" bitrange="31:0">
4550<value name="WARM_BOOT" value="0x80000000">
4551</value>
4552</field>
4553</reg>
4554<reg name="PERSISTENT3" sct="yes">
4555<addr name="PERSISTENT3" addr="0x90" />
4556<field name="SRAM_HI" bitrange="31:0">
4557</field>
4558</reg>
4559<reg name="DEBUG" sct="yes">
4560<addr name="DEBUG" addr="0xa0" />
4561<field name="WATCHDOG_RESET_MASK" bitrange="1:1">
4562</field>
4563<field name="WATCHDOG_RESET" bitrange="0:0">
4564</field>
4565</reg>
4566<reg name="UNLOCK" sct="yes">
4567<addr name="UNLOCK" addr="0x200" />
4568<field name="KEY" bitrange="31:0">
4569<value name="VAL" value="0xc6a83957">
4570</value>
4571</field>
4572</reg>
4573<reg name="LASERFUSEn" sct="yes">
4574<formula string="0x300+n*0x10"/>
4575<addr name="LASERFUSE0" addr="0x300" />
4576<addr name="LASERFUSE1" addr="0x310" />
4577<addr name="LASERFUSE2" addr="0x320" />
4578<addr name="LASERFUSE3" addr="0x330" />
4579<addr name="LASERFUSE4" addr="0x340" />
4580<addr name="LASERFUSE5" addr="0x350" />
4581<addr name="LASERFUSE6" addr="0x360" />
4582<addr name="LASERFUSE7" addr="0x370" />
4583<addr name="LASERFUSE8" addr="0x380" />
4584<addr name="LASERFUSE9" addr="0x390" />
4585<addr name="LASERFUSE10" addr="0x3a0" />
4586<addr name="LASERFUSE11" addr="0x3b0" />
4587<field name="BITS" bitrange="31:0">
4588</field>
4589</reg>
4590</dev>
4591<dev name="SPDIF" long_name="Sony/Phillips Digital Audio Interface" desc="SPDIF Transmitter" version="2.3.0">
4592<addr name="SPDIF" addr="0x80054000" />
4593<reg name="CTRL" sct="yes">
4594<addr name="CTRL" addr="0x0" />
4595<field name="SFTRST" bitrange="31:31">
4596</field>
4597<field name="CLKGATE" bitrange="30:30">
4598</field>
4599<field name="DMAWAIT_COUNT" bitrange="20:16">
4600</field>
4601<field name="WAIT_END_XFER" bitrange="5:5">
4602</field>
4603<field name="WORD_LENGTH" bitrange="4:4">
4604</field>
4605<field name="FIFO_UNDERFLOW_IRQ" bitrange="3:3">
4606</field>
4607<field name="FIFO_OVERFLOW_IRQ" bitrange="2:2">
4608</field>
4609<field name="FIFO_ERROR_IRQ_EN" bitrange="1:1">
4610</field>
4611<field name="RUN" bitrange="0:0">
4612</field>
4613</reg>
4614<reg name="STAT" sct="no">
4615<addr name="STAT" addr="0x10" />
4616<field name="PRESENT" bitrange="31:31">
4617</field>
4618<field name="END_XFER" bitrange="0:0">
4619</field>
4620</reg>
4621<reg name="FRAMECTRL" sct="yes">
4622<addr name="FRAMECTRL" addr="0x20" />
4623<field name="V_CONFIG" bitrange="17:17">
4624</field>
4625<field name="AUTO_MUTE" bitrange="16:16">
4626</field>
4627<field name="USER_DATA" bitrange="14:14">
4628</field>
4629<field name="V" bitrange="13:13">
4630</field>
4631<field name="L" bitrange="12:12">
4632</field>
4633<field name="CC" bitrange="10:4">
4634</field>
4635<field name="PRE" bitrange="3:3">
4636</field>
4637<field name="COPY" bitrange="2:2">
4638</field>
4639<field name="AUDIO" bitrange="1:1">
4640</field>
4641<field name="PRO" bitrange="0:0">
4642</field>
4643</reg>
4644<reg name="SRR" sct="yes">
4645<addr name="SRR" addr="0x30" />
4646<field name="BASEMULT" bitrange="30:28">
4647</field>
4648<field name="RATE" bitrange="19:0">
4649</field>
4650</reg>
4651<reg name="DEBUG" sct="no">
4652<addr name="DEBUG" addr="0x40" />
4653<field name="DMA_PREQ" bitrange="1:1">
4654</field>
4655<field name="FIFO_STATUS" bitrange="0:0">
4656</field>
4657</reg>
4658<reg name="DATA" sct="yes">
4659<addr name="DATA" addr="0x50" />
4660<field name="HIGH" bitrange="31:16">
4661</field>
4662<field name="LOW" bitrange="15:0">
4663</field>
4664</reg>
4665</dev>
4666<dev name="SSP" long_name="Sync Serial Port" desc="Synchronous Serial Ports (SSP)" version="2.3.0">
4667<addr name="SSP" addr="0x80010000" />
4668<reg name="CTRL0" sct="yes">
4669<addr name="CTRL0" addr="0x0" />
4670<field name="SFTRST" bitrange="31:31">
4671</field>
4672<field name="CLKGATE" bitrange="30:30">
4673</field>
4674<field name="RUN" bitrange="29:29">
4675</field>
4676<field name="HALF_DUPLEX" bitrange="28:28">
4677</field>
4678<field name="LOCK_CS" bitrange="27:27">
4679</field>
4680<field name="IGNORE_CRC" bitrange="26:26">
4681</field>
4682<field name="READ" bitrange="25:25">
4683</field>
4684<field name="DATA_XFER" bitrange="24:24">
4685</field>
4686<field name="SDIO_IRQ" bitrange="23:23">
4687</field>
4688<field name="BUS_WIDTH" bitrange="22:22">
4689<value name="ONE_BIT" value="0x0">
4690</value>
4691<value name="FOUR_BIT" value="0x1">
4692</value>
4693</field>
4694<field name="WAIT_FOR_IRQ" bitrange="21:21">
4695</field>
4696<field name="WAIT_FOR_CMD" bitrange="20:20">
4697</field>
4698<field name="LONG_RESP" bitrange="19:19">
4699</field>
4700<field name="CHECK_RESP" bitrange="18:18">
4701</field>
4702<field name="GET_RESP" bitrange="17:17">
4703</field>
4704<field name="ENABLE" bitrange="16:16">
4705</field>
4706<field name="XFER_COUNT" bitrange="15:0">
4707</field>
4708</reg>
4709<reg name="CMD0" sct="yes">
4710<addr name="CMD0" addr="0x10" />
4711<field name="CMD" bitrange="7:0">
4712<value name="MMC_GO_IDLE_STATE" value="0x0">
4713</value>
4714<value name="MMC_SEND_OP_COND" value="0x1">
4715</value>
4716<value name="MMC_ALL_SEND_CID" value="0x2">
4717</value>
4718<value name="MMC_SET_RELATIVE_ADDR" value="0x3">
4719</value>
4720<value name="MMC_SET_DSR" value="0x4">
4721</value>
4722<value name="MMC_RESERVED_5" value="0x5">
4723</value>
4724<value name="MMC_SWITCH" value="0x6">
4725</value>
4726<value name="MMC_SELECT_DESELECT_CARD" value="0x7">
4727</value>
4728<value name="MMC_SEND_EXT_CSD" value="0x8">
4729</value>
4730<value name="MMC_SEND_CSD" value="0x9">
4731</value>
4732<value name="MMC_SEND_CID" value="0xa">
4733</value>
4734<value name="MMC_READ_DAT_UNTIL_STOP" value="0xb">
4735</value>
4736<value name="MMC_STOP_TRANSMISSION" value="0xc">
4737</value>
4738<value name="MMC_SEND_STATUS" value="0xd">
4739</value>
4740<value name="MMC_BUSTEST_R" value="0xe">
4741</value>
4742<value name="MMC_GO_INACTIVE_STATE" value="0xf">
4743</value>
4744<value name="MMC_SET_BLOCKLEN" value="0x10">
4745</value>
4746<value name="MMC_READ_SINGLE_BLOCK" value="0x11">
4747</value>
4748<value name="MMC_READ_MULTIPLE_BLOCK" value="0x12">
4749</value>
4750<value name="MMC_BUSTEST_W" value="0x13">
4751</value>
4752<value name="MMC_WRITE_DAT_UNTIL_STOP" value="0x14">
4753</value>
4754<value name="MMC_SET_BLOCK_COUNT" value="0x17">
4755</value>
4756<value name="MMC_WRITE_BLOCK" value="0x18">
4757</value>
4758<value name="MMC_WRITE_MULTIPLE_BLOCK" value="0x19">
4759</value>
4760<value name="MMC_PROGRAM_CID" value="0x1a">
4761</value>
4762<value name="MMC_PROGRAM_CSD" value="0x1b">
4763</value>
4764<value name="MMC_SET_WRITE_PROT" value="0x1c">
4765</value>
4766<value name="MMC_CLR_WRITE_PROT" value="0x1d">
4767</value>
4768<value name="MMC_SEND_WRITE_PROT" value="0x1e">
4769</value>
4770<value name="MMC_ERASE_GROUP_START" value="0x23">
4771</value>
4772<value name="MMC_ERASE_GROUP_END" value="0x24">
4773</value>
4774<value name="MMC_ERASE" value="0x26">
4775</value>
4776<value name="MMC_FAST_IO" value="0x27">
4777</value>
4778<value name="MMC_GO_IRQ_STATE" value="0x28">
4779</value>
4780<value name="MMC_LOCK_UNLOCK" value="0x2a">
4781</value>
4782<value name="MMC_APP_CMD" value="0x37">
4783</value>
4784<value name="MMC_GEN_CMD" value="0x38">
4785</value>
4786<value name="SD_GO_IDLE_STATE" value="0x0">
4787</value>
4788<value name="SD_ALL_SEND_CID" value="0x2">
4789</value>
4790<value name="SD_SEND_RELATIVE_ADDR" value="0x3">
4791</value>
4792<value name="SD_SET_DSR" value="0x4">
4793</value>
4794<value name="SD_IO_SEND_OP_COND" value="0x5">
4795</value>
4796<value name="SD_SELECT_DESELECT_CARD" value="0x7">
4797</value>
4798<value name="SD_SEND_CSD" value="0x9">
4799</value>
4800<value name="SD_SEND_CID" value="0xa">
4801</value>
4802<value name="SD_STOP_TRANSMISSION" value="0xc">
4803</value>
4804<value name="SD_SEND_STATUS" value="0xd">
4805</value>
4806<value name="SD_GO_INACTIVE_STATE" value="0xf">
4807</value>
4808<value name="SD_SET_BLOCKLEN" value="0x10">
4809</value>
4810<value name="SD_READ_SINGLE_BLOCK" value="0x11">
4811</value>
4812<value name="SD_READ_MULTIPLE_BLOCK" value="0x12">
4813</value>
4814<value name="SD_WRITE_BLOCK" value="0x18">
4815</value>
4816<value name="SD_WRITE_MULTIPLE_BLOCK" value="0x19">
4817</value>
4818<value name="SD_PROGRAM_CSD" value="0x1b">
4819</value>
4820<value name="SD_SET_WRITE_PROT" value="0x1c">
4821</value>
4822<value name="SD_CLR_WRITE_PROT" value="0x1d">
4823</value>
4824<value name="SD_SEND_WRITE_PROT" value="0x1e">
4825</value>
4826<value name="SD_ERASE_WR_BLK_START" value="0x20">
4827</value>
4828<value name="SD_ERASE_WR_BLK_END" value="0x21">
4829</value>
4830<value name="SD_ERASE_GROUP_START" value="0x23">
4831</value>
4832<value name="SD_ERASE_GROUP_END" value="0x24">
4833</value>
4834<value name="SD_ERASE" value="0x26">
4835</value>
4836<value name="SD_LOCK_UNLOCK" value="0x2a">
4837</value>
4838<value name="SD_IO_RW_DIRECT" value="0x34">
4839</value>
4840<value name="SD_IO_RW_EXTENDED" value="0x35">
4841</value>
4842<value name="SD_APP_CMD" value="0x37">
4843</value>
4844<value name="SD_GEN_CMD" value="0x38">
4845</value>
4846</field>
4847</reg>
4848<reg name="CMD1" sct="no">
4849<addr name="CMD1" addr="0x20" />
4850<field name="CMD_ARG" bitrange="31:0">
4851</field>
4852</reg>
4853<reg name="COMPREF" sct="no">
4854<addr name="COMPREF" addr="0x30" />
4855<field name="REFERENCE" bitrange="31:0">
4856</field>
4857</reg>
4858<reg name="COMPMASK" sct="no">
4859<addr name="COMPMASK" addr="0x40" />
4860<field name="MASK" bitrange="31:0">
4861</field>
4862</reg>
4863<reg name="TIMING" sct="no">
4864<addr name="TIMING" addr="0x50" />
4865<field name="TIMEOUT" bitrange="31:16">
4866</field>
4867<field name="CLOCK_DIVIDE" bitrange="15:8">
4868</field>
4869<field name="CLOCK_RATE" bitrange="7:0">
4870</field>
4871</reg>
4872<reg name="CTRL1" sct="yes">
4873<addr name="CTRL1" addr="0x60" />
4874<field name="SDIO_IRQ" bitrange="31:31">
4875</field>
4876<field name="SDIO_IRQ_EN" bitrange="30:30">
4877</field>
4878<field name="RESP_ERR_IRQ" bitrange="29:29">
4879</field>
4880<field name="RESP_ERR_IRQ_EN" bitrange="28:28">
4881</field>
4882<field name="RESP_TIMEOUT_IRQ" bitrange="27:27">
4883</field>
4884<field name="RESP_TIMEOUT_IRQ_EN" bitrange="26:26">
4885</field>
4886<field name="DATA_TIMEOUT_IRQ" bitrange="25:25">
4887</field>
4888<field name="DATA_TIMEOUT_IRQ_EN" bitrange="24:24">
4889</field>
4890<field name="DATA_CRC_IRQ" bitrange="23:23">
4891</field>
4892<field name="DATA_CRC_IRQ_EN" bitrange="22:22">
4893</field>
4894<field name="XMIT_IRQ" bitrange="21:21">
4895</field>
4896<field name="XMIT_IRQ_EN" bitrange="20:20">
4897</field>
4898<field name="RECV_IRQ" bitrange="19:19">
4899</field>
4900<field name="RECV_IRQ_EN" bitrange="18:18">
4901</field>
4902<field name="RECV_TIMEOUT_IRQ" bitrange="17:17">
4903</field>
4904<field name="RECV_TIMEOUT_IRQ_EN" bitrange="16:16">
4905</field>
4906<field name="RECV_OVRFLW_IRQ" bitrange="15:15">
4907</field>
4908<field name="RECV_OVRFLW_IRQ_EN" bitrange="14:14">
4909</field>
4910<field name="DMA_ENABLE" bitrange="13:13">
4911</field>
4912<field name="LOOPBACK" bitrange="12:12">
4913</field>
4914<field name="SLAVE_OUT_DISABLE" bitrange="11:11">
4915</field>
4916<field name="PHASE" bitrange="10:10">
4917</field>
4918<field name="POLARITY" bitrange="9:9">
4919</field>
4920<field name="SLAVE_MODE" bitrange="8:8">
4921</field>
4922<field name="WORD_LENGTH" bitrange="7:4">
4923<value name="RESERVED0" value="0x0">
4924</value>
4925<value name="RESERVED1" value="0x1">
4926</value>
4927<value name="RESERVED2" value="0x2">
4928</value>
4929<value name="FOUR_BITS" value="0x3">
4930</value>
4931<value name="EIGHT_BITS" value="0x7">
4932</value>
4933<value name="SIXTEEN_BITS" value="0xf">
4934</value>
4935</field>
4936<field name="SSP_MODE" bitrange="3:0">
4937<value name="SPI" value="0x0">
4938</value>
4939<value name="SSI" value="0x1">
4940</value>
4941<value name="MICROWIRE" value="0x2">
4942</value>
4943<value name="SD_MMC" value="0x3">
4944</value>
4945<value name="MS" value="0x4">
4946</value>
4947</field>
4948</reg>
4949<reg name="DATA" sct="no">
4950<addr name="DATA" addr="0x70" />
4951<field name="DATA" bitrange="31:0">
4952</field>
4953</reg>
4954<reg name="SDRESP0" sct="no">
4955<addr name="SDRESP0" addr="0x80" />
4956<field name="RESP0" bitrange="31:0">
4957</field>
4958</reg>
4959<reg name="SDRESP1" sct="no">
4960<addr name="SDRESP1" addr="0x90" />
4961<field name="RESP1" bitrange="31:0">
4962</field>
4963</reg>
4964<reg name="SDRESP2" sct="no">
4965<addr name="SDRESP2" addr="0xa0" />
4966<field name="RESP2" bitrange="31:0">
4967</field>
4968</reg>
4969<reg name="SDRESP3" sct="no">
4970<addr name="SDRESP3" addr="0xb0" />
4971<field name="RESP3" bitrange="31:0">
4972</field>
4973</reg>
4974<reg name="STATUS" sct="no">
4975<addr name="STATUS" addr="0xc0" />
4976<field name="PRESENT" bitrange="31:31">
4977</field>
4978<field name="MS_PRESENT" bitrange="30:30">
4979</field>
4980<field name="SD_PRESENT" bitrange="29:29">
4981</field>
4982<field name="CARD_DETECT" bitrange="28:28">
4983</field>
4984<field name="RECV_COUNT" bitrange="27:24">
4985</field>
4986<field name="XMIT_COUNT" bitrange="23:20">
4987</field>
4988<field name="DMAREQ" bitrange="19:19">
4989</field>
4990<field name="DMAEND" bitrange="18:18">
4991</field>
4992<field name="SDIO_IRQ" bitrange="17:17">
4993</field>
4994<field name="RESP_CRC_ERR" bitrange="16:16">
4995</field>
4996<field name="RESP_ERR" bitrange="15:15">
4997</field>
4998<field name="RESP_TIMEOUT" bitrange="14:14">
4999</field>
5000<field name="DATA_CRC_ERR" bitrange="13:13">
5001</field>
5002<field name="TIMEOUT" bitrange="12:12">
5003</field>
5004<field name="RECV_TIMEOUT_STAT" bitrange="11:11">
5005</field>
5006<field name="RECV_DATA_STAT" bitrange="10:10">
5007</field>
5008<field name="RECV_OVRFLW" bitrange="9:9">
5009</field>
5010<field name="RECV_FULL" bitrange="8:8">
5011</field>
5012<field name="RECV_NOT_EMPTY" bitrange="7:7">
5013</field>
5014<field name="XMIT_NOT_FULL" bitrange="6:6">
5015</field>
5016<field name="XMIT_EMPTY" bitrange="5:5">
5017</field>
5018<field name="XMIT_UNDRFLW" bitrange="4:4">
5019</field>
5020<field name="CMD_BUSY" bitrange="3:3">
5021</field>
5022<field name="DATA_BUSY" bitrange="2:2">
5023</field>
5024<field name="DATA_XFER" bitrange="1:1">
5025</field>
5026<field name="BUSY" bitrange="0:0">
5027</field>
5028</reg>
5029<reg name="DEBUG" sct="no">
5030<addr name="DEBUG" addr="0x100" />
5031<field name="DATACRC_ERR" bitrange="31:28">
5032</field>
5033<field name="DATA_STALL" bitrange="27:27">
5034</field>
5035<field name="DAT_SM" bitrange="26:24">
5036<value name="DSM_IDLE" value="0x0">
5037</value>
5038<value name="DSM_START" value="0x1">
5039</value>
5040<value name="DSM_WORD" value="0x2">
5041</value>
5042<value name="DSM_CRC1" value="0x3">
5043</value>
5044<value name="DSM_CRC2" value="0x4">
5045</value>
5046<value name="DSM_END" value="0x5">
5047</value>
5048<value name="DSM_RXDLY" value="0x6">
5049</value>
5050</field>
5051<field name="MSTK_SM" bitrange="23:20">
5052<value name="MSTK_IDLE" value="0x0">
5053</value>
5054<value name="MSTK_CKON" value="0x1">
5055</value>
5056<value name="MSTK_BS1" value="0x2">
5057</value>
5058<value name="MSTK_TPC" value="0x3">
5059</value>
5060<value name="MSTK_BS2" value="0x4">
5061</value>
5062<value name="MSTK_HDSHK" value="0x5">
5063</value>
5064<value name="MSTK_BS3" value="0x6">
5065</value>
5066<value name="MSTK_RW" value="0x7">
5067</value>
5068<value name="MSTK_CRC1" value="0x8">
5069</value>
5070<value name="MSTK_CRC2" value="0x9">
5071</value>
5072<value name="MSTK_BS0" value="0xa">
5073</value>
5074<value name="MSTK_DONE" value="0xb">
5075</value>
5076</field>
5077<field name="CMD_OE" bitrange="19:19">
5078</field>
5079<field name="CMD_SM" bitrange="18:16">
5080<value name="CSM_IDLE" value="0x0">
5081</value>
5082<value name="CSM_INDEX" value="0x1">
5083</value>
5084<value name="CSM_ARG" value="0x2">
5085</value>
5086<value name="CSM_CRC" value="0x3">
5087</value>
5088</field>
5089<field name="CLK_OE" bitrange="15:15">
5090</field>
5091<field name="MMC_SM" bitrange="14:12">
5092<value name="MMC_IDLE" value="0x0">
5093</value>
5094<value name="MMC_CMD" value="0x1">
5095</value>
5096<value name="MMC_TRC" value="0x2">
5097</value>
5098<value name="MMC_RESP" value="0x3">
5099</value>
5100<value name="MMC_RPRX" value="0x4">
5101</value>
5102<value name="MMC_TX" value="0x5">
5103</value>
5104<value name="MMC_CTOK" value="0x6">
5105</value>
5106<value name="MMC_RX" value="0x7">
5107</value>
5108</field>
5109<field name="DAT0_OE" bitrange="11:11">
5110</field>
5111<field name="DAT321_OE" bitrange="10:10">
5112</field>
5113<field name="SSP_CMD" bitrange="9:9">
5114</field>
5115<field name="SSP_RESP" bitrange="8:8">
5116</field>
5117<field name="SSP_TXD" bitrange="7:4">
5118</field>
5119<field name="SSP_RXD" bitrange="3:0">
5120</field>
5121</reg>
5122</dev>
5123<dev name="TIMROT" long_name="Timers/Rotary Interface" desc="Timers and Rotary Decoder" version="2.3.0">
5124<addr name="TIMROT" addr="0x80068000" />
5125<reg name="ROTCTRL" sct="yes">
5126<addr name="ROTCTRL" addr="0x0" />
5127<field name="SFTRST" bitrange="31:31">
5128</field>
5129<field name="CLKGATE" bitrange="30:30">
5130</field>
5131<field name="ROTARY_PRESENT" bitrange="29:29">
5132</field>
5133<field name="TIM3_PRESENT" bitrange="28:28">
5134</field>
5135<field name="TIM2_PRESENT" bitrange="27:27">
5136</field>
5137<field name="TIM1_PRESENT" bitrange="26:26">
5138</field>
5139<field name="TIM0_PRESENT" bitrange="25:25">
5140</field>
5141<field name="STATE" bitrange="24:22">
5142</field>
5143<field name="DIVIDER" bitrange="21:16">
5144</field>
5145<field name="RELATIVE" bitrange="12:12">
5146</field>
5147<field name="OVERSAMPLE" bitrange="11:10">
5148<value name="8X" value="0x0">
5149</value>
5150<value name="4X" value="0x1">
5151</value>
5152<value name="2X" value="0x2">
5153</value>
5154<value name="1X" value="0x3">
5155</value>
5156</field>
5157<field name="POLARITY_B" bitrange="9:9">
5158</field>
5159<field name="POLARITY_A" bitrange="8:8">
5160</field>
5161<field name="SELECT_B" bitrange="6:4">
5162<value name="NEVER_TICK" value="0x0">
5163</value>
5164<value name="PWM0" value="0x1">
5165</value>
5166<value name="PWM1" value="0x2">
5167</value>
5168<value name="PWM2" value="0x3">
5169</value>
5170<value name="PWM3" value="0x4">
5171</value>
5172<value name="PWM4" value="0x5">
5173</value>
5174<value name="ROTARYA" value="0x6">
5175</value>
5176<value name="ROTARYB" value="0x7">
5177</value>
5178</field>
5179<field name="SELECT_A" bitrange="2:0">
5180<value name="NEVER_TICK" value="0x0">
5181</value>
5182<value name="PWM0" value="0x1">
5183</value>
5184<value name="PWM1" value="0x2">
5185</value>
5186<value name="PWM2" value="0x3">
5187</value>
5188<value name="PWM3" value="0x4">
5189</value>
5190<value name="PWM4" value="0x5">
5191</value>
5192<value name="ROTARYA" value="0x6">
5193</value>
5194<value name="ROTARYB" value="0x7">
5195</value>
5196</field>
5197</reg>
5198<reg name="ROTCOUNT" sct="no">
5199<addr name="ROTCOUNT" addr="0x10" />
5200<field name="UPDOWN" bitrange="15:0">
5201</field>
5202</reg>
5203<reg name="TIMCTRL3" sct="yes">
5204<addr name="TIMCTRL3" addr="0x80" />
5205<field name="TEST_SIGNAL" bitrange="19:16">
5206<value name="NEVER_TICK" value="0x0">
5207</value>
5208<value name="PWM0" value="0x1">
5209</value>
5210<value name="PWM1" value="0x2">
5211</value>
5212<value name="PWM2" value="0x3">
5213</value>
5214<value name="PWM3" value="0x4">
5215</value>
5216<value name="PWM4" value="0x5">
5217</value>
5218<value name="ROTARYA" value="0x6">
5219</value>
5220<value name="ROTARYB" value="0x7">
5221</value>
5222<value name="32KHZ_XTAL" value="0x8">
5223</value>
5224<value name="8KHZ_XTAL" value="0x9">
5225</value>
5226<value name="4KHZ_XTAL" value="0xa">
5227</value>
5228<value name="1KHZ_XTAL" value="0xb">
5229</value>
5230<value name="TICK_ALWAYS" value="0xc">
5231</value>
5232</field>
5233<field name="IRQ" bitrange="15:15">
5234</field>
5235<field name="IRQ_EN" bitrange="14:14">
5236</field>
5237<field name="DUTY_VALID" bitrange="10:10">
5238</field>
5239<field name="DUTY_CYCLE" bitrange="9:9">
5240</field>
5241<field name="POLARITY" bitrange="8:8">
5242</field>
5243<field name="UPDATE" bitrange="7:7">
5244</field>
5245<field name="RELOAD" bitrange="6:6">
5246</field>
5247<field name="PRESCALE" bitrange="5:4">
5248<value name="DIV_BY_1" value="0x0">
5249</value>
5250<value name="DIV_BY_2" value="0x1">
5251</value>
5252<value name="DIV_BY_4" value="0x2">
5253</value>
5254<value name="DIV_BY_8" value="0x3">
5255</value>
5256</field>
5257<field name="SELECT" bitrange="3:0">
5258<value name="NEVER_TICK" value="0x0">
5259</value>
5260<value name="PWM0" value="0x1">
5261</value>
5262<value name="PWM1" value="0x2">
5263</value>
5264<value name="PWM2" value="0x3">
5265</value>
5266<value name="PWM3" value="0x4">
5267</value>
5268<value name="PWM4" value="0x5">
5269</value>
5270<value name="ROTARYA" value="0x6">
5271</value>
5272<value name="ROTARYB" value="0x7">
5273</value>
5274<value name="32KHZ_XTAL" value="0x8">
5275</value>
5276<value name="8KHZ_XTAL" value="0x9">
5277</value>
5278<value name="4KHZ_XTAL" value="0xa">
5279</value>
5280<value name="1KHZ_XTAL" value="0xb">
5281</value>
5282<value name="TICK_ALWAYS" value="0xc">
5283</value>
5284</field>
5285</reg>
5286<reg name="TIMCOUNT3" sct="no">
5287<addr name="TIMCOUNT3" addr="0x90" />
5288<field name="LOW_RUNNING_COUNT" bitrange="31:16">
5289</field>
5290<field name="HIGH_FIXED_COUNT" bitrange="15:0">
5291</field>
5292</reg>
5293<reg name="TIMCOUNTn" sct="no">
5294<formula string="0x30+n*0x20"/>
5295<addr name="TIMCOUNT0" addr="0x30" />
5296<addr name="TIMCOUNT1" addr="0x50" />
5297<addr name="TIMCOUNT2" addr="0x70" />
5298<field name="RUNNING_COUNT" bitrange="31:16">
5299</field>
5300<field name="FIXED_COUNT" bitrange="15:0">
5301</field>
5302</reg>
5303<reg name="TIMCTRLn" sct="yes">
5304<formula string="0x20+n*0x20"/>
5305<addr name="TIMCTRL0" addr="0x20" />
5306<addr name="TIMCTRL1" addr="0x40" />
5307<addr name="TIMCTRL2" addr="0x60" />
5308<field name="IRQ" bitrange="15:15">
5309</field>
5310<field name="IRQ_EN" bitrange="14:14">
5311</field>
5312<field name="POLARITY" bitrange="8:8">
5313</field>
5314<field name="UPDATE" bitrange="7:7">
5315</field>
5316<field name="RELOAD" bitrange="6:6">
5317</field>
5318<field name="PRESCALE" bitrange="5:4">
5319<value name="DIV_BY_1" value="0x0">
5320</value>
5321<value name="DIV_BY_2" value="0x1">
5322</value>
5323<value name="DIV_BY_4" value="0x2">
5324</value>
5325<value name="DIV_BY_8" value="0x3">
5326</value>
5327</field>
5328<field name="SELECT" bitrange="3:0">
5329<value name="NEVER_TICK" value="0x0">
5330</value>
5331<value name="PWM0" value="0x1">
5332</value>
5333<value name="PWM1" value="0x2">
5334</value>
5335<value name="PWM2" value="0x3">
5336</value>
5337<value name="PWM3" value="0x4">
5338</value>
5339<value name="PWM4" value="0x5">
5340</value>
5341<value name="ROTARYA" value="0x6">
5342</value>
5343<value name="ROTARYB" value="0x7">
5344</value>
5345<value name="32KHZ_XTAL" value="0x8">
5346</value>
5347<value name="8KHZ_XTAL" value="0x9">
5348</value>
5349<value name="4KHZ_XTAL" value="0xa">
5350</value>
5351<value name="1KHZ_XTAL" value="0xb">
5352</value>
5353<value name="TICK_ALWAYS" value="0xc">
5354</value>
5355</field>
5356</reg>
5357</dev>
5358<dev name="UARTAPP" long_name="Application UART" desc="Application UART" version="2.3.0">
5359<addr name="UARTAPP" addr="0x8006c000" />
5360<reg name="CTRL0" sct="yes">
5361<addr name="CTRL0" addr="0x0" />
5362<field name="SFTRST" bitrange="31:31">
5363</field>
5364<field name="CLKGATE" bitrange="30:30">
5365</field>
5366<field name="RUN" bitrange="28:28">
5367</field>
5368<field name="RX_SOURCE" bitrange="25:25">
5369</field>
5370<field name="RXTO_ENABLE" bitrange="24:24">
5371</field>
5372<field name="RXTIMEOUT" bitrange="23:16">
5373</field>
5374<field name="XFER_COUNT" bitrange="15:0">
5375</field>
5376</reg>
5377<reg name="CTRL1" sct="yes">
5378<addr name="CTRL1" addr="0x10" />
5379<field name="RUN" bitrange="28:28">
5380</field>
5381<field name="XFER_COUNT" bitrange="15:0">
5382</field>
5383</reg>
5384<reg name="CTRL2" sct="yes">
5385<addr name="CTRL2" addr="0x20" />
5386<field name="INVERT_RTS" bitrange="31:31">
5387</field>
5388<field name="INVERT_CTS" bitrange="30:30">
5389</field>
5390<field name="INVERT_TX" bitrange="29:29">
5391</field>
5392<field name="INVERT_RX" bitrange="28:28">
5393</field>
5394<field name="DMAONERR" bitrange="26:26">
5395</field>
5396<field name="TXDMAE" bitrange="25:25">
5397</field>
5398<field name="RXDMAE" bitrange="24:24">
5399</field>
5400<field name="RXIFLSEL" bitrange="22:20">
5401<value name="NOT_EMPTY" value="0x0">
5402</value>
5403<value name="ONE_QUARTER" value="0x1">
5404</value>
5405<value name="ONE_HALF" value="0x2">
5406</value>
5407<value name="THREE_QUARTERS" value="0x3">
5408</value>
5409<value name="SEVEN_EIGHTHS" value="0x4">
5410</value>
5411<value name="INVALID5" value="0x5">
5412</value>
5413<value name="INVALID6" value="0x6">
5414</value>
5415<value name="INVALID7" value="0x7">
5416</value>
5417</field>
5418<field name="TXIFLSEL" bitrange="18:16">
5419<value name="EMPTY" value="0x0">
5420</value>
5421<value name="ONE_QUARTER" value="0x1">
5422</value>
5423<value name="ONE_HALF" value="0x2">
5424</value>
5425<value name="THREE_QUARTERS" value="0x3">
5426</value>
5427<value name="SEVEN_EIGHTHS" value="0x4">
5428</value>
5429<value name="INVALID5" value="0x5">
5430</value>
5431<value name="INVALID6" value="0x6">
5432</value>
5433<value name="INVALID7" value="0x7">
5434</value>
5435</field>
5436<field name="CTSEN" bitrange="15:15">
5437</field>
5438<field name="RTSEN" bitrange="14:14">
5439</field>
5440<field name="OUT2" bitrange="13:13">
5441</field>
5442<field name="OUT1" bitrange="12:12">
5443</field>
5444<field name="RTS" bitrange="11:11">
5445</field>
5446<field name="DTR" bitrange="10:10">
5447</field>
5448<field name="RXE" bitrange="9:9">
5449</field>
5450<field name="TXE" bitrange="8:8">
5451</field>
5452<field name="LBE" bitrange="7:7">
5453</field>
5454<field name="SIRLP" bitrange="2:2">
5455</field>
5456<field name="SIREN" bitrange="1:1">
5457</field>
5458<field name="UARTEN" bitrange="0:0">
5459</field>
5460</reg>
5461<reg name="LINECTRL" sct="yes">
5462<addr name="LINECTRL" addr="0x30" />
5463<field name="BAUD_DIVINT" bitrange="31:16">
5464</field>
5465<field name="BAUD_DIVFRAC" bitrange="13:8">
5466</field>
5467<field name="SPS" bitrange="7:7">
5468</field>
5469<field name="WLEN" bitrange="6:5">
5470</field>
5471<field name="FEN" bitrange="4:4">
5472</field>
5473<field name="STP2" bitrange="3:3">
5474</field>
5475<field name="EPS" bitrange="2:2">
5476</field>
5477<field name="PEN" bitrange="1:1">
5478</field>
5479<field name="BRK" bitrange="0:0">
5480</field>
5481</reg>
5482<reg name="INTR" sct="yes">
5483<addr name="INTR" addr="0x40" />
5484<field name="OEIEN" bitrange="26:26">
5485</field>
5486<field name="BEIEN" bitrange="25:25">
5487</field>
5488<field name="PEIEN" bitrange="24:24">
5489</field>
5490<field name="FEIEN" bitrange="23:23">
5491</field>
5492<field name="RTIEN" bitrange="22:22">
5493</field>
5494<field name="TXIEN" bitrange="21:21">
5495</field>
5496<field name="RXIEN" bitrange="20:20">
5497</field>
5498<field name="DSRMIEN" bitrange="19:19">
5499</field>
5500<field name="DCDMIEN" bitrange="18:18">
5501</field>
5502<field name="CTSMIEN" bitrange="17:17">
5503</field>
5504<field name="RIMIEN" bitrange="16:16">
5505</field>
5506<field name="OEIS" bitrange="10:10">
5507</field>
5508<field name="BEIS" bitrange="9:9">
5509</field>
5510<field name="PEIS" bitrange="8:8">
5511</field>
5512<field name="FEIS" bitrange="7:7">
5513</field>
5514<field name="RTIS" bitrange="6:6">
5515</field>
5516<field name="TXIS" bitrange="5:5">
5517</field>
5518<field name="RXIS" bitrange="4:4">
5519</field>
5520<field name="DSRMIS" bitrange="3:3">
5521</field>
5522<field name="DCDMIS" bitrange="2:2">
5523</field>
5524<field name="CTSMIS" bitrange="1:1">
5525</field>
5526<field name="RIMIS" bitrange="0:0">
5527</field>
5528</reg>
5529<reg name="DATA" sct="no">
5530<addr name="DATA" addr="0x50" />
5531<field name="DATA" bitrange="31:0">
5532</field>
5533</reg>
5534<reg name="STAT" sct="no">
5535<addr name="STAT" addr="0x60" />
5536<field name="PRESENT" bitrange="31:31">
5537<value name="UNAVAILABLE" value="0x0">
5538</value>
5539<value name="AVAILABLE" value="0x1">
5540</value>
5541</field>
5542<field name="HISPEED" bitrange="30:30">
5543<value name="UNAVAILABLE" value="0x0">
5544</value>
5545<value name="AVAILABLE" value="0x1">
5546</value>
5547</field>
5548<field name="BUSY" bitrange="29:29">
5549</field>
5550<field name="CTS" bitrange="28:28">
5551</field>
5552<field name="TXFE" bitrange="27:27">
5553</field>
5554<field name="RXFF" bitrange="26:26">
5555</field>
5556<field name="TXFF" bitrange="25:25">
5557</field>
5558<field name="RXFE" bitrange="24:24">
5559</field>
5560<field name="RXBYTE_INVALID" bitrange="23:20">
5561</field>
5562<field name="OERR" bitrange="19:19">
5563</field>
5564<field name="BERR" bitrange="18:18">
5565</field>
5566<field name="PERR" bitrange="17:17">
5567</field>
5568<field name="FERR" bitrange="16:16">
5569</field>
5570<field name="RXCOUNT" bitrange="15:0">
5571</field>
5572</reg>
5573<reg name="DEBUG" sct="no">
5574<addr name="DEBUG" addr="0x70" />
5575<field name="TXDMARUN" bitrange="5:5">
5576</field>
5577<field name="RXDMARUN" bitrange="4:4">
5578</field>
5579<field name="TXCMDEND" bitrange="3:3">
5580</field>
5581<field name="RXCMDEND" bitrange="2:2">
5582</field>
5583<field name="TXDMARQ" bitrange="1:1">
5584</field>
5585<field name="RXDMARQ" bitrange="0:0">
5586</field>
5587</reg>
5588</dev>
5589<dev name="UARTDBG" long_name="Debug UART" desc="Debug UART" version="2.3.0">
5590<addr name="UARTDBG" addr="0x80070000" />
5591<reg name="DR" sct="no">
5592<addr name="DR" addr="0x0" />
5593<field name="UNAVAILABLE" bitrange="31:16">
5594</field>
5595<field name="RESERVED" bitrange="15:12">
5596</field>
5597<field name="OE" bitrange="11:11">
5598</field>
5599<field name="BE" bitrange="10:10">
5600</field>
5601<field name="PE" bitrange="9:9">
5602</field>
5603<field name="FE" bitrange="8:8">
5604</field>
5605<field name="DATA" bitrange="7:0">
5606</field>
5607</reg>
5608<reg name="RSR_ECR" sct="no">
5609<addr name="RSR_ECR" addr="0x4" />
5610<field name="UNAVAILABLE" bitrange="31:8">
5611</field>
5612<field name="EC" bitrange="7:4">
5613</field>
5614<field name="OE" bitrange="3:3">
5615</field>
5616<field name="BE" bitrange="2:2">
5617</field>
5618<field name="PE" bitrange="1:1">
5619</field>
5620<field name="FE" bitrange="0:0">
5621</field>
5622</reg>
5623<reg name="FR" sct="no">
5624<addr name="FR" addr="0x18" />
5625<field name="UNAVAILABLE" bitrange="31:16">
5626</field>
5627<field name="RESERVED" bitrange="15:9">
5628</field>
5629<field name="RI" bitrange="8:8">
5630</field>
5631<field name="TXFE" bitrange="7:7">
5632</field>
5633<field name="RXFF" bitrange="6:6">
5634</field>
5635<field name="TXFF" bitrange="5:5">
5636</field>
5637<field name="RXFE" bitrange="4:4">
5638</field>
5639<field name="BUSY" bitrange="3:3">
5640</field>
5641<field name="DCD" bitrange="2:2">
5642</field>
5643<field name="DSR" bitrange="1:1">
5644</field>
5645<field name="CTS" bitrange="0:0">
5646</field>
5647</reg>
5648<reg name="ILPR" sct="no">
5649<addr name="ILPR" addr="0x20" />
5650<field name="UNAVAILABLE" bitrange="31:8">
5651</field>
5652<field name="ILPDVSR" bitrange="7:0">
5653</field>
5654</reg>
5655<reg name="IBRD" sct="no">
5656<addr name="IBRD" addr="0x24" />
5657<field name="UNAVAILABLE" bitrange="31:16">
5658</field>
5659<field name="BAUD_DIVINT" bitrange="15:0">
5660</field>
5661</reg>
5662<reg name="FBRD" sct="no">
5663<addr name="FBRD" addr="0x28" />
5664<field name="UNAVAILABLE" bitrange="31:8">
5665</field>
5666<field name="RESERVED" bitrange="7:6">
5667</field>
5668<field name="BAUD_DIVFRAC" bitrange="5:0">
5669</field>
5670</reg>
5671<reg name="LCR_H" sct="no">
5672<addr name="LCR_H" addr="0x2c" />
5673<field name="UNAVAILABLE" bitrange="31:16">
5674</field>
5675<field name="RESERVED" bitrange="15:8">
5676</field>
5677<field name="SPS" bitrange="7:7">
5678</field>
5679<field name="WLEN" bitrange="6:5">
5680</field>
5681<field name="FEN" bitrange="4:4">
5682</field>
5683<field name="STP2" bitrange="3:3">
5684</field>
5685<field name="EPS" bitrange="2:2">
5686</field>
5687<field name="PEN" bitrange="1:1">
5688</field>
5689<field name="BRK" bitrange="0:0">
5690</field>
5691</reg>
5692<reg name="CR" sct="no">
5693<addr name="CR" addr="0x30" />
5694<field name="UNAVAILABLE" bitrange="31:16">
5695</field>
5696<field name="CTSEN" bitrange="15:15">
5697</field>
5698<field name="RTSEN" bitrange="14:14">
5699</field>
5700<field name="OUT2" bitrange="13:13">
5701</field>
5702<field name="OUT1" bitrange="12:12">
5703</field>
5704<field name="RTS" bitrange="11:11">
5705</field>
5706<field name="DTR" bitrange="10:10">
5707</field>
5708<field name="RXE" bitrange="9:9">
5709</field>
5710<field name="TXE" bitrange="8:8">
5711</field>
5712<field name="LBE" bitrange="7:7">
5713</field>
5714<field name="RESERVED" bitrange="6:3">
5715</field>
5716<field name="SIRLP" bitrange="2:2">
5717</field>
5718<field name="SIREN" bitrange="1:1">
5719</field>
5720<field name="UARTEN" bitrange="0:0">
5721</field>
5722</reg>
5723<reg name="IFLS" sct="no">
5724<addr name="IFLS" addr="0x34" />
5725<field name="UNAVAILABLE" bitrange="31:16">
5726</field>
5727<field name="RESERVED" bitrange="15:6">
5728</field>
5729<field name="RXIFLSEL" bitrange="5:3">
5730<value name="NOT_EMPTY" value="0x0">
5731</value>
5732<value name="ONE_QUARTER" value="0x1">
5733</value>
5734<value name="ONE_HALF" value="0x2">
5735</value>
5736<value name="THREE_QUARTERS" value="0x3">
5737</value>
5738<value name="SEVEN_EIGHTHS" value="0x4">
5739</value>
5740<value name="INVALID5" value="0x5">
5741</value>
5742<value name="INVALID6" value="0x6">
5743</value>
5744<value name="INVALID7" value="0x7">
5745</value>
5746</field>
5747<field name="TXIFLSEL" bitrange="2:0">
5748<value name="EMPTY" value="0x0">
5749</value>
5750<value name="ONE_QUARTER" value="0x1">
5751</value>
5752<value name="ONE_HALF" value="0x2">
5753</value>
5754<value name="THREE_QUARTERS" value="0x3">
5755</value>
5756<value name="SEVEN_EIGHTHS" value="0x4">
5757</value>
5758<value name="INVALID5" value="0x5">
5759</value>
5760<value name="INVALID6" value="0x6">
5761</value>
5762<value name="INVALID7" value="0x7">
5763</value>
5764</field>
5765</reg>
5766<reg name="IMSC" sct="no">
5767<addr name="IMSC" addr="0x38" />
5768<field name="UNAVAILABLE" bitrange="31:16">
5769</field>
5770<field name="RESERVED" bitrange="15:11">
5771</field>
5772<field name="OEIM" bitrange="10:10">
5773</field>
5774<field name="BEIM" bitrange="9:9">
5775</field>
5776<field name="PEIM" bitrange="8:8">
5777</field>
5778<field name="FEIM" bitrange="7:7">
5779</field>
5780<field name="RTIM" bitrange="6:6">
5781</field>
5782<field name="TXIM" bitrange="5:5">
5783</field>
5784<field name="RXIM" bitrange="4:4">
5785</field>
5786<field name="DSRMIM" bitrange="3:3">
5787</field>
5788<field name="DCDMIM" bitrange="2:2">
5789</field>
5790<field name="CTSMIM" bitrange="1:1">
5791</field>
5792<field name="RIMIM" bitrange="0:0">
5793</field>
5794</reg>
5795<reg name="RIS" sct="no">
5796<addr name="RIS" addr="0x3c" />
5797<field name="UNAVAILABLE" bitrange="31:16">
5798</field>
5799<field name="RESERVED" bitrange="15:11">
5800</field>
5801<field name="OERIS" bitrange="10:10">
5802</field>
5803<field name="BERIS" bitrange="9:9">
5804</field>
5805<field name="PERIS" bitrange="8:8">
5806</field>
5807<field name="FERIS" bitrange="7:7">
5808</field>
5809<field name="RTRIS" bitrange="6:6">
5810</field>
5811<field name="TXRIS" bitrange="5:5">
5812</field>
5813<field name="RXRIS" bitrange="4:4">
5814</field>
5815<field name="DSRRMIS" bitrange="3:3">
5816</field>
5817<field name="DCDRMIS" bitrange="2:2">
5818</field>
5819<field name="CTSRMIS" bitrange="1:1">
5820</field>
5821<field name="RIRMIS" bitrange="0:0">
5822</field>
5823</reg>
5824<reg name="MIS" sct="no">
5825<addr name="MIS" addr="0x40" />
5826<field name="UNAVAILABLE" bitrange="31:16">
5827</field>
5828<field name="RESERVED" bitrange="15:11">
5829</field>
5830<field name="OEMIS" bitrange="10:10">
5831</field>
5832<field name="BEMIS" bitrange="9:9">
5833</field>
5834<field name="PEMIS" bitrange="8:8">
5835</field>
5836<field name="FEMIS" bitrange="7:7">
5837</field>
5838<field name="RTMIS" bitrange="6:6">
5839</field>
5840<field name="TXMIS" bitrange="5:5">
5841</field>
5842<field name="RXMIS" bitrange="4:4">
5843</field>
5844<field name="DSRMMIS" bitrange="3:3">
5845</field>
5846<field name="DCDMMIS" bitrange="2:2">
5847</field>
5848<field name="CTSMMIS" bitrange="1:1">
5849</field>
5850<field name="RIMMIS" bitrange="0:0">
5851</field>
5852</reg>
5853<reg name="ICR" sct="no">
5854<addr name="ICR" addr="0x44" />
5855<field name="UNAVAILABLE" bitrange="31:16">
5856</field>
5857<field name="RESERVED" bitrange="15:11">
5858</field>
5859<field name="OEIC" bitrange="10:10">
5860</field>
5861<field name="BEIC" bitrange="9:9">
5862</field>
5863<field name="PEIC" bitrange="8:8">
5864</field>
5865<field name="FEIC" bitrange="7:7">
5866</field>
5867<field name="RTIC" bitrange="6:6">
5868</field>
5869<field name="TXIC" bitrange="5:5">
5870</field>
5871<field name="RXIC" bitrange="4:4">
5872</field>
5873<field name="DSRMIC" bitrange="3:3">
5874</field>
5875<field name="DCDMIC" bitrange="2:2">
5876</field>
5877<field name="CTSMIC" bitrange="1:1">
5878</field>
5879<field name="RIMIC" bitrange="0:0">
5880</field>
5881</reg>
5882<reg name="DMACR" sct="no">
5883<addr name="DMACR" addr="0x48" />
5884<field name="UNAVAILABLE" bitrange="31:16">
5885</field>
5886<field name="RESERVED" bitrange="15:3">
5887</field>
5888<field name="DMAONERR" bitrange="2:2">
5889</field>
5890<field name="TXDMAE" bitrange="1:1">
5891</field>
5892<field name="RXDMAE" bitrange="0:0">
5893</field>
5894</reg>
5895</dev>
5896<dev name="ARC" long_name="USB Controller" desc="USB High-Speed Host/Device Controller" version="2.3.0">
5897<addr name="ARC" addr="0x80080000" />
5898<reg name="BASE" sct="no">
5899<addr name="BASE" addr="0x0" />
5900</reg>
5901<reg name="ID" sct="no">
5902<addr name="ID" addr="0x0" />
5903</reg>
5904<reg name="HCSPARAMS" sct="no">
5905<addr name="HCSPARAMS" addr="0x104" />
5906</reg>
5907<reg name="USBCMD" sct="no">
5908<addr name="USBCMD" addr="0x140" />
5909</reg>
5910<reg name="USBSTS" sct="no">
5911<addr name="USBSTS" addr="0x144" />
5912</reg>
5913<reg name="USBINTR" sct="no">
5914<addr name="USBINTR" addr="0x148" />
5915</reg>
5916<reg name="FRINDEX" sct="no">
5917<addr name="FRINDEX" addr="0x14c" />
5918</reg>
5919<reg name="DEVADDR" sct="no">
5920<addr name="DEVADDR" addr="0x154" />
5921</reg>
5922<reg name="ENDPTLISTADDR" sct="no">
5923<addr name="ENDPTLISTADDR" addr="0x158" />
5924</reg>
5925<reg name="PORTSC1" sct="no">
5926<addr name="PORTSC1" addr="0x184" />
5927</reg>
5928<reg name="OTGSC" sct="no">
5929<addr name="OTGSC" addr="0x1a4" />
5930</reg>
5931<reg name="USBMODE" sct="no">
5932<addr name="USBMODE" addr="0x1a8" />
5933</reg>
5934<reg name="ENDPTSETUPSTAT" sct="no">
5935<addr name="ENDPTSETUPSTAT" addr="0x1ac" />
5936</reg>
5937<reg name="ENDPTPRIME" sct="no">
5938<addr name="ENDPTPRIME" addr="0x1b0" />
5939</reg>
5940<reg name="ENDPTFLUSH" sct="no">
5941<addr name="ENDPTFLUSH" addr="0x1b4" />
5942</reg>
5943<reg name="ENDPTSTATUS" sct="no">
5944<addr name="ENDPTSTATUS" addr="0x1b8" />
5945</reg>
5946<reg name="ENDPTCOMPLETE" sct="no">
5947<addr name="ENDPTCOMPLETE" addr="0x1bc" />
5948</reg>
5949<reg name="ENDPTCTRL0" sct="no">
5950<addr name="ENDPTCTRL0" addr="0x1c0" />
5951</reg>
5952<reg name="ENDPTCTRL1" sct="no">
5953<addr name="ENDPTCTRL1" addr="0x1c4" />
5954</reg>
5955<reg name="ENDPTCTRL2" sct="no">
5956<addr name="ENDPTCTRL2" addr="0x1c8" />
5957</reg>
5958<reg name="ENDPTCTRL3" sct="no">
5959<addr name="ENDPTCTRL3" addr="0x1cc" />
5960</reg>
5961<reg name="ENDPTCTRL4" sct="no">
5962<addr name="ENDPTCTRL4" addr="0x1d0" />
5963</reg>
5964<reg name="ENDPTCTRL5" sct="no">
5965<addr name="ENDPTCTRL5" addr="0x1d4" />
5966</reg>
5967<reg name="ENDPTCTRL6" sct="no">
5968<addr name="ENDPTCTRL6" addr="0x1d8" />
5969</reg>
5970<reg name="ENDPTCTRL7" sct="no">
5971<addr name="ENDPTCTRL7" addr="0x1dc" />
5972</reg>
5973<reg name="ENDPTCTRL8" sct="no">
5974<addr name="ENDPTCTRL8" addr="0x1e0" />
5975</reg>
5976<reg name="ENDPTCTRL9" sct="no">
5977<addr name="ENDPTCTRL9" addr="0x1e4" />
5978</reg>
5979<reg name="ENDPTCTRL10" sct="no">
5980<addr name="ENDPTCTRL10" addr="0x1e8" />
5981</reg>
5982<reg name="ENDPTCTRL11" sct="no">
5983<addr name="ENDPTCTRL11" addr="0x1ec" />
5984</reg>
5985<reg name="ENDPTCTRL12" sct="no">
5986<addr name="ENDPTCTRL12" addr="0x1f0" />
5987</reg>
5988<reg name="ENDPTCTRL13" sct="no">
5989<addr name="ENDPTCTRL13" addr="0x1f4" />
5990</reg>
5991<reg name="ENDPTCTRL14" sct="no">
5992<addr name="ENDPTCTRL14" addr="0x1f8" />
5993</reg>
5994<reg name="ENDPTCTRL15" sct="no">
5995<addr name="ENDPTCTRL15" addr="0x1fc" />
5996</reg>
5997<reg name="ENDPTCTRLn" sct="no">
5998<formula string="0x1c0+n*0x4"/>
5999<addr name="ENDPTCTRL0" addr="0x1c0" />
6000<addr name="ENDPTCTRL1" addr="0x1c4" />
6001<addr name="ENDPTCTRL2" addr="0x1c8" />
6002<addr name="ENDPTCTRL3" addr="0x1cc" />
6003<addr name="ENDPTCTRL4" addr="0x1d0" />
6004</reg>
6005</dev>
6006<dev name="USBPHY" long_name="USB Physical Interface" desc="Integrated USB 2.0 PHY" version="2.3.0">
6007<addr name="USBPHY" addr="0x8007c000" />
6008<reg name="PWD" sct="yes">
6009<addr name="PWD" addr="0x0" />
6010<field name="RXPWDRX" bitrange="20:20">
6011</field>
6012<field name="RXPWDDIFF" bitrange="19:19">
6013</field>
6014<field name="RXPWD1PT1" bitrange="18:18">
6015</field>
6016<field name="RXPWDENV" bitrange="17:17">
6017</field>
6018<field name="TXPWDCOMP" bitrange="14:14">
6019</field>
6020<field name="TXPWDVBG" bitrange="13:13">
6021</field>
6022<field name="TXPWDV2I" bitrange="12:12">
6023</field>
6024<field name="TXPWDIBIAS" bitrange="11:11">
6025</field>
6026<field name="TXPWDFS" bitrange="10:10">
6027</field>
6028</reg>
6029<reg name="TX" sct="yes">
6030<addr name="TX" addr="0x10" />
6031<field name="TXCMPOUT_STATUS" bitrange="23:23">
6032</field>
6033<field name="TXENCAL45DP" bitrange="21:21">
6034</field>
6035<field name="TXCAL45DP" bitrange="20:16">
6036</field>
6037<field name="TXENCAL45DN" bitrange="13:13">
6038</field>
6039<field name="TXCAL45DN" bitrange="12:8">
6040</field>
6041<field name="TXCALIBRATE" bitrange="7:7">
6042</field>
6043</reg>
6044<reg name="RX" sct="yes">
6045<addr name="RX" addr="0x20" />
6046<field name="RXDBYPASS" bitrange="22:22">
6047</field>
6048<field name="DISCONADJ" bitrange="5:4">
6049</field>
6050<field name="ENVADJ" bitrange="1:0">
6051</field>
6052</reg>
6053<reg name="CTRL" sct="yes">
6054<addr name="CTRL" addr="0x30" />
6055<field name="SFTRST" bitrange="31:31">
6056</field>
6057<field name="CLKGATE" bitrange="30:30">
6058</field>
6059<field name="UTMI_SUSPENDM" bitrange="29:29">
6060</field>
6061<field name="RESUME_IRQ" bitrange="10:10">
6062</field>
6063<field name="ENIRQRESUMEDETECT" bitrange="9:9">
6064</field>
6065<field name="ENOTGIDDETECT" bitrange="7:7">
6066</field>
6067<field name="ENDEVPLUGINDETECT" bitrange="4:4">
6068</field>
6069<field name="HOSTDISCONDETECT_IRQ" bitrange="3:3">
6070</field>
6071<field name="ENIRQHOSTDISCON" bitrange="2:2">
6072</field>
6073<field name="ENHOSTDISCONDETECT" bitrange="1:1">
6074</field>
6075<field name="ENHSPRECHARGEXMIT" bitrange="0:0">
6076</field>
6077</reg>
6078<reg name="STATUS" sct="no">
6079<addr name="STATUS" addr="0x40" />
6080<field name="RESUME_STATUS" bitrange="10:10">
6081</field>
6082<field name="OTGID_STATUS" bitrange="8:8">
6083</field>
6084<field name="DEVPLUGIN_STATUS" bitrange="6:6">
6085</field>
6086<field name="HOSTDISCONDETECT_STATUS" bitrange="3:3">
6087</field>
6088</reg>
6089<reg name="DEBUG" sct="yes">
6090<addr name="DEBUG" addr="0x50" />
6091<field name="CLKGATE" bitrange="30:30">
6092</field>
6093<field name="SQUELCHRESETLENGTH" bitrange="28:25">
6094</field>
6095<field name="ENSQUELCHRESET" bitrange="24:24">
6096</field>
6097<field name="SQUELCHRESETCOUNT" bitrange="20:16">
6098</field>
6099<field name="ENTX2RXCOUNT" bitrange="12:12">
6100</field>
6101<field name="TX2RXCOUNT" bitrange="11:8">
6102</field>
6103<field name="ENHSTPULLDOWN" bitrange="5:4">
6104</field>
6105<field name="HSTPULLDOWN" bitrange="3:2">
6106</field>
6107<field name="DEBUG_INTERFACE_HOLD" bitrange="1:1">
6108</field>
6109<field name="OTGIDPIOLOCK" bitrange="0:0">
6110</field>
6111</reg>
6112<reg name="DEBUG0_STATUS" sct="no">
6113<addr name="DEBUG0_STATUS" addr="0x60" />
6114<field name="SQUELCH_COUNT" bitrange="31:26">
6115</field>
6116<field name="UTMI_RXERROR_FAIL_COUNT" bitrange="25:16">
6117</field>
6118<field name="LOOP_BACK_FAIL_COUNT" bitrange="15:0">
6119</field>
6120</reg>
6121<reg name="DEBUG1_STATUS" sct="no">
6122<addr name="DEBUG1_STATUS" addr="0x70" />
6123<field name="UTMI_TX_DATA" bitrange="31:16">
6124</field>
6125<field name="UTMI_RX_DATA" bitrange="15:0">
6126</field>
6127</reg>
6128<reg name="DEBUG2_STATUS" sct="no">
6129<addr name="DEBUG2_STATUS" addr="0x80" />
6130<field name="UTMI_TXVALIDH" bitrange="22:22">
6131</field>
6132<field name="UTMI_TXVALID" bitrange="21:21">
6133</field>
6134<field name="UTMI_TERMSELECT" bitrange="20:20">
6135</field>
6136<field name="UTMI_XCVRSELECT" bitrange="19:18">
6137</field>
6138<field name="UTMI_OPMODE" bitrange="17:16">
6139</field>
6140<field name="UTMI_LINESTATE" bitrange="7:6">
6141</field>
6142<field name="UTMI_SUSPENDM" bitrange="5:5">
6143</field>
6144<field name="UTMI_RXVALIDH" bitrange="4:4">
6145</field>
6146<field name="UTMI_RXVALID" bitrange="3:3">
6147</field>
6148<field name="UTMI_RXACTIVE" bitrange="2:2">
6149</field>
6150<field name="UTMI_RXERROR" bitrange="1:1">
6151</field>
6152<field name="UTMI_TXREADY" bitrange="0:0">
6153</field>
6154</reg>
6155<reg name="DEBUG3_STATUS" sct="no">
6156<addr name="DEBUG3_STATUS" addr="0x90" />
6157<field name="B_CNT_FSM" bitrange="30:28">
6158</field>
6159<field name="SQ_UNLOCK_FSM" bitrange="25:23">
6160</field>
6161<field name="BIT_CNT" bitrange="21:12">
6162</field>
6163<field name="MAIN_HS_RX_FSM" bitrange="11:8">
6164</field>
6165<field name="UNSTUFF_BIT_CNT" bitrange="7:0">
6166</field>
6167</reg>
6168<reg name="DEBUG4_STATUS" sct="no">
6169<addr name="DEBUG4_STATUS" addr="0xa0" />
6170<field name="BYTE_FSM" bitrange="28:16">
6171</field>
6172<field name="SND_FSM" bitrange="13:0">
6173</field>
6174</reg>
6175<reg name="DEBUG5_STATUS" sct="no">
6176<addr name="DEBUG5_STATUS" addr="0xb0" />
6177<field name="MAIN_FSM" bitrange="27:24">
6178</field>
6179<field name="SYNC_FSM" bitrange="21:16">
6180</field>
6181<field name="PRECHARGE_FSM" bitrange="14:12">
6182</field>
6183<field name="SHIFT_FSM" bitrange="10:8">
6184</field>
6185<field name="SOF_FSM" bitrange="4:0">
6186</field>
6187</reg>
6188<reg name="DEBUG6_STATUS" sct="no">
6189<addr name="DEBUG6_STATUS" addr="0xc0" />
6190<field name="FIRST_EOP_FSM" bitrange="10:8">
6191</field>
6192<field name="EOP_FSM" bitrange="7:0">
6193</field>
6194</reg>
6195<reg name="DEBUG7_STATUS" sct="no">
6196<addr name="DEBUG7_STATUS" addr="0xd0" />
6197<field name="FIRST_DATA_FSM" bitrange="29:28">
6198</field>
6199<field name="BIT_CNT" bitrange="27:24">
6200</field>
6201<field name="UNSTUFF_CNT" bitrange="22:20">
6202</field>
6203<field name="LD_FSM" bitrange="17:16">
6204</field>
6205<field name="FIFO_FSM" bitrange="13:8">
6206</field>
6207<field name="MAIN_FSM" bitrange="7:4">
6208</field>
6209<field name="EOP_FSM" bitrange="3:0">
6210</field>
6211</reg>
6212<reg name="DEBUG8_STATUS" sct="no">
6213<addr name="DEBUG8_STATUS" addr="0xe0" />
6214<field name="RX_SIE_FSM" bitrange="31:28">
6215</field>
6216<field name="TX_SIE_FSM" bitrange="27:24">
6217</field>
6218<field name="SHIFT_FSM" bitrange="9:8">
6219</field>
6220<field name="FS_TX_MAIN_FSM" bitrange="6:0">
6221</field>
6222</reg>
6223</dev>
6224</soc>