summaryrefslogtreecommitdiff
path: root/utils/regtools
diff options
context:
space:
mode:
Diffstat (limited to 'utils/regtools')
-rw-r--r--utils/regtools/Makefile28
-rw-r--r--utils/regtools/desc/regs-stmp3700.xml9472
-rw-r--r--utils/regtools/desc/regs-stmp3780.xml13122
-rw-r--r--utils/regtools/desc_parser.cpp265
-rw-r--r--utils/regtools/desc_parser.hpp108
-rw-r--r--utils/regtools/headergen.cpp274
-rw-r--r--utils/regtools/hwemulgen.cpp387
-rw-r--r--utils/regtools/tester.cpp126
8 files changed, 23782 insertions, 0 deletions
diff --git a/utils/regtools/Makefile b/utils/regtools/Makefile
new file mode 100644
index 0000000000..5dad380e7b
--- /dev/null
+++ b/utils/regtools/Makefile
@@ -0,0 +1,28 @@
1DEFINES=
2CC=gcc
3CXX=g++
4LD=g++
5CFLAGS=-g -std=c99 -W -Wall `xml2-config --cflags` $(DEFINES)
6CXXFLAGS=-g -W -Wall `xml2-config --cflags` $(DEFINES)
7LDFLAGS=`xml2-config --libs`
8BINS= tester headergen hwemulgen
9
10all: $(BINS)
11
12%.o: %.c
13 $(CC) $(CFLAGS) -c -o $@ $<
14
15%.o: %.cpp
16 $(CXX) $(CXXFLAGS) -c -o $@ $<
17
18headergen: headergen.o desc_parser.o
19 $(LD) -o $@ $^ $(LDFLAGS)
20
21hwemulgen: hwemulgen.o desc_parser.o
22 $(LD) -o $@ $^ $(LDFLAGS)
23
24tester: tester.o desc_parser.o
25 $(LD) -o $@ $^ $(LDFLAGS)
26
27clean:
28 rm -fr *.o $(BINS)
diff --git a/utils/regtools/desc/regs-stmp3700.xml b/utils/regtools/desc/regs-stmp3700.xml
new file mode 100644
index 0000000000..0bd55ffb95
--- /dev/null
+++ b/utils/regtools/desc/regs-stmp3700.xml
@@ -0,0 +1,9472 @@
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="stmp3700" desc="STMP3700">
20<dev name="APBH" addr="0x80004000" long_name="APHB DMA" desc="AHB-to-APBH Bridge with DMA">
21<reg name="CTRL0" addr="0x0" sct="yes">
22<field name="SFTRST" bitrange="31:31">
23</field>
24<field name="CLKGATE" bitrange="30:30">
25</field>
26<field name="RESET_CHANNEL" bitrange="23:16">
27<value name="SSP1" value="0x1">
28</value>
29<value name="SSP2" value="0x2">
30</value>
31<value name="LCDIF" value="0x4">
32</value>
33<value name="ATA" value="0x10">
34</value>
35<value name="NAND0" value="0x10">
36</value>
37<value name="NAND1" value="0x20">
38</value>
39<value name="NAND2" value="0x40">
40</value>
41<value name="NAND3" value="0x80">
42</value>
43</field>
44<field name="CLKGATE_CHANNEL" bitrange="15:8">
45<value name="SSP1" value="0x1">
46</value>
47<value name="SSP2" value="0x2">
48</value>
49<value name="LCDIF" value="0x4">
50</value>
51<value name="ATA" value="0x10">
52</value>
53<value name="NAND0" value="0x10">
54</value>
55<value name="NAND1" value="0x20">
56</value>
57<value name="NAND2" value="0x40">
58</value>
59<value name="NAND3" value="0x80">
60</value>
61</field>
62<field name="FREEZE_CHANNEL" bitrange="7:0">
63<value name="SSP1" value="0x1">
64</value>
65<value name="SSP2" value="0x2">
66</value>
67<value name="LCDIF" value="0x4">
68</value>
69<value name="ATA" value="0x10">
70</value>
71<value name="NAND0" value="0x10">
72</value>
73<value name="NAND1" value="0x20">
74</value>
75<value name="NAND2" value="0x30">
76</value>
77<value name="NAND3" value="0x40">
78</value>
79</field>
80</reg>
81<reg name="CTRL1" addr="0x10" sct="yes">
82<field name="CH7_AHB_ERROR_IRQ" bitrange="23:23">
83</field>
84<field name="CH6_AHB_ERROR_IRQ" bitrange="22:22">
85</field>
86<field name="CH5_AHB_ERROR_IRQ" bitrange="21:21">
87</field>
88<field name="CH4_AHB_ERROR_IRQ" bitrange="20:20">
89</field>
90<field name="CH3_AHB_ERROR_IRQ" bitrange="19:19">
91</field>
92<field name="CH2_AHB_ERROR_IRQ" bitrange="18:18">
93</field>
94<field name="CH1_AHB_ERROR_IRQ" bitrange="17:17">
95</field>
96<field name="CH0_AHB_ERROR_IRQ" bitrange="16:16">
97</field>
98<field name="CH7_CMDCMPLT_IRQ_EN" bitrange="15:15">
99</field>
100<field name="CH6_CMDCMPLT_IRQ_EN" bitrange="14:14">
101</field>
102<field name="CH5_CMDCMPLT_IRQ_EN" bitrange="13:13">
103</field>
104<field name="CH4_CMDCMPLT_IRQ_EN" bitrange="12:12">
105</field>
106<field name="CH3_CMDCMPLT_IRQ_EN" bitrange="11:11">
107</field>
108<field name="CH2_CMDCMPLT_IRQ_EN" bitrange="10:10">
109</field>
110<field name="CH1_CMDCMPLT_IRQ_EN" bitrange="9:9">
111</field>
112<field name="CH0_CMDCMPLT_IRQ_EN" bitrange="8:8">
113</field>
114<field name="CH7_CMDCMPLT_IRQ" bitrange="7:7">
115</field>
116<field name="CH6_CMDCMPLT_IRQ" bitrange="6:6">
117</field>
118<field name="CH5_CMDCMPLT_IRQ" bitrange="5:5">
119</field>
120<field name="CH4_CMDCMPLT_IRQ" bitrange="4:4">
121</field>
122<field name="CH3_CMDCMPLT_IRQ" bitrange="3:3">
123</field>
124<field name="CH2_CMDCMPLT_IRQ" bitrange="2:2">
125</field>
126<field name="CH1_CMDCMPLT_IRQ" bitrange="1:1">
127</field>
128<field name="CH0_CMDCMPLT_IRQ" bitrange="0:0">
129</field>
130</reg>
131<reg name="DEVSEL" addr="0x20" sct="no">
132<field name="CH7" bitrange="31:28">
133</field>
134<field name="CH6" bitrange="27:24">
135</field>
136<field name="CH5" bitrange="23:20">
137</field>
138<field name="CH4" bitrange="19:16">
139</field>
140<field name="CH3" bitrange="15:12">
141</field>
142<field name="CH2" bitrange="11:8">
143</field>
144<field name="CH1" bitrange="7:4">
145</field>
146<field name="CH0" bitrange="3:0">
147</field>
148</reg>
149<multireg name="CHn_CURCMDAR" base="0x40" count="7" offset="0x70" sct="">
150<reg name="CH0_CURCMDAR" addr="0x40" index="0">
151</reg>
152<reg name="CH1_CURCMDAR" addr="0xb0" index="1">
153</reg>
154<reg name="CH2_CURCMDAR" addr="0x120" index="2">
155</reg>
156<reg name="CH3_CURCMDAR" addr="0x190" index="3">
157</reg>
158<reg name="CH4_CURCMDAR" addr="0x200" index="4">
159</reg>
160<reg name="CH5_CURCMDAR" addr="0x270" index="5">
161</reg>
162<reg name="CH6_CURCMDAR" addr="0x2e0" index="6">
163</reg>
164<reg name="CH7_CURCMDAR" addr="0x350" index="7">
165</reg>
166<field name="CMD_ADDR" bitrange="31:0">
167</field>
168</multireg>
169<multireg name="CHn_NXTCMDAR" base="0x50" count="7" offset="0x70" sct="">
170<reg name="CH0_NXTCMDAR" addr="0x50" index="0">
171</reg>
172<reg name="CH1_NXTCMDAR" addr="0xc0" index="1">
173</reg>
174<reg name="CH2_NXTCMDAR" addr="0x130" index="2">
175</reg>
176<reg name="CH3_NXTCMDAR" addr="0x1a0" index="3">
177</reg>
178<reg name="CH4_NXTCMDAR" addr="0x210" index="4">
179</reg>
180<reg name="CH5_NXTCMDAR" addr="0x280" index="5">
181</reg>
182<reg name="CH6_NXTCMDAR" addr="0x2f0" index="6">
183</reg>
184<reg name="CH7_NXTCMDAR" addr="0x360" index="7">
185</reg>
186<field name="CMD_ADDR" bitrange="31:0">
187</field>
188</multireg>
189<multireg name="CHn_CMD" base="0x60" count="7" offset="0x70" sct="">
190<reg name="CH0_CMD" addr="0x60" index="0">
191</reg>
192<reg name="CH1_CMD" addr="0xd0" index="1">
193</reg>
194<reg name="CH2_CMD" addr="0x140" index="2">
195</reg>
196<reg name="CH3_CMD" addr="0x1b0" index="3">
197</reg>
198<reg name="CH4_CMD" addr="0x220" index="4">
199</reg>
200<reg name="CH5_CMD" addr="0x290" index="5">
201</reg>
202<reg name="CH6_CMD" addr="0x300" index="6">
203</reg>
204<reg name="CH7_CMD" addr="0x370" index="7">
205</reg>
206<field name="XFER_COUNT" bitrange="31:16">
207</field>
208<field name="CMDWORDS" bitrange="15:12">
209</field>
210<field name="HALTONTERMINATE" bitrange="8:8">
211</field>
212<field name="WAIT4ENDCMD" bitrange="7:7">
213</field>
214<field name="SEMAPHORE" bitrange="6:6">
215</field>
216<field name="NANDWAIT4READY" bitrange="5:5">
217</field>
218<field name="NANDLOCK" bitrange="4:4">
219</field>
220<field name="IRQONCMPLT" bitrange="3:3">
221</field>
222<field name="CHAIN" bitrange="2:2">
223</field>
224<field name="COMMAND" bitrange="1:0">
225<value name="NO_DMA_XFER" value="0x0">
226</value>
227<value name="DMA_WRITE" value="0x1">
228</value>
229<value name="DMA_READ" value="0x2">
230</value>
231<value name="DMA_SENSE" value="0x3">
232</value>
233</field>
234</multireg>
235<multireg name="CHn_BAR" base="0x70" count="7" offset="0x70" sct="">
236<reg name="CH0_BAR" addr="0x70" index="0">
237</reg>
238<reg name="CH1_BAR" addr="0xe0" index="1">
239</reg>
240<reg name="CH2_BAR" addr="0x150" index="2">
241</reg>
242<reg name="CH3_BAR" addr="0x1c0" index="3">
243</reg>
244<reg name="CH4_BAR" addr="0x230" index="4">
245</reg>
246<reg name="CH5_BAR" addr="0x2a0" index="5">
247</reg>
248<reg name="CH6_BAR" addr="0x310" index="6">
249</reg>
250<reg name="CH7_BAR" addr="0x380" index="7">
251</reg>
252<field name="ADDRESS" bitrange="31:0">
253</field>
254</multireg>
255<multireg name="CHn_SEMA" base="0x80" count="7" offset="0x70" sct="">
256<reg name="CH0_SEMA" addr="0x80" index="0">
257</reg>
258<reg name="CH1_SEMA" addr="0xf0" index="1">
259</reg>
260<reg name="CH2_SEMA" addr="0x160" index="2">
261</reg>
262<reg name="CH3_SEMA" addr="0x1d0" index="3">
263</reg>
264<reg name="CH4_SEMA" addr="0x240" index="4">
265</reg>
266<reg name="CH5_SEMA" addr="0x2b0" index="5">
267</reg>
268<reg name="CH6_SEMA" addr="0x320" index="6">
269</reg>
270<reg name="CH7_SEMA" addr="0x390" index="7">
271</reg>
272<field name="PHORE" bitrange="23:16">
273</field>
274<field name="INCREMENT_SEMA" bitrange="7:0">
275</field>
276</multireg>
277<multireg name="CHn_DEBUG1" base="0x90" count="7" offset="0x70" sct="">
278<reg name="CH0_DEBUG1" addr="0x90" index="0">
279</reg>
280<reg name="CH1_DEBUG1" addr="0x100" index="1">
281</reg>
282<reg name="CH2_DEBUG1" addr="0x170" index="2">
283</reg>
284<reg name="CH3_DEBUG1" addr="0x1e0" index="3">
285</reg>
286<reg name="CH4_DEBUG1" addr="0x250" index="4">
287</reg>
288<reg name="CH5_DEBUG1" addr="0x2c0" index="5">
289</reg>
290<reg name="CH6_DEBUG1" addr="0x330" index="6">
291</reg>
292<reg name="CH7_DEBUG1" addr="0x3a0" index="7">
293</reg>
294<field name="REQ" bitrange="31:31">
295</field>
296<field name="BURST" bitrange="30:30">
297</field>
298<field name="KICK" bitrange="29:29">
299</field>
300<field name="END" bitrange="28:28">
301</field>
302<field name="NEXTCMDADDRVALID" bitrange="24:24">
303</field>
304<field name="RD_FIFO_EMPTY" bitrange="23:23">
305</field>
306<field name="RD_FIFO_FULL" bitrange="22:22">
307</field>
308<field name="WR_FIFO_EMPTY" bitrange="21:21">
309</field>
310<field name="WR_FIFO_FULL" bitrange="20:20">
311</field>
312<field name="STATEMACHINE" bitrange="4:0">
313<value name="IDLE" value="0x0">
314</value>
315<value name="REQ_CMD1" value="0x1">
316</value>
317<value name="REQ_CMD3" value="0x2">
318</value>
319<value name="REQ_CMD2" value="0x3">
320</value>
321<value name="XFER_DECODE" value="0x4">
322</value>
323<value name="REQ_WAIT" value="0x5">
324</value>
325<value name="REQ_CMD4" value="0x6">
326</value>
327<value name="PIO_REQ" value="0x7">
328</value>
329<value name="READ_FLUSH" value="0x8">
330</value>
331<value name="READ_WAIT" value="0x9">
332</value>
333<value name="WRITE" value="0xc">
334</value>
335<value name="READ_REQ" value="0xd">
336</value>
337<value name="CHECK_CHAIN" value="0xe">
338</value>
339<value name="XFER_COMPLETE" value="0xf">
340</value>
341<value name="WAIT_END" value="0x15">
342</value>
343<value name="WRITE_WAIT" value="0x1c">
344</value>
345<value name="CHECK_WAIT" value="0x1e">
346</value>
347</field>
348</multireg>
349<multireg name="CHn_DEBUG2" base="0xa0" count="7" offset="0x70" sct="">
350<reg name="CH0_DEBUG2" addr="0xa0" index="0">
351</reg>
352<reg name="CH1_DEBUG2" addr="0x110" index="1">
353</reg>
354<reg name="CH2_DEBUG2" addr="0x180" index="2">
355</reg>
356<reg name="CH3_DEBUG2" addr="0x1f0" index="3">
357</reg>
358<reg name="CH4_DEBUG2" addr="0x260" index="4">
359</reg>
360<reg name="CH5_DEBUG2" addr="0x2d0" index="5">
361</reg>
362<reg name="CH6_DEBUG2" addr="0x340" index="6">
363</reg>
364<reg name="CH7_DEBUG2" addr="0x3b0" index="7">
365</reg>
366<field name="APB_BYTES" bitrange="31:16">
367</field>
368<field name="AHB_BYTES" bitrange="15:0">
369</field>
370</multireg>
371<reg name="VERSION" addr="0x3f0" sct="no">
372<field name="MAJOR" bitrange="31:24">
373</field>
374<field name="MINOR" bitrange="23:16">
375</field>
376<field name="STEP" bitrange="15:0">
377</field>
378</reg>
379</dev>
380<dev name="APBX" addr="0x80024000" long_name="APHX DMA" desc="AHB-to-APBX Bridge with DMA">
381<reg name="CTRL0" addr="0x0" sct="yes">
382<field name="SFTRST" bitrange="31:31">
383</field>
384<field name="CLKGATE" bitrange="30:30">
385</field>
386<field name="RESET_CHANNEL" bitrange="23:16">
387<value name="AUDIOIN" value="0x1">
388</value>
389<value name="AUDIOOUT" value="0x2">
390</value>
391<value name="SPDIF_TX" value="0x4">
392</value>
393<value name="SAIF2" value="0x4">
394</value>
395<value name="I2C" value="0x8">
396</value>
397<value name="SAIF1" value="0x10">
398</value>
399<value name="DRI" value="0x20">
400</value>
401<value name="UART_RX" value="0x40">
402</value>
403<value name="IRDA_RX" value="0x40">
404</value>
405<value name="UART_TX" value="0x80">
406</value>
407<value name="IRDA_TX" value="0x80">
408</value>
409</field>
410<field name="FREEZE_CHANNEL" bitrange="7:0">
411<value name="AUDIOIN" value="0x1">
412</value>
413<value name="AUDIOOUT" value="0x2">
414</value>
415<value name="SPDIF_TX" value="0x4">
416</value>
417<value name="SAIF2" value="0x4">
418</value>
419<value name="I2C" value="0x8">
420</value>
421<value name="SAIF1" value="0x10">
422</value>
423<value name="DRI" value="0x20">
424</value>
425<value name="UART_RX" value="0x40">
426</value>
427<value name="IRDA_RX" value="0x40">
428</value>
429<value name="UART_TX" value="0x80">
430</value>
431<value name="IRDA_TX" value="0x80">
432</value>
433</field>
434</reg>
435<reg name="CTRL1" addr="0x10" sct="yes">
436<field name="CH7_AHB_ERROR_IRQ" bitrange="23:23">
437</field>
438<field name="CH6_AHB_ERROR_IRQ" bitrange="22:22">
439</field>
440<field name="CH5_AHB_ERROR_IRQ" bitrange="21:21">
441</field>
442<field name="CH4_AHB_ERROR_IRQ" bitrange="20:20">
443</field>
444<field name="CH3_AHB_ERROR_IRQ" bitrange="19:19">
445</field>
446<field name="CH2_AHB_ERROR_IRQ" bitrange="18:18">
447</field>
448<field name="CH1_AHB_ERROR_IRQ" bitrange="17:17">
449</field>
450<field name="CH0_AHB_ERROR_IRQ" bitrange="16:16">
451</field>
452<field name="CH7_CMDCMPLT_IRQ_EN" bitrange="15:15">
453</field>
454<field name="CH6_CMDCMPLT_IRQ_EN" bitrange="14:14">
455</field>
456<field name="CH5_CMDCMPLT_IRQ_EN" bitrange="13:13">
457</field>
458<field name="CH4_CMDCMPLT_IRQ_EN" bitrange="12:12">
459</field>
460<field name="CH3_CMDCMPLT_IRQ_EN" bitrange="11:11">
461</field>
462<field name="CH2_CMDCMPLT_IRQ_EN" bitrange="10:10">
463</field>
464<field name="CH1_CMDCMPLT_IRQ_EN" bitrange="9:9">
465</field>
466<field name="CH0_CMDCMPLT_IRQ_EN" bitrange="8:8">
467</field>
468<field name="CH7_CMDCMPLT_IRQ" bitrange="7:7">
469</field>
470<field name="CH6_CMDCMPLT_IRQ" bitrange="6:6">
471</field>
472<field name="CH5_CMDCMPLT_IRQ" bitrange="5:5">
473</field>
474<field name="CH4_CMDCMPLT_IRQ" bitrange="4:4">
475</field>
476<field name="CH3_CMDCMPLT_IRQ" bitrange="3:3">
477</field>
478<field name="CH2_CMDCMPLT_IRQ" bitrange="2:2">
479</field>
480<field name="CH1_CMDCMPLT_IRQ" bitrange="1:1">
481</field>
482<field name="CH0_CMDCMPLT_IRQ" bitrange="0:0">
483</field>
484</reg>
485<reg name="DEVSEL" addr="0x20" sct="no">
486<field name="CH7" bitrange="31:28">
487<value name="USE_UART" value="0x0">
488</value>
489<value name="USE_IRDA" value="0x1">
490</value>
491</field>
492<field name="CH6" bitrange="27:24">
493<value name="USE_UART" value="0x0">
494</value>
495<value name="USE_IRDA" value="0x1">
496</value>
497</field>
498<field name="CH5" bitrange="23:20">
499</field>
500<field name="CH4" bitrange="19:16">
501</field>
502<field name="CH3" bitrange="15:12">
503</field>
504<field name="CH2" bitrange="11:8">
505<value name="USE_SPDIF" value="0x0">
506</value>
507<value name="USE_SAIF2" value="0x1">
508</value>
509</field>
510<field name="CH1" bitrange="7:4">
511</field>
512<field name="CH0" bitrange="3:0">
513</field>
514</reg>
515<multireg name="CHn_CURCMDAR" base="0x40" count="7" offset="0x70" sct="">
516<reg name="CH0_CURCMDAR" addr="0x40" index="0">
517</reg>
518<reg name="CH1_CURCMDAR" addr="0xb0" index="1">
519</reg>
520<reg name="CH2_CURCMDAR" addr="0x120" index="2">
521</reg>
522<reg name="CH3_CURCMDAR" addr="0x190" index="3">
523</reg>
524<reg name="CH4_CURCMDAR" addr="0x200" index="4">
525</reg>
526<reg name="CH5_CURCMDAR" addr="0x270" index="5">
527</reg>
528<reg name="CH6_CURCMDAR" addr="0x2e0" index="6">
529</reg>
530<reg name="CH7_CURCMDAR" addr="0x350" index="7">
531</reg>
532<field name="CMD_ADDR" bitrange="31:0">
533</field>
534</multireg>
535<multireg name="CHn_NXTCMDAR" base="0x50" count="7" offset="0x70" sct="">
536<reg name="CH0_NXTCMDAR" addr="0x50" index="0">
537</reg>
538<reg name="CH1_NXTCMDAR" addr="0xc0" index="1">
539</reg>
540<reg name="CH2_NXTCMDAR" addr="0x130" index="2">
541</reg>
542<reg name="CH3_NXTCMDAR" addr="0x1a0" index="3">
543</reg>
544<reg name="CH4_NXTCMDAR" addr="0x210" index="4">
545</reg>
546<reg name="CH5_NXTCMDAR" addr="0x280" index="5">
547</reg>
548<reg name="CH6_NXTCMDAR" addr="0x2f0" index="6">
549</reg>
550<reg name="CH7_NXTCMDAR" addr="0x360" index="7">
551</reg>
552<field name="CMD_ADDR" bitrange="31:0">
553</field>
554</multireg>
555<multireg name="CHn_CMD" base="0x60" count="7" offset="0x70" sct="">
556<reg name="CH0_CMD" addr="0x60" index="0">
557</reg>
558<reg name="CH1_CMD" addr="0xd0" index="1">
559</reg>
560<reg name="CH2_CMD" addr="0x140" index="2">
561</reg>
562<reg name="CH3_CMD" addr="0x1b0" index="3">
563</reg>
564<reg name="CH4_CMD" addr="0x220" index="4">
565</reg>
566<reg name="CH5_CMD" addr="0x290" index="5">
567</reg>
568<reg name="CH6_CMD" addr="0x300" index="6">
569</reg>
570<reg name="CH7_CMD" addr="0x370" index="7">
571</reg>
572<field name="XFER_COUNT" bitrange="31:16">
573</field>
574<field name="CMDWORDS" bitrange="15:12">
575</field>
576<field name="WAIT4ENDCMD" bitrange="7:7">
577</field>
578<field name="SEMAPHORE" bitrange="6:6">
579</field>
580<field name="IRQONCMPLT" bitrange="3:3">
581</field>
582<field name="CHAIN" bitrange="2:2">
583</field>
584<field name="COMMAND" bitrange="1:0">
585<value name="NO_DMA_XFER" value="0x0">
586</value>
587<value name="DMA_WRITE" value="0x1">
588</value>
589<value name="DMA_READ" value="0x2">
590</value>
591</field>
592</multireg>
593<multireg name="CHn_BAR" base="0x70" count="7" offset="0x70" sct="">
594<reg name="CH0_BAR" addr="0x70" index="0">
595</reg>
596<reg name="CH1_BAR" addr="0xe0" index="1">
597</reg>
598<reg name="CH2_BAR" addr="0x150" index="2">
599</reg>
600<reg name="CH3_BAR" addr="0x1c0" index="3">
601</reg>
602<reg name="CH4_BAR" addr="0x230" index="4">
603</reg>
604<reg name="CH5_BAR" addr="0x2a0" index="5">
605</reg>
606<reg name="CH6_BAR" addr="0x310" index="6">
607</reg>
608<reg name="CH7_BAR" addr="0x380" index="7">
609</reg>
610<field name="ADDRESS" bitrange="31:0">
611</field>
612</multireg>
613<multireg name="CHn_SEMA" base="0x80" count="7" offset="0x70" sct="">
614<reg name="CH0_SEMA" addr="0x80" index="0">
615</reg>
616<reg name="CH1_SEMA" addr="0xf0" index="1">
617</reg>
618<reg name="CH2_SEMA" addr="0x160" index="2">
619</reg>
620<reg name="CH3_SEMA" addr="0x1d0" index="3">
621</reg>
622<reg name="CH4_SEMA" addr="0x240" index="4">
623</reg>
624<reg name="CH5_SEMA" addr="0x2b0" index="5">
625</reg>
626<reg name="CH6_SEMA" addr="0x320" index="6">
627</reg>
628<reg name="CH7_SEMA" addr="0x390" index="7">
629</reg>
630<field name="PHORE" bitrange="23:16">
631</field>
632<field name="INCREMENT_SEMA" bitrange="7:0">
633</field>
634</multireg>
635<multireg name="CHn_DEBUG1" base="0x90" count="7" offset="0x70" sct="">
636<reg name="CH0_DEBUG1" addr="0x90" index="0">
637</reg>
638<reg name="CH1_DEBUG1" addr="0x100" index="1">
639</reg>
640<reg name="CH2_DEBUG1" addr="0x170" index="2">
641</reg>
642<reg name="CH3_DEBUG1" addr="0x1e0" index="3">
643</reg>
644<reg name="CH4_DEBUG1" addr="0x250" index="4">
645</reg>
646<reg name="CH5_DEBUG1" addr="0x2c0" index="5">
647</reg>
648<reg name="CH6_DEBUG1" addr="0x330" index="6">
649</reg>
650<reg name="CH7_DEBUG1" addr="0x3a0" index="7">
651</reg>
652<field name="REQ" bitrange="31:31">
653</field>
654<field name="BURST" bitrange="30:30">
655</field>
656<field name="KICK" bitrange="29:29">
657</field>
658<field name="END" bitrange="28:28">
659</field>
660<field name="NEXTCMDADDRVALID" bitrange="24:24">
661</field>
662<field name="RD_FIFO_EMPTY" bitrange="23:23">
663</field>
664<field name="RD_FIFO_FULL" bitrange="22:22">
665</field>
666<field name="WR_FIFO_EMPTY" bitrange="21:21">
667</field>
668<field name="WR_FIFO_FULL" bitrange="20:20">
669</field>
670<field name="STATEMACHINE" bitrange="4:0">
671<value name="IDLE" value="0x0">
672</value>
673<value name="REQ_CMD1" value="0x1">
674</value>
675<value name="REQ_CMD3" value="0x2">
676</value>
677<value name="REQ_CMD2" value="0x3">
678</value>
679<value name="XFER_DECODE" value="0x4">
680</value>
681<value name="REQ_WAIT" value="0x5">
682</value>
683<value name="REQ_CMD4" value="0x6">
684</value>
685<value name="PIO_REQ" value="0x7">
686</value>
687<value name="READ_FLUSH" value="0x8">
688</value>
689<value name="READ_WAIT" value="0x9">
690</value>
691<value name="WRITE" value="0xc">
692</value>
693<value name="READ_REQ" value="0xd">
694</value>
695<value name="CHECK_CHAIN" value="0xe">
696</value>
697<value name="XFER_COMPLETE" value="0xf">
698</value>
699<value name="WAIT_END" value="0x15">
700</value>
701<value name="WRITE_WAIT" value="0x1c">
702</value>
703<value name="CHECK_WAIT" value="0x1e">
704</value>
705</field>
706</multireg>
707<multireg name="CHn_DEBUG2" base="0xa0" count="7" offset="0x70" sct="">
708<reg name="CH0_DEBUG2" addr="0xa0" index="0">
709</reg>
710<reg name="CH1_DEBUG2" addr="0x110" index="1">
711</reg>
712<reg name="CH2_DEBUG2" addr="0x180" index="2">
713</reg>
714<reg name="CH3_DEBUG2" addr="0x1f0" index="3">
715</reg>
716<reg name="CH4_DEBUG2" addr="0x260" index="4">
717</reg>
718<reg name="CH5_DEBUG2" addr="0x2d0" index="5">
719</reg>
720<reg name="CH6_DEBUG2" addr="0x340" index="6">
721</reg>
722<reg name="CH7_DEBUG2" addr="0x3b0" index="7">
723</reg>
724<field name="APB_BYTES" bitrange="31:16">
725</field>
726<field name="AHB_BYTES" bitrange="15:0">
727</field>
728</multireg>
729<reg name="VERSION" addr="0x3f0" sct="no">
730<field name="MAJOR" bitrange="31:24">
731</field>
732<field name="MINOR" bitrange="23:16">
733</field>
734<field name="STEP" bitrange="15:0">
735</field>
736</reg>
737</dev>
738<dev name="AUDIOIN" addr="0x8004c000" long_name="AUDIOIN/ADC" desc="Digital Audio Filter Input">
739<reg name="CTRL" addr="0x0" sct="yes">
740<field name="SFTRST" bitrange="31:31">
741</field>
742<field name="CLKGATE" bitrange="30:30">
743</field>
744<field name="DMAWAIT_COUNT" bitrange="20:16">
745</field>
746<field name="LR_SWAP" bitrange="10:10">
747</field>
748<field name="EDGE_SYNC" bitrange="9:9">
749</field>
750<field name="INVERT_1BIT" bitrange="8:8">
751</field>
752<field name="OFFSET_ENABLE" bitrange="7:7">
753</field>
754<field name="HPF_ENABLE" bitrange="6:6">
755</field>
756<field name="WORD_LENGTH" bitrange="5:5">
757</field>
758<field name="LOOPBACK" bitrange="4:4">
759</field>
760<field name="FIFO_UNDERFLOW_IRQ" bitrange="3:3">
761</field>
762<field name="FIFO_OVERFLOW_IRQ" bitrange="2:2">
763</field>
764<field name="FIFO_ERROR_IRQ_EN" bitrange="1:1">
765</field>
766<field name="RUN" bitrange="0:0">
767</field>
768</reg>
769<reg name="STAT" addr="0x10" sct="no">
770<field name="ADC_PRESENT" bitrange="31:31">
771</field>
772</reg>
773<reg name="ADCSRR" addr="0x20" sct="yes">
774<field name="OSR" bitrange="31:31">
775<value name="OSR6" value="0x0">
776</value>
777<value name="OSR12" value="0x1">
778</value>
779</field>
780<field name="BASEMULT" bitrange="30:28">
781<value name="SINGLE_RATE" value="0x1">
782</value>
783<value name="DOUBLE_RATE" value="0x2">
784</value>
785<value name="QUAD_RATE" value="0x4">
786</value>
787</field>
788<field name="SRC_HOLD" bitrange="26:24">
789</field>
790<field name="SRC_INT" bitrange="20:16">
791</field>
792<field name="SRC_FRAC" bitrange="12:0">
793</field>
794</reg>
795<reg name="ADCVOLUME" addr="0x30" sct="yes">
796<field name="VOLUME_UPDATE_LEFT" bitrange="28:28">
797</field>
798<field name="EN_ZCD" bitrange="25:25">
799</field>
800<field name="VOLUME_LEFT" bitrange="23:16">
801</field>
802<field name="VOLUME_UPDATE_RIGHT" bitrange="12:12">
803</field>
804<field name="VOLUME_RIGHT" bitrange="7:0">
805</field>
806</reg>
807<reg name="ADCDEBUG" addr="0x40" sct="yes">
808<field name="ENABLE_ADCDMA" bitrange="31:31">
809</field>
810<field name="ADC_DMA_REQ_HAND_SHAKE_CLK_CROSS" bitrange="3:3">
811</field>
812<field name="SET_INTERRUPT3_HAND_SHAKE" bitrange="2:2">
813</field>
814<field name="DMA_PREQ" bitrange="1:1">
815</field>
816<field name="FIFO_STATUS" bitrange="0:0">
817</field>
818</reg>
819<reg name="ADCVOL" addr="0x50" sct="yes">
820<field name="VOLUME_UPDATE_PENDING" bitrange="28:28">
821</field>
822<field name="EN_ADC_ZCD" bitrange="25:25">
823</field>
824<field name="MUTE" bitrange="24:24">
825</field>
826<field name="SELECT_LEFT" bitrange="13:12">
827</field>
828<field name="GAIN_LEFT" bitrange="11:8">
829</field>
830<field name="SELECT_RIGHT" bitrange="5:4">
831</field>
832<field name="GAIN_RIGHT" bitrange="3:0">
833</field>
834</reg>
835<reg name="MICLINE" addr="0x60" sct="yes">
836<field name="DIVIDE_LINE1" bitrange="29:29">
837</field>
838<field name="DIVIDE_LINE2" bitrange="28:28">
839</field>
840<field name="MIC_SELECT" bitrange="24:24">
841</field>
842<field name="MIC_RESISTOR" bitrange="21:20">
843</field>
844<field name="MIC_BIAS" bitrange="18:16">
845</field>
846<field name="MIC_CHOPCLK" bitrange="5:4">
847</field>
848<field name="MIC_GAIN" bitrange="1:0">
849</field>
850</reg>
851<reg name="ANACLKCTRL" addr="0x70" sct="yes">
852<field name="CLKGATE" bitrange="31:31">
853</field>
854<field name="DITHER_OFF" bitrange="6:6">
855</field>
856<field name="SLOW_DITHER" bitrange="5:5">
857</field>
858<field name="INVERT_ADCCLK" bitrange="4:4">
859</field>
860<field name="ADCDIV" bitrange="2:0">
861</field>
862</reg>
863<reg name="DATA" addr="0x80" sct="no">
864<field name="HIGH" bitrange="31:16">
865</field>
866<field name="LOW" bitrange="15:0">
867</field>
868</reg>
869</dev>
870<dev name="AUDIOOUT" addr="0x80048000" long_name="AUDIOOUT/DAC" desc="Digital Audio Filter Output">
871<reg name="CTRL" addr="0x0" sct="yes">
872<field name="SFTRST" bitrange="31:31">
873</field>
874<field name="CLKGATE" bitrange="30:30">
875</field>
876<field name="DMAWAIT_COUNT" bitrange="20:16">
877</field>
878<field name="LR_SWAP" bitrange="14:14">
879</field>
880<field name="EDGE_SYNC" bitrange="13:13">
881</field>
882<field name="INVERT_1BIT" bitrange="12:12">
883</field>
884<field name="SS3D_EFFECT" bitrange="9:8">
885</field>
886<field name="WORD_LENGTH" bitrange="6:6">
887</field>
888<field name="DAC_ZERO_ENABLE" bitrange="5:5">
889</field>
890<field name="LOOPBACK" bitrange="4:4">
891</field>
892<field name="FIFO_UNDERFLOW_IRQ" bitrange="3:3">
893</field>
894<field name="FIFO_OVERFLOW_IRQ" bitrange="2:2">
895</field>
896<field name="FIFO_ERROR_IRQ_EN" bitrange="1:1">
897</field>
898<field name="RUN" bitrange="0:0">
899</field>
900</reg>
901<reg name="STAT" addr="0x10" sct="no">
902<field name="DAC_PRESENT" bitrange="31:31">
903</field>
904</reg>
905<reg name="DACSRR" addr="0x20" sct="yes">
906<field name="OSR" bitrange="31:31">
907<value name="OSR6" value="0x0">
908</value>
909<value name="OSR12" value="0x1">
910</value>
911</field>
912<field name="BASEMULT" bitrange="30:28">
913<value name="SINGLE_RATE" value="0x1">
914</value>
915<value name="DOUBLE_RATE" value="0x2">
916</value>
917<value name="QUAD_RATE" value="0x4">
918</value>
919</field>
920<field name="SRC_HOLD" bitrange="26:24">
921</field>
922<field name="SRC_INT" bitrange="20:16">
923</field>
924<field name="SRC_FRAC" bitrange="12:0">
925</field>
926</reg>
927<reg name="DACVOLUME" addr="0x30" sct="yes">
928<field name="VOLUME_UPDATE_LEFT" bitrange="28:28">
929</field>
930<field name="EN_ZCD" bitrange="25:25">
931</field>
932<field name="MUTE_LEFT" bitrange="24:24">
933</field>
934<field name="VOLUME_LEFT" bitrange="23:16">
935</field>
936<field name="VOLUME_UPDATE_RIGHT" bitrange="12:12">
937</field>
938<field name="MUTE_RIGHT" bitrange="8:8">
939</field>
940<field name="VOLUME_RIGHT" bitrange="7:0">
941</field>
942</reg>
943<reg name="DACDEBUG" addr="0x40" sct="yes">
944<field name="ENABLE_DACDMA" bitrange="31:31">
945</field>
946<field name="RAM_SS" bitrange="11:8">
947</field>
948<field name="SET_INTERRUPT1_CLK_CROSS" bitrange="5:5">
949</field>
950<field name="SET_INTERRUPT0_CLK_CROSS" bitrange="4:4">
951</field>
952<field name="SET_INTERRUPT1_HAND_SHAKE" bitrange="3:3">
953</field>
954<field name="SET_INTERRUPT0_HAND_SHAKE" bitrange="2:2">
955</field>
956<field name="DMA_PREQ" bitrange="1:1">
957</field>
958<field name="FIFO_STATUS" bitrange="0:0">
959</field>
960</reg>
961<reg name="HPVOL" addr="0x50" sct="yes">
962<field name="VOLUME_UPDATE_PENDING" bitrange="28:28">
963</field>
964<field name="EN_MSTR_ZCD" bitrange="25:25">
965</field>
966<field name="MUTE" bitrange="24:24">
967</field>
968<field name="SELECT" bitrange="16:16">
969</field>
970<field name="VOL_LEFT" bitrange="14:8">
971</field>
972<field name="VOL_RIGHT" bitrange="6:0">
973</field>
974</reg>
975<reg name="RESERVED" addr="0x60" sct="no">
976</reg>
977<reg name="PWRDN" addr="0x70" sct="yes">
978<field name="LINEOUT" bitrange="24:24">
979</field>
980<field name="SELFBIAS" bitrange="20:20">
981</field>
982<field name="RIGHT_ADC" bitrange="16:16">
983</field>
984<field name="DAC" bitrange="12:12">
985</field>
986<field name="ADC" bitrange="8:8">
987</field>
988<field name="CAPLESS" bitrange="4:4">
989</field>
990<field name="HEADPHONE" bitrange="0:0">
991</field>
992</reg>
993<reg name="REFCTRL" addr="0x80" sct="yes">
994<field name="FASTSETTLING" bitrange="26:26">
995</field>
996<field name="RAISE_REF" bitrange="25:25">
997</field>
998<field name="XTAL_BGR_BIAS" bitrange="24:24">
999</field>
1000<field name="VBG_ADJ" bitrange="22:20">
1001</field>
1002<field name="LOW_PWR" bitrange="19:19">
1003</field>
1004<field name="LW_REF" bitrange="18:18">
1005</field>
1006<field name="BIAS_CTRL" bitrange="17:16">
1007</field>
1008<field name="VDDXTAL_TO_VDDD" bitrange="14:14">
1009</field>
1010<field name="ADJ_ADC" bitrange="13:13">
1011</field>
1012<field name="ADJ_VAG" bitrange="12:12">
1013</field>
1014<field name="ADC_REFVAL" bitrange="11:8">
1015</field>
1016<field name="VAG_VAL" bitrange="7:4">
1017</field>
1018<field name="DAC_ADJ" bitrange="2:0">
1019</field>
1020</reg>
1021<reg name="ANACTRL" addr="0x90" sct="yes">
1022<field name="SHORT_CM_STS" bitrange="28:28">
1023</field>
1024<field name="SHORT_LR_STS" bitrange="24:24">
1025</field>
1026<field name="SHORTMODE_CM" bitrange="21:20">
1027</field>
1028<field name="SHORTMODE_LR" bitrange="18:17">
1029</field>
1030<field name="SHORT_LVLADJL" bitrange="14:12">
1031</field>
1032<field name="SHORT_LVLADJR" bitrange="10:8">
1033</field>
1034<field name="HP_HOLD_GND" bitrange="5:5">
1035</field>
1036<field name="HP_CLASSAB" bitrange="4:4">
1037</field>
1038</reg>
1039<reg name="TEST" addr="0xa0" sct="yes">
1040<field name="HP_ANTIPOP" bitrange="30:28">
1041</field>
1042<field name="TM_ADCIN_TOHP" bitrange="26:26">
1043</field>
1044<field name="TM_LINEOUT" bitrange="25:25">
1045</field>
1046<field name="TM_HPCOMMON" bitrange="24:24">
1047</field>
1048<field name="HP_I1_ADJ" bitrange="23:22">
1049</field>
1050<field name="HP_IALL_ADJ" bitrange="21:20">
1051</field>
1052<field name="VAG_CLASSA" bitrange="13:13">
1053</field>
1054<field name="VAG_DOUBLE_I" bitrange="12:12">
1055</field>
1056<field name="DAC_CLASSA" bitrange="2:2">
1057</field>
1058<field name="DAC_DOUBLE_I" bitrange="1:1">
1059</field>
1060<field name="DAC_DIS_RTZ" bitrange="0:0">
1061</field>
1062</reg>
1063<reg name="BISTCTRL" addr="0xb0" sct="yes">
1064<field name="FAIL" bitrange="3:3">
1065</field>
1066<field name="PASS" bitrange="2:2">
1067</field>
1068<field name="DONE" bitrange="1:1">
1069</field>
1070<field name="START" bitrange="0:0">
1071</field>
1072</reg>
1073<reg name="BISTSTAT0" addr="0xc0" sct="no">
1074<field name="DATA" bitrange="23:0">
1075</field>
1076</reg>
1077<reg name="BISTSTAT1" addr="0xd0" sct="no">
1078<field name="STATE" bitrange="28:24">
1079</field>
1080<field name="ADDR" bitrange="7:0">
1081</field>
1082</reg>
1083<reg name="ANACLKCTRL" addr="0xe0" sct="yes">
1084<field name="CLKGATE" bitrange="31:31">
1085</field>
1086<field name="INVERT_DACCLK" bitrange="4:4">
1087</field>
1088<field name="DACDIV" bitrange="2:0">
1089</field>
1090</reg>
1091<reg name="DATA" addr="0xf0" sct="yes">
1092<field name="HIGH" bitrange="31:16">
1093</field>
1094<field name="LOW" bitrange="15:0">
1095</field>
1096</reg>
1097<reg name="LINEOUTCTRL" addr="0x100" sct="yes">
1098<field name="VOLUME_UPDATE_PENDING" bitrange="28:28">
1099</field>
1100<field name="EN_LINEOUT_ZCD" bitrange="25:25">
1101</field>
1102<field name="MUTE" bitrange="24:24">
1103</field>
1104<field name="VAG_CTRL" bitrange="23:20">
1105</field>
1106<field name="OUT_CURRENT" bitrange="19:16">
1107</field>
1108<field name="CHARGE_CAP" bitrange="15:13">
1109</field>
1110<field name="VOLUME_LEFT" bitrange="12:8">
1111</field>
1112<field name="VOLUME_RIGHT" bitrange="4:0">
1113</field>
1114</reg>
1115<reg name="VERSION" addr="0x200" sct="no">
1116<field name="MAJOR" bitrange="31:24">
1117</field>
1118<field name="MINOR" bitrange="23:16">
1119</field>
1120<field name="STEP" bitrange="15:0">
1121</field>
1122</reg>
1123</dev>
1124<dev name="CLKCTRL" addr="0x80040000" long_name="Clock Controller" desc="Clock Generation and Control">
1125<reg name="PLLCTRL0" addr="0x0" sct="yes">
1126<field name="LFR_SEL" bitrange="29:28">
1127<value name="DEFAULT" value="0x0">
1128</value>
1129<value name="TIMES_2" value="0x1">
1130</value>
1131<value name="TIMES_05" value="0x2">
1132</value>
1133<value name="UNDEFINED" value="0x3">
1134</value>
1135</field>
1136<field name="CP_SEL" bitrange="25:24">
1137<value name="DEFAULT" value="0x0">
1138</value>
1139<value name="TIMES_2" value="0x1">
1140</value>
1141<value name="TIMES_05" value="0x2">
1142</value>
1143<value name="UNDEFINED" value="0x3">
1144</value>
1145</field>
1146<field name="DIV_SEL" bitrange="21:20">
1147<value name="DEFAULT" value="0x0">
1148</value>
1149<value name="LOWER" value="0x1">
1150</value>
1151<value name="LOWEST" value="0x2">
1152</value>
1153<value name="UNDEFINED" value="0x3">
1154</value>
1155</field>
1156<field name="EN_USB_CLKS" bitrange="18:18">
1157</field>
1158<field name="POWER" bitrange="16:16">
1159</field>
1160</reg>
1161<reg name="PLLCTRL1" addr="0x10" sct="no">
1162<field name="LOCK" bitrange="31:31">
1163</field>
1164<field name="FORCE_LOCK" bitrange="30:30">
1165</field>
1166<field name="LOCK_COUNT" bitrange="15:0">
1167</field>
1168</reg>
1169<reg name="CPU" addr="0x20" sct="yes">
1170<field name="BUSY_REF_XTAL" bitrange="29:29">
1171</field>
1172<field name="BUSY_REF_CPU" bitrange="28:28">
1173</field>
1174<field name="DIV_XTAL_FRAC_EN" bitrange="26:26">
1175</field>
1176<field name="DIV_XTAL" bitrange="25:16">
1177</field>
1178<field name="INTERRUPT_WAIT" bitrange="12:12">
1179</field>
1180<field name="DIV_CPU_FRAC_EN" bitrange="10:10">
1181</field>
1182<field name="DIV_CPU" bitrange="9:0">
1183</field>
1184</reg>
1185<reg name="HBUS" addr="0x30" sct="yes">
1186<field name="BUSY" bitrange="29:29">
1187</field>
1188<field name="APBHDMA_AS_ENABLE" bitrange="26:26">
1189</field>
1190<field name="APBXDMA_AS_ENABLE" bitrange="25:25">
1191</field>
1192<field name="TRAFFIC_JAM_AS_ENABLE" bitrange="24:24">
1193</field>
1194<field name="TRAFFIC_AS_ENABLE" bitrange="23:23">
1195</field>
1196<field name="CPU_DATA_AS_ENABLE" bitrange="22:22">
1197</field>
1198<field name="CPU_INSTR_AS_ENABLE" bitrange="21:21">
1199</field>
1200<field name="AUTO_SLOW_MODE" bitrange="20:20">
1201</field>
1202<field name="SLOW_DIV" bitrange="18:16">
1203<value name="BY1" value="0x0">
1204</value>
1205<value name="BY2" value="0x1">
1206</value>
1207<value name="BY4" value="0x2">
1208</value>
1209<value name="BY8" value="0x3">
1210</value>
1211<value name="BY16" value="0x4">
1212</value>
1213<value name="BY32" value="0x5">
1214</value>
1215</field>
1216<field name="DIV_FRAC_EN" bitrange="5:5">
1217</field>
1218<field name="DIV" bitrange="4:0">
1219</field>
1220</reg>
1221<reg name="XBUS" addr="0x40" sct="no">
1222<field name="BUSY" bitrange="31:31">
1223</field>
1224<field name="DIV_FRAC_EN" bitrange="10:10">
1225</field>
1226<field name="DIV" bitrange="9:0">
1227</field>
1228</reg>
1229<reg name="XTAL" addr="0x50" sct="yes">
1230<field name="UART_CLK_GATE" bitrange="31:31">
1231</field>
1232<field name="FILT_CLK24M_GATE" bitrange="30:30">
1233</field>
1234<field name="PWM_CLK24M_GATE" bitrange="29:29">
1235</field>
1236<field name="DRI_CLK24M_GATE" bitrange="28:28">
1237</field>
1238<field name="DIGCTRL_CLK1M_GATE" bitrange="27:27">
1239</field>
1240<field name="TIMROT_CLK32K_GATE" bitrange="26:26">
1241</field>
1242<field name="DIV_UART" bitrange="1:0">
1243</field>
1244</reg>
1245<reg name="PIX" addr="0x60" sct="no">
1246<field name="CLKGATE" bitrange="31:31">
1247</field>
1248<field name="BUSY" bitrange="29:29">
1249</field>
1250<field name="DIV_FRAC_EN" bitrange="15:15">
1251</field>
1252<field name="DIV" bitrange="14:0">
1253</field>
1254</reg>
1255<reg name="SSP" addr="0x70" sct="no">
1256<field name="CLKGATE" bitrange="31:31">
1257</field>
1258<field name="BUSY" bitrange="29:29">
1259</field>
1260<field name="DIV_FRAC_EN" bitrange="9:9">
1261</field>
1262<field name="DIV" bitrange="8:0">
1263</field>
1264</reg>
1265<reg name="GPMI" addr="0x80" sct="no">
1266<field name="CLKGATE" bitrange="31:31">
1267</field>
1268<field name="BUSY" bitrange="29:29">
1269</field>
1270<field name="DIV_FRAC_EN" bitrange="10:10">
1271</field>
1272<field name="DIV" bitrange="9:0">
1273</field>
1274</reg>
1275<reg name="SPDIF" addr="0x90" sct="no">
1276<field name="CLKGATE" bitrange="31:31">
1277</field>
1278</reg>
1279<reg name="EMI" addr="0xa0" sct="no">
1280<field name="CLKGATE" bitrange="31:31">
1281</field>
1282<field name="BUSY_REF_XTAL" bitrange="29:29">
1283</field>
1284<field name="BUSY_REF_EMI" bitrange="28:28">
1285</field>
1286<field name="BUSY_DCC_RESYNC" bitrange="17:17">
1287</field>
1288<field name="DCC_RESYNC_ENABLE" bitrange="16:16">
1289</field>
1290<field name="DIV_XTAL" bitrange="11:8">
1291</field>
1292<field name="DIV_EMI" bitrange="5:0">
1293</field>
1294</reg>
1295<reg name="IR" addr="0xb0" sct="no">
1296<field name="CLKGATE" bitrange="31:31">
1297</field>
1298<field name="AUTO_DIV" bitrange="29:29">
1299</field>
1300<field name="IR_BUSY" bitrange="28:28">
1301</field>
1302<field name="IROV_BUSY" bitrange="27:27">
1303</field>
1304<field name="IROV_DIV" bitrange="24:16">
1305</field>
1306<field name="IR_DIV" bitrange="9:0">
1307</field>
1308</reg>
1309<reg name="SAIF" addr="0xc0" sct="no">
1310<field name="CLKGATE" bitrange="31:31">
1311</field>
1312<field name="BUSY" bitrange="29:29">
1313</field>
1314<field name="DIV_FRAC_EN" bitrange="16:16">
1315</field>
1316<field name="DIV" bitrange="15:0">
1317</field>
1318</reg>
1319<reg name="FRAC" addr="0xd0" sct="yes">
1320<field name="CLKGATEIO" bitrange="31:31">
1321</field>
1322<field name="IO_STABLE" bitrange="30:30">
1323</field>
1324<field name="IOFRAC" bitrange="29:24">
1325</field>
1326<field name="CLKGATEPIX" bitrange="23:23">
1327</field>
1328<field name="PIX_STABLE" bitrange="22:22">
1329</field>
1330<field name="PIXFRAC" bitrange="21:16">
1331</field>
1332<field name="CLKGATEEMI" bitrange="15:15">
1333</field>
1334<field name="EMI_STABLE" bitrange="14:14">
1335</field>
1336<field name="EMIFRAC" bitrange="13:8">
1337</field>
1338<field name="CLKGATECPU" bitrange="7:7">
1339</field>
1340<field name="CPU_STABLE" bitrange="6:6">
1341</field>
1342<field name="CPUFRAC" bitrange="5:0">
1343</field>
1344</reg>
1345<reg name="CLKSEQ" addr="0xe0" sct="yes">
1346<field name="BYPASS_CPU" bitrange="7:7">
1347</field>
1348<field name="BYPASS_EMI" bitrange="6:6">
1349</field>
1350<field name="BYPASS_SSP" bitrange="5:5">
1351</field>
1352<field name="BYPASS_GPMI" bitrange="4:4">
1353</field>
1354<field name="BYPASS_IR" bitrange="3:3">
1355</field>
1356<field name="BYPASS_PIX" bitrange="1:1">
1357</field>
1358<field name="BYPASS_SAIF" bitrange="0:0">
1359</field>
1360</reg>
1361<reg name="RESET" addr="0xf0" sct="no">
1362<field name="CHIP" bitrange="1:1">
1363</field>
1364<field name="DIG" bitrange="0:0">
1365</field>
1366</reg>
1367<reg name="VERSION" addr="0x100" sct="no">
1368<field name="MAJOR" bitrange="31:24">
1369</field>
1370<field name="MINOR" bitrange="23:16">
1371</field>
1372<field name="STEP" bitrange="15:0">
1373</field>
1374</reg>
1375</dev>
1376<dev name="DCP" addr="0x80028000" long_name="Data CoProcessor" desc="Data Co-Processor (DCP)">
1377<reg name="CTRL" addr="0x0" sct="yes">
1378<field name="SFTRST" bitrange="31:31">
1379</field>
1380<field name="CLKGATE" bitrange="30:30">
1381</field>
1382<field name="PRESENT_CRYPTO" bitrange="29:29">
1383<value name="Present" value="0x1">
1384</value>
1385<value name="Absent" value="0x0">
1386</value>
1387</field>
1388<field name="PRESENT_CSC" bitrange="28:28">
1389<value name="Present" value="0x1">
1390</value>
1391<value name="Absent" value="0x0">
1392</value>
1393</field>
1394<field name="GATHER_RESIDUAL_WRITES" bitrange="23:23">
1395</field>
1396<field name="ENABLE_CONTEXT_CACHING" bitrange="22:22">
1397</field>
1398<field name="ENABLE_CONTEXT_SWITCHING" bitrange="21:21">
1399</field>
1400<field name="CSC_INTERRUPT_ENABLE" bitrange="8:8">
1401</field>
1402<field name="CHANNEL_INTERRUPT_ENABLE" bitrange="7:0">
1403<value name="CH0" value="0x1">
1404</value>
1405<value name="CH1" value="0x2">
1406</value>
1407<value name="CH2" value="0x4">
1408</value>
1409<value name="CH3" value="0x8">
1410</value>
1411<value name="Other" value="Reserved">
1412</value>
1413</field>
1414</reg>
1415<reg name="STAT" addr="0x10" sct="yes">
1416<field name="OTP_KEY_READY" bitrange="28:28">
1417</field>
1418<field name="CUR_CHANNEL" bitrange="27:24">
1419<value name="None" value="0x0">
1420</value>
1421<value name="CH0" value="0x1">
1422</value>
1423<value name="CH1" value="0x2">
1424</value>
1425<value name="CH2" value="0x3">
1426</value>
1427<value name="CH3" value="0x4">
1428</value>
1429<value name="CSC" value="0x8">
1430</value>
1431<value name="Other" value="Reserved">
1432</value>
1433</field>
1434<field name="READY_CHANNELS" bitrange="23:16">
1435<value name="CH0" value="0x1">
1436</value>
1437<value name="CH1" value="0x2">
1438</value>
1439<value name="CH2" value="0x4">
1440</value>
1441<value name="CH3" value="0x8">
1442</value>
1443<value name="Other" value="Reserved">
1444</value>
1445</field>
1446<field name="CSCIRQ" bitrange="8:8">
1447</field>
1448<field name="IRQ" bitrange="3:0">
1449</field>
1450</reg>
1451<reg name="CHANNELCTRL" addr="0x20" sct="yes">
1452<field name="CSC_PRIORITY" bitrange="18:17">
1453<value name="HIGH" value="0x3">
1454</value>
1455<value name="MED" value="0x2">
1456</value>
1457<value name="LOW" value="0x1">
1458</value>
1459<value name="BACKGROUND" value="0x0">
1460</value>
1461</field>
1462<field name="CH0_IRQ_MERGED" bitrange="16:16">
1463</field>
1464<field name="HIGH_PRIORITY_CHANNEL" bitrange="15:8">
1465<value name="CH0" value="0x1">
1466</value>
1467<value name="CH1" value="0x2">
1468</value>
1469<value name="CH2" value="0x4">
1470</value>
1471<value name="CH3" value="0x8">
1472</value>
1473<value name="Other" value="Reserved">
1474</value>
1475</field>
1476<field name="ENABLE_CHANNEL" bitrange="7:0">
1477<value name="CH0" value="0x1">
1478</value>
1479<value name="CH1" value="0x2">
1480</value>
1481<value name="CH2" value="0x4">
1482</value>
1483<value name="CH3" value="0x8">
1484</value>
1485<value name="Other" value="Reserved">
1486</value>
1487</field>
1488</reg>
1489<reg name="CAPABILITY0" addr="0x30" sct="no">
1490<field name="NUM_CHANNELS" bitrange="11:8">
1491</field>
1492<field name="NUM_KEYS" bitrange="7:0">
1493</field>
1494</reg>
1495<reg name="CAPABILITY1" addr="0x40" sct="no">
1496<field name="HASH_ALGORITHMS" bitrange="31:16">
1497<value name="SHA1" value="0x1">
1498</value>
1499<value name="CRC32" value="0x2">
1500</value>
1501</field>
1502<field name="CIPHER_ALGORITHMS" bitrange="15:0">
1503<value name="AES128" value="0x1">
1504</value>
1505</field>
1506</reg>
1507<reg name="CONTEXT" addr="0x50" sct="no">
1508<field name="ADDR" bitrange="31:0">
1509</field>
1510</reg>
1511<reg name="KEY" addr="0x60" sct="no">
1512<field name="INDEX" bitrange="5:4">
1513</field>
1514<field name="SUBWORD" bitrange="1:0">
1515</field>
1516</reg>
1517<reg name="KEYDATA" addr="0x70" sct="no">
1518<field name="DATA" bitrange="31:0">
1519</field>
1520</reg>
1521<reg name="PACKET0" addr="0x80" sct="no">
1522<field name="ADDR" bitrange="31:0">
1523</field>
1524</reg>
1525<reg name="PACKET1" addr="0x90" sct="no">
1526<field name="TAG" bitrange="31:24">
1527</field>
1528<field name="OUTPUT_WORDSWAP" bitrange="23:23">
1529</field>
1530<field name="OUTPUT_BYTESWAP" bitrange="22:22">
1531</field>
1532<field name="INPUT_WORDSWAP" bitrange="21:21">
1533</field>
1534<field name="INPUT_BYTESWAP" bitrange="20:20">
1535</field>
1536<field name="KEY_WORDSWAP" bitrange="19:19">
1537</field>
1538<field name="KEY_BYTESWAP" bitrange="18:18">
1539</field>
1540<field name="TEST_SEMA_IRQ" bitrange="17:17">
1541</field>
1542<field name="CONSTANT_FILL" bitrange="16:16">
1543</field>
1544<field name="HASH_OUTPUT" bitrange="15:15">
1545<value name="INPUT" value="0x0">
1546</value>
1547<value name="OUTPUT" value="0x1">
1548</value>
1549</field>
1550<field name="CHECK_HASH" bitrange="14:14">
1551</field>
1552<field name="HASH_TERM" bitrange="13:13">
1553</field>
1554<field name="HASH_INIT" bitrange="12:12">
1555</field>
1556<field name="PAYLOAD_KEY" bitrange="11:11">
1557</field>
1558<field name="OTP_KEY" bitrange="10:10">
1559</field>
1560<field name="CIPHER_INIT" bitrange="9:9">
1561</field>
1562<field name="CIPHER_ENCRYPT" bitrange="8:8">
1563<value name="ENCRYPT" value="0x1">
1564</value>
1565<value name="DECRYPT" value="0x0">
1566</value>
1567</field>
1568<field name="ENABLE_BLIT" bitrange="7:7">
1569</field>
1570<field name="ENABLE_HASH" bitrange="6:6">
1571</field>
1572<field name="ENABLE_CIPHER" bitrange="5:5">
1573</field>
1574<field name="ENABLE_MEMCOPY" bitrange="4:4">
1575</field>
1576<field name="CHAIN_CONTIGUOUS" bitrange="3:3">
1577</field>
1578<field name="CHAIN" bitrange="2:2">
1579</field>
1580<field name="DECR_SEMAPHORE" bitrange="1:1">
1581</field>
1582<field name="INTERRUPT" bitrange="0:0">
1583</field>
1584</reg>
1585<reg name="PACKET2" addr="0xa0" sct="no">
1586<field name="CIPHER_CFG" bitrange="31:24">
1587</field>
1588<field name="HASH_SELECT" bitrange="19:16">
1589<value name="SHA1" value="0x0">
1590</value>
1591<value name="CRC32" value="0x1">
1592</value>
1593</field>
1594<field name="KEY_SELECT" bitrange="15:8">
1595</field>
1596<field name="CIPHER_MODE" bitrange="7:4">
1597<value name="ECB" value="0x0">
1598</value>
1599<value name="CCB" value="0x1">
1600</value>
1601</field>
1602<field name="CIPHER_SELECT" bitrange="3:0">
1603<value name="AES128" value="0x0">
1604</value>
1605</field>
1606</reg>
1607<reg name="PACKET3" addr="0xb0" sct="no">
1608<field name="ADDR" bitrange="31:0">
1609</field>
1610</reg>
1611<reg name="PACKET4" addr="0xc0" sct="no">
1612<field name="ADDR" bitrange="31:0">
1613</field>
1614</reg>
1615<reg name="PACKET5" addr="0xd0" sct="no">
1616<field name="COUNT" bitrange="31:0">
1617</field>
1618</reg>
1619<reg name="PACKET6" addr="0xe0" sct="no">
1620<field name="ADDR" bitrange="31:0">
1621</field>
1622</reg>
1623<multireg name="CHnCMDPTR" base="0x100" count="3" offset="0x40" sct="">
1624<reg name="CH0CMDPTR" addr="0x100" index="0">
1625</reg>
1626<reg name="CH1CMDPTR" addr="0x140" index="1">
1627</reg>
1628<reg name="CH2CMDPTR" addr="0x180" index="2">
1629</reg>
1630<reg name="CH3CMDPTR" addr="0x1c0" index="3">
1631</reg>
1632<field name="ADDR" bitrange="31:0">
1633</field>
1634</multireg>
1635<multireg name="CHnSEMA" base="0x110" count="3" offset="0x40" sct="">
1636<reg name="CH0SEMA" addr="0x110" index="0">
1637</reg>
1638<reg name="CH1SEMA" addr="0x150" index="1">
1639</reg>
1640<reg name="CH2SEMA" addr="0x190" index="2">
1641</reg>
1642<reg name="CH3SEMA" addr="0x1d0" index="3">
1643</reg>
1644<field name="VALUE" bitrange="23:16">
1645</field>
1646<field name="INCREMENT" bitrange="7:0">
1647</field>
1648</multireg>
1649<multireg name="CHnSTAT" base="0x120" count="3" offset="0x40" sct="SCT">
1650<reg name="CH0STAT" addr="0x120" index="0">
1651</reg>
1652<reg name="CH1STAT" addr="0x160" index="1">
1653</reg>
1654<reg name="CH2STAT" addr="0x1a0" index="2">
1655</reg>
1656<reg name="CH3STAT" addr="0x1e0" index="3">
1657</reg>
1658<field name="TAG" bitrange="31:24">
1659</field>
1660<field name="ERROR_CODE" bitrange="23:16">
1661<value name="NEXT_CHAIN_IS_0" value="0x1">
1662</value>
1663<value name="NO_CHAIN" value="0x2">
1664</value>
1665<value name="CONTEXT_ERROR" value="0x3">
1666</value>
1667<value name="PAYLOAD_ERROR" value="0x4">
1668</value>
1669<value name="INVALID_MODE" value="0x5">
1670</value>
1671</field>
1672<field name="ERROR_DST" bitrange="5:5">
1673</field>
1674<field name="ERROR_SRC" bitrange="4:4">
1675</field>
1676<field name="ERROR_PACKET" bitrange="3:3">
1677</field>
1678<field name="ERROR_SETUP" bitrange="2:2">
1679</field>
1680<field name="HASH_MISMATCH" bitrange="1:1">
1681</field>
1682</multireg>
1683<multireg name="CHnOPTS" base="0x130" count="3" offset="0x40" sct="SCT">
1684<reg name="CH0OPTS" addr="0x130" index="0">
1685</reg>
1686<reg name="CH1OPTS" addr="0x170" index="1">
1687</reg>
1688<reg name="CH2OPTS" addr="0x1b0" index="2">
1689</reg>
1690<reg name="CH3OPTS" addr="0x1f0" index="3">
1691</reg>
1692<field name="RECOVERY_TIMER" bitrange="15:0">
1693</field>
1694</multireg>
1695<reg name="CSCCTRL0" addr="0x300" sct="yes">
1696<field name="UPSAMPLE" bitrange="14:14">
1697</field>
1698<field name="SCALE" bitrange="13:13">
1699</field>
1700<field name="ROTATE" bitrange="12:12">
1701</field>
1702<field name="SUBSAMPLE" bitrange="11:11">
1703</field>
1704<field name="DELTA" bitrange="10:10">
1705</field>
1706<field name="RGB_FORMAT" bitrange="9:8">
1707<value name="RGB16_565" value="0x0">
1708</value>
1709<value name="RGB24" value="0x2">
1710</value>
1711<value name="YUV422I" value="0x3">
1712</value>
1713</field>
1714<field name="YUV_FORMAT" bitrange="7:4">
1715<value name="YUV420" value="0x0">
1716</value>
1717<value name="YUV422" value="0x2">
1718</value>
1719</field>
1720<field name="ENABLE" bitrange="0:0">
1721</field>
1722</reg>
1723<reg name="CSCSTAT" addr="0x310" sct="yes">
1724<field name="ERROR_CODE" bitrange="23:16">
1725<value name="LUMA0_FETCH_ERROR_Y0" value="0x1">
1726</value>
1727<value name="LUMA1_FETCH_ERROR_Y1" value="0x2">
1728</value>
1729<value name="CHROMA_FETCH_ERROR_U" value="0x3">
1730</value>
1731<value name="CHROMA_FETCH_ERROR_V" value="0x4">
1732</value>
1733</field>
1734<field name="ERROR_DST" bitrange="5:5">
1735</field>
1736<field name="ERROR_SRC" bitrange="4:4">
1737</field>
1738<field name="ERROR_SETUP" bitrange="2:2">
1739</field>
1740<field name="COMPLETE" bitrange="0:0">
1741</field>
1742</reg>
1743<reg name="CSCOUTBUFPARAM" addr="0x320" sct="no">
1744<field name="FIELD_SIZE" bitrange="23:12">
1745</field>
1746<field name="LINE_SIZE" bitrange="11:0">
1747</field>
1748</reg>
1749<reg name="CSCINBUFPARAM" addr="0x330" sct="no">
1750<field name="LINE_SIZE" bitrange="11:0">
1751</field>
1752</reg>
1753<reg name="CSCRGB" addr="0x340" sct="no">
1754<field name="ADDR" bitrange="31:0">
1755</field>
1756</reg>
1757<reg name="CSCLUMA" addr="0x350" sct="no">
1758<field name="ADDR" bitrange="31:0">
1759</field>
1760</reg>
1761<reg name="CSCCHROMAU" addr="0x360" sct="no">
1762<field name="ADDR" bitrange="31:0">
1763</field>
1764</reg>
1765<reg name="CSCCHROMAV" addr="0x370" sct="no">
1766<field name="ADDR" bitrange="31:0">
1767</field>
1768</reg>
1769<reg name="CSCCOEFF0" addr="0x380" sct="no">
1770<field name="C0" bitrange="25:16">
1771</field>
1772<field name="UV_OFFSET" bitrange="15:8">
1773</field>
1774<field name="Y_OFFSET" bitrange="7:0">
1775</field>
1776</reg>
1777<reg name="CSCCOEFF1" addr="0x390" sct="no">
1778<field name="C1" bitrange="25:16">
1779</field>
1780<field name="C4" bitrange="9:0">
1781</field>
1782</reg>
1783<reg name="CSCCOEFF2" addr="0x3a0" sct="no">
1784<field name="C2" bitrange="25:16">
1785</field>
1786<field name="C3" bitrange="9:0">
1787</field>
1788</reg>
1789<reg name="CSCXSCALE" addr="0x3e0" sct="no">
1790<field name="INT" bitrange="25:24">
1791</field>
1792<field name="FRAC" bitrange="23:12">
1793</field>
1794<field name="WIDTH" bitrange="11:0">
1795</field>
1796</reg>
1797<reg name="CSCYSCALE" addr="0x3f0" sct="no">
1798<field name="INT" bitrange="25:24">
1799</field>
1800<field name="FRAC" bitrange="23:12">
1801</field>
1802<field name="HEIGHT" bitrange="11:0">
1803</field>
1804</reg>
1805<reg name="DBGSELECT" addr="0x400" sct="no">
1806<field name="INDEX" bitrange="7:0">
1807<value name="CONTROL" value="0x1">
1808</value>
1809<value name="OTPKEY0" value="0x10">
1810</value>
1811<value name="OTPKEY1" value="0x11">
1812</value>
1813<value name="OTPKEY2" value="0x12">
1814</value>
1815<value name="OTPKEY3" value="0x13">
1816</value>
1817<value name="Other" value="Reserved">
1818</value>
1819</field>
1820</reg>
1821<reg name="DBGDATA" addr="0x410" sct="no">
1822<field name="DATA" bitrange="31:0">
1823</field>
1824</reg>
1825<reg name="VERSION" addr="0x420" sct="no">
1826<field name="MAJOR" bitrange="31:24">
1827</field>
1828<field name="MINOR" bitrange="23:16">
1829</field>
1830<field name="STEP" bitrange="15:0">
1831</field>
1832</reg>
1833</dev>
1834<dev name="DIGCTL" addr="0x8001c000" long_name="Digital Control" desc="Digital Control and On-Chip RAM">
1835<reg name="CTRL" addr="0x0" sct="yes">
1836<field name="TRAP_IRQ" bitrange="29:29">
1837</field>
1838<field name="DCP_BIST_CLKEN" bitrange="23:23">
1839</field>
1840<field name="DCP_BIST_START" bitrange="22:22">
1841</field>
1842<field name="ARM_BIST_CLKEN" bitrange="21:21">
1843</field>
1844<field name="USB_TESTMODE" bitrange="20:20">
1845</field>
1846<field name="ANALOG_TESTMODE" bitrange="19:19">
1847</field>
1848<field name="DIGITAL_TESTMODE" bitrange="18:18">
1849</field>
1850<field name="ARM_BIST_START" bitrange="17:17">
1851</field>
1852<field name="UART_LOOPBACK" bitrange="16:16">
1853<value name="NORMAL" value="0x0">
1854</value>
1855<value name="LOOPIT" value="0x1">
1856</value>
1857</field>
1858<field name="SAIF_LOOPBACK" bitrange="15:15">
1859<value name="NORMAL" value="0x0">
1860</value>
1861<value name="LOOPIT" value="0x1">
1862</value>
1863</field>
1864<field name="SAIF_CLKMUX_SEL" bitrange="14:13">
1865<value name="MBL_CLK_OUT" value="0x0">
1866</value>
1867<value name="BL_CLK_OUT" value="0x1">
1868</value>
1869<value name="M_CLK_OUT_BL_CLK_IN" value="0x2">
1870</value>
1871<value name="BL_CLK_IN" value="0x3">
1872</value>
1873</field>
1874<field name="SAIF_CLKMST_SEL" bitrange="12:12">
1875<value name="SAIF1_MST" value="0x0">
1876</value>
1877<value name="SAIF2_MST" value="0x1">
1878</value>
1879</field>
1880<field name="SAIF_ALT_BITCLK_SEL" bitrange="11:11">
1881</field>
1882<field name="USE_SERIAL_JTAG" bitrange="6:6">
1883<value name="OLD_JTAG" value="0x0">
1884</value>
1885<value name="SERIAL_JTAG" value="0x1">
1886</value>
1887</field>
1888<field name="TRAP_IN_RANGE" bitrange="5:5">
1889</field>
1890<field name="TRAP_ENABLE" bitrange="4:4">
1891</field>
1892<field name="DEBUG_DISABLE" bitrange="3:3">
1893</field>
1894<field name="USB_CLKGATE" bitrange="2:2">
1895<value name="RUN" value="0x0">
1896</value>
1897<value name="NO_CLKS" value="0x1">
1898</value>
1899</field>
1900<field name="JTAG_SHIELD" bitrange="1:1">
1901<value name="NORMAL" value="0x0">
1902</value>
1903<value name="SHIELDS_UP" value="0x1">
1904</value>
1905</field>
1906<field name="LATCH_ENTROPY" bitrange="0:0">
1907</field>
1908</reg>
1909<reg name="STATUS" addr="0x10" sct="no">
1910<field name="USB_HS_PRESENT" bitrange="31:31">
1911</field>
1912<field name="USB_OTG_PRESENT" bitrange="30:30">
1913</field>
1914<field name="USB_HOST_PRESENT" bitrange="29:29">
1915</field>
1916<field name="USB_DEVICE_PRESENT" bitrange="28:28">
1917</field>
1918<field name="DCP_BIST_FAIL" bitrange="10:10">
1919</field>
1920<field name="DCP_BIST_PASS" bitrange="9:9">
1921</field>
1922<field name="DCP_BIST_DONE" bitrange="8:8">
1923</field>
1924<field name="JTAG_IN_USE" bitrange="4:4">
1925</field>
1926<field name="PACKAGE_TYPE" bitrange="3:1">
1927</field>
1928<field name="WRITTEN" bitrange="0:0">
1929</field>
1930</reg>
1931<reg name="HCLKCOUNT" addr="0x20" sct="no">
1932<field name="COUNT" bitrange="31:0">
1933</field>
1934</reg>
1935<reg name="RAMCTRL" addr="0x30" sct="yes">
1936<field name="SPEED_SELECT" bitrange="11:8">
1937</field>
1938<field name="RAM_REPAIR_EN" bitrange="0:0">
1939</field>
1940</reg>
1941<reg name="RAMREPAIR" addr="0x40" sct="yes">
1942<field name="ADDR" bitrange="15:0">
1943</field>
1944</reg>
1945<reg name="ROMCTRL" addr="0x50" sct="yes">
1946<field name="RD_MARGIN" bitrange="3:0">
1947</field>
1948</reg>
1949<reg name="WRITEONCE" addr="0x60" sct="no">
1950<field name="BITS" bitrange="31:0">
1951</field>
1952</reg>
1953<reg name="ENTROPY" addr="0x90" sct="no">
1954<field name="VALUE" bitrange="31:0">
1955</field>
1956</reg>
1957<reg name="ENTROPY_LATCHED" addr="0xa0" sct="no">
1958<field name="VALUE" bitrange="31:0">
1959</field>
1960</reg>
1961<reg name="SJTAGDBG" addr="0xb0" sct="yes">
1962<field name="SJTAG_STATE" bitrange="26:16">
1963</field>
1964<field name="SJTAG_TDO" bitrange="10:10">
1965</field>
1966<field name="SJTAG_TDI" bitrange="9:9">
1967</field>
1968<field name="SJTAG_MODE" bitrange="8:8">
1969</field>
1970<field name="DELAYED_ACTIVE" bitrange="7:4">
1971</field>
1972<field name="ACTIVE" bitrange="3:3">
1973</field>
1974<field name="SJTAG_PIN_STATE" bitrange="2:2">
1975</field>
1976<field name="SJTAG_DEBUG_DATA" bitrange="1:1">
1977</field>
1978<field name="SJTAG_DEBUG_OE" bitrange="0:0">
1979</field>
1980</reg>
1981<reg name="MICROSECONDS" addr="0xc0" sct="yes">
1982<field name="VALUE" bitrange="31:0">
1983</field>
1984</reg>
1985<reg name="DBGRD" addr="0xd0" sct="no">
1986<field name="COMPLEMENT" bitrange="31:0">
1987</field>
1988</reg>
1989<reg name="DBG" addr="0xe0" sct="no">
1990<field name="VALUE" bitrange="31:0">
1991</field>
1992</reg>
1993<reg name="OCRAM_BIST_CSR" addr="0xf0" sct="yes">
1994<field name="BIST_DATA_CHANGE" bitrange="9:9">
1995</field>
1996<field name="BIST_CLKEN" bitrange="8:8">
1997</field>
1998<field name="FAIL" bitrange="3:3">
1999</field>
2000<field name="PASS" bitrange="2:2">
2001</field>
2002<field name="DONE" bitrange="1:1">
2003</field>
2004<field name="START" bitrange="0:0">
2005</field>
2006</reg>
2007<reg name="OCRAM_STATUS0" addr="0x110" sct="no">
2008<field name="FAILDATA00" bitrange="31:0">
2009</field>
2010</reg>
2011<reg name="OCRAM_STATUS1" addr="0x120" sct="no">
2012<field name="FAILDATA01" bitrange="31:0">
2013</field>
2014</reg>
2015<reg name="OCRAM_STATUS2" addr="0x130" sct="no">
2016<field name="FAILDATA10" bitrange="31:0">
2017</field>
2018</reg>
2019<reg name="OCRAM_STATUS3" addr="0x140" sct="no">
2020<field name="FAILDATA11" bitrange="31:0">
2021</field>
2022</reg>
2023<reg name="OCRAM_STATUS4" addr="0x150" sct="no">
2024<field name="FAILDATA20" bitrange="31:0">
2025</field>
2026</reg>
2027<reg name="OCRAM_STATUS5" addr="0x160" sct="no">
2028<field name="FAILDATA21" bitrange="31:0">
2029</field>
2030</reg>
2031<reg name="OCRAM_STATUS6" addr="0x170" sct="no">
2032<field name="FAILDATA30" bitrange="31:0">
2033</field>
2034</reg>
2035<reg name="OCRAM_STATUS7" addr="0x180" sct="no">
2036<field name="FAILDATA31" bitrange="31:0">
2037</field>
2038</reg>
2039<reg name="OCRAM_STATUS8" addr="0x190" sct="no">
2040<field name="FAILADDR01" bitrange="31:16">
2041</field>
2042<field name="FAILADDR00" bitrange="15:0">
2043</field>
2044</reg>
2045<reg name="OCRAM_STATUS9" addr="0x1a0" sct="no">
2046<field name="FAILADDR11" bitrange="31:16">
2047</field>
2048<field name="FAILADDR10" bitrange="15:0">
2049</field>
2050</reg>
2051<reg name="OCRAM_STATUS10" addr="0x1b0" sct="no">
2052<field name="FAILADDR21" bitrange="31:16">
2053</field>
2054<field name="FAILADDR20" bitrange="15:0">
2055</field>
2056</reg>
2057<reg name="OCRAM_STATUS11" addr="0x1c0" sct="no">
2058<field name="FAILADDR31" bitrange="31:16">
2059</field>
2060<field name="FAILADDR30" bitrange="15:0">
2061</field>
2062</reg>
2063<reg name="OCRAM_STATUS12" addr="0x1d0" sct="no">
2064<field name="FAILSTATE11" bitrange="28:24">
2065</field>
2066<field name="FAILSTATE10" bitrange="20:16">
2067</field>
2068<field name="FAILSTATE01" bitrange="12:8">
2069</field>
2070<field name="FAILSTATE00" bitrange="4:0">
2071</field>
2072</reg>
2073<reg name="OCRAM_STATUS13" addr="0x1e0" sct="no">
2074<field name="FAILSTATE31" bitrange="28:24">
2075</field>
2076<field name="FAILSTATE30" bitrange="20:16">
2077</field>
2078<field name="FAILSTATE21" bitrange="12:8">
2079</field>
2080<field name="FAILSTATE20" bitrange="4:0">
2081</field>
2082</reg>
2083<reg name="SCRATCH0" addr="0x290" sct="no">
2084<field name="PTR" bitrange="31:0">
2085</field>
2086</reg>
2087<reg name="SCRATCH1" addr="0x2a0" sct="no">
2088<field name="PTR" bitrange="31:0">
2089</field>
2090</reg>
2091<reg name="ARMCACHE" addr="0x2b0" sct="no">
2092<field name="CACHE_SS" bitrange="9:8">
2093</field>
2094<field name="DTAG_SS" bitrange="5:4">
2095</field>
2096<field name="ITAG_SS" bitrange="1:0">
2097</field>
2098</reg>
2099<reg name="DEBUG_TRAP_ADDR_LOW" addr="0x2c0" sct="no">
2100<field name="ADDR" bitrange="31:0">
2101</field>
2102</reg>
2103<reg name="DEBUG_TRAP_ADDR_HIGH" addr="0x2d0" sct="no">
2104<field name="ADDR" bitrange="31:0">
2105</field>
2106</reg>
2107<reg name="SGTL" addr="0x300" sct="no">
2108<field name="COPYRIGHT" bitrange="31:0">
2109</field>
2110</reg>
2111<reg name="CHIPID" addr="0x310" sct="no">
2112<field name="PRODUCT_CODE" bitrange="31:16">
2113</field>
2114<field name="REVISION" bitrange="7:0">
2115</field>
2116</reg>
2117<reg name="AHB_STATS_SELECT" addr="0x330" sct="no">
2118<field name="L3_MASTER_SELECT" bitrange="27:24">
2119<value name="APBH" value="0x1">
2120</value>
2121<value name="APBX" value="0x2">
2122</value>
2123<value name="USB" value="0x4">
2124</value>
2125</field>
2126<field name="L2_MASTER_SELECT" bitrange="19:16">
2127<value name="ARM_D" value="0x1">
2128</value>
2129</field>
2130<field name="L1_MASTER_SELECT" bitrange="11:8">
2131<value name="ARM_I" value="0x1">
2132</value>
2133</field>
2134<field name="L0_MASTER_SELECT" bitrange="3:0">
2135<value name="ECC8" value="0x1">
2136</value>
2137<value name="CRYPTO" value="0x2">
2138</value>
2139</field>
2140</reg>
2141<reg name="L0_AHB_ACTIVE_CYCLES" addr="0x340" sct="no">
2142<field name="COUNT" bitrange="31:0">
2143</field>
2144</reg>
2145<reg name="L0_AHB_DATA_STALLED" addr="0x350" sct="no">
2146<field name="COUNT" bitrange="31:0">
2147</field>
2148</reg>
2149<reg name="L0_AHB_DATA_CYCLES" addr="0x360" sct="no">
2150<field name="COUNT" bitrange="31:0">
2151</field>
2152</reg>
2153<reg name="L1_AHB_ACTIVE_CYCLES" addr="0x370" sct="no">
2154<field name="COUNT" bitrange="31:0">
2155</field>
2156</reg>
2157<reg name="L1_AHB_DATA_STALLED" addr="0x380" sct="no">
2158<field name="COUNT" bitrange="31:0">
2159</field>
2160</reg>
2161<reg name="L1_AHB_DATA_CYCLES" addr="0x390" sct="no">
2162<field name="COUNT" bitrange="31:0">
2163</field>
2164</reg>
2165<reg name="L2_AHB_ACTIVE_CYCLES" addr="0x3a0" sct="no">
2166<field name="COUNT" bitrange="31:0">
2167</field>
2168</reg>
2169<reg name="L2_AHB_DATA_STALLED" addr="0x3b0" sct="no">
2170<field name="COUNT" bitrange="31:0">
2171</field>
2172</reg>
2173<reg name="L2_AHB_DATA_CYCLES" addr="0x3c0" sct="no">
2174<field name="COUNT" bitrange="31:0">
2175</field>
2176</reg>
2177<reg name="L3_AHB_ACTIVE_CYCLES" addr="0x3d0" sct="no">
2178<field name="COUNT" bitrange="31:0">
2179</field>
2180</reg>
2181<reg name="L3_AHB_DATA_STALLED" addr="0x3e0" sct="no">
2182<field name="COUNT" bitrange="31:0">
2183</field>
2184</reg>
2185<reg name="L3_AHB_DATA_CYCLES" addr="0x3f0" sct="no">
2186<field name="COUNT" bitrange="31:0">
2187</field>
2188</reg>
2189<multireg name="MPTEn_LOC" base="0x400" count="15" offset="0x10" sct="">
2190<reg name="MPTE0_LOC" addr="0x400" index="0">
2191</reg>
2192<reg name="MPTE1_LOC" addr="0x410" index="1">
2193</reg>
2194<reg name="MPTE2_LOC" addr="0x420" index="2">
2195</reg>
2196<reg name="MPTE3_LOC" addr="0x430" index="3">
2197</reg>
2198<reg name="MPTE4_LOC" addr="0x440" index="4">
2199</reg>
2200<reg name="MPTE5_LOC" addr="0x450" index="5">
2201</reg>
2202<reg name="MPTE6_LOC" addr="0x460" index="6">
2203</reg>
2204<reg name="MPTE7_LOC" addr="0x470" index="7">
2205</reg>
2206<reg name="MPTE8_LOC" addr="0x480" index="8">
2207</reg>
2208<reg name="MPTE9_LOC" addr="0x490" index="9">
2209</reg>
2210<reg name="MPTE10_LOC" addr="0x4a0" index="10">
2211</reg>
2212<reg name="MPTE11_LOC" addr="0x4b0" index="11">
2213</reg>
2214<reg name="MPTE12_LOC" addr="0x4c0" index="12">
2215</reg>
2216<reg name="MPTE13_LOC" addr="0x4d0" index="13">
2217</reg>
2218<reg name="MPTE14_LOC" addr="0x4e0" index="14">
2219</reg>
2220<reg name="MPTE15_LOC" addr="0x4f0" index="15">
2221</reg>
2222<field name="LOC" bitrange="11:0">
2223</field>
2224</multireg>
2225<reg name="EMICLK_DELAY" addr="0x480" sct="no">
2226<field name="NUM_TAPS" bitrange="4:0">
2227</field>
2228</reg>
2229</dev>
2230<dev name="DRAM" addr="0x800e0000" long_name="DRAM Registers" desc="DRAM Registers">
2231<reg name="CTL00" addr="0x0" sct="no">
2232<field name="AHB0_W_PRIORITY" bitrange="24:24">
2233</field>
2234<field name="AHB0_R_PRIORITY" bitrange="16:16">
2235</field>
2236<field name="AHB0_FIFO_TYPE_REG" bitrange="8:8">
2237</field>
2238<field name="ADDR_CMP_EN" bitrange="0:0">
2239</field>
2240</reg>
2241<reg name="CTL01" addr="0x4" sct="no">
2242<field name="AHB2_FIFO_TYPE_REG" bitrange="24:24">
2243</field>
2244<field name="AHB1_W_PRIORITY" bitrange="16:16">
2245</field>
2246<field name="AHB1_R_PRIORITY" bitrange="8:8">
2247</field>
2248<field name="AHB1_FIFO_TYPE_REG" bitrange="0:0">
2249</field>
2250</reg>
2251<reg name="CTL02" addr="0x8" sct="no">
2252<field name="AHB3_R_PRIORITY" bitrange="24:24">
2253</field>
2254<field name="AHB3_FIFO_TYPE_REG" bitrange="16:16">
2255</field>
2256<field name="AHB2_W_PRIORITY" bitrange="8:8">
2257</field>
2258<field name="AHB2_R_PRIORITY" bitrange="0:0">
2259</field>
2260</reg>
2261<reg name="CTL03" addr="0xc" sct="no">
2262<field name="AUTO_REFRESH_MODE" bitrange="24:24">
2263</field>
2264<field name="AREFRESH" bitrange="16:16">
2265</field>
2266<field name="AP" bitrange="8:8">
2267</field>
2268<field name="AHB3_W_PRIORITY" bitrange="0:0">
2269</field>
2270</reg>
2271<reg name="CTL04" addr="0x10" sct="no">
2272<field name="DLL_BYPASS_MODE" bitrange="24:24">
2273</field>
2274<field name="DLLLOCKREG" bitrange="16:16">
2275</field>
2276<field name="CONCURRENTAP" bitrange="8:8">
2277</field>
2278<field name="BANK_SPLIT_EN" bitrange="0:0">
2279</field>
2280</reg>
2281<reg name="CTL05" addr="0x14" sct="no">
2282<field name="INTRPTREADA" bitrange="24:24">
2283</field>
2284<field name="INTRPTAPBURST" bitrange="16:16">
2285</field>
2286<field name="FAST_WRITE" bitrange="8:8">
2287</field>
2288<field name="EN_LOWPOWER_MODE" bitrange="0:0">
2289</field>
2290</reg>
2291<reg name="CTL06" addr="0x18" sct="no">
2292<field name="POWER_DOWN" bitrange="24:24">
2293</field>
2294<field name="PLACEMENT_EN" bitrange="16:16">
2295</field>
2296<field name="NO_CMD_INIT" bitrange="8:8">
2297</field>
2298<field name="INTRPTWRITEA" bitrange="0:0">
2299</field>
2300</reg>
2301<reg name="CTL07" addr="0x1c" sct="no">
2302<field name="RW_SAME_EN" bitrange="24:24">
2303</field>
2304<field name="REG_DIMM_ENABLE" bitrange="16:16">
2305</field>
2306<field name="RD2RD_TURN" bitrange="8:8">
2307</field>
2308<field name="PRIORITY_EN" bitrange="0:0">
2309</field>
2310</reg>
2311<reg name="CTL08" addr="0x20" sct="no">
2312<field name="TRAS_LOCKOUT" bitrange="24:24">
2313</field>
2314<field name="START" bitrange="16:16">
2315</field>
2316<field name="SREFRESH" bitrange="8:8">
2317</field>
2318<field name="SDR_MODE" bitrange="0:0">
2319</field>
2320</reg>
2321<reg name="CTL09" addr="0x24" sct="no">
2322<field name="OUT_OF_RANGE_TYPE" bitrange="25:24">
2323</field>
2324<field name="OUT_OF_RANGE_SOURCE_ID" bitrange="17:16">
2325</field>
2326<field name="WRITE_MODEREG" bitrange="8:8">
2327</field>
2328<field name="WRITEINTERP" bitrange="0:0">
2329</field>
2330</reg>
2331<reg name="CTL10" addr="0x28" sct="no">
2332<field name="AGE_COUNT" bitrange="26:24">
2333</field>
2334<field name="ADDR_PINS" bitrange="18:16">
2335</field>
2336<field name="TEMRS" bitrange="9:8">
2337</field>
2338<field name="Q_FULLNESS" bitrange="1:0">
2339</field>
2340</reg>
2341<reg name="CTL11" addr="0x2c" sct="no">
2342<field name="MAX_CS_REG" bitrange="26:24">
2343</field>
2344<field name="COMMAND_AGE_COUNT" bitrange="18:16">
2345</field>
2346<field name="COLUMN_SIZE" bitrange="10:8">
2347</field>
2348<field name="CASLAT" bitrange="2:0">
2349</field>
2350</reg>
2351<reg name="CTL12" addr="0x30" sct="no">
2352<field name="TWR_INT" bitrange="26:24">
2353</field>
2354<field name="TRRD" bitrange="18:16">
2355</field>
2356<field name="TCKE" bitrange="2:0">
2357</field>
2358</reg>
2359<reg name="CTL13" addr="0x34" sct="no">
2360<field name="CASLAT_LIN_GATE" bitrange="27:24">
2361</field>
2362<field name="CASLAT_LIN" bitrange="19:16">
2363</field>
2364<field name="APREBIT" bitrange="11:8">
2365</field>
2366<field name="TWTR" bitrange="2:0">
2367</field>
2368</reg>
2369<reg name="CTL14" addr="0x38" sct="no">
2370<field name="MAX_COL_REG" bitrange="27:24">
2371</field>
2372<field name="LOWPOWER_REFRESH_ENABLE" bitrange="19:16">
2373</field>
2374<field name="INITAREF" bitrange="11:8">
2375</field>
2376<field name="CS_MAP" bitrange="3:0">
2377</field>
2378</reg>
2379<reg name="CTL15" addr="0x3c" sct="no">
2380<field name="TRP" bitrange="27:24">
2381</field>
2382<field name="TDAL" bitrange="19:16">
2383</field>
2384<field name="PORT_BUSY" bitrange="11:8">
2385</field>
2386<field name="MAX_ROW_REG" bitrange="3:0">
2387</field>
2388</reg>
2389<reg name="CTL16" addr="0x40" sct="no">
2390<field name="TMRD" bitrange="28:24">
2391</field>
2392<field name="LOWPOWER_CONTROL" bitrange="20:16">
2393</field>
2394<field name="LOWPOWER_AUTO_ENABLE" bitrange="12:8">
2395</field>
2396<field name="INT_ACK" bitrange="3:0">
2397</field>
2398</reg>
2399<reg name="CTL17" addr="0x44" sct="no">
2400<field name="DLL_START_POINT" bitrange="31:24">
2401</field>
2402<field name="DLL_LOCK" bitrange="23:16">
2403</field>
2404<field name="DLL_INCREMENT" bitrange="15:8">
2405</field>
2406<field name="TRC" bitrange="4:0">
2407</field>
2408</reg>
2409<reg name="CTL18" addr="0x48" sct="no">
2410<field name="DLL_DQS_DELAY_1" bitrange="30:24">
2411</field>
2412<field name="DLL_DQS_DELAY_0" bitrange="22:16">
2413</field>
2414<field name="INT_STATUS" bitrange="12:8">
2415</field>
2416<field name="INT_MASK" bitrange="4:0">
2417</field>
2418</reg>
2419<reg name="CTL19" addr="0x4c" sct="no">
2420<field name="DQS_OUT_SHIFT_BYPASS" bitrange="31:24">
2421</field>
2422<field name="DQS_OUT_SHIFT" bitrange="22:16">
2423</field>
2424<field name="DLL_DQS_DELAY_BYPASS_1" bitrange="15:8">
2425</field>
2426<field name="DLL_DQS_DELAY_BYPASS_0" bitrange="7:0">
2427</field>
2428</reg>
2429<reg name="CTL20" addr="0x50" sct="no">
2430<field name="TRCD_INT" bitrange="31:24">
2431</field>
2432<field name="TRAS_MIN" bitrange="23:16">
2433</field>
2434<field name="WR_DQS_SHIFT_BYPASS" bitrange="15:8">
2435</field>
2436<field name="WR_DQS_SHIFT" bitrange="6:0">
2437</field>
2438</reg>
2439<reg name="CTL21" addr="0x54" sct="no">
2440<field name="OUT_OF_RANGE_LENGTH" bitrange="17:8">
2441</field>
2442<field name="TRFC" bitrange="7:0">
2443</field>
2444</reg>
2445<reg name="CTL22" addr="0x58" sct="no">
2446<field name="AHB0_WRCNT" bitrange="26:16">
2447</field>
2448<field name="AHB0_RDCNT" bitrange="10:0">
2449</field>
2450</reg>
2451<reg name="CTL23" addr="0x5c" sct="no">
2452<field name="AHB1_WRCNT" bitrange="26:16">
2453</field>
2454<field name="AHB1_RDCNT" bitrange="10:0">
2455</field>
2456</reg>
2457<reg name="CTL24" addr="0x60" sct="no">
2458<field name="AHB2_WRCNT" bitrange="26:16">
2459</field>
2460<field name="AHB2_RDCNT" bitrange="10:0">
2461</field>
2462</reg>
2463<reg name="CTL25" addr="0x64" sct="no">
2464<field name="AHB3_WRCNT" bitrange="26:16">
2465</field>
2466<field name="AHB3_RDCNT" bitrange="10:0">
2467</field>
2468</reg>
2469<reg name="CTL26" addr="0x68" sct="no">
2470<field name="TREF" bitrange="11:0">
2471</field>
2472</reg>
2473<reg name="CTL27" addr="0x6c" sct="no">
2474</reg>
2475<reg name="CTL28" addr="0x70" sct="no">
2476</reg>
2477<reg name="CTL29" addr="0x74" sct="no">
2478<field name="LOWPOWER_INTERNAL_CNT" bitrange="31:16">
2479</field>
2480<field name="LOWPOWER_EXTERNAL_CNT" bitrange="15:0">
2481</field>
2482</reg>
2483<reg name="CTL30" addr="0x78" sct="no">
2484<field name="LOWPOWER_REFRESH_HOLD" bitrange="31:16">
2485</field>
2486<field name="LOWPOWER_POWER_DOWN_CNT" bitrange="15:0">
2487</field>
2488</reg>
2489<reg name="CTL31" addr="0x7c" sct="no">
2490<field name="TDLL" bitrange="31:16">
2491</field>
2492<field name="LOWPOWER_SELF_REFRESH_CNT" bitrange="15:0">
2493</field>
2494</reg>
2495<reg name="CTL32" addr="0x80" sct="no">
2496<field name="TXSNR" bitrange="31:16">
2497</field>
2498<field name="TRAS_MAX" bitrange="15:0">
2499</field>
2500</reg>
2501<reg name="CTL33" addr="0x84" sct="no">
2502<field name="VERSION" bitrange="31:16">
2503</field>
2504<field name="TXSR" bitrange="15:0">
2505</field>
2506</reg>
2507<reg name="CTL34" addr="0x88" sct="no">
2508<field name="TINIT" bitrange="23:0">
2509</field>
2510</reg>
2511<reg name="CTL35" addr="0x8c" sct="no">
2512<field name="OUT_OF_RANGE_ADDR" bitrange="30:0">
2513</field>
2514</reg>
2515<reg name="CTL36" addr="0x90" sct="no">
2516<field name="PWRUP_SREFRESH_EXIT" bitrange="24:24">
2517</field>
2518<field name="ENABLE_QUICK_SREFRESH" bitrange="16:16">
2519</field>
2520<field name="BUS_SHARE_ENABLE" bitrange="8:8">
2521</field>
2522<field name="ACTIVE_AGING" bitrange="0:0">
2523</field>
2524</reg>
2525<reg name="CTL37" addr="0x94" sct="no">
2526<field name="BUS_SHARE_TIMEOUT" bitrange="17:8">
2527</field>
2528<field name="TREF_ENABLE" bitrange="0:0">
2529</field>
2530</reg>
2531<reg name="CTL38" addr="0x98" sct="no">
2532<field name="EMRS2_DATA_0" bitrange="28:16">
2533</field>
2534<field name="EMRS1_DATA" bitrange="12:0">
2535</field>
2536</reg>
2537<reg name="CTL39" addr="0x9c" sct="no">
2538<field name="EMRS2_DATA_2" bitrange="28:16">
2539</field>
2540<field name="EMRS2_DATA_1" bitrange="12:0">
2541</field>
2542</reg>
2543<reg name="CTL40" addr="0xa0" sct="no">
2544<field name="TPDEX" bitrange="31:16">
2545</field>
2546<field name="EMRS2_DATA_3" bitrange="12:0">
2547</field>
2548</reg>
2549</dev>
2550<dev name="DRI" addr="0x80074000" long_name="Digital Radio Interface" desc="Digital Radio Interface (DRI)">
2551<reg name="CTRL" addr="0x0" sct="yes">
2552<field name="SFTRST" bitrange="31:31">
2553<value name="RUN" value="0x0">
2554</value>
2555<value name="RESET" value="0x1">
2556</value>
2557</field>
2558<field name="CLKGATE" bitrange="30:30">
2559<value name="RUN" value="0x0">
2560</value>
2561<value name="NO_CLKS" value="0x1">
2562</value>
2563</field>
2564<field name="ENABLE_INPUTS" bitrange="29:29">
2565<value name="ANALOG_LINE_IN" value="0x0">
2566</value>
2567<value name="DRI_DIGITAL_IN" value="0x1">
2568</value>
2569</field>
2570<field name="STOP_ON_OFLOW_ERROR" bitrange="26:26">
2571<value name="IGNORE" value="0x0">
2572</value>
2573<value name="STOP" value="0x1">
2574</value>
2575</field>
2576<field name="STOP_ON_PILOT_ERROR" bitrange="25:25">
2577<value name="IGNORE" value="0x0">
2578</value>
2579<value name="STOP" value="0x1">
2580</value>
2581</field>
2582<field name="DMA_DELAY_COUNT" bitrange="20:16">
2583</field>
2584<field name="REACQUIRE_PHASE" bitrange="15:15">
2585<value name="NORMAL" value="0x0">
2586</value>
2587<value name="NEW_PHASE" value="0x1">
2588</value>
2589</field>
2590<field name="OVERFLOW_IRQ_EN" bitrange="11:11">
2591<value name="DISABLED" value="0x0">
2592</value>
2593<value name="ENABLED" value="0x1">
2594</value>
2595</field>
2596<field name="PILOT_SYNC_LOSS_IRQ_EN" bitrange="10:10">
2597<value name="DISABLED" value="0x0">
2598</value>
2599<value name="ENABLED" value="0x1">
2600</value>
2601</field>
2602<field name="ATTENTION_IRQ_EN" bitrange="9:9">
2603<value name="DISABLED" value="0x0">
2604</value>
2605<value name="ENABLED" value="0x1">
2606</value>
2607</field>
2608<field name="OVERFLOW_IRQ" bitrange="3:3">
2609<value name="NO_REQUEST" value="0x0">
2610</value>
2611<value name="REQUEST" value="0x1">
2612</value>
2613</field>
2614<field name="PILOT_SYNC_LOSS_IRQ" bitrange="2:2">
2615<value name="NO_REQUEST" value="0x0">
2616</value>
2617<value name="REQUEST" value="0x1">
2618</value>
2619</field>
2620<field name="ATTENTION_IRQ" bitrange="1:1">
2621<value name="NO_REQUEST" value="0x0">
2622</value>
2623<value name="REQUEST" value="0x1">
2624</value>
2625</field>
2626<field name="RUN" bitrange="0:0">
2627<value name="HALT" value="0x0">
2628</value>
2629<value name="RUN" value="0x1">
2630</value>
2631</field>
2632</reg>
2633<reg name="TIMING" addr="0x10" sct="no">
2634<field name="PILOT_REP_RATE" bitrange="19:16">
2635</field>
2636<field name="GAP_DETECTION_INTERVAL" bitrange="7:0">
2637</field>
2638</reg>
2639<reg name="STAT" addr="0x20" sct="no">
2640<field name="DRI_PRESENT" bitrange="31:31">
2641<value name="UNAVAILABLE" value="0x0">
2642</value>
2643<value name="AVAILABLE" value="0x1">
2644</value>
2645</field>
2646<field name="PILOT_PHASE" bitrange="19:16">
2647</field>
2648<field name="OVERFLOW_IRQ_SUMMARY" bitrange="3:3">
2649<value name="NO_REQUEST" value="0x0">
2650</value>
2651<value name="REQUEST" value="0x1">
2652</value>
2653</field>
2654<field name="PILOT_SYNC_LOSS_IRQ_SUMMARY" bitrange="2:2">
2655<value name="NO_REQUEST" value="0x0">
2656</value>
2657<value name="REQUEST" value="0x1">
2658</value>
2659</field>
2660<field name="ATTENTION_IRQ_SUMMARY" bitrange="1:1">
2661<value name="NO_REQUEST" value="0x0">
2662</value>
2663<value name="REQUEST" value="0x1">
2664</value>
2665</field>
2666</reg>
2667<reg name="DATA" addr="0x30" sct="no">
2668<field name="DATA" bitrange="31:0">
2669</field>
2670</reg>
2671<reg name="DEBUG0" addr="0x40" sct="yes">
2672<field name="DMAREQ" bitrange="31:31">
2673</field>
2674<field name="DMACMDKICK" bitrange="30:30">
2675</field>
2676<field name="DRI_CLK_INPUT" bitrange="29:29">
2677</field>
2678<field name="DRI_DATA_INPUT" bitrange="28:28">
2679</field>
2680<field name="TEST_MODE" bitrange="27:27">
2681</field>
2682<field name="PILOT_REP_RATE" bitrange="26:26">
2683<value name="8_AT_4MHZ" value="0x0">
2684</value>
2685<value name="12_AT_6MHZ" value="0x1">
2686</value>
2687</field>
2688<field name="SPARE" bitrange="25:18">
2689</field>
2690<field name="FRAME" bitrange="17:0">
2691</field>
2692</reg>
2693<reg name="DEBUG1" addr="0x50" sct="yes">
2694<field name="INVERT_PILOT" bitrange="31:31">
2695<value name="NORMAL" value="0x0">
2696</value>
2697<value name="INVERTED" value="0x1">
2698</value>
2699</field>
2700<field name="INVERT_ATTENTION" bitrange="30:30">
2701<value name="NORMAL" value="0x0">
2702</value>
2703<value name="INVERTED" value="0x1">
2704</value>
2705</field>
2706<field name="INVERT_DRI_DATA" bitrange="29:29">
2707<value name="NORMAL" value="0x0">
2708</value>
2709<value name="INVERTED" value="0x1">
2710</value>
2711</field>
2712<field name="INVERT_DRI_CLOCK" bitrange="28:28">
2713<value name="NORMAL" value="0x0">
2714</value>
2715<value name="INVERTED" value="0x1">
2716</value>
2717</field>
2718<field name="REVERSE_FRAME" bitrange="27:27">
2719<value name="NORMAL" value="0x0">
2720</value>
2721<value name="REVERSED" value="0x1">
2722</value>
2723</field>
2724<field name="SWIZZLED_FRAME" bitrange="17:0">
2725</field>
2726</reg>
2727<reg name="VERSION" addr="0x60" sct="no">
2728<field name="MAJOR" bitrange="31:24">
2729</field>
2730<field name="MINOR" bitrange="23:16">
2731</field>
2732<field name="STEP" bitrange="15:0">
2733</field>
2734</reg>
2735</dev>
2736<dev name="ECC8" addr="0x80008000" long_name="Reed-Solomon ECC" desc="8-Symbol Correcting ECC Accelerator (ECC8)">
2737<reg name="CTRL" addr="0x0" sct="yes">
2738<field name="SFTRST" bitrange="31:31">
2739<value name="RUN" value="0x0">
2740</value>
2741<value name="RESET" value="0x1">
2742</value>
2743</field>
2744<field name="CLKGATE" bitrange="30:30">
2745<value name="RUN" value="0x0">
2746</value>
2747<value name="NO_CLKS" value="0x1">
2748</value>
2749</field>
2750<field name="AHBM_SFTRST" bitrange="29:29">
2751<value name="RUN" value="0x0">
2752</value>
2753<value name="RESET" value="0x1">
2754</value>
2755</field>
2756<field name="THROTTLE" bitrange="27:24">
2757</field>
2758<field name="DEBUG_STALL_IRQ_EN" bitrange="10:10">
2759</field>
2760<field name="DEBUG_WRITE_IRQ_EN" bitrange="9:9">
2761</field>
2762<field name="COMPLETE_IRQ_EN" bitrange="8:8">
2763</field>
2764<field name="BM_ERROR_IRQ" bitrange="3:3">
2765</field>
2766<field name="DEBUG_STALL_IRQ" bitrange="2:2">
2767</field>
2768<field name="DEBUG_WRITE_IRQ" bitrange="1:1">
2769</field>
2770<field name="COMPLETE_IRQ" bitrange="0:0">
2771</field>
2772</reg>
2773<reg name="STATUS0" addr="0x10" sct="no">
2774<field name="HANDLE" bitrange="31:16">
2775</field>
2776<field name="RS8ECC_ENC_PRESENT" bitrange="15:15">
2777</field>
2778<field name="RS8ECC_DEC_PRESENT" bitrange="14:14">
2779</field>
2780<field name="RS4ECC_ENC_PRESENT" bitrange="13:13">
2781</field>
2782<field name="RS4ECC_DEC_PRESENT" bitrange="12:12">
2783</field>
2784<field name="STATUS_AUX" bitrange="11:8">
2785<value name="NO_ERRORS" value="0x0">
2786</value>
2787<value name="ONE_CORRECTABLE" value="0x1">
2788</value>
2789<value name="TWO_CORRECTABLE" value="0x2">
2790</value>
2791<value name="THREE_CORRECTABLE" value="0x3">
2792</value>
2793<value name="FOUR_CORRECTABLE" value="0x4">
2794</value>
2795<value name="NOT_CHECKED" value="0xc">
2796</value>
2797<value name="UNCORRECTABLE" value="0xe">
2798</value>
2799<value name="ALL_ONES" value="0xf">
2800</value>
2801</field>
2802<field name="ALLONES" bitrange="4:4">
2803</field>
2804<field name="CORRECTED" bitrange="3:3">
2805</field>
2806<field name="UNCORRECTABLE" bitrange="2:2">
2807</field>
2808<field name="COMPLETED_CE" bitrange="1:0">
2809</field>
2810</reg>
2811<reg name="STATUS1" addr="0x20" sct="no">
2812<field name="STATUS_PAYLOAD7" bitrange="31:28">
2813<value name="NO_ERRORS" value="0x0">
2814</value>
2815<value name="ONE_CORRECTABLE" value="0x1">
2816</value>
2817<value name="TWO_CORRECTABLE" value="0x2">
2818</value>
2819<value name="THREE_CORRECTABLE" value="0x3">
2820</value>
2821<value name="FOUR_CORRECTABLE" value="0x4">
2822</value>
2823<value name="FIVE_CORRECTABLE" value="0x5">
2824</value>
2825<value name="SIX_CORRECTABLE" value="0x6">
2826</value>
2827<value name="SEVEN_CORRECTABLE" value="0x7">
2828</value>
2829<value name="EIGHT_CORRECTABLE" value="0x8">
2830</value>
2831<value name="NOT_CHECKED" value="0xc">
2832</value>
2833<value name="UNCORRECTABLE" value="0xe">
2834</value>
2835<value name="ALL_ONES" value="0xf">
2836</value>
2837</field>
2838<field name="STATUS_PAYLOAD6" bitrange="27:24">
2839<value name="NO_ERRORS" value="0x0">
2840</value>
2841<value name="ONE_CORRECTABLE" value="0x1">
2842</value>
2843<value name="TWO_CORRECTABLE" value="0x2">
2844</value>
2845<value name="THREE_CORRECTABLE" value="0x3">
2846</value>
2847<value name="FOUR_CORRECTABLE" value="0x4">
2848</value>
2849<value name="FIVE_CORRECTABLE" value="0x5">
2850</value>
2851<value name="SIX_CORRECTABLE" value="0x6">
2852</value>
2853<value name="SEVEN_CORRECTABLE" value="0x7">
2854</value>
2855<value name="EIGHT_CORRECTABLE" value="0x8">
2856</value>
2857<value name="NOT_CHECKED" value="0xc">
2858</value>
2859<value name="UNCORRECTABLE" value="0xe">
2860</value>
2861<value name="ALL_ONES" value="0xf">
2862</value>
2863</field>
2864<field name="STATUS_PAYLOAD5" bitrange="23:20">
2865<value name="NO_ERRORS" value="0x0">
2866</value>
2867<value name="ONE_CORRECTABLE" value="0x1">
2868</value>
2869<value name="TWO_CORRECTABLE" value="0x2">
2870</value>
2871<value name="THREE_CORRECTABLE" value="0x3">
2872</value>
2873<value name="FOUR_CORRECTABLE" value="0x4">
2874</value>
2875<value name="FIVE_CORRECTABLE" value="0x5">
2876</value>
2877<value name="SIX_CORRECTABLE" value="0x6">
2878</value>
2879<value name="SEVEN_CORRECTABLE" value="0x7">
2880</value>
2881<value name="EIGHT_CORRECTABLE" value="0x8">
2882</value>
2883<value name="NOT_CHECKED" value="0xc">
2884</value>
2885<value name="UNCORRECTABLE" value="0xe">
2886</value>
2887<value name="ALL_ONES" value="0xf">
2888</value>
2889</field>
2890<field name="STATUS_PAYLOAD4" bitrange="19:16">
2891<value name="NO_ERRORS" value="0x0">
2892</value>
2893<value name="ONE_CORRECTABLE" value="0x1">
2894</value>
2895<value name="TWO_CORRECTABLE" value="0x2">
2896</value>
2897<value name="THREE_CORRECTABLE" value="0x3">
2898</value>
2899<value name="FOUR_CORRECTABLE" value="0x4">
2900</value>
2901<value name="FIVE_CORRECTABLE" value="0x5">
2902</value>
2903<value name="SIX_CORRECTABLE" value="0x6">
2904</value>
2905<value name="SEVEN_CORRECTABLE" value="0x7">
2906</value>
2907<value name="EIGHT_CORRECTABLE" value="0x8">
2908</value>
2909<value name="NOT_CHECKED" value="0xc">
2910</value>
2911<value name="UNCORRECTABLE" value="0xe">
2912</value>
2913<value name="ALL_ONES" value="0xf">
2914</value>
2915</field>
2916<field name="STATUS_PAYLOAD3" bitrange="15:12">
2917<value name="NO_ERRORS" value="0x0">
2918</value>
2919<value name="ONE_CORRECTABLE" value="0x1">
2920</value>
2921<value name="TWO_CORRECTABLE" value="0x2">
2922</value>
2923<value name="THREE_CORRECTABLE" value="0x3">
2924</value>
2925<value name="FOUR_CORRECTABLE" value="0x4">
2926</value>
2927<value name="FIVE_CORRECTABLE" value="0x5">
2928</value>
2929<value name="SIX_CORRECTABLE" value="0x6">
2930</value>
2931<value name="SEVEN_CORRECTABLE" value="0x7">
2932</value>
2933<value name="EIGHT_CORRECTABLE" value="0x8">
2934</value>
2935<value name="NOT_CHECKED" value="0xc">
2936</value>
2937<value name="UNCORRECTABLE" value="0xe">
2938</value>
2939<value name="ALL_ONES" value="0xf">
2940</value>
2941</field>
2942<field name="STATUS_PAYLOAD2" bitrange="11:8">
2943<value name="NO_ERRORS" value="0x0">
2944</value>
2945<value name="ONE_CORRECTABLE" value="0x1">
2946</value>
2947<value name="TWO_CORRECTABLE" value="0x2">
2948</value>
2949<value name="THREE_CORRECTABLE" value="0x3">
2950</value>
2951<value name="FOUR_CORRECTABLE" value="0x4">
2952</value>
2953<value name="FIVE_CORRECTABLE" value="0x5">
2954</value>
2955<value name="SIX_CORRECTABLE" value="0x6">
2956</value>
2957<value name="SEVEN_CORRECTABLE" value="0x7">
2958</value>
2959<value name="EIGHT_CORRECTABLE" value="0x8">
2960</value>
2961<value name="NOT_CHECKED" value="0xc">
2962</value>
2963<value name="UNCORRECTABLE" value="0xe">
2964</value>
2965<value name="ALL_ONES" value="0xf">
2966</value>
2967</field>
2968<field name="STATUS_PAYLOAD1" bitrange="7:4">
2969<value name="NO_ERRORS" value="0x0">
2970</value>
2971<value name="ONE_CORRECTABLE" value="0x1">
2972</value>
2973<value name="TWO_CORRECTABLE" value="0x2">
2974</value>
2975<value name="THREE_CORRECTABLE" value="0x3">
2976</value>
2977<value name="FOUR_CORRECTABLE" value="0x4">
2978</value>
2979<value name="FIVE_CORRECTABLE" value="0x5">
2980</value>
2981<value name="SIX_CORRECTABLE" value="0x6">
2982</value>
2983<value name="SEVEN_CORRECTABLE" value="0x7">
2984</value>
2985<value name="EIGHT_CORRECTABLE" value="0x8">
2986</value>
2987<value name="NOT_CHECKED" value="0xc">
2988</value>
2989<value name="UNCORRECTABLE" value="0xe">
2990</value>
2991<value name="ALL_ONES" value="0xf">
2992</value>
2993</field>
2994<field name="STATUS_PAYLOAD0" bitrange="3:0">
2995<value name="NO_ERRORS" value="0x0">
2996</value>
2997<value name="ONE_CORRECTABLE" value="0x1">
2998</value>
2999<value name="TWO_CORRECTABLE" value="0x2">
3000</value>
3001<value name="THREE_CORRECTABLE" value="0x3">
3002</value>
3003<value name="FOUR_CORRECTABLE" value="0x4">
3004</value>
3005<value name="FIVE_CORRECTABLE" value="0x5">
3006</value>
3007<value name="SIX_CORRECTABLE" value="0x6">
3008</value>
3009<value name="SEVEN_CORRECTABLE" value="0x7">
3010</value>
3011<value name="EIGHT_CORRECTABLE" value="0x8">
3012</value>
3013<value name="NOT_CHECKED" value="0xc">
3014</value>
3015<value name="UNCORRECTABLE" value="0xe">
3016</value>
3017<value name="ALL_ONES" value="0xf">
3018</value>
3019</field>
3020</reg>
3021<reg name="DEBUG0" addr="0x30" sct="yes">
3022<field name="KES_DEBUG_SYNDROME_SYMBOL" bitrange="24:16">
3023<value name="NORMAL" value="0x0">
3024</value>
3025<value name="TEST_MODE" value="0x1">
3026</value>
3027</field>
3028<field name="KES_DEBUG_SHIFT_SYND" bitrange="15:15">
3029</field>
3030<field name="KES_DEBUG_PAYLOAD_FLAG" bitrange="14:14">
3031<value name="DATA" value="0x1">
3032</value>
3033<value name="AUX" value="0x1">
3034</value>
3035</field>
3036<field name="KES_DEBUG_MODE4K" bitrange="13:13">
3037<value name="4k" value="0x1">
3038</value>
3039<value name="2k" value="0x1">
3040</value>
3041</field>
3042<field name="KES_DEBUG_KICK" bitrange="12:12">
3043</field>
3044<field name="KES_STANDALONE" bitrange="11:11">
3045<value name="NORMAL" value="0x0">
3046</value>
3047<value name="TEST_MODE" value="0x1">
3048</value>
3049</field>
3050<field name="KES_DEBUG_STEP" bitrange="10:10">
3051</field>
3052<field name="KES_DEBUG_STALL" bitrange="9:9">
3053<value name="NORMAL" value="0x0">
3054</value>
3055<value name="WAIT" value="0x1">
3056</value>
3057</field>
3058<field name="BM_KES_TEST_BYPASS" bitrange="8:8">
3059<value name="NORMAL" value="0x0">
3060</value>
3061<value name="TEST_MODE" value="0x1">
3062</value>
3063</field>
3064<field name="DEBUG_REG_SELECT" bitrange="5:0">
3065</field>
3066</reg>
3067<reg name="DBGKESREAD" addr="0x40" sct="no">
3068<field name="VALUES" bitrange="31:0">
3069</field>
3070</reg>
3071<reg name="DBGCSFEREAD" addr="0x50" sct="no">
3072<field name="VALUES" bitrange="31:0">
3073</field>
3074</reg>
3075<reg name="DBGSYNDGENREAD" addr="0x60" sct="no">
3076<field name="VALUES" bitrange="31:0">
3077</field>
3078</reg>
3079<reg name="DBGAHBMREAD" addr="0x70" sct="no">
3080<field name="VALUES" bitrange="31:0">
3081</field>
3082</reg>
3083<reg name="BLOCKNAME" addr="0x80" sct="no">
3084<field name="NAME" bitrange="31:0">
3085</field>
3086</reg>
3087<reg name="VERSION" addr="0xa0" sct="no">
3088<field name="MAJOR" bitrange="31:24">
3089</field>
3090<field name="MINOR" bitrange="23:16">
3091</field>
3092<field name="STEP" bitrange="15:0">
3093</field>
3094</reg>
3095</dev>
3096<dev name="EMI" addr="0x80020000" long_name="External Memory Interface" desc="External Memory Interface (EMI)">
3097<reg name="CTRL" addr="0x0" sct="yes">
3098<field name="SFTRST" bitrange="31:31">
3099</field>
3100<field name="CLKGATE" bitrange="30:30">
3101</field>
3102<field name="MEM_WIDTH" bitrange="6:6">
3103</field>
3104<field name="WRITE_PROTECT" bitrange="5:5">
3105</field>
3106<field name="RESET_OUT" bitrange="4:4">
3107</field>
3108<field name="CE_SELECT" bitrange="3:0">
3109<value name="NONE" value="0x0">
3110</value>
3111<value name="CE0" value="0x1">
3112</value>
3113<value name="CE1" value="0x2">
3114</value>
3115<value name="CE2" value="0x4">
3116</value>
3117<value name="CE3" value="0x8">
3118</value>
3119</field>
3120</reg>
3121<reg name="STAT" addr="0x10" sct="no">
3122<field name="DRAM_PRESENT" bitrange="31:31">
3123</field>
3124<field name="NOR_PRESENT" bitrange="30:30">
3125</field>
3126<field name="LARGE_DRAM_ENABLED" bitrange="29:29">
3127</field>
3128<field name="DRAM_HALTED" bitrange="1:1">
3129<value name="NOT_HALTED" value="0x0">
3130</value>
3131<value name="HALTED" value="0x1">
3132</value>
3133</field>
3134<field name="NOR_BUSY" bitrange="0:0">
3135<value name="NOT_BUSY" value="0x0">
3136</value>
3137<value name="BUSY" value="0x1">
3138</value>
3139</field>
3140</reg>
3141<reg name="TIME" addr="0x20" sct="yes">
3142<field name="THZ" bitrange="27:24">
3143</field>
3144<field name="TDH" bitrange="19:16">
3145</field>
3146<field name="TDS" bitrange="12:8">
3147</field>
3148<field name="TAS" bitrange="3:0">
3149</field>
3150</reg>
3151<reg name="DDR_TEST_MODE_CSR" addr="0x30" sct="yes">
3152<field name="DONE" bitrange="1:1">
3153</field>
3154<field name="START" bitrange="0:0">
3155</field>
3156</reg>
3157<reg name="DEBUG" addr="0x80" sct="no">
3158<field name="NOR_STATE" bitrange="3:0">
3159</field>
3160</reg>
3161<reg name="DDR_TEST_MODE_STATUS0" addr="0x90" sct="no">
3162<field name="ADDR0" bitrange="12:0">
3163</field>
3164</reg>
3165<reg name="DDR_TEST_MODE_STATUS1" addr="0xa0" sct="no">
3166<field name="ADDR1" bitrange="12:0">
3167</field>
3168</reg>
3169<reg name="DDR_TEST_MODE_STATUS2" addr="0xb0" sct="no">
3170<field name="DATA0" bitrange="31:0">
3171</field>
3172</reg>
3173<reg name="DDR_TEST_MODE_STATUS3" addr="0xc0" sct="no">
3174<field name="DATA1" bitrange="31:0">
3175</field>
3176</reg>
3177<reg name="VERSION" addr="0xf0" sct="no">
3178<field name="MAJOR" bitrange="31:24">
3179</field>
3180<field name="MINOR" bitrange="23:16">
3181</field>
3182<field name="STEP" bitrange="15:0">
3183</field>
3184</reg>
3185</dev>
3186<dev name="GPIOMON" addr="0x8003c300" long_name="GPIOMON interface" desc="GPIOMON interface">
3187<reg name="BANK0_DATAIN" addr="0x0" sct="no">
3188<field name="DATA" bitrange="31:0">
3189</field>
3190</reg>
3191<reg name="BANK1_DATAIN" addr="0x10" sct="no">
3192<field name="DATA" bitrange="31:0">
3193</field>
3194</reg>
3195<reg name="BANK2_DATAIN" addr="0x20" sct="no">
3196<field name="DATA" bitrange="31:0">
3197</field>
3198</reg>
3199<reg name="BANK3_DATAIN" addr="0x30" sct="no">
3200<field name="DATA" bitrange="31:0">
3201</field>
3202</reg>
3203<reg name="BANK0_DATAOUT" addr="0x40" sct="yes">
3204<field name="DATA" bitrange="31:0">
3205</field>
3206</reg>
3207<reg name="BANK1_DATAOUT" addr="0x50" sct="yes">
3208<field name="DATA" bitrange="31:0">
3209</field>
3210</reg>
3211<reg name="BANK2_DATAOUT" addr="0x60" sct="yes">
3212<field name="DATA" bitrange="31:0">
3213</field>
3214</reg>
3215<reg name="BANK3_DATAOUT" addr="0x70" sct="yes">
3216<field name="DATA" bitrange="31:0">
3217</field>
3218</reg>
3219<reg name="BANK0_DATAOEN" addr="0x80" sct="yes">
3220<field name="OUTPUT_ENABLES" bitrange="31:0">
3221</field>
3222</reg>
3223<reg name="BANK1_DATAOEN" addr="0x90" sct="yes">
3224<field name="OUTPUT_ENABLES" bitrange="31:0">
3225</field>
3226</reg>
3227<reg name="BANK2_DATAOEN" addr="0xa0" sct="yes">
3228<field name="OUTPUT_ENABLES" bitrange="31:0">
3229</field>
3230</reg>
3231<reg name="BANK3_DATAOEN" addr="0xb0" sct="yes">
3232<field name="OUTPUT_ENABLES" bitrange="31:0">
3233</field>
3234</reg>
3235<reg name="CTRL" addr="0xc0" sct="yes">
3236<field name="RSRVD" bitrange="31:4">
3237</field>
3238<field name="PINMUX_ALT_RESET" bitrange="3:3">
3239</field>
3240<field name="OEN_8MA" bitrange="2:2">
3241</field>
3242<field name="OEN_4MA" bitrange="1:1">
3243</field>
3244<field name="OEN_NAND" bitrange="0:0">
3245</field>
3246</reg>
3247<reg name="ALT1_PINMUX_BANK0" addr="0xd0" sct="yes">
3248<field name="INDEX" bitrange="31:0">
3249</field>
3250</reg>
3251<reg name="ALT1_PINMUX_BANK1" addr="0xe0" sct="yes">
3252<field name="INDEX" bitrange="31:0">
3253</field>
3254</reg>
3255<reg name="ALT1_PINMUX_BANK2" addr="0xf0" sct="yes">
3256<field name="INDEX" bitrange="31:0">
3257</field>
3258</reg>
3259<reg name="ALT1_PINMUX_BANK3" addr="0x100" sct="yes">
3260<field name="INDEX" bitrange="31:0">
3261</field>
3262</reg>
3263<reg name="ALT2_PINMUX_BANK0" addr="0x110" sct="yes">
3264<field name="INDEX" bitrange="31:0">
3265</field>
3266</reg>
3267<reg name="ALT2_PINMUX_BANK1" addr="0x120" sct="yes">
3268<field name="INDEX" bitrange="31:0">
3269</field>
3270</reg>
3271<reg name="ALT2_PINMUX_BANK2" addr="0x130" sct="yes">
3272<field name="INDEX" bitrange="31:0">
3273</field>
3274</reg>
3275<reg name="ALT2_PINMUX_BANK3" addr="0x140" sct="yes">
3276<field name="INDEX" bitrange="31:0">
3277</field>
3278</reg>
3279<reg name="ALT3_PINMUX_BANK0" addr="0x150" sct="yes">
3280<field name="INDEX" bitrange="31:0">
3281</field>
3282</reg>
3283<reg name="ALT3_PINMUX_BANK1" addr="0x160" sct="yes">
3284<field name="INDEX" bitrange="31:0">
3285</field>
3286</reg>
3287<reg name="ALT3_PINMUX_BANK2" addr="0x170" sct="yes">
3288<field name="INDEX" bitrange="31:0">
3289</field>
3290</reg>
3291<reg name="ALT3_PINMUX_BANK3" addr="0x180" sct="yes">
3292<field name="INDEX" bitrange="31:0">
3293</field>
3294</reg>
3295</dev>
3296<dev name="GPMI" addr="0x8000c000" long_name="General Purpose Media Interface" desc="General Purpose Media Interface">
3297<reg name="CTRL0" addr="0x0" sct="yes">
3298<field name="SFTRST" bitrange="31:31">
3299<value name="RUN" value="0x0">
3300</value>
3301<value name="RESET" value="0x1">
3302</value>
3303</field>
3304<field name="CLKGATE" bitrange="30:30">
3305<value name="RUN" value="0x0">
3306</value>
3307<value name="NO_CLKS" value="0x1">
3308</value>
3309</field>
3310<field name="RUN" bitrange="29:29">
3311<value name="IDLE" value="0x0">
3312</value>
3313<value name="BUSY" value="0x1">
3314</value>
3315</field>
3316<field name="DEV_IRQ_EN" bitrange="28:28">
3317</field>
3318<field name="TIMEOUT_IRQ_EN" bitrange="27:27">
3319</field>
3320<field name="UDMA" bitrange="26:26">
3321<value name="DISABLED" value="0x0">
3322</value>
3323<value name="ENABLED" value="0x1">
3324</value>
3325</field>
3326<field name="COMMAND_MODE" bitrange="25:24">
3327<value name="WRITE" value="0x0">
3328</value>
3329<value name="READ" value="0x1">
3330</value>
3331<value name="READ_AND_COMPARE" value="0x2">
3332</value>
3333<value name="WAIT_FOR_READY" value="0x3">
3334</value>
3335</field>
3336<field name="WORD_LENGTH" bitrange="23:23">
3337<value name="16_BIT" value="0x0">
3338</value>
3339<value name="8_BIT" value="0x1">
3340</value>
3341</field>
3342<field name="LOCK_CS" bitrange="22:22">
3343<value name="DISABLED" value="0x0">
3344</value>
3345<value name="ENABLED" value="0x1">
3346</value>
3347</field>
3348<field name="CS" bitrange="21:20">
3349</field>
3350<field name="ADDRESS" bitrange="19:17">
3351<value name="NAND_DATA" value="0x0">
3352</value>
3353<value name="NAND_CLE" value="0x1">
3354</value>
3355<value name="NAND_ALE" value="0x2">
3356</value>
3357</field>
3358<field name="ADDRESS_INCREMENT" bitrange="16:16">
3359<value name="DISABLED" value="0x0">
3360</value>
3361<value name="ENABLED" value="0x1">
3362</value>
3363</field>
3364<field name="XFER_COUNT" bitrange="15:0">
3365</field>
3366</reg>
3367<reg name="COMPARE" addr="0x10" sct="no">
3368<field name="MASK" bitrange="31:16">
3369</field>
3370<field name="REFERENCE" bitrange="15:0">
3371</field>
3372</reg>
3373<reg name="ECCCTRL" addr="0x20" sct="yes">
3374<field name="HANDLE" bitrange="31:16">
3375</field>
3376<field name="ECC_CMD" bitrange="14:13">
3377<value name="DECODE_4_BIT" value="0x0">
3378</value>
3379<value name="ENCODE_4_BIT" value="0x1">
3380</value>
3381<value name="DECODE_8_BIT" value="0x2">
3382</value>
3383<value name="ENCODE_8_BIT" value="0x3">
3384</value>
3385</field>
3386<field name="ENABLE_ECC" bitrange="12:12">
3387<value name="ENABLE" value="0x1">
3388</value>
3389<value name="DISABLE" value="0x0">
3390</value>
3391</field>
3392<field name="BUFFER_MASK" bitrange="8:0">
3393<value name="AUXILIARY" value="0x100">
3394</value>
3395<value name="BUFFER7" value="0x80">
3396</value>
3397<value name="BUFFER6" value="0x40">
3398</value>
3399<value name="BUFFER5" value="0x20">
3400</value>
3401<value name="BUFFER4" value="0x10">
3402</value>
3403<value name="BUFFER3" value="0x8">
3404</value>
3405<value name="BUFFER2" value="0x4">
3406</value>
3407<value name="BUFFER1" value="0x2">
3408</value>
3409<value name="BUFFER0" value="0x1">
3410</value>
3411</field>
3412</reg>
3413<reg name="ECCCOUNT" addr="0x30" sct="no">
3414<field name="COUNT" bitrange="15:0">
3415</field>
3416</reg>
3417<reg name="PAYLOAD" addr="0x40" sct="no">
3418<field name="ADDRESS" bitrange="31:2">
3419</field>
3420</reg>
3421<reg name="AUXILIARY" addr="0x50" sct="no">
3422<field name="ADDRESS" bitrange="31:2">
3423</field>
3424</reg>
3425<reg name="CTRL1" addr="0x60" sct="yes">
3426<field name="DSAMPLE_TIME" bitrange="14:12">
3427</field>
3428<field name="DMA2ECC_MODE" bitrange="11:11">
3429</field>
3430<field name="DEV_IRQ" bitrange="10:10">
3431</field>
3432<field name="TIMEOUT_IRQ" bitrange="9:9">
3433</field>
3434<field name="BURST_EN" bitrange="8:8">
3435</field>
3436<field name="ABORT_WAIT_FOR_READY3" bitrange="7:7">
3437</field>
3438<field name="ABORT_WAIT_FOR_READY2" bitrange="6:6">
3439</field>
3440<field name="ABORT_WAIT_FOR_READY1" bitrange="5:5">
3441</field>
3442<field name="ABORT_WAIT_FOR_READY0" bitrange="4:4">
3443</field>
3444<field name="DEV_RESET" bitrange="3:3">
3445<value name="ENABLED" value="0x0">
3446</value>
3447<value name="DISABLED" value="0x1">
3448</value>
3449</field>
3450<field name="ATA_IRQRDY_POLARITY" bitrange="2:2">
3451<value name="ACTIVELOW" value="0x0">
3452</value>
3453<value name="ACTIVEHIGH" value="0x1">
3454</value>
3455</field>
3456<field name="CAMERA_MODE" bitrange="1:1">
3457</field>
3458<field name="GPMI_MODE" bitrange="0:0">
3459<value name="NAND" value="0x0">
3460</value>
3461<value name="ATA" value="0x1">
3462</value>
3463</field>
3464</reg>
3465<reg name="TIMING0" addr="0x70" sct="no">
3466<field name="ADDRESS_SETUP" bitrange="23:16">
3467</field>
3468<field name="DATA_HOLD" bitrange="15:8">
3469</field>
3470<field name="DATA_SETUP" bitrange="7:0">
3471</field>
3472</reg>
3473<reg name="TIMING1" addr="0x80" sct="no">
3474<field name="DEVICE_BUSY_TIMEOUT" bitrange="31:16">
3475</field>
3476</reg>
3477<reg name="TIMING2" addr="0x90" sct="no">
3478<field name="UDMA_TRP" bitrange="31:24">
3479</field>
3480<field name="UDMA_ENV" bitrange="23:16">
3481</field>
3482<field name="UDMA_HOLD" bitrange="15:8">
3483</field>
3484<field name="UDMA_SETUP" bitrange="7:0">
3485</field>
3486</reg>
3487<reg name="DATA" addr="0xa0" sct="no">
3488<field name="DATA" bitrange="31:0">
3489</field>
3490</reg>
3491<reg name="STAT" addr="0xb0" sct="no">
3492<field name="PRESENT" bitrange="31:31">
3493<value name="UNAVAILABLE" value="0x0">
3494</value>
3495<value name="AVAILABLE" value="0x1">
3496</value>
3497</field>
3498<field name="RDY_TIMEOUT" bitrange="11:8">
3499</field>
3500<field name="ATA_IRQ" bitrange="7:7">
3501</field>
3502<field name="INVALID_BUFFER_MASK" bitrange="6:6">
3503</field>
3504<field name="FIFO_EMPTY" bitrange="5:5">
3505<value name="NOT_EMPTY" value="0x0">
3506</value>
3507<value name="EMPTY" value="0x1">
3508</value>
3509</field>
3510<field name="FIFO_FULL" bitrange="4:4">
3511<value name="NOT_FULL" value="0x0">
3512</value>
3513<value name="FULL" value="0x1">
3514</value>
3515</field>
3516<field name="DEV3_ERROR" bitrange="3:3">
3517</field>
3518<field name="DEV2_ERROR" bitrange="2:2">
3519</field>
3520<field name="DEV1_ERROR" bitrange="1:1">
3521</field>
3522<field name="DEV0_ERROR" bitrange="0:0">
3523</field>
3524</reg>
3525<reg name="DEBUG" addr="0xc0" sct="no">
3526<field name="READY3" bitrange="31:31">
3527</field>
3528<field name="READY2" bitrange="30:30">
3529</field>
3530<field name="READY1" bitrange="29:29">
3531</field>
3532<field name="READY0" bitrange="28:28">
3533</field>
3534<field name="WAIT_FOR_READY_END3" bitrange="27:27">
3535</field>
3536<field name="WAIT_FOR_READY_END2" bitrange="26:26">
3537</field>
3538<field name="WAIT_FOR_READY_END1" bitrange="25:25">
3539</field>
3540<field name="WAIT_FOR_READY_END0" bitrange="24:24">
3541</field>
3542<field name="SENSE3" bitrange="23:23">
3543</field>
3544<field name="SENSE2" bitrange="22:22">
3545</field>
3546<field name="SENSE1" bitrange="21:21">
3547</field>
3548<field name="SENSE0" bitrange="20:20">
3549</field>
3550<field name="DMAREQ3" bitrange="19:19">
3551</field>
3552<field name="DMAREQ2" bitrange="18:18">
3553</field>
3554<field name="DMAREQ1" bitrange="17:17">
3555</field>
3556<field name="DMAREQ0" bitrange="16:16">
3557</field>
3558<field name="CMD_END" bitrange="15:12">
3559</field>
3560<field name="UDMA_STATE" bitrange="11:8">
3561</field>
3562<field name="BUSY" bitrange="7:7">
3563<value name="DISABLED" value="0x0">
3564</value>
3565<value name="ENABLED" value="0x1">
3566</value>
3567</field>
3568<field name="PIN_STATE" bitrange="6:4">
3569<value name="PSM_IDLE" value="0x0">
3570</value>
3571<value name="PSM_BYTCNT" value="0x1">
3572</value>
3573<value name="PSM_ADDR" value="0x2">
3574</value>
3575<value name="PSM_STALL" value="0x3">
3576</value>
3577<value name="PSM_STROBE" value="0x4">
3578</value>
3579<value name="PSM_ATARDY" value="0x5">
3580</value>
3581<value name="PSM_DHOLD" value="0x6">
3582</value>
3583<value name="PSM_DONE" value="0x7">
3584</value>
3585</field>
3586<field name="MAIN_STATE" bitrange="3:0">
3587<value name="MSM_IDLE" value="0x0">
3588</value>
3589<value name="MSM_BYTCNT" value="0x1">
3590</value>
3591<value name="MSM_WAITFE" value="0x2">
3592</value>
3593<value name="MSM_WAITFR" value="0x3">
3594</value>
3595<value name="MSM_DMAREQ" value="0x4">
3596</value>
3597<value name="MSM_DMAACK" value="0x5">
3598</value>
3599<value name="MSM_WAITFF" value="0x6">
3600</value>
3601<value name="MSM_LDFIFO" value="0x7">
3602</value>
3603<value name="MSM_LDDMAR" value="0x8">
3604</value>
3605<value name="MSM_RDCMP" value="0x9">
3606</value>
3607<value name="MSM_DONE" value="0xa">
3608</value>
3609</field>
3610</reg>
3611<reg name="VERSION" addr="0xd0" sct="no">
3612<field name="MAJOR" bitrange="31:24">
3613</field>
3614<field name="MINOR" bitrange="23:16">
3615</field>
3616<field name="STEP" bitrange="15:0">
3617</field>
3618</reg>
3619</dev>
3620<dev name="I2C" addr="0x80058000" long_name="I2C Interface" desc="I2C Interface">
3621<reg name="CTRL0" addr="0x0" sct="yes">
3622<field name="SFTRST" bitrange="31:31">
3623<value name="RUN" value="0x0">
3624</value>
3625<value name="RESET" value="0x1">
3626</value>
3627</field>
3628<field name="CLKGATE" bitrange="30:30">
3629<value name="RUN" value="0x0">
3630</value>
3631<value name="NO_CLKS" value="0x1">
3632</value>
3633</field>
3634<field name="RUN" bitrange="29:29">
3635<value name="HALT" value="0x0">
3636</value>
3637<value name="RUN" value="0x1">
3638</value>
3639</field>
3640<field name="PRE_ACK" bitrange="27:27">
3641</field>
3642<field name="ACKNOWLEDGE" bitrange="26:26">
3643<value name="SNAK" value="0x0">
3644</value>
3645<value name="ACK" value="0x1">
3646</value>
3647</field>
3648<field name="SEND_NAK_ON_LAST" bitrange="25:25">
3649<value name="ACK_IT" value="0x0">
3650</value>
3651<value name="NAK_IT" value="0x1">
3652</value>
3653</field>
3654<field name="PIO_MODE" bitrange="24:24">
3655</field>
3656<field name="MULTI_MASTER" bitrange="23:23">
3657<value name="SINGLE" value="0x0">
3658</value>
3659<value name="MULTIPLE" value="0x1">
3660</value>
3661</field>
3662<field name="CLOCK_HELD" bitrange="22:22">
3663<value name="RELEASE" value="0x0">
3664</value>
3665<value name="HELD_LOW" value="0x1">
3666</value>
3667</field>
3668<field name="RETAIN_CLOCK" bitrange="21:21">
3669<value name="RELEASE" value="0x0">
3670</value>
3671<value name="HOLD_LOW" value="0x1">
3672</value>
3673</field>
3674<field name="POST_SEND_STOP" bitrange="20:20">
3675<value name="NO_STOP" value="0x0">
3676</value>
3677<value name="SEND_STOP" value="0x1">
3678</value>
3679</field>
3680<field name="PRE_SEND_START" bitrange="19:19">
3681<value name="NO_START" value="0x0">
3682</value>
3683<value name="SEND_START" value="0x1">
3684</value>
3685</field>
3686<field name="SLAVE_ADDRESS_ENABLE" bitrange="18:18">
3687<value name="DISABLED" value="0x0">
3688</value>
3689<value name="ENABLED" value="0x1">
3690</value>
3691</field>
3692<field name="MASTER_MODE" bitrange="17:17">
3693<value name="SLAVE" value="0x0">
3694</value>
3695<value name="MASTER" value="0x1">
3696</value>
3697</field>
3698<field name="DIRECTION" bitrange="16:16">
3699<value name="RECEIVE" value="0x0">
3700</value>
3701<value name="TRANSMIT" value="0x1">
3702</value>
3703</field>
3704<field name="XFER_COUNT" bitrange="15:0">
3705</field>
3706</reg>
3707<reg name="TIMING0" addr="0x10" sct="yes">
3708<field name="HIGH_COUNT" bitrange="25:16">
3709</field>
3710<field name="RCV_COUNT" bitrange="9:0">
3711</field>
3712</reg>
3713<reg name="TIMING1" addr="0x20" sct="yes">
3714<field name="LOW_COUNT" bitrange="25:16">
3715</field>
3716<field name="XMIT_COUNT" bitrange="9:0">
3717</field>
3718</reg>
3719<reg name="TIMING2" addr="0x30" sct="yes">
3720<field name="BUS_FREE" bitrange="25:16">
3721</field>
3722<field name="LEADIN_COUNT" bitrange="9:0">
3723</field>
3724</reg>
3725<reg name="CTRL1" addr="0x40" sct="yes">
3726<field name="BCAST_SLAVE_EN" bitrange="24:24">
3727<value name="NO_BCAST" value="0x0">
3728</value>
3729<value name="WATCH_BCAST" value="0x1">
3730</value>
3731</field>
3732<field name="SLAVE_ADDRESS_BYTE" bitrange="23:16">
3733</field>
3734<field name="BUS_FREE_IRQ_EN" bitrange="15:15">
3735<value name="DISABLED" value="0x0">
3736</value>
3737<value name="ENABLED" value="0x1">
3738</value>
3739</field>
3740<field name="DATA_ENGINE_CMPLT_IRQ_EN" bitrange="14:14">
3741<value name="DISABLED" value="0x0">
3742</value>
3743<value name="ENABLED" value="0x1">
3744</value>
3745</field>
3746<field name="NO_SLAVE_ACK_IRQ_EN" bitrange="13:13">
3747<value name="DISABLED" value="0x0">
3748</value>
3749<value name="ENABLED" value="0x1">
3750</value>
3751</field>
3752<field name="OVERSIZE_XFER_TERM_IRQ_EN" bitrange="12:12">
3753<value name="DISABLED" value="0x0">
3754</value>
3755<value name="ENABLED" value="0x1">
3756</value>
3757</field>
3758<field name="EARLY_TERM_IRQ_EN" bitrange="11:11">
3759<value name="DISABLED" value="0x0">
3760</value>
3761<value name="ENABLED" value="0x1">
3762</value>
3763</field>
3764<field name="MASTER_LOSS_IRQ_EN" bitrange="10:10">
3765<value name="DISABLED" value="0x0">
3766</value>
3767<value name="ENABLED" value="0x1">
3768</value>
3769</field>
3770<field name="SLAVE_STOP_IRQ_EN" bitrange="9:9">
3771<value name="DISABLED" value="0x0">
3772</value>
3773<value name="ENABLED" value="0x1">
3774</value>
3775</field>
3776<field name="SLAVE_IRQ_EN" bitrange="8:8">
3777<value name="DISABLED" value="0x0">
3778</value>
3779<value name="ENABLED" value="0x1">
3780</value>
3781</field>
3782<field name="BUS_FREE_IRQ" bitrange="7:7">
3783<value name="NO_REQUEST" value="0x0">
3784</value>
3785<value name="REQUEST" value="0x1">
3786</value>
3787</field>
3788<field name="DATA_ENGINE_CMPLT_IRQ" bitrange="6:6">
3789<value name="NO_REQUEST" value="0x0">
3790</value>
3791<value name="REQUEST" value="0x1">
3792</value>
3793</field>
3794<field name="NO_SLAVE_ACK_IRQ" bitrange="5:5">
3795<value name="NO_REQUEST" value="0x0">
3796</value>
3797<value name="REQUEST" value="0x1">
3798</value>
3799</field>
3800<field name="OVERSIZE_XFER_TERM_IRQ" bitrange="4:4">
3801<value name="NO_REQUEST" value="0x0">
3802</value>
3803<value name="REQUEST" value="0x1">
3804</value>
3805</field>
3806<field name="EARLY_TERM_IRQ" bitrange="3:3">
3807<value name="NO_REQUEST" value="0x0">
3808</value>
3809<value name="REQUEST" value="0x1">
3810</value>
3811</field>
3812<field name="MASTER_LOSS_IRQ" bitrange="2:2">
3813<value name="NO_REQUEST" value="0x0">
3814</value>
3815<value name="REQUEST" value="0x1">
3816</value>
3817</field>
3818<field name="SLAVE_STOP_IRQ" bitrange="1:1">
3819<value name="NO_REQUEST" value="0x0">
3820</value>
3821<value name="REQUEST" value="0x1">
3822</value>
3823</field>
3824<field name="SLAVE_IRQ" bitrange="0:0">
3825<value name="NO_REQUEST" value="0x0">
3826</value>
3827<value name="REQUEST" value="0x1">
3828</value>
3829</field>
3830</reg>
3831<reg name="STAT" addr="0x50" sct="no">
3832<field name="MASTER_PRESENT" bitrange="31:31">
3833<value name="UNAVAILABLE" value="0x0">
3834</value>
3835<value name="AVAILABLE" value="0x1">
3836</value>
3837</field>
3838<field name="SLAVE_PRESENT" bitrange="30:30">
3839<value name="UNAVAILABLE" value="0x0">
3840</value>
3841<value name="AVAILABLE" value="0x1">
3842</value>
3843</field>
3844<field name="ANY_ENABLED_IRQ" bitrange="29:29">
3845<value name="NO_REQUESTS" value="0x0">
3846</value>
3847<value name="AT_LEAST_ONE_REQUEST" value="0x1">
3848</value>
3849</field>
3850<field name="RCVD_SLAVE_ADDR" bitrange="23:16">
3851</field>
3852<field name="SLAVE_ADDR_EQ_ZERO" bitrange="15:15">
3853<value name="ZERO_NOT_MATCHED" value="0x0">
3854</value>
3855<value name="WAS_ZERO" value="0x1">
3856</value>
3857</field>
3858<field name="SLAVE_FOUND" bitrange="14:14">
3859<value name="IDLE" value="0x0">
3860</value>
3861<value name="WAITING" value="0x1">
3862</value>
3863</field>
3864<field name="SLAVE_SEARCHING" bitrange="13:13">
3865<value name="IDLE" value="0x0">
3866</value>
3867<value name="ACTIVE" value="0x1">
3868</value>
3869</field>
3870<field name="DATA_ENGINE_DMA_WAIT" bitrange="12:12">
3871<value name="CONTINUE" value="0x0">
3872</value>
3873<value name="WAITING" value="0x1">
3874</value>
3875</field>
3876<field name="BUS_BUSY" bitrange="11:11">
3877<value name="IDLE" value="0x0">
3878</value>
3879<value name="BUSY" value="0x1">
3880</value>
3881</field>
3882<field name="CLK_GEN_BUSY" bitrange="10:10">
3883<value name="IDLE" value="0x0">
3884</value>
3885<value name="BUSY" value="0x1">
3886</value>
3887</field>
3888<field name="DATA_ENGINE_BUSY" bitrange="9:9">
3889<value name="IDLE" value="0x0">
3890</value>
3891<value name="BUSY" value="0x1">
3892</value>
3893</field>
3894<field name="SLAVE_BUSY" bitrange="8:8">
3895<value name="IDLE" value="0x0">
3896</value>
3897<value name="BUSY" value="0x1">
3898</value>
3899</field>
3900<field name="BUS_FREE_IRQ_SUMMARY" bitrange="7:7">
3901<value name="NO_REQUEST" value="0x0">
3902</value>
3903<value name="REQUEST" value="0x1">
3904</value>
3905</field>
3906<field name="DATA_ENGINE_CMPLT_IRQ_SUMMARY" bitrange="6:6">
3907<value name="NO_REQUEST" value="0x0">
3908</value>
3909<value name="REQUEST" value="0x1">
3910</value>
3911</field>
3912<field name="NO_SLAVE_ACK_IRQ_SUMMARY" bitrange="5:5">
3913<value name="NO_REQUEST" value="0x0">
3914</value>
3915<value name="REQUEST" value="0x1">
3916</value>
3917</field>
3918<field name="OVERSIZE_XFER_TERM_IRQ_SUMMARY" bitrange="4:4">
3919<value name="NO_REQUEST" value="0x0">
3920</value>
3921<value name="REQUEST" value="0x1">
3922</value>
3923</field>
3924<field name="EARLY_TERM_IRQ_SUMMARY" bitrange="3:3">
3925<value name="NO_REQUEST" value="0x0">
3926</value>
3927<value name="REQUEST" value="0x1">
3928</value>
3929</field>
3930<field name="MASTER_LOSS_IRQ_SUMMARY" bitrange="2:2">
3931<value name="NO_REQUEST" value="0x0">
3932</value>
3933<value name="REQUEST" value="0x1">
3934</value>
3935</field>
3936<field name="SLAVE_STOP_IRQ_SUMMARY" bitrange="1:1">
3937<value name="NO_REQUEST" value="0x0">
3938</value>
3939<value name="REQUEST" value="0x1">
3940</value>
3941</field>
3942<field name="SLAVE_IRQ_SUMMARY" bitrange="0:0">
3943<value name="NO_REQUEST" value="0x0">
3944</value>
3945<value name="REQUEST" value="0x1">
3946</value>
3947</field>
3948</reg>
3949<reg name="DATA" addr="0x60" sct="no">
3950<field name="DATA" bitrange="31:0">
3951</field>
3952</reg>
3953<reg name="DEBUG0" addr="0x70" sct="yes">
3954<field name="DMAREQ" bitrange="31:31">
3955</field>
3956<field name="DMAENDCMD" bitrange="30:30">
3957</field>
3958<field name="DMAKICK" bitrange="29:29">
3959</field>
3960<field name="TBD" bitrange="28:26">
3961</field>
3962<field name="DMA_STATE" bitrange="25:16">
3963</field>
3964<field name="START_TOGGLE" bitrange="15:15">
3965</field>
3966<field name="STOP_TOGGLE" bitrange="14:14">
3967</field>
3968<field name="GRAB_TOGGLE" bitrange="13:13">
3969</field>
3970<field name="CHANGE_TOGGLE" bitrange="12:12">
3971</field>
3972<field name="TESTMODE" bitrange="11:11">
3973</field>
3974<field name="SLAVE_HOLD_CLK" bitrange="10:10">
3975</field>
3976<field name="SLAVE_STATE" bitrange="9:0">
3977</field>
3978</reg>
3979<reg name="DEBUG1" addr="0x80" sct="yes">
3980<field name="I2C_CLK_IN" bitrange="31:31">
3981</field>
3982<field name="I2C_DATA_IN" bitrange="30:30">
3983</field>
3984<field name="DMA_BYTE_ENABLES" bitrange="27:24">
3985</field>
3986<field name="CLK_GEN_STATE" bitrange="22:16">
3987</field>
3988<field name="LST_MODE" bitrange="10:9">
3989<value name="BCAST" value="0x0">
3990</value>
3991<value name="MY_WRITE" value="0x1">
3992</value>
3993<value name="MY_READ" value="0x2">
3994</value>
3995<value name="NOT_ME" value="0x3">
3996</value>
3997</field>
3998<field name="LOCAL_SLAVE_TEST" bitrange="8:8">
3999</field>
4000<field name="FORCE_CLK_ON" bitrange="5:5">
4001</field>
4002<field name="FORCE_CLK_IDLE" bitrange="4:4">
4003</field>
4004<field name="FORCE_ARB_LOSS" bitrange="3:3">
4005</field>
4006<field name="FORCE_RCV_ACK" bitrange="2:2">
4007</field>
4008<field name="FORCE_I2C_DATA_OE" bitrange="1:1">
4009</field>
4010<field name="FORCE_I2C_CLK_OE" bitrange="0:0">
4011</field>
4012</reg>
4013<reg name="VERSION" addr="0x90" sct="no">
4014<field name="MAJOR" bitrange="31:24">
4015</field>
4016<field name="MINOR" bitrange="23:16">
4017</field>
4018<field name="STEP" bitrange="15:0">
4019</field>
4020</reg>
4021</dev>
4022<dev name="ICOLL" addr="0x80000000" long_name="Interrupt Collector" desc="Interrupt Collector">
4023<reg name="VECTOR" addr="0x0" sct="yes">
4024<field name="IRQVECTOR" bitrange="31:2">
4025</field>
4026</reg>
4027<reg name="LEVELACK" addr="0x10" sct="no">
4028<field name="IRQLEVELACK" bitrange="3:0">
4029<value name="LEVEL0" value="0x1">
4030</value>
4031<value name="LEVEL1" value="0x2">
4032</value>
4033<value name="LEVEL2" value="0x4">
4034</value>
4035<value name="LEVEL3" value="0x8">
4036</value>
4037</field>
4038</reg>
4039<reg name="CTRL" addr="0x20" sct="yes">
4040<field name="SFTRST" bitrange="31:31">
4041<value name="RUN" value="0x0">
4042</value>
4043<value name="IN_RESET" value="0x1">
4044</value>
4045</field>
4046<field name="CLKGATE" bitrange="30:30">
4047<value name="RUN" value="0x0">
4048</value>
4049<value name="NO_CLOCKS" value="0x1">
4050</value>
4051</field>
4052<field name="VECTOR_PITCH" bitrange="23:21">
4053<value name="DEFAULT_BY4" value="0x0">
4054</value>
4055<value name="BY4" value="0x1">
4056</value>
4057<value name="BY8" value="0x2">
4058</value>
4059<value name="BY12" value="0x3">
4060</value>
4061<value name="BY16" value="0x4">
4062</value>
4063<value name="BY20" value="0x5">
4064</value>
4065<value name="BY24" value="0x6">
4066</value>
4067<value name="BY28" value="0x7">
4068</value>
4069</field>
4070<field name="BYPASS_FSM" bitrange="20:20">
4071<value name="NORMAL" value="0x0">
4072</value>
4073<value name="BYPASS" value="0x1">
4074</value>
4075</field>
4076<field name="NO_NESTING" bitrange="19:19">
4077<value name="NORMAL" value="0x0">
4078</value>
4079<value name="NO_NEST" value="0x1">
4080</value>
4081</field>
4082<field name="ARM_RSE_MODE" bitrange="18:18">
4083<value name="MUST_WRITE" value="0x0">
4084</value>
4085<value name="READ_SIDE_EFFECT" value="0x1">
4086</value>
4087</field>
4088<field name="FIQ_FINAL_ENABLE" bitrange="17:17">
4089<value name="DISABLE" value="0x0">
4090</value>
4091<value name="ENABLE" value="0x1">
4092</value>
4093</field>
4094<field name="IRQ_FINAL_ENABLE" bitrange="16:16">
4095<value name="DISABLE" value="0x0">
4096</value>
4097<value name="ENABLE" value="0x1">
4098</value>
4099</field>
4100<field name="ENABLE2FIQ35" bitrange="7:7">
4101<value name="DISABLE" value="0x0">
4102</value>
4103<value name="ENABLE" value="0x1">
4104</value>
4105</field>
4106<field name="ENABLE2FIQ34" bitrange="6:6">
4107<value name="DISABLE" value="0x0">
4108</value>
4109<value name="ENABLE" value="0x1">
4110</value>
4111</field>
4112<field name="ENABLE2FIQ33" bitrange="5:5">
4113<value name="DISABLE" value="0x0">
4114</value>
4115<value name="ENABLE" value="0x1">
4116</value>
4117</field>
4118<field name="ENABLE2FIQ32" bitrange="4:4">
4119<value name="DISABLE" value="0x0">
4120</value>
4121<value name="ENABLE" value="0x1">
4122</value>
4123</field>
4124<field name="ENABLE2FIQ_T3" bitrange="3:3">
4125<value name="DISABLE" value="0x0">
4126</value>
4127<value name="ENABLE" value="0x1">
4128</value>
4129</field>
4130<field name="ENABLE2FIQ_T2" bitrange="2:2">
4131<value name="DISABLE" value="0x0">
4132</value>
4133<value name="ENABLE" value="0x1">
4134</value>
4135</field>
4136<field name="ENABLE2FIQ_T1" bitrange="1:1">
4137<value name="DISABLE" value="0x0">
4138</value>
4139<value name="ENABLE" value="0x1">
4140</value>
4141</field>
4142<field name="ENABLE2FIQ_T0" bitrange="0:0">
4143<value name="DISABLE" value="0x0">
4144</value>
4145<value name="ENABLE" value="0x1">
4146</value>
4147</field>
4148</reg>
4149<reg name="STAT" addr="0x30" sct="no">
4150<field name="VECTOR_NUMBER" bitrange="5:0">
4151</field>
4152</reg>
4153<multireg name="RAWn" base="0x40" count="1" offset="0x10" sct="">
4154<reg name="RAW0" addr="0x40" index="0">
4155</reg>
4156<reg name="RAW1" addr="0x50" index="1">
4157</reg>
4158<field name="RAW_IRQS" bitrange="31:0">
4159</field>
4160</multireg>
4161<multireg name="PRIORITYn" base="0x60" count="15" offset="0x10" sct="SCT">
4162<reg name="PRIORITY0" addr="0x60" index="0">
4163</reg>
4164<reg name="PRIORITY1" addr="0x70" index="1">
4165</reg>
4166<reg name="PRIORITY2" addr="0x80" index="2">
4167</reg>
4168<reg name="PRIORITY3" addr="0x90" index="3">
4169</reg>
4170<reg name="PRIORITY4" addr="0xa0" index="4">
4171</reg>
4172<reg name="PRIORITY5" addr="0xb0" index="5">
4173</reg>
4174<reg name="PRIORITY6" addr="0xc0" index="6">
4175</reg>
4176<reg name="PRIORITY7" addr="0xd0" index="7">
4177</reg>
4178<reg name="PRIORITY8" addr="0xe0" index="8">
4179</reg>
4180<reg name="PRIORITY9" addr="0xf0" index="9">
4181</reg>
4182<reg name="PRIORITY10" addr="0x100" index="10">
4183</reg>
4184<reg name="PRIORITY11" addr="0x110" index="11">
4185</reg>
4186<reg name="PRIORITY12" addr="0x120" index="12">
4187</reg>
4188<reg name="PRIORITY13" addr="0x130" index="13">
4189</reg>
4190<reg name="PRIORITY14" addr="0x140" index="14">
4191</reg>
4192<reg name="PRIORITY15" addr="0x150" index="15">
4193</reg>
4194<field name="SOFTIRQ3" bitrange="27:27">
4195<value name="NO_INTERRUPT" value="0x0">
4196</value>
4197<value name="FORCE_INTERRUPT" value="0x1">
4198</value>
4199</field>
4200<field name="ENABLE3" bitrange="26:26">
4201<value name="DISABLE" value="0x0">
4202</value>
4203<value name="ENABLE" value="0x1">
4204</value>
4205</field>
4206<field name="PRIORITY3" bitrange="25:24">
4207<value name="LEVEL0" value="0x0">
4208</value>
4209<value name="LEVEL1" value="0x1">
4210</value>
4211<value name="LEVEL2" value="0x2">
4212</value>
4213<value name="LEVEL3" value="0x3">
4214</value>
4215</field>
4216<field name="SOFTIRQ2" bitrange="19:19">
4217<value name="NO_INTERRUPT" value="0x0">
4218</value>
4219<value name="FORCE_INTERRUPT" value="0x1">
4220</value>
4221</field>
4222<field name="ENABLE2" bitrange="18:18">
4223<value name="DISABLE" value="0x0">
4224</value>
4225<value name="ENABLE" value="0x1">
4226</value>
4227</field>
4228<field name="PRIORITY2" bitrange="17:16">
4229<value name="LEVEL0" value="0x0">
4230</value>
4231<value name="LEVEL1" value="0x1">
4232</value>
4233<value name="LEVEL2" value="0x2">
4234</value>
4235<value name="LEVEL3" value="0x3">
4236</value>
4237</field>
4238<field name="SOFTIRQ1" bitrange="11:11">
4239<value name="NO_INTERRUPT" value="0x0">
4240</value>
4241<value name="FORCE_INTERRUPT" value="0x1">
4242</value>
4243</field>
4244<field name="ENABLE1" bitrange="10:10">
4245<value name="DISABLE" value="0x0">
4246</value>
4247<value name="ENABLE" value="0x1">
4248</value>
4249</field>
4250<field name="PRIORITY1" bitrange="9:8">
4251<value name="LEVEL0" value="0x0">
4252</value>
4253<value name="LEVEL1" value="0x1">
4254</value>
4255<value name="LEVEL2" value="0x2">
4256</value>
4257<value name="LEVEL3" value="0x3">
4258</value>
4259</field>
4260<field name="SOFTIRQ0" bitrange="3:3">
4261<value name="NO_INTERRUPT" value="0x0">
4262</value>
4263<value name="FORCE_INTERRUPT" value="0x1">
4264</value>
4265</field>
4266<field name="ENABLE0" bitrange="2:2">
4267<value name="DISABLE" value="0x0">
4268</value>
4269<value name="ENABLE" value="0x1">
4270</value>
4271</field>
4272<field name="PRIORITY0" bitrange="1:0">
4273<value name="LEVEL0" value="0x0">
4274</value>
4275<value name="LEVEL1" value="0x1">
4276</value>
4277<value name="LEVEL2" value="0x2">
4278</value>
4279<value name="LEVEL3" value="0x3">
4280</value>
4281</field>
4282</multireg>
4283<reg name="VBASE" addr="0x160" sct="yes">
4284<field name="TABLE_ADDRESS" bitrange="31:2">
4285</field>
4286</reg>
4287<reg name="DEBUG" addr="0x170" sct="no">
4288<field name="INSERVICE" bitrange="31:28">
4289<value name="LEVEL0" value="0x1">
4290</value>
4291<value name="LEVEL1" value="0x2">
4292</value>
4293<value name="LEVEL2" value="0x4">
4294</value>
4295<value name="LEVEL3" value="0x8">
4296</value>
4297</field>
4298<field name="LEVEL_REQUESTS" bitrange="27:24">
4299<value name="LEVEL0" value="0x1">
4300</value>
4301<value name="LEVEL1" value="0x2">
4302</value>
4303<value name="LEVEL2" value="0x4">
4304</value>
4305<value name="LEVEL3" value="0x8">
4306</value>
4307</field>
4308<field name="REQUESTS_BY_LEVEL" bitrange="23:20">
4309<value name="LEVEL0" value="0x1">
4310</value>
4311<value name="LEVEL1" value="0x2">
4312</value>
4313<value name="LEVEL2" value="0x4">
4314</value>
4315<value name="LEVEL3" value="0x8">
4316</value>
4317</field>
4318<field name="FIQ" bitrange="17:17">
4319<value name="NO_FIQ_REQUESTED" value="0x0">
4320</value>
4321<value name="FIQ_REQUESTED" value="0x1">
4322</value>
4323</field>
4324<field name="IRQ" bitrange="16:16">
4325<value name="NO_IRQ_REQUESTED" value="0x0">
4326</value>
4327<value name="IRQ_REQUESTED" value="0x1">
4328</value>
4329</field>
4330<field name="VECTOR_FSM" bitrange="9:0">
4331<value name="FSM_IDLE" value="0x0">
4332</value>
4333<value name="FSM_MULTICYCLE1" value="0x1">
4334</value>
4335<value name="FSM_MULTICYCLE2" value="0x2">
4336</value>
4337<value name="FSM_PENDING" value="0x4">
4338</value>
4339<value name="FSM_MULTICYCLE3" value="0x8">
4340</value>
4341<value name="FSM_MULTICYCLE4" value="0x10">
4342</value>
4343<value name="FSM_ISR_RUNNING1" value="0x20">
4344</value>
4345<value name="FSM_ISR_RUNNING2" value="0x40">
4346</value>
4347<value name="FSM_ISR_RUNNING3" value="0x80">
4348</value>
4349<value name="FSM_MULTICYCLE5" value="0x100">
4350</value>
4351<value name="FSM_MULTICYCLE6" value="0x200">
4352</value>
4353</field>
4354</reg>
4355<reg name="DBGREAD0" addr="0x180" sct="no">
4356<field name="VALUE" bitrange="31:0">
4357</field>
4358</reg>
4359<reg name="DBGREAD1" addr="0x190" sct="no">
4360<field name="VALUE" bitrange="31:0">
4361</field>
4362</reg>
4363<reg name="DBGFLAG" addr="0x1a0" sct="yes">
4364<field name="FLAG" bitrange="15:0">
4365</field>
4366</reg>
4367<multireg name="DBGREQUESTn" base="0x1b0" count="1" offset="0x10" sct="">
4368<reg name="DBGREQUEST0" addr="0x1b0" index="0">
4369</reg>
4370<reg name="DBGREQUEST1" addr="0x1c0" index="1">
4371</reg>
4372<field name="BITS" bitrange="31:0">
4373</field>
4374</multireg>
4375<reg name="VERSION" addr="0x1d0" sct="no">
4376<field name="MAJOR" bitrange="31:24">
4377</field>
4378<field name="MINOR" bitrange="23:16">
4379</field>
4380<field name="STEP" bitrange="15:0">
4381</field>
4382</reg>
4383</dev>
4384<dev name="IR" addr="0x80078000" long_name="IrDA" desc="IrDA Controller">
4385<reg name="CTRL" addr="0x0" sct="yes">
4386<field name="SFTRST" bitrange="31:31">
4387<value name="RUN" value="0x0">
4388</value>
4389<value name="RESET" value="0x1">
4390</value>
4391</field>
4392<field name="CLKGATE" bitrange="30:30">
4393</field>
4394<field name="MTA" bitrange="26:24">
4395<value name="MTA_10MS" value="0x0">
4396</value>
4397<value name="MTA_5MS" value="0x1">
4398</value>
4399<value name="MTA_1MS" value="0x2">
4400</value>
4401<value name="MTA_500US" value="0x3">
4402</value>
4403<value name="MTA_100US" value="0x4">
4404</value>
4405<value name="MTA_50US" value="0x5">
4406</value>
4407<value name="MTA_10US" value="0x6">
4408</value>
4409<value name="MTA_0" value="0x7">
4410</value>
4411</field>
4412<field name="MODE" bitrange="23:22">
4413<value name="SIR" value="0x0">
4414</value>
4415<value name="MIR" value="0x1">
4416</value>
4417<value name="FIR" value="0x2">
4418</value>
4419<value name="VFIR" value="0x3">
4420</value>
4421</field>
4422<field name="SPEED" bitrange="21:19">
4423<value name="SPD000" value="0x0">
4424</value>
4425<value name="SPD001" value="0x1">
4426</value>
4427<value name="SPD010" value="0x2">
4428</value>
4429<value name="SPD011" value="0x3">
4430</value>
4431<value name="SPD100" value="0x4">
4432</value>
4433<value name="SPD101" value="0x5">
4434</value>
4435</field>
4436<field name="TC_TIME_DIV" bitrange="13:8">
4437</field>
4438<field name="TC_TYPE" bitrange="7:7">
4439</field>
4440<field name="SIR_GAP" bitrange="6:4">
4441<value name="GAP_10K" value="0x0">
4442</value>
4443<value name="GAP_5K" value="0x1">
4444</value>
4445<value name="GAP_1K" value="0x2">
4446</value>
4447<value name="GAP_500" value="0x3">
4448</value>
4449<value name="GAP_100" value="0x4">
4450</value>
4451<value name="GAP_50" value="0x5">
4452</value>
4453<value name="GAP_10" value="0x6">
4454</value>
4455<value name="GAP_0" value="0x7">
4456</value>
4457</field>
4458<field name="SIPEN" bitrange="3:3">
4459</field>
4460<field name="TCEN" bitrange="2:2">
4461</field>
4462<field name="TXEN" bitrange="1:1">
4463</field>
4464<field name="RXEN" bitrange="0:0">
4465</field>
4466</reg>
4467<reg name="TXDMA" addr="0x10" sct="yes">
4468<field name="RUN" bitrange="31:31">
4469</field>
4470<field name="EMPTY" bitrange="29:29">
4471</field>
4472<field name="INT" bitrange="28:28">
4473</field>
4474<field name="CHANGE" bitrange="27:27">
4475</field>
4476<field name="NEW_MTA" bitrange="26:24">
4477</field>
4478<field name="NEW_MODE" bitrange="23:22">
4479</field>
4480<field name="NEW_SPEED" bitrange="21:19">
4481</field>
4482<field name="BOF_TYPE" bitrange="18:18">
4483</field>
4484<field name="XBOFS" bitrange="17:12">
4485</field>
4486<field name="XFER_COUNT" bitrange="11:0">
4487</field>
4488</reg>
4489<reg name="RXDMA" addr="0x20" sct="yes">
4490<field name="RUN" bitrange="31:31">
4491</field>
4492<field name="XFER_COUNT" bitrange="9:0">
4493</field>
4494</reg>
4495<reg name="DBGCTRL" addr="0x30" sct="yes">
4496<field name="VFIRSWZ" bitrange="12:12">
4497<value name="NORMAL" value="0x0">
4498</value>
4499<value name="SWAP" value="0x1">
4500</value>
4501</field>
4502<field name="RXFRMOFF" bitrange="11:11">
4503</field>
4504<field name="RXCRCOFF" bitrange="10:10">
4505</field>
4506<field name="RXINVERT" bitrange="9:9">
4507</field>
4508<field name="TXFRMOFF" bitrange="8:8">
4509</field>
4510<field name="TXCRCOFF" bitrange="7:7">
4511</field>
4512<field name="TXINVERT" bitrange="6:6">
4513</field>
4514<field name="INTLOOPBACK" bitrange="5:5">
4515</field>
4516<field name="DUPLEX" bitrange="4:4">
4517</field>
4518<field name="MIO_RX" bitrange="3:3">
4519</field>
4520<field name="MIO_TX" bitrange="2:2">
4521</field>
4522<field name="MIO_SCLK" bitrange="1:1">
4523</field>
4524<field name="MIO_EN" bitrange="0:0">
4525</field>
4526</reg>
4527<reg name="INTR" addr="0x40" sct="yes">
4528<field name="RXABORT_IRQ_EN" bitrange="22:22">
4529<value name="DISABLED" value="0x0">
4530</value>
4531<value name="ENABLED" value="0x1">
4532</value>
4533</field>
4534<field name="SPEED_IRQ_EN" bitrange="21:21">
4535<value name="DISABLED" value="0x0">
4536</value>
4537<value name="ENABLED" value="0x1">
4538</value>
4539</field>
4540<field name="RXOF_IRQ_EN" bitrange="20:20">
4541<value name="DISABLED" value="0x0">
4542</value>
4543<value name="ENABLED" value="0x1">
4544</value>
4545</field>
4546<field name="TXUF_IRQ_EN" bitrange="19:19">
4547<value name="DISABLED" value="0x0">
4548</value>
4549<value name="ENABLED" value="0x1">
4550</value>
4551</field>
4552<field name="TC_IRQ_EN" bitrange="18:18">
4553<value name="DISABLED" value="0x0">
4554</value>
4555<value name="ENABLED" value="0x1">
4556</value>
4557</field>
4558<field name="RX_IRQ_EN" bitrange="17:17">
4559<value name="DISABLED" value="0x0">
4560</value>
4561<value name="ENABLED" value="0x1">
4562</value>
4563</field>
4564<field name="TX_IRQ_EN" bitrange="16:16">
4565<value name="DISABLED" value="0x0">
4566</value>
4567<value name="ENABLED" value="0x1">
4568</value>
4569</field>
4570<field name="RXABORT_IRQ" bitrange="6:6">
4571<value name="NO_REQUEST" value="0x0">
4572</value>
4573<value name="REQUEST" value="0x1">
4574</value>
4575</field>
4576<field name="SPEED_IRQ" bitrange="5:5">
4577<value name="NO_REQUEST" value="0x0">
4578</value>
4579<value name="REQUEST" value="0x1">
4580</value>
4581</field>
4582<field name="RXOF_IRQ" bitrange="4:4">
4583<value name="NO_REQUEST" value="0x0">
4584</value>
4585<value name="REQUEST" value="0x1">
4586</value>
4587</field>
4588<field name="TXUF_IRQ" bitrange="3:3">
4589<value name="NO_REQUEST" value="0x0">
4590</value>
4591<value name="REQUEST" value="0x1">
4592</value>
4593</field>
4594<field name="TC_IRQ" bitrange="2:2">
4595<value name="NO_REQUEST" value="0x0">
4596</value>
4597<value name="REQUEST" value="0x1">
4598</value>
4599</field>
4600<field name="RX_IRQ" bitrange="1:1">
4601<value name="NO_REQUEST" value="0x0">
4602</value>
4603<value name="REQUEST" value="0x1">
4604</value>
4605</field>
4606<field name="TX_IRQ" bitrange="0:0">
4607<value name="NO_REQUEST" value="0x0">
4608</value>
4609<value name="REQUEST" value="0x1">
4610</value>
4611</field>
4612</reg>
4613<reg name="DATA" addr="0x50" sct="no">
4614<field name="DATA" bitrange="31:0">
4615</field>
4616</reg>
4617<reg name="STAT" addr="0x60" sct="no">
4618<field name="PRESENT" bitrange="31:31">
4619<value name="UNAVAILABLE" value="0x0">
4620</value>
4621<value name="AVAILABLE" value="0x1">
4622</value>
4623</field>
4624<field name="MODE_ALLOWED" bitrange="30:29">
4625<value name="VFIR" value="0x0">
4626</value>
4627<value name="FIR" value="0x1">
4628</value>
4629<value name="MIR" value="0x2">
4630</value>
4631<value name="SIR" value="0x3">
4632</value>
4633</field>
4634<field name="ANY_IRQ" bitrange="28:28">
4635<value name="NO_REQUEST" value="0x0">
4636</value>
4637<value name="REQUEST" value="0x1">
4638</value>
4639</field>
4640<field name="RXABORT_SUMMARY" bitrange="22:22">
4641<value name="NO_REQUEST" value="0x0">
4642</value>
4643<value name="REQUEST" value="0x1">
4644</value>
4645</field>
4646<field name="SPEED_SUMMARY" bitrange="21:21">
4647<value name="NO_REQUEST" value="0x0">
4648</value>
4649<value name="REQUEST" value="0x1">
4650</value>
4651</field>
4652<field name="RXOF_SUMMARY" bitrange="20:20">
4653<value name="NO_REQUEST" value="0x0">
4654</value>
4655<value name="REQUEST" value="0x1">
4656</value>
4657</field>
4658<field name="TXUF_SUMMARY" bitrange="19:19">
4659<value name="NO_REQUEST" value="0x0">
4660</value>
4661<value name="REQUEST" value="0x1">
4662</value>
4663</field>
4664<field name="TC_SUMMARY" bitrange="18:18">
4665<value name="NO_REQUEST" value="0x0">
4666</value>
4667<value name="REQUEST" value="0x1">
4668</value>
4669</field>
4670<field name="RX_SUMMARY" bitrange="17:17">
4671<value name="NO_REQUEST" value="0x0">
4672</value>
4673<value name="REQUEST" value="0x1">
4674</value>
4675</field>
4676<field name="TX_SUMMARY" bitrange="16:16">
4677<value name="NO_REQUEST" value="0x0">
4678</value>
4679<value name="REQUEST" value="0x1">
4680</value>
4681</field>
4682<field name="MEDIA_BUSY" bitrange="2:2">
4683</field>
4684<field name="RX_ACTIVE" bitrange="1:1">
4685</field>
4686<field name="TX_ACTIVE" bitrange="0:0">
4687</field>
4688</reg>
4689<reg name="TCCTRL" addr="0x70" sct="yes">
4690<field name="INIT" bitrange="31:31">
4691</field>
4692<field name="GO" bitrange="30:30">
4693</field>
4694<field name="BUSY" bitrange="29:29">
4695</field>
4696<field name="TEMIC" bitrange="24:24">
4697<value name="LOW" value="0x0">
4698</value>
4699<value name="HIGH" value="0x1">
4700</value>
4701</field>
4702<field name="EXT_DATA" bitrange="23:16">
4703</field>
4704<field name="DATA" bitrange="15:8">
4705</field>
4706<field name="ADDR" bitrange="7:5">
4707</field>
4708<field name="INDX" bitrange="4:1">
4709</field>
4710<field name="C" bitrange="0:0">
4711</field>
4712</reg>
4713<reg name="SI_READ" addr="0x80" sct="no">
4714<field name="ABORT" bitrange="8:8">
4715</field>
4716<field name="DATA" bitrange="7:0">
4717</field>
4718</reg>
4719<reg name="DEBUG" addr="0x90" sct="no">
4720<field name="TXDMAKICK" bitrange="5:5">
4721</field>
4722<field name="RXDMAKICK" bitrange="4:4">
4723</field>
4724<field name="TXDMAEND" bitrange="3:3">
4725</field>
4726<field name="RXDMAEND" bitrange="2:2">
4727</field>
4728<field name="TXDMAREQ" bitrange="1:1">
4729</field>
4730<field name="RXDMAREQ" bitrange="0:0">
4731</field>
4732</reg>
4733<reg name="VERSION" addr="0xa0" sct="no">
4734<field name="MAJOR" bitrange="31:24">
4735</field>
4736<field name="MINOR" bitrange="23:16">
4737</field>
4738<field name="STEP" bitrange="15:0">
4739</field>
4740</reg>
4741</dev>
4742<dev name="LCDIF" addr="0x80030000" long_name="LCD Interface" desc="LCD Interface (LCDIF)">
4743<reg name="CTRL" addr="0x0" sct="yes">
4744<field name="SFTRST" bitrange="31:31">
4745</field>
4746<field name="CLKGATE" bitrange="30:30">
4747</field>
4748<field name="READ_WRITEB" bitrange="29:29">
4749</field>
4750<field name="WAIT_FOR_VSYNC_EDGE" bitrange="28:28">
4751</field>
4752<field name="DATA_SHIFT_DIR" bitrange="27:27">
4753<value name="TXDATA_SHIFT_LEFT" value="0x0">
4754</value>
4755<value name="TXDATA_SHIFT_RIGHT" value="0x1">
4756</value>
4757</field>
4758<field name="SHIFT_NUM_BITS" bitrange="26:25">
4759</field>
4760<field name="DVI_MODE" bitrange="24:24">
4761</field>
4762<field name="BYPASS_COUNT" bitrange="23:23">
4763</field>
4764<field name="DATA_SWIZZLE" bitrange="22:21">
4765<value name="NO_SWAP" value="0x0">
4766</value>
4767<value name="LITTLE_ENDIAN" value="0x0">
4768</value>
4769<value name="BIG_ENDIAN_SWAP" value="0x1">
4770</value>
4771<value name="SWAP_ALL_BYTES" value="0x1">
4772</value>
4773<value name="HWD_SWAP" value="0x2">
4774</value>
4775<value name="HWD_BYTE_SWAP" value="0x3">
4776</value>
4777</field>
4778<field name="VSYNC_MODE" bitrange="20:20">
4779</field>
4780<field name="DOTCLK_MODE" bitrange="19:19">
4781</field>
4782<field name="DATA_SELECT" bitrange="18:18">
4783<value name="CMD_MODE" value="0x0">
4784</value>
4785<value name="DATA_MODE" value="0x1">
4786</value>
4787</field>
4788<field name="WORD_LENGTH" bitrange="17:17">
4789<value name="16_BIT" value="0x0">
4790</value>
4791<value name="8_BIT" value="0x1">
4792</value>
4793</field>
4794<field name="RUN" bitrange="16:16">
4795</field>
4796<field name="COUNT" bitrange="15:0">
4797</field>
4798</reg>
4799<reg name="CTRL1" addr="0x10" sct="yes">
4800<field name="BYTE_PACKING_FORMAT" bitrange="19:16">
4801</field>
4802<field name="OVERFLOW_IRQ_EN" bitrange="15:15">
4803</field>
4804<field name="UNDERFLOW_IRQ_EN" bitrange="14:14">
4805</field>
4806<field name="CUR_FRAME_DONE_IRQ_EN" bitrange="13:13">
4807</field>
4808<field name="VSYNC_EDGE_IRQ_EN" bitrange="12:12">
4809</field>
4810<field name="OVERFLOW_IRQ" bitrange="11:11">
4811<value name="NO_REQUEST" value="0x0">
4812</value>
4813<value name="REQUEST" value="0x1">
4814</value>
4815</field>
4816<field name="UNDERFLOW_IRQ" bitrange="10:10">
4817<value name="NO_REQUEST" value="0x0">
4818</value>
4819<value name="REQUEST" value="0x1">
4820</value>
4821</field>
4822<field name="CUR_FRAME_DONE_IRQ" bitrange="9:9">
4823<value name="NO_REQUEST" value="0x0">
4824</value>
4825<value name="REQUEST" value="0x1">
4826</value>
4827</field>
4828<field name="VSYNC_EDGE_IRQ" bitrange="8:8">
4829<value name="NO_REQUEST" value="0x0">
4830</value>
4831<value name="REQUEST" value="0x1">
4832</value>
4833</field>
4834<field name="READ_MODE_NUM_PACKED_SUBWORDS" bitrange="7:5">
4835</field>
4836<field name="FIRST_READ_DUMMY" bitrange="4:4">
4837</field>
4838<field name="LCD_CS_CTRL" bitrange="3:3">
4839</field>
4840<field name="BUSY_ENABLE" bitrange="2:2">
4841<value name="BUSY_DISABLED" value="0x0">
4842</value>
4843<value name="BUSY_ENABLED" value="0x1">
4844</value>
4845</field>
4846<field name="MODE86" bitrange="1:1">
4847<value name="8080_MODE" value="0x0">
4848</value>
4849<value name="6800_MODE" value="0x1">
4850</value>
4851</field>
4852<field name="RESET" bitrange="0:0">
4853<value name="LCDRESET_LOW" value="0x0">
4854</value>
4855<value name="LCDRESET_HIGH" value="0x1">
4856</value>
4857</field>
4858</reg>
4859<reg name="TIMING" addr="0x20" sct="no">
4860<field name="CMD_HOLD" bitrange="31:24">
4861</field>
4862<field name="CMD_SETUP" bitrange="23:16">
4863</field>
4864<field name="DATA_HOLD" bitrange="15:8">
4865</field>
4866<field name="DATA_SETUP" bitrange="7:0">
4867</field>
4868</reg>
4869<reg name="VDCTRL0" addr="0x30" sct="yes">
4870<field name="VSYNC_OEB" bitrange="29:29">
4871<value name="VSYNC_OUTPUT" value="0x0">
4872</value>
4873<value name="VSYNC_INPUT" value="0x1">
4874</value>
4875</field>
4876<field name="ENABLE_PRESENT" bitrange="28:28">
4877</field>
4878<field name="VSYNC_POL" bitrange="27:27">
4879</field>
4880<field name="HSYNC_POL" bitrange="26:26">
4881</field>
4882<field name="DOTCLK_POL" bitrange="25:25">
4883</field>
4884<field name="ENABLE_POL" bitrange="24:24">
4885</field>
4886<field name="VSYNC_PERIOD_UNIT" bitrange="21:21">
4887</field>
4888<field name="VSYNC_PULSE_WIDTH_UNIT" bitrange="20:20">
4889</field>
4890<field name="INTERLACE" bitrange="19:19">
4891</field>
4892<field name="DOTCLK_V_VALID_DATA_CNT" bitrange="9:0">
4893</field>
4894</reg>
4895<reg name="VDCTRL1" addr="0x40" sct="no">
4896<field name="VSYNC_PULSE_WIDTH" bitrange="31:20">
4897</field>
4898<field name="VSYNC_PERIOD" bitrange="19:0">
4899</field>
4900</reg>
4901<reg name="VDCTRL2" addr="0x50" sct="no">
4902<field name="HSYNC_PULSE_WIDTH" bitrange="31:23">
4903</field>
4904<field name="HSYNC_PERIOD" bitrange="22:11">
4905</field>
4906<field name="DOTCLK_H_VALID_DATA_CNT" bitrange="10:0">
4907</field>
4908</reg>
4909<reg name="VDCTRL3" addr="0x60" sct="no">
4910<field name="SYNC_SIGNALS_ON" bitrange="24:24">
4911</field>
4912<field name="HORIZONTAL_WAIT_CNT" bitrange="23:12">
4913</field>
4914<field name="VERTICAL_WAIT_CNT" bitrange="8:0">
4915</field>
4916</reg>
4917<reg name="DVICTRL0" addr="0x70" sct="no">
4918<field name="H_ACTIVE_CNT" bitrange="30:20">
4919</field>
4920<field name="H_BLANKING_CNT" bitrange="19:10">
4921</field>
4922<field name="V_LINES_CNT" bitrange="9:0">
4923</field>
4924</reg>
4925<reg name="DVICTRL1" addr="0x80" sct="no">
4926<field name="F1_START_LINE" bitrange="29:20">
4927</field>
4928<field name="F1_END_LINE" bitrange="19:10">
4929</field>
4930<field name="F2_START_LINE" bitrange="9:0">
4931</field>
4932</reg>
4933<reg name="DVICTRL2" addr="0x90" sct="no">
4934<field name="F2_END_LINE" bitrange="29:20">
4935</field>
4936<field name="V1_BLANK_START_LINE" bitrange="19:10">
4937</field>
4938<field name="V1_BLANK_END_LINE" bitrange="9:0">
4939</field>
4940</reg>
4941<reg name="DVICTRL3" addr="0xa0" sct="no">
4942<field name="V2_BLANK_START_LINE" bitrange="25:16">
4943</field>
4944<field name="V2_BLANK_END_LINE" bitrange="9:0">
4945</field>
4946</reg>
4947<reg name="DATA" addr="0xb0" sct="no">
4948<field name="DATA_THREE" bitrange="31:24">
4949</field>
4950<field name="DATA_TWO" bitrange="23:16">
4951</field>
4952<field name="DATA_ONE" bitrange="15:8">
4953</field>
4954<field name="DATA_ZERO" bitrange="7:0">
4955</field>
4956</reg>
4957<reg name="STAT" addr="0xc0" sct="no">
4958<field name="PRESENT" bitrange="31:31">
4959</field>
4960<field name="DMA_REQ" bitrange="30:30">
4961</field>
4962<field name="RXFIFO_FULL" bitrange="29:29">
4963</field>
4964<field name="RXFIFO_EMPTY" bitrange="28:28">
4965</field>
4966<field name="TXFIFO_FULL" bitrange="27:27">
4967</field>
4968<field name="TXFIFO_EMPTY" bitrange="26:26">
4969</field>
4970<field name="BUSY" bitrange="25:25">
4971</field>
4972<field name="DVI_CURRENT_FIELD" bitrange="24:24">
4973</field>
4974</reg>
4975<reg name="VERSION" addr="0xd0" sct="no">
4976<field name="MAJOR" bitrange="31:24">
4977</field>
4978<field name="MINOR" bitrange="23:16">
4979</field>
4980<field name="STEP" bitrange="15:0">
4981</field>
4982</reg>
4983<reg name="DEBUG0" addr="0xe0" sct="no">
4984<field name="STREAMING_END_DETECTED" bitrange="31:31">
4985</field>
4986<field name="WAIT_FOR_VSYNC_EDGE_OUT" bitrange="30:30">
4987</field>
4988<field name="SYNC_SIGNALS_ON_REG" bitrange="29:29">
4989</field>
4990<field name="DMACMDKICK" bitrange="28:28">
4991</field>
4992<field name="ENABLE" bitrange="27:27">
4993</field>
4994<field name="HSYNC" bitrange="26:26">
4995</field>
4996<field name="VSYNC" bitrange="25:25">
4997</field>
4998<field name="CUR_FRAME_TX" bitrange="24:24">
4999</field>
5000<field name="EMPTY_WORD" bitrange="23:23">
5001</field>
5002<field name="CUR_STATE" bitrange="22:16">
5003</field>
5004<field name="DATA_COUNT" bitrange="15:0">
5005</field>
5006</reg>
5007</dev>
5008<dev name="LRADC" addr="0x80050000" long_name="Low Resolution ADC" desc="Low-Resolution ADC and Touch-Screen Interface">
5009<reg name="CTRL0" addr="0x0" sct="yes">
5010<field name="SFTRST" bitrange="31:31">
5011</field>
5012<field name="CLKGATE" bitrange="30:30">
5013</field>
5014<field name="ONCHIP_GROUNDREF" bitrange="21:21">
5015<value name="OFF" value="0x0">
5016</value>
5017<value name="ON" value="0x1">
5018</value>
5019</field>
5020<field name="TOUCH_DETECT_ENABLE" bitrange="20:20">
5021<value name="OFF" value="0x0">
5022</value>
5023<value name="ON" value="0x1">
5024</value>
5025</field>
5026<field name="YMINUS_ENABLE" bitrange="19:19">
5027<value name="OFF" value="0x0">
5028</value>
5029<value name="ON" value="0x1">
5030</value>
5031</field>
5032<field name="XMINUS_ENABLE" bitrange="18:18">
5033<value name="OFF" value="0x0">
5034</value>
5035<value name="ON" value="0x1">
5036</value>
5037</field>
5038<field name="YPLUS_ENABLE" bitrange="17:17">
5039<value name="OFF" value="0x0">
5040</value>
5041<value name="ON" value="0x1">
5042</value>
5043</field>
5044<field name="XPLUS_ENABLE" bitrange="16:16">
5045<value name="OFF" value="0x0">
5046</value>
5047<value name="ON" value="0x1">
5048</value>
5049</field>
5050<field name="SCHEDULE" bitrange="7:0">
5051</field>
5052</reg>
5053<reg name="CTRL1" addr="0x10" sct="yes">
5054<field name="TOUCH_DETECT_IRQ_EN" bitrange="24:24">
5055<value name="DISABLE" value="0x0">
5056</value>
5057<value name="ENABLE" value="0x1">
5058</value>
5059</field>
5060<field name="LRADC7_IRQ_EN" bitrange="23:23">
5061<value name="DISABLE" value="0x0">
5062</value>
5063<value name="ENABLE" value="0x1">
5064</value>
5065</field>
5066<field name="LRADC6_IRQ_EN" bitrange="22:22">
5067<value name="DISABLE" value="0x0">
5068</value>
5069<value name="ENABLE" value="0x1">
5070</value>
5071</field>
5072<field name="LRADC5_IRQ_EN" bitrange="21:21">
5073<value name="DISABLE" value="0x0">
5074</value>
5075<value name="ENABLE" value="0x1">
5076</value>
5077</field>
5078<field name="LRADC4_IRQ_EN" bitrange="20:20">
5079<value name="DISABLE" value="0x0">
5080</value>
5081<value name="ENABLE" value="0x1">
5082</value>
5083</field>
5084<field name="LRADC3_IRQ_EN" bitrange="19:19">
5085<value name="DISABLE" value="0x0">
5086</value>
5087<value name="ENABLE" value="0x1">
5088</value>
5089</field>
5090<field name="LRADC2_IRQ_EN" bitrange="18:18">
5091<value name="DISABLE" value="0x0">
5092</value>
5093<value name="ENABLE" value="0x1">
5094</value>
5095</field>
5096<field name="LRADC1_IRQ_EN" bitrange="17:17">
5097<value name="DISABLE" value="0x0">
5098</value>
5099<value name="ENABLE" value="0x1">
5100</value>
5101</field>
5102<field name="LRADC0_IRQ_EN" bitrange="16:16">
5103<value name="DISABLE" value="0x0">
5104</value>
5105<value name="ENABLE" value="0x1">
5106</value>
5107</field>
5108<field name="TOUCH_DETECT_IRQ" bitrange="8:8">
5109<value name="CLEAR" value="0x0">
5110</value>
5111<value name="PENDING" value="0x1">
5112</value>
5113</field>
5114<field name="LRADC7_IRQ" bitrange="7:7">
5115<value name="CLEAR" value="0x0">
5116</value>
5117<value name="PENDING" value="0x1">
5118</value>
5119</field>
5120<field name="LRADC6_IRQ" bitrange="6:6">
5121<value name="CLEAR" value="0x0">
5122</value>
5123<value name="PENDING" value="0x1">
5124</value>
5125</field>
5126<field name="LRADC5_IRQ" bitrange="5:5">
5127<value name="CLEAR" value="0x0">
5128</value>
5129<value name="PENDING" value="0x1">
5130</value>
5131</field>
5132<field name="LRADC4_IRQ" bitrange="4:4">
5133<value name="CLEAR" value="0x0">
5134</value>
5135<value name="PENDING" value="0x1">
5136</value>
5137</field>
5138<field name="LRADC3_IRQ" bitrange="3:3">
5139<value name="CLEAR" value="0x0">
5140</value>
5141<value name="PENDING" value="0x1">
5142</value>
5143</field>
5144<field name="LRADC2_IRQ" bitrange="2:2">
5145<value name="CLEAR" value="0x0">
5146</value>
5147<value name="PENDING" value="0x1">
5148</value>
5149</field>
5150<field name="LRADC1_IRQ" bitrange="1:1">
5151<value name="CLEAR" value="0x0">
5152</value>
5153<value name="PENDING" value="0x1">
5154</value>
5155</field>
5156<field name="LRADC0_IRQ" bitrange="0:0">
5157<value name="CLEAR" value="0x0">
5158</value>
5159<value name="PENDING" value="0x1">
5160</value>
5161</field>
5162</reg>
5163<reg name="CTRL2" addr="0x20" sct="yes">
5164<field name="DIVIDE_BY_TWO" bitrange="31:24">
5165</field>
5166<field name="BL_AMP_BYPASS" bitrange="23:23">
5167<value name="DISABLE" value="0x0">
5168</value>
5169<value name="ENABLE" value="0x1">
5170</value>
5171</field>
5172<field name="BL_ENABLE" bitrange="22:22">
5173</field>
5174<field name="BL_MUX_SELECT" bitrange="21:21">
5175</field>
5176<field name="BL_BRIGHTNESS" bitrange="20:16">
5177</field>
5178<field name="TEMPSENSE_PWD" bitrange="15:15">
5179<value name="DISABLE" value="0x0">
5180</value>
5181<value name="ENABLE" value="0x1">
5182</value>
5183</field>
5184<field name="EXT_EN1" bitrange="13:13">
5185<value name="DISABLE" value="0x0">
5186</value>
5187<value name="ENABLE" value="0x1">
5188</value>
5189</field>
5190<field name="EXT_EN0" bitrange="12:12">
5191</field>
5192<field name="TEMP_SENSOR_IENABLE1" bitrange="9:9">
5193<value name="DISABLE" value="0x0">
5194</value>
5195<value name="ENABLE" value="0x1">
5196</value>
5197</field>
5198<field name="TEMP_SENSOR_IENABLE0" bitrange="8:8">
5199<value name="DISABLE" value="0x0">
5200</value>
5201<value name="ENABLE" value="0x1">
5202</value>
5203</field>
5204<field name="TEMP_ISRC1" bitrange="7:4">
5205<value name="300" value="0xf">
5206</value>
5207<value name="280" value="0xe">
5208</value>
5209<value name="260" value="0xd">
5210</value>
5211<value name="240" value="0xc">
5212</value>
5213<value name="220" value="0xb">
5214</value>
5215<value name="200" value="0xa">
5216</value>
5217<value name="180" value="0x9">
5218</value>
5219<value name="160" value="0x8">
5220</value>
5221<value name="140" value="0x7">
5222</value>
5223<value name="120" value="0x6">
5224</value>
5225<value name="100" value="0x5">
5226</value>
5227<value name="80" value="0x4">
5228</value>
5229<value name="60" value="0x3">
5230</value>
5231<value name="40" value="0x2">
5232</value>
5233<value name="20" value="0x1">
5234</value>
5235<value name="ZERO" value="0x0">
5236</value>
5237</field>
5238<field name="TEMP_ISRC0" bitrange="3:0">
5239<value name="300" value="0xf">
5240</value>
5241<value name="280" value="0xe">
5242</value>
5243<value name="260" value="0xd">
5244</value>
5245<value name="240" value="0xc">
5246</value>
5247<value name="220" value="0xb">
5248</value>
5249<value name="200" value="0xa">
5250</value>
5251<value name="180" value="0x9">
5252</value>
5253<value name="160" value="0x8">
5254</value>
5255<value name="140" value="0x7">
5256</value>
5257<value name="120" value="0x6">
5258</value>
5259<value name="100" value="0x5">
5260</value>
5261<value name="80" value="0x4">
5262</value>
5263<value name="60" value="0x3">
5264</value>
5265<value name="40" value="0x2">
5266</value>
5267<value name="20" value="0x1">
5268</value>
5269<value name="ZERO" value="0x0">
5270</value>
5271</field>
5272</reg>
5273<reg name="CTRL3" addr="0x30" sct="yes">
5274<field name="DISCARD" bitrange="25:24">
5275<value name="1_SAMPLE" value="0x1">
5276</value>
5277<value name="2_SAMPLES" value="0x2">
5278</value>
5279<value name="3_SAMPLES" value="0x3">
5280</value>
5281</field>
5282<field name="FORCE_ANALOG_PWUP" bitrange="23:23">
5283<value name="OFF" value="0x0">
5284</value>
5285<value name="ON" value="0x1">
5286</value>
5287</field>
5288<field name="FORCE_ANALOG_PWDN" bitrange="22:22">
5289<value name="ON" value="0x0">
5290</value>
5291<value name="OFF" value="0x1">
5292</value>
5293</field>
5294<field name="CYCLE_TIME" bitrange="9:8">
5295<value name="6MHZ" value="0x0">
5296</value>
5297<value name="4MHZ" value="0x1">
5298</value>
5299<value name="3MHZ" value="0x2">
5300</value>
5301<value name="2MHZ" value="0x3">
5302</value>
5303</field>
5304<field name="HIGH_TIME" bitrange="5:4">
5305<value name="42NS" value="0x0">
5306</value>
5307<value name="83NS" value="0x1">
5308</value>
5309<value name="125NS" value="0x2">
5310</value>
5311<value name="250NS" value="0x3">
5312</value>
5313</field>
5314<field name="DELAY_CLOCK" bitrange="1:1">
5315<value name="NORMAL" value="0x0">
5316</value>
5317<value name="DELAYED" value="0x1">
5318</value>
5319</field>
5320<field name="INVERT_CLOCK" bitrange="0:0">
5321<value name="NORMAL" value="0x0">
5322</value>
5323<value name="INVERT" value="0x1">
5324</value>
5325</field>
5326</reg>
5327<reg name="STATUS" addr="0x40" sct="no">
5328<field name="TEMP1_PRESENT" bitrange="26:26">
5329</field>
5330<field name="TEMP0_PRESENT" bitrange="25:25">
5331</field>
5332<field name="TOUCH_PANEL_PRESENT" bitrange="24:24">
5333</field>
5334<field name="CHANNEL7_PRESENT" bitrange="23:23">
5335</field>
5336<field name="CHANNEL6_PRESENT" bitrange="22:22">
5337</field>
5338<field name="CHANNEL5_PRESENT" bitrange="21:21">
5339</field>
5340<field name="CHANNEL4_PRESENT" bitrange="20:20">
5341</field>
5342<field name="CHANNEL3_PRESENT" bitrange="19:19">
5343</field>
5344<field name="CHANNEL2_PRESENT" bitrange="18:18">
5345</field>
5346<field name="CHANNEL1_PRESENT" bitrange="17:17">
5347</field>
5348<field name="CHANNEL0_PRESENT" bitrange="16:16">
5349</field>
5350<field name="TOUCH_DETECT_RAW" bitrange="0:0">
5351<value name="OPEN" value="0x0">
5352</value>
5353<value name="HIT" value="0x1">
5354</value>
5355</field>
5356</reg>
5357<multireg name="CHn" base="0x50" count="5" offset="0x10" sct="SCT">
5358<reg name="CH0" addr="0x50" index="0">
5359</reg>
5360<reg name="CH1" addr="0x60" index="1">
5361</reg>
5362<reg name="CH2" addr="0x70" index="2">
5363</reg>
5364<reg name="CH3" addr="0x80" index="3">
5365</reg>
5366<reg name="CH4" addr="0x90" index="4">
5367</reg>
5368<reg name="CH5" addr="0xa0" index="5">
5369</reg>
5370<field name="TOGGLE" bitrange="31:31">
5371</field>
5372<field name="ACCUMULATE" bitrange="29:29">
5373</field>
5374<field name="NUM_SAMPLES" bitrange="28:24">
5375</field>
5376<field name="VALUE" bitrange="17:0">
5377</field>
5378</multireg>
5379<reg name="CH6" addr="0xb0" sct="yes">
5380<field name="TOGGLE" bitrange="31:31">
5381</field>
5382<field name="ACCUMULATE" bitrange="29:29">
5383</field>
5384<field name="NUM_SAMPLES" bitrange="28:24">
5385</field>
5386<field name="VALUE" bitrange="17:0">
5387</field>
5388</reg>
5389<reg name="CH7" addr="0xc0" sct="yes">
5390<field name="TOGGLE" bitrange="31:31">
5391</field>
5392<field name="TESTMODE_TOGGLE" bitrange="30:30">
5393</field>
5394<field name="ACCUMULATE" bitrange="29:29">
5395</field>
5396<field name="NUM_SAMPLES" bitrange="28:24">
5397</field>
5398<field name="VALUE" bitrange="17:0">
5399</field>
5400</reg>
5401<multireg name="DELAYn" base="0xd0" count="3" offset="0x10" sct="SCT">
5402<reg name="DELAY0" addr="0xd0" index="0">
5403</reg>
5404<reg name="DELAY1" addr="0xe0" index="1">
5405</reg>
5406<reg name="DELAY2" addr="0xf0" index="2">
5407</reg>
5408<reg name="DELAY3" addr="0x100" index="3">
5409</reg>
5410<field name="TRIGGER_LRADCS" bitrange="31:24">
5411</field>
5412<field name="KICK" bitrange="20:20">
5413</field>
5414<field name="TRIGGER_DELAYS" bitrange="19:16">
5415</field>
5416<field name="LOOP_COUNT" bitrange="15:11">
5417</field>
5418<field name="DELAY" bitrange="10:0">
5419</field>
5420</multireg>
5421<reg name="DEBUG0" addr="0x110" sct="no">
5422<field name="READONLY" bitrange="31:16">
5423</field>
5424<field name="STATE" bitrange="11:0">
5425</field>
5426</reg>
5427<reg name="DEBUG1" addr="0x120" sct="yes">
5428<field name="REQUEST" bitrange="23:16">
5429</field>
5430<field name="TESTMODE_COUNT" bitrange="12:8">
5431</field>
5432<field name="TESTMODE6" bitrange="2:2">
5433<value name="NORMAL" value="0x0">
5434</value>
5435<value name="TEST" value="0x1">
5436</value>
5437</field>
5438<field name="TESTMODE5" bitrange="1:1">
5439<value name="NORMAL" value="0x0">
5440</value>
5441<value name="TEST" value="0x1">
5442</value>
5443</field>
5444<field name="TESTMODE" bitrange="0:0">
5445<value name="NORMAL" value="0x0">
5446</value>
5447<value name="TEST" value="0x1">
5448</value>
5449</field>
5450</reg>
5451<reg name="CONVERSION" addr="0x130" sct="yes">
5452<field name="AUTOMATIC" bitrange="20:20">
5453<value name="DISABLE" value="0x0">
5454</value>
5455<value name="ENABLE" value="0x1">
5456</value>
5457</field>
5458<field name="SCALE_FACTOR" bitrange="17:16">
5459<value name="NIMH" value="0x0">
5460</value>
5461<value name="DUAL_NIMH" value="0x1">
5462</value>
5463<value name="LI_ION" value="0x2">
5464</value>
5465<value name="ALT_LI_ION" value="0x3">
5466</value>
5467</field>
5468<field name="SCALED_BATT_VOLTAGE" bitrange="9:0">
5469</field>
5470</reg>
5471<reg name="CTRL4" addr="0x140" sct="yes">
5472<field name="LRADC7SELECT" bitrange="31:28">
5473<value name="CHANNEL0" value="0x0">
5474</value>
5475<value name="CHANNEL1" value="0x1">
5476</value>
5477<value name="CHANNEL2" value="0x2">
5478</value>
5479<value name="CHANNEL3" value="0x3">
5480</value>
5481<value name="CHANNEL4" value="0x4">
5482</value>
5483<value name="CHANNEL5" value="0x5">
5484</value>
5485<value name="CHANNEL6" value="0x6">
5486</value>
5487<value name="CHANNEL7" value="0x7">
5488</value>
5489<value name="CHANNEL8" value="0x8">
5490</value>
5491<value name="CHANNEL9" value="0x9">
5492</value>
5493<value name="CHANNEL10" value="0xa">
5494</value>
5495<value name="CHANNEL11" value="0xb">
5496</value>
5497<value name="CHANNEL12" value="0xc">
5498</value>
5499<value name="CHANNEL13" value="0xd">
5500</value>
5501<value name="CHANNEL14" value="0xe">
5502</value>
5503<value name="CHANNEL15" value="0xf">
5504</value>
5505</field>
5506<field name="LRADC6SELECT" bitrange="27:24">
5507<value name="CHANNEL0" value="0x0">
5508</value>
5509<value name="CHANNEL1" value="0x1">
5510</value>
5511<value name="CHANNEL2" value="0x2">
5512</value>
5513<value name="CHANNEL3" value="0x3">
5514</value>
5515<value name="CHANNEL4" value="0x4">
5516</value>
5517<value name="CHANNEL5" value="0x5">
5518</value>
5519<value name="CHANNEL6" value="0x6">
5520</value>
5521<value name="CHANNEL7" value="0x7">
5522</value>
5523<value name="CHANNEL8" value="0x8">
5524</value>
5525<value name="CHANNEL9" value="0x9">
5526</value>
5527<value name="CHANNEL10" value="0xa">
5528</value>
5529<value name="CHANNEL11" value="0xb">
5530</value>
5531<value name="CHANNEL12" value="0xc">
5532</value>
5533<value name="CHANNEL13" value="0xd">
5534</value>
5535<value name="CHANNEL14" value="0xe">
5536</value>
5537<value name="CHANNEL15" value="0xf">
5538</value>
5539</field>
5540<field name="LRADC5SELECT" bitrange="23:20">
5541<value name="CHANNEL0" value="0x0">
5542</value>
5543<value name="CHANNEL1" value="0x1">
5544</value>
5545<value name="CHANNEL2" value="0x2">
5546</value>
5547<value name="CHANNEL3" value="0x3">
5548</value>
5549<value name="CHANNEL4" value="0x4">
5550</value>
5551<value name="CHANNEL5" value="0x5">
5552</value>
5553<value name="CHANNEL6" value="0x6">
5554</value>
5555<value name="CHANNEL7" value="0x7">
5556</value>
5557<value name="CHANNEL8" value="0x8">
5558</value>
5559<value name="CHANNEL9" value="0x9">
5560</value>
5561<value name="CHANNEL10" value="0xa">
5562</value>
5563<value name="CHANNEL11" value="0xb">
5564</value>
5565<value name="CHANNEL12" value="0xc">
5566</value>
5567<value name="CHANNEL13" value="0xd">
5568</value>
5569<value name="CHANNEL14" value="0xe">
5570</value>
5571<value name="CHANNEL15" value="0xf">
5572</value>
5573</field>
5574<field name="LRADC4SELECT" bitrange="19:16">
5575<value name="CHANNEL0" value="0x0">
5576</value>
5577<value name="CHANNEL1" value="0x1">
5578</value>
5579<value name="CHANNEL2" value="0x2">
5580</value>
5581<value name="CHANNEL3" value="0x3">
5582</value>
5583<value name="CHANNEL4" value="0x4">
5584</value>
5585<value name="CHANNEL5" value="0x5">
5586</value>
5587<value name="CHANNEL6" value="0x6">
5588</value>
5589<value name="CHANNEL7" value="0x7">
5590</value>
5591<value name="CHANNEL8" value="0x8">
5592</value>
5593<value name="CHANNEL9" value="0x9">
5594</value>
5595<value name="CHANNEL10" value="0xa">
5596</value>
5597<value name="CHANNEL11" value="0xb">
5598</value>
5599<value name="CHANNEL12" value="0xc">
5600</value>
5601<value name="CHANNEL13" value="0xd">
5602</value>
5603<value name="CHANNEL14" value="0xe">
5604</value>
5605<value name="CHANNEL15" value="0xf">
5606</value>
5607</field>
5608<field name="LRADC3SELECT" bitrange="15:12">
5609<value name="CHANNEL0" value="0x0">
5610</value>
5611<value name="CHANNEL1" value="0x1">
5612</value>
5613<value name="CHANNEL2" value="0x2">
5614</value>
5615<value name="CHANNEL3" value="0x3">
5616</value>
5617<value name="CHANNEL4" value="0x4">
5618</value>
5619<value name="CHANNEL5" value="0x5">
5620</value>
5621<value name="CHANNEL6" value="0x6">
5622</value>
5623<value name="CHANNEL7" value="0x7">
5624</value>
5625<value name="CHANNEL8" value="0x8">
5626</value>
5627<value name="CHANNEL9" value="0x9">
5628</value>
5629<value name="CHANNEL10" value="0xa">
5630</value>
5631<value name="CHANNEL11" value="0xb">
5632</value>
5633<value name="CHANNEL12" value="0xc">
5634</value>
5635<value name="CHANNEL13" value="0xd">
5636</value>
5637<value name="CHANNEL14" value="0xe">
5638</value>
5639<value name="CHANNEL15" value="0xf">
5640</value>
5641</field>
5642<field name="LRADC2SELECT" bitrange="11:8">
5643<value name="CHANNEL0" value="0x0">
5644</value>
5645<value name="CHANNEL1" value="0x1">
5646</value>
5647<value name="CHANNEL2" value="0x2">
5648</value>
5649<value name="CHANNEL3" value="0x3">
5650</value>
5651<value name="CHANNEL4" value="0x4">
5652</value>
5653<value name="CHANNEL5" value="0x5">
5654</value>
5655<value name="CHANNEL6" value="0x6">
5656</value>
5657<value name="CHANNEL7" value="0x7">
5658</value>
5659<value name="CHANNEL8" value="0x8">
5660</value>
5661<value name="CHANNEL9" value="0x9">
5662</value>
5663<value name="CHANNEL10" value="0xa">
5664</value>
5665<value name="CHANNEL11" value="0xb">
5666</value>
5667<value name="CHANNEL12" value="0xc">
5668</value>
5669<value name="CHANNEL13" value="0xd">
5670</value>
5671<value name="CHANNEL14" value="0xe">
5672</value>
5673<value name="CHANNEL15" value="0xf">
5674</value>
5675</field>
5676<field name="LRADC1SELECT" bitrange="7:4">
5677<value name="CHANNEL0" value="0x0">
5678</value>
5679<value name="CHANNEL1" value="0x1">
5680</value>
5681<value name="CHANNEL2" value="0x2">
5682</value>
5683<value name="CHANNEL3" value="0x3">
5684</value>
5685<value name="CHANNEL4" value="0x4">
5686</value>
5687<value name="CHANNEL5" value="0x5">
5688</value>
5689<value name="CHANNEL6" value="0x6">
5690</value>
5691<value name="CHANNEL7" value="0x7">
5692</value>
5693<value name="CHANNEL8" value="0x8">
5694</value>
5695<value name="CHANNEL9" value="0x9">
5696</value>
5697<value name="CHANNEL10" value="0xa">
5698</value>
5699<value name="CHANNEL11" value="0xb">
5700</value>
5701<value name="CHANNEL12" value="0xc">
5702</value>
5703<value name="CHANNEL13" value="0xd">
5704</value>
5705<value name="CHANNEL14" value="0xe">
5706</value>
5707<value name="CHANNEL15" value="0xf">
5708</value>
5709</field>
5710<field name="LRADC0SELECT" bitrange="3:0">
5711<value name="CHANNEL0" value="0x0">
5712</value>
5713<value name="CHANNEL1" value="0x1">
5714</value>
5715<value name="CHANNEL2" value="0x2">
5716</value>
5717<value name="CHANNEL3" value="0x3">
5718</value>
5719<value name="CHANNEL4" value="0x4">
5720</value>
5721<value name="CHANNEL5" value="0x5">
5722</value>
5723<value name="CHANNEL6" value="0x6">
5724</value>
5725<value name="CHANNEL7" value="0x7">
5726</value>
5727<value name="CHANNEL8" value="0x8">
5728</value>
5729<value name="CHANNEL9" value="0x9">
5730</value>
5731<value name="CHANNEL10" value="0xa">
5732</value>
5733<value name="CHANNEL11" value="0xb">
5734</value>
5735<value name="CHANNEL12" value="0xc">
5736</value>
5737<value name="CHANNEL13" value="0xd">
5738</value>
5739<value name="CHANNEL14" value="0xe">
5740</value>
5741<value name="CHANNEL15" value="0xf">
5742</value>
5743</field>
5744</reg>
5745<reg name="VERSION" addr="0x150" sct="no">
5746<field name="MAJOR" bitrange="31:24">
5747</field>
5748<field name="MINOR" bitrange="23:16">
5749</field>
5750<field name="STEP" bitrange="15:0">
5751</field>
5752</reg>
5753</dev>
5754<dev name="OCOTP" addr="0x8002c000" long_name="One-time Programmable Array Controller" desc="On-Chip OTP (OCOTP) Controller">
5755<reg name="CTRL" addr="0x0" sct="yes">
5756<field name="WR_UNLOCK" bitrange="31:16">
5757<value name="KEY" value="0x3e77">
5758</value>
5759</field>
5760<field name="RELOAD_SHADOWS" bitrange="13:13">
5761</field>
5762<field name="RD_BANK_OPEN" bitrange="12:12">
5763</field>
5764<field name="ERROR" bitrange="9:9">
5765</field>
5766<field name="BUSY" bitrange="8:8">
5767</field>
5768<field name="ADDR" bitrange="4:0">
5769</field>
5770</reg>
5771<reg name="DATA" addr="0x10" sct="no">
5772<field name="DATA" bitrange="31:0">
5773</field>
5774</reg>
5775<multireg name="CUSTn" base="0x20" count="3" offset="0x10" sct="">
5776<reg name="CUST0" addr="0x20" index="0">
5777</reg>
5778<reg name="CUST1" addr="0x30" index="1">
5779</reg>
5780<reg name="CUST2" addr="0x40" index="2">
5781</reg>
5782<reg name="CUST3" addr="0x50" index="3">
5783</reg>
5784<field name="BITS" bitrange="31:0">
5785</field>
5786</multireg>
5787<multireg name="CRYPTOn" base="0x60" count="3" offset="0x10" sct="">
5788<reg name="CRYPTO0" addr="0x60" index="0">
5789</reg>
5790<reg name="CRYPTO1" addr="0x70" index="1">
5791</reg>
5792<reg name="CRYPTO2" addr="0x80" index="2">
5793</reg>
5794<reg name="CRYPTO3" addr="0x90" index="3">
5795</reg>
5796<field name="BITS" bitrange="31:0">
5797</field>
5798</multireg>
5799<multireg name="HWCAPn" base="0xa0" count="5" offset="0x10" sct="">
5800<reg name="HWCAP0" addr="0xa0" index="0">
5801</reg>
5802<reg name="HWCAP1" addr="0xb0" index="1">
5803</reg>
5804<reg name="HWCAP2" addr="0xc0" index="2">
5805</reg>
5806<reg name="HWCAP3" addr="0xd0" index="3">
5807</reg>
5808<reg name="HWCAP4" addr="0xe0" index="4">
5809</reg>
5810<reg name="HWCAP5" addr="0xf0" index="5">
5811</reg>
5812<field name="BITS" bitrange="31:0">
5813</field>
5814</multireg>
5815<reg name="SWCAP" addr="0x100" sct="no">
5816<field name="BITS" bitrange="31:0">
5817</field>
5818</reg>
5819<reg name="CUSTCAP" addr="0x110" sct="no">
5820<field name="BITS" bitrange="31:0">
5821</field>
5822</reg>
5823<reg name="LOCK" addr="0x120" sct="no">
5824<field name="ROM7" bitrange="31:31">
5825</field>
5826<field name="ROM6" bitrange="30:30">
5827</field>
5828<field name="ROM5" bitrange="29:29">
5829</field>
5830<field name="ROM4" bitrange="28:28">
5831</field>
5832<field name="ROM3" bitrange="27:27">
5833</field>
5834<field name="ROM2" bitrange="26:26">
5835</field>
5836<field name="ROM1" bitrange="25:25">
5837</field>
5838<field name="ROM0" bitrange="24:24">
5839</field>
5840<field name="HWSW_SHADOW_ALT" bitrange="23:23">
5841</field>
5842<field name="CRYPTODCP_ALT" bitrange="22:22">
5843</field>
5844<field name="CRYPTOKEY_ALT" bitrange="21:21">
5845</field>
5846<field name="PIN" bitrange="20:20">
5847</field>
5848<field name="OPS" bitrange="19:19">
5849</field>
5850<field name="UN2" bitrange="18:18">
5851</field>
5852<field name="UN1" bitrange="17:17">
5853</field>
5854<field name="UN0" bitrange="16:16">
5855</field>
5856<field name="UNALLOCATED" bitrange="15:10">
5857</field>
5858<field name="CUSTCAP" bitrange="9:9">
5859</field>
5860<field name="HWSW" bitrange="8:8">
5861</field>
5862<field name="CUSTCAP_SHADOW" bitrange="7:7">
5863</field>
5864<field name="HWSW_SHADOW" bitrange="6:6">
5865</field>
5866<field name="CRYPTODCP" bitrange="5:5">
5867</field>
5868<field name="CRYPTOKEY" bitrange="4:4">
5869</field>
5870<field name="CUST3" bitrange="3:3">
5871</field>
5872<field name="CUST2" bitrange="2:2">
5873</field>
5874<field name="CUST1" bitrange="1:1">
5875</field>
5876<field name="CUST0" bitrange="0:0">
5877</field>
5878</reg>
5879<multireg name="OPSn" base="0x130" count="3" offset="0x10" sct="">
5880<reg name="OPS0" addr="0x130" index="0">
5881</reg>
5882<reg name="OPS1" addr="0x140" index="1">
5883</reg>
5884<reg name="OPS2" addr="0x150" index="2">
5885</reg>
5886<reg name="OPS3" addr="0x160" index="3">
5887</reg>
5888<field name="BITS" bitrange="31:0">
5889</field>
5890</multireg>
5891<multireg name="UNn" base="0x170" count="2" offset="0x10" sct="">
5892<reg name="UN0" addr="0x170" index="0">
5893</reg>
5894<reg name="UN1" addr="0x180" index="1">
5895</reg>
5896<reg name="UN2" addr="0x190" index="2">
5897</reg>
5898<field name="BITS" bitrange="31:0">
5899</field>
5900</multireg>
5901<multireg name="ROMn" base="0x1a0" count="7" offset="0x10" sct="">
5902<reg name="ROM0" addr="0x1a0" index="0">
5903</reg>
5904<reg name="ROM1" addr="0x1b0" index="1">
5905</reg>
5906<reg name="ROM2" addr="0x1c0" index="2">
5907</reg>
5908<reg name="ROM3" addr="0x1d0" index="3">
5909</reg>
5910<reg name="ROM4" addr="0x1e0" index="4">
5911</reg>
5912<reg name="ROM5" addr="0x1f0" index="5">
5913</reg>
5914<reg name="ROM6" addr="0x200" index="6">
5915</reg>
5916<reg name="ROM7" addr="0x210" index="7">
5917</reg>
5918<field name="BITS" bitrange="31:0">
5919</field>
5920</multireg>
5921<reg name="VERSION" addr="0x220" sct="no">
5922<field name="MAJOR" bitrange="31:24">
5923</field>
5924<field name="MINOR" bitrange="23:16">
5925</field>
5926<field name="STEP" bitrange="15:0">
5927</field>
5928</reg>
5929</dev>
5930<dev name="PINCTRL" addr="0x80018000" long_name="Pin Control" desc="Pin Control and GPIO">
5931<reg name="CTRL" addr="0x0" sct="yes">
5932<field name="SFTRST" bitrange="31:31">
5933</field>
5934<field name="CLKGATE" bitrange="30:30">
5935</field>
5936<field name="PRESENT3" bitrange="29:29">
5937</field>
5938<field name="PRESENT2" bitrange="28:28">
5939</field>
5940<field name="PRESENT1" bitrange="27:27">
5941</field>
5942<field name="PRESENT0" bitrange="26:26">
5943</field>
5944<field name="IRQOUT3" bitrange="3:3">
5945</field>
5946<field name="IRQOUT2" bitrange="2:2">
5947</field>
5948<field name="IRQOUT1" bitrange="1:1">
5949</field>
5950<field name="IRQOUT0" bitrange="0:0">
5951</field>
5952</reg>
5953<reg name="MUXSEL0" addr="0x100" sct="yes">
5954<field name="BANK0_PIN15" bitrange="31:30">
5955</field>
5956<field name="BANK0_PIN14" bitrange="29:28">
5957</field>
5958<field name="BANK0_PIN13" bitrange="27:26">
5959</field>
5960<field name="BANK0_PIN12" bitrange="25:24">
5961</field>
5962<field name="BANK0_PIN11" bitrange="23:22">
5963</field>
5964<field name="BANK0_PIN10" bitrange="21:20">
5965</field>
5966<field name="BANK0_PIN09" bitrange="19:18">
5967</field>
5968<field name="BANK0_PIN08" bitrange="17:16">
5969</field>
5970<field name="BANK0_PIN07" bitrange="15:14">
5971</field>
5972<field name="BANK0_PIN06" bitrange="13:12">
5973</field>
5974<field name="BANK0_PIN05" bitrange="11:10">
5975</field>
5976<field name="BANK0_PIN04" bitrange="9:8">
5977</field>
5978<field name="BANK0_PIN03" bitrange="7:6">
5979</field>
5980<field name="BANK0_PIN02" bitrange="5:4">
5981</field>
5982<field name="BANK0_PIN01" bitrange="3:2">
5983</field>
5984<field name="BANK0_PIN00" bitrange="1:0">
5985</field>
5986</reg>
5987<reg name="MUXSEL1" addr="0x110" sct="yes">
5988<field name="BANK0_PIN29" bitrange="27:26">
5989</field>
5990<field name="BANK0_PIN28" bitrange="25:24">
5991</field>
5992<field name="BANK0_PIN27" bitrange="23:22">
5993</field>
5994<field name="BANK0_PIN26" bitrange="21:20">
5995</field>
5996<field name="BANK0_PIN25" bitrange="19:18">
5997</field>
5998<field name="BANK0_PIN24" bitrange="17:16">
5999</field>
6000<field name="BANK0_PIN23" bitrange="15:14">
6001</field>
6002<field name="BANK0_PIN22" bitrange="13:12">
6003</field>
6004<field name="BANK0_PIN21" bitrange="11:10">
6005</field>
6006<field name="BANK0_PIN20" bitrange="9:8">
6007</field>
6008<field name="BANK0_PIN19" bitrange="7:6">
6009</field>
6010<field name="BANK0_PIN18" bitrange="5:4">
6011</field>
6012<field name="BANK0_PIN17" bitrange="3:2">
6013</field>
6014<field name="BANK0_PIN16" bitrange="1:0">
6015</field>
6016</reg>
6017<reg name="MUXSEL2" addr="0x120" sct="yes">
6018<field name="BANK1_PIN15" bitrange="31:30">
6019</field>
6020<field name="BANK1_PIN14" bitrange="29:28">
6021</field>
6022<field name="BANK1_PIN13" bitrange="27:26">
6023</field>
6024<field name="BANK1_PIN12" bitrange="25:24">
6025</field>
6026<field name="BANK1_PIN11" bitrange="23:22">
6027</field>
6028<field name="BANK1_PIN10" bitrange="21:20">
6029</field>
6030<field name="BANK1_PIN09" bitrange="19:18">
6031</field>
6032<field name="BANK1_PIN08" bitrange="17:16">
6033</field>
6034<field name="BANK1_PIN07" bitrange="15:14">
6035</field>
6036<field name="BANK1_PIN06" bitrange="13:12">
6037</field>
6038<field name="BANK1_PIN05" bitrange="11:10">
6039</field>
6040<field name="BANK1_PIN04" bitrange="9:8">
6041</field>
6042<field name="BANK1_PIN03" bitrange="7:6">
6043</field>
6044<field name="BANK1_PIN02" bitrange="5:4">
6045</field>
6046<field name="BANK1_PIN01" bitrange="3:2">
6047</field>
6048<field name="BANK1_PIN00" bitrange="1:0">
6049</field>
6050</reg>
6051<reg name="MUXSEL3" addr="0x130" sct="yes">
6052<field name="BANK1_PIN28" bitrange="25:24">
6053</field>
6054<field name="BANK1_PIN27" bitrange="23:22">
6055</field>
6056<field name="BANK1_PIN26" bitrange="21:20">
6057</field>
6058<field name="BANK1_PIN25" bitrange="19:18">
6059</field>
6060<field name="BANK1_PIN24" bitrange="17:16">
6061</field>
6062<field name="BANK1_PIN23" bitrange="15:14">
6063</field>
6064<field name="BANK1_PIN22" bitrange="13:12">
6065</field>
6066<field name="BANK1_PIN21" bitrange="11:10">
6067</field>
6068<field name="BANK1_PIN20" bitrange="9:8">
6069</field>
6070<field name="BANK1_PIN19" bitrange="7:6">
6071</field>
6072<field name="BANK1_PIN18" bitrange="5:4">
6073</field>
6074<field name="BANK1_PIN17" bitrange="3:2">
6075</field>
6076<field name="BANK1_PIN16" bitrange="1:0">
6077</field>
6078</reg>
6079<reg name="MUXSEL4" addr="0x140" sct="yes">
6080<field name="BANK2_PIN15" bitrange="31:30">
6081</field>
6082<field name="BANK2_PIN14" bitrange="29:28">
6083</field>
6084<field name="BANK2_PIN13" bitrange="27:26">
6085</field>
6086<field name="BANK2_PIN12" bitrange="25:24">
6087</field>
6088<field name="BANK2_PIN11" bitrange="23:22">
6089</field>
6090<field name="BANK2_PIN10" bitrange="21:20">
6091</field>
6092<field name="BANK2_PIN09" bitrange="19:18">
6093</field>
6094<field name="BANK2_PIN08" bitrange="17:16">
6095</field>
6096<field name="BANK2_PIN07" bitrange="15:14">
6097</field>
6098<field name="BANK2_PIN06" bitrange="13:12">
6099</field>
6100<field name="BANK2_PIN05" bitrange="11:10">
6101</field>
6102<field name="BANK2_PIN04" bitrange="9:8">
6103</field>
6104<field name="BANK2_PIN03" bitrange="7:6">
6105</field>
6106<field name="BANK2_PIN02" bitrange="5:4">
6107</field>
6108<field name="BANK2_PIN01" bitrange="3:2">
6109</field>
6110<field name="BANK2_PIN00" bitrange="1:0">
6111</field>
6112</reg>
6113<reg name="MUXSEL5" addr="0x150" sct="yes">
6114<field name="BANK2_PIN31" bitrange="31:30">
6115</field>
6116<field name="BANK2_PIN30" bitrange="29:28">
6117</field>
6118<field name="BANK2_PIN29" bitrange="27:26">
6119</field>
6120<field name="BANK2_PIN28" bitrange="25:24">
6121</field>
6122<field name="BANK2_PIN27" bitrange="23:22">
6123</field>
6124<field name="BANK2_PIN26" bitrange="21:20">
6125</field>
6126<field name="BANK2_PIN25" bitrange="19:18">
6127</field>
6128<field name="BANK2_PIN24" bitrange="17:16">
6129</field>
6130<field name="BANK2_PIN23" bitrange="15:14">
6131</field>
6132<field name="BANK2_PIN22" bitrange="13:12">
6133</field>
6134<field name="BANK2_PIN21" bitrange="11:10">
6135</field>
6136<field name="BANK2_PIN20" bitrange="9:8">
6137</field>
6138<field name="BANK2_PIN19" bitrange="7:6">
6139</field>
6140<field name="BANK2_PIN18" bitrange="5:4">
6141</field>
6142<field name="BANK2_PIN17" bitrange="3:2">
6143</field>
6144<field name="BANK2_PIN16" bitrange="1:0">
6145</field>
6146</reg>
6147<reg name="MUXSEL6" addr="0x160" sct="yes">
6148<field name="BANK3_PIN15" bitrange="31:30">
6149</field>
6150<field name="BANK3_PIN14" bitrange="29:28">
6151</field>
6152<field name="BANK3_PIN13" bitrange="27:26">
6153</field>
6154<field name="BANK3_PIN12" bitrange="25:24">
6155</field>
6156<field name="BANK3_PIN11" bitrange="23:22">
6157</field>
6158<field name="BANK3_PIN10" bitrange="21:20">
6159</field>
6160<field name="BANK3_PIN09" bitrange="19:18">
6161</field>
6162<field name="BANK3_PIN08" bitrange="17:16">
6163</field>
6164<field name="BANK3_PIN07" bitrange="15:14">
6165</field>
6166<field name="BANK3_PIN06" bitrange="13:12">
6167</field>
6168<field name="BANK3_PIN05" bitrange="11:10">
6169</field>
6170<field name="BANK3_PIN04" bitrange="9:8">
6171</field>
6172<field name="BANK3_PIN03" bitrange="7:6">
6173</field>
6174<field name="BANK3_PIN02" bitrange="5:4">
6175</field>
6176<field name="BANK3_PIN01" bitrange="3:2">
6177</field>
6178<field name="BANK3_PIN00" bitrange="1:0">
6179</field>
6180</reg>
6181<reg name="MUXSEL7" addr="0x170" sct="yes">
6182<field name="BANK3_PIN21" bitrange="11:10">
6183</field>
6184<field name="BANK3_PIN20" bitrange="9:8">
6185</field>
6186<field name="BANK3_PIN19" bitrange="7:6">
6187</field>
6188<field name="BANK3_PIN18" bitrange="5:4">
6189</field>
6190<field name="BANK3_PIN17" bitrange="3:2">
6191</field>
6192<field name="BANK3_PIN16" bitrange="1:0">
6193</field>
6194</reg>
6195<reg name="DRIVE0" addr="0x200" sct="yes">
6196<field name="BANK0_PIN07_V" bitrange="30:30">
6197</field>
6198<field name="BANK0_PIN07_MA" bitrange="29:28">
6199</field>
6200<field name="BANK0_PIN06_V" bitrange="26:26">
6201</field>
6202<field name="BANK0_PIN06_MA" bitrange="25:24">
6203</field>
6204<field name="BANK0_PIN05_V" bitrange="22:22">
6205</field>
6206<field name="BANK0_PIN05_MA" bitrange="21:20">
6207</field>
6208<field name="BANK0_PIN04_V" bitrange="18:18">
6209</field>
6210<field name="BANK0_PIN04_MA" bitrange="17:16">
6211</field>
6212<field name="BANK0_PIN03_V" bitrange="14:14">
6213</field>
6214<field name="BANK0_PIN03_MA" bitrange="13:12">
6215</field>
6216<field name="BANK0_PIN02_V" bitrange="10:10">
6217</field>
6218<field name="BANK0_PIN02_MA" bitrange="9:8">
6219</field>
6220<field name="BANK0_PIN01_V" bitrange="6:6">
6221</field>
6222<field name="BANK0_PIN01_MA" bitrange="5:4">
6223</field>
6224<field name="BANK0_PIN00_V" bitrange="2:2">
6225</field>
6226<field name="BANK0_PIN00_MA" bitrange="1:0">
6227</field>
6228</reg>
6229<reg name="DRIVE1" addr="0x210" sct="yes">
6230<field name="BANK0_PIN15_V" bitrange="30:30">
6231</field>
6232<field name="BANK0_PIN15_MA" bitrange="29:28">
6233</field>
6234<field name="BANK0_PIN14_V" bitrange="26:26">
6235</field>
6236<field name="BANK0_PIN14_MA" bitrange="25:24">
6237</field>
6238<field name="BANK0_PIN13_V" bitrange="22:22">
6239</field>
6240<field name="BANK0_PIN13_MA" bitrange="21:20">
6241</field>
6242<field name="BANK0_PIN12_V" bitrange="18:18">
6243</field>
6244<field name="BANK0_PIN12_MA" bitrange="17:16">
6245</field>
6246<field name="BANK0_PIN11_V" bitrange="14:14">
6247</field>
6248<field name="BANK0_PIN11_MA" bitrange="13:12">
6249</field>
6250<field name="BANK0_PIN10_V" bitrange="10:10">
6251</field>
6252<field name="BANK0_PIN10_MA" bitrange="9:8">
6253</field>
6254<field name="BANK0_PIN09_V" bitrange="6:6">
6255</field>
6256<field name="BANK0_PIN09_MA" bitrange="5:4">
6257</field>
6258<field name="BANK0_PIN08_V" bitrange="2:2">
6259</field>
6260<field name="BANK0_PIN08_MA" bitrange="1:0">
6261</field>
6262</reg>
6263<reg name="DRIVE2" addr="0x220" sct="yes">
6264<field name="BANK0_PIN23_V" bitrange="30:30">
6265</field>
6266<field name="BANK0_PIN23_MA" bitrange="29:28">
6267</field>
6268<field name="BANK0_PIN22_V" bitrange="26:26">
6269</field>
6270<field name="BANK0_PIN22_MA" bitrange="25:24">
6271</field>
6272<field name="BANK0_PIN21_V" bitrange="22:22">
6273</field>
6274<field name="BANK0_PIN21_MA" bitrange="21:20">
6275</field>
6276<field name="BANK0_PIN20_V" bitrange="18:18">
6277</field>
6278<field name="BANK0_PIN20_MA" bitrange="17:16">
6279</field>
6280<field name="BANK0_PIN19_V" bitrange="14:14">
6281</field>
6282<field name="BANK0_PIN19_MA" bitrange="13:12">
6283</field>
6284<field name="BANK0_PIN18_V" bitrange="10:10">
6285</field>
6286<field name="BANK0_PIN18_MA" bitrange="9:8">
6287</field>
6288<field name="BANK0_PIN17_V" bitrange="6:6">
6289</field>
6290<field name="BANK0_PIN17_MA" bitrange="5:4">
6291</field>
6292<field name="BANK0_PIN16_V" bitrange="2:2">
6293</field>
6294<field name="BANK0_PIN16_MA" bitrange="1:0">
6295</field>
6296</reg>
6297<reg name="DRIVE3" addr="0x230" sct="yes">
6298<field name="BANK0_PIN29_V" bitrange="22:22">
6299</field>
6300<field name="BANK0_PIN29_MA" bitrange="21:20">
6301</field>
6302<field name="BANK0_PIN28_V" bitrange="18:18">
6303</field>
6304<field name="BANK0_PIN28_MA" bitrange="17:16">
6305</field>
6306<field name="BANK0_PIN27_V" bitrange="14:14">
6307</field>
6308<field name="BANK0_PIN27_MA" bitrange="13:12">
6309</field>
6310<field name="BANK0_PIN26_V" bitrange="10:10">
6311</field>
6312<field name="BANK0_PIN26_MA" bitrange="9:8">
6313</field>
6314<field name="BANK0_PIN25_V" bitrange="6:6">
6315</field>
6316<field name="BANK0_PIN25_MA" bitrange="5:4">
6317</field>
6318<field name="BANK0_PIN24_V" bitrange="2:2">
6319</field>
6320<field name="BANK0_PIN24_MA" bitrange="1:0">
6321</field>
6322</reg>
6323<reg name="DRIVE4" addr="0x240" sct="yes">
6324<field name="BANK1_PIN07_V" bitrange="30:30">
6325</field>
6326<field name="BANK1_PIN07_MA" bitrange="29:28">
6327</field>
6328<field name="BANK1_PIN06_V" bitrange="26:26">
6329</field>
6330<field name="BANK1_PIN06_MA" bitrange="25:24">
6331</field>
6332<field name="BANK1_PIN05_V" bitrange="22:22">
6333</field>
6334<field name="BANK1_PIN05_MA" bitrange="21:20">
6335</field>
6336<field name="BANK1_PIN04_V" bitrange="18:18">
6337</field>
6338<field name="BANK1_PIN04_MA" bitrange="17:16">
6339</field>
6340<field name="BANK1_PIN03_V" bitrange="14:14">
6341</field>
6342<field name="BANK1_PIN03_MA" bitrange="13:12">
6343</field>
6344<field name="BANK1_PIN02_V" bitrange="10:10">
6345</field>
6346<field name="BANK1_PIN02_MA" bitrange="9:8">
6347</field>
6348<field name="BANK1_PIN01_V" bitrange="6:6">
6349</field>
6350<field name="BANK1_PIN01_MA" bitrange="5:4">
6351</field>
6352<field name="BANK1_PIN00_V" bitrange="2:2">
6353</field>
6354<field name="BANK1_PIN00_MA" bitrange="1:0">
6355</field>
6356</reg>
6357<reg name="DRIVE5" addr="0x250" sct="yes">
6358<field name="BANK1_PIN15_V" bitrange="30:30">
6359</field>
6360<field name="BANK1_PIN15_MA" bitrange="29:28">
6361</field>
6362<field name="BANK1_PIN14_V" bitrange="26:26">
6363</field>
6364<field name="BANK1_PIN14_MA" bitrange="25:24">
6365</field>
6366<field name="BANK1_PIN13_V" bitrange="22:22">
6367</field>
6368<field name="BANK1_PIN13_MA" bitrange="21:20">
6369</field>
6370<field name="BANK1_PIN12_V" bitrange="18:18">
6371</field>
6372<field name="BANK1_PIN12_MA" bitrange="17:16">
6373</field>
6374<field name="BANK1_PIN11_V" bitrange="14:14">
6375</field>
6376<field name="BANK1_PIN11_MA" bitrange="13:12">
6377</field>
6378<field name="BANK1_PIN10_V" bitrange="10:10">
6379</field>
6380<field name="BANK1_PIN10_MA" bitrange="9:8">
6381</field>
6382<field name="BANK1_PIN09_V" bitrange="6:6">
6383</field>
6384<field name="BANK1_PIN09_MA" bitrange="5:4">
6385</field>
6386<field name="BANK1_PIN08_V" bitrange="2:2">
6387</field>
6388<field name="BANK1_PIN08_MA" bitrange="1:0">
6389</field>
6390</reg>
6391<reg name="DRIVE6" addr="0x260" sct="yes">
6392<field name="BANK1_PIN23_V" bitrange="30:30">
6393</field>
6394<field name="BANK1_PIN23_MA" bitrange="29:28">
6395</field>
6396<field name="BANK1_PIN22_V" bitrange="26:26">
6397</field>
6398<field name="BANK1_PIN22_MA" bitrange="25:24">
6399</field>
6400<field name="BANK1_PIN21_V" bitrange="22:22">
6401</field>
6402<field name="BANK1_PIN21_MA" bitrange="21:20">
6403</field>
6404<field name="BANK1_PIN20_V" bitrange="18:18">
6405</field>
6406<field name="BANK1_PIN20_MA" bitrange="17:16">
6407</field>
6408<field name="BANK1_PIN19_V" bitrange="14:14">
6409</field>
6410<field name="BANK1_PIN19_MA" bitrange="13:12">
6411</field>
6412<field name="BANK1_PIN18_V" bitrange="10:10">
6413</field>
6414<field name="BANK1_PIN18_MA" bitrange="9:8">
6415</field>
6416<field name="BANK1_PIN17_V" bitrange="6:6">
6417</field>
6418<field name="BANK1_PIN17_MA" bitrange="5:4">
6419</field>
6420<field name="BANK1_PIN16_V" bitrange="2:2">
6421</field>
6422<field name="BANK1_PIN16_MA" bitrange="1:0">
6423</field>
6424</reg>
6425<reg name="DRIVE7" addr="0x270" sct="yes">
6426<field name="BANK1_PIN28_V" bitrange="18:18">
6427</field>
6428<field name="BANK1_PIN28_MA" bitrange="17:16">
6429</field>
6430<field name="BANK1_PIN27_V" bitrange="14:14">
6431</field>
6432<field name="BANK1_PIN27_MA" bitrange="13:12">
6433</field>
6434<field name="BANK1_PIN26_V" bitrange="10:10">
6435</field>
6436<field name="BANK1_PIN26_MA" bitrange="9:8">
6437</field>
6438<field name="BANK1_PIN25_V" bitrange="6:6">
6439</field>
6440<field name="BANK1_PIN25_MA" bitrange="5:4">
6441</field>
6442<field name="BANK1_PIN24_V" bitrange="2:2">
6443</field>
6444<field name="BANK1_PIN24_MA" bitrange="1:0">
6445</field>
6446</reg>
6447<reg name="DRIVE8" addr="0x280" sct="yes">
6448<field name="BANK2_PIN07_V" bitrange="30:30">
6449</field>
6450<field name="BANK2_PIN07_MA" bitrange="29:28">
6451</field>
6452<field name="BANK2_PIN06_V" bitrange="26:26">
6453</field>
6454<field name="BANK2_PIN06_MA" bitrange="25:24">
6455</field>
6456<field name="BANK2_PIN05_V" bitrange="22:22">
6457</field>
6458<field name="BANK2_PIN05_MA" bitrange="21:20">
6459</field>
6460<field name="BANK2_PIN04_V" bitrange="18:18">
6461</field>
6462<field name="BANK2_PIN04_MA" bitrange="17:16">
6463</field>
6464<field name="BANK2_PIN03_V" bitrange="14:14">
6465</field>
6466<field name="BANK2_PIN03_MA" bitrange="13:12">
6467</field>
6468<field name="BANK2_PIN02_V" bitrange="10:10">
6469</field>
6470<field name="BANK2_PIN02_MA" bitrange="9:8">
6471</field>
6472<field name="BANK2_PIN01_V" bitrange="6:6">
6473</field>
6474<field name="BANK2_PIN01_MA" bitrange="5:4">
6475</field>
6476<field name="BANK2_PIN00_V" bitrange="2:2">
6477</field>
6478<field name="BANK2_PIN00_MA" bitrange="1:0">
6479</field>
6480</reg>
6481<reg name="DRIVE9" addr="0x290" sct="yes">
6482<field name="BANK2_PIN15_V" bitrange="30:30">
6483</field>
6484<field name="BANK2_PIN15_MA" bitrange="29:28">
6485</field>
6486<field name="BANK2_PIN14_V" bitrange="26:26">
6487</field>
6488<field name="BANK2_PIN14_MA" bitrange="25:24">
6489</field>
6490<field name="BANK2_PIN13_V" bitrange="22:22">
6491</field>
6492<field name="BANK2_PIN13_MA" bitrange="21:20">
6493</field>
6494<field name="BANK2_PIN12_V" bitrange="18:18">
6495</field>
6496<field name="BANK2_PIN12_MA" bitrange="17:16">
6497</field>
6498<field name="BANK2_PIN11_V" bitrange="14:14">
6499</field>
6500<field name="BANK2_PIN11_MA" bitrange="13:12">
6501</field>
6502<field name="BANK2_PIN10_V" bitrange="10:10">
6503</field>
6504<field name="BANK2_PIN10_MA" bitrange="9:8">
6505</field>
6506<field name="BANK2_PIN09_V" bitrange="6:6">
6507</field>
6508<field name="BANK2_PIN09_MA" bitrange="5:4">
6509</field>
6510<field name="BANK2_PIN08_V" bitrange="2:2">
6511</field>
6512<field name="BANK2_PIN08_MA" bitrange="1:0">
6513</field>
6514</reg>
6515<reg name="DRIVE10" addr="0x2a0" sct="yes">
6516<field name="BANK2_PIN23_V" bitrange="30:30">
6517</field>
6518<field name="BANK2_PIN23_MA" bitrange="29:28">
6519</field>
6520<field name="BANK2_PIN22_V" bitrange="26:26">
6521</field>
6522<field name="BANK2_PIN22_MA" bitrange="25:24">
6523</field>
6524<field name="BANK2_PIN21_V" bitrange="22:22">
6525</field>
6526<field name="BANK2_PIN21_MA" bitrange="21:20">
6527</field>
6528<field name="BANK2_PIN20_V" bitrange="18:18">
6529</field>
6530<field name="BANK2_PIN20_MA" bitrange="17:16">
6531</field>
6532<field name="BANK2_PIN19_V" bitrange="14:14">
6533</field>
6534<field name="BANK2_PIN19_MA" bitrange="13:12">
6535</field>
6536<field name="BANK2_PIN18_V" bitrange="10:10">
6537</field>
6538<field name="BANK2_PIN18_MA" bitrange="9:8">
6539</field>
6540<field name="BANK2_PIN17_V" bitrange="6:6">
6541</field>
6542<field name="BANK2_PIN17_MA" bitrange="5:4">
6543</field>
6544<field name="BANK2_PIN16_V" bitrange="2:2">
6545</field>
6546<field name="BANK2_PIN16_MA" bitrange="1:0">
6547</field>
6548</reg>
6549<reg name="DRIVE11" addr="0x2b0" sct="yes">
6550<field name="BANK2_PIN31_V" bitrange="30:30">
6551</field>
6552<field name="BANK2_PIN31_MA" bitrange="29:28">
6553</field>
6554<field name="BANK2_PIN30_V" bitrange="26:26">
6555</field>
6556<field name="BANK2_PIN30_MA" bitrange="25:24">
6557</field>
6558<field name="BANK2_PIN29_V" bitrange="22:22">
6559</field>
6560<field name="BANK2_PIN29_MA" bitrange="21:20">
6561</field>
6562<field name="BANK2_PIN28_V" bitrange="18:18">
6563</field>
6564<field name="BANK2_PIN28_MA" bitrange="17:16">
6565</field>
6566<field name="BANK2_PIN27_V" bitrange="14:14">
6567</field>
6568<field name="BANK2_PIN27_MA" bitrange="13:12">
6569</field>
6570<field name="BANK2_PIN26_V" bitrange="10:10">
6571</field>
6572<field name="BANK2_PIN26_MA" bitrange="9:8">
6573</field>
6574<field name="BANK2_PIN25_V" bitrange="6:6">
6575</field>
6576<field name="BANK2_PIN25_MA" bitrange="5:4">
6577</field>
6578<field name="BANK2_PIN24_V" bitrange="2:2">
6579</field>
6580<field name="BANK2_PIN24_MA" bitrange="1:0">
6581</field>
6582</reg>
6583<reg name="DRIVE12" addr="0x2c0" sct="yes">
6584<field name="BANK3_PIN07_V" bitrange="30:30">
6585</field>
6586<field name="BANK3_PIN07_MA" bitrange="29:28">
6587</field>
6588<field name="BANK3_PIN06_V" bitrange="26:26">
6589</field>
6590<field name="BANK3_PIN06_MA" bitrange="25:24">
6591</field>
6592<field name="BANK3_PIN05_V" bitrange="22:22">
6593</field>
6594<field name="BANK3_PIN05_MA" bitrange="21:20">
6595</field>
6596<field name="BANK3_PIN04_V" bitrange="18:18">
6597</field>
6598<field name="BANK3_PIN04_MA" bitrange="17:16">
6599</field>
6600<field name="BANK3_PIN03_V" bitrange="14:14">
6601</field>
6602<field name="BANK3_PIN03_MA" bitrange="13:12">
6603</field>
6604<field name="BANK3_PIN02_V" bitrange="10:10">
6605</field>
6606<field name="BANK3_PIN02_MA" bitrange="9:8">
6607</field>
6608<field name="BANK3_PIN01_V" bitrange="6:6">
6609</field>
6610<field name="BANK3_PIN01_MA" bitrange="5:4">
6611</field>
6612<field name="BANK3_PIN00_V" bitrange="2:2">
6613</field>
6614<field name="BANK3_PIN00_MA" bitrange="1:0">
6615</field>
6616</reg>
6617<reg name="DRIVE13" addr="0x2d0" sct="yes">
6618<field name="BANK3_PIN15_V" bitrange="30:30">
6619</field>
6620<field name="BANK3_PIN15_MA" bitrange="29:28">
6621</field>
6622<field name="BANK3_PIN14_V" bitrange="26:26">
6623</field>
6624<field name="BANK3_PIN14_MA" bitrange="25:24">
6625</field>
6626<field name="BANK3_PIN13_V" bitrange="22:22">
6627</field>
6628<field name="BANK3_PIN13_MA" bitrange="21:20">
6629</field>
6630<field name="BANK3_PIN12_V" bitrange="18:18">
6631</field>
6632<field name="BANK3_PIN12_MA" bitrange="17:16">
6633</field>
6634<field name="BANK3_PIN11_V" bitrange="14:14">
6635</field>
6636<field name="BANK3_PIN11_MA" bitrange="13:12">
6637</field>
6638<field name="BANK3_PIN10_V" bitrange="10:10">
6639</field>
6640<field name="BANK3_PIN10_MA" bitrange="9:8">
6641</field>
6642<field name="BANK3_PIN09_V" bitrange="6:6">
6643</field>
6644<field name="BANK3_PIN09_MA" bitrange="5:4">
6645</field>
6646<field name="BANK3_PIN08_V" bitrange="2:2">
6647</field>
6648<field name="BANK3_PIN08_MA" bitrange="1:0">
6649</field>
6650</reg>
6651<reg name="DRIVE14" addr="0x2e0" sct="yes">
6652<field name="BANK3_PIN21_V" bitrange="22:22">
6653</field>
6654<field name="BANK3_PIN21_MA" bitrange="21:20">
6655</field>
6656<field name="BANK3_PIN20_V" bitrange="18:18">
6657</field>
6658<field name="BANK3_PIN20_MA" bitrange="17:16">
6659</field>
6660<field name="BANK3_PIN19_V" bitrange="14:14">
6661</field>
6662<field name="BANK3_PIN19_MA" bitrange="13:12">
6663</field>
6664<field name="BANK3_PIN18_V" bitrange="10:10">
6665</field>
6666<field name="BANK3_PIN18_MA" bitrange="9:8">
6667</field>
6668<field name="BANK3_PIN17_V" bitrange="6:6">
6669</field>
6670<field name="BANK3_PIN17_MA" bitrange="5:4">
6671</field>
6672<field name="BANK3_PIN16_V" bitrange="2:2">
6673</field>
6674<field name="BANK3_PIN16_MA" bitrange="1:0">
6675</field>
6676</reg>
6677<reg name="PULL0" addr="0x300" sct="yes">
6678<field name="BANK0_PIN29" bitrange="29:29">
6679</field>
6680<field name="BANK0_PIN28" bitrange="28:28">
6681</field>
6682<field name="BANK0_PIN27" bitrange="27:27">
6683</field>
6684<field name="BANK0_PIN26" bitrange="26:26">
6685</field>
6686<field name="BANK0_PIN20" bitrange="20:20">
6687</field>
6688<field name="BANK0_PIN07" bitrange="7:7">
6689</field>
6690<field name="BANK0_PIN06" bitrange="6:6">
6691</field>
6692<field name="BANK0_PIN05" bitrange="5:5">
6693</field>
6694<field name="BANK0_PIN04" bitrange="4:4">
6695</field>
6696<field name="BANK0_PIN03" bitrange="3:3">
6697</field>
6698<field name="BANK0_PIN02" bitrange="2:2">
6699</field>
6700<field name="BANK0_PIN01" bitrange="1:1">
6701</field>
6702</reg>
6703<reg name="PULL1" addr="0x310" sct="yes">
6704<field name="BANK1_PIN27" bitrange="27:27">
6705</field>
6706<field name="BANK1_PIN26" bitrange="26:26">
6707</field>
6708<field name="BANK1_PIN25" bitrange="25:25">
6709</field>
6710<field name="BANK1_PIN24" bitrange="24:24">
6711</field>
6712<field name="BANK1_PIN22" bitrange="22:22">
6713</field>
6714</reg>
6715<reg name="PULL2" addr="0x320" sct="yes">
6716<field name="BANK2_PIN14" bitrange="14:14">
6717</field>
6718</reg>
6719<reg name="PULL3" addr="0x330" sct="yes">
6720<field name="BANK3_PIN17" bitrange="17:17">
6721</field>
6722<field name="BANK3_PIN16" bitrange="16:16">
6723</field>
6724<field name="BANK3_PIN15" bitrange="15:15">
6725</field>
6726<field name="BANK3_PIN14" bitrange="14:14">
6727</field>
6728<field name="BANK3_PIN13" bitrange="13:13">
6729</field>
6730<field name="BANK3_PIN12" bitrange="12:12">
6731</field>
6732<field name="BANK3_PIN11" bitrange="11:11">
6733</field>
6734<field name="BANK3_PIN10" bitrange="10:10">
6735</field>
6736<field name="BANK3_PIN09" bitrange="9:9">
6737</field>
6738<field name="BANK3_PIN08" bitrange="8:8">
6739</field>
6740<field name="BANK3_PIN07" bitrange="7:7">
6741</field>
6742<field name="BANK3_PIN06" bitrange="6:6">
6743</field>
6744<field name="BANK3_PIN05" bitrange="5:5">
6745</field>
6746<field name="BANK3_PIN04" bitrange="4:4">
6747</field>
6748<field name="BANK3_PIN03" bitrange="3:3">
6749</field>
6750<field name="BANK3_PIN02" bitrange="2:2">
6751</field>
6752<field name="BANK3_PIN01" bitrange="1:1">
6753</field>
6754<field name="BANK3_PIN00" bitrange="0:0">
6755</field>
6756</reg>
6757<reg name="DOUT0" addr="0x400" sct="yes">
6758<field name="DOUT" bitrange="29:0">
6759</field>
6760</reg>
6761<reg name="DOUT1" addr="0x410" sct="yes">
6762<field name="DOUT" bitrange="28:0">
6763</field>
6764</reg>
6765<reg name="DOUT2" addr="0x420" sct="yes">
6766<field name="DOUT" bitrange="31:0">
6767</field>
6768</reg>
6769<reg name="DIN0" addr="0x500" sct="no">
6770<field name="DIN" bitrange="29:0">
6771</field>
6772</reg>
6773<reg name="DIN1" addr="0x510" sct="no">
6774<field name="DIN" bitrange="28:0">
6775</field>
6776</reg>
6777<reg name="DIN2" addr="0x520" sct="no">
6778<field name="DIN" bitrange="31:0">
6779</field>
6780</reg>
6781<reg name="DOE0" addr="0x600" sct="yes">
6782<field name="DOE" bitrange="29:0">
6783</field>
6784</reg>
6785<reg name="DOE1" addr="0x610" sct="yes">
6786<field name="DOE" bitrange="28:0">
6787</field>
6788</reg>
6789<reg name="DOE2" addr="0x620" sct="yes">
6790<field name="DOE" bitrange="31:0">
6791</field>
6792</reg>
6793<reg name="PIN2IRQ0" addr="0x700" sct="yes">
6794<field name="PIN2IRQ" bitrange="29:0">
6795</field>
6796</reg>
6797<reg name="PIN2IRQ1" addr="0x710" sct="yes">
6798<field name="PIN2IRQ" bitrange="28:0">
6799</field>
6800</reg>
6801<reg name="PIN2IRQ2" addr="0x720" sct="yes">
6802<field name="PIN2IRQ" bitrange="31:0">
6803</field>
6804</reg>
6805<reg name="IRQEN0" addr="0x800" sct="yes">
6806<field name="IRQEN" bitrange="29:0">
6807</field>
6808</reg>
6809<reg name="IRQEN1" addr="0x810" sct="yes">
6810<field name="IRQEN" bitrange="28:0">
6811</field>
6812</reg>
6813<reg name="IRQEN2" addr="0x820" sct="yes">
6814<field name="IRQEN" bitrange="31:0">
6815</field>
6816</reg>
6817<reg name="IRQLEVEL0" addr="0x900" sct="yes">
6818<field name="IRQLEVEL" bitrange="29:0">
6819</field>
6820</reg>
6821<reg name="IRQLEVEL1" addr="0x910" sct="yes">
6822<field name="IRQLEVEL" bitrange="28:0">
6823</field>
6824</reg>
6825<reg name="IRQLEVEL2" addr="0x920" sct="yes">
6826<field name="IRQLEVEL" bitrange="31:0">
6827</field>
6828</reg>
6829<reg name="IRQPOL0" addr="0xa00" sct="yes">
6830<field name="IRQPOL" bitrange="29:0">
6831</field>
6832</reg>
6833<reg name="IRQPOL1" addr="0xa10" sct="yes">
6834<field name="IRQPOL" bitrange="28:0">
6835</field>
6836</reg>
6837<reg name="IRQPOL2" addr="0xa20" sct="yes">
6838<field name="IRQPOL" bitrange="31:0">
6839</field>
6840</reg>
6841<reg name="IRQSTAT0" addr="0xb00" sct="yes">
6842<field name="IRQSTAT" bitrange="29:0">
6843</field>
6844</reg>
6845<reg name="IRQSTAT1" addr="0xb10" sct="yes">
6846<field name="IRQSTAT" bitrange="28:0">
6847</field>
6848</reg>
6849<reg name="IRQSTAT2" addr="0xb20" sct="yes">
6850<field name="IRQSTAT" bitrange="31:0">
6851</field>
6852</reg>
6853</dev>
6854<dev name="POWER" addr="0x80044000" long_name="Power Control" desc="Power Supply">
6855<reg name="CTRL" addr="0x0" sct="yes">
6856<field name="CLKGATE" bitrange="30:30">
6857</field>
6858<field name="PSWITCH_IRQ" bitrange="22:22">
6859</field>
6860<field name="PSWITCH_IRQ_SRC" bitrange="21:21">
6861</field>
6862<field name="POLARITY_PSWITCH" bitrange="20:20">
6863</field>
6864<field name="ENIRQ_PSWITCH" bitrange="19:19">
6865</field>
6866<field name="POLARITY_LINREG_OK" bitrange="18:18">
6867</field>
6868<field name="LINREG_OK_IRQ" bitrange="17:17">
6869</field>
6870<field name="ENIRQ_LINREG_OK" bitrange="16:16">
6871</field>
6872<field name="DC_OK_IRQ" bitrange="15:15">
6873</field>
6874<field name="ENIRQ_DC_OK" bitrange="14:14">
6875</field>
6876<field name="BATT_BO_IRQ" bitrange="13:13">
6877</field>
6878<field name="ENIRQBATT_BO" bitrange="12:12">
6879</field>
6880<field name="VDDIO_BO_IRQ" bitrange="11:11">
6881</field>
6882<field name="ENIRQ_VDDIO_BO" bitrange="10:10">
6883</field>
6884<field name="VDDA_BO_IRQ" bitrange="9:9">
6885</field>
6886<field name="ENIRQ_VDDA_BO" bitrange="8:8">
6887</field>
6888<field name="VDDD_BO_IRQ" bitrange="7:7">
6889</field>
6890<field name="ENIRQ_VDDD_BO" bitrange="6:6">
6891</field>
6892<field name="POLARITY_VBUSVALID" bitrange="5:5">
6893</field>
6894<field name="VBUSVALID_IRQ" bitrange="4:4">
6895</field>
6896<field name="ENIRQ_VBUS_VALID" bitrange="3:3">
6897</field>
6898<field name="POLARITY_VDD5V_GT_VDDIO" bitrange="2:2">
6899</field>
6900<field name="VDD5V_GT_VDDIO_IRQ" bitrange="1:1">
6901</field>
6902<field name="ENIRQ_VDD5V_GT_VDDIO" bitrange="0:0">
6903</field>
6904</reg>
6905<reg name="5VCTRL" addr="0x10" sct="yes">
6906<field name="VBUSVALID_TRSH" bitrange="11:10">
6907</field>
6908<field name="PWDN_5VBRNOUT" bitrange="8:8">
6909</field>
6910<field name="ENABLE_ILIMIT" bitrange="7:7">
6911</field>
6912<field name="DCDC_XFER" bitrange="6:6">
6913</field>
6914<field name="EN_BATT_PULLDN" bitrange="5:5">
6915</field>
6916<field name="VBUSVALID_5VDETECT" bitrange="4:4">
6917</field>
6918<field name="VBUSVALID_TO_B" bitrange="3:3">
6919</field>
6920<field name="ILIMIT_EQ_ZERO" bitrange="2:2">
6921</field>
6922<field name="OTG_PWRUP_CMPS" bitrange="1:1">
6923</field>
6924<field name="ENABLE_DCDC" bitrange="0:0">
6925</field>
6926</reg>
6927<reg name="MINPWR" addr="0x20" sct="yes">
6928<field name="PWD_BO" bitrange="11:11">
6929</field>
6930<field name="USB_I_SUSPEND" bitrange="10:10">
6931</field>
6932<field name="ENABLE_OSC" bitrange="9:9">
6933</field>
6934<field name="SELECT_OSC" bitrange="8:8">
6935</field>
6936<field name="VBG_OFF" bitrange="7:7">
6937</field>
6938<field name="DOUBLE_FETS" bitrange="6:6">
6939</field>
6940<field name="HALF_FETS" bitrange="5:5">
6941</field>
6942<field name="LESSANA_I" bitrange="4:4">
6943</field>
6944<field name="PWD_XTAL24" bitrange="3:3">
6945</field>
6946<field name="DC_STOPCLK" bitrange="2:2">
6947</field>
6948<field name="EN_DC_PFM" bitrange="1:1">
6949</field>
6950<field name="DC_HALFCLK" bitrange="0:0">
6951</field>
6952</reg>
6953<reg name="CHARGE" addr="0x30" sct="yes">
6954<field name="ENABLE_FAULT_DETECT" bitrange="20:20">
6955</field>
6956<field name="CHRG_STS_OFF" bitrange="19:19">
6957</field>
6958<field name="USE_EXTERN_R" bitrange="17:17">
6959</field>
6960<field name="PWD_BATTCHRG" bitrange="16:16">
6961</field>
6962<field name="STOP_ILIMIT" bitrange="11:8">
6963</field>
6964<field name="BATTCHRG_I" bitrange="5:0">
6965</field>
6966</reg>
6967<reg name="VDDDCTRL" addr="0x40" sct="no">
6968<field name="ADJTN" bitrange="31:28">
6969</field>
6970<field name="ALKALINE_CHARGE" bitrange="24:24">
6971</field>
6972<field name="DISABLE_STEPPING" bitrange="23:23">
6973</field>
6974<field name="LINREG_FROM_BATT" bitrange="22:22">
6975</field>
6976<field name="ENABLE_LINREG" bitrange="21:21">
6977</field>
6978<field name="DISABLE_FET" bitrange="20:20">
6979</field>
6980<field name="LINREG_OFFSET" bitrange="17:16">
6981</field>
6982<field name="BO_OFFSET" bitrange="10:8">
6983</field>
6984<field name="TRG" bitrange="4:0">
6985</field>
6986</reg>
6987<reg name="VDDACTRL" addr="0x50" sct="no">
6988<field name="DISABLE_STEPPING" bitrange="18:18">
6989</field>
6990<field name="ENABLE_LINREG" bitrange="17:17">
6991</field>
6992<field name="DISABLE_FET" bitrange="16:16">
6993</field>
6994<field name="LINREG_OFFSET" bitrange="13:12">
6995</field>
6996<field name="BO_OFFSET" bitrange="10:8">
6997</field>
6998<field name="TRG" bitrange="4:0">
6999</field>
7000</reg>
7001<reg name="VDDIOCTRL" addr="0x60" sct="no">
7002<field name="ADJTN" bitrange="19:16">
7003</field>
7004<field name="DISABLE_STEPPING" bitrange="15:15">
7005</field>
7006<field name="DISABLE_FET" bitrange="14:14">
7007</field>
7008<field name="LINREG_OFFSET" bitrange="13:12">
7009</field>
7010<field name="BO_OFFSET" bitrange="10:8">
7011</field>
7012<field name="TRG" bitrange="4:0">
7013</field>
7014</reg>
7015<reg name="DCFUNCV" addr="0x70" sct="no">
7016<field name="VDDD" bitrange="25:16">
7017</field>
7018<field name="VDDIO" bitrange="9:0">
7019</field>
7020</reg>
7021<reg name="MISC" addr="0x80" sct="no">
7022<field name="FREQSEL" bitrange="5:4">
7023</field>
7024<field name="DELAY_TIMING" bitrange="3:3">
7025</field>
7026<field name="TEST" bitrange="2:2">
7027</field>
7028<field name="SEL_PLLCLK" bitrange="1:1">
7029</field>
7030<field name="PERIPHERALSWOFF" bitrange="0:0">
7031</field>
7032</reg>
7033<reg name="DCLIMITS" addr="0x90" sct="no">
7034<field name="POSLIMIT_BOOST" bitrange="22:16">
7035</field>
7036<field name="POSLIMIT_BUCK" bitrange="14:8">
7037</field>
7038<field name="NEGLIMIT" bitrange="6:0">
7039</field>
7040</reg>
7041<reg name="LOOPCTRL" addr="0xa0" sct="yes">
7042<field name="TOGGLE_DIF" bitrange="20:20">
7043</field>
7044<field name="HYST_SIGN" bitrange="19:19">
7045</field>
7046<field name="EN_CM_HYST" bitrange="18:18">
7047</field>
7048<field name="EN_DF_HYST" bitrange="17:17">
7049</field>
7050<field name="CM_HYST_THRESH" bitrange="16:16">
7051</field>
7052<field name="DF_HYST_THRESH" bitrange="15:15">
7053</field>
7054<field name="RCSCALE_THRESH" bitrange="14:14">
7055</field>
7056<field name="EN_RCSCALE" bitrange="13:12">
7057</field>
7058<field name="DC_FF" bitrange="10:8">
7059</field>
7060<field name="DC_R" bitrange="7:4">
7061</field>
7062<field name="DC_C" bitrange="1:0">
7063</field>
7064</reg>
7065<reg name="STS" addr="0xb0" sct="no">
7066<field name="BATT_CHRG_PRESENT" bitrange="31:31">
7067</field>
7068<field name="PSWITCH" bitrange="19:18">
7069</field>
7070<field name="AVALID_STATUS" bitrange="17:17">
7071</field>
7072<field name="BVALID_STATUS" bitrange="16:16">
7073</field>
7074<field name="VBUSVALID_STATUS" bitrange="15:15">
7075</field>
7076<field name="SESSEND_STATUS" bitrange="14:14">
7077</field>
7078<field name="MODE" bitrange="13:13">
7079</field>
7080<field name="BATT_BO" bitrange="12:12">
7081</field>
7082<field name="VDD5V_FAULT" bitrange="11:11">
7083</field>
7084<field name="CHRGSTS" bitrange="10:10">
7085</field>
7086<field name="LINREG_OK" bitrange="9:9">
7087</field>
7088<field name="DC_OK" bitrange="8:8">
7089</field>
7090<field name="VDDIO_BO" bitrange="7:7">
7091</field>
7092<field name="VDDA_BO" bitrange="6:6">
7093</field>
7094<field name="VDDD_BO" bitrange="5:5">
7095</field>
7096<field name="VDD5V_GT_VDDIO" bitrange="4:4">
7097</field>
7098<field name="AVALID" bitrange="3:3">
7099</field>
7100<field name="BVALID" bitrange="2:2">
7101</field>
7102<field name="VBUSVALID" bitrange="1:1">
7103</field>
7104<field name="SESSEND" bitrange="0:0">
7105</field>
7106</reg>
7107<reg name="SPEED" addr="0xc0" sct="yes">
7108<field name="STATUS" bitrange="23:16">
7109</field>
7110<field name="CTRL" bitrange="1:0">
7111</field>
7112</reg>
7113<reg name="BATTMONITOR" addr="0xd0" sct="no">
7114<field name="BATT_VAL" bitrange="25:16">
7115</field>
7116<field name="EN_BATADJ" bitrange="6:6">
7117</field>
7118<field name="PWDN_BATTBRNOUT" bitrange="5:5">
7119</field>
7120<field name="BRWNOUT_PWD" bitrange="4:4">
7121</field>
7122<field name="BRWNOUT_LVL" bitrange="3:0">
7123</field>
7124</reg>
7125<reg name="RESET" addr="0xe0" sct="yes">
7126<field name="UNLOCK" bitrange="31:16">
7127<value name="KEY" value="0x3e77">
7128</value>
7129</field>
7130<field name="PWD_OFF" bitrange="1:1">
7131</field>
7132<field name="PWD" bitrange="0:0">
7133</field>
7134</reg>
7135<reg name="DEBUG" addr="0xf0" sct="yes">
7136<field name="VBUSVALIDPIOLOCK" bitrange="3:3">
7137</field>
7138<field name="AVALIDPIOLOCK" bitrange="2:2">
7139</field>
7140<field name="BVALIDPIOLOCK" bitrange="1:1">
7141</field>
7142<field name="SESSENDPIOLOCK" bitrange="0:0">
7143</field>
7144</reg>
7145<reg name="SPECIAL" addr="0x100" sct="yes">
7146<field name="TEST" bitrange="31:0">
7147</field>
7148</reg>
7149<reg name="VERSION" addr="0x110" sct="no">
7150<field name="MAJOR" bitrange="31:24">
7151</field>
7152<field name="MINOR" bitrange="23:16">
7153</field>
7154<field name="STEP" bitrange="15:0">
7155</field>
7156</reg>
7157</dev>
7158<dev name="PWM" addr="0x80064000" long_name="Pulse width Modulation" desc="Pulse-Width Modulator (PWM) Controller">
7159<reg name="CTRL" addr="0x0" sct="yes">
7160<field name="SFTRST" bitrange="31:31">
7161</field>
7162<field name="CLKGATE" bitrange="30:30">
7163</field>
7164<field name="PWM4_PRESENT" bitrange="29:29">
7165</field>
7166<field name="PWM3_PRESENT" bitrange="28:28">
7167</field>
7168<field name="PWM2_PRESENT" bitrange="27:27">
7169</field>
7170<field name="PWM1_PRESENT" bitrange="26:26">
7171</field>
7172<field name="PWM0_PRESENT" bitrange="25:25">
7173</field>
7174<field name="PWM2_ANA_CTRL_ENABLE" bitrange="5:5">
7175</field>
7176<field name="PWM4_ENABLE" bitrange="4:4">
7177</field>
7178<field name="PWM3_ENABLE" bitrange="3:3">
7179</field>
7180<field name="PWM2_ENABLE" bitrange="2:2">
7181</field>
7182<field name="PWM1_ENABLE" bitrange="1:1">
7183</field>
7184<field name="PWM0_ENABLE" bitrange="0:0">
7185</field>
7186</reg>
7187<multireg name="ACTIVEn" base="0x10" count="4" offset="0x20" sct="SCT">
7188<reg name="ACTIVE0" addr="0x10" index="0">
7189</reg>
7190<reg name="ACTIVE1" addr="0x30" index="1">
7191</reg>
7192<reg name="ACTIVE2" addr="0x50" index="2">
7193</reg>
7194<reg name="ACTIVE3" addr="0x70" index="3">
7195</reg>
7196<reg name="ACTIVE4" addr="0x90" index="4">
7197</reg>
7198<field name="INACTIVE" bitrange="31:16">
7199</field>
7200<field name="ACTIVE" bitrange="15:0">
7201</field>
7202</multireg>
7203<multireg name="PERIODn" base="0x20" count="4" offset="0x20" sct="SCT">
7204<reg name="PERIOD0" addr="0x20" index="0">
7205</reg>
7206<reg name="PERIOD1" addr="0x40" index="1">
7207</reg>
7208<reg name="PERIOD2" addr="0x60" index="2">
7209</reg>
7210<reg name="PERIOD3" addr="0x80" index="3">
7211</reg>
7212<reg name="PERIOD4" addr="0xa0" index="4">
7213</reg>
7214<field name="MATT" bitrange="23:23">
7215</field>
7216<field name="CDIV" bitrange="22:20">
7217<value name="DIV_1" value="0x0">
7218</value>
7219<value name="DIV_2" value="0x1">
7220</value>
7221<value name="DIV_4" value="0x2">
7222</value>
7223<value name="DIV_8" value="0x3">
7224</value>
7225<value name="DIV_16" value="0x4">
7226</value>
7227<value name="DIV_64" value="0x5">
7228</value>
7229<value name="DIV_256" value="0x6">
7230</value>
7231<value name="DIV_1024" value="0x7">
7232</value>
7233</field>
7234<field name="INACTIVE_STATE" bitrange="19:18">
7235<value name="HI_Z" value="0x0">
7236</value>
7237<value name="0" value="0x2">
7238</value>
7239<value name="1" value="0x3">
7240</value>
7241</field>
7242<field name="ACTIVE_STATE" bitrange="17:16">
7243<value name="HI_Z" value="0x0">
7244</value>
7245<value name="0" value="0x2">
7246</value>
7247<value name="1" value="0x3">
7248</value>
7249</field>
7250<field name="PERIOD" bitrange="15:0">
7251</field>
7252</multireg>
7253<reg name="VERSION" addr="0xb0" sct="no">
7254<field name="MAJOR" bitrange="31:24">
7255</field>
7256<field name="MINOR" bitrange="23:16">
7257</field>
7258<field name="STEP" bitrange="15:0">
7259</field>
7260</reg>
7261</dev>
7262<dev name="RTC" addr="0x8005c000" long_name="Real Time Clock" desc="Real-Time Clock, Alarm, Watchdog, Persistent Bits">
7263<reg name="CTRL" addr="0x0" sct="yes">
7264<field name="SFTRST" bitrange="31:31">
7265</field>
7266<field name="CLKGATE" bitrange="30:30">
7267</field>
7268<field name="SUPPRESS_COPY2ANALOG" bitrange="6:6">
7269</field>
7270<field name="FORCE_UPDATE" bitrange="5:5">
7271</field>
7272<field name="WATCHDOGEN" bitrange="4:4">
7273</field>
7274<field name="ONEMSEC_IRQ" bitrange="3:3">
7275</field>
7276<field name="ALARM_IRQ" bitrange="2:2">
7277</field>
7278<field name="ONEMSEC_IRQ_EN" bitrange="1:1">
7279</field>
7280<field name="ALARM_IRQ_EN" bitrange="0:0">
7281</field>
7282</reg>
7283<reg name="STAT" addr="0x10" sct="no">
7284<field name="RTC_PRESENT" bitrange="31:31">
7285</field>
7286<field name="ALARM_PRESENT" bitrange="30:30">
7287</field>
7288<field name="WATCHDOG_PRESENT" bitrange="29:29">
7289</field>
7290<field name="XTAL32000_PRESENT" bitrange="28:28">
7291</field>
7292<field name="XTAL32768_PRESENT" bitrange="27:27">
7293</field>
7294<field name="STALE_REGS" bitrange="23:16">
7295</field>
7296<field name="NEW_REGS" bitrange="15:8">
7297</field>
7298</reg>
7299<reg name="MILLISECONDS" addr="0x20" sct="yes">
7300<field name="COUNT" bitrange="31:0">
7301</field>
7302</reg>
7303<reg name="SECONDS" addr="0x30" sct="yes">
7304<field name="COUNT" bitrange="31:0">
7305</field>
7306</reg>
7307<reg name="ALARM" addr="0x40" sct="yes">
7308<field name="VALUE" bitrange="31:0">
7309</field>
7310</reg>
7311<reg name="WATCHDOG" addr="0x50" sct="yes">
7312<field name="COUNT" bitrange="31:0">
7313</field>
7314</reg>
7315<reg name="PERSISTENT0" addr="0x60" sct="yes">
7316<field name="SPARE_ANALOG" bitrange="31:18">
7317</field>
7318<field name="AUTO_RESTART" bitrange="17:17">
7319</field>
7320<field name="DISABLE_PSWITCH" bitrange="16:16">
7321</field>
7322<field name="LOWERBIAS" bitrange="15:14">
7323</field>
7324<field name="DISABLE_XTALOK" bitrange="13:13">
7325</field>
7326<field name="MSEC_RES" bitrange="12:8">
7327</field>
7328<field name="ALARM_WAKE" bitrange="7:7">
7329</field>
7330<field name="XTAL32_FREQ" bitrange="6:6">
7331</field>
7332<field name="XTAL32KHZ_PWRUP" bitrange="5:5">
7333</field>
7334<field name="XTAL24MHZ_PWRUP" bitrange="4:4">
7335</field>
7336<field name="LCK_SECS" bitrange="3:3">
7337</field>
7338<field name="ALARM_EN" bitrange="2:2">
7339</field>
7340<field name="ALARM_WAKE_EN" bitrange="1:1">
7341</field>
7342<field name="CLOCKSOURCE" bitrange="0:0">
7343</field>
7344</reg>
7345<reg name="PERSISTENT1" addr="0x70" sct="yes">
7346<field name="GENERAL" bitrange="31:0">
7347<value name="SPARE3" value="0x4000">
7348</value>
7349<value name="SDRAM_BOOT" value="0x2000">
7350</value>
7351<value name="ENUMERATE_500MA_TWICE" value="0x1000">
7352</value>
7353<value name="USB_BOOT_PLAYER_MODE" value="0x800">
7354</value>
7355<value name="SKIP_CHECKDISK" value="0x400">
7356</value>
7357<value name="USB_LOW_POWER_MODE" value="0x200">
7358</value>
7359<value name="OTG_HNP_BIT" value="0x100">
7360</value>
7361<value name="OTG_ATL_ROLE_BIT" value="0x80">
7362</value>
7363<value name="SDRAM_CS_HI" value="0x40">
7364</value>
7365<value name="SDRAM_CS_LO" value="0x20">
7366</value>
7367<value name="SDRAM_NDX_3" value="0x10">
7368</value>
7369<value name="SDRAM_NDX_2" value="0x8">
7370</value>
7371<value name="SDRAM_NDX_1" value="0x4">
7372</value>
7373<value name="SDRAM_NDX_0" value="0x2">
7374</value>
7375<value name="ETM_ENABLE" value="0x1">
7376</value>
7377</field>
7378</reg>
7379<reg name="PERSISTENT2" addr="0x80" sct="yes">
7380<field name="GENERAL" bitrange="31:0">
7381</field>
7382</reg>
7383<reg name="PERSISTENT3" addr="0x90" sct="yes">
7384<field name="GENERAL" bitrange="31:0">
7385</field>
7386</reg>
7387<reg name="PERSISTENT4" addr="0xa0" sct="yes">
7388<field name="GENERAL" bitrange="31:0">
7389</field>
7390</reg>
7391<reg name="PERSISTENT5" addr="0xb0" sct="yes">
7392<field name="GENERAL" bitrange="31:0">
7393</field>
7394</reg>
7395<reg name="DEBUG" addr="0xc0" sct="yes">
7396<field name="WATCHDOG_RESET_MASK" bitrange="1:1">
7397</field>
7398<field name="WATCHDOG_RESET" bitrange="0:0">
7399</field>
7400</reg>
7401<reg name="VERSION" addr="0xd0" sct="no">
7402<field name="MAJOR" bitrange="31:24">
7403</field>
7404<field name="MINOR" bitrange="23:16">
7405</field>
7406<field name="STEP" bitrange="15:0">
7407</field>
7408</reg>
7409</dev>
7410<multidev name="SAIF" long_name="Sync Audio Interface" desc="Sync Audio Interface (SAIF)" base="0x80042000" count="2" offset="0x4000">
7411<dev name="SAIF1" addr="0x80042000" index="1">
7412</dev>
7413<dev name="SAIF2" addr="0x80046000" index="2">
7414</dev>
7415<reg name="CTRL" addr="0x0" sct="yes">
7416<field name="SFTRST" bitrange="31:31">
7417</field>
7418<field name="CLKGATE" bitrange="30:30">
7419</field>
7420<field name="BITCLK_MULT_RATE" bitrange="29:27">
7421</field>
7422<field name="BITCLK_BASE_RATE" bitrange="26:26">
7423</field>
7424<field name="FIFO_ERROR_IRQ_EN" bitrange="25:25">
7425</field>
7426<field name="FIFO_SERVICE_IRQ_EN" bitrange="24:24">
7427</field>
7428<field name="DMAWAIT_COUNT" bitrange="20:16">
7429</field>
7430<field name="CHANNEL_NUM_SELECT" bitrange="15:14">
7431</field>
7432<field name="BIT_ORDER" bitrange="12:12">
7433</field>
7434<field name="DELAY" bitrange="11:11">
7435</field>
7436<field name="JUSTIFY" bitrange="10:10">
7437</field>
7438<field name="LRCLK_POLARITY" bitrange="9:9">
7439</field>
7440<field name="BITCLK_EDGE" bitrange="8:8">
7441</field>
7442<field name="WORD_LENGTH" bitrange="7:4">
7443</field>
7444<field name="BITCLK_48XFS_ENABLE" bitrange="3:3">
7445</field>
7446<field name="SLAVE_MODE" bitrange="2:2">
7447</field>
7448<field name="READ_MODE" bitrange="1:1">
7449</field>
7450<field name="RUN" bitrange="0:0">
7451</field>
7452</reg>
7453<reg name="STAT" addr="0x10" sct="yes">
7454<field name="PRESENT" bitrange="31:31">
7455</field>
7456<field name="DMA_PREQ" bitrange="16:16">
7457</field>
7458<field name="FIFO_UNDERFLOW_IRQ" bitrange="6:6">
7459</field>
7460<field name="FIFO_OVERFLOW_IRQ" bitrange="5:5">
7461</field>
7462<field name="FIFO_SERVICE_IRQ" bitrange="4:4">
7463</field>
7464<field name="BUSY" bitrange="0:0">
7465</field>
7466</reg>
7467<reg name="DATA" addr="0x20" sct="yes">
7468<field name="PCM_RIGHT" bitrange="31:16">
7469</field>
7470<field name="PCM_LEFT" bitrange="15:0">
7471</field>
7472</reg>
7473<reg name="VERSION" addr="0x30" sct="no">
7474<field name="MAJOR" bitrange="31:24">
7475</field>
7476<field name="MINOR" bitrange="23:16">
7477</field>
7478<field name="STEP" bitrange="15:0">
7479</field>
7480</reg>
7481</multidev>
7482<dev name="SPDIF" addr="0x80054000" long_name="Sony/Phillips Digital Audio Interface" desc="SPDIF Transmitter">
7483<reg name="CTRL" addr="0x0" sct="yes">
7484<field name="SFTRST" bitrange="31:31">
7485</field>
7486<field name="CLKGATE" bitrange="30:30">
7487</field>
7488<field name="DMAWAIT_COUNT" bitrange="20:16">
7489</field>
7490<field name="WAIT_END_XFER" bitrange="5:5">
7491</field>
7492<field name="WORD_LENGTH" bitrange="4:4">
7493</field>
7494<field name="FIFO_UNDERFLOW_IRQ" bitrange="3:3">
7495</field>
7496<field name="FIFO_OVERFLOW_IRQ" bitrange="2:2">
7497</field>
7498<field name="FIFO_ERROR_IRQ_EN" bitrange="1:1">
7499</field>
7500<field name="RUN" bitrange="0:0">
7501</field>
7502</reg>
7503<reg name="STAT" addr="0x10" sct="no">
7504<field name="PRESENT" bitrange="31:31">
7505</field>
7506<field name="END_XFER" bitrange="0:0">
7507</field>
7508</reg>
7509<reg name="FRAMECTRL" addr="0x20" sct="yes">
7510<field name="V_CONFIG" bitrange="17:17">
7511</field>
7512<field name="AUTO_MUTE" bitrange="16:16">
7513</field>
7514<field name="USER_DATA" bitrange="14:14">
7515</field>
7516<field name="V" bitrange="13:13">
7517</field>
7518<field name="L" bitrange="12:12">
7519</field>
7520<field name="CC" bitrange="10:4">
7521</field>
7522<field name="PRE" bitrange="3:3">
7523</field>
7524<field name="COPY" bitrange="2:2">
7525</field>
7526<field name="AUDIO" bitrange="1:1">
7527</field>
7528<field name="PRO" bitrange="0:0">
7529</field>
7530</reg>
7531<reg name="SRR" addr="0x30" sct="yes">
7532<field name="BASEMULT" bitrange="30:28">
7533</field>
7534<field name="RATE" bitrange="19:0">
7535</field>
7536</reg>
7537<reg name="DEBUG" addr="0x40" sct="no">
7538<field name="DMA_PREQ" bitrange="1:1">
7539</field>
7540<field name="FIFO_STATUS" bitrange="0:0">
7541</field>
7542</reg>
7543<reg name="DATA" addr="0x50" sct="yes">
7544<field name="HIGH" bitrange="31:16">
7545</field>
7546<field name="LOW" bitrange="15:0">
7547</field>
7548</reg>
7549<reg name="VERSION" addr="0x60" sct="no">
7550<field name="MAJOR" bitrange="31:24">
7551</field>
7552<field name="MINOR" bitrange="23:16">
7553</field>
7554<field name="STEP" bitrange="15:0">
7555</field>
7556</reg>
7557</dev>
7558<multidev name="SSP" long_name="Sync Serial Port" desc="Synchronous Serial Ports (SSP)" base="0x80010000" count="2" offset="0x24000">
7559<dev name="SSP1" addr="0x80010000" index="1">
7560</dev>
7561<dev name="SSP2" addr="0x80034000" index="2">
7562</dev>
7563<reg name="CTRL0" addr="0x0" sct="yes">
7564<field name="SFTRST" bitrange="31:31">
7565</field>
7566<field name="CLKGATE" bitrange="30:30">
7567</field>
7568<field name="RUN" bitrange="29:29">
7569</field>
7570<field name="SDIO_IRQ_CHECK" bitrange="28:28">
7571</field>
7572<field name="LOCK_CS" bitrange="27:27">
7573</field>
7574<field name="IGNORE_CRC" bitrange="26:26">
7575</field>
7576<field name="READ" bitrange="25:25">
7577</field>
7578<field name="DATA_XFER" bitrange="24:24">
7579</field>
7580<field name="BUS_WIDTH" bitrange="23:22">
7581<value name="ONE_BIT" value="0x0">
7582</value>
7583<value name="FOUR_BIT" value="0x1">
7584</value>
7585<value name="EIGHT_BIT" value="0x2">
7586</value>
7587</field>
7588<field name="WAIT_FOR_IRQ" bitrange="21:21">
7589</field>
7590<field name="WAIT_FOR_CMD" bitrange="20:20">
7591</field>
7592<field name="LONG_RESP" bitrange="19:19">
7593</field>
7594<field name="CHECK_RESP" bitrange="18:18">
7595</field>
7596<field name="GET_RESP" bitrange="17:17">
7597</field>
7598<field name="ENABLE" bitrange="16:16">
7599</field>
7600<field name="XFER_COUNT" bitrange="15:0">
7601</field>
7602</reg>
7603<reg name="CMD0" addr="0x10" sct="yes">
7604<field name="APPEND_8CYC" bitrange="20:20">
7605</field>
7606<field name="BLOCK_SIZE" bitrange="19:16">
7607</field>
7608<field name="BLOCK_COUNT" bitrange="15:8">
7609</field>
7610<field name="CMD" bitrange="7:0">
7611<value name="MMC_GO_IDLE_STATE" value="0x0">
7612</value>
7613<value name="MMC_SEND_OP_COND" value="0x1">
7614</value>
7615<value name="MMC_ALL_SEND_CID" value="0x2">
7616</value>
7617<value name="MMC_SET_RELATIVE_ADDR" value="0x3">
7618</value>
7619<value name="MMC_SET_DSR" value="0x4">
7620</value>
7621<value name="MMC_RESERVED_5" value="0x5">
7622</value>
7623<value name="MMC_SWITCH" value="0x6">
7624</value>
7625<value name="MMC_SELECT_DESELECT_CARD" value="0x7">
7626</value>
7627<value name="MMC_SEND_EXT_CSD" value="0x8">
7628</value>
7629<value name="MMC_SEND_CSD" value="0x9">
7630</value>
7631<value name="MMC_SEND_CID" value="0xa">
7632</value>
7633<value name="MMC_READ_DAT_UNTIL_STOP" value="0xb">
7634</value>
7635<value name="MMC_STOP_TRANSMISSION" value="0xc">
7636</value>
7637<value name="MMC_SEND_STATUS" value="0xd">
7638</value>
7639<value name="MMC_BUSTEST_R" value="0xe">
7640</value>
7641<value name="MMC_GO_INACTIVE_STATE" value="0xf">
7642</value>
7643<value name="MMC_SET_BLOCKLEN" value="0x10">
7644</value>
7645<value name="MMC_READ_SINGLE_BLOCK" value="0x11">
7646</value>
7647<value name="MMC_READ_MULTIPLE_BLOCK" value="0x12">
7648</value>
7649<value name="MMC_BUSTEST_W" value="0x13">
7650</value>
7651<value name="MMC_WRITE_DAT_UNTIL_STOP" value="0x14">
7652</value>
7653<value name="MMC_SET_BLOCK_COUNT" value="0x17">
7654</value>
7655<value name="MMC_WRITE_BLOCK" value="0x18">
7656</value>
7657<value name="MMC_WRITE_MULTIPLE_BLOCK" value="0x19">
7658</value>
7659<value name="MMC_PROGRAM_CID" value="0x1a">
7660</value>
7661<value name="MMC_PROGRAM_CSD" value="0x1b">
7662</value>
7663<value name="MMC_SET_WRITE_PROT" value="0x1c">
7664</value>
7665<value name="MMC_CLR_WRITE_PROT" value="0x1d">
7666</value>
7667<value name="MMC_SEND_WRITE_PROT" value="0x1e">
7668</value>
7669<value name="MMC_ERASE_GROUP_START" value="0x23">
7670</value>
7671<value name="MMC_ERASE_GROUP_END" value="0x24">
7672</value>
7673<value name="MMC_ERASE" value="0x26">
7674</value>
7675<value name="MMC_FAST_IO" value="0x27">
7676</value>
7677<value name="MMC_GO_IRQ_STATE" value="0x28">
7678</value>
7679<value name="MMC_LOCK_UNLOCK" value="0x2a">
7680</value>
7681<value name="MMC_APP_CMD" value="0x37">
7682</value>
7683<value name="MMC_GEN_CMD" value="0x38">
7684</value>
7685<value name="SD_GO_IDLE_STATE" value="0x0">
7686</value>
7687<value name="SD_ALL_SEND_CID" value="0x2">
7688</value>
7689<value name="SD_SEND_RELATIVE_ADDR" value="0x3">
7690</value>
7691<value name="SD_SET_DSR" value="0x4">
7692</value>
7693<value name="SD_IO_SEND_OP_COND" value="0x5">
7694</value>
7695<value name="SD_SELECT_DESELECT_CARD" value="0x7">
7696</value>
7697<value name="SD_SEND_CSD" value="0x9">
7698</value>
7699<value name="SD_SEND_CID" value="0xa">
7700</value>
7701<value name="SD_STOP_TRANSMISSION" value="0xc">
7702</value>
7703<value name="SD_SEND_STATUS" value="0xd">
7704</value>
7705<value name="SD_GO_INACTIVE_STATE" value="0xf">
7706</value>
7707<value name="SD_SET_BLOCKLEN" value="0x10">
7708</value>
7709<value name="SD_READ_SINGLE_BLOCK" value="0x11">
7710</value>
7711<value name="SD_READ_MULTIPLE_BLOCK" value="0x12">
7712</value>
7713<value name="SD_WRITE_BLOCK" value="0x18">
7714</value>
7715<value name="SD_WRITE_MULTIPLE_BLOCK" value="0x19">
7716</value>
7717<value name="SD_PROGRAM_CSD" value="0x1b">
7718</value>
7719<value name="SD_SET_WRITE_PROT" value="0x1c">
7720</value>
7721<value name="SD_CLR_WRITE_PROT" value="0x1d">
7722</value>
7723<value name="SD_SEND_WRITE_PROT" value="0x1e">
7724</value>
7725<value name="SD_ERASE_WR_BLK_START" value="0x20">
7726</value>
7727<value name="SD_ERASE_WR_BLK_END" value="0x21">
7728</value>
7729<value name="SD_ERASE_GROUP_START" value="0x23">
7730</value>
7731<value name="SD_ERASE_GROUP_END" value="0x24">
7732</value>
7733<value name="SD_ERASE" value="0x26">
7734</value>
7735<value name="SD_LOCK_UNLOCK" value="0x2a">
7736</value>
7737<value name="SD_IO_RW_DIRECT" value="0x34">
7738</value>
7739<value name="SD_IO_RW_EXTENDED" value="0x35">
7740</value>
7741<value name="SD_APP_CMD" value="0x37">
7742</value>
7743<value name="SD_GEN_CMD" value="0x38">
7744</value>
7745</field>
7746</reg>
7747<reg name="CMD1" addr="0x20" sct="no">
7748<field name="CMD_ARG" bitrange="31:0">
7749</field>
7750</reg>
7751<reg name="COMPREF" addr="0x30" sct="no">
7752<field name="REFERENCE" bitrange="31:0">
7753</field>
7754</reg>
7755<reg name="COMPMASK" addr="0x40" sct="no">
7756<field name="MASK" bitrange="31:0">
7757</field>
7758</reg>
7759<reg name="TIMING" addr="0x50" sct="no">
7760<field name="TIMEOUT" bitrange="31:16">
7761</field>
7762<field name="CLOCK_DIVIDE" bitrange="15:8">
7763</field>
7764<field name="CLOCK_RATE" bitrange="7:0">
7765</field>
7766</reg>
7767<reg name="CTRL1" addr="0x60" sct="yes">
7768<field name="SDIO_IRQ" bitrange="31:31">
7769</field>
7770<field name="SDIO_IRQ_EN" bitrange="30:30">
7771</field>
7772<field name="RESP_ERR_IRQ" bitrange="29:29">
7773</field>
7774<field name="RESP_ERR_IRQ_EN" bitrange="28:28">
7775</field>
7776<field name="RESP_TIMEOUT_IRQ" bitrange="27:27">
7777</field>
7778<field name="RESP_TIMEOUT_IRQ_EN" bitrange="26:26">
7779</field>
7780<field name="DATA_TIMEOUT_IRQ" bitrange="25:25">
7781</field>
7782<field name="DATA_TIMEOUT_IRQ_EN" bitrange="24:24">
7783</field>
7784<field name="DATA_CRC_IRQ" bitrange="23:23">
7785</field>
7786<field name="DATA_CRC_IRQ_EN" bitrange="22:22">
7787</field>
7788<field name="FIFO_UNDERRUN_IRQ" bitrange="21:21">
7789</field>
7790<field name="FIFO_UNDERRUN_EN" bitrange="20:20">
7791</field>
7792<field name="CEATA_CCS_ERR_IRQ" bitrange="19:19">
7793</field>
7794<field name="CEATA_CCS_ERR_IRQ_EN" bitrange="18:18">
7795</field>
7796<field name="RECV_TIMEOUT_IRQ" bitrange="17:17">
7797</field>
7798<field name="RECV_TIMEOUT_IRQ_EN" bitrange="16:16">
7799</field>
7800<field name="FIFO_OVERRUN_IRQ" bitrange="15:15">
7801</field>
7802<field name="FIFO_OVERRUN_IRQ_EN" bitrange="14:14">
7803</field>
7804<field name="DMA_ENABLE" bitrange="13:13">
7805</field>
7806<field name="CEATA_CCS_ERR_EN" bitrange="12:12">
7807</field>
7808<field name="SLAVE_OUT_DISABLE" bitrange="11:11">
7809</field>
7810<field name="PHASE" bitrange="10:10">
7811</field>
7812<field name="POLARITY" bitrange="9:9">
7813</field>
7814<field name="SLAVE_MODE" bitrange="8:8">
7815</field>
7816<field name="WORD_LENGTH" bitrange="7:4">
7817<value name="RESERVED0" value="0x0">
7818</value>
7819<value name="RESERVED1" value="0x1">
7820</value>
7821<value name="RESERVED2" value="0x2">
7822</value>
7823<value name="FOUR_BITS" value="0x3">
7824</value>
7825<value name="EIGHT_BITS" value="0x7">
7826</value>
7827<value name="SIXTEEN_BITS" value="0xf">
7828</value>
7829</field>
7830<field name="SSP_MODE" bitrange="3:0">
7831<value name="SPI" value="0x0">
7832</value>
7833<value name="SSI" value="0x1">
7834</value>
7835<value name="SD_MMC" value="0x3">
7836</value>
7837<value name="MS" value="0x4">
7838</value>
7839<value name="CE_ATA" value="0x7">
7840</value>
7841</field>
7842</reg>
7843<reg name="DATA" addr="0x70" sct="no">
7844<field name="DATA" bitrange="31:0">
7845</field>
7846</reg>
7847<reg name="SDRESP0" addr="0x80" sct="no">
7848<field name="RESP0" bitrange="31:0">
7849</field>
7850</reg>
7851<reg name="SDRESP1" addr="0x90" sct="no">
7852<field name="RESP1" bitrange="31:0">
7853</field>
7854</reg>
7855<reg name="SDRESP2" addr="0xa0" sct="no">
7856<field name="RESP2" bitrange="31:0">
7857</field>
7858</reg>
7859<reg name="SDRESP3" addr="0xb0" sct="no">
7860<field name="RESP3" bitrange="31:0">
7861</field>
7862</reg>
7863<reg name="STATUS" addr="0xc0" sct="no">
7864<field name="PRESENT" bitrange="31:31">
7865</field>
7866<field name="MS_PRESENT" bitrange="30:30">
7867</field>
7868<field name="SD_PRESENT" bitrange="29:29">
7869</field>
7870<field name="CARD_DETECT" bitrange="28:28">
7871</field>
7872<field name="DMASENSE" bitrange="21:21">
7873</field>
7874<field name="DMATERM" bitrange="20:20">
7875</field>
7876<field name="DMAREQ" bitrange="19:19">
7877</field>
7878<field name="DMAEND" bitrange="18:18">
7879</field>
7880<field name="SDIO_IRQ" bitrange="17:17">
7881</field>
7882<field name="RESP_CRC_ERR" bitrange="16:16">
7883</field>
7884<field name="RESP_ERR" bitrange="15:15">
7885</field>
7886<field name="RESP_TIMEOUT" bitrange="14:14">
7887</field>
7888<field name="DATA_CRC_ERR" bitrange="13:13">
7889</field>
7890<field name="TIMEOUT" bitrange="12:12">
7891</field>
7892<field name="RECV_TIMEOUT_STAT" bitrange="11:11">
7893</field>
7894<field name="CEATA_CCS_ERR" bitrange="10:10">
7895</field>
7896<field name="FIFO_OVRFLW" bitrange="9:9">
7897</field>
7898<field name="FIFO_FULL" bitrange="8:8">
7899</field>
7900<field name="FIFO_EMPTY" bitrange="5:5">
7901</field>
7902<field name="FIFO_UNDRFLW" bitrange="4:4">
7903</field>
7904<field name="CMD_BUSY" bitrange="3:3">
7905</field>
7906<field name="DATA_BUSY" bitrange="2:2">
7907</field>
7908<field name="BUSY" bitrange="0:0">
7909</field>
7910</reg>
7911<reg name="DEBUG" addr="0x100" sct="no">
7912<field name="DATACRC_ERR" bitrange="31:28">
7913</field>
7914<field name="DATA_STALL" bitrange="27:27">
7915</field>
7916<field name="DAT_SM" bitrange="26:24">
7917<value name="DSM_IDLE" value="0x0">
7918</value>
7919<value name="DSM_WORD" value="0x2">
7920</value>
7921<value name="DSM_CRC1" value="0x3">
7922</value>
7923<value name="DSM_CRC2" value="0x4">
7924</value>
7925<value name="DSM_END" value="0x5">
7926</value>
7927</field>
7928<field name="MSTK_SM" bitrange="23:20">
7929<value name="MSTK_IDLE" value="0x0">
7930</value>
7931<value name="MSTK_CKON" value="0x1">
7932</value>
7933<value name="MSTK_BS1" value="0x2">
7934</value>
7935<value name="MSTK_TPC" value="0x3">
7936</value>
7937<value name="MSTK_BS2" value="0x4">
7938</value>
7939<value name="MSTK_HDSHK" value="0x5">
7940</value>
7941<value name="MSTK_BS3" value="0x6">
7942</value>
7943<value name="MSTK_RW" value="0x7">
7944</value>
7945<value name="MSTK_CRC1" value="0x8">
7946</value>
7947<value name="MSTK_CRC2" value="0x9">
7948</value>
7949<value name="MSTK_BS0" value="0xa">
7950</value>
7951<value name="MSTK_END1" value="0xb">
7952</value>
7953<value name="MSTK_END2W" value="0xc">
7954</value>
7955<value name="MSTK_END2R" value="0xd">
7956</value>
7957<value name="MSTK_DONE" value="0xe">
7958</value>
7959</field>
7960<field name="CMD_OE" bitrange="19:19">
7961</field>
7962<field name="DMA_SM" bitrange="18:16">
7963<value name="DMA_IDLE" value="0x0">
7964</value>
7965<value name="DMA_DMAREQ" value="0x1">
7966</value>
7967<value name="DMA_DMAACK" value="0x2">
7968</value>
7969<value name="DMA_STALL" value="0x3">
7970</value>
7971<value name="DMA_BUSY" value="0x4">
7972</value>
7973<value name="DMA_DONE" value="0x5">
7974</value>
7975<value name="DMA_COUNT" value="0x6">
7976</value>
7977</field>
7978<field name="MMC_SM" bitrange="15:12">
7979<value name="MMC_IDLE" value="0x0">
7980</value>
7981<value name="MMC_CMD" value="0x1">
7982</value>
7983<value name="MMC_TRC" value="0x2">
7984</value>
7985<value name="MMC_RESP" value="0x3">
7986</value>
7987<value name="MMC_RPRX" value="0x4">
7988</value>
7989<value name="MMC_TX" value="0x5">
7990</value>
7991<value name="MMC_CTOK" value="0x6">
7992</value>
7993<value name="MMC_RX" value="0x7">
7994</value>
7995<value name="MMC_CCS" value="0x8">
7996</value>
7997<value name="MMC_PUP" value="0x9">
7998</value>
7999<value name="MMC_WAIT" value="0xa">
8000</value>
8001</field>
8002<field name="CMD_SM" bitrange="11:10">
8003<value name="CSM_IDLE" value="0x0">
8004</value>
8005<value name="CSM_INDEX" value="0x1">
8006</value>
8007<value name="CSM_ARG" value="0x2">
8008</value>
8009<value name="CSM_CRC" value="0x3">
8010</value>
8011</field>
8012<field name="SSP_CMD" bitrange="9:9">
8013</field>
8014<field name="SSP_RESP" bitrange="8:8">
8015</field>
8016<field name="SSP_RXD" bitrange="7:0">
8017</field>
8018</reg>
8019<reg name="VERSION" addr="0x110" sct="no">
8020<field name="MAJOR" bitrange="31:24">
8021</field>
8022<field name="MINOR" bitrange="23:16">
8023</field>
8024<field name="STEP" bitrange="15:0">
8025</field>
8026</reg>
8027</multidev>
8028<dev name="TIMROT" addr="0x80068000" long_name="Timers/Rotary Interface" desc="Timers and Rotary Decoder">
8029<reg name="ROTCTRL" addr="0x0" sct="yes">
8030<field name="SFTRST" bitrange="31:31">
8031</field>
8032<field name="CLKGATE" bitrange="30:30">
8033</field>
8034<field name="ROTARY_PRESENT" bitrange="29:29">
8035</field>
8036<field name="TIM3_PRESENT" bitrange="28:28">
8037</field>
8038<field name="TIM2_PRESENT" bitrange="27:27">
8039</field>
8040<field name="TIM1_PRESENT" bitrange="26:26">
8041</field>
8042<field name="TIM0_PRESENT" bitrange="25:25">
8043</field>
8044<field name="STATE" bitrange="24:22">
8045</field>
8046<field name="DIVIDER" bitrange="21:16">
8047</field>
8048<field name="RELATIVE" bitrange="12:12">
8049</field>
8050<field name="OVERSAMPLE" bitrange="11:10">
8051<value name="8X" value="0x0">
8052</value>
8053<value name="4X" value="0x1">
8054</value>
8055<value name="2X" value="0x2">
8056</value>
8057<value name="1X" value="0x3">
8058</value>
8059</field>
8060<field name="POLARITY_B" bitrange="9:9">
8061</field>
8062<field name="POLARITY_A" bitrange="8:8">
8063</field>
8064<field name="SELECT_B" bitrange="6:4">
8065<value name="NEVER_TICK" value="0x0">
8066</value>
8067<value name="PWM0" value="0x1">
8068</value>
8069<value name="PWM1" value="0x2">
8070</value>
8071<value name="PWM2" value="0x3">
8072</value>
8073<value name="PWM3" value="0x4">
8074</value>
8075<value name="PWM4" value="0x5">
8076</value>
8077<value name="ROTARYA" value="0x6">
8078</value>
8079<value name="ROTARYB" value="0x7">
8080</value>
8081</field>
8082<field name="SELECT_A" bitrange="2:0">
8083<value name="NEVER_TICK" value="0x0">
8084</value>
8085<value name="PWM0" value="0x1">
8086</value>
8087<value name="PWM1" value="0x2">
8088</value>
8089<value name="PWM2" value="0x3">
8090</value>
8091<value name="PWM3" value="0x4">
8092</value>
8093<value name="PWM4" value="0x5">
8094</value>
8095<value name="ROTARYA" value="0x6">
8096</value>
8097<value name="ROTARYB" value="0x7">
8098</value>
8099</field>
8100</reg>
8101<reg name="ROTCOUNT" addr="0x10" sct="no">
8102<field name="UPDOWN" bitrange="15:0">
8103</field>
8104</reg>
8105<multireg name="TIMCTRLn" base="0x20" count="2" offset="0x20" sct="SCT">
8106<reg name="TIMCTRL0" addr="0x20" index="0">
8107</reg>
8108<reg name="TIMCTRL1" addr="0x40" index="1">
8109</reg>
8110<reg name="TIMCTRL2" addr="0x60" index="2">
8111</reg>
8112<field name="IRQ" bitrange="15:15">
8113</field>
8114<field name="IRQ_EN" bitrange="14:14">
8115</field>
8116<field name="POLARITY" bitrange="8:8">
8117</field>
8118<field name="UPDATE" bitrange="7:7">
8119</field>
8120<field name="RELOAD" bitrange="6:6">
8121</field>
8122<field name="PRESCALE" bitrange="5:4">
8123<value name="DIV_BY_1" value="0x0">
8124</value>
8125<value name="DIV_BY_2" value="0x1">
8126</value>
8127<value name="DIV_BY_4" value="0x2">
8128</value>
8129<value name="DIV_BY_8" value="0x3">
8130</value>
8131</field>
8132<field name="SELECT" bitrange="3:0">
8133<value name="NEVER_TICK" value="0x0">
8134</value>
8135<value name="PWM0" value="0x1">
8136</value>
8137<value name="PWM1" value="0x2">
8138</value>
8139<value name="PWM2" value="0x3">
8140</value>
8141<value name="PWM3" value="0x4">
8142</value>
8143<value name="PWM4" value="0x5">
8144</value>
8145<value name="ROTARYA" value="0x6">
8146</value>
8147<value name="ROTARYB" value="0x7">
8148</value>
8149<value name="32KHZ_XTAL" value="0x8">
8150</value>
8151<value name="8KHZ_XTAL" value="0x9">
8152</value>
8153<value name="4KHZ_XTAL" value="0xa">
8154</value>
8155<value name="1KHZ_XTAL" value="0xb">
8156</value>
8157<value name="TICK_ALWAYS" value="0xc">
8158</value>
8159</field>
8160</multireg>
8161<multireg name="TIMCOUNTn" base="0x30" count="2" offset="0x20" sct="">
8162<reg name="TIMCOUNT0" addr="0x30" index="0">
8163</reg>
8164<reg name="TIMCOUNT1" addr="0x50" index="1">
8165</reg>
8166<reg name="TIMCOUNT2" addr="0x70" index="2">
8167</reg>
8168<field name="RUNNING_COUNT" bitrange="31:16">
8169</field>
8170<field name="FIXED_COUNT" bitrange="15:0">
8171</field>
8172</multireg>
8173<reg name="TIMCTRL3" addr="0x80" sct="yes">
8174<field name="TEST_SIGNAL" bitrange="19:16">
8175<value name="NEVER_TICK" value="0x0">
8176</value>
8177<value name="PWM0" value="0x1">
8178</value>
8179<value name="PWM1" value="0x2">
8180</value>
8181<value name="PWM2" value="0x3">
8182</value>
8183<value name="PWM3" value="0x4">
8184</value>
8185<value name="PWM4" value="0x5">
8186</value>
8187<value name="ROTARYA" value="0x6">
8188</value>
8189<value name="ROTARYB" value="0x7">
8190</value>
8191<value name="32KHZ_XTAL" value="0x8">
8192</value>
8193<value name="8KHZ_XTAL" value="0x9">
8194</value>
8195<value name="4KHZ_XTAL" value="0xa">
8196</value>
8197<value name="1KHZ_XTAL" value="0xb">
8198</value>
8199<value name="TICK_ALWAYS" value="0xc">
8200</value>
8201</field>
8202<field name="IRQ" bitrange="15:15">
8203</field>
8204<field name="IRQ_EN" bitrange="14:14">
8205</field>
8206<field name="DUTY_VALID" bitrange="10:10">
8207</field>
8208<field name="DUTY_CYCLE" bitrange="9:9">
8209</field>
8210<field name="POLARITY" bitrange="8:8">
8211</field>
8212<field name="UPDATE" bitrange="7:7">
8213</field>
8214<field name="RELOAD" bitrange="6:6">
8215</field>
8216<field name="PRESCALE" bitrange="5:4">
8217<value name="DIV_BY_1" value="0x0">
8218</value>
8219<value name="DIV_BY_2" value="0x1">
8220</value>
8221<value name="DIV_BY_4" value="0x2">
8222</value>
8223<value name="DIV_BY_8" value="0x3">
8224</value>
8225</field>
8226<field name="SELECT" bitrange="3:0">
8227<value name="NEVER_TICK" value="0x0">
8228</value>
8229<value name="PWM0" value="0x1">
8230</value>
8231<value name="PWM1" value="0x2">
8232</value>
8233<value name="PWM2" value="0x3">
8234</value>
8235<value name="PWM3" value="0x4">
8236</value>
8237<value name="PWM4" value="0x5">
8238</value>
8239<value name="ROTARYA" value="0x6">
8240</value>
8241<value name="ROTARYB" value="0x7">
8242</value>
8243<value name="32KHZ_XTAL" value="0x8">
8244</value>
8245<value name="8KHZ_XTAL" value="0x9">
8246</value>
8247<value name="4KHZ_XTAL" value="0xa">
8248</value>
8249<value name="1KHZ_XTAL" value="0xb">
8250</value>
8251<value name="TICK_ALWAYS" value="0xc">
8252</value>
8253</field>
8254</reg>
8255<reg name="TIMCOUNT3" addr="0x90" sct="no">
8256<field name="LOW_RUNNING_COUNT" bitrange="31:16">
8257</field>
8258<field name="HIGH_FIXED_COUNT" bitrange="15:0">
8259</field>
8260</reg>
8261<reg name="VERSION" addr="0xa0" sct="no">
8262<field name="MAJOR" bitrange="31:24">
8263</field>
8264<field name="MINOR" bitrange="23:16">
8265</field>
8266<field name="STEP" bitrange="15:0">
8267</field>
8268</reg>
8269</dev>
8270<multidev name="UARTAPP" long_name="Application UART" desc="Application UART" base="0x8006c000" count="2" offset="0x2000">
8271<dev name="UARTAPP1" addr="0x8006c000" index="1">
8272</dev>
8273<dev name="UARTAPP2" addr="0x8006e000" index="2">
8274</dev>
8275<reg name="CTRL0" addr="0x0" sct="yes">
8276<field name="SFTRST" bitrange="31:31">
8277</field>
8278<field name="CLKGATE" bitrange="30:30">
8279</field>
8280<field name="RUN" bitrange="29:29">
8281</field>
8282<field name="RX_SOURCE" bitrange="28:28">
8283</field>
8284<field name="RXTO_ENABLE" bitrange="27:27">
8285</field>
8286<field name="RXTIMEOUT" bitrange="26:16">
8287</field>
8288<field name="XFER_COUNT" bitrange="15:0">
8289</field>
8290</reg>
8291<reg name="CTRL1" addr="0x10" sct="yes">
8292<field name="RUN" bitrange="28:28">
8293</field>
8294<field name="XFER_COUNT" bitrange="15:0">
8295</field>
8296</reg>
8297<reg name="CTRL2" addr="0x20" sct="yes">
8298<field name="INVERT_RTS" bitrange="31:31">
8299</field>
8300<field name="INVERT_CTS" bitrange="30:30">
8301</field>
8302<field name="INVERT_TX" bitrange="29:29">
8303</field>
8304<field name="INVERT_RX" bitrange="28:28">
8305</field>
8306<field name="RTS_SEMAPHORE" bitrange="27:27">
8307</field>
8308<field name="DMAONERR" bitrange="26:26">
8309</field>
8310<field name="TXDMAE" bitrange="25:25">
8311</field>
8312<field name="RXDMAE" bitrange="24:24">
8313</field>
8314<field name="RXIFLSEL" bitrange="22:20">
8315<value name="NOT_EMPTY" value="0x0">
8316</value>
8317<value name="ONE_QUARTER" value="0x1">
8318</value>
8319<value name="ONE_HALF" value="0x2">
8320</value>
8321<value name="THREE_QUARTERS" value="0x3">
8322</value>
8323<value name="SEVEN_EIGHTHS" value="0x4">
8324</value>
8325<value name="INVALID5" value="0x5">
8326</value>
8327<value name="INVALID6" value="0x6">
8328</value>
8329<value name="INVALID7" value="0x7">
8330</value>
8331</field>
8332<field name="TXIFLSEL" bitrange="18:16">
8333<value name="EMPTY" value="0x0">
8334</value>
8335<value name="ONE_QUARTER" value="0x1">
8336</value>
8337<value name="ONE_HALF" value="0x2">
8338</value>
8339<value name="THREE_QUARTERS" value="0x3">
8340</value>
8341<value name="SEVEN_EIGHTHS" value="0x4">
8342</value>
8343<value name="INVALID5" value="0x5">
8344</value>
8345<value name="INVALID6" value="0x6">
8346</value>
8347<value name="INVALID7" value="0x7">
8348</value>
8349</field>
8350<field name="CTSEN" bitrange="15:15">
8351</field>
8352<field name="RTSEN" bitrange="14:14">
8353</field>
8354<field name="OUT2" bitrange="13:13">
8355</field>
8356<field name="OUT1" bitrange="12:12">
8357</field>
8358<field name="RTS" bitrange="11:11">
8359</field>
8360<field name="DTR" bitrange="10:10">
8361</field>
8362<field name="RXE" bitrange="9:9">
8363</field>
8364<field name="TXE" bitrange="8:8">
8365</field>
8366<field name="LBE" bitrange="7:7">
8367</field>
8368<field name="USE_LCR2" bitrange="6:6">
8369</field>
8370<field name="SIRLP" bitrange="2:2">
8371</field>
8372<field name="SIREN" bitrange="1:1">
8373</field>
8374<field name="UARTEN" bitrange="0:0">
8375</field>
8376</reg>
8377<reg name="LINECTRL" addr="0x30" sct="yes">
8378<field name="BAUD_DIVINT" bitrange="31:16">
8379</field>
8380<field name="BAUD_DIVFRAC" bitrange="13:8">
8381</field>
8382<field name="SPS" bitrange="7:7">
8383</field>
8384<field name="WLEN" bitrange="6:5">
8385</field>
8386<field name="FEN" bitrange="4:4">
8387</field>
8388<field name="STP2" bitrange="3:3">
8389</field>
8390<field name="EPS" bitrange="2:2">
8391</field>
8392<field name="PEN" bitrange="1:1">
8393</field>
8394<field name="BRK" bitrange="0:0">
8395</field>
8396</reg>
8397<reg name="LINECTRL2" addr="0x40" sct="yes">
8398<field name="BAUD_DIVINT" bitrange="31:16">
8399</field>
8400<field name="BAUD_DIVFRAC" bitrange="13:8">
8401</field>
8402<field name="SPS" bitrange="7:7">
8403</field>
8404<field name="WLEN" bitrange="6:5">
8405</field>
8406<field name="FEN" bitrange="4:4">
8407</field>
8408<field name="STP2" bitrange="3:3">
8409</field>
8410<field name="EPS" bitrange="2:2">
8411</field>
8412<field name="PEN" bitrange="1:1">
8413</field>
8414</reg>
8415<reg name="INTR" addr="0x50" sct="yes">
8416<field name="OEIEN" bitrange="26:26">
8417</field>
8418<field name="BEIEN" bitrange="25:25">
8419</field>
8420<field name="PEIEN" bitrange="24:24">
8421</field>
8422<field name="FEIEN" bitrange="23:23">
8423</field>
8424<field name="RTIEN" bitrange="22:22">
8425</field>
8426<field name="TXIEN" bitrange="21:21">
8427</field>
8428<field name="RXIEN" bitrange="20:20">
8429</field>
8430<field name="DSRMIEN" bitrange="19:19">
8431</field>
8432<field name="DCDMIEN" bitrange="18:18">
8433</field>
8434<field name="CTSMIEN" bitrange="17:17">
8435</field>
8436<field name="RIMIEN" bitrange="16:16">
8437</field>
8438<field name="OEIS" bitrange="10:10">
8439</field>
8440<field name="BEIS" bitrange="9:9">
8441</field>
8442<field name="PEIS" bitrange="8:8">
8443</field>
8444<field name="FEIS" bitrange="7:7">
8445</field>
8446<field name="RTIS" bitrange="6:6">
8447</field>
8448<field name="TXIS" bitrange="5:5">
8449</field>
8450<field name="RXIS" bitrange="4:4">
8451</field>
8452<field name="DSRMIS" bitrange="3:3">
8453</field>
8454<field name="DCDMIS" bitrange="2:2">
8455</field>
8456<field name="CTSMIS" bitrange="1:1">
8457</field>
8458<field name="RIMIS" bitrange="0:0">
8459</field>
8460</reg>
8461<reg name="DATA" addr="0x60" sct="no">
8462<field name="DATA" bitrange="31:0">
8463</field>
8464</reg>
8465<reg name="STAT" addr="0x70" sct="no">
8466<field name="PRESENT" bitrange="31:31">
8467<value name="UNAVAILABLE" value="0x0">
8468</value>
8469<value name="AVAILABLE" value="0x1">
8470</value>
8471</field>
8472<field name="HISPEED" bitrange="30:30">
8473<value name="UNAVAILABLE" value="0x0">
8474</value>
8475<value name="AVAILABLE" value="0x1">
8476</value>
8477</field>
8478<field name="BUSY" bitrange="29:29">
8479</field>
8480<field name="CTS" bitrange="28:28">
8481</field>
8482<field name="TXFE" bitrange="27:27">
8483</field>
8484<field name="RXFF" bitrange="26:26">
8485</field>
8486<field name="TXFF" bitrange="25:25">
8487</field>
8488<field name="RXFE" bitrange="24:24">
8489</field>
8490<field name="RXBYTE_INVALID" bitrange="23:20">
8491</field>
8492<field name="OERR" bitrange="19:19">
8493</field>
8494<field name="BERR" bitrange="18:18">
8495</field>
8496<field name="PERR" bitrange="17:17">
8497</field>
8498<field name="FERR" bitrange="16:16">
8499</field>
8500<field name="RXCOUNT" bitrange="15:0">
8501</field>
8502</reg>
8503<reg name="DEBUG" addr="0x80" sct="no">
8504<field name="TXDMARUN" bitrange="5:5">
8505</field>
8506<field name="RXDMARUN" bitrange="4:4">
8507</field>
8508<field name="TXCMDEND" bitrange="3:3">
8509</field>
8510<field name="RXCMDEND" bitrange="2:2">
8511</field>
8512<field name="TXDMARQ" bitrange="1:1">
8513</field>
8514<field name="RXDMARQ" bitrange="0:0">
8515</field>
8516</reg>
8517<reg name="VERSION" addr="0x90" sct="no">
8518<field name="MAJOR" bitrange="31:24">
8519</field>
8520<field name="MINOR" bitrange="23:16">
8521</field>
8522<field name="STEP" bitrange="15:0">
8523</field>
8524</reg>
8525</multidev>
8526<dev name="UARTDBG" addr="0x80070000" long_name="Debug UART" desc="Debug UART">
8527<reg name="DR" addr="0x0" sct="no">
8528<field name="UNAVAILABLE" bitrange="31:16">
8529</field>
8530<field name="RESERVED" bitrange="15:12">
8531</field>
8532<field name="OE" bitrange="11:11">
8533</field>
8534<field name="BE" bitrange="10:10">
8535</field>
8536<field name="PE" bitrange="9:9">
8537</field>
8538<field name="FE" bitrange="8:8">
8539</field>
8540<field name="DATA" bitrange="7:0">
8541</field>
8542</reg>
8543<reg name="RSR_ECR" addr="0x4" sct="no">
8544<field name="UNAVAILABLE" bitrange="31:8">
8545</field>
8546<field name="EC" bitrange="7:4">
8547</field>
8548<field name="OE" bitrange="3:3">
8549</field>
8550<field name="BE" bitrange="2:2">
8551</field>
8552<field name="PE" bitrange="1:1">
8553</field>
8554<field name="FE" bitrange="0:0">
8555</field>
8556</reg>
8557<reg name="FR" addr="0x18" sct="no">
8558<field name="UNAVAILABLE" bitrange="31:16">
8559</field>
8560<field name="RESERVED" bitrange="15:9">
8561</field>
8562<field name="RI" bitrange="8:8">
8563</field>
8564<field name="TXFE" bitrange="7:7">
8565</field>
8566<field name="RXFF" bitrange="6:6">
8567</field>
8568<field name="TXFF" bitrange="5:5">
8569</field>
8570<field name="RXFE" bitrange="4:4">
8571</field>
8572<field name="BUSY" bitrange="3:3">
8573</field>
8574<field name="DCD" bitrange="2:2">
8575</field>
8576<field name="DSR" bitrange="1:1">
8577</field>
8578<field name="CTS" bitrange="0:0">
8579</field>
8580</reg>
8581<reg name="ILPR" addr="0x20" sct="no">
8582<field name="UNAVAILABLE" bitrange="31:8">
8583</field>
8584<field name="ILPDVSR" bitrange="7:0">
8585</field>
8586</reg>
8587<reg name="IBRD" addr="0x24" sct="no">
8588<field name="UNAVAILABLE" bitrange="31:16">
8589</field>
8590<field name="BAUD_DIVINT" bitrange="15:0">
8591</field>
8592</reg>
8593<reg name="FBRD" addr="0x28" sct="no">
8594<field name="UNAVAILABLE" bitrange="31:8">
8595</field>
8596<field name="RESERVED" bitrange="7:6">
8597</field>
8598<field name="BAUD_DIVFRAC" bitrange="5:0">
8599</field>
8600</reg>
8601<reg name="LCR_H" addr="0x2c" sct="no">
8602<field name="UNAVAILABLE" bitrange="31:16">
8603</field>
8604<field name="RESERVED" bitrange="15:8">
8605</field>
8606<field name="SPS" bitrange="7:7">
8607</field>
8608<field name="WLEN" bitrange="6:5">
8609</field>
8610<field name="FEN" bitrange="4:4">
8611</field>
8612<field name="STP2" bitrange="3:3">
8613</field>
8614<field name="EPS" bitrange="2:2">
8615</field>
8616<field name="PEN" bitrange="1:1">
8617</field>
8618<field name="BRK" bitrange="0:0">
8619</field>
8620</reg>
8621<reg name="CR" addr="0x30" sct="no">
8622<field name="UNAVAILABLE" bitrange="31:16">
8623</field>
8624<field name="CTSEN" bitrange="15:15">
8625</field>
8626<field name="RTSEN" bitrange="14:14">
8627</field>
8628<field name="OUT2" bitrange="13:13">
8629</field>
8630<field name="OUT1" bitrange="12:12">
8631</field>
8632<field name="RTS" bitrange="11:11">
8633</field>
8634<field name="DTR" bitrange="10:10">
8635</field>
8636<field name="RXE" bitrange="9:9">
8637</field>
8638<field name="TXE" bitrange="8:8">
8639</field>
8640<field name="LBE" bitrange="7:7">
8641</field>
8642<field name="RESERVED" bitrange="6:3">
8643</field>
8644<field name="SIRLP" bitrange="2:2">
8645</field>
8646<field name="SIREN" bitrange="1:1">
8647</field>
8648<field name="UARTEN" bitrange="0:0">
8649</field>
8650</reg>
8651<reg name="IFLS" addr="0x34" sct="no">
8652<field name="UNAVAILABLE" bitrange="31:16">
8653</field>
8654<field name="RESERVED" bitrange="15:6">
8655</field>
8656<field name="RXIFLSEL" bitrange="5:3">
8657<value name="NOT_EMPTY" value="0x0">
8658</value>
8659<value name="ONE_QUARTER" value="0x1">
8660</value>
8661<value name="ONE_HALF" value="0x2">
8662</value>
8663<value name="THREE_QUARTERS" value="0x3">
8664</value>
8665<value name="SEVEN_EIGHTHS" value="0x4">
8666</value>
8667<value name="INVALID5" value="0x5">
8668</value>
8669<value name="INVALID6" value="0x6">
8670</value>
8671<value name="INVALID7" value="0x7">
8672</value>
8673</field>
8674<field name="TXIFLSEL" bitrange="2:0">
8675<value name="EMPTY" value="0x0">
8676</value>
8677<value name="ONE_QUARTER" value="0x1">
8678</value>
8679<value name="ONE_HALF" value="0x2">
8680</value>
8681<value name="THREE_QUARTERS" value="0x3">
8682</value>
8683<value name="SEVEN_EIGHTHS" value="0x4">
8684</value>
8685<value name="INVALID5" value="0x5">
8686</value>
8687<value name="INVALID6" value="0x6">
8688</value>
8689<value name="INVALID7" value="0x7">
8690</value>
8691</field>
8692</reg>
8693<reg name="IMSC" addr="0x38" sct="no">
8694<field name="UNAVAILABLE" bitrange="31:16">
8695</field>
8696<field name="RESERVED" bitrange="15:11">
8697</field>
8698<field name="OEIM" bitrange="10:10">
8699</field>
8700<field name="BEIM" bitrange="9:9">
8701</field>
8702<field name="PEIM" bitrange="8:8">
8703</field>
8704<field name="FEIM" bitrange="7:7">
8705</field>
8706<field name="RTIM" bitrange="6:6">
8707</field>
8708<field name="TXIM" bitrange="5:5">
8709</field>
8710<field name="RXIM" bitrange="4:4">
8711</field>
8712<field name="DSRMIM" bitrange="3:3">
8713</field>
8714<field name="DCDMIM" bitrange="2:2">
8715</field>
8716<field name="CTSMIM" bitrange="1:1">
8717</field>
8718<field name="RIMIM" bitrange="0:0">
8719</field>
8720</reg>
8721<reg name="RIS" addr="0x3c" sct="no">
8722<field name="UNAVAILABLE" bitrange="31:16">
8723</field>
8724<field name="RESERVED" bitrange="15:11">
8725</field>
8726<field name="OERIS" bitrange="10:10">
8727</field>
8728<field name="BERIS" bitrange="9:9">
8729</field>
8730<field name="PERIS" bitrange="8:8">
8731</field>
8732<field name="FERIS" bitrange="7:7">
8733</field>
8734<field name="RTRIS" bitrange="6:6">
8735</field>
8736<field name="TXRIS" bitrange="5:5">
8737</field>
8738<field name="RXRIS" bitrange="4:4">
8739</field>
8740<field name="DSRRMIS" bitrange="3:3">
8741</field>
8742<field name="DCDRMIS" bitrange="2:2">
8743</field>
8744<field name="CTSRMIS" bitrange="1:1">
8745</field>
8746<field name="RIRMIS" bitrange="0:0">
8747</field>
8748</reg>
8749<reg name="MIS" addr="0x40" sct="no">
8750<field name="UNAVAILABLE" bitrange="31:16">
8751</field>
8752<field name="RESERVED" bitrange="15:11">
8753</field>
8754<field name="OEMIS" bitrange="10:10">
8755</field>
8756<field name="BEMIS" bitrange="9:9">
8757</field>
8758<field name="PEMIS" bitrange="8:8">
8759</field>
8760<field name="FEMIS" bitrange="7:7">
8761</field>
8762<field name="RTMIS" bitrange="6:6">
8763</field>
8764<field name="TXMIS" bitrange="5:5">
8765</field>
8766<field name="RXMIS" bitrange="4:4">
8767</field>
8768<field name="DSRMMIS" bitrange="3:3">
8769</field>
8770<field name="DCDMMIS" bitrange="2:2">
8771</field>
8772<field name="CTSMMIS" bitrange="1:1">
8773</field>
8774<field name="RIMMIS" bitrange="0:0">
8775</field>
8776</reg>
8777<reg name="ICR" addr="0x44" sct="no">
8778<field name="UNAVAILABLE" bitrange="31:16">
8779</field>
8780<field name="RESERVED" bitrange="15:11">
8781</field>
8782<field name="OEIC" bitrange="10:10">
8783</field>
8784<field name="BEIC" bitrange="9:9">
8785</field>
8786<field name="PEIC" bitrange="8:8">
8787</field>
8788<field name="FEIC" bitrange="7:7">
8789</field>
8790<field name="RTIC" bitrange="6:6">
8791</field>
8792<field name="TXIC" bitrange="5:5">
8793</field>
8794<field name="RXIC" bitrange="4:4">
8795</field>
8796<field name="DSRMIC" bitrange="3:3">
8797</field>
8798<field name="DCDMIC" bitrange="2:2">
8799</field>
8800<field name="CTSMIC" bitrange="1:1">
8801</field>
8802<field name="RIMIC" bitrange="0:0">
8803</field>
8804</reg>
8805<reg name="DMACR" addr="0x48" sct="no">
8806<field name="UNAVAILABLE" bitrange="31:16">
8807</field>
8808<field name="RESERVED" bitrange="15:3">
8809</field>
8810<field name="DMAONERR" bitrange="2:2">
8811</field>
8812<field name="TXDMAE" bitrange="1:1">
8813</field>
8814<field name="RXDMAE" bitrange="0:0">
8815</field>
8816</reg>
8817</dev>
8818<dev name="USBCTRL" addr="0x80080000" long_name="USB Controller" desc="USB High-Speed Host/Device Controller">
8819<reg name="ID" addr="0x0" sct="no">
8820<field name="REV" bitrange="23:16">
8821</field>
8822<field name="ID_N" bitrange="15:8">
8823</field>
8824<field name="ID" bitrange="7:0">
8825</field>
8826</reg>
8827<reg name="GENERAL" addr="0x4" sct="no">
8828<field name="SM" bitrange="9:9">
8829</field>
8830<field name="PHYM" bitrange="8:6">
8831</field>
8832<field name="PHYW" bitrange="5:4">
8833</field>
8834<field name="BWT" bitrange="3:3">
8835</field>
8836<field name="CLKC" bitrange="2:1">
8837</field>
8838<field name="RT" bitrange="0:0">
8839</field>
8840</reg>
8841<reg name="HOST" addr="0x8" sct="no">
8842<field name="TTPER" bitrange="31:24">
8843</field>
8844<field name="TTASY" bitrange="23:16">
8845</field>
8846<field name="NPORT" bitrange="3:1">
8847</field>
8848<field name="HC" bitrange="0:0">
8849</field>
8850</reg>
8851<reg name="DEVICE" addr="0xc" sct="no">
8852<field name="DEVEP" bitrange="5:1">
8853</field>
8854<field name="DC" bitrange="0:0">
8855</field>
8856</reg>
8857<reg name="TXBUF" addr="0x10" sct="no">
8858<field name="TXLCR" bitrange="31:31">
8859</field>
8860<field name="TXCHANADD" bitrange="23:16">
8861</field>
8862<field name="TXADD" bitrange="15:8">
8863</field>
8864<field name="TXBURST" bitrange="7:0">
8865</field>
8866</reg>
8867<reg name="RXBUF" addr="0x14" sct="no">
8868<field name="RXADD" bitrange="15:8">
8869</field>
8870<field name="RXBURST" bitrange="7:0">
8871</field>
8872</reg>
8873<reg name="TTTXBUF" addr="0x18" sct="no">
8874<field name="TTTXBUF" bitrange="31:0">
8875</field>
8876</reg>
8877<reg name="TTRXBUF" addr="0x1c" sct="no">
8878<field name="TTRXBUF" bitrange="31:0">
8879</field>
8880</reg>
8881<reg name="CAPLENGTH" addr="0x100" sct="no">
8882<field name="HCIVER" bitrange="31:16">
8883</field>
8884<field name="LENGTH" bitrange="7:0">
8885</field>
8886</reg>
8887<reg name="HCSPARAMS" addr="0x104" sct="no">
8888<field name="NPORTS" bitrange="3:0">
8889</field>
8890<field name="PPC" bitrange="4:4">
8891</field>
8892<field name="NPCC" bitrange="11:8">
8893</field>
8894<field name="NCC" bitrange="15:12">
8895</field>
8896<field name="PI" bitrange="16:16">
8897</field>
8898<field name="NPTT" bitrange="23:20">
8899</field>
8900<field name="NTT" bitrange="27:24">
8901</field>
8902</reg>
8903<reg name="HCCPARAMS" addr="0x108" sct="no">
8904<field name="ADDR64BITCAP" bitrange="0:0">
8905</field>
8906<field name="PGM_FRM_LIST_FLAG" bitrange="1:1">
8907</field>
8908<field name="ASYNC_PARK_CAP" bitrange="2:2">
8909</field>
8910<field name="ISO_SCH_THRESHOLD" bitrange="15:8">
8911</field>
8912</reg>
8913<reg name="DCIVERSION" addr="0x120" sct="no">
8914<field name="DCIVER" bitrange="15:0">
8915</field>
8916</reg>
8917<reg name="DCCPARAMS" addr="0x124" sct="no">
8918<field name="HC" bitrange="8:8">
8919</field>
8920<field name="DC" bitrange="7:7">
8921</field>
8922<field name="DEN" bitrange="4:0">
8923</field>
8924</reg>
8925<reg name="USBCMD" addr="0x140" sct="no">
8926<field name="RS" bitrange="0:0">
8927</field>
8928<field name="RST" bitrange="1:1">
8929</field>
8930<field name="FS0" bitrange="2:2">
8931</field>
8932<field name="FS1" bitrange="3:3">
8933</field>
8934<field name="PSE" bitrange="4:4">
8935</field>
8936<field name="ASE" bitrange="5:5">
8937</field>
8938<field name="IAA" bitrange="6:6">
8939</field>
8940<field name="LR" bitrange="7:7">
8941</field>
8942<field name="ASP0" bitrange="8:8">
8943</field>
8944<field name="ASP1" bitrange="9:9">
8945</field>
8946<field name="ASPE" bitrange="11:11">
8947</field>
8948<field name="FS2" bitrange="15:15">
8949</field>
8950<field name="ITC" bitrange="23:16">
8951</field>
8952</reg>
8953<reg name="USBSTS" addr="0x144" sct="no">
8954<field name="UI" bitrange="0:0">
8955</field>
8956<field name="UEI" bitrange="1:1">
8957</field>
8958<field name="PCI" bitrange="2:2">
8959</field>
8960<field name="FRI" bitrange="3:3">
8961</field>
8962<field name="SEI" bitrange="4:4">
8963</field>
8964<field name="AAI" bitrange="5:5">
8965</field>
8966<field name="URI" bitrange="6:6">
8967</field>
8968<field name="SRI" bitrange="7:7">
8969</field>
8970<field name="SLI" bitrange="8:8">
8971</field>
8972<field name="ULPII" bitrange="10:10">
8973</field>
8974<field name="HCH" bitrange="12:12">
8975</field>
8976<field name="RCL" bitrange="13:13">
8977</field>
8978<field name="PS" bitrange="14:14">
8979</field>
8980<field name="AS" bitrange="15:15">
8981</field>
8982<field name="NAKI" bitrange="16:16">
8983</field>
8984</reg>
8985<reg name="USBINTR" addr="0x148" sct="no">
8986<field name="UE" bitrange="0:0">
8987</field>
8988<field name="UEE" bitrange="1:1">
8989</field>
8990<field name="PCE" bitrange="2:2">
8991</field>
8992<field name="FRE" bitrange="3:3">
8993</field>
8994<field name="SEE" bitrange="4:4">
8995</field>
8996<field name="AAE" bitrange="5:5">
8997</field>
8998<field name="URE" bitrange="6:6">
8999</field>
9000<field name="SRE" bitrange="7:7">
9001</field>
9002<field name="SLE" bitrange="8:8">
9003</field>
9004<field name="ULPIE" bitrange="10:10">
9005</field>
9006<field name="NAKE" bitrange="16:16">
9007</field>
9008</reg>
9009<reg name="FRINDEX" addr="0x14c" sct="no">
9010<field name="LISTINDEX" bitrange="13:3">
9011</field>
9012<field name="UINDEX" bitrange="2:0">
9013</field>
9014</reg>
9015<reg name="CTRLDSSEGMENT" addr="0x150" sct="no">
9016<field name="EMPTY" bitrange="31:0">
9017</field>
9018</reg>
9019<reg name="PERIODICLISTBASE" addr="0x154" sct="no">
9020<field name="BASEADDR" bitrange="31:12">
9021</field>
9022</reg>
9023<reg name="ASYNCLISTADDR" addr="0x158" sct="no">
9024<field name="ASYBASE" bitrange="31:5">
9025</field>
9026</reg>
9027<reg name="TTCTRL" addr="0x15c" sct="no">
9028<field name="TTHA" bitrange="30:24">
9029</field>
9030</reg>
9031<reg name="BURSTSIZE" addr="0x160" sct="no">
9032<field name="TX" bitrange="15:8">
9033</field>
9034<field name="RX" bitrange="7:0">
9035</field>
9036</reg>
9037<reg name="TXFILLTUNING" addr="0x164" sct="no">
9038<field name="TXFIFOTHRES" bitrange="21:16">
9039</field>
9040<field name="TXSCHEALTH" bitrange="12:8">
9041</field>
9042<field name="TXSCHOH" bitrange="7:0">
9043</field>
9044</reg>
9045<reg name="TXTTFILLTUNING" addr="0x168" sct="no">
9046<field name="EMPTY" bitrange="31:0">
9047</field>
9048</reg>
9049<reg name="ULPI" addr="0x170" sct="no">
9050<field name="WAKEUP" bitrange="31:31">
9051</field>
9052<field name="RUN" bitrange="30:30">
9053</field>
9054<field name="RDWR" bitrange="29:29">
9055</field>
9056<field name="ERROR" bitrange="28:28">
9057</field>
9058<field name="SYNC" bitrange="27:27">
9059</field>
9060<field name="PORT" bitrange="26:24">
9061</field>
9062<field name="ADDR" bitrange="23:16">
9063</field>
9064<field name="DATARD" bitrange="15:8">
9065</field>
9066<field name="DATAWR" bitrange="7:0">
9067</field>
9068</reg>
9069<reg name="VFRAME" addr="0x174" sct="no">
9070<field name="EMPTY" bitrange="31:0">
9071</field>
9072</reg>
9073<reg name="EPNAK" addr="0x178" sct="no">
9074<field name="EPTN" bitrange="31:16">
9075</field>
9076<field name="EPRN" bitrange="15:0">
9077</field>
9078</reg>
9079<reg name="EPNAKEN" addr="0x17c" sct="no">
9080<field name="EPTNE" bitrange="31:16">
9081</field>
9082<field name="EPRNE" bitrange="15:0">
9083</field>
9084</reg>
9085<reg name="CONFIGFLAG" addr="0x180" sct="no">
9086<field name="FLAG" bitrange="0:0">
9087</field>
9088</reg>
9089<reg name="PORTSC1" addr="0x184" sct="no">
9090<field name="PTS" bitrange="31:30">
9091<value name="UTMI" value="0x0">
9092</value>
9093<value name="PHIL" value="0x1">
9094</value>
9095<value name="ULPI" value="0x2">
9096</value>
9097<value name="SERIAL" value="0x3">
9098</value>
9099</field>
9100<field name="STS" bitrange="29:29">
9101</field>
9102<field name="PTW" bitrange="28:28">
9103</field>
9104<field name="PSPD" bitrange="27:26">
9105<value name="FULL" value="0x0">
9106</value>
9107<value name="LO" value="0x1">
9108</value>
9109<value name="HI" value="0x2">
9110</value>
9111</field>
9112<field name="PFSC" bitrange="24:24">
9113</field>
9114<field name="PHCD" bitrange="23:23">
9115</field>
9116<field name="WKOC" bitrange="22:22">
9117</field>
9118<field name="WKDS" bitrange="21:21">
9119</field>
9120<field name="WKCN" bitrange="20:20">
9121</field>
9122<field name="PTC" bitrange="19:16">
9123<value name="DISABLE" value="0x0">
9124</value>
9125<value name="J" value="0x1">
9126</value>
9127<value name="K" value="0x2">
9128</value>
9129<value name="SE0orNAK" value="0x3">
9130</value>
9131<value name="Packet" value="0x4">
9132</value>
9133<value name="ForceEnableHS" value="0x5">
9134</value>
9135<value name="ForceEnableFS" value="0x6">
9136</value>
9137<value name="ForceEnableLS" value="0x7">
9138</value>
9139</field>
9140<field name="PIC" bitrange="15:14">
9141<value name="OFF" value="0x0">
9142</value>
9143<value name="AMBER" value="0x1">
9144</value>
9145<value name="GREEN" value="0x2">
9146</value>
9147<value name="UNDEF" value="0x3">
9148</value>
9149</field>
9150<field name="PO" bitrange="13:13">
9151</field>
9152<field name="PP" bitrange="12:12">
9153</field>
9154<field name="LS" bitrange="11:10">
9155<value name="SE0" value="0x0">
9156</value>
9157<value name="K" value="0x1">
9158</value>
9159<value name="J" value="0x2">
9160</value>
9161</field>
9162<field name="HSP" bitrange="9:9">
9163</field>
9164<field name="PR" bitrange="8:8">
9165</field>
9166<field name="SUSP" bitrange="7:7">
9167</field>
9168<field name="FPR" bitrange="6:6">
9169</field>
9170<field name="OCC" bitrange="5:5">
9171</field>
9172<field name="OCA" bitrange="4:4">
9173</field>
9174<field name="PEC" bitrange="3:3">
9175</field>
9176<field name="PE" bitrange="2:2">
9177</field>
9178<field name="CSC" bitrange="1:1">
9179</field>
9180<field name="CCS" bitrange="0:0">
9181</field>
9182</reg>
9183<reg name="OTGSC" addr="0x1a4" sct="no">
9184<field name="DPIE" bitrange="30:30">
9185</field>
9186<field name="ONEMSE" bitrange="29:29">
9187</field>
9188<field name="BSEIE" bitrange="28:28">
9189</field>
9190<field name="BSVIE" bitrange="27:27">
9191</field>
9192<field name="ASVIE" bitrange="26:26">
9193</field>
9194<field name="AVVIE" bitrange="25:25">
9195</field>
9196<field name="IDIE" bitrange="24:24">
9197</field>
9198<field name="DPIS" bitrange="22:22">
9199</field>
9200<field name="ONEMSS" bitrange="21:21">
9201</field>
9202<field name="BSEIS" bitrange="20:20">
9203</field>
9204<field name="BSVIS" bitrange="19:19">
9205</field>
9206<field name="ASVIS" bitrange="18:18">
9207</field>
9208<field name="AVVIS" bitrange="17:17">
9209</field>
9210<field name="IDIS" bitrange="16:16">
9211</field>
9212<field name="DPS" bitrange="14:14">
9213</field>
9214<field name="ONEMST" bitrange="13:13">
9215</field>
9216<field name="BSE" bitrange="12:12">
9217</field>
9218<field name="BSV" bitrange="11:11">
9219</field>
9220<field name="ASV" bitrange="10:10">
9221</field>
9222<field name="AVV" bitrange="9:9">
9223</field>
9224<field name="ID" bitrange="8:8">
9225</field>
9226<field name="HABA" bitrange="7:7">
9227</field>
9228<field name="HADP" bitrange="6:6">
9229</field>
9230<field name="IDPU" bitrange="5:5">
9231</field>
9232<field name="DP" bitrange="4:4">
9233</field>
9234<field name="OT" bitrange="3:3">
9235</field>
9236<field name="HAAR" bitrange="2:2">
9237</field>
9238<field name="VC" bitrange="1:1">
9239</field>
9240<field name="VD" bitrange="0:0">
9241</field>
9242</reg>
9243<reg name="USBMODE" addr="0x1a8" sct="no">
9244<field name="SDIS" bitrange="4:4">
9245</field>
9246<field name="SLOM" bitrange="3:3">
9247</field>
9248<field name="ES" bitrange="2:2">
9249</field>
9250<field name="CM" bitrange="1:0">
9251<value name="IDLE" value="0x0">
9252</value>
9253<value name="DEVICE" value="0x2">
9254</value>
9255<value name="HOST" value="0x3">
9256</value>
9257</field>
9258</reg>
9259<reg name="ENDPTSETUPSTAT" addr="0x1ac" sct="no">
9260<field name="STS" bitrange="15:0">
9261</field>
9262</reg>
9263<reg name="ENDPTPRIME" addr="0x1b0" sct="no">
9264<field name="PETB" bitrange="31:16">
9265</field>
9266<field name="PERB" bitrange="15:0">
9267</field>
9268</reg>
9269<reg name="ENDPTFLUSH" addr="0x1b4" sct="no">
9270<field name="FETB" bitrange="31:16">
9271</field>
9272<field name="FERB" bitrange="15:0">
9273</field>
9274</reg>
9275<reg name="ENDPTSTATUS" addr="0x1b8" sct="no">
9276<field name="ETBR" bitrange="31:16">
9277</field>
9278<field name="ERBR" bitrange="15:0">
9279</field>
9280</reg>
9281<reg name="ENDPTCOMPLETE" addr="0x1bc" sct="no">
9282<field name="ETCE" bitrange="31:16">
9283</field>
9284<field name="ERCE" bitrange="15:0">
9285</field>
9286</reg>
9287<multireg name="ENDPTCTRLn" base="0x1c0" count="4" offset="0x4" sct="">
9288<reg name="ENDPTCTRL0" addr="0x1c0" index="0">
9289</reg>
9290<reg name="ENDPTCTRL1" addr="0x1c4" index="1">
9291</reg>
9292<reg name="ENDPTCTRL2" addr="0x1c8" index="2">
9293</reg>
9294<reg name="ENDPTCTRL3" addr="0x1cc" index="3">
9295</reg>
9296<reg name="ENDPTCTRL4" addr="0x1d0" index="4">
9297</reg>
9298<field name="TXE" bitrange="23:23">
9299</field>
9300<field name="TXR" bitrange="22:22">
9301</field>
9302<field name="TXI" bitrange="21:21">
9303</field>
9304<field name="TXT" bitrange="19:18">
9305<value name="ISOCHRONOUS" value="0x1">
9306</value>
9307<value name="BULK" value="0x2">
9308</value>
9309<value name="INT" value="0x3">
9310</value>
9311</field>
9312<field name="TXS" bitrange="16:16">
9313</field>
9314<field name="RXE" bitrange="7:7">
9315</field>
9316<field name="RXR" bitrange="6:6">
9317</field>
9318<field name="RXI" bitrange="5:5">
9319</field>
9320<field name="RXT" bitrange="3:2">
9321</field>
9322<field name="RXS" bitrange="0:0">
9323</field>
9324</multireg>
9325</dev>
9326<dev name="USBPHY" addr="0x8007c000" long_name="USB Physical Interface" desc="Integrated USB 2.0 PHY">
9327<reg name="PWD" addr="0x0" sct="yes">
9328<field name="RXPWDRX" bitrange="20:20">
9329</field>
9330<field name="RXPWDDIFF" bitrange="19:19">
9331</field>
9332<field name="RXPWD1PT1" bitrange="18:18">
9333</field>
9334<field name="RXPWDENV" bitrange="17:17">
9335</field>
9336<field name="TXPWDCOMP" bitrange="14:14">
9337</field>
9338<field name="TXPWDVBG" bitrange="13:13">
9339</field>
9340<field name="TXPWDV2I" bitrange="12:12">
9341</field>
9342<field name="TXPWDIBIAS" bitrange="11:11">
9343</field>
9344<field name="TXPWDFS" bitrange="10:10">
9345</field>
9346</reg>
9347<reg name="TX" addr="0x10" sct="yes">
9348<field name="USBPHY_TX_EDGECTRL" bitrange="28:26">
9349</field>
9350<field name="USBPHY_TX_SYNC_INVERT" bitrange="25:25">
9351</field>
9352<field name="USBPHY_TX_SYNC_MUX" bitrange="24:24">
9353</field>
9354<field name="TXCMPOUT_STATUS" bitrange="23:23">
9355</field>
9356<field name="TXENCAL45DP" bitrange="21:21">
9357</field>
9358<field name="TXCAL45DP" bitrange="19:16">
9359</field>
9360<field name="TXENCAL45DN" bitrange="13:13">
9361</field>
9362<field name="TXCAL45DN" bitrange="11:8">
9363</field>
9364<field name="TXCALIBRATE" bitrange="7:7">
9365</field>
9366<field name="D_CAL" bitrange="3:0">
9367</field>
9368</reg>
9369<reg name="RX" addr="0x20" sct="yes">
9370<field name="RXDBYPASS" bitrange="22:22">
9371</field>
9372<field name="DISCONADJ" bitrange="5:4">
9373</field>
9374<field name="ENVADJ" bitrange="1:0">
9375</field>
9376</reg>
9377<reg name="CTRL" addr="0x30" sct="yes">
9378<field name="SFTRST" bitrange="31:31">
9379</field>
9380<field name="CLKGATE" bitrange="30:30">
9381</field>
9382<field name="UTMI_SUSPENDM" bitrange="29:29">
9383</field>
9384<field name="HOST_FORCE_LS_SE0" bitrange="28:28">
9385</field>
9386<field name="DATA_ON_LRADC" bitrange="13:13">
9387</field>
9388<field name="DEVPLUGIN_IRQ" bitrange="12:12">
9389</field>
9390<field name="ENIRQDEVPLUGIN" bitrange="11:11">
9391</field>
9392<field name="RESUME_IRQ" bitrange="10:10">
9393</field>
9394<field name="ENIRQRESUMEDETECT" bitrange="9:9">
9395</field>
9396<field name="ENOTGIDDETECT" bitrange="7:7">
9397</field>
9398<field name="DEVPLUGIN_POLARITY" bitrange="5:5">
9399</field>
9400<field name="ENDEVPLUGINDETECT" bitrange="4:4">
9401</field>
9402<field name="HOSTDISCONDETECT_IRQ" bitrange="3:3">
9403</field>
9404<field name="ENIRQHOSTDISCON" bitrange="2:2">
9405</field>
9406<field name="ENHOSTDISCONDETECT" bitrange="1:1">
9407</field>
9408<field name="ENHSPRECHARGEXMIT" bitrange="0:0">
9409</field>
9410</reg>
9411<reg name="STATUS" addr="0x40" sct="no">
9412<field name="RESUME_STATUS" bitrange="10:10">
9413</field>
9414<field name="OTGID_STATUS" bitrange="8:8">
9415</field>
9416<field name="DEVPLUGIN_STATUS" bitrange="6:6">
9417</field>
9418<field name="HOSTDISCONDETECT_STATUS" bitrange="3:3">
9419</field>
9420</reg>
9421<reg name="DEBUG" addr="0x50" sct="yes">
9422<field name="CLKGATE" bitrange="30:30">
9423</field>
9424<field name="HOST_RESUME_DEBUG" bitrange="29:29">
9425</field>
9426<field name="SQUELCHRESETLENGTH" bitrange="28:25">
9427</field>
9428<field name="ENSQUELCHRESET" bitrange="24:24">
9429</field>
9430<field name="SQUELCHRESETCOUNT" bitrange="20:16">
9431</field>
9432<field name="ENTX2RXCOUNT" bitrange="12:12">
9433</field>
9434<field name="TX2RXCOUNT" bitrange="11:8">
9435</field>
9436<field name="ENHSTPULLDOWN" bitrange="5:4">
9437</field>
9438<field name="HSTPULLDOWN" bitrange="3:2">
9439</field>
9440<field name="DEBUG_INTERFACE_HOLD" bitrange="1:1">
9441</field>
9442<field name="OTGIDPIOLOCK" bitrange="0:0">
9443</field>
9444</reg>
9445<reg name="DEBUG0_STATUS" addr="0x60" sct="no">
9446<field name="SQUELCH_COUNT" bitrange="31:26">
9447</field>
9448<field name="UTMI_RXERROR_FAIL_COUNT" bitrange="25:16">
9449</field>
9450<field name="LOOP_BACK_FAIL_COUNT" bitrange="15:0">
9451</field>
9452</reg>
9453<reg name="DEBUG1" addr="0x70" sct="yes">
9454<field name="ENTAILADJVD" bitrange="14:13">
9455</field>
9456<field name="ENTX2TX" bitrange="12:12">
9457</field>
9458<field name="PLL_IS_240" bitrange="8:8">
9459</field>
9460<field name="DBG_ADDRESS" bitrange="3:0">
9461</field>
9462</reg>
9463<reg name="VERSION" addr="0x80" sct="no">
9464<field name="MAJOR" bitrange="31:24">
9465</field>
9466<field name="MINOR" bitrange="23:16">
9467</field>
9468<field name="STEP" bitrange="15:0">
9469</field>
9470</reg>
9471</dev>
9472</soc>
diff --git a/utils/regtools/desc/regs-stmp3780.xml b/utils/regtools/desc/regs-stmp3780.xml
new file mode 100644
index 0000000000..9d042ce5a0
--- /dev/null
+++ b/utils/regtools/desc/regs-stmp3780.xml
@@ -0,0 +1,13122 @@
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="imx233" desc="STMP3780 / i.MX233">
20<dev name="APBH" addr="0x80004000" long_name="APHB DMA" desc="AHB-to-APBH Bridge with DMA">
21<reg name="CTRL0" addr="0x0" sct="yes">
22<field name="SFTRST" bitrange="31:31">
23</field>
24<field name="CLKGATE" bitrange="30:30">
25</field>
26<field name="AHB_BURST8_EN" bitrange="29:29">
27</field>
28<field name="APB_BURST4_EN" bitrange="28:28">
29</field>
30<field name="RSVD0" bitrange="27:24">
31</field>
32<field name="RESET_CHANNEL" bitrange="23:16">
33<value name="SSP1" value="0x2">
34</value>
35<value name="SSP2" value="0x4">
36</value>
37<value name="ATA" value="0x10">
38</value>
39<value name="NAND0" value="0x10">
40</value>
41<value name="NAND1" value="0x20">
42</value>
43<value name="NAND2" value="0x40">
44</value>
45<value name="NAND3" value="0x80">
46</value>
47</field>
48<field name="CLKGATE_CHANNEL" bitrange="15:8">
49<value name="SSP1" value="0x2">
50</value>
51<value name="SSP2" value="0x4">
52</value>
53<value name="ATA" value="0x10">
54</value>
55<value name="NAND0" value="0x10">
56</value>
57<value name="NAND1" value="0x20">
58</value>
59<value name="NAND2" value="0x40">
60</value>
61<value name="NAND3" value="0x80">
62</value>
63</field>
64<field name="FREEZE_CHANNEL" bitrange="7:0">
65<value name="SSP1" value="0x2">
66</value>
67<value name="SSP2" value="0x4">
68</value>
69<value name="ATA" value="0x10">
70</value>
71<value name="NAND0" value="0x10">
72</value>
73<value name="NAND1" value="0x20">
74</value>
75<value name="NAND2" value="0x40">
76</value>
77<value name="NAND3" value="0x80">
78</value>
79</field>
80</reg>
81<reg name="CTRL1" addr="0x10" sct="yes">
82<field name="RSVD1" bitrange="31:24">
83</field>
84<field name="CH7_CMDCMPLT_IRQ_EN" bitrange="23:23">
85</field>
86<field name="CH6_CMDCMPLT_IRQ_EN" bitrange="22:22">
87</field>
88<field name="CH5_CMDCMPLT_IRQ_EN" bitrange="21:21">
89</field>
90<field name="CH4_CMDCMPLT_IRQ_EN" bitrange="20:20">
91</field>
92<field name="CH3_CMDCMPLT_IRQ_EN" bitrange="19:19">
93</field>
94<field name="CH2_CMDCMPLT_IRQ_EN" bitrange="18:18">
95</field>
96<field name="CH1_CMDCMPLT_IRQ_EN" bitrange="17:17">
97</field>
98<field name="CH0_CMDCMPLT_IRQ_EN" bitrange="16:16">
99</field>
100<field name="RSVD0" bitrange="15:8">
101</field>
102<field name="CH7_CMDCMPLT_IRQ" bitrange="7:7">
103</field>
104<field name="CH6_CMDCMPLT_IRQ" bitrange="6:6">
105</field>
106<field name="CH5_CMDCMPLT_IRQ" bitrange="5:5">
107</field>
108<field name="CH4_CMDCMPLT_IRQ" bitrange="4:4">
109</field>
110<field name="CH3_CMDCMPLT_IRQ" bitrange="3:3">
111</field>
112<field name="CH2_CMDCMPLT_IRQ" bitrange="2:2">
113</field>
114<field name="CH1_CMDCMPLT_IRQ" bitrange="1:1">
115</field>
116<field name="CH0_CMDCMPLT_IRQ" bitrange="0:0">
117</field>
118</reg>
119<reg name="CTRL2" addr="0x20" sct="yes">
120<field name="RSVD1" bitrange="31:24">
121</field>
122<field name="CH7_ERROR_STATUS" bitrange="23:23">
123<value name="TERMINATION" value="0x0">
124</value>
125<value name="BUS_ERROR" value="0x1">
126</value>
127</field>
128<field name="CH6_ERROR_STATUS" bitrange="22:22">
129<value name="TERMINATION" value="0x0">
130</value>
131<value name="BUS_ERROR" value="0x1">
132</value>
133</field>
134<field name="CH5_ERROR_STATUS" bitrange="21:21">
135<value name="TERMINATION" value="0x0">
136</value>
137<value name="BUS_ERROR" value="0x1">
138</value>
139</field>
140<field name="CH4_ERROR_STATUS" bitrange="20:20">
141<value name="TERMINATION" value="0x0">
142</value>
143<value name="BUS_ERROR" value="0x1">
144</value>
145</field>
146<field name="CH3_ERROR_STATUS" bitrange="19:19">
147<value name="TERMINATION" value="0x0">
148</value>
149<value name="BUS_ERROR" value="0x1">
150</value>
151</field>
152<field name="CH2_ERROR_STATUS" bitrange="18:18">
153<value name="TERMINATION" value="0x0">
154</value>
155<value name="BUS_ERROR" value="0x1">
156</value>
157</field>
158<field name="CH1_ERROR_STATUS" bitrange="17:17">
159<value name="TERMINATION" value="0x0">
160</value>
161<value name="BUS_ERROR" value="0x1">
162</value>
163</field>
164<field name="CH0_ERROR_STATUS" bitrange="16:16">
165<value name="TERMINATION" value="0x0">
166</value>
167<value name="BUS_ERROR" value="0x1">
168</value>
169</field>
170<field name="RSVD0" bitrange="15:8">
171</field>
172<field name="CH7_ERROR_IRQ" bitrange="7:7">
173</field>
174<field name="CH6_ERROR_IRQ" bitrange="6:6">
175</field>
176<field name="CH5_ERROR_IRQ" bitrange="5:5">
177</field>
178<field name="CH4_ERROR_IRQ" bitrange="4:4">
179</field>
180<field name="CH3_ERROR_IRQ" bitrange="3:3">
181</field>
182<field name="CH2_ERROR_IRQ" bitrange="2:2">
183</field>
184<field name="CH1_ERROR_IRQ" bitrange="1:1">
185</field>
186<field name="CH0_ERROR_IRQ" bitrange="0:0">
187</field>
188</reg>
189<reg name="DEVSEL" addr="0x30" sct="no">
190<field name="CH7" bitrange="31:28">
191</field>
192<field name="CH6" bitrange="27:24">
193</field>
194<field name="CH5" bitrange="23:20">
195</field>
196<field name="CH4" bitrange="19:16">
197</field>
198<field name="CH3" bitrange="15:12">
199</field>
200<field name="CH2" bitrange="11:8">
201</field>
202<field name="CH1" bitrange="7:4">
203</field>
204<field name="CH0" bitrange="3:0">
205</field>
206</reg>
207<multireg name="CHn_CURCMDAR" base="0x40" count="7" offset="0x70" sct="">
208<reg name="CH0_CURCMDAR" addr="0x40" index="0">
209</reg>
210<reg name="CH1_CURCMDAR" addr="0xb0" index="1">
211</reg>
212<reg name="CH2_CURCMDAR" addr="0x120" index="2">
213</reg>
214<reg name="CH3_CURCMDAR" addr="0x190" index="3">
215</reg>
216<reg name="CH4_CURCMDAR" addr="0x200" index="4">
217</reg>
218<reg name="CH5_CURCMDAR" addr="0x270" index="5">
219</reg>
220<reg name="CH6_CURCMDAR" addr="0x2e0" index="6">
221</reg>
222<reg name="CH7_CURCMDAR" addr="0x350" index="7">
223</reg>
224<field name="CMD_ADDR" bitrange="31:0">
225</field>
226</multireg>
227<multireg name="CHn_NXTCMDAR" base="0x50" count="7" offset="0x70" sct="">
228<reg name="CH0_NXTCMDAR" addr="0x50" index="0">
229</reg>
230<reg name="CH1_NXTCMDAR" addr="0xc0" index="1">
231</reg>
232<reg name="CH2_NXTCMDAR" addr="0x130" index="2">
233</reg>
234<reg name="CH3_NXTCMDAR" addr="0x1a0" index="3">
235</reg>
236<reg name="CH4_NXTCMDAR" addr="0x210" index="4">
237</reg>
238<reg name="CH5_NXTCMDAR" addr="0x280" index="5">
239</reg>
240<reg name="CH6_NXTCMDAR" addr="0x2f0" index="6">
241</reg>
242<reg name="CH7_NXTCMDAR" addr="0x360" index="7">
243</reg>
244<field name="CMD_ADDR" bitrange="31:0">
245</field>
246</multireg>
247<multireg name="CHn_CMD" base="0x60" count="7" offset="0x70" sct="">
248<reg name="CH0_CMD" addr="0x60" index="0">
249</reg>
250<reg name="CH1_CMD" addr="0xd0" index="1">
251</reg>
252<reg name="CH2_CMD" addr="0x140" index="2">
253</reg>
254<reg name="CH3_CMD" addr="0x1b0" index="3">
255</reg>
256<reg name="CH4_CMD" addr="0x220" index="4">
257</reg>
258<reg name="CH5_CMD" addr="0x290" index="5">
259</reg>
260<reg name="CH6_CMD" addr="0x300" index="6">
261</reg>
262<reg name="CH7_CMD" addr="0x370" index="7">
263</reg>
264<field name="XFER_COUNT" bitrange="31:16">
265</field>
266<field name="CMDWORDS" bitrange="15:12">
267</field>
268<field name="RSVD1" bitrange="11:9">
269</field>
270<field name="HALTONTERMINATE" bitrange="8:8">
271</field>
272<field name="WAIT4ENDCMD" bitrange="7:7">
273</field>
274<field name="SEMAPHORE" bitrange="6:6">
275</field>
276<field name="NANDWAIT4READY" bitrange="5:5">
277</field>
278<field name="NANDLOCK" bitrange="4:4">
279</field>
280<field name="IRQONCMPLT" bitrange="3:3">
281</field>
282<field name="CHAIN" bitrange="2:2">
283</field>
284<field name="COMMAND" bitrange="1:0">
285<value name="NO_DMA_XFER" value="0x0">
286</value>
287<value name="DMA_WRITE" value="0x1">
288</value>
289<value name="DMA_READ" value="0x2">
290</value>
291<value name="DMA_SENSE" value="0x3">
292</value>
293</field>
294</multireg>
295<multireg name="CHn_BAR" base="0x70" count="7" offset="0x70" sct="">
296<reg name="CH0_BAR" addr="0x70" index="0">
297</reg>
298<reg name="CH1_BAR" addr="0xe0" index="1">
299</reg>
300<reg name="CH2_BAR" addr="0x150" index="2">
301</reg>
302<reg name="CH3_BAR" addr="0x1c0" index="3">
303</reg>
304<reg name="CH4_BAR" addr="0x230" index="4">
305</reg>
306<reg name="CH5_BAR" addr="0x2a0" index="5">
307</reg>
308<reg name="CH6_BAR" addr="0x310" index="6">
309</reg>
310<reg name="CH7_BAR" addr="0x380" index="7">
311</reg>
312<field name="ADDRESS" bitrange="31:0">
313</field>
314</multireg>
315<multireg name="CHn_SEMA" base="0x80" count="7" offset="0x70" sct="">
316<reg name="CH0_SEMA" addr="0x80" index="0">
317</reg>
318<reg name="CH1_SEMA" addr="0xf0" index="1">
319</reg>
320<reg name="CH2_SEMA" addr="0x160" index="2">
321</reg>
322<reg name="CH3_SEMA" addr="0x1d0" index="3">
323</reg>
324<reg name="CH4_SEMA" addr="0x240" index="4">
325</reg>
326<reg name="CH5_SEMA" addr="0x2b0" index="5">
327</reg>
328<reg name="CH6_SEMA" addr="0x320" index="6">
329</reg>
330<reg name="CH7_SEMA" addr="0x390" index="7">
331</reg>
332<field name="RSVD2" bitrange="31:24">
333</field>
334<field name="PHORE" bitrange="23:16">
335</field>
336<field name="RSVD1" bitrange="15:8">
337</field>
338<field name="INCREMENT_SEMA" bitrange="7:0">
339</field>
340</multireg>
341<multireg name="CHn_DEBUG1" base="0x90" count="7" offset="0x70" sct="">
342<reg name="CH0_DEBUG1" addr="0x90" index="0">
343</reg>
344<reg name="CH1_DEBUG1" addr="0x100" index="1">
345</reg>
346<reg name="CH2_DEBUG1" addr="0x170" index="2">
347</reg>
348<reg name="CH3_DEBUG1" addr="0x1e0" index="3">
349</reg>
350<reg name="CH4_DEBUG1" addr="0x250" index="4">
351</reg>
352<reg name="CH5_DEBUG1" addr="0x2c0" index="5">
353</reg>
354<reg name="CH6_DEBUG1" addr="0x330" index="6">
355</reg>
356<reg name="CH7_DEBUG1" addr="0x3a0" index="7">
357</reg>
358<field name="REQ" bitrange="31:31">
359</field>
360<field name="BURST" bitrange="30:30">
361</field>
362<field name="KICK" bitrange="29:29">
363</field>
364<field name="END" bitrange="28:28">
365</field>
366<field name="SENSE" bitrange="27:27">
367</field>
368<field name="READY" bitrange="26:26">
369</field>
370<field name="LOCK" bitrange="25:25">
371</field>
372<field name="NEXTCMDADDRVALID" bitrange="24:24">
373</field>
374<field name="RD_FIFO_EMPTY" bitrange="23:23">
375</field>
376<field name="RD_FIFO_FULL" bitrange="22:22">
377</field>
378<field name="WR_FIFO_EMPTY" bitrange="21:21">
379</field>
380<field name="WR_FIFO_FULL" bitrange="20:20">
381</field>
382<field name="RSVD1" bitrange="19:5">
383</field>
384<field name="STATEMACHINE" bitrange="4:0">
385<value name="IDLE" value="0x0">
386</value>
387<value name="REQ_CMD1" value="0x1">
388</value>
389<value name="REQ_CMD3" value="0x2">
390</value>
391<value name="REQ_CMD2" value="0x3">
392</value>
393<value name="XFER_DECODE" value="0x4">
394</value>
395<value name="REQ_WAIT" value="0x5">
396</value>
397<value name="REQ_CMD4" value="0x6">
398</value>
399<value name="PIO_REQ" value="0x7">
400</value>
401<value name="READ_FLUSH" value="0x8">
402</value>
403<value name="READ_WAIT" value="0x9">
404</value>
405<value name="WRITE" value="0xc">
406</value>
407<value name="READ_REQ" value="0xd">
408</value>
409<value name="CHECK_CHAIN" value="0xe">
410</value>
411<value name="XFER_COMPLETE" value="0xf">
412</value>
413<value name="TERMINATE" value="0x14">
414</value>
415<value name="WAIT_END" value="0x15">
416</value>
417<value name="WRITE_WAIT" value="0x1c">
418</value>
419<value name="HALT_AFTER_TERM" value="0x1d">
420</value>
421<value name="CHECK_WAIT" value="0x1e">
422</value>
423</field>
424</multireg>
425<multireg name="CHn_DEBUG2" base="0xa0" count="7" offset="0x70" sct="">
426<reg name="CH0_DEBUG2" addr="0xa0" index="0">
427</reg>
428<reg name="CH1_DEBUG2" addr="0x110" index="1">
429</reg>
430<reg name="CH2_DEBUG2" addr="0x180" index="2">
431</reg>
432<reg name="CH3_DEBUG2" addr="0x1f0" index="3">
433</reg>
434<reg name="CH4_DEBUG2" addr="0x260" index="4">
435</reg>
436<reg name="CH5_DEBUG2" addr="0x2d0" index="5">
437</reg>
438<reg name="CH6_DEBUG2" addr="0x340" index="6">
439</reg>
440<reg name="CH7_DEBUG2" addr="0x3b0" index="7">
441</reg>
442<field name="APB_BYTES" bitrange="31:16">
443</field>
444<field name="AHB_BYTES" bitrange="15:0">
445</field>
446</multireg>
447<reg name="VERSION" addr="0x3f0" sct="no">
448<field name="MAJOR" bitrange="31:24">
449</field>
450<field name="MINOR" bitrange="23:16">
451</field>
452<field name="STEP" bitrange="15:0">
453</field>
454</reg>
455</dev>
456<dev name="APBX" addr="0x80024000" long_name="APHX DMA" desc="AHB-to-APBX Bridge with DMA">
457<reg name="CTRL0" addr="0x0" sct="yes">
458<field name="SFTRST" bitrange="31:31">
459</field>
460<field name="CLKGATE" bitrange="30:30">
461</field>
462<field name="RSVD0" bitrange="29:0">
463</field>
464</reg>
465<reg name="CTRL1" addr="0x10" sct="yes">
466<field name="CH15_CMDCMPLT_IRQ_EN" bitrange="31:31">
467</field>
468<field name="CH14_CMDCMPLT_IRQ_EN" bitrange="30:30">
469</field>
470<field name="CH13_CMDCMPLT_IRQ_EN" bitrange="29:29">
471</field>
472<field name="CH12_CMDCMPLT_IRQ_EN" bitrange="28:28">
473</field>
474<field name="CH11_CMDCMPLT_IRQ_EN" bitrange="27:27">
475</field>
476<field name="CH10_CMDCMPLT_IRQ_EN" bitrange="26:26">
477</field>
478<field name="CH9_CMDCMPLT_IRQ_EN" bitrange="25:25">
479</field>
480<field name="CH8_CMDCMPLT_IRQ_EN" bitrange="24:24">
481</field>
482<field name="CH7_CMDCMPLT_IRQ_EN" bitrange="23:23">
483</field>
484<field name="CH6_CMDCMPLT_IRQ_EN" bitrange="22:22">
485</field>
486<field name="CH5_CMDCMPLT_IRQ_EN" bitrange="21:21">
487</field>
488<field name="CH4_CMDCMPLT_IRQ_EN" bitrange="20:20">
489</field>
490<field name="CH3_CMDCMPLT_IRQ_EN" bitrange="19:19">
491</field>
492<field name="CH2_CMDCMPLT_IRQ_EN" bitrange="18:18">
493</field>
494<field name="CH1_CMDCMPLT_IRQ_EN" bitrange="17:17">
495</field>
496<field name="CH0_CMDCMPLT_IRQ_EN" bitrange="16:16">
497</field>
498<field name="CH15_CMDCMPLT_IRQ" bitrange="15:15">
499</field>
500<field name="CH14_CMDCMPLT_IRQ" bitrange="14:14">
501</field>
502<field name="CH13_CMDCMPLT_IRQ" bitrange="13:13">
503</field>
504<field name="CH12_CMDCMPLT_IRQ" bitrange="12:12">
505</field>
506<field name="CH11_CMDCMPLT_IRQ" bitrange="11:11">
507</field>
508<field name="CH10_CMDCMPLT_IRQ" bitrange="10:10">
509</field>
510<field name="CH9_CMDCMPLT_IRQ" bitrange="9:9">
511</field>
512<field name="CH8_CMDCMPLT_IRQ" bitrange="8:8">
513</field>
514<field name="CH7_CMDCMPLT_IRQ" bitrange="7:7">
515</field>
516<field name="CH6_CMDCMPLT_IRQ" bitrange="6:6">
517</field>
518<field name="CH5_CMDCMPLT_IRQ" bitrange="5:5">
519</field>
520<field name="CH4_CMDCMPLT_IRQ" bitrange="4:4">
521</field>
522<field name="CH3_CMDCMPLT_IRQ" bitrange="3:3">
523</field>
524<field name="CH2_CMDCMPLT_IRQ" bitrange="2:2">
525</field>
526<field name="CH1_CMDCMPLT_IRQ" bitrange="1:1">
527</field>
528<field name="CH0_CMDCMPLT_IRQ" bitrange="0:0">
529</field>
530</reg>
531<reg name="CTRL2" addr="0x20" sct="yes">
532<field name="CH15_ERROR_STATUS" bitrange="31:31">
533<value name="TERMINATION" value="0x0">
534</value>
535<value name="BUS_ERROR" value="0x1">
536</value>
537</field>
538<field name="CH14_ERROR_STATUS" bitrange="30:30">
539<value name="TERMINATION" value="0x0">
540</value>
541<value name="BUS_ERROR" value="0x1">
542</value>
543</field>
544<field name="CH13_ERROR_STATUS" bitrange="29:29">
545<value name="TERMINATION" value="0x0">
546</value>
547<value name="BUS_ERROR" value="0x1">
548</value>
549</field>
550<field name="CH12_ERROR_STATUS" bitrange="28:28">
551<value name="TERMINATION" value="0x0">
552</value>
553<value name="BUS_ERROR" value="0x1">
554</value>
555</field>
556<field name="CH11_ERROR_STATUS" bitrange="27:27">
557<value name="TERMINATION" value="0x0">
558</value>
559<value name="BUS_ERROR" value="0x1">
560</value>
561</field>
562<field name="CH10_ERROR_STATUS" bitrange="26:26">
563<value name="TERMINATION" value="0x0">
564</value>
565<value name="BUS_ERROR" value="0x1">
566</value>
567</field>
568<field name="CH9_ERROR_STATUS" bitrange="25:25">
569<value name="TERMINATION" value="0x0">
570</value>
571<value name="BUS_ERROR" value="0x1">
572</value>
573</field>
574<field name="CH8_ERROR_STATUS" bitrange="24:24">
575<value name="TERMINATION" value="0x0">
576</value>
577<value name="BUS_ERROR" value="0x1">
578</value>
579</field>
580<field name="CH7_ERROR_STATUS" bitrange="23:23">
581<value name="TERMINATION" value="0x0">
582</value>
583<value name="BUS_ERROR" value="0x1">
584</value>
585</field>
586<field name="CH6_ERROR_STATUS" bitrange="22:22">
587<value name="TERMINATION" value="0x0">
588</value>
589<value name="BUS_ERROR" value="0x1">
590</value>
591</field>
592<field name="CH5_ERROR_STATUS" bitrange="21:21">
593<value name="TERMINATION" value="0x0">
594</value>
595<value name="BUS_ERROR" value="0x1">
596</value>
597</field>
598<field name="CH4_ERROR_STATUS" bitrange="20:20">
599<value name="TERMINATION" value="0x0">
600</value>
601<value name="BUS_ERROR" value="0x1">
602</value>
603</field>
604<field name="CH3_ERROR_STATUS" bitrange="19:19">
605<value name="TERMINATION" value="0x0">
606</value>
607<value name="BUS_ERROR" value="0x1">
608</value>
609</field>
610<field name="CH2_ERROR_STATUS" bitrange="18:18">
611<value name="TERMINATION" value="0x0">
612</value>
613<value name="BUS_ERROR" value="0x1">
614</value>
615</field>
616<field name="CH1_ERROR_STATUS" bitrange="17:17">
617<value name="TERMINATION" value="0x0">
618</value>
619<value name="BUS_ERROR" value="0x1">
620</value>
621</field>
622<field name="CH0_ERROR_STATUS" bitrange="16:16">
623<value name="TERMINATION" value="0x0">
624</value>
625<value name="BUS_ERROR" value="0x1">
626</value>
627</field>
628<field name="CH15_ERROR_IRQ" bitrange="15:15">
629</field>
630<field name="CH14_ERROR_IRQ" bitrange="14:14">
631</field>
632<field name="CH13_ERROR_IRQ" bitrange="13:13">
633</field>
634<field name="CH12_ERROR_IRQ" bitrange="12:12">
635</field>
636<field name="CH11_ERROR_IRQ" bitrange="11:11">
637</field>
638<field name="CH10_ERROR_IRQ" bitrange="10:10">
639</field>
640<field name="CH9_ERROR_IRQ" bitrange="9:9">
641</field>
642<field name="CH8_ERROR_IRQ" bitrange="8:8">
643</field>
644<field name="CH7_ERROR_IRQ" bitrange="7:7">
645</field>
646<field name="CH6_ERROR_IRQ" bitrange="6:6">
647</field>
648<field name="CH5_ERROR_IRQ" bitrange="5:5">
649</field>
650<field name="CH4_ERROR_IRQ" bitrange="4:4">
651</field>
652<field name="CH3_ERROR_IRQ" bitrange="3:3">
653</field>
654<field name="CH2_ERROR_IRQ" bitrange="2:2">
655</field>
656<field name="CH1_ERROR_IRQ" bitrange="1:1">
657</field>
658<field name="CH0_ERROR_IRQ" bitrange="0:0">
659</field>
660</reg>
661<reg name="CHANNEL_CTRL" addr="0x30" sct="yes">
662<field name="RESET_CHANNEL" bitrange="31:16">
663<value name="AUDIOIN" value="0x1">
664</value>
665<value name="AUDIOOUT" value="0x2">
666</value>
667<value name="SPDIF_TX" value="0x4">
668</value>
669<value name="I2C" value="0x8">
670</value>
671<value name="SAIF1" value="0x10">
672</value>
673<value name="DRI" value="0x20">
674</value>
675<value name="IRDA_RX" value="0x40">
676</value>
677<value name="UART0_RX" value="0x40">
678</value>
679<value name="IRDA_TX" value="0x80">
680</value>
681<value name="UART0_TX" value="0x80">
682</value>
683<value name="UART1_RX" value="0x100">
684</value>
685<value name="UART1_TX" value="0x200">
686</value>
687<value name="SAIF2" value="0x400">
688</value>
689</field>
690<field name="FREEZE_CHANNEL" bitrange="15:0">
691<value name="AUDIOIN" value="0x1">
692</value>
693<value name="AUDIOOUT" value="0x2">
694</value>
695<value name="SPDIF_TX" value="0x4">
696</value>
697<value name="I2C" value="0x8">
698</value>
699<value name="SAIF1" value="0x10">
700</value>
701<value name="DRI" value="0x20">
702</value>
703<value name="IRDA_RX" value="0x40">
704</value>
705<value name="UART0_RX" value="0x40">
706</value>
707<value name="IRDA_TX" value="0x80">
708</value>
709<value name="UART0_TX" value="0x80">
710</value>
711<value name="UART1_RX" value="0x100">
712</value>
713<value name="UART1_TX" value="0x200">
714</value>
715<value name="SAIF2" value="0x400">
716</value>
717</field>
718</reg>
719<reg name="DEVSEL" addr="0x40" sct="no">
720<field name="CH15" bitrange="31:30">
721</field>
722<field name="CH14" bitrange="29:28">
723</field>
724<field name="CH13" bitrange="27:26">
725</field>
726<field name="CH12" bitrange="25:24">
727</field>
728<field name="CH11" bitrange="23:22">
729</field>
730<field name="CH10" bitrange="21:20">
731</field>
732<field name="CH9" bitrange="19:18">
733</field>
734<field name="CH8" bitrange="17:16">
735</field>
736<field name="CH7" bitrange="15:14">
737<value name="USE_I2C1" value="0x0">
738</value>
739<value name="USE_IRDA" value="0x1">
740</value>
741</field>
742<field name="CH6" bitrange="13:12">
743<value name="USE_SAIF1" value="0x0">
744</value>
745<value name="USE_IRDA" value="0x1">
746</value>
747</field>
748<field name="CH5" bitrange="11:10">
749</field>
750<field name="CH4" bitrange="9:8">
751</field>
752<field name="CH3" bitrange="7:6">
753</field>
754<field name="CH2" bitrange="5:4">
755</field>
756<field name="CH1" bitrange="3:2">
757</field>
758<field name="CH0" bitrange="1:0">
759</field>
760</reg>
761<multireg name="CHn_CURCMDAR" base="0x100" count="15" offset="0x70" sct="">
762<reg name="CH0_CURCMDAR" addr="0x100" index="0">
763</reg>
764<reg name="CH1_CURCMDAR" addr="0x170" index="1">
765</reg>
766<reg name="CH2_CURCMDAR" addr="0x1e0" index="2">
767</reg>
768<reg name="CH3_CURCMDAR" addr="0x250" index="3">
769</reg>
770<reg name="CH4_CURCMDAR" addr="0x2c0" index="4">
771</reg>
772<reg name="CH5_CURCMDAR" addr="0x330" index="5">
773</reg>
774<reg name="CH6_CURCMDAR" addr="0x3a0" index="6">
775</reg>
776<reg name="CH7_CURCMDAR" addr="0x410" index="7">
777</reg>
778<reg name="CH8_CURCMDAR" addr="0x480" index="8">
779</reg>
780<reg name="CH9_CURCMDAR" addr="0x4f0" index="9">
781</reg>
782<reg name="CH10_CURCMDAR" addr="0x560" index="10">
783</reg>
784<reg name="CH11_CURCMDAR" addr="0x5d0" index="11">
785</reg>
786<reg name="CH12_CURCMDAR" addr="0x640" index="12">
787</reg>
788<reg name="CH13_CURCMDAR" addr="0x6b0" index="13">
789</reg>
790<reg name="CH14_CURCMDAR" addr="0x720" index="14">
791</reg>
792<reg name="CH15_CURCMDAR" addr="0x790" index="15">
793</reg>
794<field name="CMD_ADDR" bitrange="31:0">
795</field>
796</multireg>
797<multireg name="CHn_NXTCMDAR" base="0x110" count="15" offset="0x70" sct="">
798<reg name="CH0_NXTCMDAR" addr="0x110" index="0">
799</reg>
800<reg name="CH1_NXTCMDAR" addr="0x180" index="1">
801</reg>
802<reg name="CH2_NXTCMDAR" addr="0x1f0" index="2">
803</reg>
804<reg name="CH3_NXTCMDAR" addr="0x260" index="3">
805</reg>
806<reg name="CH4_NXTCMDAR" addr="0x2d0" index="4">
807</reg>
808<reg name="CH5_NXTCMDAR" addr="0x340" index="5">
809</reg>
810<reg name="CH6_NXTCMDAR" addr="0x3b0" index="6">
811</reg>
812<reg name="CH7_NXTCMDAR" addr="0x420" index="7">
813</reg>
814<reg name="CH8_NXTCMDAR" addr="0x490" index="8">
815</reg>
816<reg name="CH9_NXTCMDAR" addr="0x500" index="9">
817</reg>
818<reg name="CH10_NXTCMDAR" addr="0x570" index="10">
819</reg>
820<reg name="CH11_NXTCMDAR" addr="0x5e0" index="11">
821</reg>
822<reg name="CH12_NXTCMDAR" addr="0x650" index="12">
823</reg>
824<reg name="CH13_NXTCMDAR" addr="0x6c0" index="13">
825</reg>
826<reg name="CH14_NXTCMDAR" addr="0x730" index="14">
827</reg>
828<reg name="CH15_NXTCMDAR" addr="0x7a0" index="15">
829</reg>
830<field name="CMD_ADDR" bitrange="31:0">
831</field>
832</multireg>
833<multireg name="CHn_CMD" base="0x120" count="15" offset="0x70" sct="">
834<reg name="CH0_CMD" addr="0x120" index="0">
835</reg>
836<reg name="CH1_CMD" addr="0x190" index="1">
837</reg>
838<reg name="CH2_CMD" addr="0x200" index="2">
839</reg>
840<reg name="CH3_CMD" addr="0x270" index="3">
841</reg>
842<reg name="CH4_CMD" addr="0x2e0" index="4">
843</reg>
844<reg name="CH5_CMD" addr="0x350" index="5">
845</reg>
846<reg name="CH6_CMD" addr="0x3c0" index="6">
847</reg>
848<reg name="CH7_CMD" addr="0x430" index="7">
849</reg>
850<reg name="CH8_CMD" addr="0x4a0" index="8">
851</reg>
852<reg name="CH9_CMD" addr="0x510" index="9">
853</reg>
854<reg name="CH10_CMD" addr="0x580" index="10">
855</reg>
856<reg name="CH11_CMD" addr="0x5f0" index="11">
857</reg>
858<reg name="CH12_CMD" addr="0x660" index="12">
859</reg>
860<reg name="CH13_CMD" addr="0x6d0" index="13">
861</reg>
862<reg name="CH14_CMD" addr="0x740" index="14">
863</reg>
864<reg name="CH15_CMD" addr="0x7b0" index="15">
865</reg>
866<field name="XFER_COUNT" bitrange="31:16">
867</field>
868<field name="CMDWORDS" bitrange="15:12">
869</field>
870<field name="RSVD1" bitrange="11:9">
871</field>
872<field name="HALTONTERMINATE" bitrange="8:8">
873</field>
874<field name="WAIT4ENDCMD" bitrange="7:7">
875</field>
876<field name="SEMAPHORE" bitrange="6:6">
877</field>
878<field name="RSVD0" bitrange="5:4">
879</field>
880<field name="IRQONCMPLT" bitrange="3:3">
881</field>
882<field name="CHAIN" bitrange="2:2">
883</field>
884<field name="COMMAND" bitrange="1:0">
885<value name="NO_DMA_XFER" value="0x0">
886</value>
887<value name="DMA_WRITE" value="0x1">
888</value>
889<value name="DMA_READ" value="0x2">
890</value>
891</field>
892</multireg>
893<multireg name="CHn_BAR" base="0x130" count="15" offset="0x70" sct="">
894<reg name="CH0_BAR" addr="0x130" index="0">
895</reg>
896<reg name="CH1_BAR" addr="0x1a0" index="1">
897</reg>
898<reg name="CH2_BAR" addr="0x210" index="2">
899</reg>
900<reg name="CH3_BAR" addr="0x280" index="3">
901</reg>
902<reg name="CH4_BAR" addr="0x2f0" index="4">
903</reg>
904<reg name="CH5_BAR" addr="0x360" index="5">
905</reg>
906<reg name="CH6_BAR" addr="0x3d0" index="6">
907</reg>
908<reg name="CH7_BAR" addr="0x440" index="7">
909</reg>
910<reg name="CH8_BAR" addr="0x4b0" index="8">
911</reg>
912<reg name="CH9_BAR" addr="0x520" index="9">
913</reg>
914<reg name="CH10_BAR" addr="0x590" index="10">
915</reg>
916<reg name="CH11_BAR" addr="0x600" index="11">
917</reg>
918<reg name="CH12_BAR" addr="0x670" index="12">
919</reg>
920<reg name="CH13_BAR" addr="0x6e0" index="13">
921</reg>
922<reg name="CH14_BAR" addr="0x750" index="14">
923</reg>
924<reg name="CH15_BAR" addr="0x7c0" index="15">
925</reg>
926<field name="ADDRESS" bitrange="31:0">
927</field>
928</multireg>
929<multireg name="CHn_SEMA" base="0x140" count="15" offset="0x70" sct="">
930<reg name="CH0_SEMA" addr="0x140" index="0">
931</reg>
932<reg name="CH1_SEMA" addr="0x1b0" index="1">
933</reg>
934<reg name="CH2_SEMA" addr="0x220" index="2">
935</reg>
936<reg name="CH3_SEMA" addr="0x290" index="3">
937</reg>
938<reg name="CH4_SEMA" addr="0x300" index="4">
939</reg>
940<reg name="CH5_SEMA" addr="0x370" index="5">
941</reg>
942<reg name="CH6_SEMA" addr="0x3e0" index="6">
943</reg>
944<reg name="CH7_SEMA" addr="0x450" index="7">
945</reg>
946<reg name="CH8_SEMA" addr="0x4c0" index="8">
947</reg>
948<reg name="CH9_SEMA" addr="0x530" index="9">
949</reg>
950<reg name="CH10_SEMA" addr="0x5a0" index="10">
951</reg>
952<reg name="CH11_SEMA" addr="0x610" index="11">
953</reg>
954<reg name="CH12_SEMA" addr="0x680" index="12">
955</reg>
956<reg name="CH13_SEMA" addr="0x6f0" index="13">
957</reg>
958<reg name="CH14_SEMA" addr="0x760" index="14">
959</reg>
960<reg name="CH15_SEMA" addr="0x7d0" index="15">
961</reg>
962<field name="RSVD2" bitrange="31:24">
963</field>
964<field name="PHORE" bitrange="23:16">
965</field>
966<field name="RSVD1" bitrange="15:8">
967</field>
968<field name="INCREMENT_SEMA" bitrange="7:0">
969</field>
970</multireg>
971<multireg name="CHn_DEBUG1" base="0x150" count="15" offset="0x70" sct="">
972<reg name="CH0_DEBUG1" addr="0x150" index="0">
973</reg>
974<reg name="CH1_DEBUG1" addr="0x1c0" index="1">
975</reg>
976<reg name="CH2_DEBUG1" addr="0x230" index="2">
977</reg>
978<reg name="CH3_DEBUG1" addr="0x2a0" index="3">
979</reg>
980<reg name="CH4_DEBUG1" addr="0x310" index="4">
981</reg>
982<reg name="CH5_DEBUG1" addr="0x380" index="5">
983</reg>
984<reg name="CH6_DEBUG1" addr="0x3f0" index="6">
985</reg>
986<reg name="CH7_DEBUG1" addr="0x460" index="7">
987</reg>
988<reg name="CH8_DEBUG1" addr="0x4d0" index="8">
989</reg>
990<reg name="CH9_DEBUG1" addr="0x540" index="9">
991</reg>
992<reg name="CH10_DEBUG1" addr="0x5b0" index="10">
993</reg>
994<reg name="CH11_DEBUG1" addr="0x620" index="11">
995</reg>
996<reg name="CH12_DEBUG1" addr="0x690" index="12">
997</reg>
998<reg name="CH13_DEBUG1" addr="0x700" index="13">
999</reg>
1000<reg name="CH14_DEBUG1" addr="0x770" index="14">
1001</reg>
1002<reg name="CH15_DEBUG1" addr="0x7e0" index="15">
1003</reg>
1004<field name="REQ" bitrange="31:31">
1005</field>
1006<field name="BURST" bitrange="30:30">
1007</field>
1008<field name="KICK" bitrange="29:29">
1009</field>
1010<field name="END" bitrange="28:28">
1011</field>
1012<field name="RSVD2" bitrange="27:25">
1013</field>
1014<field name="NEXTCMDADDRVALID" bitrange="24:24">
1015</field>
1016<field name="RD_FIFO_EMPTY" bitrange="23:23">
1017</field>
1018<field name="RD_FIFO_FULL" bitrange="22:22">
1019</field>
1020<field name="WR_FIFO_EMPTY" bitrange="21:21">
1021</field>
1022<field name="WR_FIFO_FULL" bitrange="20:20">
1023</field>
1024<field name="RSVD1" bitrange="19:5">
1025</field>
1026<field name="STATEMACHINE" bitrange="4:0">
1027<value name="IDLE" value="0x0">
1028</value>
1029<value name="REQ_CMD1" value="0x1">
1030</value>
1031<value name="REQ_CMD3" value="0x2">
1032</value>
1033<value name="REQ_CMD2" value="0x3">
1034</value>
1035<value name="XFER_DECODE" value="0x4">
1036</value>
1037<value name="REQ_WAIT" value="0x5">
1038</value>
1039<value name="REQ_CMD4" value="0x6">
1040</value>
1041<value name="PIO_REQ" value="0x7">
1042</value>
1043<value name="READ_FLUSH" value="0x8">
1044</value>
1045<value name="READ_WAIT" value="0x9">
1046</value>
1047<value name="WRITE" value="0xc">
1048</value>
1049<value name="READ_REQ" value="0xd">
1050</value>
1051<value name="CHECK_CHAIN" value="0xe">
1052</value>
1053<value name="XFER_COMPLETE" value="0xf">
1054</value>
1055<value name="WAIT_END" value="0x15">
1056</value>
1057<value name="WRITE_WAIT" value="0x1c">
1058</value>
1059<value name="CHECK_WAIT" value="0x1e">
1060</value>
1061</field>
1062</multireg>
1063<multireg name="CHn_DEBUG2" base="0x160" count="15" offset="0x70" sct="">
1064<reg name="CH0_DEBUG2" addr="0x160" index="0">
1065</reg>
1066<reg name="CH1_DEBUG2" addr="0x1d0" index="1">
1067</reg>
1068<reg name="CH2_DEBUG2" addr="0x240" index="2">
1069</reg>
1070<reg name="CH3_DEBUG2" addr="0x2b0" index="3">
1071</reg>
1072<reg name="CH4_DEBUG2" addr="0x320" index="4">
1073</reg>
1074<reg name="CH5_DEBUG2" addr="0x390" index="5">
1075</reg>
1076<reg name="CH6_DEBUG2" addr="0x400" index="6">
1077</reg>
1078<reg name="CH7_DEBUG2" addr="0x470" index="7">
1079</reg>
1080<reg name="CH8_DEBUG2" addr="0x4e0" index="8">
1081</reg>
1082<reg name="CH9_DEBUG2" addr="0x550" index="9">
1083</reg>
1084<reg name="CH10_DEBUG2" addr="0x5c0" index="10">
1085</reg>
1086<reg name="CH11_DEBUG2" addr="0x630" index="11">
1087</reg>
1088<reg name="CH12_DEBUG2" addr="0x6a0" index="12">
1089</reg>
1090<reg name="CH13_DEBUG2" addr="0x710" index="13">
1091</reg>
1092<reg name="CH14_DEBUG2" addr="0x780" index="14">
1093</reg>
1094<reg name="CH15_DEBUG2" addr="0x7f0" index="15">
1095</reg>
1096<field name="APB_BYTES" bitrange="31:16">
1097</field>
1098<field name="AHB_BYTES" bitrange="15:0">
1099</field>
1100</multireg>
1101<reg name="VERSION" addr="0x800" sct="no">
1102<field name="MAJOR" bitrange="31:24">
1103</field>
1104<field name="MINOR" bitrange="23:16">
1105</field>
1106<field name="STEP" bitrange="15:0">
1107</field>
1108</reg>
1109</dev>
1110<dev name="AUDIOIN" addr="0x8004c000" long_name="AUDIOIN/ADC" desc="Digital Audio Filter Input">
1111<reg name="CTRL" addr="0x0" sct="yes">
1112<field name="SFTRST" bitrange="31:31">
1113</field>
1114<field name="CLKGATE" bitrange="30:30">
1115</field>
1116<field name="RSRVD3" bitrange="29:21">
1117</field>
1118<field name="DMAWAIT_COUNT" bitrange="20:16">
1119</field>
1120<field name="RSRVD1" bitrange="15:11">
1121</field>
1122<field name="LR_SWAP" bitrange="10:10">
1123</field>
1124<field name="EDGE_SYNC" bitrange="9:9">
1125</field>
1126<field name="INVERT_1BIT" bitrange="8:8">
1127</field>
1128<field name="OFFSET_ENABLE" bitrange="7:7">
1129</field>
1130<field name="HPF_ENABLE" bitrange="6:6">
1131</field>
1132<field name="WORD_LENGTH" bitrange="5:5">
1133</field>
1134<field name="LOOPBACK" bitrange="4:4">
1135</field>
1136<field name="FIFO_UNDERFLOW_IRQ" bitrange="3:3">
1137</field>
1138<field name="FIFO_OVERFLOW_IRQ" bitrange="2:2">
1139</field>
1140<field name="FIFO_ERROR_IRQ_EN" bitrange="1:1">
1141</field>
1142<field name="RUN" bitrange="0:0">
1143</field>
1144</reg>
1145<reg name="STAT" addr="0x10" sct="yes">
1146<field name="ADC_PRESENT" bitrange="31:31">
1147</field>
1148<field name="RSRVD3" bitrange="30:0">
1149</field>
1150</reg>
1151<reg name="ADCSRR" addr="0x20" sct="yes">
1152<field name="OSR" bitrange="31:31">
1153<value name="OSR6" value="0x0">
1154</value>
1155<value name="OSR12" value="0x1">
1156</value>
1157</field>
1158<field name="BASEMULT" bitrange="30:28">
1159<value name="SINGLE_RATE" value="0x1">
1160</value>
1161<value name="DOUBLE_RATE" value="0x2">
1162</value>
1163<value name="QUAD_RATE" value="0x4">
1164</value>
1165</field>
1166<field name="RSRVD2" bitrange="27:27">
1167</field>
1168<field name="SRC_HOLD" bitrange="26:24">
1169</field>
1170<field name="RSRVD1" bitrange="23:21">
1171</field>
1172<field name="SRC_INT" bitrange="20:16">
1173</field>
1174<field name="RSRVD0" bitrange="15:13">
1175</field>
1176<field name="SRC_FRAC" bitrange="12:0">
1177</field>
1178</reg>
1179<reg name="ADCVOLUME" addr="0x30" sct="yes">
1180<field name="RSRVD5" bitrange="31:29">
1181</field>
1182<field name="VOLUME_UPDATE_LEFT" bitrange="28:28">
1183</field>
1184<field name="RSRVD4" bitrange="27:26">
1185</field>
1186<field name="EN_ZCD" bitrange="25:25">
1187</field>
1188<field name="RSRVD3" bitrange="24:24">
1189</field>
1190<field name="VOLUME_LEFT" bitrange="23:16">
1191</field>
1192<field name="RSRVD2" bitrange="15:13">
1193</field>
1194<field name="VOLUME_UPDATE_RIGHT" bitrange="12:12">
1195</field>
1196<field name="RSRVD1" bitrange="11:8">
1197</field>
1198<field name="VOLUME_RIGHT" bitrange="7:0">
1199</field>
1200</reg>
1201<reg name="ADCDEBUG" addr="0x40" sct="yes">
1202<field name="ENABLE_ADCDMA" bitrange="31:31">
1203</field>
1204<field name="RSRVD1" bitrange="30:4">
1205</field>
1206<field name="ADC_DMA_REQ_HAND_SHAKE_CLK_CROSS" bitrange="3:3">
1207</field>
1208<field name="SET_INTERRUPT3_HAND_SHAKE" bitrange="2:2">
1209</field>
1210<field name="DMA_PREQ" bitrange="1:1">
1211</field>
1212<field name="FIFO_STATUS" bitrange="0:0">
1213</field>
1214</reg>
1215<reg name="ADCVOL" addr="0x50" sct="yes">
1216<field name="RSRVD4" bitrange="31:29">
1217</field>
1218<field name="VOLUME_UPDATE_PENDING" bitrange="28:28">
1219</field>
1220<field name="RSRVD3" bitrange="27:26">
1221</field>
1222<field name="EN_ADC_ZCD" bitrange="25:25">
1223</field>
1224<field name="MUTE" bitrange="24:24">
1225</field>
1226<field name="RSRVD2" bitrange="23:14">
1227</field>
1228<field name="SELECT_LEFT" bitrange="13:12">
1229</field>
1230<field name="GAIN_LEFT" bitrange="11:8">
1231</field>
1232<field name="RSRVD1" bitrange="7:6">
1233</field>
1234<field name="SELECT_RIGHT" bitrange="5:4">
1235</field>
1236<field name="GAIN_RIGHT" bitrange="3:0">
1237</field>
1238</reg>
1239<reg name="MICLINE" addr="0x60" sct="yes">
1240<field name="RSRVD6" bitrange="31:30">
1241</field>
1242<field name="DIVIDE_LINE1" bitrange="29:29">
1243</field>
1244<field name="DIVIDE_LINE2" bitrange="28:28">
1245</field>
1246<field name="RSRVD5" bitrange="27:25">
1247</field>
1248<field name="MIC_SELECT" bitrange="24:24">
1249</field>
1250<field name="RSRVD4" bitrange="23:22">
1251</field>
1252<field name="MIC_RESISTOR" bitrange="21:20">
1253</field>
1254<field name="RSRVD3" bitrange="19:19">
1255</field>
1256<field name="MIC_BIAS" bitrange="18:16">
1257</field>
1258<field name="RSRVD2" bitrange="15:6">
1259</field>
1260<field name="MIC_CHOPCLK" bitrange="5:4">
1261</field>
1262<field name="RSRVD1" bitrange="3:2">
1263</field>
1264<field name="MIC_GAIN" bitrange="1:0">
1265</field>
1266</reg>
1267<reg name="ANACLKCTRL" addr="0x70" sct="yes">
1268<field name="CLKGATE" bitrange="31:31">
1269</field>
1270<field name="RSRVD4" bitrange="30:11">
1271</field>
1272<field name="DITHER_OFF" bitrange="10:10">
1273</field>
1274<field name="SLOW_DITHER" bitrange="9:9">
1275</field>
1276<field name="INVERT_ADCCLK" bitrange="8:8">
1277</field>
1278<field name="RSRVD3" bitrange="7:6">
1279</field>
1280<field name="ADCCLK_SHIFT" bitrange="5:4">
1281</field>
1282<field name="RSRVD2" bitrange="3:3">
1283</field>
1284<field name="ADCDIV" bitrange="2:0">
1285</field>
1286</reg>
1287<reg name="DATA" addr="0x80" sct="yes">
1288<field name="HIGH" bitrange="31:16">
1289</field>
1290<field name="LOW" bitrange="15:0">
1291</field>
1292</reg>
1293</dev>
1294<dev name="AUDIOOUT" addr="0x80048000" long_name="AUDIOOUT/DAC" desc="Digital Audio Filter Output">
1295<reg name="CTRL" addr="0x0" sct="yes">
1296<field name="SFTRST" bitrange="31:31">
1297</field>
1298<field name="CLKGATE" bitrange="30:30">
1299</field>
1300<field name="RSRVD4" bitrange="29:21">
1301</field>
1302<field name="DMAWAIT_COUNT" bitrange="20:16">
1303</field>
1304<field name="RSRVD3" bitrange="15:15">
1305</field>
1306<field name="LR_SWAP" bitrange="14:14">
1307</field>
1308<field name="EDGE_SYNC" bitrange="13:13">
1309</field>
1310<field name="INVERT_1BIT" bitrange="12:12">
1311</field>
1312<field name="RSRVD2" bitrange="11:10">
1313</field>
1314<field name="SS3D_EFFECT" bitrange="9:8">
1315</field>
1316<field name="RSRVD1" bitrange="7:7">
1317</field>
1318<field name="WORD_LENGTH" bitrange="6:6">
1319</field>
1320<field name="DAC_ZERO_ENABLE" bitrange="5:5">
1321</field>
1322<field name="LOOPBACK" bitrange="4:4">
1323</field>
1324<field name="FIFO_UNDERFLOW_IRQ" bitrange="3:3">
1325</field>
1326<field name="FIFO_OVERFLOW_IRQ" bitrange="2:2">
1327</field>
1328<field name="FIFO_ERROR_IRQ_EN" bitrange="1:1">
1329</field>
1330<field name="RUN" bitrange="0:0">
1331</field>
1332</reg>
1333<reg name="STAT" addr="0x10" sct="yes">
1334<field name="DAC_PRESENT" bitrange="31:31">
1335</field>
1336<field name="RSRVD1" bitrange="30:0">
1337</field>
1338</reg>
1339<reg name="DACSRR" addr="0x20" sct="yes">
1340<field name="OSR" bitrange="31:31">
1341<value name="OSR6" value="0x0">
1342</value>
1343<value name="OSR12" value="0x1">
1344</value>
1345</field>
1346<field name="BASEMULT" bitrange="30:28">
1347<value name="SINGLE_RATE" value="0x1">
1348</value>
1349<value name="DOUBLE_RATE" value="0x2">
1350</value>
1351<value name="QUAD_RATE" value="0x4">
1352</value>
1353</field>
1354<field name="RSRVD2" bitrange="27:27">
1355</field>
1356<field name="SRC_HOLD" bitrange="26:24">
1357</field>
1358<field name="RSRVD1" bitrange="23:21">
1359</field>
1360<field name="SRC_INT" bitrange="20:16">
1361</field>
1362<field name="RSRVD0" bitrange="15:13">
1363</field>
1364<field name="SRC_FRAC" bitrange="12:0">
1365</field>
1366</reg>
1367<reg name="DACVOLUME" addr="0x30" sct="yes">
1368<field name="RSRVD4" bitrange="31:29">
1369</field>
1370<field name="VOLUME_UPDATE_LEFT" bitrange="28:28">
1371</field>
1372<field name="RSRVD3" bitrange="27:26">
1373</field>
1374<field name="EN_ZCD" bitrange="25:25">
1375</field>
1376<field name="MUTE_LEFT" bitrange="24:24">
1377</field>
1378<field name="VOLUME_LEFT" bitrange="23:16">
1379</field>
1380<field name="RSRVD2" bitrange="15:13">
1381</field>
1382<field name="VOLUME_UPDATE_RIGHT" bitrange="12:12">
1383</field>
1384<field name="RSRVD1" bitrange="11:9">
1385</field>
1386<field name="MUTE_RIGHT" bitrange="8:8">
1387</field>
1388<field name="VOLUME_RIGHT" bitrange="7:0">
1389</field>
1390</reg>
1391<reg name="DACDEBUG" addr="0x40" sct="yes">
1392<field name="ENABLE_DACDMA" bitrange="31:31">
1393</field>
1394<field name="RSRVD2" bitrange="30:12">
1395</field>
1396<field name="RAM_SS" bitrange="11:8">
1397</field>
1398<field name="RSRVD1" bitrange="7:6">
1399</field>
1400<field name="SET_INTERRUPT1_CLK_CROSS" bitrange="5:5">
1401</field>
1402<field name="SET_INTERRUPT0_CLK_CROSS" bitrange="4:4">
1403</field>
1404<field name="SET_INTERRUPT1_HAND_SHAKE" bitrange="3:3">
1405</field>
1406<field name="SET_INTERRUPT0_HAND_SHAKE" bitrange="2:2">
1407</field>
1408<field name="DMA_PREQ" bitrange="1:1">
1409</field>
1410<field name="FIFO_STATUS" bitrange="0:0">
1411</field>
1412</reg>
1413<reg name="HPVOL" addr="0x50" sct="yes">
1414<field name="RSRVD5" bitrange="31:29">
1415</field>
1416<field name="VOLUME_UPDATE_PENDING" bitrange="28:28">
1417</field>
1418<field name="RSRVD4" bitrange="27:26">
1419</field>
1420<field name="EN_MSTR_ZCD" bitrange="25:25">
1421</field>
1422<field name="MUTE" bitrange="24:24">
1423</field>
1424<field name="RSRVD3" bitrange="23:17">
1425</field>
1426<field name="SELECT" bitrange="16:16">
1427</field>
1428<field name="RSRVD2" bitrange="15:15">
1429</field>
1430<field name="VOL_LEFT" bitrange="14:8">
1431</field>
1432<field name="RSRVD1" bitrange="7:7">
1433</field>
1434<field name="VOL_RIGHT" bitrange="6:0">
1435</field>
1436</reg>
1437<reg name="RESERVED" addr="0x60" sct="yes">
1438<field name="RSRVD1" bitrange="31:0">
1439</field>
1440</reg>
1441<reg name="PWRDN" addr="0x70" sct="yes">
1442<field name="RSRVD7" bitrange="31:25">
1443</field>
1444<field name="SPEAKER" bitrange="24:24">
1445</field>
1446<field name="RSRVD6" bitrange="23:21">
1447</field>
1448<field name="SELFBIAS" bitrange="20:20">
1449</field>
1450<field name="RSRVD5" bitrange="19:17">
1451</field>
1452<field name="RIGHT_ADC" bitrange="16:16">
1453</field>
1454<field name="RSRVD4" bitrange="15:13">
1455</field>
1456<field name="DAC" bitrange="12:12">
1457</field>
1458<field name="RSRVD3" bitrange="11:9">
1459</field>
1460<field name="ADC" bitrange="8:8">
1461</field>
1462<field name="RSRVD2" bitrange="7:5">
1463</field>
1464<field name="CAPLESS" bitrange="4:4">
1465</field>
1466<field name="RSRVD1" bitrange="3:1">
1467</field>
1468<field name="HEADPHONE" bitrange="0:0">
1469</field>
1470</reg>
1471<reg name="REFCTRL" addr="0x80" sct="yes">
1472<field name="RSRVD4" bitrange="31:27">
1473</field>
1474<field name="FASTSETTLING" bitrange="26:26">
1475</field>
1476<field name="RAISE_REF" bitrange="25:25">
1477</field>
1478<field name="XTAL_BGR_BIAS" bitrange="24:24">
1479</field>
1480<field name="RSRVD3" bitrange="23:23">
1481</field>
1482<field name="VBG_ADJ" bitrange="22:20">
1483</field>
1484<field name="LOW_PWR" bitrange="19:19">
1485</field>
1486<field name="LW_REF" bitrange="18:18">
1487</field>
1488<field name="BIAS_CTRL" bitrange="17:16">
1489</field>
1490<field name="RSRVD2" bitrange="15:15">
1491</field>
1492<field name="VDDXTAL_TO_VDDD" bitrange="14:14">
1493</field>
1494<field name="ADJ_ADC" bitrange="13:13">
1495</field>
1496<field name="ADJ_VAG" bitrange="12:12">
1497</field>
1498<field name="ADC_REFVAL" bitrange="11:8">
1499</field>
1500<field name="VAG_VAL" bitrange="7:4">
1501</field>
1502<field name="RSRVD1" bitrange="3:3">
1503</field>
1504<field name="DAC_ADJ" bitrange="2:0">
1505</field>
1506</reg>
1507<reg name="ANACTRL" addr="0x90" sct="yes">
1508<field name="RSRVD8" bitrange="31:29">
1509</field>
1510<field name="SHORT_CM_STS" bitrange="28:28">
1511</field>
1512<field name="RSRVD7" bitrange="27:25">
1513</field>
1514<field name="SHORT_LR_STS" bitrange="24:24">
1515</field>
1516<field name="RSRVD6" bitrange="23:22">
1517</field>
1518<field name="SHORTMODE_CM" bitrange="21:20">
1519</field>
1520<field name="RSRVD5" bitrange="19:19">
1521</field>
1522<field name="SHORTMODE_LR" bitrange="18:17">
1523</field>
1524<field name="RSRVD4" bitrange="16:15">
1525</field>
1526<field name="SHORT_LVLADJL" bitrange="14:12">
1527</field>
1528<field name="RSRVD3" bitrange="11:11">
1529</field>
1530<field name="SHORT_LVLADJR" bitrange="10:8">
1531</field>
1532<field name="RSRVD2" bitrange="7:6">
1533</field>
1534<field name="HP_HOLD_GND" bitrange="5:5">
1535</field>
1536<field name="HP_CLASSAB" bitrange="4:4">
1537</field>
1538<field name="RSRVD1" bitrange="3:0">
1539</field>
1540</reg>
1541<reg name="TEST" addr="0xa0" sct="yes">
1542<field name="RSRVD4" bitrange="31:31">
1543</field>
1544<field name="HP_ANTIPOP" bitrange="30:28">
1545</field>
1546<field name="RSRVD3" bitrange="27:27">
1547</field>
1548<field name="TM_ADCIN_TOHP" bitrange="26:26">
1549</field>
1550<field name="TM_LOOP" bitrange="25:25">
1551</field>
1552<field name="TM_HPCOMMON" bitrange="24:24">
1553</field>
1554<field name="HP_I1_ADJ" bitrange="23:22">
1555</field>
1556<field name="HP_IALL_ADJ" bitrange="21:20">
1557</field>
1558<field name="RSRVD2" bitrange="19:14">
1559</field>
1560<field name="VAG_CLASSA" bitrange="13:13">
1561</field>
1562<field name="VAG_DOUBLE_I" bitrange="12:12">
1563</field>
1564<field name="RSRVD1" bitrange="11:4">
1565</field>
1566<field name="ADCTODAC_LOOP" bitrange="3:3">
1567</field>
1568<field name="DAC_CLASSA" bitrange="2:2">
1569</field>
1570<field name="DAC_DOUBLE_I" bitrange="1:1">
1571</field>
1572<field name="DAC_DIS_RTZ" bitrange="0:0">
1573</field>
1574</reg>
1575<reg name="BISTCTRL" addr="0xb0" sct="yes">
1576<field name="RSVD0" bitrange="31:4">
1577</field>
1578<field name="FAIL" bitrange="3:3">
1579</field>
1580<field name="PASS" bitrange="2:2">
1581</field>
1582<field name="DONE" bitrange="1:1">
1583</field>
1584<field name="START" bitrange="0:0">
1585</field>
1586</reg>
1587<reg name="BISTSTAT0" addr="0xc0" sct="yes">
1588<field name="RSVD0" bitrange="31:24">
1589</field>
1590<field name="DATA" bitrange="23:0">
1591</field>
1592</reg>
1593<reg name="BISTSTAT1" addr="0xd0" sct="yes">
1594<field name="RSVD1" bitrange="31:29">
1595</field>
1596<field name="STATE" bitrange="28:24">
1597</field>
1598<field name="RSVD0" bitrange="23:8">
1599</field>
1600<field name="ADDR" bitrange="7:0">
1601</field>
1602</reg>
1603<reg name="ANACLKCTRL" addr="0xe0" sct="yes">
1604<field name="CLKGATE" bitrange="31:31">
1605</field>
1606<field name="RSRVD3" bitrange="30:5">
1607</field>
1608<field name="INVERT_DACCLK" bitrange="4:4">
1609</field>
1610<field name="RSRVD2" bitrange="3:3">
1611</field>
1612<field name="DACDIV" bitrange="2:0">
1613</field>
1614</reg>
1615<reg name="DATA" addr="0xf0" sct="yes">
1616<field name="HIGH" bitrange="31:16">
1617</field>
1618<field name="LOW" bitrange="15:0">
1619</field>
1620</reg>
1621<reg name="SPEAKERCTRL" addr="0x100" sct="yes">
1622<field name="RSRVD2" bitrange="31:25">
1623</field>
1624<field name="MUTE" bitrange="24:24">
1625</field>
1626<field name="I1_ADJ" bitrange="23:22">
1627</field>
1628<field name="IALL_ADJ" bitrange="21:20">
1629</field>
1630<field name="RSRVD1" bitrange="19:16">
1631</field>
1632<field name="POSDRIVER" bitrange="15:14">
1633</field>
1634<field name="NEGDRIVER" bitrange="13:12">
1635</field>
1636<field name="RSRVD0" bitrange="11:0">
1637</field>
1638</reg>
1639<reg name="VERSION" addr="0x200" sct="no">
1640<field name="MAJOR" bitrange="31:24">
1641</field>
1642<field name="MINOR" bitrange="23:16">
1643</field>
1644<field name="STEP" bitrange="15:0">
1645</field>
1646</reg>
1647</dev>
1648<dev name="BCH" addr="0x8000a000" long_name="BCH ECC" desc="20-BIT Correcting ECC Accelerator (BCH)">
1649<reg name="CTRL" addr="0x0" sct="yes">
1650<field name="SFTRST" bitrange="31:31">
1651<value name="RUN" value="0x0">
1652</value>
1653<value name="RESET" value="0x1">
1654</value>
1655</field>
1656<field name="CLKGATE" bitrange="30:30">
1657<value name="RUN" value="0x0">
1658</value>
1659<value name="NO_CLKS" value="0x1">
1660</value>
1661</field>
1662<field name="RSVD5" bitrange="29:23">
1663</field>
1664<field name="DEBUGSYNDROME" bitrange="22:22">
1665</field>
1666<field name="RSVD4" bitrange="21:20">
1667</field>
1668<field name="M2M_LAYOUT" bitrange="19:18">
1669</field>
1670<field name="M2M_ENCODE" bitrange="17:17">
1671</field>
1672<field name="M2M_ENABLE" bitrange="16:16">
1673</field>
1674<field name="RSVD3" bitrange="15:11">
1675</field>
1676<field name="DEBUG_STALL_IRQ_EN" bitrange="10:10">
1677</field>
1678<field name="RSVD2" bitrange="9:9">
1679</field>
1680<field name="COMPLETE_IRQ_EN" bitrange="8:8">
1681</field>
1682<field name="RSVD1" bitrange="7:4">
1683</field>
1684<field name="BM_ERROR_IRQ" bitrange="3:3">
1685</field>
1686<field name="DEBUG_STALL_IRQ" bitrange="2:2">
1687</field>
1688<field name="RSVD0" bitrange="1:1">
1689</field>
1690<field name="COMPLETE_IRQ" bitrange="0:0">
1691</field>
1692</reg>
1693<reg name="STATUS0" addr="0x10" sct="no">
1694<field name="HANDLE" bitrange="31:20">
1695</field>
1696<field name="COMPLETED_CE" bitrange="19:16">
1697</field>
1698<field name="STATUS_BLK0" bitrange="15:8">
1699<value name="ZERO" value="0x0">
1700</value>
1701<value name="ERROR1" value="0x1">
1702</value>
1703<value name="ERROR2" value="0x2">
1704</value>
1705<value name="ERROR3" value="0x3">
1706</value>
1707<value name="ERROR4" value="0x4">
1708</value>
1709<value name="UNCORRECTABLE" value="0xfe">
1710</value>
1711<value name="ERASED" value="0xff">
1712</value>
1713</field>
1714<field name="RSVD1" bitrange="7:5">
1715</field>
1716<field name="ALLONES" bitrange="4:4">
1717</field>
1718<field name="CORRECTED" bitrange="3:3">
1719</field>
1720<field name="UNCORRECTABLE" bitrange="2:2">
1721</field>
1722<field name="RSVD0" bitrange="1:0">
1723</field>
1724</reg>
1725<reg name="MODE" addr="0x20" sct="no">
1726<field name="RSVD" bitrange="31:8">
1727</field>
1728<field name="ERASE_THRESHOLD" bitrange="7:0">
1729</field>
1730</reg>
1731<reg name="ENCODEPTR" addr="0x30" sct="no">
1732<field name="ADDR" bitrange="31:0">
1733</field>
1734</reg>
1735<reg name="DATAPTR" addr="0x40" sct="no">
1736<field name="ADDR" bitrange="31:0">
1737</field>
1738</reg>
1739<reg name="METAPTR" addr="0x50" sct="no">
1740<field name="ADDR" bitrange="31:0">
1741</field>
1742</reg>
1743<reg name="LAYOUTSELECT" addr="0x70" sct="no">
1744<field name="CS15_SELECT" bitrange="31:30">
1745</field>
1746<field name="CS14_SELECT" bitrange="29:28">
1747</field>
1748<field name="CS13_SELECT" bitrange="27:26">
1749</field>
1750<field name="CS12_SELECT" bitrange="25:24">
1751</field>
1752<field name="CS11_SELECT" bitrange="23:22">
1753</field>
1754<field name="CS10_SELECT" bitrange="21:20">
1755</field>
1756<field name="CS9_SELECT" bitrange="19:18">
1757</field>
1758<field name="CS8_SELECT" bitrange="17:16">
1759</field>
1760<field name="CS7_SELECT" bitrange="15:14">
1761</field>
1762<field name="CS6_SELECT" bitrange="13:12">
1763</field>
1764<field name="CS5_SELECT" bitrange="11:10">
1765</field>
1766<field name="CS4_SELECT" bitrange="9:8">
1767</field>
1768<field name="CS3_SELECT" bitrange="7:6">
1769</field>
1770<field name="CS2_SELECT" bitrange="5:4">
1771</field>
1772<field name="CS1_SELECT" bitrange="3:2">
1773</field>
1774<field name="CS0_SELECT" bitrange="1:0">
1775</field>
1776</reg>
1777<reg name="FLASH0LAYOUT0" addr="0x80" sct="no">
1778<field name="NBLOCKS" bitrange="31:24">
1779</field>
1780<field name="META_SIZE" bitrange="23:16">
1781</field>
1782<field name="ECC0" bitrange="15:12">
1783<value name="NONE" value="0x0">
1784</value>
1785<value name="ECC2" value="0x1">
1786</value>
1787<value name="ECC4" value="0x2">
1788</value>
1789<value name="ECC6" value="0x3">
1790</value>
1791<value name="ECC8" value="0x4">
1792</value>
1793<value name="ECC10" value="0x5">
1794</value>
1795<value name="ECC12" value="0x6">
1796</value>
1797<value name="ECC14" value="0x7">
1798</value>
1799<value name="ECC16" value="0x8">
1800</value>
1801<value name="ECC18" value="0x9">
1802</value>
1803<value name="ECC20" value="0xa">
1804</value>
1805</field>
1806<field name="DATA0_SIZE" bitrange="11:0">
1807</field>
1808</reg>
1809<reg name="FLASH0LAYOUT1" addr="0x90" sct="no">
1810<field name="PAGE_SIZE" bitrange="31:16">
1811</field>
1812<field name="ECCN" bitrange="15:12">
1813<value name="NONE" value="0x0">
1814</value>
1815<value name="ECC2" value="0x1">
1816</value>
1817<value name="ECC4" value="0x2">
1818</value>
1819<value name="ECC6" value="0x3">
1820</value>
1821<value name="ECC8" value="0x4">
1822</value>
1823<value name="ECC10" value="0x5">
1824</value>
1825<value name="ECC12" value="0x6">
1826</value>
1827<value name="ECC14" value="0x7">
1828</value>
1829<value name="ECC16" value="0x8">
1830</value>
1831<value name="ECC18" value="0x9">
1832</value>
1833<value name="ECC20" value="0xa">
1834</value>
1835</field>
1836<field name="DATAN_SIZE" bitrange="11:0">
1837</field>
1838</reg>
1839<reg name="FLASH1LAYOUT0" addr="0xa0" sct="no">
1840<field name="NBLOCKS" bitrange="31:24">
1841</field>
1842<field name="META_SIZE" bitrange="23:16">
1843</field>
1844<field name="ECC0" bitrange="15:12">
1845<value name="NONE" value="0x0">
1846</value>
1847<value name="ECC2" value="0x1">
1848</value>
1849<value name="ECC4" value="0x2">
1850</value>
1851<value name="ECC6" value="0x3">
1852</value>
1853<value name="ECC8" value="0x4">
1854</value>
1855<value name="ECC10" value="0x5">
1856</value>
1857<value name="ECC12" value="0x6">
1858</value>
1859<value name="ECC14" value="0x7">
1860</value>
1861<value name="ECC16" value="0x8">
1862</value>
1863<value name="ECC18" value="0x9">
1864</value>
1865<value name="ECC20" value="0xa">
1866</value>
1867</field>
1868<field name="DATA0_SIZE" bitrange="11:0">
1869</field>
1870</reg>
1871<reg name="FLASH1LAYOUT1" addr="0xb0" sct="no">
1872<field name="PAGE_SIZE" bitrange="31:16">
1873</field>
1874<field name="ECCN" bitrange="15:12">
1875<value name="NONE" value="0x0">
1876</value>
1877<value name="ECC2" value="0x1">
1878</value>
1879<value name="ECC4" value="0x2">
1880</value>
1881<value name="ECC6" value="0x3">
1882</value>
1883<value name="ECC8" value="0x4">
1884</value>
1885<value name="ECC10" value="0x5">
1886</value>
1887<value name="ECC12" value="0x6">
1888</value>
1889<value name="ECC14" value="0x7">
1890</value>
1891<value name="ECC16" value="0x8">
1892</value>
1893<value name="ECC18" value="0x9">
1894</value>
1895<value name="ECC20" value="0xa">
1896</value>
1897</field>
1898<field name="DATAN_SIZE" bitrange="11:0">
1899</field>
1900</reg>
1901<reg name="FLASH2LAYOUT0" addr="0xc0" sct="no">
1902<field name="NBLOCKS" bitrange="31:24">
1903</field>
1904<field name="META_SIZE" bitrange="23:16">
1905</field>
1906<field name="ECC0" bitrange="15:12">
1907<value name="NONE" value="0x0">
1908</value>
1909<value name="ECC2" value="0x1">
1910</value>
1911<value name="ECC4" value="0x2">
1912</value>
1913<value name="ECC6" value="0x3">
1914</value>
1915<value name="ECC8" value="0x4">
1916</value>
1917<value name="ECC10" value="0x5">
1918</value>
1919<value name="ECC12" value="0x6">
1920</value>
1921<value name="ECC14" value="0x7">
1922</value>
1923<value name="ECC16" value="0x8">
1924</value>
1925<value name="ECC18" value="0x9">
1926</value>
1927<value name="ECC20" value="0xa">
1928</value>
1929</field>
1930<field name="DATA0_SIZE" bitrange="11:0">
1931</field>
1932</reg>
1933<reg name="FLASH2LAYOUT1" addr="0xd0" sct="no">
1934<field name="PAGE_SIZE" bitrange="31:16">
1935</field>
1936<field name="ECCN" bitrange="15:12">
1937<value name="NONE" value="0x0">
1938</value>
1939<value name="ECC2" value="0x1">
1940</value>
1941<value name="ECC4" value="0x2">
1942</value>
1943<value name="ECC6" value="0x3">
1944</value>
1945<value name="ECC8" value="0x4">
1946</value>
1947<value name="ECC10" value="0x5">
1948</value>
1949<value name="ECC12" value="0x6">
1950</value>
1951<value name="ECC14" value="0x7">
1952</value>
1953<value name="ECC16" value="0x8">
1954</value>
1955<value name="ECC18" value="0x9">
1956</value>
1957<value name="ECC20" value="0xa">
1958</value>
1959</field>
1960<field name="DATAN_SIZE" bitrange="11:0">
1961</field>
1962</reg>
1963<reg name="FLASH3LAYOUT0" addr="0xe0" sct="no">
1964<field name="NBLOCKS" bitrange="31:24">
1965</field>
1966<field name="META_SIZE" bitrange="23:16">
1967</field>
1968<field name="ECC0" bitrange="15:12">
1969<value name="NONE" value="0x0">
1970</value>
1971<value name="ECC2" value="0x1">
1972</value>
1973<value name="ECC4" value="0x2">
1974</value>
1975<value name="ECC6" value="0x3">
1976</value>
1977<value name="ECC8" value="0x4">
1978</value>
1979<value name="ECC10" value="0x5">
1980</value>
1981<value name="ECC12" value="0x6">
1982</value>
1983<value name="ECC14" value="0x7">
1984</value>
1985<value name="ECC16" value="0x8">
1986</value>
1987<value name="ECC18" value="0x9">
1988</value>
1989<value name="ECC20" value="0xa">
1990</value>
1991</field>
1992<field name="DATA0_SIZE" bitrange="11:0">
1993</field>
1994</reg>
1995<reg name="FLASH3LAYOUT1" addr="0xf0" sct="no">
1996<field name="PAGE_SIZE" bitrange="31:16">
1997</field>
1998<field name="ECCN" bitrange="15:12">
1999<value name="NONE" value="0x0">
2000</value>
2001<value name="ECC2" value="0x1">
2002</value>
2003<value name="ECC4" value="0x2">
2004</value>
2005<value name="ECC6" value="0x3">
2006</value>
2007<value name="ECC8" value="0x4">
2008</value>
2009<value name="ECC10" value="0x5">
2010</value>
2011<value name="ECC12" value="0x6">
2012</value>
2013<value name="ECC14" value="0x7">
2014</value>
2015<value name="ECC16" value="0x8">
2016</value>
2017<value name="ECC18" value="0x9">
2018</value>
2019<value name="ECC20" value="0xa">
2020</value>
2021</field>
2022<field name="DATAN_SIZE" bitrange="11:0">
2023</field>
2024</reg>
2025<reg name="DEBUG0" addr="0x100" sct="yes">
2026<field name="RSVD1" bitrange="31:27">
2027</field>
2028<field name="ROM_BIST_ENABLE" bitrange="26:26">
2029</field>
2030<field name="ROM_BIST_COMPLETE" bitrange="25:25">
2031</field>
2032<field name="KES_DEBUG_SYNDROME_SYMBOL" bitrange="24:16">
2033<value name="NORMAL" value="0x0">
2034</value>
2035<value name="TEST_MODE" value="0x1">
2036</value>
2037</field>
2038<field name="KES_DEBUG_SHIFT_SYND" bitrange="15:15">
2039</field>
2040<field name="KES_DEBUG_PAYLOAD_FLAG" bitrange="14:14">
2041<value name="DATA" value="0x1">
2042</value>
2043<value name="AUX" value="0x1">
2044</value>
2045</field>
2046<field name="KES_DEBUG_MODE4K" bitrange="13:13">
2047<value name="4k" value="0x1">
2048</value>
2049<value name="2k" value="0x1">
2050</value>
2051</field>
2052<field name="KES_DEBUG_KICK" bitrange="12:12">
2053</field>
2054<field name="KES_STANDALONE" bitrange="11:11">
2055<value name="NORMAL" value="0x0">
2056</value>
2057<value name="TEST_MODE" value="0x1">
2058</value>
2059</field>
2060<field name="KES_DEBUG_STEP" bitrange="10:10">
2061</field>
2062<field name="KES_DEBUG_STALL" bitrange="9:9">
2063<value name="NORMAL" value="0x0">
2064</value>
2065<value name="WAIT" value="0x1">
2066</value>
2067</field>
2068<field name="BM_KES_TEST_BYPASS" bitrange="8:8">
2069<value name="NORMAL" value="0x0">
2070</value>
2071<value name="TEST_MODE" value="0x1">
2072</value>
2073</field>
2074<field name="RSVD0" bitrange="7:6">
2075</field>
2076<field name="DEBUG_REG_SELECT" bitrange="5:0">
2077</field>
2078</reg>
2079<reg name="DBGKESREAD" addr="0x110" sct="no">
2080<field name="VALUES" bitrange="31:0">
2081</field>
2082</reg>
2083<reg name="DBGCSFEREAD" addr="0x120" sct="no">
2084<field name="VALUES" bitrange="31:0">
2085</field>
2086</reg>
2087<reg name="DBGSYNDGENREAD" addr="0x130" sct="no">
2088<field name="VALUES" bitrange="31:0">
2089</field>
2090</reg>
2091<reg name="DBGAHBMREAD" addr="0x140" sct="no">
2092<field name="VALUES" bitrange="31:0">
2093</field>
2094</reg>
2095<reg name="BLOCKNAME" addr="0x150" sct="no">
2096<field name="NAME" bitrange="31:0">
2097</field>
2098</reg>
2099<reg name="VERSION" addr="0x160" sct="no">
2100<field name="MAJOR" bitrange="31:24">
2101</field>
2102<field name="MINOR" bitrange="23:16">
2103</field>
2104<field name="STEP" bitrange="15:0">
2105</field>
2106</reg>
2107</dev>
2108<dev name="CLKCTRL" addr="0x80040000" long_name="Clock Controller" desc="Clock Generation and Control">
2109<reg name="PLLCTRL0" addr="0x0" sct="yes">
2110<field name="RSRVD6" bitrange="31:30">
2111</field>
2112<field name="LFR_SEL" bitrange="29:28">
2113<value name="DEFAULT" value="0x0">
2114</value>
2115<value name="TIMES_2" value="0x1">
2116</value>
2117<value name="TIMES_05" value="0x2">
2118</value>
2119<value name="UNDEFINED" value="0x3">
2120</value>
2121</field>
2122<field name="RSRVD5" bitrange="27:26">
2123</field>
2124<field name="CP_SEL" bitrange="25:24">
2125<value name="DEFAULT" value="0x0">
2126</value>
2127<value name="TIMES_2" value="0x1">
2128</value>
2129<value name="TIMES_05" value="0x2">
2130</value>
2131<value name="UNDEFINED" value="0x3">
2132</value>
2133</field>
2134<field name="RSRVD4" bitrange="23:22">
2135</field>
2136<field name="DIV_SEL" bitrange="21:20">
2137<value name="DEFAULT" value="0x0">
2138</value>
2139<value name="LOWER" value="0x1">
2140</value>
2141<value name="LOWEST" value="0x2">
2142</value>
2143<value name="UNDEFINED" value="0x3">
2144</value>
2145</field>
2146<field name="RSRVD3" bitrange="19:19">
2147</field>
2148<field name="EN_USB_CLKS" bitrange="18:18">
2149</field>
2150<field name="RSRVD2" bitrange="17:17">
2151</field>
2152<field name="POWER" bitrange="16:16">
2153</field>
2154<field name="RSRVD1" bitrange="15:0">
2155</field>
2156</reg>
2157<reg name="PLLCTRL1" addr="0x10" sct="no">
2158<field name="LOCK" bitrange="31:31">
2159</field>
2160<field name="FORCE_LOCK" bitrange="30:30">
2161</field>
2162<field name="RSRVD1" bitrange="29:16">
2163</field>
2164<field name="LOCK_COUNT" bitrange="15:0">
2165</field>
2166</reg>
2167<reg name="CPU" addr="0x20" sct="yes">
2168<field name="RSRVD5" bitrange="31:30">
2169</field>
2170<field name="BUSY_REF_XTAL" bitrange="29:29">
2171</field>
2172<field name="BUSY_REF_CPU" bitrange="28:28">
2173</field>
2174<field name="RSRVD4" bitrange="27:27">
2175</field>
2176<field name="DIV_XTAL_FRAC_EN" bitrange="26:26">
2177</field>
2178<field name="DIV_XTAL" bitrange="25:16">
2179</field>
2180<field name="RSRVD3" bitrange="15:13">
2181</field>
2182<field name="INTERRUPT_WAIT" bitrange="12:12">
2183</field>
2184<field name="RSRVD2" bitrange="11:11">
2185</field>
2186<field name="DIV_CPU_FRAC_EN" bitrange="10:10">
2187</field>
2188<field name="RSRVD1" bitrange="9:6">
2189</field>
2190<field name="DIV_CPU" bitrange="5:0">
2191</field>
2192</reg>
2193<reg name="HBUS" addr="0x30" sct="yes">
2194<field name="RSRVD4" bitrange="31:30">
2195</field>
2196<field name="BUSY" bitrange="29:29">
2197</field>
2198<field name="DCP_AS_ENABLE" bitrange="28:28">
2199</field>
2200<field name="PXP_AS_ENABLE" bitrange="27:27">
2201</field>
2202<field name="APBHDMA_AS_ENABLE" bitrange="26:26">
2203</field>
2204<field name="APBXDMA_AS_ENABLE" bitrange="25:25">
2205</field>
2206<field name="TRAFFIC_JAM_AS_ENABLE" bitrange="24:24">
2207</field>
2208<field name="TRAFFIC_AS_ENABLE" bitrange="23:23">
2209</field>
2210<field name="CPU_DATA_AS_ENABLE" bitrange="22:22">
2211</field>
2212<field name="CPU_INSTR_AS_ENABLE" bitrange="21:21">
2213</field>
2214<field name="AUTO_SLOW_MODE" bitrange="20:20">
2215</field>
2216<field name="RSRVD2" bitrange="19:19">
2217</field>
2218<field name="SLOW_DIV" bitrange="18:16">
2219<value name="BY1" value="0x0">
2220</value>
2221<value name="BY2" value="0x1">
2222</value>
2223<value name="BY4" value="0x2">
2224</value>
2225<value name="BY8" value="0x3">
2226</value>
2227<value name="BY16" value="0x4">
2228</value>
2229<value name="BY32" value="0x5">
2230</value>
2231</field>
2232<field name="RSRVD1" bitrange="15:6">
2233</field>
2234<field name="DIV_FRAC_EN" bitrange="5:5">
2235</field>
2236<field name="DIV" bitrange="4:0">
2237</field>
2238</reg>
2239<reg name="XBUS" addr="0x40" sct="no">
2240<field name="BUSY" bitrange="31:31">
2241</field>
2242<field name="RSRVD1" bitrange="30:11">
2243</field>
2244<field name="DIV_FRAC_EN" bitrange="10:10">
2245</field>
2246<field name="DIV" bitrange="9:0">
2247</field>
2248</reg>
2249<reg name="XTAL" addr="0x50" sct="yes">
2250<field name="UART_CLK_GATE" bitrange="31:31">
2251</field>
2252<field name="FILT_CLK24M_GATE" bitrange="30:30">
2253</field>
2254<field name="PWM_CLK24M_GATE" bitrange="29:29">
2255</field>
2256<field name="DRI_CLK24M_GATE" bitrange="28:28">
2257</field>
2258<field name="DIGCTRL_CLK1M_GATE" bitrange="27:27">
2259</field>
2260<field name="TIMROT_CLK32K_GATE" bitrange="26:26">
2261</field>
2262<field name="RSRVD1" bitrange="25:2">
2263</field>
2264<field name="DIV_UART" bitrange="1:0">
2265</field>
2266</reg>
2267<reg name="PIX" addr="0x60" sct="no">
2268<field name="CLKGATE" bitrange="31:31">
2269</field>
2270<field name="RSRVD2" bitrange="30:30">
2271</field>
2272<field name="BUSY" bitrange="29:29">
2273</field>
2274<field name="RSRVD1" bitrange="28:13">
2275</field>
2276<field name="DIV_FRAC_EN" bitrange="12:12">
2277</field>
2278<field name="DIV" bitrange="11:0">
2279</field>
2280</reg>
2281<reg name="SSP" addr="0x70" sct="no">
2282<field name="CLKGATE" bitrange="31:31">
2283</field>
2284<field name="RSRVD2" bitrange="30:30">
2285</field>
2286<field name="BUSY" bitrange="29:29">
2287</field>
2288<field name="RSRVD1" bitrange="28:10">
2289</field>
2290<field name="DIV_FRAC_EN" bitrange="9:9">
2291</field>
2292<field name="DIV" bitrange="8:0">
2293</field>
2294</reg>
2295<reg name="GPMI" addr="0x80" sct="no">
2296<field name="CLKGATE" bitrange="31:31">
2297</field>
2298<field name="RSRVD2" bitrange="30:30">
2299</field>
2300<field name="BUSY" bitrange="29:29">
2301</field>
2302<field name="RSRVD1" bitrange="28:11">
2303</field>
2304<field name="DIV_FRAC_EN" bitrange="10:10">
2305</field>
2306<field name="DIV" bitrange="9:0">
2307</field>
2308</reg>
2309<reg name="SPDIF" addr="0x90" sct="no">
2310<field name="CLKGATE" bitrange="31:31">
2311</field>
2312<field name="RSRVD" bitrange="30:0">
2313</field>
2314</reg>
2315<reg name="EMI" addr="0xa0" sct="no">
2316<field name="CLKGATE" bitrange="31:31">
2317</field>
2318<field name="SYNC_MODE_EN" bitrange="30:30">
2319</field>
2320<field name="BUSY_REF_XTAL" bitrange="29:29">
2321</field>
2322<field name="BUSY_REF_EMI" bitrange="28:28">
2323</field>
2324<field name="BUSY_REF_CPU" bitrange="27:27">
2325</field>
2326<field name="BUSY_SYNC_MODE" bitrange="26:26">
2327</field>
2328<field name="RSRVD3" bitrange="25:18">
2329</field>
2330<field name="BUSY_DCC_RESYNC" bitrange="17:17">
2331</field>
2332<field name="DCC_RESYNC_ENABLE" bitrange="16:16">
2333</field>
2334<field name="RSRVD2" bitrange="15:12">
2335</field>
2336<field name="DIV_XTAL" bitrange="11:8">
2337</field>
2338<field name="RSRVD1" bitrange="7:6">
2339</field>
2340<field name="DIV_EMI" bitrange="5:0">
2341</field>
2342</reg>
2343<reg name="IR" addr="0xb0" sct="no">
2344<field name="CLKGATE" bitrange="31:31">
2345</field>
2346<field name="RSRVD3" bitrange="30:30">
2347</field>
2348<field name="AUTO_DIV" bitrange="29:29">
2349</field>
2350<field name="IR_BUSY" bitrange="28:28">
2351</field>
2352<field name="IROV_BUSY" bitrange="27:27">
2353</field>
2354<field name="RSRVD2" bitrange="26:25">
2355</field>
2356<field name="IROV_DIV" bitrange="24:16">
2357</field>
2358<field name="RSRVD1" bitrange="15:10">
2359</field>
2360<field name="IR_DIV" bitrange="9:0">
2361</field>
2362</reg>
2363<reg name="SAIF" addr="0xc0" sct="no">
2364<field name="CLKGATE" bitrange="31:31">
2365</field>
2366<field name="RSRVD2" bitrange="30:30">
2367</field>
2368<field name="BUSY" bitrange="29:29">
2369</field>
2370<field name="RSRVD1" bitrange="28:17">
2371</field>
2372<field name="DIV_FRAC_EN" bitrange="16:16">
2373</field>
2374<field name="DIV" bitrange="15:0">
2375</field>
2376</reg>
2377<reg name="TV" addr="0xd0" sct="no">
2378<field name="CLK_TV108M_GATE" bitrange="31:31">
2379</field>
2380<field name="CLK_TV_GATE" bitrange="30:30">
2381</field>
2382<field name="RSRVD" bitrange="29:0">
2383</field>
2384</reg>
2385<reg name="ETM" addr="0xe0" sct="no">
2386<field name="CLKGATE" bitrange="31:31">
2387</field>
2388<field name="RSRVD2" bitrange="30:30">
2389</field>
2390<field name="BUSY" bitrange="29:29">
2391</field>
2392<field name="RSRVD1" bitrange="28:7">
2393</field>
2394<field name="DIV_FRAC_EN" bitrange="6:6">
2395</field>
2396<field name="DIV" bitrange="5:0">
2397</field>
2398</reg>
2399<reg name="FRAC" addr="0xf0" sct="yes">
2400<field name="CLKGATEIO" bitrange="31:31">
2401</field>
2402<field name="IO_STABLE" bitrange="30:30">
2403</field>
2404<field name="IOFRAC" bitrange="29:24">
2405</field>
2406<field name="CLKGATEPIX" bitrange="23:23">
2407</field>
2408<field name="PIX_STABLE" bitrange="22:22">
2409</field>
2410<field name="PIXFRAC" bitrange="21:16">
2411</field>
2412<field name="CLKGATEEMI" bitrange="15:15">
2413</field>
2414<field name="EMI_STABLE" bitrange="14:14">
2415</field>
2416<field name="EMIFRAC" bitrange="13:8">
2417</field>
2418<field name="CLKGATECPU" bitrange="7:7">
2419</field>
2420<field name="CPU_STABLE" bitrange="6:6">
2421</field>
2422<field name="CPUFRAC" bitrange="5:0">
2423</field>
2424</reg>
2425<reg name="FRAC1" addr="0x100" sct="yes">
2426<field name="CLKGATEVID" bitrange="31:31">
2427</field>
2428<field name="VID_STABLE" bitrange="30:30">
2429</field>
2430<field name="RSRVD1" bitrange="29:0">
2431</field>
2432</reg>
2433<reg name="CLKSEQ" addr="0x110" sct="yes">
2434<field name="RSRVD1" bitrange="31:9">
2435</field>
2436<field name="BYPASS_ETM" bitrange="8:8">
2437</field>
2438<field name="BYPASS_CPU" bitrange="7:7">
2439</field>
2440<field name="BYPASS_EMI" bitrange="6:6">
2441</field>
2442<field name="BYPASS_SSP" bitrange="5:5">
2443</field>
2444<field name="BYPASS_GPMI" bitrange="4:4">
2445</field>
2446<field name="BYPASS_IR" bitrange="3:3">
2447</field>
2448<field name="RSRVD0" bitrange="2:2">
2449</field>
2450<field name="BYPASS_PIX" bitrange="1:1">
2451</field>
2452<field name="BYPASS_SAIF" bitrange="0:0">
2453</field>
2454</reg>
2455<reg name="RESET" addr="0x120" sct="no">
2456<field name="RSRVD" bitrange="31:2">
2457</field>
2458<field name="CHIP" bitrange="1:1">
2459</field>
2460<field name="DIG" bitrange="0:0">
2461</field>
2462</reg>
2463<reg name="STATUS" addr="0x130" sct="no">
2464<field name="CPU_LIMIT" bitrange="31:30">
2465</field>
2466<field name="RSRVD" bitrange="29:0">
2467</field>
2468</reg>
2469<reg name="VERSION" addr="0x140" sct="no">
2470<field name="MAJOR" bitrange="31:24">
2471</field>
2472<field name="MINOR" bitrange="23:16">
2473</field>
2474<field name="STEP" bitrange="15:0">
2475</field>
2476</reg>
2477</dev>
2478<dev name="DCP" addr="0x80028000" long_name="Data CoProcessor" desc="Data Co-Processor (DCP)">
2479<reg name="CTRL" addr="0x0" sct="yes">
2480<field name="SFTRST" bitrange="31:31">
2481</field>
2482<field name="CLKGATE" bitrange="30:30">
2483</field>
2484<field name="PRESENT_CRYPTO" bitrange="29:29">
2485<value name="Present" value="0x1">
2486</value>
2487<value name="Absent" value="0x0">
2488</value>
2489</field>
2490<field name="PRESENT_CSC" bitrange="28:28">
2491<value name="Present" value="0x1">
2492</value>
2493<value name="Absent" value="0x0">
2494</value>
2495</field>
2496<field name="RSVD1" bitrange="27:24">
2497</field>
2498<field name="GATHER_RESIDUAL_WRITES" bitrange="23:23">
2499</field>
2500<field name="ENABLE_CONTEXT_CACHING" bitrange="22:22">
2501</field>
2502<field name="ENABLE_CONTEXT_SWITCHING" bitrange="21:21">
2503</field>
2504<field name="RSVD0" bitrange="20:9">
2505</field>
2506<field name="CSC_INTERRUPT_ENABLE" bitrange="8:8">
2507</field>
2508<field name="CHANNEL_INTERRUPT_ENABLE" bitrange="7:0">
2509<value name="CH0" value="0x1">
2510</value>
2511<value name="CH1" value="0x2">
2512</value>
2513<value name="CH2" value="0x4">
2514</value>
2515<value name="CH3" value="0x8">
2516</value>
2517</field>
2518</reg>
2519<reg name="STAT" addr="0x10" sct="yes">
2520<field name="RSVD2" bitrange="31:29">
2521</field>
2522<field name="OTP_KEY_READY" bitrange="28:28">
2523</field>
2524<field name="CUR_CHANNEL" bitrange="27:24">
2525<value name="None" value="0x0">
2526</value>
2527<value name="CH0" value="0x1">
2528</value>
2529<value name="CH1" value="0x2">
2530</value>
2531<value name="CH2" value="0x3">
2532</value>
2533<value name="CH3" value="0x4">
2534</value>
2535<value name="CSC" value="0x8">
2536</value>
2537</field>
2538<field name="READY_CHANNELS" bitrange="23:16">
2539<value name="CH0" value="0x1">
2540</value>
2541<value name="CH1" value="0x2">
2542</value>
2543<value name="CH2" value="0x4">
2544</value>
2545<value name="CH3" value="0x8">
2546</value>
2547</field>
2548<field name="RSVD1" bitrange="15:9">
2549</field>
2550<field name="CSCIRQ" bitrange="8:8">
2551</field>
2552<field name="RSVD0" bitrange="7:4">
2553</field>
2554<field name="IRQ" bitrange="3:0">
2555</field>
2556</reg>
2557<reg name="CHANNELCTRL" addr="0x20" sct="yes">
2558<field name="RSVD" bitrange="31:19">
2559</field>
2560<field name="CSC_PRIORITY" bitrange="18:17">
2561<value name="HIGH" value="0x3">
2562</value>
2563<value name="MED" value="0x2">
2564</value>
2565<value name="LOW" value="0x1">
2566</value>
2567<value name="BACKGROUND" value="0x0">
2568</value>
2569</field>
2570<field name="CH0_IRQ_MERGED" bitrange="16:16">
2571</field>
2572<field name="HIGH_PRIORITY_CHANNEL" bitrange="15:8">
2573<value name="CH0" value="0x1">
2574</value>
2575<value name="CH1" value="0x2">
2576</value>
2577<value name="CH2" value="0x4">
2578</value>
2579<value name="CH3" value="0x8">
2580</value>
2581</field>
2582<field name="ENABLE_CHANNEL" bitrange="7:0">
2583<value name="CH0" value="0x1">
2584</value>
2585<value name="CH1" value="0x2">
2586</value>
2587<value name="CH2" value="0x4">
2588</value>
2589<value name="CH3" value="0x8">
2590</value>
2591</field>
2592</reg>
2593<reg name="CAPABILITY0" addr="0x30" sct="no">
2594<field name="DISABLE_DECRYPT" bitrange="31:31">
2595</field>
2596<field name="ENABLE_TZONE" bitrange="30:30">
2597</field>
2598<field name="RSVD" bitrange="29:12">
2599</field>
2600<field name="NUM_CHANNELS" bitrange="11:8">
2601</field>
2602<field name="NUM_KEYS" bitrange="7:0">
2603</field>
2604</reg>
2605<reg name="CAPABILITY1" addr="0x40" sct="no">
2606<field name="HASH_ALGORITHMS" bitrange="31:16">
2607<value name="SHA1" value="0x1">
2608</value>
2609<value name="CRC32" value="0x2">
2610</value>
2611</field>
2612<field name="CIPHER_ALGORITHMS" bitrange="15:0">
2613<value name="AES128" value="0x1">
2614</value>
2615</field>
2616</reg>
2617<reg name="CONTEXT" addr="0x50" sct="no">
2618<field name="ADDR" bitrange="31:0">
2619</field>
2620</reg>
2621<reg name="KEY" addr="0x60" sct="no">
2622<field name="RSVD" bitrange="31:8">
2623</field>
2624<field name="RSVD_INDEX" bitrange="7:6">
2625</field>
2626<field name="INDEX" bitrange="5:4">
2627</field>
2628<field name="RSVD_SUBWORD" bitrange="3:2">
2629</field>
2630<field name="SUBWORD" bitrange="1:0">
2631</field>
2632</reg>
2633<reg name="KEYDATA" addr="0x70" sct="no">
2634<field name="DATA" bitrange="31:0">
2635</field>
2636</reg>
2637<reg name="PACKET0" addr="0x80" sct="no">
2638<field name="ADDR" bitrange="31:0">
2639</field>
2640</reg>
2641<reg name="PACKET1" addr="0x90" sct="no">
2642<field name="TAG" bitrange="31:24">
2643</field>
2644<field name="OUTPUT_WORDSWAP" bitrange="23:23">
2645</field>
2646<field name="OUTPUT_BYTESWAP" bitrange="22:22">
2647</field>
2648<field name="INPUT_WORDSWAP" bitrange="21:21">
2649</field>
2650<field name="INPUT_BYTESWAP" bitrange="20:20">
2651</field>
2652<field name="KEY_WORDSWAP" bitrange="19:19">
2653</field>
2654<field name="KEY_BYTESWAP" bitrange="18:18">
2655</field>
2656<field name="TEST_SEMA_IRQ" bitrange="17:17">
2657</field>
2658<field name="CONSTANT_FILL" bitrange="16:16">
2659</field>
2660<field name="HASH_OUTPUT" bitrange="15:15">
2661<value name="INPUT" value="0x0">
2662</value>
2663<value name="OUTPUT" value="0x1">
2664</value>
2665</field>
2666<field name="CHECK_HASH" bitrange="14:14">
2667</field>
2668<field name="HASH_TERM" bitrange="13:13">
2669</field>
2670<field name="HASH_INIT" bitrange="12:12">
2671</field>
2672<field name="PAYLOAD_KEY" bitrange="11:11">
2673</field>
2674<field name="OTP_KEY" bitrange="10:10">
2675</field>
2676<field name="CIPHER_INIT" bitrange="9:9">
2677</field>
2678<field name="CIPHER_ENCRYPT" bitrange="8:8">
2679<value name="ENCRYPT" value="0x1">
2680</value>
2681<value name="DECRYPT" value="0x0">
2682</value>
2683</field>
2684<field name="ENABLE_BLIT" bitrange="7:7">
2685</field>
2686<field name="ENABLE_HASH" bitrange="6:6">
2687</field>
2688<field name="ENABLE_CIPHER" bitrange="5:5">
2689</field>
2690<field name="ENABLE_MEMCOPY" bitrange="4:4">
2691</field>
2692<field name="CHAIN_CONTIGUOUS" bitrange="3:3">
2693</field>
2694<field name="CHAIN" bitrange="2:2">
2695</field>
2696<field name="DECR_SEMAPHORE" bitrange="1:1">
2697</field>
2698<field name="INTERRUPT" bitrange="0:0">
2699</field>
2700</reg>
2701<reg name="PACKET2" addr="0xa0" sct="no">
2702<field name="CIPHER_CFG" bitrange="31:24">
2703</field>
2704<field name="RSVD" bitrange="23:20">
2705</field>
2706<field name="HASH_SELECT" bitrange="19:16">
2707<value name="SHA1" value="0x0">
2708</value>
2709<value name="CRC32" value="0x1">
2710</value>
2711</field>
2712<field name="KEY_SELECT" bitrange="15:8">
2713</field>
2714<field name="CIPHER_MODE" bitrange="7:4">
2715<value name="ECB" value="0x0">
2716</value>
2717<value name="CBC" value="0x1">
2718</value>
2719</field>
2720<field name="CIPHER_SELECT" bitrange="3:0">
2721<value name="AES128" value="0x0">
2722</value>
2723</field>
2724</reg>
2725<reg name="PACKET3" addr="0xb0" sct="no">
2726<field name="ADDR" bitrange="31:0">
2727</field>
2728</reg>
2729<reg name="PACKET4" addr="0xc0" sct="no">
2730<field name="ADDR" bitrange="31:0">
2731</field>
2732</reg>
2733<reg name="PACKET5" addr="0xd0" sct="no">
2734<field name="COUNT" bitrange="31:0">
2735</field>
2736</reg>
2737<reg name="PACKET6" addr="0xe0" sct="no">
2738<field name="ADDR" bitrange="31:0">
2739</field>
2740</reg>
2741<multireg name="CHnCMDPTR" base="0x100" count="3" offset="0x40" sct="">
2742<reg name="CH0CMDPTR" addr="0x100" index="0">
2743</reg>
2744<reg name="CH1CMDPTR" addr="0x140" index="1">
2745</reg>
2746<reg name="CH2CMDPTR" addr="0x180" index="2">
2747</reg>
2748<reg name="CH3CMDPTR" addr="0x1c0" index="3">
2749</reg>
2750<field name="ADDR" bitrange="31:0">
2751</field>
2752</multireg>
2753<multireg name="CHnSEMA" base="0x110" count="3" offset="0x40" sct="">
2754<reg name="CH0SEMA" addr="0x110" index="0">
2755</reg>
2756<reg name="CH1SEMA" addr="0x150" index="1">
2757</reg>
2758<reg name="CH2SEMA" addr="0x190" index="2">
2759</reg>
2760<reg name="CH3SEMA" addr="0x1d0" index="3">
2761</reg>
2762<field name="RSVD2" bitrange="31:24">
2763</field>
2764<field name="VALUE" bitrange="23:16">
2765</field>
2766<field name="RSVD1" bitrange="15:8">
2767</field>
2768<field name="INCREMENT" bitrange="7:0">
2769</field>
2770</multireg>
2771<multireg name="CHnSTAT" base="0x120" count="3" offset="0x40" sct="SCT">
2772<reg name="CH0STAT" addr="0x120" index="0">
2773</reg>
2774<reg name="CH1STAT" addr="0x160" index="1">
2775</reg>
2776<reg name="CH2STAT" addr="0x1a0" index="2">
2777</reg>
2778<reg name="CH3STAT" addr="0x1e0" index="3">
2779</reg>
2780<field name="TAG" bitrange="31:24">
2781</field>
2782<field name="ERROR_CODE" bitrange="23:16">
2783<value name="NEXT_CHAIN_IS_0" value="0x1">
2784</value>
2785<value name="NO_CHAIN" value="0x2">
2786</value>
2787<value name="CONTEXT_ERROR" value="0x3">
2788</value>
2789<value name="PAYLOAD_ERROR" value="0x4">
2790</value>
2791<value name="INVALID_MODE" value="0x5">
2792</value>
2793</field>
2794<field name="RSVD0" bitrange="15:7">
2795</field>
2796<field name="ERROR_PAGEFAULT" bitrange="6:6">
2797</field>
2798<field name="ERROR_DST" bitrange="5:5">
2799</field>
2800<field name="ERROR_SRC" bitrange="4:4">
2801</field>
2802<field name="ERROR_PACKET" bitrange="3:3">
2803</field>
2804<field name="ERROR_SETUP" bitrange="2:2">
2805</field>
2806<field name="HASH_MISMATCH" bitrange="1:1">
2807</field>
2808<field name="RSVD_COMPLETE" bitrange="0:0">
2809</field>
2810</multireg>
2811<multireg name="CHnOPTS" base="0x130" count="3" offset="0x40" sct="SCT">
2812<reg name="CH0OPTS" addr="0x130" index="0">
2813</reg>
2814<reg name="CH1OPTS" addr="0x170" index="1">
2815</reg>
2816<reg name="CH2OPTS" addr="0x1b0" index="2">
2817</reg>
2818<reg name="CH3OPTS" addr="0x1f0" index="3">
2819</reg>
2820<field name="RSVD" bitrange="31:16">
2821</field>
2822<field name="RECOVERY_TIMER" bitrange="15:0">
2823</field>
2824</multireg>
2825<reg name="CSCCTRL0" addr="0x300" sct="yes">
2826<field name="RSVD1" bitrange="31:16">
2827</field>
2828<field name="CLIP" bitrange="15:15">
2829</field>
2830<field name="UPSAMPLE" bitrange="14:14">
2831</field>
2832<field name="SCALE" bitrange="13:13">
2833</field>
2834<field name="ROTATE" bitrange="12:12">
2835</field>
2836<field name="SUBSAMPLE" bitrange="11:11">
2837</field>
2838<field name="DELTA" bitrange="10:10">
2839</field>
2840<field name="RGB_FORMAT" bitrange="9:8">
2841<value name="RGB16_565" value="0x0">
2842</value>
2843<value name="YCbCrI" value="0x1">
2844</value>
2845<value name="RGB24" value="0x2">
2846</value>
2847<value name="YUV422I" value="0x3">
2848</value>
2849</field>
2850<field name="YUV_FORMAT" bitrange="7:4">
2851<value name="YUV420" value="0x0">
2852</value>
2853<value name="YUV422" value="0x2">
2854</value>
2855</field>
2856<field name="RSVD0" bitrange="3:1">
2857</field>
2858<field name="ENABLE" bitrange="0:0">
2859</field>
2860</reg>
2861<reg name="CSCSTAT" addr="0x310" sct="yes">
2862<field name="RSVD3" bitrange="31:24">
2863</field>
2864<field name="ERROR_CODE" bitrange="23:16">
2865<value name="LUMA0_FETCH_ERROR_Y0" value="0x1">
2866</value>
2867<value name="LUMA1_FETCH_ERROR_Y1" value="0x2">
2868</value>
2869<value name="CHROMA_FETCH_ERROR_U" value="0x3">
2870</value>
2871<value name="CHROMA_FETCH_ERROR_V" value="0x4">
2872</value>
2873</field>
2874<field name="RSVD2" bitrange="15:7">
2875</field>
2876<field name="ERROR_PAGEFAULT" bitrange="6:6">
2877</field>
2878<field name="ERROR_DST" bitrange="5:5">
2879</field>
2880<field name="ERROR_SRC" bitrange="4:4">
2881</field>
2882<field name="RSVD1" bitrange="3:3">
2883</field>
2884<field name="ERROR_SETUP" bitrange="2:2">
2885</field>
2886<field name="RSVD0" bitrange="1:1">
2887</field>
2888<field name="COMPLETE" bitrange="0:0">
2889</field>
2890</reg>
2891<reg name="CSCOUTBUFPARAM" addr="0x320" sct="no">
2892<field name="RSVD1" bitrange="31:24">
2893</field>
2894<field name="FIELD_SIZE" bitrange="23:12">
2895</field>
2896<field name="LINE_SIZE" bitrange="11:0">
2897</field>
2898</reg>
2899<reg name="CSCINBUFPARAM" addr="0x330" sct="no">
2900<field name="RSVD1" bitrange="31:12">
2901</field>
2902<field name="LINE_SIZE" bitrange="11:0">
2903</field>
2904</reg>
2905<reg name="CSCRGB" addr="0x340" sct="no">
2906<field name="ADDR" bitrange="31:0">
2907</field>
2908</reg>
2909<reg name="CSCLUMA" addr="0x350" sct="no">
2910<field name="ADDR" bitrange="31:0">
2911</field>
2912</reg>
2913<reg name="CSCCHROMAU" addr="0x360" sct="no">
2914<field name="ADDR" bitrange="31:0">
2915</field>
2916</reg>
2917<reg name="CSCCHROMAV" addr="0x370" sct="no">
2918<field name="ADDR" bitrange="31:0">
2919</field>
2920</reg>
2921<reg name="CSCCOEFF0" addr="0x380" sct="no">
2922<field name="RSVD1" bitrange="31:26">
2923</field>
2924<field name="C0" bitrange="25:16">
2925</field>
2926<field name="UV_OFFSET" bitrange="15:8">
2927</field>
2928<field name="Y_OFFSET" bitrange="7:0">
2929</field>
2930</reg>
2931<reg name="CSCCOEFF1" addr="0x390" sct="no">
2932<field name="RSVD1" bitrange="31:26">
2933</field>
2934<field name="C1" bitrange="25:16">
2935</field>
2936<field name="RSVD0" bitrange="15:10">
2937</field>
2938<field name="C4" bitrange="9:0">
2939</field>
2940</reg>
2941<reg name="CSCCOEFF2" addr="0x3a0" sct="no">
2942<field name="RSVD1" bitrange="31:26">
2943</field>
2944<field name="C2" bitrange="25:16">
2945</field>
2946<field name="RSVD0" bitrange="15:10">
2947</field>
2948<field name="C3" bitrange="9:0">
2949</field>
2950</reg>
2951<reg name="CSCCLIP" addr="0x3d0" sct="no">
2952<field name="RSVD1" bitrange="31:24">
2953</field>
2954<field name="HEIGHT" bitrange="23:12">
2955</field>
2956<field name="WIDTH" bitrange="11:0">
2957</field>
2958</reg>
2959<reg name="CSCXSCALE" addr="0x3e0" sct="no">
2960<field name="RSVD1" bitrange="31:26">
2961</field>
2962<field name="INT" bitrange="25:24">
2963</field>
2964<field name="FRAC" bitrange="23:12">
2965</field>
2966<field name="WIDTH" bitrange="11:0">
2967</field>
2968</reg>
2969<reg name="CSCYSCALE" addr="0x3f0" sct="no">
2970<field name="RSVD1" bitrange="31:26">
2971</field>
2972<field name="INT" bitrange="25:24">
2973</field>
2974<field name="FRAC" bitrange="23:12">
2975</field>
2976<field name="HEIGHT" bitrange="11:0">
2977</field>
2978</reg>
2979<reg name="DBGSELECT" addr="0x400" sct="no">
2980<field name="RSVD" bitrange="31:8">
2981</field>
2982<field name="INDEX" bitrange="7:0">
2983<value name="CONTROL" value="0x1">
2984</value>
2985<value name="OTPKEY0" value="0x10">
2986</value>
2987<value name="OTPKEY1" value="0x11">
2988</value>
2989<value name="OTPKEY2" value="0x12">
2990</value>
2991<value name="OTPKEY3" value="0x13">
2992</value>
2993</field>
2994</reg>
2995<reg name="DBGDATA" addr="0x410" sct="no">
2996<field name="DATA" bitrange="31:0">
2997</field>
2998</reg>
2999<reg name="PAGETABLE" addr="0x420" sct="no">
3000<field name="BASE" bitrange="31:2">
3001</field>
3002<field name="FLUSH" bitrange="1:1">
3003</field>
3004<field name="ENABLE" bitrange="0:0">
3005</field>
3006</reg>
3007<reg name="VERSION" addr="0x430" sct="no">
3008<field name="MAJOR" bitrange="31:24">
3009</field>
3010<field name="MINOR" bitrange="23:16">
3011</field>
3012<field name="STEP" bitrange="15:0">
3013</field>
3014</reg>
3015</dev>
3016<dev name="DIGCTL" addr="0x8001c000" long_name="Digital Control" desc="Digital Control and On-Chip RAM">
3017<reg name="CTRL" addr="0x0" sct="yes">
3018<field name="RSVD3" bitrange="31:31">
3019</field>
3020<field name="XTAL24M_GATE" bitrange="30:30">
3021</field>
3022<field name="TRAP_IRQ" bitrange="29:29">
3023</field>
3024<field name="RSVD2" bitrange="28:27">
3025</field>
3026<field name="CACHE_BIST_TMODE" bitrange="26:26">
3027</field>
3028<field name="LCD_BIST_CLKEN" bitrange="25:25">
3029</field>
3030<field name="LCD_BIST_START" bitrange="24:24">
3031</field>
3032<field name="DCP_BIST_CLKEN" bitrange="23:23">
3033</field>
3034<field name="DCP_BIST_START" bitrange="22:22">
3035</field>
3036<field name="ARM_BIST_CLKEN" bitrange="21:21">
3037</field>
3038<field name="USB_TESTMODE" bitrange="20:20">
3039</field>
3040<field name="ANALOG_TESTMODE" bitrange="19:19">
3041</field>
3042<field name="DIGITAL_TESTMODE" bitrange="18:18">
3043</field>
3044<field name="ARM_BIST_START" bitrange="17:17">
3045</field>
3046<field name="UART_LOOPBACK" bitrange="16:16">
3047<value name="NORMAL" value="0x0">
3048</value>
3049<value name="LOOPIT" value="0x1">
3050</value>
3051</field>
3052<field name="SAIF_LOOPBACK" bitrange="15:15">
3053<value name="NORMAL" value="0x0">
3054</value>
3055<value name="LOOPIT" value="0x1">
3056</value>
3057</field>
3058<field name="SAIF_CLKMUX_SEL" bitrange="14:13">
3059<value name="MBL_CLK_OUT" value="0x0">
3060</value>
3061<value name="BL_CLK_OUT" value="0x1">
3062</value>
3063<value name="M_CLK_OUT_BL_CLK_IN" value="0x2">
3064</value>
3065<value name="BL_CLK_IN" value="0x3">
3066</value>
3067</field>
3068<field name="SAIF_CLKMST_SEL" bitrange="12:12">
3069<value name="SAIF1_MST" value="0x0">
3070</value>
3071<value name="SAIF2_MST" value="0x1">
3072</value>
3073</field>
3074<field name="SAIF_ALT_BITCLK_SEL" bitrange="11:11">
3075</field>
3076<field name="RSVD1" bitrange="10:10">
3077</field>
3078<field name="SY_ENDIAN" bitrange="9:9">
3079</field>
3080<field name="SY_SFTRST" bitrange="8:8">
3081</field>
3082<field name="SY_CLKGATE" bitrange="7:7">
3083</field>
3084<field name="USE_SERIAL_JTAG" bitrange="6:6">
3085<value name="OLD_JTAG" value="0x0">
3086</value>
3087<value name="SERIAL_JTAG" value="0x1">
3088</value>
3089</field>
3090<field name="TRAP_IN_RANGE" bitrange="5:5">
3091</field>
3092<field name="TRAP_ENABLE" bitrange="4:4">
3093</field>
3094<field name="DEBUG_DISABLE" bitrange="3:3">
3095</field>
3096<field name="USB_CLKGATE" bitrange="2:2">
3097<value name="RUN" value="0x0">
3098</value>
3099<value name="NO_CLKS" value="0x1">
3100</value>
3101</field>
3102<field name="JTAG_SHIELD" bitrange="1:1">
3103<value name="NORMAL" value="0x0">
3104</value>
3105<value name="SHIELDS_UP" value="0x1">
3106</value>
3107</field>
3108<field name="LATCH_ENTROPY" bitrange="0:0">
3109</field>
3110</reg>
3111<reg name="STATUS" addr="0x10" sct="yes">
3112<field name="USB_HS_PRESENT" bitrange="31:31">
3113</field>
3114<field name="USB_OTG_PRESENT" bitrange="30:30">
3115</field>
3116<field name="USB_HOST_PRESENT" bitrange="29:29">
3117</field>
3118<field name="USB_DEVICE_PRESENT" bitrange="28:28">
3119</field>
3120<field name="RSVD2" bitrange="27:11">
3121</field>
3122<field name="DCP_BIST_FAIL" bitrange="10:10">
3123</field>
3124<field name="DCP_BIST_PASS" bitrange="9:9">
3125</field>
3126<field name="DCP_BIST_DONE" bitrange="8:8">
3127</field>
3128<field name="LCD_BIST_FAIL" bitrange="7:7">
3129</field>
3130<field name="LCD_BIST_PASS" bitrange="6:6">
3131</field>
3132<field name="LCD_BIST_DONE" bitrange="5:5">
3133</field>
3134<field name="JTAG_IN_USE" bitrange="4:4">
3135</field>
3136<field name="PACKAGE_TYPE" bitrange="3:1">
3137</field>
3138<field name="WRITTEN" bitrange="0:0">
3139</field>
3140</reg>
3141<reg name="HCLKCOUNT" addr="0x20" sct="yes">
3142<field name="COUNT" bitrange="31:0">
3143</field>
3144</reg>
3145<reg name="RAMCTRL" addr="0x30" sct="yes">
3146<field name="RSVD1" bitrange="31:12">
3147</field>
3148<field name="SPEED_SELECT" bitrange="11:8">
3149</field>
3150<field name="RSVD0" bitrange="7:1">
3151</field>
3152<field name="RAM_REPAIR_EN" bitrange="0:0">
3153</field>
3154</reg>
3155<reg name="RAMREPAIR" addr="0x40" sct="yes">
3156<field name="RSVD1" bitrange="31:16">
3157</field>
3158<field name="ADDR" bitrange="15:0">
3159</field>
3160</reg>
3161<reg name="ROMCTRL" addr="0x50" sct="yes">
3162<field name="RSVD0" bitrange="31:4">
3163</field>
3164<field name="RD_MARGIN" bitrange="3:0">
3165</field>
3166</reg>
3167<reg name="WRITEONCE" addr="0x60" sct="no">
3168<field name="BITS" bitrange="31:0">
3169</field>
3170</reg>
3171<reg name="ENTROPY" addr="0x90" sct="no">
3172<field name="VALUE" bitrange="31:0">
3173</field>
3174</reg>
3175<reg name="ENTROPY_LATCHED" addr="0xa0" sct="no">
3176<field name="VALUE" bitrange="31:0">
3177</field>
3178</reg>
3179<reg name="SJTAGDBG" addr="0xb0" sct="yes">
3180<field name="RSVD2" bitrange="31:27">
3181</field>
3182<field name="SJTAG_STATE" bitrange="26:16">
3183</field>
3184<field name="RSVD1" bitrange="15:11">
3185</field>
3186<field name="SJTAG_TDO" bitrange="10:10">
3187</field>
3188<field name="SJTAG_TDI" bitrange="9:9">
3189</field>
3190<field name="SJTAG_MODE" bitrange="8:8">
3191</field>
3192<field name="DELAYED_ACTIVE" bitrange="7:4">
3193</field>
3194<field name="ACTIVE" bitrange="3:3">
3195</field>
3196<field name="SJTAG_PIN_STATE" bitrange="2:2">
3197</field>
3198<field name="SJTAG_DEBUG_DATA" bitrange="1:1">
3199</field>
3200<field name="SJTAG_DEBUG_OE" bitrange="0:0">
3201</field>
3202</reg>
3203<reg name="MICROSECONDS" addr="0xc0" sct="yes">
3204<field name="VALUE" bitrange="31:0">
3205</field>
3206</reg>
3207<reg name="DBGRD" addr="0xd0" sct="no">
3208<field name="COMPLEMENT" bitrange="31:0">
3209</field>
3210</reg>
3211<reg name="DBG" addr="0xe0" sct="no">
3212<field name="VALUE" bitrange="31:0">
3213</field>
3214</reg>
3215<reg name="OCRAM_BIST_CSR" addr="0xf0" sct="yes">
3216<field name="RSVD1" bitrange="31:11">
3217</field>
3218<field name="BIST_DEBUG_MODE" bitrange="10:10">
3219</field>
3220<field name="BIST_DATA_CHANGE" bitrange="9:9">
3221</field>
3222<field name="BIST_CLKEN" bitrange="8:8">
3223</field>
3224<field name="RSVD0" bitrange="7:4">
3225</field>
3226<field name="FAIL" bitrange="3:3">
3227</field>
3228<field name="PASS" bitrange="2:2">
3229</field>
3230<field name="DONE" bitrange="1:1">
3231</field>
3232<field name="START" bitrange="0:0">
3233</field>
3234</reg>
3235<reg name="OCRAM_STATUS0" addr="0x110" sct="yes">
3236<field name="FAILDATA00" bitrange="31:0">
3237</field>
3238</reg>
3239<reg name="OCRAM_STATUS1" addr="0x120" sct="yes">
3240<field name="FAILDATA01" bitrange="31:0">
3241</field>
3242</reg>
3243<reg name="OCRAM_STATUS2" addr="0x130" sct="yes">
3244<field name="FAILDATA10" bitrange="31:0">
3245</field>
3246</reg>
3247<reg name="OCRAM_STATUS3" addr="0x140" sct="yes">
3248<field name="FAILDATA11" bitrange="31:0">
3249</field>
3250</reg>
3251<reg name="OCRAM_STATUS4" addr="0x150" sct="yes">
3252<field name="FAILDATA20" bitrange="31:0">
3253</field>
3254</reg>
3255<reg name="OCRAM_STATUS5" addr="0x160" sct="yes">
3256<field name="FAILDATA21" bitrange="31:0">
3257</field>
3258</reg>
3259<reg name="OCRAM_STATUS6" addr="0x170" sct="yes">
3260<field name="FAILDATA30" bitrange="31:0">
3261</field>
3262</reg>
3263<reg name="OCRAM_STATUS7" addr="0x180" sct="yes">
3264<field name="FAILDATA31" bitrange="31:0">
3265</field>
3266</reg>
3267<reg name="OCRAM_STATUS8" addr="0x190" sct="yes">
3268<field name="RSVD3" bitrange="31:29">
3269</field>
3270<field name="FAILADDR01" bitrange="28:16">
3271</field>
3272<field name="RSVD2" bitrange="15:13">
3273</field>
3274<field name="FAILADDR00" bitrange="12:0">
3275</field>
3276</reg>
3277<reg name="OCRAM_STATUS9" addr="0x1a0" sct="yes">
3278<field name="RSVD3" bitrange="31:29">
3279</field>
3280<field name="FAILADDR11" bitrange="28:16">
3281</field>
3282<field name="RSVD2" bitrange="15:13">
3283</field>
3284<field name="FAILADDR10" bitrange="12:0">
3285</field>
3286</reg>
3287<reg name="OCRAM_STATUS10" addr="0x1b0" sct="yes">
3288<field name="RSVD3" bitrange="31:29">
3289</field>
3290<field name="FAILADDR21" bitrange="28:16">
3291</field>
3292<field name="RSVD2" bitrange="15:13">
3293</field>
3294<field name="FAILADDR20" bitrange="12:0">
3295</field>
3296</reg>
3297<reg name="OCRAM_STATUS11" addr="0x1c0" sct="yes">
3298<field name="RSVD3" bitrange="31:29">
3299</field>
3300<field name="FAILADDR31" bitrange="28:16">
3301</field>
3302<field name="RSVD2" bitrange="15:13">
3303</field>
3304<field name="FAILADDR30" bitrange="12:0">
3305</field>
3306</reg>
3307<reg name="OCRAM_STATUS12" addr="0x1d0" sct="yes">
3308<field name="RSVD3" bitrange="31:28">
3309</field>
3310<field name="FAILSTATE11" bitrange="27:24">
3311</field>
3312<field name="RSVD2" bitrange="23:20">
3313</field>
3314<field name="FAILSTATE10" bitrange="19:16">
3315</field>
3316<field name="RSVD1" bitrange="15:12">
3317</field>
3318<field name="FAILSTATE01" bitrange="11:8">
3319</field>
3320<field name="RSVD0" bitrange="7:4">
3321</field>
3322<field name="FAILSTATE00" bitrange="3:0">
3323</field>
3324</reg>
3325<reg name="OCRAM_STATUS13" addr="0x1e0" sct="yes">
3326<field name="RSVD3" bitrange="31:28">
3327</field>
3328<field name="FAILSTATE31" bitrange="27:24">
3329</field>
3330<field name="RSVD2" bitrange="23:20">
3331</field>
3332<field name="FAILSTATE30" bitrange="19:16">
3333</field>
3334<field name="RSVD1" bitrange="15:12">
3335</field>
3336<field name="FAILSTATE21" bitrange="11:8">
3337</field>
3338<field name="RSVD0" bitrange="7:4">
3339</field>
3340<field name="FAILSTATE20" bitrange="3:0">
3341</field>
3342</reg>
3343<reg name="SCRATCH0" addr="0x290" sct="no">
3344<field name="PTR" bitrange="31:0">
3345</field>
3346</reg>
3347<reg name="SCRATCH1" addr="0x2a0" sct="no">
3348<field name="PTR" bitrange="31:0">
3349</field>
3350</reg>
3351<reg name="ARMCACHE" addr="0x2b0" sct="no">
3352<field name="RSVD4" bitrange="31:18">
3353</field>
3354<field name="VALID_SS" bitrange="17:16">
3355</field>
3356<field name="RSVD3" bitrange="15:14">
3357</field>
3358<field name="DRTY_SS" bitrange="13:12">
3359</field>
3360<field name="RSVD2" bitrange="11:10">
3361</field>
3362<field name="CACHE_SS" bitrange="9:8">
3363</field>
3364<field name="RSVD1" bitrange="7:6">
3365</field>
3366<field name="DTAG_SS" bitrange="5:4">
3367</field>
3368<field name="RSVD0" bitrange="3:2">
3369</field>
3370<field name="ITAG_SS" bitrange="1:0">
3371</field>
3372</reg>
3373<reg name="DEBUG_TRAP_ADDR_LOW" addr="0x2c0" sct="no">
3374<field name="ADDR" bitrange="31:0">
3375</field>
3376</reg>
3377<reg name="DEBUG_TRAP_ADDR_HIGH" addr="0x2d0" sct="no">
3378<field name="ADDR" bitrange="31:0">
3379</field>
3380</reg>
3381<reg name="SGTL" addr="0x300" sct="no">
3382<field name="COPYRIGHT" bitrange="31:0">
3383</field>
3384</reg>
3385<reg name="CHIPID" addr="0x310" sct="no">
3386<field name="PRODUCT_CODE" bitrange="31:16">
3387</field>
3388<field name="RSVD0" bitrange="15:8">
3389</field>
3390<field name="REVISION" bitrange="7:0">
3391</field>
3392</reg>
3393<reg name="AHB_STATS_SELECT" addr="0x330" sct="no">
3394<field name="RSVD3" bitrange="31:28">
3395</field>
3396<field name="L3_MASTER_SELECT" bitrange="27:24">
3397<value name="APBH" value="0x1">
3398</value>
3399<value name="APBX" value="0x2">
3400</value>
3401<value name="USB" value="0x4">
3402</value>
3403</field>
3404<field name="RSVD2" bitrange="23:20">
3405</field>
3406<field name="L2_MASTER_SELECT" bitrange="19:16">
3407<value name="ARM_D" value="0x1">
3408</value>
3409</field>
3410<field name="RSVD1" bitrange="15:12">
3411</field>
3412<field name="L1_MASTER_SELECT" bitrange="11:8">
3413<value name="ARM_I" value="0x1">
3414</value>
3415</field>
3416<field name="RSVD0" bitrange="7:4">
3417</field>
3418<field name="L0_MASTER_SELECT" bitrange="3:0">
3419<value name="ECC8" value="0x1">
3420</value>
3421<value name="CRYPTO" value="0x2">
3422</value>
3423</field>
3424</reg>
3425<reg name="L0_AHB_ACTIVE_CYCLES" addr="0x340" sct="no">
3426<field name="COUNT" bitrange="31:0">
3427</field>
3428</reg>
3429<reg name="L0_AHB_DATA_STALLED" addr="0x350" sct="no">
3430<field name="COUNT" bitrange="31:0">
3431</field>
3432</reg>
3433<reg name="L0_AHB_DATA_CYCLES" addr="0x360" sct="no">
3434<field name="COUNT" bitrange="31:0">
3435</field>
3436</reg>
3437<reg name="L1_AHB_ACTIVE_CYCLES" addr="0x370" sct="no">
3438<field name="COUNT" bitrange="31:0">
3439</field>
3440</reg>
3441<reg name="L1_AHB_DATA_STALLED" addr="0x380" sct="no">
3442<field name="COUNT" bitrange="31:0">
3443</field>
3444</reg>
3445<reg name="L1_AHB_DATA_CYCLES" addr="0x390" sct="no">
3446<field name="COUNT" bitrange="31:0">
3447</field>
3448</reg>
3449<reg name="L2_AHB_ACTIVE_CYCLES" addr="0x3a0" sct="no">
3450<field name="COUNT" bitrange="31:0">
3451</field>
3452</reg>
3453<reg name="L2_AHB_DATA_STALLED" addr="0x3b0" sct="no">
3454<field name="COUNT" bitrange="31:0">
3455</field>
3456</reg>
3457<reg name="L2_AHB_DATA_CYCLES" addr="0x3c0" sct="no">
3458<field name="COUNT" bitrange="31:0">
3459</field>
3460</reg>
3461<reg name="L3_AHB_ACTIVE_CYCLES" addr="0x3d0" sct="no">
3462<field name="COUNT" bitrange="31:0">
3463</field>
3464</reg>
3465<reg name="L3_AHB_DATA_STALLED" addr="0x3e0" sct="no">
3466<field name="COUNT" bitrange="31:0">
3467</field>
3468</reg>
3469<reg name="L3_AHB_DATA_CYCLES" addr="0x3f0" sct="no">
3470<field name="COUNT" bitrange="31:0">
3471</field>
3472</reg>
3473<multireg name="MPTEn_LOC" base="0x400" count="15" offset="0x10" sct="">
3474<reg name="MPTE0_LOC" addr="0x400" index="0">
3475</reg>
3476<reg name="MPTE1_LOC" addr="0x410" index="1">
3477</reg>
3478<reg name="MPTE2_LOC" addr="0x420" index="2">
3479</reg>
3480<reg name="MPTE3_LOC" addr="0x430" index="3">
3481</reg>
3482<reg name="MPTE4_LOC" addr="0x440" index="4">
3483</reg>
3484<reg name="MPTE5_LOC" addr="0x450" index="5">
3485</reg>
3486<reg name="MPTE6_LOC" addr="0x460" index="6">
3487</reg>
3488<reg name="MPTE7_LOC" addr="0x470" index="7">
3489</reg>
3490<reg name="MPTE8_LOC" addr="0x480" index="8">
3491</reg>
3492<reg name="MPTE9_LOC" addr="0x490" index="9">
3493</reg>
3494<reg name="MPTE10_LOC" addr="0x4a0" index="10">
3495</reg>
3496<reg name="MPTE11_LOC" addr="0x4b0" index="11">
3497</reg>
3498<reg name="MPTE12_LOC" addr="0x4c0" index="12">
3499</reg>
3500<reg name="MPTE13_LOC" addr="0x4d0" index="13">
3501</reg>
3502<reg name="MPTE14_LOC" addr="0x4e0" index="14">
3503</reg>
3504<reg name="MPTE15_LOC" addr="0x4f0" index="15">
3505</reg>
3506<field name="RSVD0" bitrange="31:12">
3507</field>
3508<field name="LOC" bitrange="11:0">
3509</field>
3510</multireg>
3511<reg name="EMICLK_DELAY" addr="0x500" sct="no">
3512<field name="RSVD0" bitrange="31:5">
3513</field>
3514<field name="NUM_TAPS" bitrange="4:0">
3515</field>
3516</reg>
3517</dev>
3518<dev name="DRAM" addr="0x800e0000" long_name="DRAM Registers" desc="DRAM Registers">
3519<reg name="CTL00" addr="0x0" sct="no">
3520<field name="RSVD4" bitrange="31:25">
3521</field>
3522<field name="AHB0_W_PRIORITY" bitrange="24:24">
3523</field>
3524<field name="RSVD3" bitrange="23:17">
3525</field>
3526<field name="AHB0_R_PRIORITY" bitrange="16:16">
3527</field>
3528<field name="RSVD2" bitrange="15:9">
3529</field>
3530<field name="AHB0_FIFO_TYPE_REG" bitrange="8:8">
3531</field>
3532<field name="RSVD1" bitrange="7:1">
3533</field>
3534<field name="ADDR_CMP_EN" bitrange="0:0">
3535</field>
3536</reg>
3537<reg name="CTL01" addr="0x4" sct="no">
3538<field name="RSVD4" bitrange="31:25">
3539</field>
3540<field name="AHB2_FIFO_TYPE_REG" bitrange="24:24">
3541</field>
3542<field name="RSVD3" bitrange="23:17">
3543</field>
3544<field name="AHB1_W_PRIORITY" bitrange="16:16">
3545</field>
3546<field name="RSVD2" bitrange="15:9">
3547</field>
3548<field name="AHB1_R_PRIORITY" bitrange="8:8">
3549</field>
3550<field name="RSVD1" bitrange="7:1">
3551</field>
3552<field name="AHB1_FIFO_TYPE_REG" bitrange="0:0">
3553</field>
3554</reg>
3555<reg name="CTL02" addr="0x8" sct="no">
3556<field name="RSVD4" bitrange="31:25">
3557</field>
3558<field name="AHB3_R_PRIORITY" bitrange="24:24">
3559</field>
3560<field name="RSVD3" bitrange="23:17">
3561</field>
3562<field name="AHB3_FIFO_TYPE_REG" bitrange="16:16">
3563</field>
3564<field name="RSVD2" bitrange="15:9">
3565</field>
3566<field name="AHB2_W_PRIORITY" bitrange="8:8">
3567</field>
3568<field name="RSVD1" bitrange="7:1">
3569</field>
3570<field name="AHB2_R_PRIORITY" bitrange="0:0">
3571</field>
3572</reg>
3573<reg name="CTL03" addr="0xc" sct="no">
3574<field name="RSVD4" bitrange="31:25">
3575</field>
3576<field name="AUTO_REFRESH_MODE" bitrange="24:24">
3577</field>
3578<field name="RSVD3" bitrange="23:17">
3579</field>
3580<field name="AREFRESH" bitrange="16:16">
3581</field>
3582<field name="RSVD2" bitrange="15:9">
3583</field>
3584<field name="AP" bitrange="8:8">
3585</field>
3586<field name="RSVD1" bitrange="7:1">
3587</field>
3588<field name="AHB3_W_PRIORITY" bitrange="0:0">
3589</field>
3590</reg>
3591<reg name="CTL04" addr="0x10" sct="no">
3592<field name="RSVD4" bitrange="31:25">
3593</field>
3594<field name="DLL_BYPASS_MODE" bitrange="24:24">
3595</field>
3596<field name="RSVD3" bitrange="23:17">
3597</field>
3598<field name="DLLLOCKREG" bitrange="16:16">
3599</field>
3600<field name="RSVD2" bitrange="15:9">
3601</field>
3602<field name="CONCURRENTAP" bitrange="8:8">
3603</field>
3604<field name="RSVD1" bitrange="7:1">
3605</field>
3606<field name="BANK_SPLIT_EN" bitrange="0:0">
3607</field>
3608</reg>
3609<reg name="CTL05" addr="0x14" sct="no">
3610<field name="RSVD4" bitrange="31:25">
3611</field>
3612<field name="INTRPTREADA" bitrange="24:24">
3613</field>
3614<field name="RSVD3" bitrange="23:17">
3615</field>
3616<field name="INTRPTAPBURST" bitrange="16:16">
3617</field>
3618<field name="RSVD2" bitrange="15:9">
3619</field>
3620<field name="FAST_WRITE" bitrange="8:8">
3621</field>
3622<field name="RSVD1" bitrange="7:1">
3623</field>
3624<field name="EN_LOWPOWER_MODE" bitrange="0:0">
3625</field>
3626</reg>
3627<reg name="CTL06" addr="0x18" sct="no">
3628<field name="RSVD4" bitrange="31:25">
3629</field>
3630<field name="POWER_DOWN" bitrange="24:24">
3631</field>
3632<field name="RSVD3" bitrange="23:17">
3633</field>
3634<field name="PLACEMENT_EN" bitrange="16:16">
3635</field>
3636<field name="RSVD2" bitrange="15:9">
3637</field>
3638<field name="NO_CMD_INIT" bitrange="8:8">
3639</field>
3640<field name="RSVD1" bitrange="7:1">
3641</field>
3642<field name="INTRPTWRITEA" bitrange="0:0">
3643</field>
3644</reg>
3645<reg name="CTL07" addr="0x1c" sct="no">
3646<field name="RSVD4" bitrange="31:25">
3647</field>
3648<field name="RW_SAME_EN" bitrange="24:24">
3649</field>
3650<field name="RSVD3" bitrange="23:17">
3651</field>
3652<field name="REG_DIMM_ENABLE" bitrange="16:16">
3653</field>
3654<field name="RSVD2" bitrange="15:9">
3655</field>
3656<field name="RD2RD_TURN" bitrange="8:8">
3657</field>
3658<field name="RSVD1" bitrange="7:1">
3659</field>
3660<field name="PRIORITY_EN" bitrange="0:0">
3661</field>
3662</reg>
3663<reg name="CTL08" addr="0x20" sct="no">
3664<field name="RSVD4" bitrange="31:25">
3665</field>
3666<field name="TRAS_LOCKOUT" bitrange="24:24">
3667</field>
3668<field name="RSVD3" bitrange="23:17">
3669</field>
3670<field name="START" bitrange="16:16">
3671</field>
3672<field name="RSVD2" bitrange="15:9">
3673</field>
3674<field name="SREFRESH" bitrange="8:8">
3675</field>
3676<field name="RSVD1" bitrange="7:1">
3677</field>
3678<field name="SDR_MODE" bitrange="0:0">
3679</field>
3680</reg>
3681<reg name="CTL09" addr="0x24" sct="no">
3682<field name="RSVD4" bitrange="31:26">
3683</field>
3684<field name="OUT_OF_RANGE_TYPE" bitrange="25:24">
3685</field>
3686<field name="RSVD3" bitrange="23:18">
3687</field>
3688<field name="OUT_OF_RANGE_SOURCE_ID" bitrange="17:16">
3689</field>
3690<field name="RSVD2" bitrange="15:9">
3691</field>
3692<field name="WRITE_MODEREG" bitrange="8:8">
3693</field>
3694<field name="RSVD1" bitrange="7:1">
3695</field>
3696<field name="WRITEINTERP" bitrange="0:0">
3697</field>
3698</reg>
3699<reg name="CTL10" addr="0x28" sct="no">
3700<field name="RSVD4" bitrange="31:27">
3701</field>
3702<field name="AGE_COUNT" bitrange="26:24">
3703</field>
3704<field name="RSVD3" bitrange="23:19">
3705</field>
3706<field name="ADDR_PINS" bitrange="18:16">
3707</field>
3708<field name="RSVD2" bitrange="15:10">
3709</field>
3710<field name="TEMRS" bitrange="9:8">
3711</field>
3712<field name="RSVD1" bitrange="7:2">
3713</field>
3714<field name="Q_FULLNESS" bitrange="1:0">
3715</field>
3716</reg>
3717<reg name="CTL11" addr="0x2c" sct="no">
3718<field name="RSVD4" bitrange="31:27">
3719</field>
3720<field name="MAX_CS_REG" bitrange="26:24">
3721</field>
3722<field name="RSVD3" bitrange="23:19">
3723</field>
3724<field name="COMMAND_AGE_COUNT" bitrange="18:16">
3725</field>
3726<field name="RSVD2" bitrange="15:11">
3727</field>
3728<field name="COLUMN_SIZE" bitrange="10:8">
3729</field>
3730<field name="RSVD1" bitrange="7:3">
3731</field>
3732<field name="CASLAT" bitrange="2:0">
3733</field>
3734</reg>
3735<reg name="CTL12" addr="0x30" sct="no">
3736<field name="RSVD3" bitrange="31:27">
3737</field>
3738<field name="TWR_INT" bitrange="26:24">
3739</field>
3740<field name="RSVD2" bitrange="23:19">
3741</field>
3742<field name="TRRD" bitrange="18:16">
3743</field>
3744<field name="OBSOLETE" bitrange="15:8">
3745</field>
3746<field name="RSVD1" bitrange="7:3">
3747</field>
3748<field name="TCKE" bitrange="2:0">
3749</field>
3750</reg>
3751<reg name="CTL13" addr="0x34" sct="no">
3752<field name="RSVD4" bitrange="31:28">
3753</field>
3754<field name="CASLAT_LIN_GATE" bitrange="27:24">
3755</field>
3756<field name="RSVD3" bitrange="23:20">
3757</field>
3758<field name="CASLAT_LIN" bitrange="19:16">
3759</field>
3760<field name="RSVD2" bitrange="15:12">
3761</field>
3762<field name="APREBIT" bitrange="11:8">
3763</field>
3764<field name="RSVD1" bitrange="7:3">
3765</field>
3766<field name="TWTR" bitrange="2:0">
3767</field>
3768</reg>
3769<reg name="CTL14" addr="0x38" sct="no">
3770<field name="RSVD4" bitrange="31:28">
3771</field>
3772<field name="MAX_COL_REG" bitrange="27:24">
3773</field>
3774<field name="RSVD3" bitrange="23:20">
3775</field>
3776<field name="LOWPOWER_REFRESH_ENABLE" bitrange="19:16">
3777</field>
3778<field name="RSVD2" bitrange="15:12">
3779</field>
3780<field name="INITAREF" bitrange="11:8">
3781</field>
3782<field name="RSVD1" bitrange="7:4">
3783</field>
3784<field name="CS_MAP" bitrange="3:0">
3785</field>
3786</reg>
3787<reg name="CTL15" addr="0x3c" sct="no">
3788<field name="RSVD4" bitrange="31:28">
3789</field>
3790<field name="TRP" bitrange="27:24">
3791</field>
3792<field name="RSVD3" bitrange="23:20">
3793</field>
3794<field name="TDAL" bitrange="19:16">
3795</field>
3796<field name="RSVD2" bitrange="15:12">
3797</field>
3798<field name="PORT_BUSY" bitrange="11:8">
3799</field>
3800<field name="RSVD1" bitrange="7:4">
3801</field>
3802<field name="MAX_ROW_REG" bitrange="3:0">
3803</field>
3804</reg>
3805<reg name="CTL16" addr="0x40" sct="no">
3806<field name="RSVD4" bitrange="31:29">
3807</field>
3808<field name="TMRD" bitrange="28:24">
3809</field>
3810<field name="RSVD3" bitrange="23:21">
3811</field>
3812<field name="LOWPOWER_CONTROL" bitrange="20:16">
3813</field>
3814<field name="RSVD2" bitrange="15:13">
3815</field>
3816<field name="LOWPOWER_AUTO_ENABLE" bitrange="12:8">
3817</field>
3818<field name="RSVD1" bitrange="7:4">
3819</field>
3820<field name="INT_ACK" bitrange="3:0">
3821</field>
3822</reg>
3823<reg name="CTL17" addr="0x44" sct="no">
3824<field name="DLL_START_POINT" bitrange="31:24">
3825</field>
3826<field name="DLL_LOCK" bitrange="23:16">
3827</field>
3828<field name="DLL_INCREMENT" bitrange="15:8">
3829</field>
3830<field name="RSVD1" bitrange="7:5">
3831</field>
3832<field name="TRC" bitrange="4:0">
3833</field>
3834</reg>
3835<reg name="CTL18" addr="0x48" sct="no">
3836<field name="RSVD4" bitrange="31:31">
3837</field>
3838<field name="DLL_DQS_DELAY_1" bitrange="30:24">
3839</field>
3840<field name="RSVD3" bitrange="23:23">
3841</field>
3842<field name="DLL_DQS_DELAY_0" bitrange="22:16">
3843</field>
3844<field name="RSVD2" bitrange="15:13">
3845</field>
3846<field name="INT_STATUS" bitrange="12:8">
3847</field>
3848<field name="RSVD1" bitrange="7:5">
3849</field>
3850<field name="INT_MASK" bitrange="4:0">
3851</field>
3852</reg>
3853<reg name="CTL19" addr="0x4c" sct="no">
3854<field name="DQS_OUT_SHIFT_BYPASS" bitrange="31:24">
3855</field>
3856<field name="RSVD1" bitrange="23:23">
3857</field>
3858<field name="DQS_OUT_SHIFT" bitrange="22:16">
3859</field>
3860<field name="DLL_DQS_DELAY_BYPASS_1" bitrange="15:8">
3861</field>
3862<field name="DLL_DQS_DELAY_BYPASS_0" bitrange="7:0">
3863</field>
3864</reg>
3865<reg name="CTL20" addr="0x50" sct="no">
3866<field name="TRCD_INT" bitrange="31:24">
3867</field>
3868<field name="TRAS_MIN" bitrange="23:16">
3869</field>
3870<field name="WR_DQS_SHIFT_BYPASS" bitrange="15:8">
3871</field>
3872<field name="RSVD1" bitrange="7:7">
3873</field>
3874<field name="WR_DQS_SHIFT" bitrange="6:0">
3875</field>
3876</reg>
3877<reg name="CTL21" addr="0x54" sct="no">
3878<field name="OBSOLETE" bitrange="31:24">
3879</field>
3880<field name="RSVD1" bitrange="23:18">
3881</field>
3882<field name="OUT_OF_RANGE_LENGTH" bitrange="17:8">
3883</field>
3884<field name="TRFC" bitrange="7:0">
3885</field>
3886</reg>
3887<reg name="CTL22" addr="0x58" sct="no">
3888<field name="RSVD2" bitrange="31:27">
3889</field>
3890<field name="AHB0_WRCNT" bitrange="26:16">
3891</field>
3892<field name="RSVD1" bitrange="15:11">
3893</field>
3894<field name="AHB0_RDCNT" bitrange="10:0">
3895</field>
3896</reg>
3897<reg name="CTL23" addr="0x5c" sct="no">
3898<field name="RSVD2" bitrange="31:27">
3899</field>
3900<field name="AHB1_WRCNT" bitrange="26:16">
3901</field>
3902<field name="RSVD1" bitrange="15:11">
3903</field>
3904<field name="AHB1_RDCNT" bitrange="10:0">
3905</field>
3906</reg>
3907<reg name="CTL24" addr="0x60" sct="no">
3908<field name="RSVD2" bitrange="31:27">
3909</field>
3910<field name="AHB2_WRCNT" bitrange="26:16">
3911</field>
3912<field name="RSVD1" bitrange="15:11">
3913</field>
3914<field name="AHB2_RDCNT" bitrange="10:0">
3915</field>
3916</reg>
3917<reg name="CTL25" addr="0x64" sct="no">
3918<field name="RSVD2" bitrange="31:27">
3919</field>
3920<field name="AHB3_WRCNT" bitrange="26:16">
3921</field>
3922<field name="RSVD1" bitrange="15:11">
3923</field>
3924<field name="AHB3_RDCNT" bitrange="10:0">
3925</field>
3926</reg>
3927<reg name="CTL26" addr="0x68" sct="no">
3928<field name="OBSOLETE" bitrange="31:16">
3929</field>
3930<field name="RSVD1" bitrange="15:12">
3931</field>
3932<field name="TREF" bitrange="11:0">
3933</field>
3934</reg>
3935<reg name="CTL27" addr="0x6c" sct="no">
3936<field name="OBSOLETE" bitrange="31:0">
3937</field>
3938</reg>
3939<reg name="CTL28" addr="0x70" sct="no">
3940<field name="OBSOLETE" bitrange="31:0">
3941</field>
3942</reg>
3943<reg name="CTL29" addr="0x74" sct="no">
3944<field name="LOWPOWER_INTERNAL_CNT" bitrange="31:16">
3945</field>
3946<field name="LOWPOWER_EXTERNAL_CNT" bitrange="15:0">
3947</field>
3948</reg>
3949<reg name="CTL30" addr="0x78" sct="no">
3950<field name="LOWPOWER_REFRESH_HOLD" bitrange="31:16">
3951</field>
3952<field name="LOWPOWER_POWER_DOWN_CNT" bitrange="15:0">
3953</field>
3954</reg>
3955<reg name="CTL31" addr="0x7c" sct="no">
3956<field name="TDLL" bitrange="31:16">
3957</field>
3958<field name="LOWPOWER_SELF_REFRESH_CNT" bitrange="15:0">
3959</field>
3960</reg>
3961<reg name="CTL32" addr="0x80" sct="no">
3962<field name="TXSNR" bitrange="31:16">
3963</field>
3964<field name="TRAS_MAX" bitrange="15:0">
3965</field>
3966</reg>
3967<reg name="CTL33" addr="0x84" sct="no">
3968<field name="VERSION" bitrange="31:16">
3969</field>
3970<field name="TXSR" bitrange="15:0">
3971</field>
3972</reg>
3973<reg name="CTL34" addr="0x88" sct="no">
3974<field name="RSVD1" bitrange="31:24">
3975</field>
3976<field name="TINIT" bitrange="23:0">
3977</field>
3978</reg>
3979<reg name="CTL35" addr="0x8c" sct="no">
3980<field name="RSVD1" bitrange="31:31">
3981</field>
3982<field name="OUT_OF_RANGE_ADDR" bitrange="30:0">
3983</field>
3984</reg>
3985<reg name="CTL36" addr="0x90" sct="no">
3986<field name="RSVD4" bitrange="31:25">
3987</field>
3988<field name="PWRUP_SREFRESH_EXIT" bitrange="24:24">
3989</field>
3990<field name="RSVD3" bitrange="23:17">
3991</field>
3992<field name="ENABLE_QUICK_SREFRESH" bitrange="16:16">
3993</field>
3994<field name="RSVD2" bitrange="15:9">
3995</field>
3996<field name="BUS_SHARE_ENABLE" bitrange="8:8">
3997</field>
3998<field name="RSVD1" bitrange="7:1">
3999</field>
4000<field name="ACTIVE_AGING" bitrange="0:0">
4001</field>
4002</reg>
4003<reg name="CTL37" addr="0x94" sct="no">
4004<field name="OBSOLETE" bitrange="31:24">
4005</field>
4006<field name="RSVD2" bitrange="23:18">
4007</field>
4008<field name="BUS_SHARE_TIMEOUT" bitrange="17:8">
4009</field>
4010<field name="RSVD1" bitrange="7:1">
4011</field>
4012<field name="TREF_ENABLE" bitrange="0:0">
4013</field>
4014</reg>
4015<reg name="CTL38" addr="0x98" sct="no">
4016<field name="RSVD2" bitrange="31:29">
4017</field>
4018<field name="EMRS2_DATA_0" bitrange="28:16">
4019</field>
4020<field name="RSVD1" bitrange="15:13">
4021</field>
4022<field name="EMRS1_DATA" bitrange="12:0">
4023</field>
4024</reg>
4025<reg name="CTL39" addr="0x9c" sct="no">
4026<field name="RSVD2" bitrange="31:29">
4027</field>
4028<field name="EMRS2_DATA_2" bitrange="28:16">
4029</field>
4030<field name="RSVD1" bitrange="15:13">
4031</field>
4032<field name="EMRS2_DATA_1" bitrange="12:0">
4033</field>
4034</reg>
4035<reg name="CTL40" addr="0xa0" sct="no">
4036<field name="TPDEX" bitrange="31:16">
4037</field>
4038<field name="RSVD1" bitrange="15:13">
4039</field>
4040<field name="EMRS2_DATA_3" bitrange="12:0">
4041</field>
4042</reg>
4043</dev>
4044<dev name="DRI" addr="0x80074000" long_name="Digital Radio Interface" desc="Digital Radio Interface (DRI)">
4045<reg name="CTRL" addr="0x0" sct="yes">
4046<field name="SFTRST" bitrange="31:31">
4047<value name="RUN" value="0x0">
4048</value>
4049<value name="RESET" value="0x1">
4050</value>
4051</field>
4052<field name="CLKGATE" bitrange="30:30">
4053<value name="RUN" value="0x0">
4054</value>
4055<value name="NO_CLKS" value="0x1">
4056</value>
4057</field>
4058<field name="ENABLE_INPUTS" bitrange="29:29">
4059<value name="ANALOG_LINE_IN" value="0x0">
4060</value>
4061<value name="DRI_DIGITAL_IN" value="0x1">
4062</value>
4063</field>
4064<field name="RSVD4" bitrange="28:27">
4065</field>
4066<field name="STOP_ON_OFLOW_ERROR" bitrange="26:26">
4067<value name="IGNORE" value="0x0">
4068</value>
4069<value name="STOP" value="0x1">
4070</value>
4071</field>
4072<field name="STOP_ON_PILOT_ERROR" bitrange="25:25">
4073<value name="IGNORE" value="0x0">
4074</value>
4075<value name="STOP" value="0x1">
4076</value>
4077</field>
4078<field name="RSVD3" bitrange="24:21">
4079</field>
4080<field name="DMA_DELAY_COUNT" bitrange="20:16">
4081</field>
4082<field name="REACQUIRE_PHASE" bitrange="15:15">
4083<value name="NORMAL" value="0x0">
4084</value>
4085<value name="NEW_PHASE" value="0x1">
4086</value>
4087</field>
4088<field name="RSVD2" bitrange="14:12">
4089</field>
4090<field name="OVERFLOW_IRQ_EN" bitrange="11:11">
4091<value name="DISABLED" value="0x0">
4092</value>
4093<value name="ENABLED" value="0x1">
4094</value>
4095</field>
4096<field name="PILOT_SYNC_LOSS_IRQ_EN" bitrange="10:10">
4097<value name="DISABLED" value="0x0">
4098</value>
4099<value name="ENABLED" value="0x1">
4100</value>
4101</field>
4102<field name="ATTENTION_IRQ_EN" bitrange="9:9">
4103<value name="DISABLED" value="0x0">
4104</value>
4105<value name="ENABLED" value="0x1">
4106</value>
4107</field>
4108<field name="RSVD1" bitrange="8:4">
4109</field>
4110<field name="OVERFLOW_IRQ" bitrange="3:3">
4111<value name="NO_REQUEST" value="0x0">
4112</value>
4113<value name="REQUEST" value="0x1">
4114</value>
4115</field>
4116<field name="PILOT_SYNC_LOSS_IRQ" bitrange="2:2">
4117<value name="NO_REQUEST" value="0x0">
4118</value>
4119<value name="REQUEST" value="0x1">
4120</value>
4121</field>
4122<field name="ATTENTION_IRQ" bitrange="1:1">
4123<value name="NO_REQUEST" value="0x0">
4124</value>
4125<value name="REQUEST" value="0x1">
4126</value>
4127</field>
4128<field name="RUN" bitrange="0:0">
4129<value name="HALT" value="0x0">
4130</value>
4131<value name="RUN" value="0x1">
4132</value>
4133</field>
4134</reg>
4135<reg name="TIMING" addr="0x10" sct="no">
4136<field name="RSVD2" bitrange="31:20">
4137</field>
4138<field name="PILOT_REP_RATE" bitrange="19:16">
4139</field>
4140<field name="RSVD1" bitrange="15:8">
4141</field>
4142<field name="GAP_DETECTION_INTERVAL" bitrange="7:0">
4143</field>
4144</reg>
4145<reg name="STAT" addr="0x20" sct="no">
4146<field name="DRI_PRESENT" bitrange="31:31">
4147<value name="UNAVAILABLE" value="0x0">
4148</value>
4149<value name="AVAILABLE" value="0x1">
4150</value>
4151</field>
4152<field name="RSVD3" bitrange="30:20">
4153</field>
4154<field name="PILOT_PHASE" bitrange="19:16">
4155</field>
4156<field name="RSVD2" bitrange="15:4">
4157</field>
4158<field name="OVERFLOW_IRQ_SUMMARY" bitrange="3:3">
4159<value name="NO_REQUEST" value="0x0">
4160</value>
4161<value name="REQUEST" value="0x1">
4162</value>
4163</field>
4164<field name="PILOT_SYNC_LOSS_IRQ_SUMMARY" bitrange="2:2">
4165<value name="NO_REQUEST" value="0x0">
4166</value>
4167<value name="REQUEST" value="0x1">
4168</value>
4169</field>
4170<field name="ATTENTION_IRQ_SUMMARY" bitrange="1:1">
4171<value name="NO_REQUEST" value="0x0">
4172</value>
4173<value name="REQUEST" value="0x1">
4174</value>
4175</field>
4176<field name="RSVD1" bitrange="0:0">
4177</field>
4178</reg>
4179<reg name="DATA" addr="0x30" sct="no">
4180<field name="DATA" bitrange="31:0">
4181</field>
4182</reg>
4183<reg name="DEBUG0" addr="0x40" sct="yes">
4184<field name="DMAREQ" bitrange="31:31">
4185</field>
4186<field name="DMACMDKICK" bitrange="30:30">
4187</field>
4188<field name="DRI_CLK_INPUT" bitrange="29:29">
4189</field>
4190<field name="DRI_DATA_INPUT" bitrange="28:28">
4191</field>
4192<field name="TEST_MODE" bitrange="27:27">
4193</field>
4194<field name="PILOT_REP_RATE" bitrange="26:26">
4195<value name="8_AT_4MHZ" value="0x0">
4196</value>
4197<value name="12_AT_6MHZ" value="0x1">
4198</value>
4199</field>
4200<field name="SPARE" bitrange="25:18">
4201</field>
4202<field name="FRAME" bitrange="17:0">
4203</field>
4204</reg>
4205<reg name="DEBUG1" addr="0x50" sct="yes">
4206<field name="INVERT_PILOT" bitrange="31:31">
4207<value name="NORMAL" value="0x0">
4208</value>
4209<value name="INVERTED" value="0x1">
4210</value>
4211</field>
4212<field name="INVERT_ATTENTION" bitrange="30:30">
4213<value name="NORMAL" value="0x0">
4214</value>
4215<value name="INVERTED" value="0x1">
4216</value>
4217</field>
4218<field name="INVERT_DRI_DATA" bitrange="29:29">
4219<value name="NORMAL" value="0x0">
4220</value>
4221<value name="INVERTED" value="0x1">
4222</value>
4223</field>
4224<field name="INVERT_DRI_CLOCK" bitrange="28:28">
4225<value name="NORMAL" value="0x0">
4226</value>
4227<value name="INVERTED" value="0x1">
4228</value>
4229</field>
4230<field name="REVERSE_FRAME" bitrange="27:27">
4231<value name="NORMAL" value="0x0">
4232</value>
4233<value name="REVERSED" value="0x1">
4234</value>
4235</field>
4236<field name="RSVD1" bitrange="26:18">
4237</field>
4238<field name="SWIZZLED_FRAME" bitrange="17:0">
4239</field>
4240</reg>
4241<reg name="VERSION" addr="0x60" sct="no">
4242<field name="MAJOR" bitrange="31:24">
4243</field>
4244<field name="MINOR" bitrange="23:16">
4245</field>
4246<field name="STEP" bitrange="15:0">
4247</field>
4248</reg>
4249</dev>
4250<dev name="ECC8" addr="0x80008000" long_name="Reed-Solomon ECC" desc="8-Symbol Correcting ECC Accelerator (ECC8)">
4251<reg name="CTRL" addr="0x0" sct="yes">
4252<field name="SFTRST" bitrange="31:31">
4253<value name="RUN" value="0x0">
4254</value>
4255<value name="RESET" value="0x1">
4256</value>
4257</field>
4258<field name="CLKGATE" bitrange="30:30">
4259<value name="RUN" value="0x0">
4260</value>
4261<value name="NO_CLKS" value="0x1">
4262</value>
4263</field>
4264<field name="AHBM_SFTRST" bitrange="29:29">
4265<value name="RUN" value="0x0">
4266</value>
4267<value name="RESET" value="0x1">
4268</value>
4269</field>
4270<field name="RSRVD2" bitrange="28:28">
4271</field>
4272<field name="THROTTLE" bitrange="27:24">
4273</field>
4274<field name="RSRVD1" bitrange="23:11">
4275</field>
4276<field name="DEBUG_STALL_IRQ_EN" bitrange="10:10">
4277</field>
4278<field name="DEBUG_WRITE_IRQ_EN" bitrange="9:9">
4279</field>
4280<field name="COMPLETE_IRQ_EN" bitrange="8:8">
4281</field>
4282<field name="RSRVD0" bitrange="7:4">
4283</field>
4284<field name="BM_ERROR_IRQ" bitrange="3:3">
4285</field>
4286<field name="DEBUG_STALL_IRQ" bitrange="2:2">
4287</field>
4288<field name="DEBUG_WRITE_IRQ" bitrange="1:1">
4289</field>
4290<field name="COMPLETE_IRQ" bitrange="0:0">
4291</field>
4292</reg>
4293<reg name="STATUS0" addr="0x10" sct="no">
4294<field name="HANDLE" bitrange="31:20">
4295</field>
4296<field name="COMPLETED_CE" bitrange="19:16">
4297</field>
4298<field name="RS8ECC_ENC_PRESENT" bitrange="15:15">
4299</field>
4300<field name="RS8ECC_DEC_PRESENT" bitrange="14:14">
4301</field>
4302<field name="RS4ECC_ENC_PRESENT" bitrange="13:13">
4303</field>
4304<field name="RS4ECC_DEC_PRESENT" bitrange="12:12">
4305</field>
4306<field name="STATUS_AUX" bitrange="11:8">
4307<value name="NO_ERRORS" value="0x0">
4308</value>
4309<value name="ONE_CORRECTABLE" value="0x1">
4310</value>
4311<value name="TWO_CORRECTABLE" value="0x2">
4312</value>
4313<value name="THREE_CORRECTABLE" value="0x3">
4314</value>
4315<value name="FOUR_CORRECTABLE" value="0x4">
4316</value>
4317<value name="NOT_CHECKED" value="0xc">
4318</value>
4319<value name="UNCORRECTABLE" value="0xe">
4320</value>
4321<value name="ALL_ONES" value="0xf">
4322</value>
4323</field>
4324<field name="RSVD1" bitrange="7:5">
4325</field>
4326<field name="ALLONES" bitrange="4:4">
4327</field>
4328<field name="CORRECTED" bitrange="3:3">
4329</field>
4330<field name="UNCORRECTABLE" bitrange="2:2">
4331</field>
4332<field name="RSVD0" bitrange="1:0">
4333</field>
4334</reg>
4335<reg name="STATUS1" addr="0x20" sct="no">
4336<field name="STATUS_PAYLOAD7" bitrange="31:28">
4337<value name="NO_ERRORS" value="0x0">
4338</value>
4339<value name="ONE_CORRECTABLE" value="0x1">
4340</value>
4341<value name="TWO_CORRECTABLE" value="0x2">
4342</value>
4343<value name="THREE_CORRECTABLE" value="0x3">
4344</value>
4345<value name="FOUR_CORRECTABLE" value="0x4">
4346</value>
4347<value name="FIVE_CORRECTABLE" value="0x5">
4348</value>
4349<value name="SIX_CORRECTABLE" value="0x6">
4350</value>
4351<value name="SEVEN_CORRECTABLE" value="0x7">
4352</value>
4353<value name="EIGHT_CORRECTABLE" value="0x8">
4354</value>
4355<value name="NOT_CHECKED" value="0xc">
4356</value>
4357<value name="UNCORRECTABLE" value="0xe">
4358</value>
4359<value name="ALL_ONES" value="0xf">
4360</value>
4361</field>
4362<field name="STATUS_PAYLOAD6" bitrange="27:24">
4363<value name="NO_ERRORS" value="0x0">
4364</value>
4365<value name="ONE_CORRECTABLE" value="0x1">
4366</value>
4367<value name="TWO_CORRECTABLE" value="0x2">
4368</value>
4369<value name="THREE_CORRECTABLE" value="0x3">
4370</value>
4371<value name="FOUR_CORRECTABLE" value="0x4">
4372</value>
4373<value name="FIVE_CORRECTABLE" value="0x5">
4374</value>
4375<value name="SIX_CORRECTABLE" value="0x6">
4376</value>
4377<value name="SEVEN_CORRECTABLE" value="0x7">
4378</value>
4379<value name="EIGHT_CORRECTABLE" value="0x8">
4380</value>
4381<value name="NOT_CHECKED" value="0xc">
4382</value>
4383<value name="UNCORRECTABLE" value="0xe">
4384</value>
4385<value name="ALL_ONES" value="0xf">
4386</value>
4387</field>
4388<field name="STATUS_PAYLOAD5" bitrange="23:20">
4389<value name="NO_ERRORS" value="0x0">
4390</value>
4391<value name="ONE_CORRECTABLE" value="0x1">
4392</value>
4393<value name="TWO_CORRECTABLE" value="0x2">
4394</value>
4395<value name="THREE_CORRECTABLE" value="0x3">
4396</value>
4397<value name="FOUR_CORRECTABLE" value="0x4">
4398</value>
4399<value name="FIVE_CORRECTABLE" value="0x5">
4400</value>
4401<value name="SIX_CORRECTABLE" value="0x6">
4402</value>
4403<value name="SEVEN_CORRECTABLE" value="0x7">
4404</value>
4405<value name="EIGHT_CORRECTABLE" value="0x8">
4406</value>
4407<value name="NOT_CHECKED" value="0xc">
4408</value>
4409<value name="UNCORRECTABLE" value="0xe">
4410</value>
4411<value name="ALL_ONES" value="0xf">
4412</value>
4413</field>
4414<field name="STATUS_PAYLOAD4" bitrange="19:16">
4415<value name="NO_ERRORS" value="0x0">
4416</value>
4417<value name="ONE_CORRECTABLE" value="0x1">
4418</value>
4419<value name="TWO_CORRECTABLE" value="0x2">
4420</value>
4421<value name="THREE_CORRECTABLE" value="0x3">
4422</value>
4423<value name="FOUR_CORRECTABLE" value="0x4">
4424</value>
4425<value name="FIVE_CORRECTABLE" value="0x5">
4426</value>
4427<value name="SIX_CORRECTABLE" value="0x6">
4428</value>
4429<value name="SEVEN_CORRECTABLE" value="0x7">
4430</value>
4431<value name="EIGHT_CORRECTABLE" value="0x8">
4432</value>
4433<value name="NOT_CHECKED" value="0xc">
4434</value>
4435<value name="UNCORRECTABLE" value="0xe">
4436</value>
4437<value name="ALL_ONES" value="0xf">
4438</value>
4439</field>
4440<field name="STATUS_PAYLOAD3" bitrange="15:12">
4441<value name="NO_ERRORS" value="0x0">
4442</value>
4443<value name="ONE_CORRECTABLE" value="0x1">
4444</value>
4445<value name="TWO_CORRECTABLE" value="0x2">
4446</value>
4447<value name="THREE_CORRECTABLE" value="0x3">
4448</value>
4449<value name="FOUR_CORRECTABLE" value="0x4">
4450</value>
4451<value name="FIVE_CORRECTABLE" value="0x5">
4452</value>
4453<value name="SIX_CORRECTABLE" value="0x6">
4454</value>
4455<value name="SEVEN_CORRECTABLE" value="0x7">
4456</value>
4457<value name="EIGHT_CORRECTABLE" value="0x8">
4458</value>
4459<value name="NOT_CHECKED" value="0xc">
4460</value>
4461<value name="UNCORRECTABLE" value="0xe">
4462</value>
4463<value name="ALL_ONES" value="0xf">
4464</value>
4465</field>
4466<field name="STATUS_PAYLOAD2" bitrange="11:8">
4467<value name="NO_ERRORS" value="0x0">
4468</value>
4469<value name="ONE_CORRECTABLE" value="0x1">
4470</value>
4471<value name="TWO_CORRECTABLE" value="0x2">
4472</value>
4473<value name="THREE_CORRECTABLE" value="0x3">
4474</value>
4475<value name="FOUR_CORRECTABLE" value="0x4">
4476</value>
4477<value name="FIVE_CORRECTABLE" value="0x5">
4478</value>
4479<value name="SIX_CORRECTABLE" value="0x6">
4480</value>
4481<value name="SEVEN_CORRECTABLE" value="0x7">
4482</value>
4483<value name="EIGHT_CORRECTABLE" value="0x8">
4484</value>
4485<value name="NOT_CHECKED" value="0xc">
4486</value>
4487<value name="UNCORRECTABLE" value="0xe">
4488</value>
4489<value name="ALL_ONES" value="0xf">
4490</value>
4491</field>
4492<field name="STATUS_PAYLOAD1" bitrange="7:4">
4493<value name="NO_ERRORS" value="0x0">
4494</value>
4495<value name="ONE_CORRECTABLE" value="0x1">
4496</value>
4497<value name="TWO_CORRECTABLE" value="0x2">
4498</value>
4499<value name="THREE_CORRECTABLE" value="0x3">
4500</value>
4501<value name="FOUR_CORRECTABLE" value="0x4">
4502</value>
4503<value name="FIVE_CORRECTABLE" value="0x5">
4504</value>
4505<value name="SIX_CORRECTABLE" value="0x6">
4506</value>
4507<value name="SEVEN_CORRECTABLE" value="0x7">
4508</value>
4509<value name="EIGHT_CORRECTABLE" value="0x8">
4510</value>
4511<value name="NOT_CHECKED" value="0xc">
4512</value>
4513<value name="UNCORRECTABLE" value="0xe">
4514</value>
4515<value name="ALL_ONES" value="0xf">
4516</value>
4517</field>
4518<field name="STATUS_PAYLOAD0" bitrange="3:0">
4519<value name="NO_ERRORS" value="0x0">
4520</value>
4521<value name="ONE_CORRECTABLE" value="0x1">
4522</value>
4523<value name="TWO_CORRECTABLE" value="0x2">
4524</value>
4525<value name="THREE_CORRECTABLE" value="0x3">
4526</value>
4527<value name="FOUR_CORRECTABLE" value="0x4">
4528</value>
4529<value name="FIVE_CORRECTABLE" value="0x5">
4530</value>
4531<value name="SIX_CORRECTABLE" value="0x6">
4532</value>
4533<value name="SEVEN_CORRECTABLE" value="0x7">
4534</value>
4535<value name="EIGHT_CORRECTABLE" value="0x8">
4536</value>
4537<value name="NOT_CHECKED" value="0xc">
4538</value>
4539<value name="UNCORRECTABLE" value="0xe">
4540</value>
4541<value name="ALL_ONES" value="0xf">
4542</value>
4543</field>
4544</reg>
4545<reg name="DEBUG0" addr="0x30" sct="yes">
4546<field name="RSRVD1" bitrange="31:25">
4547</field>
4548<field name="KES_DEBUG_SYNDROME_SYMBOL" bitrange="24:16">
4549<value name="NORMAL" value="0x0">
4550</value>
4551<value name="TEST_MODE" value="0x1">
4552</value>
4553</field>
4554<field name="KES_DEBUG_SHIFT_SYND" bitrange="15:15">
4555</field>
4556<field name="KES_DEBUG_PAYLOAD_FLAG" bitrange="14:14">
4557<value name="DATA" value="0x1">
4558</value>
4559<value name="AUX" value="0x1">
4560</value>
4561</field>
4562<field name="KES_DEBUG_MODE4K" bitrange="13:13">
4563<value name="4k" value="0x1">
4564</value>
4565<value name="2k" value="0x1">
4566</value>
4567</field>
4568<field name="KES_DEBUG_KICK" bitrange="12:12">
4569</field>
4570<field name="KES_STANDALONE" bitrange="11:11">
4571<value name="NORMAL" value="0x0">
4572</value>
4573<value name="TEST_MODE" value="0x1">
4574</value>
4575</field>
4576<field name="KES_DEBUG_STEP" bitrange="10:10">
4577</field>
4578<field name="KES_DEBUG_STALL" bitrange="9:9">
4579<value name="NORMAL" value="0x0">
4580</value>
4581<value name="WAIT" value="0x1">
4582</value>
4583</field>
4584<field name="BM_KES_TEST_BYPASS" bitrange="8:8">
4585<value name="NORMAL" value="0x0">
4586</value>
4587<value name="TEST_MODE" value="0x1">
4588</value>
4589</field>
4590<field name="RSRVD0" bitrange="7:6">
4591</field>
4592<field name="DEBUG_REG_SELECT" bitrange="5:0">
4593</field>
4594</reg>
4595<reg name="DBGKESREAD" addr="0x40" sct="no">
4596<field name="VALUES" bitrange="31:0">
4597</field>
4598</reg>
4599<reg name="DBGCSFEREAD" addr="0x50" sct="no">
4600<field name="VALUES" bitrange="31:0">
4601</field>
4602</reg>
4603<reg name="DBGSYNDGENREAD" addr="0x60" sct="no">
4604<field name="VALUES" bitrange="31:0">
4605</field>
4606</reg>
4607<reg name="DBGAHBMREAD" addr="0x70" sct="no">
4608<field name="VALUES" bitrange="31:0">
4609</field>
4610</reg>
4611<reg name="BLOCKNAME" addr="0x80" sct="no">
4612<field name="NAME" bitrange="31:0">
4613</field>
4614</reg>
4615<reg name="VERSION" addr="0xa0" sct="no">
4616<field name="MAJOR" bitrange="31:24">
4617</field>
4618<field name="MINOR" bitrange="23:16">
4619</field>
4620<field name="STEP" bitrange="15:0">
4621</field>
4622</reg>
4623</dev>
4624<dev name="EMI" addr="0x80020000" long_name="External Memory Interface" desc="External Memory Interface (EMI)">
4625<reg name="CTRL" addr="0x0" sct="yes">
4626<field name="SFTRST" bitrange="31:31">
4627</field>
4628<field name="CLKGATE" bitrange="30:30">
4629</field>
4630<field name="TRAP_SR" bitrange="29:29">
4631</field>
4632<field name="TRAP_INIT" bitrange="28:28">
4633</field>
4634<field name="AXI_DEPTH" bitrange="27:26">
4635<value name="ONE" value="0x0">
4636</value>
4637<value name="TWO" value="0x1">
4638</value>
4639<value name="THREE" value="0x2">
4640</value>
4641<value name="FOUR" value="0x3">
4642</value>
4643</field>
4644<field name="DLL_SHIFT_RESET" bitrange="25:25">
4645</field>
4646<field name="DLL_RESET" bitrange="24:24">
4647</field>
4648<field name="ARB_MODE" bitrange="23:22">
4649<value name="TIMESTAMP" value="0x0">
4650</value>
4651<value name="WRITE_HYBRID" value="0x1">
4652</value>
4653<value name="PORT_PRIORITY" value="0x2">
4654</value>
4655</field>
4656<field name="RSVD3" bitrange="21:21">
4657</field>
4658<field name="PORT_PRIORITY_ORDER" bitrange="20:16">
4659<value name="PORT0123" value="0x0">
4660</value>
4661<value name="PORT0312" value="0x1">
4662</value>
4663<value name="PORT0231" value="0x2">
4664</value>
4665<value name="PORT0321" value="0x3">
4666</value>
4667<value name="PORT0213" value="0x4">
4668</value>
4669<value name="PORT0132" value="0x5">
4670</value>
4671<value name="PORT1023" value="0x6">
4672</value>
4673<value name="PORT1302" value="0x7">
4674</value>
4675<value name="PORT1230" value="0x8">
4676</value>
4677<value name="PORT1320" value="0x9">
4678</value>
4679<value name="PORT1203" value="0xa">
4680</value>
4681<value name="PORT1032" value="0xb">
4682</value>
4683<value name="PORT2013" value="0xc">
4684</value>
4685<value name="PORT2301" value="0xd">
4686</value>
4687<value name="PORT2130" value="0xe">
4688</value>
4689<value name="PORT2310" value="0xf">
4690</value>
4691<value name="PORT2103" value="0x10">
4692</value>
4693<value name="PORT2031" value="0x11">
4694</value>
4695<value name="PORT3012" value="0x12">
4696</value>
4697<value name="PORT3201" value="0x13">
4698</value>
4699<value name="PORT3120" value="0x14">
4700</value>
4701<value name="PORT3210" value="0x15">
4702</value>
4703<value name="PORT3102" value="0x16">
4704</value>
4705<value name="PORT3021" value="0x17">
4706</value>
4707</field>
4708<field name="RSVD2" bitrange="15:15">
4709</field>
4710<field name="PRIORITY_WRITE_ITER" bitrange="14:12">
4711</field>
4712<field name="RSVD1" bitrange="11:11">
4713</field>
4714<field name="HIGH_PRIORITY_WRITE" bitrange="10:8">
4715</field>
4716<field name="RSVD0" bitrange="7:7">
4717</field>
4718<field name="MEM_WIDTH" bitrange="6:6">
4719</field>
4720<field name="WRITE_PROTECT" bitrange="5:5">
4721</field>
4722<field name="RESET_OUT" bitrange="4:4">
4723</field>
4724<field name="CE_SELECT" bitrange="3:0">
4725<value name="NONE" value="0x0">
4726</value>
4727<value name="CE0" value="0x1">
4728</value>
4729<value name="CE1" value="0x2">
4730</value>
4731<value name="CE2" value="0x4">
4732</value>
4733<value name="CE3" value="0x8">
4734</value>
4735</field>
4736</reg>
4737<reg name="STAT" addr="0x10" sct="no">
4738<field name="DRAM_PRESENT" bitrange="31:31">
4739</field>
4740<field name="NOR_PRESENT" bitrange="30:30">
4741</field>
4742<field name="LARGE_DRAM_ENABLED" bitrange="29:29">
4743</field>
4744<field name="RSVD0" bitrange="28:2">
4745</field>
4746<field name="DRAM_HALTED" bitrange="1:1">
4747<value name="NOT_HALTED" value="0x0">
4748</value>
4749<value name="HALTED" value="0x1">
4750</value>
4751</field>
4752<field name="NOR_BUSY" bitrange="0:0">
4753<value name="NOT_BUSY" value="0x0">
4754</value>
4755<value name="BUSY" value="0x1">
4756</value>
4757</field>
4758</reg>
4759<reg name="TIME" addr="0x20" sct="yes">
4760<field name="RSVD4" bitrange="31:28">
4761</field>
4762<field name="THZ" bitrange="27:24">
4763</field>
4764<field name="RSVD2" bitrange="23:20">
4765</field>
4766<field name="TDH" bitrange="19:16">
4767</field>
4768<field name="RSVD1" bitrange="15:13">
4769</field>
4770<field name="TDS" bitrange="12:8">
4771</field>
4772<field name="RSVD0" bitrange="7:4">
4773</field>
4774<field name="TAS" bitrange="3:0">
4775</field>
4776</reg>
4777<reg name="DDR_TEST_MODE_CSR" addr="0x30" sct="yes">
4778<field name="RSVD1" bitrange="31:2">
4779</field>
4780<field name="DONE" bitrange="1:1">
4781</field>
4782<field name="START" bitrange="0:0">
4783</field>
4784</reg>
4785<reg name="DEBUG" addr="0x80" sct="no">
4786<field name="RSVD1" bitrange="31:4">
4787</field>
4788<field name="NOR_STATE" bitrange="3:0">
4789</field>
4790</reg>
4791<reg name="DDR_TEST_MODE_STATUS0" addr="0x90" sct="no">
4792<field name="RSVD1" bitrange="31:13">
4793</field>
4794<field name="ADDR0" bitrange="12:0">
4795</field>
4796</reg>
4797<reg name="DDR_TEST_MODE_STATUS1" addr="0xa0" sct="no">
4798<field name="RSVD1" bitrange="31:13">
4799</field>
4800<field name="ADDR1" bitrange="12:0">
4801</field>
4802</reg>
4803<reg name="DDR_TEST_MODE_STATUS2" addr="0xb0" sct="no">
4804<field name="DATA0" bitrange="31:0">
4805</field>
4806</reg>
4807<reg name="DDR_TEST_MODE_STATUS3" addr="0xc0" sct="no">
4808<field name="DATA1" bitrange="31:0">
4809</field>
4810</reg>
4811<reg name="VERSION" addr="0xf0" sct="no">
4812<field name="MAJOR" bitrange="31:24">
4813</field>
4814<field name="MINOR" bitrange="23:16">
4815</field>
4816<field name="STEP" bitrange="15:0">
4817</field>
4818</reg>
4819</dev>
4820<dev name="GPMI" addr="0x8000c000" long_name="General Purpose Media Interface" desc="General Purpose Media Interface">
4821<reg name="CTRL0" addr="0x0" sct="yes">
4822<field name="SFTRST" bitrange="31:31">
4823<value name="RUN" value="0x0">
4824</value>
4825<value name="RESET" value="0x1">
4826</value>
4827</field>
4828<field name="CLKGATE" bitrange="30:30">
4829<value name="RUN" value="0x0">
4830</value>
4831<value name="NO_CLKS" value="0x1">
4832</value>
4833</field>
4834<field name="RUN" bitrange="29:29">
4835<value name="IDLE" value="0x0">
4836</value>
4837<value name="BUSY" value="0x1">
4838</value>
4839</field>
4840<field name="DEV_IRQ_EN" bitrange="28:28">
4841</field>
4842<field name="TIMEOUT_IRQ_EN" bitrange="27:27">
4843</field>
4844<field name="UDMA" bitrange="26:26">
4845<value name="DISABLED" value="0x0">
4846</value>
4847<value name="ENABLED" value="0x1">
4848</value>
4849</field>
4850<field name="COMMAND_MODE" bitrange="25:24">
4851<value name="WRITE" value="0x0">
4852</value>
4853<value name="READ" value="0x1">
4854</value>
4855<value name="READ_AND_COMPARE" value="0x2">
4856</value>
4857<value name="WAIT_FOR_READY" value="0x3">
4858</value>
4859</field>
4860<field name="WORD_LENGTH" bitrange="23:23">
4861<value name="16_BIT" value="0x0">
4862</value>
4863<value name="8_BIT" value="0x1">
4864</value>
4865</field>
4866<field name="LOCK_CS" bitrange="22:22">
4867<value name="DISABLED" value="0x0">
4868</value>
4869<value name="ENABLED" value="0x1">
4870</value>
4871</field>
4872<field name="CS" bitrange="21:20">
4873</field>
4874<field name="ADDRESS" bitrange="19:17">
4875<value name="NAND_DATA" value="0x0">
4876</value>
4877<value name="NAND_CLE" value="0x1">
4878</value>
4879<value name="NAND_ALE" value="0x2">
4880</value>
4881</field>
4882<field name="ADDRESS_INCREMENT" bitrange="16:16">
4883<value name="DISABLED" value="0x0">
4884</value>
4885<value name="ENABLED" value="0x1">
4886</value>
4887</field>
4888<field name="XFER_COUNT" bitrange="15:0">
4889</field>
4890</reg>
4891<reg name="COMPARE" addr="0x10" sct="no">
4892<field name="MASK" bitrange="31:16">
4893</field>
4894<field name="REFERENCE" bitrange="15:0">
4895</field>
4896</reg>
4897<reg name="ECCCTRL" addr="0x20" sct="yes">
4898<field name="HANDLE" bitrange="31:16">
4899</field>
4900<field name="RSVD2" bitrange="15:15">
4901</field>
4902<field name="ECC_CMD" bitrange="14:13">
4903<value name="DECODE_4_BIT" value="0x0">
4904</value>
4905<value name="ENCODE_4_BIT" value="0x1">
4906</value>
4907<value name="DECODE_8_BIT" value="0x2">
4908</value>
4909<value name="ENCODE_8_BIT" value="0x3">
4910</value>
4911</field>
4912<field name="ENABLE_ECC" bitrange="12:12">
4913<value name="ENABLE" value="0x1">
4914</value>
4915<value name="DISABLE" value="0x0">
4916</value>
4917</field>
4918<field name="RSVD1" bitrange="11:9">
4919</field>
4920<field name="BUFFER_MASK" bitrange="8:0">
4921<value name="BCH_AUXONLY" value="0x100">
4922</value>
4923<value name="BCH_PAGE" value="0x1ff">
4924</value>
4925<value name="AUXILIARY" value="0x100">
4926</value>
4927<value name="BUFFER7" value="0x80">
4928</value>
4929<value name="BUFFER6" value="0x40">
4930</value>
4931<value name="BUFFER5" value="0x20">
4932</value>
4933<value name="BUFFER4" value="0x10">
4934</value>
4935<value name="BUFFER3" value="0x8">
4936</value>
4937<value name="BUFFER2" value="0x4">
4938</value>
4939<value name="BUFFER1" value="0x2">
4940</value>
4941<value name="BUFFER0" value="0x1">
4942</value>
4943</field>
4944</reg>
4945<reg name="ECCCOUNT" addr="0x30" sct="no">
4946<field name="RSVD2" bitrange="31:16">
4947</field>
4948<field name="COUNT" bitrange="15:0">
4949</field>
4950</reg>
4951<reg name="PAYLOAD" addr="0x40" sct="no">
4952<field name="ADDRESS" bitrange="31:2">
4953</field>
4954<field name="RSVD0" bitrange="1:0">
4955</field>
4956</reg>
4957<reg name="AUXILIARY" addr="0x50" sct="no">
4958<field name="ADDRESS" bitrange="31:2">
4959</field>
4960<field name="RSVD0" bitrange="1:0">
4961</field>
4962</reg>
4963<reg name="CTRL1" addr="0x60" sct="yes">
4964<field name="RSVD2" bitrange="31:24">
4965</field>
4966<field name="CE3_SEL" bitrange="23:23">
4967</field>
4968<field name="CE2_SEL" bitrange="22:22">
4969</field>
4970<field name="CE1_SEL" bitrange="21:21">
4971</field>
4972<field name="CE0_SEL" bitrange="20:20">
4973</field>
4974<field name="GANGED_RDYBUSY" bitrange="19:19">
4975</field>
4976<field name="BCH_MODE" bitrange="18:18">
4977</field>
4978<field name="DLL_ENABLE" bitrange="17:17">
4979</field>
4980<field name="HALF_PERIOD" bitrange="16:16">
4981</field>
4982<field name="RDN_DELAY" bitrange="15:12">
4983</field>
4984<field name="DMA2ECC_MODE" bitrange="11:11">
4985</field>
4986<field name="DEV_IRQ" bitrange="10:10">
4987</field>
4988<field name="TIMEOUT_IRQ" bitrange="9:9">
4989</field>
4990<field name="BURST_EN" bitrange="8:8">
4991</field>
4992<field name="ABORT_WAIT_FOR_READY3" bitrange="7:7">
4993</field>
4994<field name="ABORT_WAIT_FOR_READY2" bitrange="6:6">
4995</field>
4996<field name="ABORT_WAIT_FOR_READY1" bitrange="5:5">
4997</field>
4998<field name="ABORT_WAIT_FOR_READY0" bitrange="4:4">
4999</field>
5000<field name="DEV_RESET" bitrange="3:3">
5001<value name="ENABLED" value="0x0">
5002</value>
5003<value name="DISABLED" value="0x1">
5004</value>
5005</field>
5006<field name="ATA_IRQRDY_POLARITY" bitrange="2:2">
5007<value name="ACTIVELOW" value="0x0">
5008</value>
5009<value name="ACTIVEHIGH" value="0x1">
5010</value>
5011</field>
5012<field name="CAMERA_MODE" bitrange="1:1">
5013</field>
5014<field name="GPMI_MODE" bitrange="0:0">
5015<value name="NAND" value="0x0">
5016</value>
5017<value name="ATA" value="0x1">
5018</value>
5019</field>
5020</reg>
5021<reg name="TIMING0" addr="0x70" sct="no">
5022<field name="RSVD1" bitrange="31:24">
5023</field>
5024<field name="ADDRESS_SETUP" bitrange="23:16">
5025</field>
5026<field name="DATA_HOLD" bitrange="15:8">
5027</field>
5028<field name="DATA_SETUP" bitrange="7:0">
5029</field>
5030</reg>
5031<reg name="TIMING1" addr="0x80" sct="no">
5032<field name="DEVICE_BUSY_TIMEOUT" bitrange="31:16">
5033</field>
5034<field name="RSVD1" bitrange="15:0">
5035</field>
5036</reg>
5037<reg name="TIMING2" addr="0x90" sct="no">
5038<field name="UDMA_TRP" bitrange="31:24">
5039</field>
5040<field name="UDMA_ENV" bitrange="23:16">
5041</field>
5042<field name="UDMA_HOLD" bitrange="15:8">
5043</field>
5044<field name="UDMA_SETUP" bitrange="7:0">
5045</field>
5046</reg>
5047<reg name="DATA" addr="0xa0" sct="no">
5048<field name="DATA" bitrange="31:0">
5049</field>
5050</reg>
5051<reg name="STAT" addr="0xb0" sct="no">
5052<field name="PRESENT" bitrange="31:31">
5053<value name="UNAVAILABLE" value="0x0">
5054</value>
5055<value name="AVAILABLE" value="0x1">
5056</value>
5057</field>
5058<field name="RSVD1" bitrange="30:12">
5059</field>
5060<field name="RDY_TIMEOUT" bitrange="11:8">
5061</field>
5062<field name="ATA_IRQ" bitrange="7:7">
5063</field>
5064<field name="INVALID_BUFFER_MASK" bitrange="6:6">
5065</field>
5066<field name="FIFO_EMPTY" bitrange="5:5">
5067<value name="NOT_EMPTY" value="0x0">
5068</value>
5069<value name="EMPTY" value="0x1">
5070</value>
5071</field>
5072<field name="FIFO_FULL" bitrange="4:4">
5073<value name="NOT_FULL" value="0x0">
5074</value>
5075<value name="FULL" value="0x1">
5076</value>
5077</field>
5078<field name="DEV3_ERROR" bitrange="3:3">
5079</field>
5080<field name="DEV2_ERROR" bitrange="2:2">
5081</field>
5082<field name="DEV1_ERROR" bitrange="1:1">
5083</field>
5084<field name="DEV0_ERROR" bitrange="0:0">
5085</field>
5086</reg>
5087<reg name="DEBUG" addr="0xc0" sct="no">
5088<field name="READY3" bitrange="31:31">
5089</field>
5090<field name="READY2" bitrange="30:30">
5091</field>
5092<field name="READY1" bitrange="29:29">
5093</field>
5094<field name="READY0" bitrange="28:28">
5095</field>
5096<field name="WAIT_FOR_READY_END3" bitrange="27:27">
5097</field>
5098<field name="WAIT_FOR_READY_END2" bitrange="26:26">
5099</field>
5100<field name="WAIT_FOR_READY_END1" bitrange="25:25">
5101</field>
5102<field name="WAIT_FOR_READY_END0" bitrange="24:24">
5103</field>
5104<field name="SENSE3" bitrange="23:23">
5105</field>
5106<field name="SENSE2" bitrange="22:22">
5107</field>
5108<field name="SENSE1" bitrange="21:21">
5109</field>
5110<field name="SENSE0" bitrange="20:20">
5111</field>
5112<field name="DMAREQ3" bitrange="19:19">
5113</field>
5114<field name="DMAREQ2" bitrange="18:18">
5115</field>
5116<field name="DMAREQ1" bitrange="17:17">
5117</field>
5118<field name="DMAREQ0" bitrange="16:16">
5119</field>
5120<field name="CMD_END" bitrange="15:12">
5121</field>
5122<field name="UDMA_STATE" bitrange="11:8">
5123</field>
5124<field name="BUSY" bitrange="7:7">
5125<value name="DISABLED" value="0x0">
5126</value>
5127<value name="ENABLED" value="0x1">
5128</value>
5129</field>
5130<field name="PIN_STATE" bitrange="6:4">
5131<value name="PSM_IDLE" value="0x0">
5132</value>
5133<value name="PSM_BYTCNT" value="0x1">
5134</value>
5135<value name="PSM_ADDR" value="0x2">
5136</value>
5137<value name="PSM_STALL" value="0x3">
5138</value>
5139<value name="PSM_STROBE" value="0x4">
5140</value>
5141<value name="PSM_ATARDY" value="0x5">
5142</value>
5143<value name="PSM_DHOLD" value="0x6">
5144</value>
5145<value name="PSM_DONE" value="0x7">
5146</value>
5147</field>
5148<field name="MAIN_STATE" bitrange="3:0">
5149<value name="MSM_IDLE" value="0x0">
5150</value>
5151<value name="MSM_BYTCNT" value="0x1">
5152</value>
5153<value name="MSM_WAITFE" value="0x2">
5154</value>
5155<value name="MSM_WAITFR" value="0x3">
5156</value>
5157<value name="MSM_DMAREQ" value="0x4">
5158</value>
5159<value name="MSM_DMAACK" value="0x5">
5160</value>
5161<value name="MSM_WAITFF" value="0x6">
5162</value>
5163<value name="MSM_LDFIFO" value="0x7">
5164</value>
5165<value name="MSM_LDDMAR" value="0x8">
5166</value>
5167<value name="MSM_RDCMP" value="0x9">
5168</value>
5169<value name="MSM_DONE" value="0xa">
5170</value>
5171</field>
5172</reg>
5173<reg name="VERSION" addr="0xd0" sct="no">
5174<field name="MAJOR" bitrange="31:24">
5175</field>
5176<field name="MINOR" bitrange="23:16">
5177</field>
5178<field name="STEP" bitrange="15:0">
5179</field>
5180</reg>
5181<reg name="DEBUG2" addr="0xe0" sct="no">
5182<field name="RSVD1" bitrange="31:16">
5183</field>
5184<field name="SYND2GPMI_BE" bitrange="15:12">
5185</field>
5186<field name="GPMI2SYND_VALID" bitrange="11:11">
5187</field>
5188<field name="GPMI2SYND_READY" bitrange="10:10">
5189</field>
5190<field name="SYND2GPMI_VALID" bitrange="9:9">
5191</field>
5192<field name="SYND2GPMI_READY" bitrange="8:8">
5193</field>
5194<field name="VIEW_DELAYED_RDN" bitrange="7:7">
5195</field>
5196<field name="UPDATE_WINDOW" bitrange="6:6">
5197</field>
5198<field name="RDN_TAP" bitrange="5:0">
5199</field>
5200</reg>
5201<reg name="DEBUG3" addr="0xf0" sct="no">
5202<field name="APB_WORD_CNTR" bitrange="31:16">
5203</field>
5204<field name="DEV_WORD_CNTR" bitrange="15:0">
5205</field>
5206</reg>
5207</dev>
5208<dev name="I2C" addr="0x80058000" long_name="I2C Interface" desc="I2C Interface">
5209<reg name="CTRL0" addr="0x0" sct="yes">
5210<field name="SFTRST" bitrange="31:31">
5211<value name="RUN" value="0x0">
5212</value>
5213<value name="RESET" value="0x1">
5214</value>
5215</field>
5216<field name="CLKGATE" bitrange="30:30">
5217<value name="RUN" value="0x0">
5218</value>
5219<value name="NO_CLKS" value="0x1">
5220</value>
5221</field>
5222<field name="RUN" bitrange="29:29">
5223<value name="HALT" value="0x0">
5224</value>
5225<value name="RUN" value="0x1">
5226</value>
5227</field>
5228<field name="RSVD1" bitrange="28:28">
5229</field>
5230<field name="PRE_ACK" bitrange="27:27">
5231</field>
5232<field name="ACKNOWLEDGE" bitrange="26:26">
5233<value name="SNAK" value="0x0">
5234</value>
5235<value name="ACK" value="0x1">
5236</value>
5237</field>
5238<field name="SEND_NAK_ON_LAST" bitrange="25:25">
5239<value name="ACK_IT" value="0x0">
5240</value>
5241<value name="NAK_IT" value="0x1">
5242</value>
5243</field>
5244<field name="PIO_MODE" bitrange="24:24">
5245</field>
5246<field name="MULTI_MASTER" bitrange="23:23">
5247<value name="SINGLE" value="0x0">
5248</value>
5249<value name="MULTIPLE" value="0x1">
5250</value>
5251</field>
5252<field name="CLOCK_HELD" bitrange="22:22">
5253<value name="RELEASE" value="0x0">
5254</value>
5255<value name="HELD_LOW" value="0x1">
5256</value>
5257</field>
5258<field name="RETAIN_CLOCK" bitrange="21:21">
5259<value name="RELEASE" value="0x0">
5260</value>
5261<value name="HOLD_LOW" value="0x1">
5262</value>
5263</field>
5264<field name="POST_SEND_STOP" bitrange="20:20">
5265<value name="NO_STOP" value="0x0">
5266</value>
5267<value name="SEND_STOP" value="0x1">
5268</value>
5269</field>
5270<field name="PRE_SEND_START" bitrange="19:19">
5271<value name="NO_START" value="0x0">
5272</value>
5273<value name="SEND_START" value="0x1">
5274</value>
5275</field>
5276<field name="SLAVE_ADDRESS_ENABLE" bitrange="18:18">
5277<value name="DISABLED" value="0x0">
5278</value>
5279<value name="ENABLED" value="0x1">
5280</value>
5281</field>
5282<field name="MASTER_MODE" bitrange="17:17">
5283<value name="SLAVE" value="0x0">
5284</value>
5285<value name="MASTER" value="0x1">
5286</value>
5287</field>
5288<field name="DIRECTION" bitrange="16:16">
5289<value name="RECEIVE" value="0x0">
5290</value>
5291<value name="TRANSMIT" value="0x1">
5292</value>
5293</field>
5294<field name="XFER_COUNT" bitrange="15:0">
5295</field>
5296</reg>
5297<reg name="TIMING0" addr="0x10" sct="yes">
5298<field name="RSVD2" bitrange="31:26">
5299</field>
5300<field name="HIGH_COUNT" bitrange="25:16">
5301</field>
5302<field name="RSVD1" bitrange="15:10">
5303</field>
5304<field name="RCV_COUNT" bitrange="9:0">
5305</field>
5306</reg>
5307<reg name="TIMING1" addr="0x20" sct="yes">
5308<field name="RSVD2" bitrange="31:26">
5309</field>
5310<field name="LOW_COUNT" bitrange="25:16">
5311</field>
5312<field name="RSVD1" bitrange="15:10">
5313</field>
5314<field name="XMIT_COUNT" bitrange="9:0">
5315</field>
5316</reg>
5317<reg name="TIMING2" addr="0x30" sct="yes">
5318<field name="RSVD2" bitrange="31:26">
5319</field>
5320<field name="BUS_FREE" bitrange="25:16">
5321</field>
5322<field name="RSVD1" bitrange="15:10">
5323</field>
5324<field name="LEADIN_COUNT" bitrange="9:0">
5325</field>
5326</reg>
5327<reg name="CTRL1" addr="0x40" sct="yes">
5328<field name="RSVD1" bitrange="31:29">
5329</field>
5330<field name="CLR_GOT_A_NAK" bitrange="28:28">
5331<value name="DO_NOTHING" value="0x0">
5332</value>
5333<value name="CLEAR" value="0x1">
5334</value>
5335</field>
5336<field name="ACK_MODE" bitrange="27:27">
5337<value name="ACK_AFTER_HOLD_LOW" value="0x0">
5338</value>
5339<value name="ACK_BEFORE_HOLD_LOW" value="0x1">
5340</value>
5341</field>
5342<field name="FORCE_DATA_IDLE" bitrange="26:26">
5343</field>
5344<field name="FORCE_CLK_IDLE" bitrange="25:25">
5345</field>
5346<field name="BCAST_SLAVE_EN" bitrange="24:24">
5347<value name="NO_BCAST" value="0x0">
5348</value>
5349<value name="WATCH_BCAST" value="0x1">
5350</value>
5351</field>
5352<field name="SLAVE_ADDRESS_BYTE" bitrange="23:16">
5353</field>
5354<field name="BUS_FREE_IRQ_EN" bitrange="15:15">
5355<value name="DISABLED" value="0x0">
5356</value>
5357<value name="ENABLED" value="0x1">
5358</value>
5359</field>
5360<field name="DATA_ENGINE_CMPLT_IRQ_EN" bitrange="14:14">
5361<value name="DISABLED" value="0x0">
5362</value>
5363<value name="ENABLED" value="0x1">
5364</value>
5365</field>
5366<field name="NO_SLAVE_ACK_IRQ_EN" bitrange="13:13">
5367<value name="DISABLED" value="0x0">
5368</value>
5369<value name="ENABLED" value="0x1">
5370</value>
5371</field>
5372<field name="OVERSIZE_XFER_TERM_IRQ_EN" bitrange="12:12">
5373<value name="DISABLED" value="0x0">
5374</value>
5375<value name="ENABLED" value="0x1">
5376</value>
5377</field>
5378<field name="EARLY_TERM_IRQ_EN" bitrange="11:11">
5379<value name="DISABLED" value="0x0">
5380</value>
5381<value name="ENABLED" value="0x1">
5382</value>
5383</field>
5384<field name="MASTER_LOSS_IRQ_EN" bitrange="10:10">
5385<value name="DISABLED" value="0x0">
5386</value>
5387<value name="ENABLED" value="0x1">
5388</value>
5389</field>
5390<field name="SLAVE_STOP_IRQ_EN" bitrange="9:9">
5391<value name="DISABLED" value="0x0">
5392</value>
5393<value name="ENABLED" value="0x1">
5394</value>
5395</field>
5396<field name="SLAVE_IRQ_EN" bitrange="8:8">
5397<value name="DISABLED" value="0x0">
5398</value>
5399<value name="ENABLED" value="0x1">
5400</value>
5401</field>
5402<field name="BUS_FREE_IRQ" bitrange="7:7">
5403<value name="NO_REQUEST" value="0x0">
5404</value>
5405<value name="REQUEST" value="0x1">
5406</value>
5407</field>
5408<field name="DATA_ENGINE_CMPLT_IRQ" bitrange="6:6">
5409<value name="NO_REQUEST" value="0x0">
5410</value>
5411<value name="REQUEST" value="0x1">
5412</value>
5413</field>
5414<field name="NO_SLAVE_ACK_IRQ" bitrange="5:5">
5415<value name="NO_REQUEST" value="0x0">
5416</value>
5417<value name="REQUEST" value="0x1">
5418</value>
5419</field>
5420<field name="OVERSIZE_XFER_TERM_IRQ" bitrange="4:4">
5421<value name="NO_REQUEST" value="0x0">
5422</value>
5423<value name="REQUEST" value="0x1">
5424</value>
5425</field>
5426<field name="EARLY_TERM_IRQ" bitrange="3:3">
5427<value name="NO_REQUEST" value="0x0">
5428</value>
5429<value name="REQUEST" value="0x1">
5430</value>
5431</field>
5432<field name="MASTER_LOSS_IRQ" bitrange="2:2">
5433<value name="NO_REQUEST" value="0x0">
5434</value>
5435<value name="REQUEST" value="0x1">
5436</value>
5437</field>
5438<field name="SLAVE_STOP_IRQ" bitrange="1:1">
5439<value name="NO_REQUEST" value="0x0">
5440</value>
5441<value name="REQUEST" value="0x1">
5442</value>
5443</field>
5444<field name="SLAVE_IRQ" bitrange="0:0">
5445<value name="NO_REQUEST" value="0x0">
5446</value>
5447<value name="REQUEST" value="0x1">
5448</value>
5449</field>
5450</reg>
5451<reg name="STAT" addr="0x50" sct="no">
5452<field name="MASTER_PRESENT" bitrange="31:31">
5453<value name="UNAVAILABLE" value="0x0">
5454</value>
5455<value name="AVAILABLE" value="0x1">
5456</value>
5457</field>
5458<field name="SLAVE_PRESENT" bitrange="30:30">
5459<value name="UNAVAILABLE" value="0x0">
5460</value>
5461<value name="AVAILABLE" value="0x1">
5462</value>
5463</field>
5464<field name="ANY_ENABLED_IRQ" bitrange="29:29">
5465<value name="NO_REQUESTS" value="0x0">
5466</value>
5467<value name="AT_LEAST_ONE_REQUEST" value="0x1">
5468</value>
5469</field>
5470<field name="GOT_A_NAK" bitrange="28:28">
5471<value name="NO_NAK" value="0x0">
5472</value>
5473<value name="DETECTED_NAK" value="0x1">
5474</value>
5475</field>
5476<field name="RSVD1" bitrange="27:24">
5477</field>
5478<field name="RCVD_SLAVE_ADDR" bitrange="23:16">
5479</field>
5480<field name="SLAVE_ADDR_EQ_ZERO" bitrange="15:15">
5481<value name="ZERO_NOT_MATCHED" value="0x0">
5482</value>
5483<value name="WAS_ZERO" value="0x1">
5484</value>
5485</field>
5486<field name="SLAVE_FOUND" bitrange="14:14">
5487<value name="IDLE" value="0x0">
5488</value>
5489<value name="WAITING" value="0x1">
5490</value>
5491</field>
5492<field name="SLAVE_SEARCHING" bitrange="13:13">
5493<value name="IDLE" value="0x0">
5494</value>
5495<value name="ACTIVE" value="0x1">
5496</value>
5497</field>
5498<field name="DATA_ENGINE_DMA_WAIT" bitrange="12:12">
5499<value name="CONTINUE" value="0x0">
5500</value>
5501<value name="WAITING" value="0x1">
5502</value>
5503</field>
5504<field name="BUS_BUSY" bitrange="11:11">
5505<value name="IDLE" value="0x0">
5506</value>
5507<value name="BUSY" value="0x1">
5508</value>
5509</field>
5510<field name="CLK_GEN_BUSY" bitrange="10:10">
5511<value name="IDLE" value="0x0">
5512</value>
5513<value name="BUSY" value="0x1">
5514</value>
5515</field>
5516<field name="DATA_ENGINE_BUSY" bitrange="9:9">
5517<value name="IDLE" value="0x0">
5518</value>
5519<value name="BUSY" value="0x1">
5520</value>
5521</field>
5522<field name="SLAVE_BUSY" bitrange="8:8">
5523<value name="IDLE" value="0x0">
5524</value>
5525<value name="BUSY" value="0x1">
5526</value>
5527</field>
5528<field name="BUS_FREE_IRQ_SUMMARY" bitrange="7:7">
5529<value name="NO_REQUEST" value="0x0">
5530</value>
5531<value name="REQUEST" value="0x1">
5532</value>
5533</field>
5534<field name="DATA_ENGINE_CMPLT_IRQ_SUMMARY" bitrange="6:6">
5535<value name="NO_REQUEST" value="0x0">
5536</value>
5537<value name="REQUEST" value="0x1">
5538</value>
5539</field>
5540<field name="NO_SLAVE_ACK_IRQ_SUMMARY" bitrange="5:5">
5541<value name="NO_REQUEST" value="0x0">
5542</value>
5543<value name="REQUEST" value="0x1">
5544</value>
5545</field>
5546<field name="OVERSIZE_XFER_TERM_IRQ_SUMMARY" bitrange="4:4">
5547<value name="NO_REQUEST" value="0x0">
5548</value>
5549<value name="REQUEST" value="0x1">
5550</value>
5551</field>
5552<field name="EARLY_TERM_IRQ_SUMMARY" bitrange="3:3">
5553<value name="NO_REQUEST" value="0x0">
5554</value>
5555<value name="REQUEST" value="0x1">
5556</value>
5557</field>
5558<field name="MASTER_LOSS_IRQ_SUMMARY" bitrange="2:2">
5559<value name="NO_REQUEST" value="0x0">
5560</value>
5561<value name="REQUEST" value="0x1">
5562</value>
5563</field>
5564<field name="SLAVE_STOP_IRQ_SUMMARY" bitrange="1:1">
5565<value name="NO_REQUEST" value="0x0">
5566</value>
5567<value name="REQUEST" value="0x1">
5568</value>
5569</field>
5570<field name="SLAVE_IRQ_SUMMARY" bitrange="0:0">
5571<value name="NO_REQUEST" value="0x0">
5572</value>
5573<value name="REQUEST" value="0x1">
5574</value>
5575</field>
5576</reg>
5577<reg name="DATA" addr="0x60" sct="no">
5578<field name="DATA" bitrange="31:0">
5579</field>
5580</reg>
5581<reg name="DEBUG0" addr="0x70" sct="yes">
5582<field name="DMAREQ" bitrange="31:31">
5583</field>
5584<field name="DMAENDCMD" bitrange="30:30">
5585</field>
5586<field name="DMAKICK" bitrange="29:29">
5587</field>
5588<field name="DMATERMINATE" bitrange="28:28">
5589</field>
5590<field name="TBD" bitrange="27:26">
5591</field>
5592<field name="DMA_STATE" bitrange="25:16">
5593</field>
5594<field name="START_TOGGLE" bitrange="15:15">
5595</field>
5596<field name="STOP_TOGGLE" bitrange="14:14">
5597</field>
5598<field name="GRAB_TOGGLE" bitrange="13:13">
5599</field>
5600<field name="CHANGE_TOGGLE" bitrange="12:12">
5601</field>
5602<field name="TESTMODE" bitrange="11:11">
5603</field>
5604<field name="SLAVE_HOLD_CLK" bitrange="10:10">
5605</field>
5606<field name="SLAVE_STATE" bitrange="9:0">
5607</field>
5608</reg>
5609<reg name="DEBUG1" addr="0x80" sct="yes">
5610<field name="I2C_CLK_IN" bitrange="31:31">
5611</field>
5612<field name="I2C_DATA_IN" bitrange="30:30">
5613</field>
5614<field name="RSVD4" bitrange="29:28">
5615</field>
5616<field name="DMA_BYTE_ENABLES" bitrange="27:24">
5617</field>
5618<field name="CLK_GEN_STATE" bitrange="23:16">
5619</field>
5620<field name="RSVD2" bitrange="15:11">
5621</field>
5622<field name="LST_MODE" bitrange="10:9">
5623<value name="BCAST" value="0x0">
5624</value>
5625<value name="MY_WRITE" value="0x1">
5626</value>
5627<value name="MY_READ" value="0x2">
5628</value>
5629<value name="NOT_ME" value="0x3">
5630</value>
5631</field>
5632<field name="LOCAL_SLAVE_TEST" bitrange="8:8">
5633</field>
5634<field name="RSVD1" bitrange="7:5">
5635</field>
5636<field name="FORCE_CLK_ON" bitrange="4:4">
5637</field>
5638<field name="FORCE_ARB_LOSS" bitrange="3:3">
5639</field>
5640<field name="FORCE_RCV_ACK" bitrange="2:2">
5641</field>
5642<field name="FORCE_I2C_DATA_OE" bitrange="1:1">
5643</field>
5644<field name="FORCE_I2C_CLK_OE" bitrange="0:0">
5645</field>
5646</reg>
5647<reg name="VERSION" addr="0x90" sct="no">
5648<field name="MAJOR" bitrange="31:24">
5649</field>
5650<field name="MINOR" bitrange="23:16">
5651</field>
5652<field name="STEP" bitrange="15:0">
5653</field>
5654</reg>
5655</dev>
5656<dev name="ICOLL" addr="0x80000000" long_name="Interrupt Collector" desc="Interrupt Collector">
5657<reg name="VECTOR" addr="0x0" sct="yes">
5658<field name="IRQVECTOR" bitrange="31:2">
5659</field>
5660<field name="RSRVD1" bitrange="1:0">
5661</field>
5662</reg>
5663<reg name="LEVELACK" addr="0x10" sct="no">
5664<field name="RSRVD1" bitrange="31:4">
5665</field>
5666<field name="IRQLEVELACK" bitrange="3:0">
5667<value name="LEVEL0" value="0x1">
5668</value>
5669<value name="LEVEL1" value="0x2">
5670</value>
5671<value name="LEVEL2" value="0x4">
5672</value>
5673<value name="LEVEL3" value="0x8">
5674</value>
5675</field>
5676</reg>
5677<reg name="CTRL" addr="0x20" sct="yes">
5678<field name="SFTRST" bitrange="31:31">
5679<value name="RUN" value="0x0">
5680</value>
5681<value name="IN_RESET" value="0x1">
5682</value>
5683</field>
5684<field name="CLKGATE" bitrange="30:30">
5685<value name="RUN" value="0x0">
5686</value>
5687<value name="NO_CLOCKS" value="0x1">
5688</value>
5689</field>
5690<field name="RSRVD3" bitrange="29:24">
5691</field>
5692<field name="VECTOR_PITCH" bitrange="23:21">
5693<value name="DEFAULT_BY4" value="0x0">
5694</value>
5695<value name="BY4" value="0x1">
5696</value>
5697<value name="BY8" value="0x2">
5698</value>
5699<value name="BY12" value="0x3">
5700</value>
5701<value name="BY16" value="0x4">
5702</value>
5703<value name="BY20" value="0x5">
5704</value>
5705<value name="BY24" value="0x6">
5706</value>
5707<value name="BY28" value="0x7">
5708</value>
5709</field>
5710<field name="BYPASS_FSM" bitrange="20:20">
5711<value name="NORMAL" value="0x0">
5712</value>
5713<value name="BYPASS" value="0x1">
5714</value>
5715</field>
5716<field name="NO_NESTING" bitrange="19:19">
5717<value name="NORMAL" value="0x0">
5718</value>
5719<value name="NO_NEST" value="0x1">
5720</value>
5721</field>
5722<field name="ARM_RSE_MODE" bitrange="18:18">
5723</field>
5724<field name="FIQ_FINAL_ENABLE" bitrange="17:17">
5725<value name="DISABLE" value="0x0">
5726</value>
5727<value name="ENABLE" value="0x1">
5728</value>
5729</field>
5730<field name="IRQ_FINAL_ENABLE" bitrange="16:16">
5731<value name="DISABLE" value="0x0">
5732</value>
5733<value name="ENABLE" value="0x1">
5734</value>
5735</field>
5736<field name="RSRVD1" bitrange="15:0">
5737</field>
5738</reg>
5739<reg name="VBASE" addr="0x40" sct="yes">
5740<field name="TABLE_ADDRESS" bitrange="31:2">
5741</field>
5742<field name="RSRVD1" bitrange="1:0">
5743</field>
5744</reg>
5745<reg name="STAT" addr="0x70" sct="no">
5746<field name="RSRVD1" bitrange="31:7">
5747</field>
5748<field name="VECTOR_NUMBER" bitrange="6:0">
5749</field>
5750</reg>
5751<multireg name="RAWn" base="0xa0" count="3" offset="0x10" sct="SCT">
5752<reg name="RAW0" addr="0xa0" index="0">
5753</reg>
5754<reg name="RAW1" addr="0xb0" index="1">
5755</reg>
5756<reg name="RAW2" addr="0xc0" index="2">
5757</reg>
5758<reg name="RAW3" addr="0xd0" index="3">
5759</reg>
5760<field name="RAW_IRQS" bitrange="31:0">
5761</field>
5762</multireg>
5763<multireg name="INTERRUPTn" base="0x120" count="127" offset="0x10" sct="SCT">
5764<reg name="INTERRUPT0" addr="0x120" index="0">
5765</reg>
5766<reg name="INTERRUPT1" addr="0x130" index="1">
5767</reg>
5768<reg name="INTERRUPT2" addr="0x140" index="2">
5769</reg>
5770<reg name="INTERRUPT3" addr="0x150" index="3">
5771</reg>
5772<reg name="INTERRUPT4" addr="0x160" index="4">
5773</reg>
5774<reg name="INTERRUPT5" addr="0x170" index="5">
5775</reg>
5776<reg name="INTERRUPT6" addr="0x180" index="6">
5777</reg>
5778<reg name="INTERRUPT7" addr="0x190" index="7">
5779</reg>
5780<reg name="INTERRUPT8" addr="0x1a0" index="8">
5781</reg>
5782<reg name="INTERRUPT9" addr="0x1b0" index="9">
5783</reg>
5784<reg name="INTERRUPT10" addr="0x1c0" index="10">
5785</reg>
5786<reg name="INTERRUPT11" addr="0x1d0" index="11">
5787</reg>
5788<reg name="INTERRUPT12" addr="0x1e0" index="12">
5789</reg>
5790<reg name="INTERRUPT13" addr="0x1f0" index="13">
5791</reg>
5792<reg name="INTERRUPT14" addr="0x200" index="14">
5793</reg>
5794<reg name="INTERRUPT15" addr="0x210" index="15">
5795</reg>
5796<reg name="INTERRUPT16" addr="0x220" index="16">
5797</reg>
5798<reg name="INTERRUPT17" addr="0x230" index="17">
5799</reg>
5800<reg name="INTERRUPT18" addr="0x240" index="18">
5801</reg>
5802<reg name="INTERRUPT19" addr="0x250" index="19">
5803</reg>
5804<reg name="INTERRUPT20" addr="0x260" index="20">
5805</reg>
5806<reg name="INTERRUPT21" addr="0x270" index="21">
5807</reg>
5808<reg name="INTERRUPT22" addr="0x280" index="22">
5809</reg>
5810<reg name="INTERRUPT23" addr="0x290" index="23">
5811</reg>
5812<reg name="INTERRUPT24" addr="0x2a0" index="24">
5813</reg>
5814<reg name="INTERRUPT25" addr="0x2b0" index="25">
5815</reg>
5816<reg name="INTERRUPT26" addr="0x2c0" index="26">
5817</reg>
5818<reg name="INTERRUPT27" addr="0x2d0" index="27">
5819</reg>
5820<reg name="INTERRUPT28" addr="0x2e0" index="28">
5821</reg>
5822<reg name="INTERRUPT29" addr="0x2f0" index="29">
5823</reg>
5824<reg name="INTERRUPT30" addr="0x300" index="30">
5825</reg>
5826<reg name="INTERRUPT31" addr="0x310" index="31">
5827</reg>
5828<reg name="INTERRUPT32" addr="0x320" index="32">
5829</reg>
5830<reg name="INTERRUPT33" addr="0x330" index="33">
5831</reg>
5832<reg name="INTERRUPT34" addr="0x340" index="34">
5833</reg>
5834<reg name="INTERRUPT35" addr="0x350" index="35">
5835</reg>
5836<reg name="INTERRUPT36" addr="0x360" index="36">
5837</reg>
5838<reg name="INTERRUPT37" addr="0x370" index="37">
5839</reg>
5840<reg name="INTERRUPT38" addr="0x380" index="38">
5841</reg>
5842<reg name="INTERRUPT39" addr="0x390" index="39">
5843</reg>
5844<reg name="INTERRUPT40" addr="0x3a0" index="40">
5845</reg>
5846<reg name="INTERRUPT41" addr="0x3b0" index="41">
5847</reg>
5848<reg name="INTERRUPT42" addr="0x3c0" index="42">
5849</reg>
5850<reg name="INTERRUPT43" addr="0x3d0" index="43">
5851</reg>
5852<reg name="INTERRUPT44" addr="0x3e0" index="44">
5853</reg>
5854<reg name="INTERRUPT45" addr="0x3f0" index="45">
5855</reg>
5856<reg name="INTERRUPT46" addr="0x400" index="46">
5857</reg>
5858<reg name="INTERRUPT47" addr="0x410" index="47">
5859</reg>
5860<reg name="INTERRUPT48" addr="0x420" index="48">
5861</reg>
5862<reg name="INTERRUPT49" addr="0x430" index="49">
5863</reg>
5864<reg name="INTERRUPT50" addr="0x440" index="50">
5865</reg>
5866<reg name="INTERRUPT51" addr="0x450" index="51">
5867</reg>
5868<reg name="INTERRUPT52" addr="0x460" index="52">
5869</reg>
5870<reg name="INTERRUPT53" addr="0x470" index="53">
5871</reg>
5872<reg name="INTERRUPT54" addr="0x480" index="54">
5873</reg>
5874<reg name="INTERRUPT55" addr="0x490" index="55">
5875</reg>
5876<reg name="INTERRUPT56" addr="0x4a0" index="56">
5877</reg>
5878<reg name="INTERRUPT57" addr="0x4b0" index="57">
5879</reg>
5880<reg name="INTERRUPT58" addr="0x4c0" index="58">
5881</reg>
5882<reg name="INTERRUPT59" addr="0x4d0" index="59">
5883</reg>
5884<reg name="INTERRUPT60" addr="0x4e0" index="60">
5885</reg>
5886<reg name="INTERRUPT61" addr="0x4f0" index="61">
5887</reg>
5888<reg name="INTERRUPT62" addr="0x500" index="62">
5889</reg>
5890<reg name="INTERRUPT63" addr="0x510" index="63">
5891</reg>
5892<reg name="INTERRUPT64" addr="0x520" index="64">
5893</reg>
5894<reg name="INTERRUPT65" addr="0x530" index="65">
5895</reg>
5896<reg name="INTERRUPT66" addr="0x540" index="66">
5897</reg>
5898<reg name="INTERRUPT67" addr="0x550" index="67">
5899</reg>
5900<reg name="INTERRUPT68" addr="0x560" index="68">
5901</reg>
5902<reg name="INTERRUPT69" addr="0x570" index="69">
5903</reg>
5904<reg name="INTERRUPT70" addr="0x580" index="70">
5905</reg>
5906<reg name="INTERRUPT71" addr="0x590" index="71">
5907</reg>
5908<reg name="INTERRUPT72" addr="0x5a0" index="72">
5909</reg>
5910<reg name="INTERRUPT73" addr="0x5b0" index="73">
5911</reg>
5912<reg name="INTERRUPT74" addr="0x5c0" index="74">
5913</reg>
5914<reg name="INTERRUPT75" addr="0x5d0" index="75">
5915</reg>
5916<reg name="INTERRUPT76" addr="0x5e0" index="76">
5917</reg>
5918<reg name="INTERRUPT77" addr="0x5f0" index="77">
5919</reg>
5920<reg name="INTERRUPT78" addr="0x600" index="78">
5921</reg>
5922<reg name="INTERRUPT79" addr="0x610" index="79">
5923</reg>
5924<reg name="INTERRUPT80" addr="0x620" index="80">
5925</reg>
5926<reg name="INTERRUPT81" addr="0x630" index="81">
5927</reg>
5928<reg name="INTERRUPT82" addr="0x640" index="82">
5929</reg>
5930<reg name="INTERRUPT83" addr="0x650" index="83">
5931</reg>
5932<reg name="INTERRUPT84" addr="0x660" index="84">
5933</reg>
5934<reg name="INTERRUPT85" addr="0x670" index="85">
5935</reg>
5936<reg name="INTERRUPT86" addr="0x680" index="86">
5937</reg>
5938<reg name="INTERRUPT87" addr="0x690" index="87">
5939</reg>
5940<reg name="INTERRUPT88" addr="0x6a0" index="88">
5941</reg>
5942<reg name="INTERRUPT89" addr="0x6b0" index="89">
5943</reg>
5944<reg name="INTERRUPT90" addr="0x6c0" index="90">
5945</reg>
5946<reg name="INTERRUPT91" addr="0x6d0" index="91">
5947</reg>
5948<reg name="INTERRUPT92" addr="0x6e0" index="92">
5949</reg>
5950<reg name="INTERRUPT93" addr="0x6f0" index="93">
5951</reg>
5952<reg name="INTERRUPT94" addr="0x700" index="94">
5953</reg>
5954<reg name="INTERRUPT95" addr="0x710" index="95">
5955</reg>
5956<reg name="INTERRUPT96" addr="0x720" index="96">
5957</reg>
5958<reg name="INTERRUPT97" addr="0x730" index="97">
5959</reg>
5960<reg name="INTERRUPT98" addr="0x740" index="98">
5961</reg>
5962<reg name="INTERRUPT99" addr="0x750" index="99">
5963</reg>
5964<reg name="INTERRUPT100" addr="0x760" index="100">
5965</reg>
5966<reg name="INTERRUPT101" addr="0x770" index="101">
5967</reg>
5968<reg name="INTERRUPT102" addr="0x780" index="102">
5969</reg>
5970<reg name="INTERRUPT103" addr="0x790" index="103">
5971</reg>
5972<reg name="INTERRUPT104" addr="0x7a0" index="104">
5973</reg>
5974<reg name="INTERRUPT105" addr="0x7b0" index="105">
5975</reg>
5976<reg name="INTERRUPT106" addr="0x7c0" index="106">
5977</reg>
5978<reg name="INTERRUPT107" addr="0x7d0" index="107">
5979</reg>
5980<reg name="INTERRUPT108" addr="0x7e0" index="108">
5981</reg>
5982<reg name="INTERRUPT109" addr="0x7f0" index="109">
5983</reg>
5984<reg name="INTERRUPT110" addr="0x800" index="110">
5985</reg>
5986<reg name="INTERRUPT111" addr="0x810" index="111">
5987</reg>
5988<reg name="INTERRUPT112" addr="0x820" index="112">
5989</reg>
5990<reg name="INTERRUPT113" addr="0x830" index="113">
5991</reg>
5992<reg name="INTERRUPT114" addr="0x840" index="114">
5993</reg>
5994<reg name="INTERRUPT115" addr="0x850" index="115">
5995</reg>
5996<reg name="INTERRUPT116" addr="0x860" index="116">
5997</reg>
5998<reg name="INTERRUPT117" addr="0x870" index="117">
5999</reg>
6000<reg name="INTERRUPT118" addr="0x880" index="118">
6001</reg>
6002<reg name="INTERRUPT119" addr="0x890" index="119">
6003</reg>
6004<reg name="INTERRUPT120" addr="0x8a0" index="120">
6005</reg>
6006<reg name="INTERRUPT121" addr="0x8b0" index="121">
6007</reg>
6008<reg name="INTERRUPT122" addr="0x8c0" index="122">
6009</reg>
6010<reg name="INTERRUPT123" addr="0x8d0" index="123">
6011</reg>
6012<reg name="INTERRUPT124" addr="0x8e0" index="124">
6013</reg>
6014<reg name="INTERRUPT125" addr="0x8f0" index="125">
6015</reg>
6016<reg name="INTERRUPT126" addr="0x900" index="126">
6017</reg>
6018<reg name="INTERRUPT127" addr="0x910" index="127">
6019</reg>
6020<field name="RSRVD1" bitrange="31:5">
6021</field>
6022<field name="ENFIQ" bitrange="4:4">
6023<value name="DISABLE" value="0x0">
6024</value>
6025<value name="ENABLE" value="0x1">
6026</value>
6027</field>
6028<field name="SOFTIRQ" bitrange="3:3">
6029<value name="NO_INTERRUPT" value="0x0">
6030</value>
6031<value name="FORCE_INTERRUPT" value="0x1">
6032</value>
6033</field>
6034<field name="ENABLE" bitrange="2:2">
6035<value name="DISABLE" value="0x0">
6036</value>
6037<value name="ENABLE" value="0x1">
6038</value>
6039</field>
6040<field name="PRIORITY" bitrange="1:0">
6041<value name="LEVEL0" value="0x0">
6042</value>
6043<value name="LEVEL1" value="0x1">
6044</value>
6045<value name="LEVEL2" value="0x2">
6046</value>
6047<value name="LEVEL3" value="0x3">
6048</value>
6049</field>
6050</multireg>
6051<reg name="DEBUG" addr="0x1120" sct="yes">
6052<field name="INSERVICE" bitrange="31:28">
6053<value name="LEVEL0" value="0x1">
6054</value>
6055<value name="LEVEL1" value="0x2">
6056</value>
6057<value name="LEVEL2" value="0x4">
6058</value>
6059<value name="LEVEL3" value="0x8">
6060</value>
6061</field>
6062<field name="LEVEL_REQUESTS" bitrange="27:24">
6063<value name="LEVEL0" value="0x1">
6064</value>
6065<value name="LEVEL1" value="0x2">
6066</value>
6067<value name="LEVEL2" value="0x4">
6068</value>
6069<value name="LEVEL3" value="0x8">
6070</value>
6071</field>
6072<field name="REQUESTS_BY_LEVEL" bitrange="23:20">
6073<value name="LEVEL0" value="0x1">
6074</value>
6075<value name="LEVEL1" value="0x2">
6076</value>
6077<value name="LEVEL2" value="0x4">
6078</value>
6079<value name="LEVEL3" value="0x8">
6080</value>
6081</field>
6082<field name="RSRVD2" bitrange="19:18">
6083</field>
6084<field name="FIQ" bitrange="17:17">
6085<value name="NO_FIQ_REQUESTED" value="0x0">
6086</value>
6087<value name="FIQ_REQUESTED" value="0x1">
6088</value>
6089</field>
6090<field name="IRQ" bitrange="16:16">
6091<value name="NO_IRQ_REQUESTED" value="0x0">
6092</value>
6093<value name="IRQ_REQUESTED" value="0x1">
6094</value>
6095</field>
6096<field name="RSRVD1" bitrange="15:10">
6097</field>
6098<field name="VECTOR_FSM" bitrange="9:0">
6099<value name="FSM_IDLE" value="0x0">
6100</value>
6101<value name="FSM_MULTICYCLE1" value="0x1">
6102</value>
6103<value name="FSM_MULTICYCLE2" value="0x2">
6104</value>
6105<value name="FSM_PENDING" value="0x4">
6106</value>
6107<value name="FSM_MULTICYCLE3" value="0x8">
6108</value>
6109<value name="FSM_MULTICYCLE4" value="0x10">
6110</value>
6111<value name="FSM_ISR_RUNNING1" value="0x20">
6112</value>
6113<value name="FSM_ISR_RUNNING2" value="0x40">
6114</value>
6115<value name="FSM_ISR_RUNNING3" value="0x80">
6116</value>
6117<value name="FSM_MULTICYCLE5" value="0x100">
6118</value>
6119<value name="FSM_MULTICYCLE6" value="0x200">
6120</value>
6121</field>
6122</reg>
6123<reg name="DBGREAD0" addr="0x1130" sct="yes">
6124<field name="VALUE" bitrange="31:0">
6125</field>
6126</reg>
6127<reg name="DBGREAD1" addr="0x1140" sct="yes">
6128<field name="VALUE" bitrange="31:0">
6129</field>
6130</reg>
6131<reg name="DBGFLAG" addr="0x1150" sct="yes">
6132<field name="RSRVD1" bitrange="31:16">
6133</field>
6134<field name="FLAG" bitrange="15:0">
6135</field>
6136</reg>
6137<multireg name="DBGREQUESTn" base="0x1160" count="3" offset="0x10" sct="SCT">
6138<reg name="DBGREQUEST0" addr="0x1160" index="0">
6139</reg>
6140<reg name="DBGREQUEST1" addr="0x1170" index="1">
6141</reg>
6142<reg name="DBGREQUEST2" addr="0x1180" index="2">
6143</reg>
6144<reg name="DBGREQUEST3" addr="0x1190" index="3">
6145</reg>
6146<field name="BITS" bitrange="31:0">
6147</field>
6148</multireg>
6149<reg name="VERSION" addr="0x11e0" sct="no">
6150<field name="MAJOR" bitrange="31:24">
6151</field>
6152<field name="MINOR" bitrange="23:16">
6153</field>
6154<field name="STEP" bitrange="15:0">
6155</field>
6156</reg>
6157</dev>
6158<dev name="IR" addr="0x80078000" long_name="IrDA" desc="IrDA Controller">
6159<reg name="CTRL" addr="0x0" sct="yes">
6160<field name="SFTRST" bitrange="31:31">
6161<value name="RUN" value="0x0">
6162</value>
6163<value name="RESET" value="0x1">
6164</value>
6165</field>
6166<field name="CLKGATE" bitrange="30:30">
6167</field>
6168<field name="RSVD2" bitrange="29:27">
6169</field>
6170<field name="MTA" bitrange="26:24">
6171<value name="MTA_10MS" value="0x0">
6172</value>
6173<value name="MTA_5MS" value="0x1">
6174</value>
6175<value name="MTA_1MS" value="0x2">
6176</value>
6177<value name="MTA_500US" value="0x3">
6178</value>
6179<value name="MTA_100US" value="0x4">
6180</value>
6181<value name="MTA_50US" value="0x5">
6182</value>
6183<value name="MTA_10US" value="0x6">
6184</value>
6185<value name="MTA_0" value="0x7">
6186</value>
6187</field>
6188<field name="MODE" bitrange="23:22">
6189<value name="SIR" value="0x0">
6190</value>
6191<value name="MIR" value="0x1">
6192</value>
6193<value name="FIR" value="0x2">
6194</value>
6195<value name="VFIR" value="0x3">
6196</value>
6197</field>
6198<field name="SPEED" bitrange="21:19">
6199<value name="SPD000" value="0x0">
6200</value>
6201<value name="SPD001" value="0x1">
6202</value>
6203<value name="SPD010" value="0x2">
6204</value>
6205<value name="SPD011" value="0x3">
6206</value>
6207<value name="SPD100" value="0x4">
6208</value>
6209<value name="SPD101" value="0x5">
6210</value>
6211</field>
6212<field name="RSVD1" bitrange="18:14">
6213</field>
6214<field name="TC_TIME_DIV" bitrange="13:8">
6215</field>
6216<field name="TC_TYPE" bitrange="7:7">
6217</field>
6218<field name="SIR_GAP" bitrange="6:4">
6219<value name="GAP_10K" value="0x0">
6220</value>
6221<value name="GAP_5K" value="0x1">
6222</value>
6223<value name="GAP_1K" value="0x2">
6224</value>
6225<value name="GAP_500" value="0x3">
6226</value>
6227<value name="GAP_100" value="0x4">
6228</value>
6229<value name="GAP_50" value="0x5">
6230</value>
6231<value name="GAP_10" value="0x6">
6232</value>
6233<value name="GAP_0" value="0x7">
6234</value>
6235</field>
6236<field name="SIPEN" bitrange="3:3">
6237</field>
6238<field name="TCEN" bitrange="2:2">
6239</field>
6240<field name="TXEN" bitrange="1:1">
6241</field>
6242<field name="RXEN" bitrange="0:0">
6243</field>
6244</reg>
6245<reg name="TXDMA" addr="0x10" sct="yes">
6246<field name="RUN" bitrange="31:31">
6247</field>
6248<field name="RSVD2" bitrange="30:30">
6249</field>
6250<field name="EMPTY" bitrange="29:29">
6251</field>
6252<field name="INT" bitrange="28:28">
6253</field>
6254<field name="CHANGE" bitrange="27:27">
6255</field>
6256<field name="NEW_MTA" bitrange="26:24">
6257</field>
6258<field name="NEW_MODE" bitrange="23:22">
6259</field>
6260<field name="NEW_SPEED" bitrange="21:19">
6261</field>
6262<field name="BOF_TYPE" bitrange="18:18">
6263</field>
6264<field name="XBOFS" bitrange="17:12">
6265</field>
6266<field name="XFER_COUNT" bitrange="11:0">
6267</field>
6268</reg>
6269<reg name="RXDMA" addr="0x20" sct="yes">
6270<field name="RUN" bitrange="31:31">
6271</field>
6272<field name="RSVD" bitrange="30:10">
6273</field>
6274<field name="XFER_COUNT" bitrange="9:0">
6275</field>
6276</reg>
6277<reg name="DBGCTRL" addr="0x30" sct="yes">
6278<field name="RSVD2" bitrange="31:13">
6279</field>
6280<field name="VFIRSWZ" bitrange="12:12">
6281<value name="NORMAL" value="0x0">
6282</value>
6283<value name="SWAP" value="0x1">
6284</value>
6285</field>
6286<field name="RXFRMOFF" bitrange="11:11">
6287</field>
6288<field name="RXCRCOFF" bitrange="10:10">
6289</field>
6290<field name="RXINVERT" bitrange="9:9">
6291</field>
6292<field name="TXFRMOFF" bitrange="8:8">
6293</field>
6294<field name="TXCRCOFF" bitrange="7:7">
6295</field>
6296<field name="TXINVERT" bitrange="6:6">
6297</field>
6298<field name="INTLOOPBACK" bitrange="5:5">
6299</field>
6300<field name="DUPLEX" bitrange="4:4">
6301</field>
6302<field name="MIO_RX" bitrange="3:3">
6303</field>
6304<field name="MIO_TX" bitrange="2:2">
6305</field>
6306<field name="MIO_SCLK" bitrange="1:1">
6307</field>
6308<field name="MIO_EN" bitrange="0:0">
6309</field>
6310</reg>
6311<reg name="INTR" addr="0x40" sct="yes">
6312<field name="RSVD2" bitrange="31:23">
6313</field>
6314<field name="RXABORT_IRQ_EN" bitrange="22:22">
6315<value name="DISABLED" value="0x0">
6316</value>
6317<value name="ENABLED" value="0x1">
6318</value>
6319</field>
6320<field name="SPEED_IRQ_EN" bitrange="21:21">
6321<value name="DISABLED" value="0x0">
6322</value>
6323<value name="ENABLED" value="0x1">
6324</value>
6325</field>
6326<field name="RXOF_IRQ_EN" bitrange="20:20">
6327<value name="DISABLED" value="0x0">
6328</value>
6329<value name="ENABLED" value="0x1">
6330</value>
6331</field>
6332<field name="TXUF_IRQ_EN" bitrange="19:19">
6333<value name="DISABLED" value="0x0">
6334</value>
6335<value name="ENABLED" value="0x1">
6336</value>
6337</field>
6338<field name="TC_IRQ_EN" bitrange="18:18">
6339<value name="DISABLED" value="0x0">
6340</value>
6341<value name="ENABLED" value="0x1">
6342</value>
6343</field>
6344<field name="RX_IRQ_EN" bitrange="17:17">
6345<value name="DISABLED" value="0x0">
6346</value>
6347<value name="ENABLED" value="0x1">
6348</value>
6349</field>
6350<field name="TX_IRQ_EN" bitrange="16:16">
6351<value name="DISABLED" value="0x0">
6352</value>
6353<value name="ENABLED" value="0x1">
6354</value>
6355</field>
6356<field name="RSVD1" bitrange="15:7">
6357</field>
6358<field name="RXABORT_IRQ" bitrange="6:6">
6359<value name="NO_REQUEST" value="0x0">
6360</value>
6361<value name="REQUEST" value="0x1">
6362</value>
6363</field>
6364<field name="SPEED_IRQ" bitrange="5:5">
6365<value name="NO_REQUEST" value="0x0">
6366</value>
6367<value name="REQUEST" value="0x1">
6368</value>
6369</field>
6370<field name="RXOF_IRQ" bitrange="4:4">
6371<value name="NO_REQUEST" value="0x0">
6372</value>
6373<value name="REQUEST" value="0x1">
6374</value>
6375</field>
6376<field name="TXUF_IRQ" bitrange="3:3">
6377<value name="NO_REQUEST" value="0x0">
6378</value>
6379<value name="REQUEST" value="0x1">
6380</value>
6381</field>
6382<field name="TC_IRQ" bitrange="2:2">
6383<value name="NO_REQUEST" value="0x0">
6384</value>
6385<value name="REQUEST" value="0x1">
6386</value>
6387</field>
6388<field name="RX_IRQ" bitrange="1:1">
6389<value name="NO_REQUEST" value="0x0">
6390</value>
6391<value name="REQUEST" value="0x1">
6392</value>
6393</field>
6394<field name="TX_IRQ" bitrange="0:0">
6395<value name="NO_REQUEST" value="0x0">
6396</value>
6397<value name="REQUEST" value="0x1">
6398</value>
6399</field>
6400</reg>
6401<reg name="DATA" addr="0x50" sct="no">
6402<field name="DATA" bitrange="31:0">
6403</field>
6404</reg>
6405<reg name="STAT" addr="0x60" sct="no">
6406<field name="PRESENT" bitrange="31:31">
6407<value name="UNAVAILABLE" value="0x0">
6408</value>
6409<value name="AVAILABLE" value="0x1">
6410</value>
6411</field>
6412<field name="MODE_ALLOWED" bitrange="30:29">
6413<value name="VFIR" value="0x0">
6414</value>
6415<value name="FIR" value="0x1">
6416</value>
6417<value name="MIR" value="0x2">
6418</value>
6419<value name="SIR" value="0x3">
6420</value>
6421</field>
6422<field name="ANY_IRQ" bitrange="28:28">
6423<value name="NO_REQUEST" value="0x0">
6424</value>
6425<value name="REQUEST" value="0x1">
6426</value>
6427</field>
6428<field name="RSVD2" bitrange="27:23">
6429</field>
6430<field name="RXABORT_SUMMARY" bitrange="22:22">
6431<value name="NO_REQUEST" value="0x0">
6432</value>
6433<value name="REQUEST" value="0x1">
6434</value>
6435</field>
6436<field name="SPEED_SUMMARY" bitrange="21:21">
6437<value name="NO_REQUEST" value="0x0">
6438</value>
6439<value name="REQUEST" value="0x1">
6440</value>
6441</field>
6442<field name="RXOF_SUMMARY" bitrange="20:20">
6443<value name="NO_REQUEST" value="0x0">
6444</value>
6445<value name="REQUEST" value="0x1">
6446</value>
6447</field>
6448<field name="TXUF_SUMMARY" bitrange="19:19">
6449<value name="NO_REQUEST" value="0x0">
6450</value>
6451<value name="REQUEST" value="0x1">
6452</value>
6453</field>
6454<field name="TC_SUMMARY" bitrange="18:18">
6455<value name="NO_REQUEST" value="0x0">
6456</value>
6457<value name="REQUEST" value="0x1">
6458</value>
6459</field>
6460<field name="RX_SUMMARY" bitrange="17:17">
6461<value name="NO_REQUEST" value="0x0">
6462</value>
6463<value name="REQUEST" value="0x1">
6464</value>
6465</field>
6466<field name="TX_SUMMARY" bitrange="16:16">
6467<value name="NO_REQUEST" value="0x0">
6468</value>
6469<value name="REQUEST" value="0x1">
6470</value>
6471</field>
6472<field name="RSVD1" bitrange="15:3">
6473</field>
6474<field name="MEDIA_BUSY" bitrange="2:2">
6475</field>
6476<field name="RX_ACTIVE" bitrange="1:1">
6477</field>
6478<field name="TX_ACTIVE" bitrange="0:0">
6479</field>
6480</reg>
6481<reg name="TCCTRL" addr="0x70" sct="yes">
6482<field name="INIT" bitrange="31:31">
6483</field>
6484<field name="GO" bitrange="30:30">
6485</field>
6486<field name="BUSY" bitrange="29:29">
6487</field>
6488<field name="RSVD" bitrange="28:25">
6489</field>
6490<field name="TEMIC" bitrange="24:24">
6491<value name="LOW" value="0x0">
6492</value>
6493<value name="HIGH" value="0x1">
6494</value>
6495</field>
6496<field name="EXT_DATA" bitrange="23:16">
6497</field>
6498<field name="DATA" bitrange="15:8">
6499</field>
6500<field name="ADDR" bitrange="7:5">
6501</field>
6502<field name="INDX" bitrange="4:1">
6503</field>
6504<field name="C" bitrange="0:0">
6505</field>
6506</reg>
6507<reg name="SI_READ" addr="0x80" sct="no">
6508<field name="RSVD1" bitrange="31:9">
6509</field>
6510<field name="ABORT" bitrange="8:8">
6511</field>
6512<field name="DATA" bitrange="7:0">
6513</field>
6514</reg>
6515<reg name="DEBUG" addr="0x90" sct="no">
6516<field name="RSVD1" bitrange="31:6">
6517</field>
6518<field name="TXDMAKICK" bitrange="5:5">
6519</field>
6520<field name="RXDMAKICK" bitrange="4:4">
6521</field>
6522<field name="TXDMAEND" bitrange="3:3">
6523</field>
6524<field name="RXDMAEND" bitrange="2:2">
6525</field>
6526<field name="TXDMAREQ" bitrange="1:1">
6527</field>
6528<field name="RXDMAREQ" bitrange="0:0">
6529</field>
6530</reg>
6531<reg name="VERSION" addr="0xa0" sct="no">
6532<field name="MAJOR" bitrange="31:24">
6533</field>
6534<field name="MINOR" bitrange="23:16">
6535</field>
6536<field name="STEP" bitrange="15:0">
6537</field>
6538</reg>
6539</dev>
6540<dev name="LCDIF" addr="0x80030000" long_name="LCD Interface" desc="LCD Interface (LCDIF)">
6541<reg name="CTRL" addr="0x0" sct="yes">
6542<field name="SFTRST" bitrange="31:31">
6543</field>
6544<field name="CLKGATE" bitrange="30:30">
6545</field>
6546<field name="YCBCR422_INPUT" bitrange="29:29">
6547</field>
6548<field name="RSRVD0" bitrange="28:28">
6549</field>
6550<field name="WAIT_FOR_VSYNC_EDGE" bitrange="27:27">
6551</field>
6552<field name="DATA_SHIFT_DIR" bitrange="26:26">
6553<value name="TXDATA_SHIFT_LEFT" value="0x0">
6554</value>
6555<value name="TXDATA_SHIFT_RIGHT" value="0x1">
6556</value>
6557</field>
6558<field name="SHIFT_NUM_BITS" bitrange="25:21">
6559</field>
6560<field name="DVI_MODE" bitrange="20:20">
6561</field>
6562<field name="BYPASS_COUNT" bitrange="19:19">
6563</field>
6564<field name="VSYNC_MODE" bitrange="18:18">
6565</field>
6566<field name="DOTCLK_MODE" bitrange="17:17">
6567</field>
6568<field name="DATA_SELECT" bitrange="16:16">
6569<value name="CMD_MODE" value="0x0">
6570</value>
6571<value name="DATA_MODE" value="0x1">
6572</value>
6573</field>
6574<field name="INPUT_DATA_SWIZZLE" bitrange="15:14">
6575<value name="NO_SWAP" value="0x0">
6576</value>
6577<value name="LITTLE_ENDIAN" value="0x0">
6578</value>
6579<value name="BIG_ENDIAN_SWAP" value="0x1">
6580</value>
6581<value name="SWAP_ALL_BYTES" value="0x1">
6582</value>
6583<value name="HWD_SWAP" value="0x2">
6584</value>
6585<value name="HWD_BYTE_SWAP" value="0x3">
6586</value>
6587</field>
6588<field name="CSC_DATA_SWIZZLE" bitrange="13:12">
6589<value name="NO_SWAP" value="0x0">
6590</value>
6591<value name="LITTLE_ENDIAN" value="0x0">
6592</value>
6593<value name="BIG_ENDIAN_SWAP" value="0x1">
6594</value>
6595<value name="SWAP_ALL_BYTES" value="0x1">
6596</value>
6597<value name="HWD_SWAP" value="0x2">
6598</value>
6599<value name="HWD_BYTE_SWAP" value="0x3">
6600</value>
6601</field>
6602<field name="LCD_DATABUS_WIDTH" bitrange="11:10">
6603<value name="16_BIT" value="0x0">
6604</value>
6605<value name="8_BIT" value="0x1">
6606</value>
6607<value name="18_BIT" value="0x2">
6608</value>
6609<value name="24_BIT" value="0x3">
6610</value>
6611</field>
6612<field name="WORD_LENGTH" bitrange="9:8">
6613<value name="16_BIT" value="0x0">
6614</value>
6615<value name="8_BIT" value="0x1">
6616</value>
6617<value name="18_BIT" value="0x2">
6618</value>
6619<value name="24_BIT" value="0x3">
6620</value>
6621</field>
6622<field name="RGB_TO_YCBCR422_CSC" bitrange="7:7">
6623</field>
6624<field name="ENABLE_PXP_HANDSHAKE" bitrange="6:6">
6625</field>
6626<field name="LCDIF_MASTER" bitrange="5:5">
6627</field>
6628<field name="DMA_BURST_LENGTH" bitrange="4:4">
6629</field>
6630<field name="DATA_FORMAT_16_BIT" bitrange="3:3">
6631</field>
6632<field name="DATA_FORMAT_18_BIT" bitrange="2:2">
6633<value name="LOWER_18_BITS_VALID" value="0x0">
6634</value>
6635<value name="UPPER_18_BITS_VALID" value="0x1">
6636</value>
6637</field>
6638<field name="DATA_FORMAT_24_BIT" bitrange="1:1">
6639<value name="ALL_24_BITS_VALID" value="0x0">
6640</value>
6641<value name="DROP_UPPER_2_BITS_PER_BYTE" value="0x1">
6642</value>
6643</field>
6644<field name="RUN" bitrange="0:0">
6645</field>
6646</reg>
6647<reg name="CTRL1" addr="0x10" sct="yes">
6648<field name="RSRVD1" bitrange="31:27">
6649</field>
6650<field name="BM_ERROR_IRQ_EN" bitrange="26:26">
6651</field>
6652<field name="BM_ERROR_IRQ" bitrange="25:25">
6653<value name="NO_REQUEST" value="0x0">
6654</value>
6655<value name="REQUEST" value="0x1">
6656</value>
6657</field>
6658<field name="RECOVER_ON_UNDERFLOW" bitrange="24:24">
6659</field>
6660<field name="INTERLACE_FIELDS" bitrange="23:23">
6661</field>
6662<field name="START_INTERLACE_FROM_SECOND_FIELD" bitrange="22:22">
6663</field>
6664<field name="FIFO_CLEAR" bitrange="21:21">
6665</field>
6666<field name="IRQ_ON_ALTERNATE_FIELDS" bitrange="20:20">
6667</field>
6668<field name="BYTE_PACKING_FORMAT" bitrange="19:16">
6669</field>
6670<field name="OVERFLOW_IRQ_EN" bitrange="15:15">
6671</field>
6672<field name="UNDERFLOW_IRQ_EN" bitrange="14:14">
6673</field>
6674<field name="CUR_FRAME_DONE_IRQ_EN" bitrange="13:13">
6675</field>
6676<field name="VSYNC_EDGE_IRQ_EN" bitrange="12:12">
6677</field>
6678<field name="OVERFLOW_IRQ" bitrange="11:11">
6679<value name="NO_REQUEST" value="0x0">
6680</value>
6681<value name="REQUEST" value="0x1">
6682</value>
6683</field>
6684<field name="UNDERFLOW_IRQ" bitrange="10:10">
6685<value name="NO_REQUEST" value="0x0">
6686</value>
6687<value name="REQUEST" value="0x1">
6688</value>
6689</field>
6690<field name="CUR_FRAME_DONE_IRQ" bitrange="9:9">
6691<value name="NO_REQUEST" value="0x0">
6692</value>
6693<value name="REQUEST" value="0x1">
6694</value>
6695</field>
6696<field name="VSYNC_EDGE_IRQ" bitrange="8:8">
6697<value name="NO_REQUEST" value="0x0">
6698</value>
6699<value name="REQUEST" value="0x1">
6700</value>
6701</field>
6702<field name="RSRVD0" bitrange="7:7">
6703</field>
6704<field name="PAUSE_TRANSFER" bitrange="6:6">
6705</field>
6706<field name="PAUSE_TRANSFER_IRQ_EN" bitrange="5:5">
6707</field>
6708<field name="PAUSE_TRANSFER_IRQ" bitrange="4:4">
6709<value name="NO_REQUEST" value="0x0">
6710</value>
6711<value name="REQUEST" value="0x1">
6712</value>
6713</field>
6714<field name="LCD_CS_CTRL" bitrange="3:3">
6715</field>
6716<field name="BUSY_ENABLE" bitrange="2:2">
6717<value name="BUSY_DISABLED" value="0x0">
6718</value>
6719<value name="BUSY_ENABLED" value="0x1">
6720</value>
6721</field>
6722<field name="MODE86" bitrange="1:1">
6723<value name="8080_MODE" value="0x0">
6724</value>
6725<value name="6800_MODE" value="0x1">
6726</value>
6727</field>
6728<field name="RESET" bitrange="0:0">
6729<value name="LCDRESET_LOW" value="0x0">
6730</value>
6731<value name="LCDRESET_HIGH" value="0x1">
6732</value>
6733</field>
6734</reg>
6735<reg name="TRANSFER_COUNT" addr="0x20" sct="no">
6736<field name="V_COUNT" bitrange="31:16">
6737</field>
6738<field name="H_COUNT" bitrange="15:0">
6739</field>
6740</reg>
6741<reg name="CUR_BUF" addr="0x30" sct="no">
6742<field name="ADDR" bitrange="31:0">
6743</field>
6744</reg>
6745<reg name="NEXT_BUF" addr="0x40" sct="no">
6746<field name="ADDR" bitrange="31:0">
6747</field>
6748</reg>
6749<reg name="PAGETABLE" addr="0x50" sct="no">
6750<field name="BASE" bitrange="31:14">
6751</field>
6752<field name="RSVD1" bitrange="13:2">
6753</field>
6754<field name="FLUSH" bitrange="1:1">
6755</field>
6756<field name="ENABLE" bitrange="0:0">
6757</field>
6758</reg>
6759<reg name="TIMING" addr="0x60" sct="no">
6760<field name="CMD_HOLD" bitrange="31:24">
6761</field>
6762<field name="CMD_SETUP" bitrange="23:16">
6763</field>
6764<field name="DATA_HOLD" bitrange="15:8">
6765</field>
6766<field name="DATA_SETUP" bitrange="7:0">
6767</field>
6768</reg>
6769<reg name="VDCTRL0" addr="0x70" sct="yes">
6770<field name="RSRVD2" bitrange="31:30">
6771</field>
6772<field name="VSYNC_OEB" bitrange="29:29">
6773<value name="VSYNC_OUTPUT" value="0x0">
6774</value>
6775<value name="VSYNC_INPUT" value="0x1">
6776</value>
6777</field>
6778<field name="ENABLE_PRESENT" bitrange="28:28">
6779</field>
6780<field name="VSYNC_POL" bitrange="27:27">
6781</field>
6782<field name="HSYNC_POL" bitrange="26:26">
6783</field>
6784<field name="DOTCLK_POL" bitrange="25:25">
6785</field>
6786<field name="ENABLE_POL" bitrange="24:24">
6787</field>
6788<field name="RSRVD1" bitrange="23:22">
6789</field>
6790<field name="VSYNC_PERIOD_UNIT" bitrange="21:21">
6791</field>
6792<field name="VSYNC_PULSE_WIDTH_UNIT" bitrange="20:20">
6793</field>
6794<field name="HALF_LINE" bitrange="19:19">
6795</field>
6796<field name="HALF_LINE_MODE" bitrange="18:18">
6797</field>
6798<field name="VSYNC_PULSE_WIDTH" bitrange="17:0">
6799</field>
6800</reg>
6801<reg name="VDCTRL1" addr="0x80" sct="no">
6802<field name="VSYNC_PERIOD" bitrange="31:0">
6803</field>
6804</reg>
6805<reg name="VDCTRL2" addr="0x90" sct="no">
6806<field name="HSYNC_PULSE_WIDTH" bitrange="31:24">
6807</field>
6808<field name="RSRVD0" bitrange="23:18">
6809</field>
6810<field name="HSYNC_PERIOD" bitrange="17:0">
6811</field>
6812</reg>
6813<reg name="VDCTRL3" addr="0xa0" sct="no">
6814<field name="RSRVD0" bitrange="31:30">
6815</field>
6816<field name="MUX_SYNC_SIGNALS" bitrange="29:29">
6817</field>
6818<field name="VSYNC_ONLY" bitrange="28:28">
6819</field>
6820<field name="HORIZONTAL_WAIT_CNT" bitrange="27:16">
6821</field>
6822<field name="VERTICAL_WAIT_CNT" bitrange="15:0">
6823</field>
6824</reg>
6825<reg name="VDCTRL4" addr="0xb0" sct="no">
6826<field name="RSRVD0" bitrange="31:19">
6827</field>
6828<field name="SYNC_SIGNALS_ON" bitrange="18:18">
6829</field>
6830<field name="DOTCLK_H_VALID_DATA_CNT" bitrange="17:0">
6831</field>
6832</reg>
6833<reg name="DVICTRL0" addr="0xc0" sct="no">
6834<field name="START_TRS" bitrange="31:31">
6835</field>
6836<field name="H_ACTIVE_CNT" bitrange="30:20">
6837</field>
6838<field name="H_BLANKING_CNT" bitrange="19:10">
6839</field>
6840<field name="V_LINES_CNT" bitrange="9:0">
6841</field>
6842</reg>
6843<reg name="DVICTRL1" addr="0xd0" sct="no">
6844<field name="RSRVD0" bitrange="31:30">
6845</field>
6846<field name="F1_START_LINE" bitrange="29:20">
6847</field>
6848<field name="F1_END_LINE" bitrange="19:10">
6849</field>
6850<field name="F2_START_LINE" bitrange="9:0">
6851</field>
6852</reg>
6853<reg name="DVICTRL2" addr="0xe0" sct="no">
6854<field name="RSRVD0" bitrange="31:30">
6855</field>
6856<field name="F2_END_LINE" bitrange="29:20">
6857</field>
6858<field name="V1_BLANK_START_LINE" bitrange="19:10">
6859</field>
6860<field name="V1_BLANK_END_LINE" bitrange="9:0">
6861</field>
6862</reg>
6863<reg name="DVICTRL3" addr="0xf0" sct="no">
6864<field name="RSRVD1" bitrange="31:26">
6865</field>
6866<field name="V2_BLANK_START_LINE" bitrange="25:16">
6867</field>
6868<field name="RSRVD0" bitrange="15:10">
6869</field>
6870<field name="V2_BLANK_END_LINE" bitrange="9:0">
6871</field>
6872</reg>
6873<reg name="DVICTRL4" addr="0x100" sct="no">
6874<field name="Y_FILL_VALUE" bitrange="31:24">
6875</field>
6876<field name="CB_FILL_VALUE" bitrange="23:16">
6877</field>
6878<field name="CR_FILL_VALUE" bitrange="15:8">
6879</field>
6880<field name="H_FILL_CNT" bitrange="7:0">
6881</field>
6882</reg>
6883<reg name="CSC_COEFF0" addr="0x110" sct="no">
6884<field name="RSRVD1" bitrange="31:26">
6885</field>
6886<field name="C0" bitrange="25:16">
6887</field>
6888<field name="RSRVD0" bitrange="15:2">
6889</field>
6890<field name="CSC_SUBSAMPLE_FILTER" bitrange="1:0">
6891<value name="SAMPLE_AND_HOLD" value="0x0">
6892</value>
6893<value name="RSRVD" value="0x1">
6894</value>
6895<value name="INTERSTITIAL" value="0x2">
6896</value>
6897<value name="COSITED" value="0x3">
6898</value>
6899</field>
6900</reg>
6901<reg name="CSC_COEFF1" addr="0x120" sct="no">
6902<field name="RSRVD1" bitrange="31:26">
6903</field>
6904<field name="C2" bitrange="25:16">
6905</field>
6906<field name="RSRVD0" bitrange="15:10">
6907</field>
6908<field name="C1" bitrange="9:0">
6909</field>
6910</reg>
6911<reg name="CSC_COEFF2" addr="0x130" sct="no">
6912<field name="RSRVD1" bitrange="31:26">
6913</field>
6914<field name="C4" bitrange="25:16">
6915</field>
6916<field name="RSRVD0" bitrange="15:10">
6917</field>
6918<field name="C3" bitrange="9:0">
6919</field>
6920</reg>
6921<reg name="CSC_COEFF3" addr="0x140" sct="no">
6922<field name="RSRVD1" bitrange="31:26">
6923</field>
6924<field name="C6" bitrange="25:16">
6925</field>
6926<field name="RSRVD0" bitrange="15:10">
6927</field>
6928<field name="C5" bitrange="9:0">
6929</field>
6930</reg>
6931<reg name="CSC_COEFF4" addr="0x150" sct="no">
6932<field name="RSRVD1" bitrange="31:26">
6933</field>
6934<field name="C8" bitrange="25:16">
6935</field>
6936<field name="RSRVD0" bitrange="15:10">
6937</field>
6938<field name="C7" bitrange="9:0">
6939</field>
6940</reg>
6941<reg name="CSC_OFFSET" addr="0x160" sct="no">
6942<field name="RSRVD1" bitrange="31:25">
6943</field>
6944<field name="CBCR_OFFSET" bitrange="24:16">
6945</field>
6946<field name="RSRVD0" bitrange="15:9">
6947</field>
6948<field name="Y_OFFSET" bitrange="8:0">
6949</field>
6950</reg>
6951<reg name="CSC_LIMIT" addr="0x170" sct="no">
6952<field name="CBCR_MIN" bitrange="31:24">
6953</field>
6954<field name="CBCR_MAX" bitrange="23:16">
6955</field>
6956<field name="Y_MIN" bitrange="15:8">
6957</field>
6958<field name="Y_MAX" bitrange="7:0">
6959</field>
6960</reg>
6961<reg name="PIN_SHARING_CTRL0" addr="0x180" sct="yes">
6962<field name="RSRVD1" bitrange="31:6">
6963</field>
6964<field name="MUX_OVERRIDE" bitrange="5:4">
6965<value name="NO_OVERRIDE" value="0x0">
6966</value>
6967<value name="RSRVD" value="0x1">
6968</value>
6969<value name="LCDIF_SEL" value="0x2">
6970</value>
6971<value name="GPMI_SEL" value="0x3">
6972</value>
6973</field>
6974<field name="RSRVD0" bitrange="3:3">
6975</field>
6976<field name="PIN_SHARING_IRQ_EN" bitrange="2:2">
6977</field>
6978<field name="PIN_SHARING_IRQ" bitrange="1:1">
6979<value name="NO_REQUEST" value="0x0">
6980</value>
6981<value name="REQUEST" value="0x1">
6982</value>
6983</field>
6984<field name="PIN_SHARING_ENABLE" bitrange="0:0">
6985</field>
6986</reg>
6987<reg name="PIN_SHARING_CTRL1" addr="0x190" sct="no">
6988<field name="THRESHOLD1" bitrange="31:0">
6989</field>
6990</reg>
6991<reg name="PIN_SHARING_CTRL2" addr="0x1a0" sct="no">
6992<field name="THRESHOLD2" bitrange="31:0">
6993</field>
6994</reg>
6995<reg name="DATA" addr="0x1b0" sct="no">
6996<field name="DATA_THREE" bitrange="31:24">
6997</field>
6998<field name="DATA_TWO" bitrange="23:16">
6999</field>
7000<field name="DATA_ONE" bitrange="15:8">
7001</field>
7002<field name="DATA_ZERO" bitrange="7:0">
7003</field>
7004</reg>
7005<reg name="BM_ERROR_STAT" addr="0x1c0" sct="no">
7006<field name="ADDR" bitrange="31:0">
7007</field>
7008</reg>
7009<reg name="STAT" addr="0x1d0" sct="no">
7010<field name="PRESENT" bitrange="31:31">
7011</field>
7012<field name="DMA_REQ" bitrange="30:30">
7013</field>
7014<field name="LFIFO_FULL" bitrange="29:29">
7015</field>
7016<field name="LFIFO_EMPTY" bitrange="28:28">
7017</field>
7018<field name="TXFIFO_FULL" bitrange="27:27">
7019</field>
7020<field name="TXFIFO_EMPTY" bitrange="26:26">
7021</field>
7022<field name="BUSY" bitrange="25:25">
7023</field>
7024<field name="DVI_CURRENT_FIELD" bitrange="24:24">
7025</field>
7026<field name="RSRVD0" bitrange="23:0">
7027</field>
7028</reg>
7029<reg name="VERSION" addr="0x1e0" sct="no">
7030<field name="MAJOR" bitrange="31:24">
7031</field>
7032<field name="MINOR" bitrange="23:16">
7033</field>
7034<field name="STEP" bitrange="15:0">
7035</field>
7036</reg>
7037<reg name="DEBUG0" addr="0x1f0" sct="no">
7038<field name="STREAMING_END_DETECTED" bitrange="31:31">
7039</field>
7040<field name="WAIT_FOR_VSYNC_EDGE_OUT" bitrange="30:30">
7041</field>
7042<field name="SYNC_SIGNALS_ON_REG" bitrange="29:29">
7043</field>
7044<field name="DMACMDKICK" bitrange="28:28">
7045</field>
7046<field name="ENABLE" bitrange="27:27">
7047</field>
7048<field name="HSYNC" bitrange="26:26">
7049</field>
7050<field name="VSYNC" bitrange="25:25">
7051</field>
7052<field name="CUR_FRAME_TX" bitrange="24:24">
7053</field>
7054<field name="EMPTY_WORD" bitrange="23:23">
7055</field>
7056<field name="CUR_STATE" bitrange="22:16">
7057</field>
7058<field name="PXP_LCDIF_B0_READY" bitrange="15:15">
7059</field>
7060<field name="LCDIF_PXP_B0_DONE" bitrange="14:14">
7061</field>
7062<field name="PXP_LCDIF_B1_READY" bitrange="13:13">
7063</field>
7064<field name="LCDIF_PXP_B1_DONE" bitrange="12:12">
7065</field>
7066<field name="GPMI_LCDIF_REQ" bitrange="11:11">
7067</field>
7068<field name="LCDIF_GPMI_GRANT" bitrange="10:10">
7069</field>
7070<field name="RSRVD0" bitrange="9:0">
7071</field>
7072</reg>
7073<reg name="DEBUG1" addr="0x200" sct="no">
7074<field name="H_DATA_COUNT" bitrange="31:16">
7075</field>
7076<field name="V_DATA_COUNT" bitrange="15:0">
7077</field>
7078</reg>
7079</dev>
7080<dev name="LRADC" addr="0x80050000" long_name="Low Resolution ADC" desc="Low-Resolution ADC and Touch-Screen Interface">
7081<reg name="CTRL0" addr="0x0" sct="yes">
7082<field name="SFTRST" bitrange="31:31">
7083</field>
7084<field name="CLKGATE" bitrange="30:30">
7085</field>
7086<field name="RSRVD2" bitrange="29:22">
7087</field>
7088<field name="ONCHIP_GROUNDREF" bitrange="21:21">
7089<value name="OFF" value="0x0">
7090</value>
7091<value name="ON" value="0x1">
7092</value>
7093</field>
7094<field name="TOUCH_DETECT_ENABLE" bitrange="20:20">
7095<value name="OFF" value="0x0">
7096</value>
7097<value name="ON" value="0x1">
7098</value>
7099</field>
7100<field name="YMINUS_ENABLE" bitrange="19:19">
7101<value name="OFF" value="0x0">
7102</value>
7103<value name="ON" value="0x1">
7104</value>
7105</field>
7106<field name="XMINUS_ENABLE" bitrange="18:18">
7107<value name="OFF" value="0x0">
7108</value>
7109<value name="ON" value="0x1">
7110</value>
7111</field>
7112<field name="YPLUS_ENABLE" bitrange="17:17">
7113<value name="OFF" value="0x0">
7114</value>
7115<value name="ON" value="0x1">
7116</value>
7117</field>
7118<field name="XPLUS_ENABLE" bitrange="16:16">
7119<value name="OFF" value="0x0">
7120</value>
7121<value name="ON" value="0x1">
7122</value>
7123</field>
7124<field name="RSRVD1" bitrange="15:8">
7125</field>
7126<field name="SCHEDULE" bitrange="7:0">
7127</field>
7128</reg>
7129<reg name="CTRL1" addr="0x10" sct="yes">
7130<field name="RSRVD2" bitrange="31:25">
7131</field>
7132<field name="TOUCH_DETECT_IRQ_EN" bitrange="24:24">
7133<value name="DISABLE" value="0x0">
7134</value>
7135<value name="ENABLE" value="0x1">
7136</value>
7137</field>
7138<field name="LRADC7_IRQ_EN" bitrange="23:23">
7139<value name="DISABLE" value="0x0">
7140</value>
7141<value name="ENABLE" value="0x1">
7142</value>
7143</field>
7144<field name="LRADC6_IRQ_EN" bitrange="22:22">
7145<value name="DISABLE" value="0x0">
7146</value>
7147<value name="ENABLE" value="0x1">
7148</value>
7149</field>
7150<field name="LRADC5_IRQ_EN" bitrange="21:21">
7151<value name="DISABLE" value="0x0">
7152</value>
7153<value name="ENABLE" value="0x1">
7154</value>
7155</field>
7156<field name="LRADC4_IRQ_EN" bitrange="20:20">
7157<value name="DISABLE" value="0x0">
7158</value>
7159<value name="ENABLE" value="0x1">
7160</value>
7161</field>
7162<field name="LRADC3_IRQ_EN" bitrange="19:19">
7163<value name="DISABLE" value="0x0">
7164</value>
7165<value name="ENABLE" value="0x1">
7166</value>
7167</field>
7168<field name="LRADC2_IRQ_EN" bitrange="18:18">
7169<value name="DISABLE" value="0x0">
7170</value>
7171<value name="ENABLE" value="0x1">
7172</value>
7173</field>
7174<field name="LRADC1_IRQ_EN" bitrange="17:17">
7175<value name="DISABLE" value="0x0">
7176</value>
7177<value name="ENABLE" value="0x1">
7178</value>
7179</field>
7180<field name="LRADC0_IRQ_EN" bitrange="16:16">
7181<value name="DISABLE" value="0x0">
7182</value>
7183<value name="ENABLE" value="0x1">
7184</value>
7185</field>
7186<field name="RSRVD1" bitrange="15:9">
7187</field>
7188<field name="TOUCH_DETECT_IRQ" bitrange="8:8">
7189<value name="CLEAR" value="0x0">
7190</value>
7191<value name="PENDING" value="0x1">
7192</value>
7193</field>
7194<field name="LRADC7_IRQ" bitrange="7:7">
7195<value name="CLEAR" value="0x0">
7196</value>
7197<value name="PENDING" value="0x1">
7198</value>
7199</field>
7200<field name="LRADC6_IRQ" bitrange="6:6">
7201<value name="CLEAR" value="0x0">
7202</value>
7203<value name="PENDING" value="0x1">
7204</value>
7205</field>
7206<field name="LRADC5_IRQ" bitrange="5:5">
7207<value name="CLEAR" value="0x0">
7208</value>
7209<value name="PENDING" value="0x1">
7210</value>
7211</field>
7212<field name="LRADC4_IRQ" bitrange="4:4">
7213<value name="CLEAR" value="0x0">
7214</value>
7215<value name="PENDING" value="0x1">
7216</value>
7217</field>
7218<field name="LRADC3_IRQ" bitrange="3:3">
7219<value name="CLEAR" value="0x0">
7220</value>
7221<value name="PENDING" value="0x1">
7222</value>
7223</field>
7224<field name="LRADC2_IRQ" bitrange="2:2">
7225<value name="CLEAR" value="0x0">
7226</value>
7227<value name="PENDING" value="0x1">
7228</value>
7229</field>
7230<field name="LRADC1_IRQ" bitrange="1:1">
7231<value name="CLEAR" value="0x0">
7232</value>
7233<value name="PENDING" value="0x1">
7234</value>
7235</field>
7236<field name="LRADC0_IRQ" bitrange="0:0">
7237<value name="CLEAR" value="0x0">
7238</value>
7239<value name="PENDING" value="0x1">
7240</value>
7241</field>
7242</reg>
7243<reg name="CTRL2" addr="0x20" sct="yes">
7244<field name="DIVIDE_BY_TWO" bitrange="31:24">
7245</field>
7246<field name="BL_AMP_BYPASS" bitrange="23:23">
7247<value name="DISABLE" value="0x0">
7248</value>
7249<value name="ENABLE" value="0x1">
7250</value>
7251</field>
7252<field name="BL_ENABLE" bitrange="22:22">
7253</field>
7254<field name="BL_MUX_SELECT" bitrange="21:21">
7255</field>
7256<field name="BL_BRIGHTNESS" bitrange="20:16">
7257</field>
7258<field name="TEMPSENSE_PWD" bitrange="15:15">
7259<value name="ENABLE" value="0x0">
7260</value>
7261<value name="DISABLE" value="0x1">
7262</value>
7263</field>
7264<field name="RSRVD1" bitrange="14:14">
7265</field>
7266<field name="EXT_EN1" bitrange="13:13">
7267<value name="DISABLE" value="0x0">
7268</value>
7269<value name="ENABLE" value="0x1">
7270</value>
7271</field>
7272<field name="EXT_EN0" bitrange="12:12">
7273</field>
7274<field name="RSRVD2" bitrange="11:10">
7275</field>
7276<field name="TEMP_SENSOR_IENABLE1" bitrange="9:9">
7277<value name="DISABLE" value="0x0">
7278</value>
7279<value name="ENABLE" value="0x1">
7280</value>
7281</field>
7282<field name="TEMP_SENSOR_IENABLE0" bitrange="8:8">
7283<value name="DISABLE" value="0x0">
7284</value>
7285<value name="ENABLE" value="0x1">
7286</value>
7287</field>
7288<field name="TEMP_ISRC1" bitrange="7:4">
7289<value name="300" value="0xf">
7290</value>
7291<value name="280" value="0xe">
7292</value>
7293<value name="260" value="0xd">
7294</value>
7295<value name="240" value="0xc">
7296</value>
7297<value name="220" value="0xb">
7298</value>
7299<value name="200" value="0xa">
7300</value>
7301<value name="180" value="0x9">
7302</value>
7303<value name="160" value="0x8">
7304</value>
7305<value name="140" value="0x7">
7306</value>
7307<value name="120" value="0x6">
7308</value>
7309<value name="100" value="0x5">
7310</value>
7311<value name="80" value="0x4">
7312</value>
7313<value name="60" value="0x3">
7314</value>
7315<value name="40" value="0x2">
7316</value>
7317<value name="20" value="0x1">
7318</value>
7319<value name="ZERO" value="0x0">
7320</value>
7321</field>
7322<field name="TEMP_ISRC0" bitrange="3:0">
7323<value name="300" value="0xf">
7324</value>
7325<value name="280" value="0xe">
7326</value>
7327<value name="260" value="0xd">
7328</value>
7329<value name="240" value="0xc">
7330</value>
7331<value name="220" value="0xb">
7332</value>
7333<value name="200" value="0xa">
7334</value>
7335<value name="180" value="0x9">
7336</value>
7337<value name="160" value="0x8">
7338</value>
7339<value name="140" value="0x7">
7340</value>
7341<value name="120" value="0x6">
7342</value>
7343<value name="100" value="0x5">
7344</value>
7345<value name="80" value="0x4">
7346</value>
7347<value name="60" value="0x3">
7348</value>
7349<value name="40" value="0x2">
7350</value>
7351<value name="20" value="0x1">
7352</value>
7353<value name="ZERO" value="0x0">
7354</value>
7355</field>
7356</reg>
7357<reg name="CTRL3" addr="0x30" sct="yes">
7358<field name="RSRVD5" bitrange="31:26">
7359</field>
7360<field name="DISCARD" bitrange="25:24">
7361<value name="1_SAMPLE" value="0x1">
7362</value>
7363<value name="2_SAMPLES" value="0x2">
7364</value>
7365<value name="3_SAMPLES" value="0x3">
7366</value>
7367</field>
7368<field name="FORCE_ANALOG_PWUP" bitrange="23:23">
7369<value name="OFF" value="0x0">
7370</value>
7371<value name="ON" value="0x1">
7372</value>
7373</field>
7374<field name="FORCE_ANALOG_PWDN" bitrange="22:22">
7375<value name="ON" value="0x0">
7376</value>
7377<value name="OFF" value="0x1">
7378</value>
7379</field>
7380<field name="RSRVD4" bitrange="21:14">
7381</field>
7382<field name="RSRVD3" bitrange="13:10">
7383</field>
7384<field name="CYCLE_TIME" bitrange="9:8">
7385<value name="6MHZ" value="0x0">
7386</value>
7387<value name="4MHZ" value="0x1">
7388</value>
7389<value name="3MHZ" value="0x2">
7390</value>
7391<value name="2MHZ" value="0x3">
7392</value>
7393</field>
7394<field name="RSRVD2" bitrange="7:6">
7395</field>
7396<field name="HIGH_TIME" bitrange="5:4">
7397<value name="42NS" value="0x0">
7398</value>
7399<value name="83NS" value="0x1">
7400</value>
7401<value name="125NS" value="0x2">
7402</value>
7403<value name="250NS" value="0x3">
7404</value>
7405</field>
7406<field name="RSRVD1" bitrange="3:2">
7407</field>
7408<field name="DELAY_CLOCK" bitrange="1:1">
7409<value name="NORMAL" value="0x0">
7410</value>
7411<value name="DELAYED" value="0x1">
7412</value>
7413</field>
7414<field name="INVERT_CLOCK" bitrange="0:0">
7415<value name="NORMAL" value="0x0">
7416</value>
7417<value name="INVERT" value="0x1">
7418</value>
7419</field>
7420</reg>
7421<reg name="STATUS" addr="0x40" sct="yes">
7422<field name="RSRVD3" bitrange="31:27">
7423</field>
7424<field name="TEMP1_PRESENT" bitrange="26:26">
7425</field>
7426<field name="TEMP0_PRESENT" bitrange="25:25">
7427</field>
7428<field name="TOUCH_PANEL_PRESENT" bitrange="24:24">
7429</field>
7430<field name="CHANNEL7_PRESENT" bitrange="23:23">
7431</field>
7432<field name="CHANNEL6_PRESENT" bitrange="22:22">
7433</field>
7434<field name="CHANNEL5_PRESENT" bitrange="21:21">
7435</field>
7436<field name="CHANNEL4_PRESENT" bitrange="20:20">
7437</field>
7438<field name="CHANNEL3_PRESENT" bitrange="19:19">
7439</field>
7440<field name="CHANNEL2_PRESENT" bitrange="18:18">
7441</field>
7442<field name="CHANNEL1_PRESENT" bitrange="17:17">
7443</field>
7444<field name="CHANNEL0_PRESENT" bitrange="16:16">
7445</field>
7446<field name="RSRVD2" bitrange="15:1">
7447</field>
7448<field name="TOUCH_DETECT_RAW" bitrange="0:0">
7449<value name="OPEN" value="0x0">
7450</value>
7451<value name="HIT" value="0x1">
7452</value>
7453</field>
7454</reg>
7455<multireg name="CHn" base="0x50" count="7" offset="0x10" sct="SCT">
7456<reg name="CH0" addr="0x50" index="0">
7457</reg>
7458<reg name="CH1" addr="0x60" index="1">
7459</reg>
7460<reg name="CH2" addr="0x70" index="2">
7461</reg>
7462<reg name="CH3" addr="0x80" index="3">
7463</reg>
7464<reg name="CH4" addr="0x90" index="4">
7465</reg>
7466<reg name="CH5" addr="0xa0" index="5">
7467</reg>
7468<reg name="CH6" addr="0xb0" index="6">
7469</reg>
7470<reg name="CH7" addr="0xc0" index="7">
7471</reg>
7472<field name="TOGGLE" bitrange="31:31">
7473</field>
7474<field name="RSRVD2" bitrange="30:30">
7475</field>
7476<field name="ACCUMULATE" bitrange="29:29">
7477</field>
7478<field name="NUM_SAMPLES" bitrange="28:24">
7479</field>
7480<field name="RSRVD1" bitrange="23:18">
7481</field>
7482<field name="VALUE" bitrange="17:0">
7483</field>
7484</multireg>
7485<multireg name="DELAYn" base="0xd0" count="3" offset="0x10" sct="SCT">
7486<reg name="DELAY0" addr="0xd0" index="0">
7487</reg>
7488<reg name="DELAY1" addr="0xe0" index="1">
7489</reg>
7490<reg name="DELAY2" addr="0xf0" index="2">
7491</reg>
7492<reg name="DELAY3" addr="0x100" index="3">
7493</reg>
7494<field name="TRIGGER_LRADCS" bitrange="31:24">
7495</field>
7496<field name="RSRVD2" bitrange="23:21">
7497</field>
7498<field name="KICK" bitrange="20:20">
7499</field>
7500<field name="TRIGGER_DELAYS" bitrange="19:16">
7501</field>
7502<field name="LOOP_COUNT" bitrange="15:11">
7503</field>
7504<field name="DELAY" bitrange="10:0">
7505</field>
7506</multireg>
7507<reg name="DEBUG0" addr="0x110" sct="yes">
7508<field name="READONLY" bitrange="31:16">
7509</field>
7510<field name="RSRVD1" bitrange="15:12">
7511</field>
7512<field name="STATE" bitrange="11:0">
7513</field>
7514</reg>
7515<reg name="DEBUG1" addr="0x120" sct="yes">
7516<field name="RSRVD3" bitrange="31:24">
7517</field>
7518<field name="REQUEST" bitrange="23:16">
7519</field>
7520<field name="RSRVD2" bitrange="15:13">
7521</field>
7522<field name="TESTMODE_COUNT" bitrange="12:8">
7523</field>
7524<field name="RSRVD1" bitrange="7:3">
7525</field>
7526<field name="TESTMODE6" bitrange="2:2">
7527<value name="NORMAL" value="0x0">
7528</value>
7529<value name="TEST" value="0x1">
7530</value>
7531</field>
7532<field name="TESTMODE5" bitrange="1:1">
7533<value name="NORMAL" value="0x0">
7534</value>
7535<value name="TEST" value="0x1">
7536</value>
7537</field>
7538<field name="TESTMODE" bitrange="0:0">
7539<value name="NORMAL" value="0x0">
7540</value>
7541<value name="TEST" value="0x1">
7542</value>
7543</field>
7544</reg>
7545<reg name="CONVERSION" addr="0x130" sct="yes">
7546<field name="RSRVD3" bitrange="31:21">
7547</field>
7548<field name="AUTOMATIC" bitrange="20:20">
7549<value name="DISABLE" value="0x0">
7550</value>
7551<value name="ENABLE" value="0x1">
7552</value>
7553</field>
7554<field name="RSRVD2" bitrange="19:18">
7555</field>
7556<field name="SCALE_FACTOR" bitrange="17:16">
7557<value name="NIMH" value="0x0">
7558</value>
7559<value name="DUAL_NIMH" value="0x1">
7560</value>
7561<value name="LI_ION" value="0x2">
7562</value>
7563<value name="ALT_LI_ION" value="0x3">
7564</value>
7565</field>
7566<field name="RSRVD1" bitrange="15:10">
7567</field>
7568<field name="SCALED_BATT_VOLTAGE" bitrange="9:0">
7569</field>
7570</reg>
7571<reg name="CTRL4" addr="0x140" sct="yes">
7572<field name="LRADC7SELECT" bitrange="31:28">
7573<value name="CHANNEL0" value="0x0">
7574</value>
7575<value name="CHANNEL1" value="0x1">
7576</value>
7577<value name="CHANNEL2" value="0x2">
7578</value>
7579<value name="CHANNEL3" value="0x3">
7580</value>
7581<value name="CHANNEL4" value="0x4">
7582</value>
7583<value name="CHANNEL5" value="0x5">
7584</value>
7585<value name="CHANNEL6" value="0x6">
7586</value>
7587<value name="CHANNEL7" value="0x7">
7588</value>
7589<value name="CHANNEL8" value="0x8">
7590</value>
7591<value name="CHANNEL9" value="0x9">
7592</value>
7593<value name="CHANNEL10" value="0xa">
7594</value>
7595<value name="CHANNEL11" value="0xb">
7596</value>
7597<value name="CHANNEL12" value="0xc">
7598</value>
7599<value name="CHANNEL13" value="0xd">
7600</value>
7601<value name="CHANNEL14" value="0xe">
7602</value>
7603<value name="CHANNEL15" value="0xf">
7604</value>
7605</field>
7606<field name="LRADC6SELECT" bitrange="27:24">
7607<value name="CHANNEL0" value="0x0">
7608</value>
7609<value name="CHANNEL1" value="0x1">
7610</value>
7611<value name="CHANNEL2" value="0x2">
7612</value>
7613<value name="CHANNEL3" value="0x3">
7614</value>
7615<value name="CHANNEL4" value="0x4">
7616</value>
7617<value name="CHANNEL5" value="0x5">
7618</value>
7619<value name="CHANNEL6" value="0x6">
7620</value>
7621<value name="CHANNEL7" value="0x7">
7622</value>
7623<value name="CHANNEL8" value="0x8">
7624</value>
7625<value name="CHANNEL9" value="0x9">
7626</value>
7627<value name="CHANNEL10" value="0xa">
7628</value>
7629<value name="CHANNEL11" value="0xb">
7630</value>
7631<value name="CHANNEL12" value="0xc">
7632</value>
7633<value name="CHANNEL13" value="0xd">
7634</value>
7635<value name="CHANNEL14" value="0xe">
7636</value>
7637<value name="CHANNEL15" value="0xf">
7638</value>
7639</field>
7640<field name="LRADC5SELECT" bitrange="23:20">
7641<value name="CHANNEL0" value="0x0">
7642</value>
7643<value name="CHANNEL1" value="0x1">
7644</value>
7645<value name="CHANNEL2" value="0x2">
7646</value>
7647<value name="CHANNEL3" value="0x3">
7648</value>
7649<value name="CHANNEL4" value="0x4">
7650</value>
7651<value name="CHANNEL5" value="0x5">
7652</value>
7653<value name="CHANNEL6" value="0x6">
7654</value>
7655<value name="CHANNEL7" value="0x7">
7656</value>
7657<value name="CHANNEL8" value="0x8">
7658</value>
7659<value name="CHANNEL9" value="0x9">
7660</value>
7661<value name="CHANNEL10" value="0xa">
7662</value>
7663<value name="CHANNEL11" value="0xb">
7664</value>
7665<value name="CHANNEL12" value="0xc">
7666</value>
7667<value name="CHANNEL13" value="0xd">
7668</value>
7669<value name="CHANNEL14" value="0xe">
7670</value>
7671<value name="CHANNEL15" value="0xf">
7672</value>
7673</field>
7674<field name="LRADC4SELECT" bitrange="19:16">
7675<value name="CHANNEL0" value="0x0">
7676</value>
7677<value name="CHANNEL1" value="0x1">
7678</value>
7679<value name="CHANNEL2" value="0x2">
7680</value>
7681<value name="CHANNEL3" value="0x3">
7682</value>
7683<value name="CHANNEL4" value="0x4">
7684</value>
7685<value name="CHANNEL5" value="0x5">
7686</value>
7687<value name="CHANNEL6" value="0x6">
7688</value>
7689<value name="CHANNEL7" value="0x7">
7690</value>
7691<value name="CHANNEL8" value="0x8">
7692</value>
7693<value name="CHANNEL9" value="0x9">
7694</value>
7695<value name="CHANNEL10" value="0xa">
7696</value>
7697<value name="CHANNEL11" value="0xb">
7698</value>
7699<value name="CHANNEL12" value="0xc">
7700</value>
7701<value name="CHANNEL13" value="0xd">
7702</value>
7703<value name="CHANNEL14" value="0xe">
7704</value>
7705<value name="CHANNEL15" value="0xf">
7706</value>
7707</field>
7708<field name="LRADC3SELECT" bitrange="15:12">
7709<value name="CHANNEL0" value="0x0">
7710</value>
7711<value name="CHANNEL1" value="0x1">
7712</value>
7713<value name="CHANNEL2" value="0x2">
7714</value>
7715<value name="CHANNEL3" value="0x3">
7716</value>
7717<value name="CHANNEL4" value="0x4">
7718</value>
7719<value name="CHANNEL5" value="0x5">
7720</value>
7721<value name="CHANNEL6" value="0x6">
7722</value>
7723<value name="CHANNEL7" value="0x7">
7724</value>
7725<value name="CHANNEL8" value="0x8">
7726</value>
7727<value name="CHANNEL9" value="0x9">
7728</value>
7729<value name="CHANNEL10" value="0xa">
7730</value>
7731<value name="CHANNEL11" value="0xb">
7732</value>
7733<value name="CHANNEL12" value="0xc">
7734</value>
7735<value name="CHANNEL13" value="0xd">
7736</value>
7737<value name="CHANNEL14" value="0xe">
7738</value>
7739<value name="CHANNEL15" value="0xf">
7740</value>
7741</field>
7742<field name="LRADC2SELECT" bitrange="11:8">
7743<value name="CHANNEL0" value="0x0">
7744</value>
7745<value name="CHANNEL1" value="0x1">
7746</value>
7747<value name="CHANNEL2" value="0x2">
7748</value>
7749<value name="CHANNEL3" value="0x3">
7750</value>
7751<value name="CHANNEL4" value="0x4">
7752</value>
7753<value name="CHANNEL5" value="0x5">
7754</value>
7755<value name="CHANNEL6" value="0x6">
7756</value>
7757<value name="CHANNEL7" value="0x7">
7758</value>
7759<value name="CHANNEL8" value="0x8">
7760</value>
7761<value name="CHANNEL9" value="0x9">
7762</value>
7763<value name="CHANNEL10" value="0xa">
7764</value>
7765<value name="CHANNEL11" value="0xb">
7766</value>
7767<value name="CHANNEL12" value="0xc">
7768</value>
7769<value name="CHANNEL13" value="0xd">
7770</value>
7771<value name="CHANNEL14" value="0xe">
7772</value>
7773<value name="CHANNEL15" value="0xf">
7774</value>
7775</field>
7776<field name="LRADC1SELECT" bitrange="7:4">
7777<value name="CHANNEL0" value="0x0">
7778</value>
7779<value name="CHANNEL1" value="0x1">
7780</value>
7781<value name="CHANNEL2" value="0x2">
7782</value>
7783<value name="CHANNEL3" value="0x3">
7784</value>
7785<value name="CHANNEL4" value="0x4">
7786</value>
7787<value name="CHANNEL5" value="0x5">
7788</value>
7789<value name="CHANNEL6" value="0x6">
7790</value>
7791<value name="CHANNEL7" value="0x7">
7792</value>
7793<value name="CHANNEL8" value="0x8">
7794</value>
7795<value name="CHANNEL9" value="0x9">
7796</value>
7797<value name="CHANNEL10" value="0xa">
7798</value>
7799<value name="CHANNEL11" value="0xb">
7800</value>
7801<value name="CHANNEL12" value="0xc">
7802</value>
7803<value name="CHANNEL13" value="0xd">
7804</value>
7805<value name="CHANNEL14" value="0xe">
7806</value>
7807<value name="CHANNEL15" value="0xf">
7808</value>
7809</field>
7810<field name="LRADC0SELECT" bitrange="3:0">
7811<value name="CHANNEL0" value="0x0">
7812</value>
7813<value name="CHANNEL1" value="0x1">
7814</value>
7815<value name="CHANNEL2" value="0x2">
7816</value>
7817<value name="CHANNEL3" value="0x3">
7818</value>
7819<value name="CHANNEL4" value="0x4">
7820</value>
7821<value name="CHANNEL5" value="0x5">
7822</value>
7823<value name="CHANNEL6" value="0x6">
7824</value>
7825<value name="CHANNEL7" value="0x7">
7826</value>
7827<value name="CHANNEL8" value="0x8">
7828</value>
7829<value name="CHANNEL9" value="0x9">
7830</value>
7831<value name="CHANNEL10" value="0xa">
7832</value>
7833<value name="CHANNEL11" value="0xb">
7834</value>
7835<value name="CHANNEL12" value="0xc">
7836</value>
7837<value name="CHANNEL13" value="0xd">
7838</value>
7839<value name="CHANNEL14" value="0xe">
7840</value>
7841<value name="CHANNEL15" value="0xf">
7842</value>
7843</field>
7844</reg>
7845<reg name="VERSION" addr="0x150" sct="no">
7846<field name="MAJOR" bitrange="31:24">
7847</field>
7848<field name="MINOR" bitrange="23:16">
7849</field>
7850<field name="STEP" bitrange="15:0">
7851</field>
7852</reg>
7853</dev>
7854<dev name="OCOTP" addr="0x8002c000" long_name="One-time Programmable Array Controller" desc="On-Chip OTP (OCOTP) Controller">
7855<reg name="CTRL" addr="0x0" sct="yes">
7856<field name="WR_UNLOCK" bitrange="31:16">
7857<value name="KEY" value="0x3e77">
7858</value>
7859</field>
7860<field name="RSRVD2" bitrange="15:14">
7861</field>
7862<field name="RELOAD_SHADOWS" bitrange="13:13">
7863</field>
7864<field name="RD_BANK_OPEN" bitrange="12:12">
7865</field>
7866<field name="RSRVD1" bitrange="11:10">
7867</field>
7868<field name="ERROR" bitrange="9:9">
7869</field>
7870<field name="BUSY" bitrange="8:8">
7871</field>
7872<field name="RSRVD0" bitrange="7:5">
7873</field>
7874<field name="ADDR" bitrange="4:0">
7875</field>
7876</reg>
7877<reg name="DATA" addr="0x10" sct="no">
7878<field name="DATA" bitrange="31:0">
7879</field>
7880</reg>
7881<multireg name="CUSTn" base="0x20" count="3" offset="0x10" sct="">
7882<reg name="CUST0" addr="0x20" index="0">
7883</reg>
7884<reg name="CUST1" addr="0x30" index="1">
7885</reg>
7886<reg name="CUST2" addr="0x40" index="2">
7887</reg>
7888<reg name="CUST3" addr="0x50" index="3">
7889</reg>
7890<field name="BITS" bitrange="31:0">
7891</field>
7892</multireg>
7893<multireg name="CRYPTOn" base="0x60" count="3" offset="0x10" sct="">
7894<reg name="CRYPTO0" addr="0x60" index="0">
7895</reg>
7896<reg name="CRYPTO1" addr="0x70" index="1">
7897</reg>
7898<reg name="CRYPTO2" addr="0x80" index="2">
7899</reg>
7900<reg name="CRYPTO3" addr="0x90" index="3">
7901</reg>
7902<field name="BITS" bitrange="31:0">
7903</field>
7904</multireg>
7905<multireg name="HWCAPn" base="0xa0" count="5" offset="0x10" sct="">
7906<reg name="HWCAP0" addr="0xa0" index="0">
7907</reg>
7908<reg name="HWCAP1" addr="0xb0" index="1">
7909</reg>
7910<reg name="HWCAP2" addr="0xc0" index="2">
7911</reg>
7912<reg name="HWCAP3" addr="0xd0" index="3">
7913</reg>
7914<reg name="HWCAP4" addr="0xe0" index="4">
7915</reg>
7916<reg name="HWCAP5" addr="0xf0" index="5">
7917</reg>
7918<field name="BITS" bitrange="31:0">
7919</field>
7920</multireg>
7921<reg name="SWCAP" addr="0x100" sct="no">
7922<field name="BITS" bitrange="31:0">
7923</field>
7924</reg>
7925<reg name="CUSTCAP" addr="0x110" sct="no">
7926<field name="CUST_DISABLE_WMADRM9" bitrange="31:31">
7927</field>
7928<field name="CUST_DISABLE_JANUSDRM10" bitrange="30:30">
7929</field>
7930<field name="RSRVD1" bitrange="29:5">
7931</field>
7932<field name="ENABLE_SJTAG_12MA_DRIVE" bitrange="4:4">
7933</field>
7934<field name="USE_PARALLEL_JTAG" bitrange="3:3">
7935</field>
7936<field name="RTC_XTAL_32768_PRESENT" bitrange="2:2">
7937</field>
7938<field name="RTC_XTAL_32000_PRESENT" bitrange="1:1">
7939</field>
7940<field name="RSRVD0" bitrange="0:0">
7941</field>
7942</reg>
7943<reg name="LOCK" addr="0x120" sct="no">
7944<field name="ROM7" bitrange="31:31">
7945</field>
7946<field name="ROM6" bitrange="30:30">
7947</field>
7948<field name="ROM5" bitrange="29:29">
7949</field>
7950<field name="ROM4" bitrange="28:28">
7951</field>
7952<field name="ROM3" bitrange="27:27">
7953</field>
7954<field name="ROM2" bitrange="26:26">
7955</field>
7956<field name="ROM1" bitrange="25:25">
7957</field>
7958<field name="ROM0" bitrange="24:24">
7959</field>
7960<field name="HWSW_SHADOW_ALT" bitrange="23:23">
7961</field>
7962<field name="CRYPTODCP_ALT" bitrange="22:22">
7963</field>
7964<field name="CRYPTOKEY_ALT" bitrange="21:21">
7965</field>
7966<field name="PIN" bitrange="20:20">
7967</field>
7968<field name="OPS" bitrange="19:19">
7969</field>
7970<field name="UN2" bitrange="18:18">
7971</field>
7972<field name="UN1" bitrange="17:17">
7973</field>
7974<field name="UN0" bitrange="16:16">
7975</field>
7976<field name="UNALLOCATED" bitrange="15:11">
7977</field>
7978<field name="ROM_SHADOW" bitrange="10:10">
7979</field>
7980<field name="CUSTCAP" bitrange="9:9">
7981</field>
7982<field name="HWSW" bitrange="8:8">
7983</field>
7984<field name="CUSTCAP_SHADOW" bitrange="7:7">
7985</field>
7986<field name="HWSW_SHADOW" bitrange="6:6">
7987</field>
7988<field name="CRYPTODCP" bitrange="5:5">
7989</field>
7990<field name="CRYPTOKEY" bitrange="4:4">
7991</field>
7992<field name="CUST3" bitrange="3:3">
7993</field>
7994<field name="CUST2" bitrange="2:2">
7995</field>
7996<field name="CUST1" bitrange="1:1">
7997</field>
7998<field name="CUST0" bitrange="0:0">
7999</field>
8000</reg>
8001<multireg name="OPSn" base="0x130" count="3" offset="0x10" sct="">
8002<reg name="OPS0" addr="0x130" index="0">
8003</reg>
8004<reg name="OPS1" addr="0x140" index="1">
8005</reg>
8006<reg name="OPS2" addr="0x150" index="2">
8007</reg>
8008<reg name="OPS3" addr="0x160" index="3">
8009</reg>
8010<field name="BITS" bitrange="31:0">
8011</field>
8012</multireg>
8013<multireg name="UNn" base="0x170" count="2" offset="0x10" sct="">
8014<reg name="UN0" addr="0x170" index="0">
8015</reg>
8016<reg name="UN1" addr="0x180" index="1">
8017</reg>
8018<reg name="UN2" addr="0x190" index="2">
8019</reg>
8020<field name="BITS" bitrange="31:0">
8021</field>
8022</multireg>
8023<reg name="ROM0" addr="0x1a0" sct="no">
8024<field name="BOOT_MODE" bitrange="31:24">
8025</field>
8026<field name="ENABLE_PJTAG_12MA_DRIVE" bitrange="23:23">
8027</field>
8028<field name="USE_PARALLEL_JTAG" bitrange="22:22">
8029</field>
8030<field name="SD_POWER_GATE_GPIO" bitrange="21:20">
8031</field>
8032<field name="SD_POWER_UP_DELAY" bitrange="19:14">
8033</field>
8034<field name="SD_BUS_WIDTH" bitrange="13:12">
8035</field>
8036<field name="SSP_SCK_INDEX" bitrange="11:8">
8037</field>
8038<field name="RSRVD3" bitrange="7:7">
8039</field>
8040<field name="DISABLE_SPI_NOR_FAST_READ" bitrange="6:6">
8041</field>
8042<field name="ENABLE_USB_BOOT_SERIAL_NUM" bitrange="5:5">
8043</field>
8044<field name="ENABLE_UNENCRYPTED_BOOT" bitrange="4:4">
8045</field>
8046<field name="SD_MBR_BOOT" bitrange="3:3">
8047</field>
8048<field name="RSRVD2" bitrange="2:2">
8049</field>
8050<field name="RSRVD1" bitrange="1:1">
8051</field>
8052<field name="RSRVD0" bitrange="0:0">
8053</field>
8054</reg>
8055<reg name="ROM1" addr="0x1b0" sct="no">
8056<field name="RSRVD1" bitrange="31:30">
8057</field>
8058<field name="USE_ALT_GPMI_RDY3" bitrange="29:28">
8059</field>
8060<field name="USE_ALT_GPMI_CE3" bitrange="27:26">
8061</field>
8062<field name="USE_ALT_GPMI_RDY2" bitrange="25:25">
8063</field>
8064<field name="USE_ALT_GPMI_CE2" bitrange="24:24">
8065</field>
8066<field name="ENABLE_NAND3_CE_RDY_PULLUP" bitrange="23:23">
8067</field>
8068<field name="ENABLE_NAND2_CE_RDY_PULLUP" bitrange="22:22">
8069</field>
8070<field name="ENABLE_NAND1_CE_RDY_PULLUP" bitrange="21:21">
8071</field>
8072<field name="ENABLE_NAND0_CE_RDY_PULLUP" bitrange="20:20">
8073</field>
8074<field name="UNTOUCH_INTERNAL_SSP_PULLUP" bitrange="19:19">
8075</field>
8076<field name="SSP2_EXT_PULLUP" bitrange="18:18">
8077</field>
8078<field name="SSP1_EXT_PULLUP" bitrange="17:17">
8079</field>
8080<field name="SD_INCREASE_INIT_SEQ_TIME" bitrange="16:16">
8081</field>
8082<field name="SD_INIT_SEQ_2_ENABLE" bitrange="15:15">
8083</field>
8084<field name="SD_CMD0_DISABLE" bitrange="14:14">
8085</field>
8086<field name="SD_INIT_SEQ_1_DISABLE" bitrange="13:13">
8087</field>
8088<field name="USE_ALT_SSP1_DATA4_7" bitrange="12:12">
8089</field>
8090<field name="BOOT_SEARCH_COUNT" bitrange="11:8">
8091</field>
8092<field name="RSRVD0" bitrange="7:3">
8093</field>
8094<field name="NUMBER_OF_NANDS" bitrange="2:0">
8095</field>
8096</reg>
8097<reg name="ROM2" addr="0x1c0" sct="no">
8098<field name="USB_VID" bitrange="31:16">
8099</field>
8100<field name="USB_PID" bitrange="15:0">
8101</field>
8102</reg>
8103<reg name="ROM3" addr="0x1d0" sct="no">
8104<field name="RSRVD1" bitrange="31:10">
8105</field>
8106<field name="RSRVD0" bitrange="9:0">
8107</field>
8108</reg>
8109<reg name="ROM4" addr="0x1e0" sct="no">
8110<field name="BITS" bitrange="31:0">
8111</field>
8112</reg>
8113<reg name="ROM5" addr="0x1f0" sct="no">
8114<field name="BITS" bitrange="31:0">
8115</field>
8116</reg>
8117<reg name="ROM6" addr="0x200" sct="no">
8118<field name="BITS" bitrange="31:0">
8119</field>
8120</reg>
8121<reg name="ROM7" addr="0x210" sct="no">
8122<field name="BITS" bitrange="31:0">
8123</field>
8124</reg>
8125<reg name="VERSION" addr="0x220" sct="no">
8126<field name="MAJOR" bitrange="31:24">
8127</field>
8128<field name="MINOR" bitrange="23:16">
8129</field>
8130<field name="STEP" bitrange="15:0">
8131</field>
8132</reg>
8133</dev>
8134<dev name="PINCTRL" addr="0x80018000" long_name="Pin Control" desc="Pin Control and GPIO">
8135<reg name="CTRL" addr="0x0" sct="yes">
8136<field name="SFTRST" bitrange="31:31">
8137</field>
8138<field name="CLKGATE" bitrange="30:30">
8139</field>
8140<field name="RSRVD2" bitrange="29:28">
8141</field>
8142<field name="PRESENT3" bitrange="27:27">
8143</field>
8144<field name="PRESENT2" bitrange="26:26">
8145</field>
8146<field name="PRESENT1" bitrange="25:25">
8147</field>
8148<field name="PRESENT0" bitrange="24:24">
8149</field>
8150<field name="RSRVD1" bitrange="23:3">
8151</field>
8152<field name="IRQOUT2" bitrange="2:2">
8153</field>
8154<field name="IRQOUT1" bitrange="1:1">
8155</field>
8156<field name="IRQOUT0" bitrange="0:0">
8157</field>
8158</reg>
8159<reg name="MUXSEL0" addr="0x100" sct="yes">
8160<field name="BANK0_PIN15" bitrange="31:30">
8161</field>
8162<field name="BANK0_PIN14" bitrange="29:28">
8163</field>
8164<field name="BANK0_PIN13" bitrange="27:26">
8165</field>
8166<field name="BANK0_PIN12" bitrange="25:24">
8167</field>
8168<field name="BANK0_PIN11" bitrange="23:22">
8169</field>
8170<field name="BANK0_PIN10" bitrange="21:20">
8171</field>
8172<field name="BANK0_PIN09" bitrange="19:18">
8173</field>
8174<field name="BANK0_PIN08" bitrange="17:16">
8175</field>
8176<field name="BANK0_PIN07" bitrange="15:14">
8177</field>
8178<field name="BANK0_PIN06" bitrange="13:12">
8179</field>
8180<field name="BANK0_PIN05" bitrange="11:10">
8181</field>
8182<field name="BANK0_PIN04" bitrange="9:8">
8183</field>
8184<field name="BANK0_PIN03" bitrange="7:6">
8185</field>
8186<field name="BANK0_PIN02" bitrange="5:4">
8187</field>
8188<field name="BANK0_PIN01" bitrange="3:2">
8189</field>
8190<field name="BANK0_PIN00" bitrange="1:0">
8191</field>
8192</reg>
8193<reg name="MUXSEL1" addr="0x110" sct="yes">
8194<field name="BANK0_PIN31" bitrange="31:30">
8195</field>
8196<field name="BANK0_PIN30" bitrange="29:28">
8197</field>
8198<field name="BANK0_PIN29" bitrange="27:26">
8199</field>
8200<field name="BANK0_PIN28" bitrange="25:24">
8201</field>
8202<field name="BANK0_PIN27" bitrange="23:22">
8203</field>
8204<field name="BANK0_PIN26" bitrange="21:20">
8205</field>
8206<field name="BANK0_PIN25" bitrange="19:18">
8207</field>
8208<field name="BANK0_PIN24" bitrange="17:16">
8209</field>
8210<field name="BANK0_PIN23" bitrange="15:14">
8211</field>
8212<field name="BANK0_PIN22" bitrange="13:12">
8213</field>
8214<field name="BANK0_PIN21" bitrange="11:10">
8215</field>
8216<field name="BANK0_PIN20" bitrange="9:8">
8217</field>
8218<field name="BANK0_PIN19" bitrange="7:6">
8219</field>
8220<field name="BANK0_PIN18" bitrange="5:4">
8221</field>
8222<field name="BANK0_PIN17" bitrange="3:2">
8223</field>
8224<field name="BANK0_PIN16" bitrange="1:0">
8225</field>
8226</reg>
8227<reg name="MUXSEL2" addr="0x120" sct="yes">
8228<field name="BANK1_PIN15" bitrange="31:30">
8229</field>
8230<field name="BANK1_PIN14" bitrange="29:28">
8231</field>
8232<field name="BANK1_PIN13" bitrange="27:26">
8233</field>
8234<field name="BANK1_PIN12" bitrange="25:24">
8235</field>
8236<field name="BANK1_PIN11" bitrange="23:22">
8237</field>
8238<field name="BANK1_PIN10" bitrange="21:20">
8239</field>
8240<field name="BANK1_PIN09" bitrange="19:18">
8241</field>
8242<field name="BANK1_PIN08" bitrange="17:16">
8243</field>
8244<field name="BANK1_PIN07" bitrange="15:14">
8245</field>
8246<field name="BANK1_PIN06" bitrange="13:12">
8247</field>
8248<field name="BANK1_PIN05" bitrange="11:10">
8249</field>
8250<field name="BANK1_PIN04" bitrange="9:8">
8251</field>
8252<field name="BANK1_PIN03" bitrange="7:6">
8253</field>
8254<field name="BANK1_PIN02" bitrange="5:4">
8255</field>
8256<field name="BANK1_PIN01" bitrange="3:2">
8257</field>
8258<field name="BANK1_PIN00" bitrange="1:0">
8259</field>
8260</reg>
8261<reg name="MUXSEL3" addr="0x130" sct="yes">
8262<field name="RSRVD0" bitrange="31:30">
8263</field>
8264<field name="BANK1_PIN30" bitrange="29:28">
8265</field>
8266<field name="BANK1_PIN29" bitrange="27:26">
8267</field>
8268<field name="BANK1_PIN28" bitrange="25:24">
8269</field>
8270<field name="BANK1_PIN27" bitrange="23:22">
8271</field>
8272<field name="BANK1_PIN26" bitrange="21:20">
8273</field>
8274<field name="BANK1_PIN25" bitrange="19:18">
8275</field>
8276<field name="BANK1_PIN24" bitrange="17:16">
8277</field>
8278<field name="BANK1_PIN23" bitrange="15:14">
8279</field>
8280<field name="BANK1_PIN22" bitrange="13:12">
8281</field>
8282<field name="BANK1_PIN21" bitrange="11:10">
8283</field>
8284<field name="BANK1_PIN20" bitrange="9:8">
8285</field>
8286<field name="BANK1_PIN19" bitrange="7:6">
8287</field>
8288<field name="BANK1_PIN18" bitrange="5:4">
8289</field>
8290<field name="BANK1_PIN17" bitrange="3:2">
8291</field>
8292<field name="BANK1_PIN16" bitrange="1:0">
8293</field>
8294</reg>
8295<reg name="MUXSEL4" addr="0x140" sct="yes">
8296<field name="BANK2_PIN15" bitrange="31:30">
8297</field>
8298<field name="BANK2_PIN14" bitrange="29:28">
8299</field>
8300<field name="BANK2_PIN13" bitrange="27:26">
8301</field>
8302<field name="BANK2_PIN12" bitrange="25:24">
8303</field>
8304<field name="BANK2_PIN11" bitrange="23:22">
8305</field>
8306<field name="BANK2_PIN10" bitrange="21:20">
8307</field>
8308<field name="BANK2_PIN09" bitrange="19:18">
8309</field>
8310<field name="BANK2_PIN08" bitrange="17:16">
8311</field>
8312<field name="BANK2_PIN07" bitrange="15:14">
8313</field>
8314<field name="BANK2_PIN06" bitrange="13:12">
8315</field>
8316<field name="BANK2_PIN05" bitrange="11:10">
8317</field>
8318<field name="BANK2_PIN04" bitrange="9:8">
8319</field>
8320<field name="BANK2_PIN03" bitrange="7:6">
8321</field>
8322<field name="BANK2_PIN02" bitrange="5:4">
8323</field>
8324<field name="BANK2_PIN01" bitrange="3:2">
8325</field>
8326<field name="BANK2_PIN00" bitrange="1:0">
8327</field>
8328</reg>
8329<reg name="MUXSEL5" addr="0x150" sct="yes">
8330<field name="BANK2_PIN31" bitrange="31:30">
8331</field>
8332<field name="BANK2_PIN30" bitrange="29:28">
8333</field>
8334<field name="BANK2_PIN29" bitrange="27:26">
8335</field>
8336<field name="BANK2_PIN28" bitrange="25:24">
8337</field>
8338<field name="BANK2_PIN27" bitrange="23:22">
8339</field>
8340<field name="BANK2_PIN26" bitrange="21:20">
8341</field>
8342<field name="BANK2_PIN25" bitrange="19:18">
8343</field>
8344<field name="BANK2_PIN24" bitrange="17:16">
8345</field>
8346<field name="BANK2_PIN23" bitrange="15:14">
8347</field>
8348<field name="BANK2_PIN22" bitrange="13:12">
8349</field>
8350<field name="BANK2_PIN21" bitrange="11:10">
8351</field>
8352<field name="BANK2_PIN20" bitrange="9:8">
8353</field>
8354<field name="BANK2_PIN19" bitrange="7:6">
8355</field>
8356<field name="BANK2_PIN18" bitrange="5:4">
8357</field>
8358<field name="BANK2_PIN17" bitrange="3:2">
8359</field>
8360<field name="BANK2_PIN16" bitrange="1:0">
8361</field>
8362</reg>
8363<reg name="MUXSEL6" addr="0x160" sct="yes">
8364<field name="BANK3_PIN15" bitrange="31:30">
8365</field>
8366<field name="BANK3_PIN14" bitrange="29:28">
8367</field>
8368<field name="BANK3_PIN13" bitrange="27:26">
8369</field>
8370<field name="BANK3_PIN12" bitrange="25:24">
8371</field>
8372<field name="BANK3_PIN11" bitrange="23:22">
8373</field>
8374<field name="BANK3_PIN10" bitrange="21:20">
8375</field>
8376<field name="BANK3_PIN09" bitrange="19:18">
8377</field>
8378<field name="BANK3_PIN08" bitrange="17:16">
8379</field>
8380<field name="BANK3_PIN07" bitrange="15:14">
8381</field>
8382<field name="BANK3_PIN06" bitrange="13:12">
8383</field>
8384<field name="BANK3_PIN05" bitrange="11:10">
8385</field>
8386<field name="BANK3_PIN04" bitrange="9:8">
8387</field>
8388<field name="BANK3_PIN03" bitrange="7:6">
8389</field>
8390<field name="BANK3_PIN02" bitrange="5:4">
8391</field>
8392<field name="BANK3_PIN01" bitrange="3:2">
8393</field>
8394<field name="BANK3_PIN00" bitrange="1:0">
8395</field>
8396</reg>
8397<reg name="MUXSEL7" addr="0x170" sct="yes">
8398<field name="RSRVD0" bitrange="31:12">
8399</field>
8400<field name="BANK3_PIN21" bitrange="11:10">
8401</field>
8402<field name="BANK3_PIN20" bitrange="9:8">
8403</field>
8404<field name="BANK3_PIN19" bitrange="7:6">
8405</field>
8406<field name="BANK3_PIN18" bitrange="5:4">
8407</field>
8408<field name="BANK3_PIN17" bitrange="3:2">
8409</field>
8410<field name="BANK3_PIN16" bitrange="1:0">
8411</field>
8412</reg>
8413<reg name="DRIVE0" addr="0x200" sct="yes">
8414<field name="RSRVD7" bitrange="31:30">
8415</field>
8416<field name="BANK0_PIN07_MA" bitrange="29:28">
8417</field>
8418<field name="RSRVD6" bitrange="27:26">
8419</field>
8420<field name="BANK0_PIN06_MA" bitrange="25:24">
8421</field>
8422<field name="RSRVD5" bitrange="23:22">
8423</field>
8424<field name="BANK0_PIN05_MA" bitrange="21:20">
8425</field>
8426<field name="RSRVD4" bitrange="19:18">
8427</field>
8428<field name="BANK0_PIN04_MA" bitrange="17:16">
8429</field>
8430<field name="RSRVD3" bitrange="15:14">
8431</field>
8432<field name="BANK0_PIN03_MA" bitrange="13:12">
8433</field>
8434<field name="RSRVD2" bitrange="11:10">
8435</field>
8436<field name="BANK0_PIN02_MA" bitrange="9:8">
8437</field>
8438<field name="RSRVD1" bitrange="7:6">
8439</field>
8440<field name="BANK0_PIN01_MA" bitrange="5:4">
8441</field>
8442<field name="RSRVD0" bitrange="3:2">
8443</field>
8444<field name="BANK0_PIN00_MA" bitrange="1:0">
8445</field>
8446</reg>
8447<reg name="DRIVE1" addr="0x210" sct="yes">
8448<field name="RSRVD7" bitrange="31:30">
8449</field>
8450<field name="BANK0_PIN15_MA" bitrange="29:28">
8451</field>
8452<field name="RSRVD6" bitrange="27:26">
8453</field>
8454<field name="BANK0_PIN14_MA" bitrange="25:24">
8455</field>
8456<field name="RSRVD5" bitrange="23:22">
8457</field>
8458<field name="BANK0_PIN13_MA" bitrange="21:20">
8459</field>
8460<field name="RSRVD4" bitrange="19:18">
8461</field>
8462<field name="BANK0_PIN12_MA" bitrange="17:16">
8463</field>
8464<field name="RSRVD3" bitrange="15:14">
8465</field>
8466<field name="BANK0_PIN11_MA" bitrange="13:12">
8467</field>
8468<field name="RSRVD2" bitrange="11:10">
8469</field>
8470<field name="BANK0_PIN10_MA" bitrange="9:8">
8471</field>
8472<field name="RSRVD1" bitrange="7:6">
8473</field>
8474<field name="BANK0_PIN09_MA" bitrange="5:4">
8475</field>
8476<field name="RSRVD0" bitrange="3:2">
8477</field>
8478<field name="BANK0_PIN08_MA" bitrange="1:0">
8479</field>
8480</reg>
8481<reg name="DRIVE2" addr="0x220" sct="yes">
8482<field name="RSRVD7" bitrange="31:30">
8483</field>
8484<field name="BANK0_PIN23_MA" bitrange="29:28">
8485</field>
8486<field name="RSRVD6" bitrange="27:26">
8487</field>
8488<field name="BANK0_PIN22_MA" bitrange="25:24">
8489</field>
8490<field name="RSRVD5" bitrange="23:22">
8491</field>
8492<field name="BANK0_PIN21_MA" bitrange="21:20">
8493</field>
8494<field name="RSRVD4" bitrange="19:18">
8495</field>
8496<field name="BANK0_PIN20_MA" bitrange="17:16">
8497</field>
8498<field name="RSRVD3" bitrange="15:14">
8499</field>
8500<field name="BANK0_PIN19_MA" bitrange="13:12">
8501</field>
8502<field name="RSRVD2" bitrange="11:10">
8503</field>
8504<field name="BANK0_PIN18_MA" bitrange="9:8">
8505</field>
8506<field name="RSRVD1" bitrange="7:6">
8507</field>
8508<field name="BANK0_PIN17_MA" bitrange="5:4">
8509</field>
8510<field name="RSRVD0" bitrange="3:2">
8511</field>
8512<field name="BANK0_PIN16_MA" bitrange="1:0">
8513</field>
8514</reg>
8515<reg name="DRIVE3" addr="0x230" sct="yes">
8516<field name="RSRVD7" bitrange="31:30">
8517</field>
8518<field name="BANK0_PIN31_MA" bitrange="29:28">
8519</field>
8520<field name="RSRVD6" bitrange="27:26">
8521</field>
8522<field name="BANK0_PIN30_MA" bitrange="25:24">
8523</field>
8524<field name="RSRVD5" bitrange="23:22">
8525</field>
8526<field name="BANK0_PIN29_MA" bitrange="21:20">
8527</field>
8528<field name="RSRVD4" bitrange="19:18">
8529</field>
8530<field name="BANK0_PIN28_MA" bitrange="17:16">
8531</field>
8532<field name="RSRVD3" bitrange="15:14">
8533</field>
8534<field name="BANK0_PIN27_MA" bitrange="13:12">
8535</field>
8536<field name="RSRVD2" bitrange="11:10">
8537</field>
8538<field name="BANK0_PIN26_MA" bitrange="9:8">
8539</field>
8540<field name="RSRVD1" bitrange="7:6">
8541</field>
8542<field name="BANK0_PIN25_MA" bitrange="5:4">
8543</field>
8544<field name="RSRVD0" bitrange="3:2">
8545</field>
8546<field name="BANK0_PIN24_MA" bitrange="1:0">
8547</field>
8548</reg>
8549<reg name="DRIVE4" addr="0x240" sct="yes">
8550<field name="RSRVD7" bitrange="31:30">
8551</field>
8552<field name="BANK1_PIN07_MA" bitrange="29:28">
8553</field>
8554<field name="RSRVD6" bitrange="27:26">
8555</field>
8556<field name="BANK1_PIN06_MA" bitrange="25:24">
8557</field>
8558<field name="RSRVD5" bitrange="23:22">
8559</field>
8560<field name="BANK1_PIN05_MA" bitrange="21:20">
8561</field>
8562<field name="RSRVD4" bitrange="19:18">
8563</field>
8564<field name="BANK1_PIN04_MA" bitrange="17:16">
8565</field>
8566<field name="RSRVD3" bitrange="15:14">
8567</field>
8568<field name="BANK1_PIN03_MA" bitrange="13:12">
8569</field>
8570<field name="RSRVD2" bitrange="11:10">
8571</field>
8572<field name="BANK1_PIN02_MA" bitrange="9:8">
8573</field>
8574<field name="RSRVD1" bitrange="7:6">
8575</field>
8576<field name="BANK1_PIN01_MA" bitrange="5:4">
8577</field>
8578<field name="RSRVD0" bitrange="3:2">
8579</field>
8580<field name="BANK1_PIN00_MA" bitrange="1:0">
8581</field>
8582</reg>
8583<reg name="DRIVE5" addr="0x250" sct="yes">
8584<field name="RSRVD7" bitrange="31:30">
8585</field>
8586<field name="BANK1_PIN15_MA" bitrange="29:28">
8587</field>
8588<field name="RSRVD6" bitrange="27:26">
8589</field>
8590<field name="BANK1_PIN14_MA" bitrange="25:24">
8591</field>
8592<field name="RSRVD5" bitrange="23:22">
8593</field>
8594<field name="BANK1_PIN13_MA" bitrange="21:20">
8595</field>
8596<field name="RSRVD4" bitrange="19:18">
8597</field>
8598<field name="BANK1_PIN12_MA" bitrange="17:16">
8599</field>
8600<field name="RSRVD3" bitrange="15:14">
8601</field>
8602<field name="BANK1_PIN11_MA" bitrange="13:12">
8603</field>
8604<field name="RSRVD2" bitrange="11:10">
8605</field>
8606<field name="BANK1_PIN10_MA" bitrange="9:8">
8607</field>
8608<field name="RSRVD1" bitrange="7:6">
8609</field>
8610<field name="BANK1_PIN09_MA" bitrange="5:4">
8611</field>
8612<field name="RSRVD0" bitrange="3:2">
8613</field>
8614<field name="BANK1_PIN08_MA" bitrange="1:0">
8615</field>
8616</reg>
8617<reg name="DRIVE6" addr="0x260" sct="yes">
8618<field name="RSRVD7" bitrange="31:30">
8619</field>
8620<field name="BANK1_PIN23_MA" bitrange="29:28">
8621</field>
8622<field name="RSRVD6" bitrange="27:26">
8623</field>
8624<field name="BANK1_PIN22_MA" bitrange="25:24">
8625</field>
8626<field name="RSRVD5" bitrange="23:22">
8627</field>
8628<field name="BANK1_PIN21_MA" bitrange="21:20">
8629</field>
8630<field name="RSRVD4" bitrange="19:18">
8631</field>
8632<field name="BANK1_PIN20_MA" bitrange="17:16">
8633</field>
8634<field name="RSRVD3" bitrange="15:14">
8635</field>
8636<field name="BANK1_PIN19_MA" bitrange="13:12">
8637</field>
8638<field name="RSRVD2" bitrange="11:10">
8639</field>
8640<field name="BANK1_PIN18_MA" bitrange="9:8">
8641</field>
8642<field name="RSRVD1" bitrange="7:6">
8643</field>
8644<field name="BANK1_PIN17_MA" bitrange="5:4">
8645</field>
8646<field name="RSRVD0" bitrange="3:2">
8647</field>
8648<field name="BANK1_PIN16_MA" bitrange="1:0">
8649</field>
8650</reg>
8651<reg name="DRIVE7" addr="0x270" sct="yes">
8652<field name="RSRVD7" bitrange="31:28">
8653</field>
8654<field name="RSRVD6" bitrange="27:26">
8655</field>
8656<field name="BANK1_PIN30_MA" bitrange="25:24">
8657</field>
8658<field name="RSRVD5" bitrange="23:22">
8659</field>
8660<field name="BANK1_PIN29_MA" bitrange="21:20">
8661</field>
8662<field name="RSRVD4" bitrange="19:18">
8663</field>
8664<field name="BANK1_PIN28_MA" bitrange="17:16">
8665</field>
8666<field name="RSRVD3" bitrange="15:14">
8667</field>
8668<field name="BANK1_PIN27_MA" bitrange="13:12">
8669</field>
8670<field name="RSRVD2" bitrange="11:10">
8671</field>
8672<field name="BANK1_PIN26_MA" bitrange="9:8">
8673</field>
8674<field name="RSRVD1" bitrange="7:6">
8675</field>
8676<field name="BANK1_PIN25_MA" bitrange="5:4">
8677</field>
8678<field name="RSRVD0" bitrange="3:2">
8679</field>
8680<field name="BANK1_PIN24_MA" bitrange="1:0">
8681</field>
8682</reg>
8683<reg name="DRIVE8" addr="0x280" sct="yes">
8684<field name="RSRVD7" bitrange="31:30">
8685</field>
8686<field name="BANK2_PIN07_MA" bitrange="29:28">
8687</field>
8688<field name="RSRVD6" bitrange="27:26">
8689</field>
8690<field name="BANK2_PIN06_MA" bitrange="25:24">
8691</field>
8692<field name="RSRVD5" bitrange="23:22">
8693</field>
8694<field name="BANK2_PIN05_MA" bitrange="21:20">
8695</field>
8696<field name="RSRVD4" bitrange="19:18">
8697</field>
8698<field name="BANK2_PIN04_MA" bitrange="17:16">
8699</field>
8700<field name="RSRVD3" bitrange="15:14">
8701</field>
8702<field name="BANK2_PIN03_MA" bitrange="13:12">
8703</field>
8704<field name="RSRVD2" bitrange="11:10">
8705</field>
8706<field name="BANK2_PIN02_MA" bitrange="9:8">
8707</field>
8708<field name="RSRVD1" bitrange="7:6">
8709</field>
8710<field name="BANK2_PIN01_MA" bitrange="5:4">
8711</field>
8712<field name="RSRVD0" bitrange="3:2">
8713</field>
8714<field name="BANK2_PIN00_MA" bitrange="1:0">
8715</field>
8716</reg>
8717<reg name="DRIVE9" addr="0x290" sct="yes">
8718<field name="RSRVD7" bitrange="31:31">
8719</field>
8720<field name="BANK2_PIN15_V" bitrange="30:30">
8721</field>
8722<field name="BANK2_PIN15_MA" bitrange="29:28">
8723</field>
8724<field name="RSRVD6" bitrange="27:27">
8725</field>
8726<field name="BANK2_PIN14_V" bitrange="26:26">
8727</field>
8728<field name="BANK2_PIN14_MA" bitrange="25:24">
8729</field>
8730<field name="RSRVD5" bitrange="23:23">
8731</field>
8732<field name="BANK2_PIN13_V" bitrange="22:22">
8733</field>
8734<field name="BANK2_PIN13_MA" bitrange="21:20">
8735</field>
8736<field name="RSRVD4" bitrange="19:19">
8737</field>
8738<field name="BANK2_PIN12_V" bitrange="18:18">
8739</field>
8740<field name="BANK2_PIN12_MA" bitrange="17:16">
8741</field>
8742<field name="RSRVD3" bitrange="15:15">
8743</field>
8744<field name="BANK2_PIN11_V" bitrange="14:14">
8745</field>
8746<field name="BANK2_PIN11_MA" bitrange="13:12">
8747</field>
8748<field name="RSRVD2" bitrange="11:11">
8749</field>
8750<field name="BANK2_PIN10_V" bitrange="10:10">
8751</field>
8752<field name="BANK2_PIN10_MA" bitrange="9:8">
8753</field>
8754<field name="RSRVD1" bitrange="7:7">
8755</field>
8756<field name="BANK2_PIN09_V" bitrange="6:6">
8757</field>
8758<field name="BANK2_PIN09_MA" bitrange="5:4">
8759</field>
8760<field name="RSRVD0" bitrange="3:2">
8761</field>
8762<field name="BANK2_PIN08_MA" bitrange="1:0">
8763</field>
8764</reg>
8765<reg name="DRIVE10" addr="0x2a0" sct="yes">
8766<field name="RSRVD7" bitrange="31:31">
8767</field>
8768<field name="BANK2_PIN23_V" bitrange="30:30">
8769</field>
8770<field name="BANK2_PIN23_MA" bitrange="29:28">
8771</field>
8772<field name="RSRVD6" bitrange="27:27">
8773</field>
8774<field name="BANK2_PIN22_V" bitrange="26:26">
8775</field>
8776<field name="BANK2_PIN22_MA" bitrange="25:24">
8777</field>
8778<field name="RSRVD5" bitrange="23:23">
8779</field>
8780<field name="BANK2_PIN21_V" bitrange="22:22">
8781</field>
8782<field name="BANK2_PIN21_MA" bitrange="21:20">
8783</field>
8784<field name="RSRVD4" bitrange="19:19">
8785</field>
8786<field name="BANK2_PIN20_V" bitrange="18:18">
8787</field>
8788<field name="BANK2_PIN20_MA" bitrange="17:16">
8789</field>
8790<field name="RSRVD3" bitrange="15:15">
8791</field>
8792<field name="BANK2_PIN19_V" bitrange="14:14">
8793</field>
8794<field name="BANK2_PIN19_MA" bitrange="13:12">
8795</field>
8796<field name="RSRVD2" bitrange="11:11">
8797</field>
8798<field name="BANK2_PIN18_V" bitrange="10:10">
8799</field>
8800<field name="BANK2_PIN18_MA" bitrange="9:8">
8801</field>
8802<field name="RSRVD1" bitrange="7:7">
8803</field>
8804<field name="BANK2_PIN17_V" bitrange="6:6">
8805</field>
8806<field name="BANK2_PIN17_MA" bitrange="5:4">
8807</field>
8808<field name="RSRVD0" bitrange="3:3">
8809</field>
8810<field name="BANK2_PIN16_V" bitrange="2:2">
8811</field>
8812<field name="BANK2_PIN16_MA" bitrange="1:0">
8813</field>
8814</reg>
8815<reg name="DRIVE11" addr="0x2b0" sct="yes">
8816<field name="RSRVD7" bitrange="31:31">
8817</field>
8818<field name="BANK2_PIN31_V" bitrange="30:30">
8819</field>
8820<field name="BANK2_PIN31_MA" bitrange="29:28">
8821</field>
8822<field name="RSRVD6" bitrange="27:27">
8823</field>
8824<field name="BANK2_PIN30_V" bitrange="26:26">
8825</field>
8826<field name="BANK2_PIN30_MA" bitrange="25:24">
8827</field>
8828<field name="RSRVD5" bitrange="23:23">
8829</field>
8830<field name="BANK2_PIN29_V" bitrange="22:22">
8831</field>
8832<field name="BANK2_PIN29_MA" bitrange="21:20">
8833</field>
8834<field name="RSRVD4" bitrange="19:18">
8835</field>
8836<field name="BANK2_PIN28_MA" bitrange="17:16">
8837</field>
8838<field name="RSRVD3" bitrange="15:14">
8839</field>
8840<field name="BANK2_PIN27_MA" bitrange="13:12">
8841</field>
8842<field name="RSRVD2" bitrange="11:11">
8843</field>
8844<field name="BANK2_PIN26_V" bitrange="10:10">
8845</field>
8846<field name="BANK2_PIN26_MA" bitrange="9:8">
8847</field>
8848<field name="RSRVD1" bitrange="7:7">
8849</field>
8850<field name="BANK2_PIN25_V" bitrange="6:6">
8851</field>
8852<field name="BANK2_PIN25_MA" bitrange="5:4">
8853</field>
8854<field name="RSRVD0" bitrange="3:3">
8855</field>
8856<field name="BANK2_PIN24_V" bitrange="2:2">
8857</field>
8858<field name="BANK2_PIN24_MA" bitrange="1:0">
8859</field>
8860</reg>
8861<reg name="DRIVE12" addr="0x2c0" sct="yes">
8862<field name="RSRVD7" bitrange="31:31">
8863</field>
8864<field name="BANK3_PIN07_V" bitrange="30:30">
8865</field>
8866<field name="BANK3_PIN07_MA" bitrange="29:28">
8867</field>
8868<field name="RSRVD6" bitrange="27:27">
8869</field>
8870<field name="BANK3_PIN06_V" bitrange="26:26">
8871</field>
8872<field name="BANK3_PIN06_MA" bitrange="25:24">
8873</field>
8874<field name="RSRVD5" bitrange="23:23">
8875</field>
8876<field name="BANK3_PIN05_V" bitrange="22:22">
8877</field>
8878<field name="BANK3_PIN05_MA" bitrange="21:20">
8879</field>
8880<field name="RSRVD4" bitrange="19:19">
8881</field>
8882<field name="BANK3_PIN04_V" bitrange="18:18">
8883</field>
8884<field name="BANK3_PIN04_MA" bitrange="17:16">
8885</field>
8886<field name="RSRVD3" bitrange="15:15">
8887</field>
8888<field name="BANK3_PIN03_V" bitrange="14:14">
8889</field>
8890<field name="BANK3_PIN03_MA" bitrange="13:12">
8891</field>
8892<field name="RSRVD2" bitrange="11:11">
8893</field>
8894<field name="BANK3_PIN02_V" bitrange="10:10">
8895</field>
8896<field name="BANK3_PIN02_MA" bitrange="9:8">
8897</field>
8898<field name="RSRVD1" bitrange="7:7">
8899</field>
8900<field name="BANK3_PIN01_V" bitrange="6:6">
8901</field>
8902<field name="BANK3_PIN01_MA" bitrange="5:4">
8903</field>
8904<field name="RSRVD0" bitrange="3:3">
8905</field>
8906<field name="BANK3_PIN00_V" bitrange="2:2">
8907</field>
8908<field name="BANK3_PIN00_MA" bitrange="1:0">
8909</field>
8910</reg>
8911<reg name="DRIVE13" addr="0x2d0" sct="yes">
8912<field name="RSRVD7" bitrange="31:31">
8913</field>
8914<field name="BANK3_PIN15_V" bitrange="30:30">
8915</field>
8916<field name="BANK3_PIN15_MA" bitrange="29:28">
8917</field>
8918<field name="RSRVD6" bitrange="27:27">
8919</field>
8920<field name="BANK3_PIN14_V" bitrange="26:26">
8921</field>
8922<field name="BANK3_PIN14_MA" bitrange="25:24">
8923</field>
8924<field name="RSRVD5" bitrange="23:23">
8925</field>
8926<field name="BANK3_PIN13_V" bitrange="22:22">
8927</field>
8928<field name="BANK3_PIN13_MA" bitrange="21:20">
8929</field>
8930<field name="RSRVD4" bitrange="19:19">
8931</field>
8932<field name="BANK3_PIN12_V" bitrange="18:18">
8933</field>
8934<field name="BANK3_PIN12_MA" bitrange="17:16">
8935</field>
8936<field name="RSRVD3" bitrange="15:15">
8937</field>
8938<field name="BANK3_PIN11_V" bitrange="14:14">
8939</field>
8940<field name="BANK3_PIN11_MA" bitrange="13:12">
8941</field>
8942<field name="RSRVD2" bitrange="11:11">
8943</field>
8944<field name="BANK3_PIN10_V" bitrange="10:10">
8945</field>
8946<field name="BANK3_PIN10_MA" bitrange="9:8">
8947</field>
8948<field name="RSRVD1" bitrange="7:7">
8949</field>
8950<field name="BANK3_PIN09_V" bitrange="6:6">
8951</field>
8952<field name="BANK3_PIN09_MA" bitrange="5:4">
8953</field>
8954<field name="RSRVD0" bitrange="3:3">
8955</field>
8956<field name="BANK3_PIN08_V" bitrange="2:2">
8957</field>
8958<field name="BANK3_PIN08_MA" bitrange="1:0">
8959</field>
8960</reg>
8961<reg name="DRIVE14" addr="0x2e0" sct="yes">
8962<field name="RSRVD6" bitrange="31:24">
8963</field>
8964<field name="RSRVD5" bitrange="23:23">
8965</field>
8966<field name="BANK3_PIN21_V" bitrange="22:22">
8967</field>
8968<field name="BANK3_PIN21_MA" bitrange="21:20">
8969</field>
8970<field name="RSRVD4" bitrange="19:19">
8971</field>
8972<field name="BANK3_PIN20_V" bitrange="18:18">
8973</field>
8974<field name="BANK3_PIN20_MA" bitrange="17:16">
8975</field>
8976<field name="RSRVD3" bitrange="15:15">
8977</field>
8978<field name="BANK3_PIN19_V" bitrange="14:14">
8979</field>
8980<field name="BANK3_PIN19_MA" bitrange="13:12">
8981</field>
8982<field name="RSRVD2" bitrange="11:11">
8983</field>
8984<field name="BANK3_PIN18_V" bitrange="10:10">
8985</field>
8986<field name="BANK3_PIN18_MA" bitrange="9:8">
8987</field>
8988<field name="RSRVD1" bitrange="7:7">
8989</field>
8990<field name="BANK3_PIN17_V" bitrange="6:6">
8991</field>
8992<field name="BANK3_PIN17_MA" bitrange="5:4">
8993</field>
8994<field name="RSRVD0" bitrange="3:3">
8995</field>
8996<field name="BANK3_PIN16_V" bitrange="2:2">
8997</field>
8998<field name="BANK3_PIN16_MA" bitrange="1:0">
8999</field>
9000</reg>
9001<reg name="PULL0" addr="0x400" sct="yes">
9002<field name="BANK0_PIN31" bitrange="31:31">
9003</field>
9004<field name="BANK0_PIN30" bitrange="30:30">
9005</field>
9006<field name="BANK0_PIN29" bitrange="29:29">
9007</field>
9008<field name="BANK0_PIN28" bitrange="28:28">
9009</field>
9010<field name="BANK0_PIN27" bitrange="27:27">
9011</field>
9012<field name="BANK0_PIN26" bitrange="26:26">
9013</field>
9014<field name="RSRVD2" bitrange="25:23">
9015</field>
9016<field name="BANK0_PIN22" bitrange="22:22">
9017</field>
9018<field name="BANK0_PIN21" bitrange="21:21">
9019</field>
9020<field name="BANK0_PIN20" bitrange="20:20">
9021</field>
9022<field name="BANK0_PIN19" bitrange="19:19">
9023</field>
9024<field name="BANK0_PIN18" bitrange="18:18">
9025</field>
9026<field name="RSRVD1" bitrange="17:16">
9027</field>
9028<field name="BANK0_PIN15" bitrange="15:15">
9029</field>
9030<field name="RSRVD0" bitrange="14:12">
9031</field>
9032<field name="BANK0_PIN11" bitrange="11:11">
9033</field>
9034<field name="BANK0_PIN10" bitrange="10:10">
9035</field>
9036<field name="BANK0_PIN09" bitrange="9:9">
9037</field>
9038<field name="BANK0_PIN08" bitrange="8:8">
9039</field>
9040<field name="BANK0_PIN07" bitrange="7:7">
9041</field>
9042<field name="BANK0_PIN06" bitrange="6:6">
9043</field>
9044<field name="BANK0_PIN05" bitrange="5:5">
9045</field>
9046<field name="BANK0_PIN04" bitrange="4:4">
9047</field>
9048<field name="BANK0_PIN03" bitrange="3:3">
9049</field>
9050<field name="BANK0_PIN02" bitrange="2:2">
9051</field>
9052<field name="BANK0_PIN01" bitrange="1:1">
9053</field>
9054<field name="BANK0_PIN00" bitrange="0:0">
9055</field>
9056</reg>
9057<reg name="PULL1" addr="0x410" sct="yes">
9058<field name="RSRVD3" bitrange="31:29">
9059</field>
9060<field name="BANK1_PIN28" bitrange="28:28">
9061</field>
9062<field name="RSRVD2" bitrange="27:23">
9063</field>
9064<field name="BANK1_PIN22" bitrange="22:22">
9065</field>
9066<field name="RSRVD1" bitrange="21:19">
9067</field>
9068<field name="BANK1_PIN18" bitrange="18:18">
9069</field>
9070<field name="RSRVD0" bitrange="17:0">
9071</field>
9072</reg>
9073<reg name="PULL2" addr="0x420" sct="yes">
9074<field name="RSRVD2" bitrange="31:29">
9075</field>
9076<field name="BANK2_PIN28" bitrange="28:28">
9077</field>
9078<field name="BANK2_PIN27" bitrange="27:27">
9079</field>
9080<field name="RSRVD1" bitrange="26:9">
9081</field>
9082<field name="BANK2_PIN08" bitrange="8:8">
9083</field>
9084<field name="RSRVD0" bitrange="7:6">
9085</field>
9086<field name="BANK2_PIN05" bitrange="5:5">
9087</field>
9088<field name="BANK2_PIN04" bitrange="4:4">
9089</field>
9090<field name="BANK2_PIN03" bitrange="3:3">
9091</field>
9092<field name="BANK2_PIN02" bitrange="2:2">
9093</field>
9094<field name="BANK2_PIN01" bitrange="1:1">
9095</field>
9096<field name="BANK2_PIN00" bitrange="0:0">
9097</field>
9098</reg>
9099<reg name="PULL3" addr="0x430" sct="yes">
9100<field name="RSRVD0" bitrange="31:18">
9101</field>
9102<field name="BANK3_PIN17" bitrange="17:17">
9103</field>
9104<field name="BANK3_PIN16" bitrange="16:16">
9105</field>
9106<field name="BANK3_PIN15" bitrange="15:15">
9107</field>
9108<field name="BANK3_PIN14" bitrange="14:14">
9109</field>
9110<field name="BANK3_PIN13" bitrange="13:13">
9111</field>
9112<field name="BANK3_PIN12" bitrange="12:12">
9113</field>
9114<field name="BANK3_PIN11" bitrange="11:11">
9115</field>
9116<field name="BANK3_PIN10" bitrange="10:10">
9117</field>
9118<field name="BANK3_PIN09" bitrange="9:9">
9119</field>
9120<field name="BANK3_PIN08" bitrange="8:8">
9121</field>
9122<field name="BANK3_PIN07" bitrange="7:7">
9123</field>
9124<field name="BANK3_PIN06" bitrange="6:6">
9125</field>
9126<field name="BANK3_PIN05" bitrange="5:5">
9127</field>
9128<field name="BANK3_PIN04" bitrange="4:4">
9129</field>
9130<field name="BANK3_PIN03" bitrange="3:3">
9131</field>
9132<field name="BANK3_PIN02" bitrange="2:2">
9133</field>
9134<field name="BANK3_PIN01" bitrange="1:1">
9135</field>
9136<field name="BANK3_PIN00" bitrange="0:0">
9137</field>
9138</reg>
9139<reg name="DOUT0" addr="0x500" sct="yes">
9140<field name="DOUT" bitrange="31:0">
9141</field>
9142</reg>
9143<reg name="DOUT1" addr="0x510" sct="yes">
9144<field name="RSRVD1" bitrange="31:31">
9145</field>
9146<field name="DOUT" bitrange="30:0">
9147</field>
9148</reg>
9149<reg name="DOUT2" addr="0x520" sct="yes">
9150<field name="DOUT" bitrange="31:0">
9151</field>
9152</reg>
9153<reg name="DIN0" addr="0x600" sct="yes">
9154<field name="DIN" bitrange="31:0">
9155</field>
9156</reg>
9157<reg name="DIN1" addr="0x610" sct="yes">
9158<field name="RSRVD1" bitrange="31:31">
9159</field>
9160<field name="DIN" bitrange="30:0">
9161</field>
9162</reg>
9163<reg name="DIN2" addr="0x620" sct="yes">
9164<field name="DIN" bitrange="31:0">
9165</field>
9166</reg>
9167<reg name="DOE0" addr="0x700" sct="yes">
9168<field name="DOE" bitrange="31:0">
9169</field>
9170</reg>
9171<reg name="DOE1" addr="0x710" sct="yes">
9172<field name="RSRVD1" bitrange="31:31">
9173</field>
9174<field name="DOE" bitrange="30:0">
9175</field>
9176</reg>
9177<reg name="DOE2" addr="0x720" sct="yes">
9178<field name="DOE" bitrange="31:0">
9179</field>
9180</reg>
9181<reg name="PIN2IRQ0" addr="0x800" sct="yes">
9182<field name="PIN2IRQ" bitrange="31:0">
9183</field>
9184</reg>
9185<reg name="PIN2IRQ1" addr="0x810" sct="yes">
9186<field name="RSRVD1" bitrange="31:31">
9187</field>
9188<field name="PIN2IRQ" bitrange="30:0">
9189</field>
9190</reg>
9191<reg name="PIN2IRQ2" addr="0x820" sct="yes">
9192<field name="PIN2IRQ" bitrange="31:0">
9193</field>
9194</reg>
9195<reg name="IRQEN0" addr="0x900" sct="yes">
9196<field name="IRQEN" bitrange="31:0">
9197</field>
9198</reg>
9199<reg name="IRQEN1" addr="0x910" sct="yes">
9200<field name="RSRVD1" bitrange="31:31">
9201</field>
9202<field name="IRQEN" bitrange="30:0">
9203</field>
9204</reg>
9205<reg name="IRQEN2" addr="0x920" sct="yes">
9206<field name="IRQEN" bitrange="31:0">
9207</field>
9208</reg>
9209<reg name="IRQLEVEL0" addr="0xa00" sct="yes">
9210<field name="IRQLEVEL" bitrange="31:0">
9211</field>
9212</reg>
9213<reg name="IRQLEVEL1" addr="0xa10" sct="yes">
9214<field name="RSRVD1" bitrange="31:31">
9215</field>
9216<field name="IRQLEVEL" bitrange="30:0">
9217</field>
9218</reg>
9219<reg name="IRQLEVEL2" addr="0xa20" sct="yes">
9220<field name="IRQLEVEL" bitrange="31:0">
9221</field>
9222</reg>
9223<reg name="IRQPOL0" addr="0xb00" sct="yes">
9224<field name="IRQPOL" bitrange="31:0">
9225</field>
9226</reg>
9227<reg name="IRQPOL1" addr="0xb10" sct="yes">
9228<field name="RSRVD1" bitrange="31:31">
9229</field>
9230<field name="IRQPOL" bitrange="30:0">
9231</field>
9232</reg>
9233<reg name="IRQPOL2" addr="0xb20" sct="yes">
9234<field name="IRQPOL" bitrange="31:0">
9235</field>
9236</reg>
9237<reg name="IRQSTAT0" addr="0xc00" sct="yes">
9238<field name="IRQSTAT" bitrange="31:0">
9239</field>
9240</reg>
9241<reg name="IRQSTAT1" addr="0xc10" sct="yes">
9242<field name="RSRVD1" bitrange="31:31">
9243</field>
9244<field name="IRQSTAT" bitrange="30:0">
9245</field>
9246</reg>
9247<reg name="IRQSTAT2" addr="0xc20" sct="yes">
9248<field name="IRQSTAT" bitrange="31:0">
9249</field>
9250</reg>
9251</dev>
9252<dev name="POWER" addr="0x80044000" long_name="Power Control" desc="Power Supply">
9253<reg name="CTRL" addr="0x0" sct="yes">
9254<field name="RSRVD3" bitrange="31:31">
9255</field>
9256<field name="CLKGATE" bitrange="30:30">
9257</field>
9258<field name="RSRVD2" bitrange="29:28">
9259</field>
9260<field name="PSWITCH_MID_TRAN" bitrange="27:27">
9261</field>
9262<field name="RSRVD1" bitrange="26:25">
9263</field>
9264<field name="DCDC4P2_BO_IRQ" bitrange="24:24">
9265</field>
9266<field name="ENIRQ_DCDC4P2_BO" bitrange="23:23">
9267</field>
9268<field name="VDD5V_DROOP_IRQ" bitrange="22:22">
9269</field>
9270<field name="ENIRQ_VDD5V_DROOP" bitrange="21:21">
9271</field>
9272<field name="PSWITCH_IRQ" bitrange="20:20">
9273</field>
9274<field name="PSWITCH_IRQ_SRC" bitrange="19:19">
9275</field>
9276<field name="POLARITY_PSWITCH" bitrange="18:18">
9277</field>
9278<field name="ENIRQ_PSWITCH" bitrange="17:17">
9279</field>
9280<field name="POLARITY_DC_OK" bitrange="16:16">
9281</field>
9282<field name="DC_OK_IRQ" bitrange="15:15">
9283</field>
9284<field name="ENIRQ_DC_OK" bitrange="14:14">
9285</field>
9286<field name="BATT_BO_IRQ" bitrange="13:13">
9287</field>
9288<field name="ENIRQBATT_BO" bitrange="12:12">
9289</field>
9290<field name="VDDIO_BO_IRQ" bitrange="11:11">
9291</field>
9292<field name="ENIRQ_VDDIO_BO" bitrange="10:10">
9293</field>
9294<field name="VDDA_BO_IRQ" bitrange="9:9">
9295</field>
9296<field name="ENIRQ_VDDA_BO" bitrange="8:8">
9297</field>
9298<field name="VDDD_BO_IRQ" bitrange="7:7">
9299</field>
9300<field name="ENIRQ_VDDD_BO" bitrange="6:6">
9301</field>
9302<field name="POLARITY_VBUSVALID" bitrange="5:5">
9303</field>
9304<field name="VBUSVALID_IRQ" bitrange="4:4">
9305</field>
9306<field name="ENIRQ_VBUS_VALID" bitrange="3:3">
9307</field>
9308<field name="POLARITY_VDD5V_GT_VDDIO" bitrange="2:2">
9309</field>
9310<field name="VDD5V_GT_VDDIO_IRQ" bitrange="1:1">
9311</field>
9312<field name="ENIRQ_VDD5V_GT_VDDIO" bitrange="0:0">
9313</field>
9314</reg>
9315<reg name="5VCTRL" addr="0x10" sct="yes">
9316<field name="RSRVD6" bitrange="31:30">
9317</field>
9318<field name="VBUSDROOP_TRSH" bitrange="29:28">
9319</field>
9320<field name="RSRVD5" bitrange="27:27">
9321</field>
9322<field name="HEADROOM_ADJ" bitrange="26:24">
9323</field>
9324<field name="RSRVD4" bitrange="23:21">
9325</field>
9326<field name="PWD_CHARGE_4P2" bitrange="20:20">
9327</field>
9328<field name="RSRVD3" bitrange="19:18">
9329</field>
9330<field name="CHARGE_4P2_ILIMIT" bitrange="17:12">
9331</field>
9332<field name="RSRVD2" bitrange="11:11">
9333</field>
9334<field name="VBUSVALID_TRSH" bitrange="10:8">
9335</field>
9336<field name="PWDN_5VBRNOUT" bitrange="7:7">
9337</field>
9338<field name="ENABLE_LINREG_ILIMIT" bitrange="6:6">
9339</field>
9340<field name="DCDC_XFER" bitrange="5:5">
9341</field>
9342<field name="VBUSVALID_5VDETECT" bitrange="4:4">
9343</field>
9344<field name="VBUSVALID_TO_B" bitrange="3:3">
9345</field>
9346<field name="ILIMIT_EQ_ZERO" bitrange="2:2">
9347</field>
9348<field name="PWRUP_VBUS_CMPS" bitrange="1:1">
9349</field>
9350<field name="ENABLE_DCDC" bitrange="0:0">
9351</field>
9352</reg>
9353<reg name="MINPWR" addr="0x20" sct="yes">
9354<field name="RSRVD1" bitrange="31:15">
9355</field>
9356<field name="LOWPWR_4P2" bitrange="14:14">
9357</field>
9358<field name="VDAC_DUMP_CTRL" bitrange="13:13">
9359</field>
9360<field name="PWD_BO" bitrange="12:12">
9361</field>
9362<field name="USE_VDDXTAL_VBG" bitrange="11:11">
9363</field>
9364<field name="PWD_ANA_CMPS" bitrange="10:10">
9365</field>
9366<field name="ENABLE_OSC" bitrange="9:9">
9367</field>
9368<field name="SELECT_OSC" bitrange="8:8">
9369</field>
9370<field name="VBG_OFF" bitrange="7:7">
9371</field>
9372<field name="DOUBLE_FETS" bitrange="6:6">
9373</field>
9374<field name="HALF_FETS" bitrange="5:5">
9375</field>
9376<field name="LESSANA_I" bitrange="4:4">
9377</field>
9378<field name="PWD_XTAL24" bitrange="3:3">
9379</field>
9380<field name="DC_STOPCLK" bitrange="2:2">
9381</field>
9382<field name="EN_DC_PFM" bitrange="1:1">
9383</field>
9384<field name="DC_HALFCLK" bitrange="0:0">
9385</field>
9386</reg>
9387<reg name="CHARGE" addr="0x30" sct="yes">
9388<field name="RSRVD4" bitrange="31:27">
9389</field>
9390<field name="ADJ_VOLT" bitrange="26:24">
9391</field>
9392<field name="RSRVD3" bitrange="23:23">
9393</field>
9394<field name="ENABLE_LOAD" bitrange="22:22">
9395</field>
9396<field name="ENABLE_CHARGER_RESISTORS" bitrange="21:21">
9397</field>
9398<field name="ENABLE_FAULT_DETECT" bitrange="20:20">
9399</field>
9400<field name="CHRG_STS_OFF" bitrange="19:19">
9401</field>
9402<field name="LIION_4P1" bitrange="18:18">
9403</field>
9404<field name="USE_EXTERN_R" bitrange="17:17">
9405</field>
9406<field name="PWD_BATTCHRG" bitrange="16:16">
9407</field>
9408<field name="RSRVD2" bitrange="15:12">
9409</field>
9410<field name="STOP_ILIMIT" bitrange="11:8">
9411</field>
9412<field name="RSRVD1" bitrange="7:6">
9413</field>
9414<field name="BATTCHRG_I" bitrange="5:0">
9415</field>
9416</reg>
9417<reg name="VDDDCTRL" addr="0x40" sct="no">
9418<field name="ADJTN" bitrange="31:28">
9419</field>
9420<field name="RSRVD4" bitrange="27:24">
9421</field>
9422<field name="PWDN_BRNOUT" bitrange="23:23">
9423</field>
9424<field name="DISABLE_STEPPING" bitrange="22:22">
9425</field>
9426<field name="ENABLE_LINREG" bitrange="21:21">
9427</field>
9428<field name="DISABLE_FET" bitrange="20:20">
9429</field>
9430<field name="RSRVD3" bitrange="19:18">
9431</field>
9432<field name="LINREG_OFFSET" bitrange="17:16">
9433</field>
9434<field name="RSRVD2" bitrange="15:11">
9435</field>
9436<field name="BO_OFFSET" bitrange="10:8">
9437</field>
9438<field name="RSRVD1" bitrange="7:5">
9439</field>
9440<field name="TRG" bitrange="4:0">
9441</field>
9442</reg>
9443<reg name="VDDACTRL" addr="0x50" sct="no">
9444<field name="RSRVD4" bitrange="31:20">
9445</field>
9446<field name="PWDN_BRNOUT" bitrange="19:19">
9447</field>
9448<field name="DISABLE_STEPPING" bitrange="18:18">
9449</field>
9450<field name="ENABLE_LINREG" bitrange="17:17">
9451</field>
9452<field name="DISABLE_FET" bitrange="16:16">
9453</field>
9454<field name="RSRVD3" bitrange="15:14">
9455</field>
9456<field name="LINREG_OFFSET" bitrange="13:12">
9457</field>
9458<field name="RSRVD2" bitrange="11:11">
9459</field>
9460<field name="BO_OFFSET" bitrange="10:8">
9461</field>
9462<field name="RSRVD1" bitrange="7:5">
9463</field>
9464<field name="TRG" bitrange="4:0">
9465</field>
9466</reg>
9467<reg name="VDDIOCTRL" addr="0x60" sct="no">
9468<field name="RSRVD5" bitrange="31:24">
9469</field>
9470<field name="ADJTN" bitrange="23:20">
9471</field>
9472<field name="RSRVD4" bitrange="19:19">
9473</field>
9474<field name="PWDN_BRNOUT" bitrange="18:18">
9475</field>
9476<field name="DISABLE_STEPPING" bitrange="17:17">
9477</field>
9478<field name="DISABLE_FET" bitrange="16:16">
9479</field>
9480<field name="RSRVD3" bitrange="15:14">
9481</field>
9482<field name="LINREG_OFFSET" bitrange="13:12">
9483</field>
9484<field name="RSRVD2" bitrange="11:11">
9485</field>
9486<field name="BO_OFFSET" bitrange="10:8">
9487</field>
9488<field name="RSRVD1" bitrange="7:5">
9489</field>
9490<field name="TRG" bitrange="4:0">
9491</field>
9492</reg>
9493<reg name="VDDMEMCTRL" addr="0x70" sct="no">
9494<field name="RSRVD2" bitrange="31:11">
9495</field>
9496<field name="PULLDOWN_ACTIVE" bitrange="10:10">
9497</field>
9498<field name="ENABLE_ILIMIT" bitrange="9:9">
9499</field>
9500<field name="ENABLE_LINREG" bitrange="8:8">
9501</field>
9502<field name="RSRVD1" bitrange="7:5">
9503</field>
9504<field name="TRG" bitrange="4:0">
9505</field>
9506</reg>
9507<reg name="DCDC4P2" addr="0x80" sct="no">
9508<field name="DROPOUT_CTRL" bitrange="31:28">
9509</field>
9510<field name="RSRVD5" bitrange="27:26">
9511</field>
9512<field name="ISTEAL_THRESH" bitrange="25:24">
9513</field>
9514<field name="ENABLE_4P2" bitrange="23:23">
9515</field>
9516<field name="ENABLE_DCDC" bitrange="22:22">
9517</field>
9518<field name="HYST_DIR" bitrange="21:21">
9519</field>
9520<field name="HYST_THRESH" bitrange="20:20">
9521</field>
9522<field name="RSRVD3" bitrange="19:19">
9523</field>
9524<field name="TRG" bitrange="18:16">
9525</field>
9526<field name="RSRVD2" bitrange="15:13">
9527</field>
9528<field name="BO" bitrange="12:8">
9529</field>
9530<field name="RSRVD1" bitrange="7:5">
9531</field>
9532<field name="CMPTRIP" bitrange="4:0">
9533</field>
9534</reg>
9535<reg name="MISC" addr="0x90" sct="no">
9536<field name="RSRVD2" bitrange="31:7">
9537</field>
9538<field name="FREQSEL" bitrange="6:4">
9539</field>
9540<field name="RSRVD1" bitrange="3:3">
9541</field>
9542<field name="DELAY_TIMING" bitrange="2:2">
9543</field>
9544<field name="TEST" bitrange="1:1">
9545</field>
9546<field name="SEL_PLLCLK" bitrange="0:0">
9547</field>
9548</reg>
9549<reg name="DCLIMITS" addr="0xa0" sct="no">
9550<field name="RSRVD3" bitrange="31:16">
9551</field>
9552<field name="RSRVD2" bitrange="15:15">
9553</field>
9554<field name="POSLIMIT_BUCK" bitrange="14:8">
9555</field>
9556<field name="RSRVD1" bitrange="7:7">
9557</field>
9558<field name="NEGLIMIT" bitrange="6:0">
9559</field>
9560</reg>
9561<reg name="LOOPCTRL" addr="0xb0" sct="yes">
9562<field name="RSRVD3" bitrange="31:21">
9563</field>
9564<field name="TOGGLE_DIF" bitrange="20:20">
9565</field>
9566<field name="HYST_SIGN" bitrange="19:19">
9567</field>
9568<field name="EN_CM_HYST" bitrange="18:18">
9569</field>
9570<field name="EN_DF_HYST" bitrange="17:17">
9571</field>
9572<field name="CM_HYST_THRESH" bitrange="16:16">
9573</field>
9574<field name="DF_HYST_THRESH" bitrange="15:15">
9575</field>
9576<field name="RCSCALE_THRESH" bitrange="14:14">
9577</field>
9578<field name="EN_RCSCALE" bitrange="13:12">
9579</field>
9580<field name="RSRVD2" bitrange="11:11">
9581</field>
9582<field name="DC_FF" bitrange="10:8">
9583</field>
9584<field name="DC_R" bitrange="7:4">
9585</field>
9586<field name="RSRVD1" bitrange="3:2">
9587</field>
9588<field name="DC_C" bitrange="1:0">
9589</field>
9590</reg>
9591<reg name="STS" addr="0xc0" sct="no">
9592<field name="RSRVD3" bitrange="31:30">
9593</field>
9594<field name="PWRUP_SOURCE" bitrange="29:24">
9595</field>
9596<field name="RSRVD2" bitrange="23:22">
9597</field>
9598<field name="PSWITCH" bitrange="21:20">
9599</field>
9600<field name="RSRVD1" bitrange="19:18">
9601</field>
9602<field name="AVALID_STATUS" bitrange="17:17">
9603</field>
9604<field name="BVALID_STATUS" bitrange="16:16">
9605</field>
9606<field name="VBUSVALID_STATUS" bitrange="15:15">
9607</field>
9608<field name="SESSEND_STATUS" bitrange="14:14">
9609</field>
9610<field name="BATT_BO" bitrange="13:13">
9611</field>
9612<field name="VDD5V_FAULT" bitrange="12:12">
9613</field>
9614<field name="CHRGSTS" bitrange="11:11">
9615</field>
9616<field name="DCDC_4P2_BO" bitrange="10:10">
9617</field>
9618<field name="DC_OK" bitrange="9:9">
9619</field>
9620<field name="VDDIO_BO" bitrange="8:8">
9621</field>
9622<field name="VDDA_BO" bitrange="7:7">
9623</field>
9624<field name="VDDD_BO" bitrange="6:6">
9625</field>
9626<field name="VDD5V_GT_VDDIO" bitrange="5:5">
9627</field>
9628<field name="VDD5V_DROOP" bitrange="4:4">
9629</field>
9630<field name="AVALID" bitrange="3:3">
9631</field>
9632<field name="BVALID" bitrange="2:2">
9633</field>
9634<field name="VBUSVALID" bitrange="1:1">
9635</field>
9636<field name="SESSEND" bitrange="0:0">
9637</field>
9638</reg>
9639<reg name="SPEED" addr="0xd0" sct="yes">
9640<field name="RSRVD1" bitrange="31:24">
9641</field>
9642<field name="STATUS" bitrange="23:16">
9643</field>
9644<field name="RSRVD0" bitrange="15:2">
9645</field>
9646<field name="CTRL" bitrange="1:0">
9647</field>
9648</reg>
9649<reg name="BATTMONITOR" addr="0xe0" sct="no">
9650<field name="RSRVD3" bitrange="31:26">
9651</field>
9652<field name="BATT_VAL" bitrange="25:16">
9653</field>
9654<field name="RSRVD2" bitrange="15:11">
9655</field>
9656<field name="EN_BATADJ" bitrange="10:10">
9657</field>
9658<field name="PWDN_BATTBRNOUT" bitrange="9:9">
9659</field>
9660<field name="BRWNOUT_PWD" bitrange="8:8">
9661</field>
9662<field name="RSRVD1" bitrange="7:5">
9663</field>
9664<field name="BRWNOUT_LVL" bitrange="4:0">
9665</field>
9666</reg>
9667<reg name="RESET" addr="0x100" sct="yes">
9668<field name="UNLOCK" bitrange="31:16">
9669<value name="KEY" value="0x3e77">
9670</value>
9671</field>
9672<field name="RSRVD1" bitrange="15:2">
9673</field>
9674<field name="PWD_OFF" bitrange="1:1">
9675</field>
9676<field name="PWD" bitrange="0:0">
9677</field>
9678</reg>
9679<reg name="DEBUG" addr="0x110" sct="yes">
9680<field name="RSRVD0" bitrange="31:4">
9681</field>
9682<field name="VBUSVALIDPIOLOCK" bitrange="3:3">
9683</field>
9684<field name="AVALIDPIOLOCK" bitrange="2:2">
9685</field>
9686<field name="BVALIDPIOLOCK" bitrange="1:1">
9687</field>
9688<field name="SESSENDPIOLOCK" bitrange="0:0">
9689</field>
9690</reg>
9691<reg name="SPECIAL" addr="0x120" sct="yes">
9692<field name="TEST" bitrange="31:0">
9693</field>
9694</reg>
9695<reg name="VERSION" addr="0x130" sct="no">
9696<field name="MAJOR" bitrange="31:24">
9697</field>
9698<field name="MINOR" bitrange="23:16">
9699</field>
9700<field name="STEP" bitrange="15:0">
9701</field>
9702</reg>
9703</dev>
9704<dev name="PWM" addr="0x80064000" long_name="Pulse width Modulation" desc="Pulse-Width Modulator (PWM) Controller">
9705<reg name="CTRL" addr="0x0" sct="yes">
9706<field name="SFTRST" bitrange="31:31">
9707</field>
9708<field name="CLKGATE" bitrange="30:30">
9709</field>
9710<field name="PWM4_PRESENT" bitrange="29:29">
9711</field>
9712<field name="PWM3_PRESENT" bitrange="28:28">
9713</field>
9714<field name="PWM2_PRESENT" bitrange="27:27">
9715</field>
9716<field name="PWM1_PRESENT" bitrange="26:26">
9717</field>
9718<field name="PWM0_PRESENT" bitrange="25:25">
9719</field>
9720<field name="RSRVD1" bitrange="24:7">
9721</field>
9722<field name="OUTPUT_CUTOFF_EN" bitrange="6:6">
9723</field>
9724<field name="PWM2_ANA_CTRL_ENABLE" bitrange="5:5">
9725</field>
9726<field name="PWM4_ENABLE" bitrange="4:4">
9727</field>
9728<field name="PWM3_ENABLE" bitrange="3:3">
9729</field>
9730<field name="PWM2_ENABLE" bitrange="2:2">
9731</field>
9732<field name="PWM1_ENABLE" bitrange="1:1">
9733</field>
9734<field name="PWM0_ENABLE" bitrange="0:0">
9735</field>
9736</reg>
9737<multireg name="ACTIVEn" base="0x10" count="4" offset="0x20" sct="SCT">
9738<reg name="ACTIVE0" addr="0x10" index="0">
9739</reg>
9740<reg name="ACTIVE1" addr="0x30" index="1">
9741</reg>
9742<reg name="ACTIVE2" addr="0x50" index="2">
9743</reg>
9744<reg name="ACTIVE3" addr="0x70" index="3">
9745</reg>
9746<reg name="ACTIVE4" addr="0x90" index="4">
9747</reg>
9748<field name="INACTIVE" bitrange="31:16">
9749</field>
9750<field name="ACTIVE" bitrange="15:0">
9751</field>
9752</multireg>
9753<multireg name="PERIODn" base="0x20" count="4" offset="0x20" sct="SCT">
9754<reg name="PERIOD0" addr="0x20" index="0">
9755</reg>
9756<reg name="PERIOD1" addr="0x40" index="1">
9757</reg>
9758<reg name="PERIOD2" addr="0x60" index="2">
9759</reg>
9760<reg name="PERIOD3" addr="0x80" index="3">
9761</reg>
9762<reg name="PERIOD4" addr="0xa0" index="4">
9763</reg>
9764<field name="RSRVD2" bitrange="31:25">
9765</field>
9766<field name="MATT_SEL" bitrange="24:24">
9767</field>
9768<field name="MATT" bitrange="23:23">
9769</field>
9770<field name="CDIV" bitrange="22:20">
9771<value name="DIV_1" value="0x0">
9772</value>
9773<value name="DIV_2" value="0x1">
9774</value>
9775<value name="DIV_4" value="0x2">
9776</value>
9777<value name="DIV_8" value="0x3">
9778</value>
9779<value name="DIV_16" value="0x4">
9780</value>
9781<value name="DIV_64" value="0x5">
9782</value>
9783<value name="DIV_256" value="0x6">
9784</value>
9785<value name="DIV_1024" value="0x7">
9786</value>
9787</field>
9788<field name="INACTIVE_STATE" bitrange="19:18">
9789<value name="HI_Z" value="0x0">
9790</value>
9791<value name="0" value="0x2">
9792</value>
9793<value name="1" value="0x3">
9794</value>
9795</field>
9796<field name="ACTIVE_STATE" bitrange="17:16">
9797<value name="HI_Z" value="0x0">
9798</value>
9799<value name="0" value="0x2">
9800</value>
9801<value name="1" value="0x3">
9802</value>
9803</field>
9804<field name="PERIOD" bitrange="15:0">
9805</field>
9806</multireg>
9807<reg name="VERSION" addr="0xb0" sct="no">
9808<field name="MAJOR" bitrange="31:24">
9809</field>
9810<field name="MINOR" bitrange="23:16">
9811</field>
9812<field name="STEP" bitrange="15:0">
9813</field>
9814</reg>
9815</dev>
9816<dev name="PXP" addr="0x8002a000" long_name="Pixel Pipeline" desc="Pixel Pipeline (PXP)">
9817<reg name="CTRL" addr="0x0" sct="yes">
9818<field name="SFTRST" bitrange="31:31">
9819</field>
9820<field name="CLKGATE" bitrange="30:30">
9821</field>
9822<field name="RSVD2" bitrange="29:28">
9823</field>
9824<field name="INTERLACED_OUTPUT" bitrange="27:26">
9825<value name="PROGRESSIVE" value="0x0">
9826</value>
9827<value name="FIELD0" value="0x1">
9828</value>
9829<value name="FIELD1" value="0x2">
9830</value>
9831<value name="INTERLACED" value="0x3">
9832</value>
9833</field>
9834<field name="INTERLACED_INPUT" bitrange="25:24">
9835<value name="PROGRESSIVE" value="0x0">
9836</value>
9837<value name="FIELD0" value="0x2">
9838</value>
9839<value name="FIELD1" value="0x3">
9840</value>
9841</field>
9842<field name="RSVD1" bitrange="23:23">
9843</field>
9844<field name="ALPHA_OUTPUT" bitrange="22:22">
9845</field>
9846<field name="IN_PLACE" bitrange="21:21">
9847</field>
9848<field name="DELTA" bitrange="20:20">
9849</field>
9850<field name="CROP" bitrange="19:19">
9851</field>
9852<field name="SCALE" bitrange="18:18">
9853</field>
9854<field name="UPSAMPLE" bitrange="17:17">
9855</field>
9856<field name="SUBSAMPLE" bitrange="16:16">
9857</field>
9858<field name="S0_FORMAT" bitrange="15:12">
9859<value name="RGB888" value="0x1">
9860</value>
9861<value name="RGB565" value="0x4">
9862</value>
9863<value name="RGB555" value="0x5">
9864</value>
9865<value name="YUV422" value="0x8">
9866</value>
9867<value name="YUV420" value="0x9">
9868</value>
9869</field>
9870<field name="VFLIP" bitrange="11:11">
9871</field>
9872<field name="HFLIP" bitrange="10:10">
9873</field>
9874<field name="ROTATE" bitrange="9:8">
9875<value name="ROT_0" value="0x0">
9876</value>
9877<value name="ROT_90" value="0x1">
9878</value>
9879<value name="ROT_180" value="0x2">
9880</value>
9881<value name="ROT_270" value="0x3">
9882</value>
9883</field>
9884<field name="OUTPUT_RGB_FORMAT" bitrange="7:4">
9885<value name="ARGB8888" value="0x0">
9886</value>
9887<value name="RGB888" value="0x1">
9888</value>
9889<value name="RGB888P" value="0x2">
9890</value>
9891<value name="ARGB1555" value="0x3">
9892</value>
9893<value name="RGB565" value="0x4">
9894</value>
9895<value name="RGB555" value="0x5">
9896</value>
9897</field>
9898<field name="RSVD0" bitrange="3:3">
9899</field>
9900<field name="ENABLE_LCD_HANDSHAKE" bitrange="2:2">
9901</field>
9902<field name="IRQ_ENABLE" bitrange="1:1">
9903</field>
9904<field name="ENABLE" bitrange="0:0">
9905</field>
9906</reg>
9907<reg name="STAT" addr="0x10" sct="yes">
9908<field name="BLOCKX" bitrange="31:24">
9909</field>
9910<field name="BLOCKY" bitrange="23:16">
9911</field>
9912<field name="RSVD2" bitrange="15:8">
9913</field>
9914<field name="AXI_ERROR_ID" bitrange="7:4">
9915</field>
9916<field name="RSVD1" bitrange="3:3">
9917</field>
9918<field name="AXI_READ_ERROR" bitrange="2:2">
9919</field>
9920<field name="AXI_WRITE_ERROR" bitrange="1:1">
9921</field>
9922<field name="IRQ" bitrange="0:0">
9923</field>
9924</reg>
9925<reg name="RGBBUF" addr="0x20" sct="no">
9926<field name="ADDR" bitrange="31:0">
9927</field>
9928</reg>
9929<reg name="RGBBUF2" addr="0x30" sct="no">
9930<field name="ADDR" bitrange="31:0">
9931</field>
9932</reg>
9933<reg name="RGBSIZE" addr="0x40" sct="no">
9934<field name="ALPHA" bitrange="31:24">
9935</field>
9936<field name="WIDTH" bitrange="23:12">
9937</field>
9938<field name="HEIGHT" bitrange="11:0">
9939</field>
9940</reg>
9941<reg name="S0BUF" addr="0x50" sct="no">
9942<field name="ADDR" bitrange="31:0">
9943</field>
9944</reg>
9945<reg name="S0UBUF" addr="0x60" sct="no">
9946<field name="ADDR" bitrange="31:0">
9947</field>
9948</reg>
9949<reg name="S0VBUF" addr="0x70" sct="no">
9950<field name="ADDR" bitrange="31:0">
9951</field>
9952</reg>
9953<reg name="S0PARAM" addr="0x80" sct="no">
9954<field name="XBASE" bitrange="31:24">
9955</field>
9956<field name="YBASE" bitrange="23:16">
9957</field>
9958<field name="WIDTH" bitrange="15:8">
9959</field>
9960<field name="HEIGHT" bitrange="7:0">
9961</field>
9962</reg>
9963<reg name="S0BACKGROUND" addr="0x90" sct="no">
9964<field name="COLOR" bitrange="31:0">
9965</field>
9966</reg>
9967<reg name="S0CROP" addr="0xa0" sct="no">
9968<field name="XBASE" bitrange="31:24">
9969</field>
9970<field name="YBASE" bitrange="23:16">
9971</field>
9972<field name="WIDTH" bitrange="15:8">
9973</field>
9974<field name="HEIGHT" bitrange="7:0">
9975</field>
9976</reg>
9977<reg name="S0SCALE" addr="0xb0" sct="no">
9978<field name="RSVD2" bitrange="31:30">
9979</field>
9980<field name="YSCALE" bitrange="29:16">
9981</field>
9982<field name="RSVD1" bitrange="15:14">
9983</field>
9984<field name="XSCALE" bitrange="13:0">
9985</field>
9986</reg>
9987<reg name="S0OFFSET" addr="0xc0" sct="no">
9988<field name="RSVD2" bitrange="31:28">
9989</field>
9990<field name="YOFFSET" bitrange="27:16">
9991</field>
9992<field name="RSVD1" bitrange="15:12">
9993</field>
9994<field name="XOFFSET" bitrange="11:0">
9995</field>
9996</reg>
9997<reg name="CSCCOEFF0" addr="0xd0" sct="no">
9998<field name="YCBCR_MODE" bitrange="31:31">
9999</field>
10000<field name="RSVD1" bitrange="30:29">
10001</field>
10002<field name="C0" bitrange="28:18">
10003</field>
10004<field name="UV_OFFSET" bitrange="17:9">
10005</field>
10006<field name="Y_OFFSET" bitrange="8:0">
10007</field>
10008</reg>
10009<reg name="CSCCOEFF1" addr="0xe0" sct="no">
10010<field name="RSVD1" bitrange="31:27">
10011</field>
10012<field name="C1" bitrange="26:16">
10013</field>
10014<field name="RSVD0" bitrange="15:11">
10015</field>
10016<field name="C4" bitrange="10:0">
10017</field>
10018</reg>
10019<reg name="CSCCOEFF2" addr="0xf0" sct="no">
10020<field name="RSVD1" bitrange="31:27">
10021</field>
10022<field name="C2" bitrange="26:16">
10023</field>
10024<field name="RSVD0" bitrange="15:11">
10025</field>
10026<field name="C3" bitrange="10:0">
10027</field>
10028</reg>
10029<reg name="NEXT" addr="0x100" sct="yes">
10030<field name="POINTER" bitrange="31:2">
10031</field>
10032<field name="RSVD" bitrange="1:1">
10033</field>
10034<field name="ENABLED" bitrange="0:0">
10035</field>
10036</reg>
10037<reg name="PAGETABLE" addr="0x170" sct="no">
10038<field name="BASE" bitrange="31:14">
10039</field>
10040<field name="RSVD1" bitrange="13:2">
10041</field>
10042<field name="FLUSH" bitrange="1:1">
10043</field>
10044<field name="ENABLE" bitrange="0:0">
10045</field>
10046</reg>
10047<reg name="S0COLORKEYLOW" addr="0x180" sct="no">
10048<field name="RSVD1" bitrange="31:24">
10049</field>
10050<field name="PIXEL" bitrange="23:0">
10051</field>
10052</reg>
10053<reg name="S0COLORKEYHIGH" addr="0x190" sct="no">
10054<field name="RSVD1" bitrange="31:24">
10055</field>
10056<field name="PIXEL" bitrange="23:0">
10057</field>
10058</reg>
10059<reg name="OLCOLORKEYLOW" addr="0x1a0" sct="no">
10060<field name="RSVD1" bitrange="31:24">
10061</field>
10062<field name="PIXEL" bitrange="23:0">
10063</field>
10064</reg>
10065<reg name="OLCOLORKEYHIGH" addr="0x1b0" sct="no">
10066<field name="RSVD1" bitrange="31:24">
10067</field>
10068<field name="PIXEL" bitrange="23:0">
10069</field>
10070</reg>
10071<reg name="DEBUGCTRL" addr="0x1d0" sct="no">
10072<field name="RSVD" bitrange="31:9">
10073</field>
10074<field name="RESET_TLB_STATS" bitrange="8:8">
10075</field>
10076<field name="SELECT" bitrange="7:0">
10077<value name="NONE" value="0x0">
10078</value>
10079<value name="CTRL" value="0x1">
10080</value>
10081<value name="S0REGS" value="0x2">
10082</value>
10083<value name="S0BAX" value="0x3">
10084</value>
10085<value name="S0BAY" value="0x4">
10086</value>
10087<value name="PXBUF" value="0x5">
10088</value>
10089<value name="ROTATION" value="0x6">
10090</value>
10091<value name="ROTBUF0" value="0x7">
10092</value>
10093<value name="ROTBUF1" value="0x8">
10094</value>
10095</field>
10096</reg>
10097<reg name="DEBUG" addr="0x1e0" sct="no">
10098<field name="DATA" bitrange="31:0">
10099</field>
10100</reg>
10101<reg name="VERSION" addr="0x1f0" sct="no">
10102<field name="MAJOR" bitrange="31:24">
10103</field>
10104<field name="MINOR" bitrange="23:16">
10105</field>
10106<field name="STEP" bitrange="15:0">
10107</field>
10108</reg>
10109<multireg name="OLn" base="0x200" count="7" offset="0x40" sct="">
10110<reg name="OL0" addr="0x200" index="0">
10111</reg>
10112<reg name="OL1" addr="0x240" index="1">
10113</reg>
10114<reg name="OL2" addr="0x280" index="2">
10115</reg>
10116<reg name="OL3" addr="0x2c0" index="3">
10117</reg>
10118<reg name="OL4" addr="0x300" index="4">
10119</reg>
10120<reg name="OL5" addr="0x340" index="5">
10121</reg>
10122<reg name="OL6" addr="0x380" index="6">
10123</reg>
10124<reg name="OL7" addr="0x3c0" index="7">
10125</reg>
10126<field name="ADDR" bitrange="31:0">
10127</field>
10128</multireg>
10129<multireg name="OLnSIZE" base="0x210" count="7" offset="0x40" sct="">
10130<reg name="OL0SIZE" addr="0x210" index="0">
10131</reg>
10132<reg name="OL1SIZE" addr="0x250" index="1">
10133</reg>
10134<reg name="OL2SIZE" addr="0x290" index="2">
10135</reg>
10136<reg name="OL3SIZE" addr="0x2d0" index="3">
10137</reg>
10138<reg name="OL4SIZE" addr="0x310" index="4">
10139</reg>
10140<reg name="OL5SIZE" addr="0x350" index="5">
10141</reg>
10142<reg name="OL6SIZE" addr="0x390" index="6">
10143</reg>
10144<reg name="OL7SIZE" addr="0x3d0" index="7">
10145</reg>
10146<field name="XBASE" bitrange="31:24">
10147</field>
10148<field name="YBASE" bitrange="23:16">
10149</field>
10150<field name="WIDTH" bitrange="15:8">
10151</field>
10152<field name="HEIGHT" bitrange="7:0">
10153</field>
10154</multireg>
10155<multireg name="OLnPARAM" base="0x220" count="7" offset="0x40" sct="">
10156<reg name="OL0PARAM" addr="0x220" index="0">
10157</reg>
10158<reg name="OL1PARAM" addr="0x260" index="1">
10159</reg>
10160<reg name="OL2PARAM" addr="0x2a0" index="2">
10161</reg>
10162<reg name="OL3PARAM" addr="0x2e0" index="3">
10163</reg>
10164<reg name="OL4PARAM" addr="0x320" index="4">
10165</reg>
10166<reg name="OL5PARAM" addr="0x360" index="5">
10167</reg>
10168<reg name="OL6PARAM" addr="0x3a0" index="6">
10169</reg>
10170<reg name="OL7PARAM" addr="0x3e0" index="7">
10171</reg>
10172<field name="RSVD1" bitrange="31:20">
10173</field>
10174<field name="ROP" bitrange="19:16">
10175<value name="MASKOL" value="0x0">
10176</value>
10177<value name="MASKNOTOL" value="0x1">
10178</value>
10179<value name="MASKOLNOT" value="0x2">
10180</value>
10181<value name="MERGEOL" value="0x3">
10182</value>
10183<value name="MERGENOTOL" value="0x4">
10184</value>
10185<value name="MERGEOLNOT" value="0x5">
10186</value>
10187<value name="NOTCOPYOL" value="0x6">
10188</value>
10189<value name="NOT" value="0x7">
10190</value>
10191<value name="NOTMASKOL" value="0x8">
10192</value>
10193<value name="NOTMERGEOL" value="0x9">
10194</value>
10195<value name="XOROL" value="0xa">
10196</value>
10197<value name="NOTXOROL" value="0xb">
10198</value>
10199</field>
10200<field name="ALPHA" bitrange="15:8">
10201</field>
10202<field name="FORMAT" bitrange="7:4">
10203<value name="ARGB8888" value="0x0">
10204</value>
10205<value name="RGB888" value="0x1">
10206</value>
10207<value name="ARGB1555" value="0x3">
10208</value>
10209<value name="RGB565" value="0x4">
10210</value>
10211<value name="RGB555" value="0x5">
10212</value>
10213</field>
10214<field name="ENABLE_COLORKEY" bitrange="3:3">
10215</field>
10216<field name="ALPHA_CNTL" bitrange="2:1">
10217<value name="Embedded" value="0x0">
10218</value>
10219<value name="Override" value="0x1">
10220</value>
10221<value name="Multiply" value="0x2">
10222</value>
10223<value name="ROPs" value="0x3">
10224</value>
10225</field>
10226<field name="ENABLE" bitrange="0:0">
10227</field>
10228</multireg>
10229<multireg name="OLnPARAM2" base="0x230" count="7" offset="0x40" sct="">
10230<reg name="OL0PARAM2" addr="0x230" index="0">
10231</reg>
10232<reg name="OL1PARAM2" addr="0x270" index="1">
10233</reg>
10234<reg name="OL2PARAM2" addr="0x2b0" index="2">
10235</reg>
10236<reg name="OL3PARAM2" addr="0x2f0" index="3">
10237</reg>
10238<reg name="OL4PARAM2" addr="0x330" index="4">
10239</reg>
10240<reg name="OL5PARAM2" addr="0x370" index="5">
10241</reg>
10242<reg name="OL6PARAM2" addr="0x3b0" index="6">
10243</reg>
10244<reg name="OL7PARAM2" addr="0x3f0" index="7">
10245</reg>
10246<field name="RSVD" bitrange="31:0">
10247</field>
10248</multireg>
10249</dev>
10250<dev name="RTC" addr="0x8005c000" long_name="Real Time Clock" desc="Real-Time Clock, Alarm, Watchdog, Persistent Bits">
10251<reg name="CTRL" addr="0x0" sct="yes">
10252<field name="SFTRST" bitrange="31:31">
10253</field>
10254<field name="CLKGATE" bitrange="30:30">
10255</field>
10256<field name="RSVD0" bitrange="29:7">
10257</field>
10258<field name="SUPPRESS_COPY2ANALOG" bitrange="6:6">
10259</field>
10260<field name="FORCE_UPDATE" bitrange="5:5">
10261</field>
10262<field name="WATCHDOGEN" bitrange="4:4">
10263</field>
10264<field name="ONEMSEC_IRQ" bitrange="3:3">
10265</field>
10266<field name="ALARM_IRQ" bitrange="2:2">
10267</field>
10268<field name="ONEMSEC_IRQ_EN" bitrange="1:1">
10269</field>
10270<field name="ALARM_IRQ_EN" bitrange="0:0">
10271</field>
10272</reg>
10273<reg name="STAT" addr="0x10" sct="yes">
10274<field name="RTC_PRESENT" bitrange="31:31">
10275</field>
10276<field name="ALARM_PRESENT" bitrange="30:30">
10277</field>
10278<field name="WATCHDOG_PRESENT" bitrange="29:29">
10279</field>
10280<field name="XTAL32000_PRESENT" bitrange="28:28">
10281</field>
10282<field name="XTAL32768_PRESENT" bitrange="27:27">
10283</field>
10284<field name="RSVD1" bitrange="26:24">
10285</field>
10286<field name="STALE_REGS" bitrange="23:16">
10287</field>
10288<field name="NEW_REGS" bitrange="15:8">
10289</field>
10290<field name="RSVD0" bitrange="7:0">
10291</field>
10292</reg>
10293<reg name="MILLISECONDS" addr="0x20" sct="yes">
10294<field name="COUNT" bitrange="31:0">
10295</field>
10296</reg>
10297<reg name="SECONDS" addr="0x30" sct="yes">
10298<field name="COUNT" bitrange="31:0">
10299</field>
10300</reg>
10301<reg name="ALARM" addr="0x40" sct="yes">
10302<field name="VALUE" bitrange="31:0">
10303</field>
10304</reg>
10305<reg name="WATCHDOG" addr="0x50" sct="yes">
10306<field name="COUNT" bitrange="31:0">
10307</field>
10308</reg>
10309<reg name="PERSISTENT0" addr="0x60" sct="yes">
10310<field name="SPARE_ANALOG" bitrange="31:18">
10311</field>
10312<field name="AUTO_RESTART" bitrange="17:17">
10313</field>
10314<field name="DISABLE_PSWITCH" bitrange="16:16">
10315</field>
10316<field name="LOWERBIAS" bitrange="15:14">
10317</field>
10318<field name="DISABLE_XTALOK" bitrange="13:13">
10319</field>
10320<field name="MSEC_RES" bitrange="12:8">
10321</field>
10322<field name="ALARM_WAKE" bitrange="7:7">
10323</field>
10324<field name="XTAL32_FREQ" bitrange="6:6">
10325</field>
10326<field name="XTAL32KHZ_PWRUP" bitrange="5:5">
10327</field>
10328<field name="XTAL24MHZ_PWRUP" bitrange="4:4">
10329</field>
10330<field name="LCK_SECS" bitrange="3:3">
10331</field>
10332<field name="ALARM_EN" bitrange="2:2">
10333</field>
10334<field name="ALARM_WAKE_EN" bitrange="1:1">
10335</field>
10336<field name="CLOCKSOURCE" bitrange="0:0">
10337</field>
10338</reg>
10339<reg name="PERSISTENT1" addr="0x70" sct="yes">
10340<field name="GENERAL" bitrange="31:0">
10341<value name="ENUMERATE_500MA_TWICE" value="0x1000">
10342</value>
10343<value name="USB_BOOT_PLAYER_MODE" value="0x800">
10344</value>
10345<value name="SKIP_CHECKDISK" value="0x400">
10346</value>
10347<value name="USB_LOW_POWER_MODE" value="0x200">
10348</value>
10349<value name="OTG_HNP_BIT" value="0x100">
10350</value>
10351<value name="OTG_ATL_ROLE_BIT" value="0x80">
10352</value>
10353</field>
10354</reg>
10355<reg name="PERSISTENT2" addr="0x80" sct="yes">
10356<field name="GENERAL" bitrange="31:0">
10357</field>
10358</reg>
10359<reg name="PERSISTENT3" addr="0x90" sct="yes">
10360<field name="GENERAL" bitrange="31:0">
10361</field>
10362</reg>
10363<reg name="PERSISTENT4" addr="0xa0" sct="yes">
10364<field name="GENERAL" bitrange="31:0">
10365</field>
10366</reg>
10367<reg name="PERSISTENT5" addr="0xb0" sct="yes">
10368<field name="GENERAL" bitrange="31:0">
10369</field>
10370</reg>
10371<reg name="DEBUG" addr="0xc0" sct="yes">
10372<field name="RSVD0" bitrange="31:2">
10373</field>
10374<field name="WATCHDOG_RESET_MASK" bitrange="1:1">
10375</field>
10376<field name="WATCHDOG_RESET" bitrange="0:0">
10377</field>
10378</reg>
10379<reg name="VERSION" addr="0xd0" sct="no">
10380<field name="MAJOR" bitrange="31:24">
10381</field>
10382<field name="MINOR" bitrange="23:16">
10383</field>
10384<field name="STEP" bitrange="15:0">
10385</field>
10386</reg>
10387</dev>
10388<multidev name="SAIF" long_name="Sync Audio Interface" desc="Sync Audio Interface (SAIF)" base="0x80042000" count="2" offset="0x4000">
10389<dev name="SAIF1" addr="0x80042000" index="1">
10390</dev>
10391<dev name="SAIF2" addr="0x80046000" index="2">
10392</dev>
10393<reg name="CTRL" addr="0x0" sct="yes">
10394<field name="SFTRST" bitrange="31:31">
10395</field>
10396<field name="CLKGATE" bitrange="30:30">
10397</field>
10398<field name="BITCLK_MULT_RATE" bitrange="29:27">
10399</field>
10400<field name="BITCLK_BASE_RATE" bitrange="26:26">
10401</field>
10402<field name="FIFO_ERROR_IRQ_EN" bitrange="25:25">
10403</field>
10404<field name="FIFO_SERVICE_IRQ_EN" bitrange="24:24">
10405</field>
10406<field name="RSRVD2" bitrange="23:21">
10407</field>
10408<field name="DMAWAIT_COUNT" bitrange="20:16">
10409</field>
10410<field name="CHANNEL_NUM_SELECT" bitrange="15:14">
10411</field>
10412<field name="RSRVD1" bitrange="13:13">
10413</field>
10414<field name="BIT_ORDER" bitrange="12:12">
10415</field>
10416<field name="DELAY" bitrange="11:11">
10417</field>
10418<field name="JUSTIFY" bitrange="10:10">
10419</field>
10420<field name="LRCLK_POLARITY" bitrange="9:9">
10421</field>
10422<field name="BITCLK_EDGE" bitrange="8:8">
10423</field>
10424<field name="WORD_LENGTH" bitrange="7:4">
10425</field>
10426<field name="BITCLK_48XFS_ENABLE" bitrange="3:3">
10427</field>
10428<field name="SLAVE_MODE" bitrange="2:2">
10429</field>
10430<field name="READ_MODE" bitrange="1:1">
10431</field>
10432<field name="RUN" bitrange="0:0">
10433</field>
10434</reg>
10435<reg name="STAT" addr="0x10" sct="yes">
10436<field name="PRESENT" bitrange="31:31">
10437</field>
10438<field name="RSRVD2" bitrange="30:17">
10439</field>
10440<field name="DMA_PREQ" bitrange="16:16">
10441</field>
10442<field name="RSRVD1" bitrange="15:7">
10443</field>
10444<field name="FIFO_UNDERFLOW_IRQ" bitrange="6:6">
10445</field>
10446<field name="FIFO_OVERFLOW_IRQ" bitrange="5:5">
10447</field>
10448<field name="FIFO_SERVICE_IRQ" bitrange="4:4">
10449</field>
10450<field name="RSRVD0" bitrange="3:1">
10451</field>
10452<field name="BUSY" bitrange="0:0">
10453</field>
10454</reg>
10455<reg name="DATA" addr="0x20" sct="yes">
10456<field name="PCM_RIGHT" bitrange="31:16">
10457</field>
10458<field name="PCM_LEFT" bitrange="15:0">
10459</field>
10460</reg>
10461<reg name="VERSION" addr="0x30" sct="no">
10462<field name="MAJOR" bitrange="31:24">
10463</field>
10464<field name="MINOR" bitrange="23:16">
10465</field>
10466<field name="STEP" bitrange="15:0">
10467</field>
10468</reg>
10469</multidev>
10470<dev name="SPDIF" addr="0x80054000" long_name="Sony/Phillips Digital Audio Interface" desc="SPDIF Transmitter">
10471<reg name="CTRL" addr="0x0" sct="yes">
10472<field name="SFTRST" bitrange="31:31">
10473</field>
10474<field name="CLKGATE" bitrange="30:30">
10475</field>
10476<field name="RSRVD1" bitrange="29:21">
10477</field>
10478<field name="DMAWAIT_COUNT" bitrange="20:16">
10479</field>
10480<field name="RSRVD0" bitrange="15:6">
10481</field>
10482<field name="WAIT_END_XFER" bitrange="5:5">
10483</field>
10484<field name="WORD_LENGTH" bitrange="4:4">
10485</field>
10486<field name="FIFO_UNDERFLOW_IRQ" bitrange="3:3">
10487</field>
10488<field name="FIFO_OVERFLOW_IRQ" bitrange="2:2">
10489</field>
10490<field name="FIFO_ERROR_IRQ_EN" bitrange="1:1">
10491</field>
10492<field name="RUN" bitrange="0:0">
10493</field>
10494</reg>
10495<reg name="STAT" addr="0x10" sct="yes">
10496<field name="PRESENT" bitrange="31:31">
10497</field>
10498<field name="RSRVD1" bitrange="30:1">
10499</field>
10500<field name="END_XFER" bitrange="0:0">
10501</field>
10502</reg>
10503<reg name="FRAMECTRL" addr="0x20" sct="yes">
10504<field name="RSRVD2" bitrange="31:18">
10505</field>
10506<field name="V_CONFIG" bitrange="17:17">
10507</field>
10508<field name="AUTO_MUTE" bitrange="16:16">
10509</field>
10510<field name="RSRVD1" bitrange="15:15">
10511</field>
10512<field name="USER_DATA" bitrange="14:14">
10513</field>
10514<field name="V" bitrange="13:13">
10515</field>
10516<field name="L" bitrange="12:12">
10517</field>
10518<field name="RSRVD0" bitrange="11:11">
10519</field>
10520<field name="CC" bitrange="10:4">
10521</field>
10522<field name="PRE" bitrange="3:3">
10523</field>
10524<field name="COPY" bitrange="2:2">
10525</field>
10526<field name="AUDIO" bitrange="1:1">
10527</field>
10528<field name="PRO" bitrange="0:0">
10529</field>
10530</reg>
10531<reg name="SRR" addr="0x30" sct="yes">
10532<field name="RSRVD1" bitrange="31:31">
10533</field>
10534<field name="BASEMULT" bitrange="30:28">
10535</field>
10536<field name="RSRVD0" bitrange="27:20">
10537</field>
10538<field name="RATE" bitrange="19:0">
10539</field>
10540</reg>
10541<reg name="DEBUG" addr="0x40" sct="yes">
10542<field name="RSRVD1" bitrange="31:2">
10543</field>
10544<field name="DMA_PREQ" bitrange="1:1">
10545</field>
10546<field name="FIFO_STATUS" bitrange="0:0">
10547</field>
10548</reg>
10549<reg name="DATA" addr="0x50" sct="yes">
10550<field name="HIGH" bitrange="31:16">
10551</field>
10552<field name="LOW" bitrange="15:0">
10553</field>
10554</reg>
10555<reg name="VERSION" addr="0x60" sct="no">
10556<field name="MAJOR" bitrange="31:24">
10557</field>
10558<field name="MINOR" bitrange="23:16">
10559</field>
10560<field name="STEP" bitrange="15:0">
10561</field>
10562</reg>
10563</dev>
10564<multidev name="SSP" long_name="Sync Serial Port" desc="Synchronous Serial Ports (SSP)" base="0x80010000" count="2" offset="0x24000">
10565<dev name="SSP1" addr="0x80010000" index="1">
10566</dev>
10567<dev name="SSP2" addr="0x80034000" index="2">
10568</dev>
10569<reg name="CTRL0" addr="0x0" sct="yes">
10570<field name="SFTRST" bitrange="31:31">
10571</field>
10572<field name="CLKGATE" bitrange="30:30">
10573</field>
10574<field name="RUN" bitrange="29:29">
10575</field>
10576<field name="SDIO_IRQ_CHECK" bitrange="28:28">
10577</field>
10578<field name="LOCK_CS" bitrange="27:27">
10579</field>
10580<field name="IGNORE_CRC" bitrange="26:26">
10581</field>
10582<field name="READ" bitrange="25:25">
10583</field>
10584<field name="DATA_XFER" bitrange="24:24">
10585</field>
10586<field name="BUS_WIDTH" bitrange="23:22">
10587<value name="ONE_BIT" value="0x0">
10588</value>
10589<value name="FOUR_BIT" value="0x1">
10590</value>
10591<value name="EIGHT_BIT" value="0x2">
10592</value>
10593</field>
10594<field name="WAIT_FOR_IRQ" bitrange="21:21">
10595</field>
10596<field name="WAIT_FOR_CMD" bitrange="20:20">
10597</field>
10598<field name="LONG_RESP" bitrange="19:19">
10599</field>
10600<field name="CHECK_RESP" bitrange="18:18">
10601</field>
10602<field name="GET_RESP" bitrange="17:17">
10603</field>
10604<field name="ENABLE" bitrange="16:16">
10605</field>
10606<field name="XFER_COUNT" bitrange="15:0">
10607</field>
10608</reg>
10609<reg name="CMD0" addr="0x10" sct="yes">
10610<field name="RSVD0" bitrange="31:23">
10611</field>
10612<field name="SLOW_CLKING_EN" bitrange="22:22">
10613</field>
10614<field name="CONT_CLKING_EN" bitrange="21:21">
10615</field>
10616<field name="APPEND_8CYC" bitrange="20:20">
10617</field>
10618<field name="BLOCK_SIZE" bitrange="19:16">
10619</field>
10620<field name="BLOCK_COUNT" bitrange="15:8">
10621</field>
10622<field name="CMD" bitrange="7:0">
10623<value name="MMC_GO_IDLE_STATE" value="0x0">
10624</value>
10625<value name="MMC_SEND_OP_COND" value="0x1">
10626</value>
10627<value name="MMC_ALL_SEND_CID" value="0x2">
10628</value>
10629<value name="MMC_SET_RELATIVE_ADDR" value="0x3">
10630</value>
10631<value name="MMC_SET_DSR" value="0x4">
10632</value>
10633<value name="MMC_RESERVED_5" value="0x5">
10634</value>
10635<value name="MMC_SWITCH" value="0x6">
10636</value>
10637<value name="MMC_SELECT_DESELECT_CARD" value="0x7">
10638</value>
10639<value name="MMC_SEND_EXT_CSD" value="0x8">
10640</value>
10641<value name="MMC_SEND_CSD" value="0x9">
10642</value>
10643<value name="MMC_SEND_CID" value="0xa">
10644</value>
10645<value name="MMC_READ_DAT_UNTIL_STOP" value="0xb">
10646</value>
10647<value name="MMC_STOP_TRANSMISSION" value="0xc">
10648</value>
10649<value name="MMC_SEND_STATUS" value="0xd">
10650</value>
10651<value name="MMC_BUSTEST_R" value="0xe">
10652</value>
10653<value name="MMC_GO_INACTIVE_STATE" value="0xf">
10654</value>
10655<value name="MMC_SET_BLOCKLEN" value="0x10">
10656</value>
10657<value name="MMC_READ_SINGLE_BLOCK" value="0x11">
10658</value>
10659<value name="MMC_READ_MULTIPLE_BLOCK" value="0x12">
10660</value>
10661<value name="MMC_BUSTEST_W" value="0x13">
10662</value>
10663<value name="MMC_WRITE_DAT_UNTIL_STOP" value="0x14">
10664</value>
10665<value name="MMC_SET_BLOCK_COUNT" value="0x17">
10666</value>
10667<value name="MMC_WRITE_BLOCK" value="0x18">
10668</value>
10669<value name="MMC_WRITE_MULTIPLE_BLOCK" value="0x19">
10670</value>
10671<value name="MMC_PROGRAM_CID" value="0x1a">
10672</value>
10673<value name="MMC_PROGRAM_CSD" value="0x1b">
10674</value>
10675<value name="MMC_SET_WRITE_PROT" value="0x1c">
10676</value>
10677<value name="MMC_CLR_WRITE_PROT" value="0x1d">
10678</value>
10679<value name="MMC_SEND_WRITE_PROT" value="0x1e">
10680</value>
10681<value name="MMC_ERASE_GROUP_START" value="0x23">
10682</value>
10683<value name="MMC_ERASE_GROUP_END" value="0x24">
10684</value>
10685<value name="MMC_ERASE" value="0x26">
10686</value>
10687<value name="MMC_FAST_IO" value="0x27">
10688</value>
10689<value name="MMC_GO_IRQ_STATE" value="0x28">
10690</value>
10691<value name="MMC_LOCK_UNLOCK" value="0x2a">
10692</value>
10693<value name="MMC_APP_CMD" value="0x37">
10694</value>
10695<value name="MMC_GEN_CMD" value="0x38">
10696</value>
10697<value name="SD_GO_IDLE_STATE" value="0x0">
10698</value>
10699<value name="SD_ALL_SEND_CID" value="0x2">
10700</value>
10701<value name="SD_SEND_RELATIVE_ADDR" value="0x3">
10702</value>
10703<value name="SD_SET_DSR" value="0x4">
10704</value>
10705<value name="SD_IO_SEND_OP_COND" value="0x5">
10706</value>
10707<value name="SD_SELECT_DESELECT_CARD" value="0x7">
10708</value>
10709<value name="SD_SEND_CSD" value="0x9">
10710</value>
10711<value name="SD_SEND_CID" value="0xa">
10712</value>
10713<value name="SD_STOP_TRANSMISSION" value="0xc">
10714</value>
10715<value name="SD_SEND_STATUS" value="0xd">
10716</value>
10717<value name="SD_GO_INACTIVE_STATE" value="0xf">
10718</value>
10719<value name="SD_SET_BLOCKLEN" value="0x10">
10720</value>
10721<value name="SD_READ_SINGLE_BLOCK" value="0x11">
10722</value>
10723<value name="SD_READ_MULTIPLE_BLOCK" value="0x12">
10724</value>
10725<value name="SD_WRITE_BLOCK" value="0x18">
10726</value>
10727<value name="SD_WRITE_MULTIPLE_BLOCK" value="0x19">
10728</value>
10729<value name="SD_PROGRAM_CSD" value="0x1b">
10730</value>
10731<value name="SD_SET_WRITE_PROT" value="0x1c">
10732</value>
10733<value name="SD_CLR_WRITE_PROT" value="0x1d">
10734</value>
10735<value name="SD_SEND_WRITE_PROT" value="0x1e">
10736</value>
10737<value name="SD_ERASE_WR_BLK_START" value="0x20">
10738</value>
10739<value name="SD_ERASE_WR_BLK_END" value="0x21">
10740</value>
10741<value name="SD_ERASE_GROUP_START" value="0x23">
10742</value>
10743<value name="SD_ERASE_GROUP_END" value="0x24">
10744</value>
10745<value name="SD_ERASE" value="0x26">
10746</value>
10747<value name="SD_LOCK_UNLOCK" value="0x2a">
10748</value>
10749<value name="SD_IO_RW_DIRECT" value="0x34">
10750</value>
10751<value name="SD_IO_RW_EXTENDED" value="0x35">
10752</value>
10753<value name="SD_APP_CMD" value="0x37">
10754</value>
10755<value name="SD_GEN_CMD" value="0x38">
10756</value>
10757</field>
10758</reg>
10759<reg name="CMD1" addr="0x20" sct="no">
10760<field name="CMD_ARG" bitrange="31:0">
10761</field>
10762</reg>
10763<reg name="COMPREF" addr="0x30" sct="no">
10764<field name="REFERENCE" bitrange="31:0">
10765</field>
10766</reg>
10767<reg name="COMPMASK" addr="0x40" sct="no">
10768<field name="MASK" bitrange="31:0">
10769</field>
10770</reg>
10771<reg name="TIMING" addr="0x50" sct="no">
10772<field name="TIMEOUT" bitrange="31:16">
10773</field>
10774<field name="CLOCK_DIVIDE" bitrange="15:8">
10775</field>
10776<field name="CLOCK_RATE" bitrange="7:0">
10777</field>
10778</reg>
10779<reg name="CTRL1" addr="0x60" sct="yes">
10780<field name="SDIO_IRQ" bitrange="31:31">
10781</field>
10782<field name="SDIO_IRQ_EN" bitrange="30:30">
10783</field>
10784<field name="RESP_ERR_IRQ" bitrange="29:29">
10785</field>
10786<field name="RESP_ERR_IRQ_EN" bitrange="28:28">
10787</field>
10788<field name="RESP_TIMEOUT_IRQ" bitrange="27:27">
10789</field>
10790<field name="RESP_TIMEOUT_IRQ_EN" bitrange="26:26">
10791</field>
10792<field name="DATA_TIMEOUT_IRQ" bitrange="25:25">
10793</field>
10794<field name="DATA_TIMEOUT_IRQ_EN" bitrange="24:24">
10795</field>
10796<field name="DATA_CRC_IRQ" bitrange="23:23">
10797</field>
10798<field name="DATA_CRC_IRQ_EN" bitrange="22:22">
10799</field>
10800<field name="FIFO_UNDERRUN_IRQ" bitrange="21:21">
10801</field>
10802<field name="FIFO_UNDERRUN_EN" bitrange="20:20">
10803</field>
10804<field name="CEATA_CCS_ERR_IRQ" bitrange="19:19">
10805</field>
10806<field name="CEATA_CCS_ERR_IRQ_EN" bitrange="18:18">
10807</field>
10808<field name="RECV_TIMEOUT_IRQ" bitrange="17:17">
10809</field>
10810<field name="RECV_TIMEOUT_IRQ_EN" bitrange="16:16">
10811</field>
10812<field name="FIFO_OVERRUN_IRQ" bitrange="15:15">
10813</field>
10814<field name="FIFO_OVERRUN_IRQ_EN" bitrange="14:14">
10815</field>
10816<field name="DMA_ENABLE" bitrange="13:13">
10817</field>
10818<field name="CEATA_CCS_ERR_EN" bitrange="12:12">
10819</field>
10820<field name="SLAVE_OUT_DISABLE" bitrange="11:11">
10821</field>
10822<field name="PHASE" bitrange="10:10">
10823</field>
10824<field name="POLARITY" bitrange="9:9">
10825</field>
10826<field name="SLAVE_MODE" bitrange="8:8">
10827</field>
10828<field name="WORD_LENGTH" bitrange="7:4">
10829<value name="RESERVED0" value="0x0">
10830</value>
10831<value name="RESERVED1" value="0x1">
10832</value>
10833<value name="RESERVED2" value="0x2">
10834</value>
10835<value name="FOUR_BITS" value="0x3">
10836</value>
10837<value name="EIGHT_BITS" value="0x7">
10838</value>
10839<value name="SIXTEEN_BITS" value="0xf">
10840</value>
10841</field>
10842<field name="SSP_MODE" bitrange="3:0">
10843<value name="SPI" value="0x0">
10844</value>
10845<value name="SSI" value="0x1">
10846</value>
10847<value name="SD_MMC" value="0x3">
10848</value>
10849<value name="MS" value="0x4">
10850</value>
10851<value name="CE_ATA" value="0x7">
10852</value>
10853</field>
10854</reg>
10855<reg name="DATA" addr="0x70" sct="no">
10856<field name="DATA" bitrange="31:0">
10857</field>
10858</reg>
10859<reg name="SDRESP0" addr="0x80" sct="no">
10860<field name="RESP0" bitrange="31:0">
10861</field>
10862</reg>
10863<reg name="SDRESP1" addr="0x90" sct="no">
10864<field name="RESP1" bitrange="31:0">
10865</field>
10866</reg>
10867<reg name="SDRESP2" addr="0xa0" sct="no">
10868<field name="RESP2" bitrange="31:0">
10869</field>
10870</reg>
10871<reg name="SDRESP3" addr="0xb0" sct="no">
10872<field name="RESP3" bitrange="31:0">
10873</field>
10874</reg>
10875<reg name="STATUS" addr="0xc0" sct="no">
10876<field name="PRESENT" bitrange="31:31">
10877</field>
10878<field name="MS_PRESENT" bitrange="30:30">
10879</field>
10880<field name="SD_PRESENT" bitrange="29:29">
10881</field>
10882<field name="CARD_DETECT" bitrange="28:28">
10883</field>
10884<field name="RSVD3" bitrange="27:22">
10885</field>
10886<field name="DMASENSE" bitrange="21:21">
10887</field>
10888<field name="DMATERM" bitrange="20:20">
10889</field>
10890<field name="DMAREQ" bitrange="19:19">
10891</field>
10892<field name="DMAEND" bitrange="18:18">
10893</field>
10894<field name="SDIO_IRQ" bitrange="17:17">
10895</field>
10896<field name="RESP_CRC_ERR" bitrange="16:16">
10897</field>
10898<field name="RESP_ERR" bitrange="15:15">
10899</field>
10900<field name="RESP_TIMEOUT" bitrange="14:14">
10901</field>
10902<field name="DATA_CRC_ERR" bitrange="13:13">
10903</field>
10904<field name="TIMEOUT" bitrange="12:12">
10905</field>
10906<field name="RECV_TIMEOUT_STAT" bitrange="11:11">
10907</field>
10908<field name="CEATA_CCS_ERR" bitrange="10:10">
10909</field>
10910<field name="FIFO_OVRFLW" bitrange="9:9">
10911</field>
10912<field name="FIFO_FULL" bitrange="8:8">
10913</field>
10914<field name="RSVD1" bitrange="7:6">
10915</field>
10916<field name="FIFO_EMPTY" bitrange="5:5">
10917</field>
10918<field name="FIFO_UNDRFLW" bitrange="4:4">
10919</field>
10920<field name="CMD_BUSY" bitrange="3:3">
10921</field>
10922<field name="DATA_BUSY" bitrange="2:2">
10923</field>
10924<field name="RSVD0" bitrange="1:1">
10925</field>
10926<field name="BUSY" bitrange="0:0">
10927</field>
10928</reg>
10929<reg name="DEBUG" addr="0x100" sct="no">
10930<field name="DATACRC_ERR" bitrange="31:28">
10931</field>
10932<field name="DATA_STALL" bitrange="27:27">
10933</field>
10934<field name="DAT_SM" bitrange="26:24">
10935<value name="DSM_IDLE" value="0x0">
10936</value>
10937<value name="DSM_WORD" value="0x2">
10938</value>
10939<value name="DSM_CRC1" value="0x3">
10940</value>
10941<value name="DSM_CRC2" value="0x4">
10942</value>
10943<value name="DSM_END" value="0x5">
10944</value>
10945</field>
10946<field name="MSTK_SM" bitrange="23:20">
10947<value name="MSTK_IDLE" value="0x0">
10948</value>
10949<value name="MSTK_CKON" value="0x1">
10950</value>
10951<value name="MSTK_BS1" value="0x2">
10952</value>
10953<value name="MSTK_TPC" value="0x3">
10954</value>
10955<value name="MSTK_BS2" value="0x4">
10956</value>
10957<value name="MSTK_HDSHK" value="0x5">
10958</value>
10959<value name="MSTK_BS3" value="0x6">
10960</value>
10961<value name="MSTK_RW" value="0x7">
10962</value>
10963<value name="MSTK_CRC1" value="0x8">
10964</value>
10965<value name="MSTK_CRC2" value="0x9">
10966</value>
10967<value name="MSTK_BS0" value="0xa">
10968</value>
10969<value name="MSTK_END1" value="0xb">
10970</value>
10971<value name="MSTK_END2W" value="0xc">
10972</value>
10973<value name="MSTK_END2R" value="0xd">
10974</value>
10975<value name="MSTK_DONE" value="0xe">
10976</value>
10977</field>
10978<field name="CMD_OE" bitrange="19:19">
10979</field>
10980<field name="DMA_SM" bitrange="18:16">
10981<value name="DMA_IDLE" value="0x0">
10982</value>
10983<value name="DMA_DMAREQ" value="0x1">
10984</value>
10985<value name="DMA_DMAACK" value="0x2">
10986</value>
10987<value name="DMA_STALL" value="0x3">
10988</value>
10989<value name="DMA_BUSY" value="0x4">
10990</value>
10991<value name="DMA_DONE" value="0x5">
10992</value>
10993<value name="DMA_COUNT" value="0x6">
10994</value>
10995</field>
10996<field name="MMC_SM" bitrange="15:12">
10997<value name="MMC_IDLE" value="0x0">
10998</value>
10999<value name="MMC_CMD" value="0x1">
11000</value>
11001<value name="MMC_TRC" value="0x2">
11002</value>
11003<value name="MMC_RESP" value="0x3">
11004</value>
11005<value name="MMC_RPRX" value="0x4">
11006</value>
11007<value name="MMC_TX" value="0x5">
11008</value>
11009<value name="MMC_CTOK" value="0x6">
11010</value>
11011<value name="MMC_RX" value="0x7">
11012</value>
11013<value name="MMC_CCS" value="0x8">
11014</value>
11015<value name="MMC_PUP" value="0x9">
11016</value>
11017<value name="MMC_WAIT" value="0xa">
11018</value>
11019</field>
11020<field name="CMD_SM" bitrange="11:10">
11021<value name="CSM_IDLE" value="0x0">
11022</value>
11023<value name="CSM_INDEX" value="0x1">
11024</value>
11025<value name="CSM_ARG" value="0x2">
11026</value>
11027<value name="CSM_CRC" value="0x3">
11028</value>
11029</field>
11030<field name="SSP_CMD" bitrange="9:9">
11031</field>
11032<field name="SSP_RESP" bitrange="8:8">
11033</field>
11034<field name="SSP_RXD" bitrange="7:0">
11035</field>
11036</reg>
11037<reg name="VERSION" addr="0x110" sct="no">
11038<field name="MAJOR" bitrange="31:24">
11039</field>
11040<field name="MINOR" bitrange="23:16">
11041</field>
11042<field name="STEP" bitrange="15:0">
11043</field>
11044</reg>
11045</multidev>
11046<dev name="SYDMA" addr="0x80026000" long_name="SYDMA" desc="SYDMA">
11047<reg name="CTRL" addr="0x0" sct="yes">
11048<field name="SFTRST" bitrange="31:31">
11049<value name="RUN" value="0x0">
11050</value>
11051<value name="RESET" value="0x1">
11052</value>
11053</field>
11054<field name="CLKGATE" bitrange="30:30">
11055<value name="RUN" value="0x0">
11056</value>
11057<value name="NO_CLKS" value="0x1">
11058</value>
11059</field>
11060<field name="RSVD1" bitrange="29:10">
11061</field>
11062<field name="COMPLETE_IRQ_EN" bitrange="9:9">
11063<value name="DISABLED" value="0x0">
11064</value>
11065<value name="ENABLED" value="0x1">
11066</value>
11067</field>
11068<field name="RSVD0" bitrange="8:3">
11069</field>
11070<field name="ERROR_IRQ" bitrange="2:2">
11071</field>
11072<field name="COMPLETE_IRQ" bitrange="1:1">
11073</field>
11074<field name="RUN" bitrange="0:0">
11075<value name="HALT" value="0x0">
11076</value>
11077<value name="RUN" value="0x1">
11078</value>
11079</field>
11080</reg>
11081<reg name="RADDR" addr="0x10" sct="no">
11082<field name="RSRC_ADDR" bitrange="31:0">
11083</field>
11084</reg>
11085<reg name="WADDR" addr="0x20" sct="no">
11086<field name="WSRC_ADDR" bitrange="31:0">
11087</field>
11088</reg>
11089<reg name="XFER_COUNT" addr="0x30" sct="no">
11090<field name="SIZE" bitrange="31:0">
11091</field>
11092</reg>
11093<reg name="BURST" addr="0x40" sct="no">
11094<field name="RSVD0" bitrange="31:4">
11095</field>
11096<field name="WLEN" bitrange="3:2">
11097<value name="1" value="0x0">
11098</value>
11099<value name="2" value="0x1">
11100</value>
11101<value name="4" value="0x2">
11102</value>
11103<value name="8" value="0x3">
11104</value>
11105</field>
11106<field name="RLEN" bitrange="1:0">
11107<value name="1" value="0x0">
11108</value>
11109<value name="2" value="0x1">
11110</value>
11111<value name="4" value="0x2">
11112</value>
11113<value name="8" value="0x3">
11114</value>
11115</field>
11116</reg>
11117<reg name="DACK" addr="0x50" sct="no">
11118<field name="RSVD0" bitrange="31:8">
11119</field>
11120<field name="WDELAY" bitrange="7:4">
11121</field>
11122<field name="RDELAY" bitrange="3:0">
11123</field>
11124</reg>
11125<reg name="DEBUG0" addr="0x100" sct="no">
11126<field name="DATA" bitrange="31:0">
11127</field>
11128</reg>
11129<reg name="DEBUG1" addr="0x110" sct="no">
11130<field name="DATA" bitrange="31:0">
11131</field>
11132</reg>
11133<reg name="DEBUG2" addr="0x120" sct="no">
11134<field name="DATA" bitrange="31:0">
11135</field>
11136</reg>
11137<reg name="VERSION" addr="0x130" sct="no">
11138<field name="MAJOR" bitrange="31:24">
11139</field>
11140<field name="MINOR" bitrange="23:16">
11141</field>
11142<field name="STEP" bitrange="15:0">
11143</field>
11144</reg>
11145</dev>
11146<dev name="TIMROT" addr="0x80068000" long_name="Timers/Rotary Interface" desc="Timers and Rotary Decoder">
11147<reg name="ROTCTRL" addr="0x0" sct="yes">
11148<field name="SFTRST" bitrange="31:31">
11149</field>
11150<field name="CLKGATE" bitrange="30:30">
11151</field>
11152<field name="ROTARY_PRESENT" bitrange="29:29">
11153</field>
11154<field name="TIM3_PRESENT" bitrange="28:28">
11155</field>
11156<field name="TIM2_PRESENT" bitrange="27:27">
11157</field>
11158<field name="TIM1_PRESENT" bitrange="26:26">
11159</field>
11160<field name="TIM0_PRESENT" bitrange="25:25">
11161</field>
11162<field name="STATE" bitrange="24:22">
11163</field>
11164<field name="DIVIDER" bitrange="21:16">
11165</field>
11166<field name="RSRVD3" bitrange="15:13">
11167</field>
11168<field name="RELATIVE" bitrange="12:12">
11169</field>
11170<field name="OVERSAMPLE" bitrange="11:10">
11171<value name="8X" value="0x0">
11172</value>
11173<value name="4X" value="0x1">
11174</value>
11175<value name="2X" value="0x2">
11176</value>
11177<value name="1X" value="0x3">
11178</value>
11179</field>
11180<field name="POLARITY_B" bitrange="9:9">
11181</field>
11182<field name="POLARITY_A" bitrange="8:8">
11183</field>
11184<field name="RSRVD2" bitrange="7:7">
11185</field>
11186<field name="SELECT_B" bitrange="6:4">
11187<value name="NEVER_TICK" value="0x0">
11188</value>
11189<value name="PWM0" value="0x1">
11190</value>
11191<value name="PWM1" value="0x2">
11192</value>
11193<value name="PWM2" value="0x3">
11194</value>
11195<value name="PWM3" value="0x4">
11196</value>
11197<value name="PWM4" value="0x5">
11198</value>
11199<value name="ROTARYA" value="0x6">
11200</value>
11201<value name="ROTARYB" value="0x7">
11202</value>
11203</field>
11204<field name="RSRVD1" bitrange="3:3">
11205</field>
11206<field name="SELECT_A" bitrange="2:0">
11207<value name="NEVER_TICK" value="0x0">
11208</value>
11209<value name="PWM0" value="0x1">
11210</value>
11211<value name="PWM1" value="0x2">
11212</value>
11213<value name="PWM2" value="0x3">
11214</value>
11215<value name="PWM3" value="0x4">
11216</value>
11217<value name="PWM4" value="0x5">
11218</value>
11219<value name="ROTARYA" value="0x6">
11220</value>
11221<value name="ROTARYB" value="0x7">
11222</value>
11223</field>
11224</reg>
11225<reg name="ROTCOUNT" addr="0x10" sct="no">
11226<field name="RSRVD1" bitrange="31:16">
11227</field>
11228<field name="UPDOWN" bitrange="15:0">
11229</field>
11230</reg>
11231<multireg name="TIMCTRLn" base="0x20" count="2" offset="0x20" sct="SCT">
11232<reg name="TIMCTRL0" addr="0x20" index="0">
11233</reg>
11234<reg name="TIMCTRL1" addr="0x40" index="1">
11235</reg>
11236<reg name="TIMCTRL2" addr="0x60" index="2">
11237</reg>
11238<field name="RSRVD2" bitrange="31:16">
11239</field>
11240<field name="IRQ" bitrange="15:15">
11241</field>
11242<field name="IRQ_EN" bitrange="14:14">
11243</field>
11244<field name="RSRVD1" bitrange="13:9">
11245</field>
11246<field name="POLARITY" bitrange="8:8">
11247</field>
11248<field name="UPDATE" bitrange="7:7">
11249</field>
11250<field name="RELOAD" bitrange="6:6">
11251</field>
11252<field name="PRESCALE" bitrange="5:4">
11253<value name="DIV_BY_1" value="0x0">
11254</value>
11255<value name="DIV_BY_2" value="0x1">
11256</value>
11257<value name="DIV_BY_4" value="0x2">
11258</value>
11259<value name="DIV_BY_8" value="0x3">
11260</value>
11261</field>
11262<field name="SELECT" bitrange="3:0">
11263<value name="NEVER_TICK" value="0x0">
11264</value>
11265<value name="PWM0" value="0x1">
11266</value>
11267<value name="PWM1" value="0x2">
11268</value>
11269<value name="PWM2" value="0x3">
11270</value>
11271<value name="PWM3" value="0x4">
11272</value>
11273<value name="PWM4" value="0x5">
11274</value>
11275<value name="ROTARYA" value="0x6">
11276</value>
11277<value name="ROTARYB" value="0x7">
11278</value>
11279<value name="32KHZ_XTAL" value="0x8">
11280</value>
11281<value name="8KHZ_XTAL" value="0x9">
11282</value>
11283<value name="4KHZ_XTAL" value="0xa">
11284</value>
11285<value name="1KHZ_XTAL" value="0xb">
11286</value>
11287<value name="TICK_ALWAYS" value="0xc">
11288</value>
11289</field>
11290</multireg>
11291<multireg name="TIMCOUNTn" base="0x30" count="2" offset="0x20" sct="">
11292<reg name="TIMCOUNT0" addr="0x30" index="0">
11293</reg>
11294<reg name="TIMCOUNT1" addr="0x50" index="1">
11295</reg>
11296<reg name="TIMCOUNT2" addr="0x70" index="2">
11297</reg>
11298<field name="RUNNING_COUNT" bitrange="31:16">
11299</field>
11300<field name="FIXED_COUNT" bitrange="15:0">
11301</field>
11302</multireg>
11303<reg name="TIMCTRL3" addr="0x80" sct="yes">
11304<field name="RSRVD2" bitrange="31:20">
11305</field>
11306<field name="TEST_SIGNAL" bitrange="19:16">
11307<value name="NEVER_TICK" value="0x0">
11308</value>
11309<value name="PWM0" value="0x1">
11310</value>
11311<value name="PWM1" value="0x2">
11312</value>
11313<value name="PWM2" value="0x3">
11314</value>
11315<value name="PWM3" value="0x4">
11316</value>
11317<value name="PWM4" value="0x5">
11318</value>
11319<value name="ROTARYA" value="0x6">
11320</value>
11321<value name="ROTARYB" value="0x7">
11322</value>
11323<value name="32KHZ_XTAL" value="0x8">
11324</value>
11325<value name="8KHZ_XTAL" value="0x9">
11326</value>
11327<value name="4KHZ_XTAL" value="0xa">
11328</value>
11329<value name="1KHZ_XTAL" value="0xb">
11330</value>
11331<value name="TICK_ALWAYS" value="0xc">
11332</value>
11333</field>
11334<field name="IRQ" bitrange="15:15">
11335</field>
11336<field name="IRQ_EN" bitrange="14:14">
11337</field>
11338<field name="RSRVD1" bitrange="13:11">
11339</field>
11340<field name="DUTY_VALID" bitrange="10:10">
11341</field>
11342<field name="DUTY_CYCLE" bitrange="9:9">
11343</field>
11344<field name="POLARITY" bitrange="8:8">
11345</field>
11346<field name="UPDATE" bitrange="7:7">
11347</field>
11348<field name="RELOAD" bitrange="6:6">
11349</field>
11350<field name="PRESCALE" bitrange="5:4">
11351<value name="DIV_BY_1" value="0x0">
11352</value>
11353<value name="DIV_BY_2" value="0x1">
11354</value>
11355<value name="DIV_BY_4" value="0x2">
11356</value>
11357<value name="DIV_BY_8" value="0x3">
11358</value>
11359</field>
11360<field name="SELECT" bitrange="3:0">
11361<value name="NEVER_TICK" value="0x0">
11362</value>
11363<value name="PWM0" value="0x1">
11364</value>
11365<value name="PWM1" value="0x2">
11366</value>
11367<value name="PWM2" value="0x3">
11368</value>
11369<value name="PWM3" value="0x4">
11370</value>
11371<value name="PWM4" value="0x5">
11372</value>
11373<value name="ROTARYA" value="0x6">
11374</value>
11375<value name="ROTARYB" value="0x7">
11376</value>
11377<value name="32KHZ_XTAL" value="0x8">
11378</value>
11379<value name="8KHZ_XTAL" value="0x9">
11380</value>
11381<value name="4KHZ_XTAL" value="0xa">
11382</value>
11383<value name="1KHZ_XTAL" value="0xb">
11384</value>
11385<value name="TICK_ALWAYS" value="0xc">
11386</value>
11387</field>
11388</reg>
11389<reg name="TIMCOUNT3" addr="0x90" sct="no">
11390<field name="LOW_RUNNING_COUNT" bitrange="31:16">
11391</field>
11392<field name="HIGH_FIXED_COUNT" bitrange="15:0">
11393</field>
11394</reg>
11395<reg name="VERSION" addr="0xa0" sct="no">
11396<field name="MAJOR" bitrange="31:24">
11397</field>
11398<field name="MINOR" bitrange="23:16">
11399</field>
11400<field name="STEP" bitrange="15:0">
11401</field>
11402</reg>
11403</dev>
11404<dev name="TVENC" addr="0x80038000" long_name="TV Encoder" desc="Video DAC">
11405<reg name="CTRL" addr="0x0" sct="yes">
11406<field name="SFTRST" bitrange="31:31">
11407</field>
11408<field name="CLKGATE" bitrange="30:30">
11409</field>
11410<field name="TVENC_MACROVISION_PRESENT" bitrange="29:29">
11411</field>
11412<field name="TVENC_COMPOSITE_PRESENT" bitrange="28:28">
11413</field>
11414<field name="TVENC_SVIDEO_PRESENT" bitrange="27:27">
11415</field>
11416<field name="TVENC_COMPONENT_PRESENT" bitrange="26:26">
11417</field>
11418<field name="RSRVD1" bitrange="25:6">
11419</field>
11420<field name="DAC_FIFO_NO_WRITE" bitrange="5:5">
11421</field>
11422<field name="DAC_FIFO_NO_READ" bitrange="4:4">
11423</field>
11424<field name="DAC_DATA_FIFO_RST" bitrange="3:3">
11425</field>
11426<field name="RSRVD2" bitrange="2:1">
11427</field>
11428<field name="DAC_MUX_MODE" bitrange="0:0">
11429</field>
11430</reg>
11431<reg name="CONFIG" addr="0x10" sct="yes">
11432<field name="RSRVD5" bitrange="31:28">
11433</field>
11434<field name="DEFAULT_PICFORM" bitrange="27:27">
11435</field>
11436<field name="YDEL_ADJ" bitrange="26:24">
11437</field>
11438<field name="RSRVD4" bitrange="23:23">
11439</field>
11440<field name="RSRVD3" bitrange="22:22">
11441</field>
11442<field name="ADD_YPBPR_PED" bitrange="21:21">
11443</field>
11444<field name="PAL_SHAPE" bitrange="20:20">
11445</field>
11446<field name="NO_PED" bitrange="19:19">
11447</field>
11448<field name="COLOR_BAR_EN" bitrange="18:18">
11449</field>
11450<field name="YGAIN_SEL" bitrange="17:16">
11451</field>
11452<field name="CGAIN" bitrange="15:14">
11453</field>
11454<field name="CLK_PHS" bitrange="13:12">
11455</field>
11456<field name="RSRVD2" bitrange="11:11">
11457</field>
11458<field name="FSYNC_ENBL" bitrange="10:10">
11459</field>
11460<field name="FSYNC_PHS" bitrange="9:9">
11461</field>
11462<field name="HSYNC_PHS" bitrange="8:8">
11463</field>
11464<field name="VSYNC_PHS" bitrange="7:7">
11465</field>
11466<field name="SYNC_MODE" bitrange="6:4">
11467</field>
11468<field name="RSRVD1" bitrange="3:3">
11469</field>
11470<field name="ENCD_MODE" bitrange="2:0">
11471</field>
11472</reg>
11473<reg name="FILTCTRL" addr="0x20" sct="yes">
11474<field name="RSRVD1" bitrange="31:20">
11475</field>
11476<field name="YSHARP_BW" bitrange="19:19">
11477</field>
11478<field name="YD_OFFSETSEL" bitrange="18:18">
11479</field>
11480<field name="SEL_YLPF" bitrange="17:17">
11481</field>
11482<field name="SEL_CLPF" bitrange="16:16">
11483</field>
11484<field name="SEL_YSHARP" bitrange="15:15">
11485</field>
11486<field name="YLPF_COEFSEL" bitrange="14:14">
11487</field>
11488<field name="COEFSEL_CLPF" bitrange="13:13">
11489</field>
11490<field name="YS_GAINSGN" bitrange="12:12">
11491</field>
11492<field name="YS_GAINSEL" bitrange="11:10">
11493</field>
11494<field name="RSRVD2" bitrange="9:9">
11495</field>
11496<field name="RSRVD3" bitrange="8:8">
11497</field>
11498<field name="RSRVD4" bitrange="7:0">
11499</field>
11500</reg>
11501<reg name="SYNCOFFSET" addr="0x30" sct="yes">
11502<field name="RSRVD1" bitrange="31:31">
11503</field>
11504<field name="HSO" bitrange="30:20">
11505</field>
11506<field name="VSO" bitrange="19:10">
11507</field>
11508<field name="HLC" bitrange="9:0">
11509</field>
11510</reg>
11511<reg name="HTIMINGSYNC0" addr="0x40" sct="yes">
11512<field name="RSRVD2" bitrange="31:26">
11513</field>
11514<field name="SYNC_END" bitrange="25:16">
11515</field>
11516<field name="RSRVD1" bitrange="15:10">
11517</field>
11518<field name="SYNC_STRT" bitrange="9:0">
11519</field>
11520</reg>
11521<reg name="HTIMINGSYNC1" addr="0x50" sct="yes">
11522<field name="RSRVD2" bitrange="31:26">
11523</field>
11524<field name="SYNC_EQEND" bitrange="25:16">
11525</field>
11526<field name="RSRVD1" bitrange="15:10">
11527</field>
11528<field name="SYNC_SREND" bitrange="9:0">
11529</field>
11530</reg>
11531<reg name="HTIMINGACTIVE" addr="0x60" sct="yes">
11532<field name="RSRVD2" bitrange="31:26">
11533</field>
11534<field name="ACTV_END" bitrange="25:16">
11535</field>
11536<field name="RSRVD1" bitrange="15:10">
11537</field>
11538<field name="ACTV_STRT" bitrange="9:0">
11539</field>
11540</reg>
11541<reg name="HTIMINGBURST0" addr="0x70" sct="yes">
11542<field name="RSRVD2" bitrange="31:26">
11543</field>
11544<field name="WBRST_STRT" bitrange="25:16">
11545</field>
11546<field name="RSRVD1" bitrange="15:10">
11547</field>
11548<field name="NBRST_STRT" bitrange="9:0">
11549</field>
11550</reg>
11551<reg name="HTIMINGBURST1" addr="0x80" sct="yes">
11552<field name="RSRVD1" bitrange="31:10">
11553</field>
11554<field name="BRST_END" bitrange="9:0">
11555</field>
11556</reg>
11557<reg name="VTIMING0" addr="0x90" sct="yes">
11558<field name="RSRVD3" bitrange="31:26">
11559</field>
11560<field name="VSTRT_PREEQ" bitrange="25:16">
11561</field>
11562<field name="RSRVD2" bitrange="15:14">
11563</field>
11564<field name="VSTRT_ACTV" bitrange="13:8">
11565</field>
11566<field name="RSRVD1" bitrange="7:6">
11567</field>
11568<field name="VSTRT_SUBPH" bitrange="5:0">
11569</field>
11570</reg>
11571<reg name="VTIMING1" addr="0xa0" sct="yes">
11572<field name="RSRVD3" bitrange="31:30">
11573</field>
11574<field name="VSTRT_POSTEQ" bitrange="29:24">
11575</field>
11576<field name="RSRVD2" bitrange="23:22">
11577</field>
11578<field name="VSTRT_SERRA" bitrange="21:16">
11579</field>
11580<field name="RSRVD1" bitrange="15:10">
11581</field>
11582<field name="LAST_FLD_LN" bitrange="9:0">
11583</field>
11584</reg>
11585<reg name="MISC" addr="0xb0" sct="yes">
11586<field name="RSRVD3" bitrange="31:25">
11587</field>
11588<field name="LPF_RST_OFF" bitrange="24:16">
11589</field>
11590<field name="RSRVD2" bitrange="15:12">
11591</field>
11592<field name="NTSC_LN_CNT" bitrange="11:11">
11593</field>
11594<field name="PAL_FSC_PHASE_ALT" bitrange="10:10">
11595</field>
11596<field name="FSC_PHASE_RST" bitrange="9:8">
11597</field>
11598<field name="BRUCHB" bitrange="7:6">
11599</field>
11600<field name="AGC_LVL_CTRL" bitrange="5:4">
11601</field>
11602<field name="RSRVD1" bitrange="3:3">
11603</field>
11604<field name="CS_INVERT_CTRL" bitrange="2:2">
11605</field>
11606<field name="Y_BLANK_CTRL" bitrange="1:0">
11607</field>
11608</reg>
11609<reg name="COLORSUB0" addr="0xc0" sct="yes">
11610<field name="PHASE_INC" bitrange="31:0">
11611</field>
11612</reg>
11613<reg name="COLORSUB1" addr="0xd0" sct="yes">
11614<field name="PHASE_OFFSET" bitrange="31:0">
11615</field>
11616</reg>
11617<reg name="COPYPROTECT" addr="0xe0" sct="yes">
11618<field name="RSRVD1" bitrange="31:16">
11619</field>
11620<field name="WSS_ENBL" bitrange="15:15">
11621</field>
11622<field name="CGMS_ENBL" bitrange="14:14">
11623</field>
11624<field name="WSS_CGMS_DATA" bitrange="13:0">
11625</field>
11626</reg>
11627<reg name="CLOSEDCAPTION" addr="0xf0" sct="yes">
11628<field name="RSRVD1" bitrange="31:20">
11629</field>
11630<field name="CC_ENBL" bitrange="19:18">
11631</field>
11632<field name="CC_FILL" bitrange="17:16">
11633</field>
11634<field name="CC_DATA" bitrange="15:0">
11635</field>
11636</reg>
11637<reg name="COLORBURST" addr="0x140" sct="yes">
11638<field name="NBA" bitrange="31:24">
11639</field>
11640<field name="PBA" bitrange="23:16">
11641</field>
11642<field name="RSRVD1" bitrange="15:12">
11643</field>
11644<field name="RSRVD2" bitrange="11:0">
11645</field>
11646</reg>
11647<reg name="MACROVISION0" addr="0x150" sct="yes">
11648<field name="DATA" bitrange="31:0">
11649</field>
11650</reg>
11651<reg name="MACROVISION1" addr="0x160" sct="yes">
11652<field name="DATA" bitrange="31:0">
11653</field>
11654</reg>
11655<reg name="MACROVISION2" addr="0x170" sct="yes">
11656<field name="DATA" bitrange="31:0">
11657</field>
11658</reg>
11659<reg name="MACROVISION3" addr="0x180" sct="yes">
11660<field name="DATA" bitrange="31:0">
11661</field>
11662</reg>
11663<reg name="MACROVISION4" addr="0x190" sct="yes">
11664<field name="RSRVD2" bitrange="31:24">
11665</field>
11666<field name="MACV_TST" bitrange="23:16">
11667</field>
11668<field name="RSRVD1" bitrange="15:11">
11669</field>
11670<field name="DATA" bitrange="10:0">
11671</field>
11672</reg>
11673<reg name="DACCTRL" addr="0x1a0" sct="yes">
11674<field name="TEST3" bitrange="31:31">
11675</field>
11676<field name="RSRVD1" bitrange="30:30">
11677</field>
11678<field name="RSRVD2" bitrange="29:29">
11679</field>
11680<field name="JACK1_DIS_DET_EN" bitrange="28:28">
11681</field>
11682<field name="TEST2" bitrange="27:27">
11683</field>
11684<field name="RSRVD3" bitrange="26:26">
11685</field>
11686<field name="RSRVD4" bitrange="25:25">
11687</field>
11688<field name="JACK1_DET_EN" bitrange="24:24">
11689</field>
11690<field name="TEST1" bitrange="23:23">
11691</field>
11692<field name="DISABLE_GND_DETECT" bitrange="22:22">
11693</field>
11694<field name="JACK_DIS_ADJ" bitrange="21:20">
11695</field>
11696<field name="GAINDN" bitrange="19:19">
11697</field>
11698<field name="GAINUP" bitrange="18:18">
11699</field>
11700<field name="INVERT_CLK" bitrange="17:17">
11701</field>
11702<field name="SELECT_CLK" bitrange="16:16">
11703</field>
11704<field name="BYPASS_ACT_CASCODE" bitrange="15:15">
11705</field>
11706<field name="RSRVD5" bitrange="14:14">
11707</field>
11708<field name="RSRVD6" bitrange="13:13">
11709</field>
11710<field name="PWRUP1" bitrange="12:12">
11711</field>
11712<field name="WELL_TOVDD" bitrange="11:11">
11713</field>
11714<field name="RSRVD7" bitrange="10:10">
11715</field>
11716<field name="RSRVD8" bitrange="9:9">
11717</field>
11718<field name="DUMP_TOVDD1" bitrange="8:8">
11719</field>
11720<field name="LOWER_SIGNAL" bitrange="7:7">
11721</field>
11722<field name="RVAL" bitrange="6:4">
11723</field>
11724<field name="NO_INTERNAL_TERM" bitrange="3:3">
11725</field>
11726<field name="HALF_CURRENT" bitrange="2:2">
11727</field>
11728<field name="CASC_ADJ" bitrange="1:0">
11729</field>
11730</reg>
11731<reg name="DACSTATUS" addr="0x1b0" sct="yes">
11732<field name="RSRVD1" bitrange="31:13">
11733</field>
11734<field name="RSRVD2" bitrange="12:12">
11735</field>
11736<field name="RSRVD3" bitrange="11:11">
11737</field>
11738<field name="JACK1_DET_STATUS" bitrange="10:10">
11739</field>
11740<field name="RSRVD4" bitrange="9:9">
11741</field>
11742<field name="RSRVD5" bitrange="8:8">
11743</field>
11744<field name="JACK1_GROUNDED" bitrange="7:7">
11745</field>
11746<field name="RSRVD6" bitrange="6:6">
11747</field>
11748<field name="RSRVD7" bitrange="5:5">
11749</field>
11750<field name="JACK1_DIS_DET_IRQ" bitrange="4:4">
11751</field>
11752<field name="RSRVD8" bitrange="3:3">
11753</field>
11754<field name="RSRVD9" bitrange="2:2">
11755</field>
11756<field name="JACK1_DET_IRQ" bitrange="1:1">
11757</field>
11758<field name="ENIRQ_JACK" bitrange="0:0">
11759</field>
11760</reg>
11761<reg name="VDACTEST" addr="0x1c0" sct="yes">
11762<field name="RSRVD1" bitrange="31:14">
11763</field>
11764<field name="ENABLE_PIX_INT_GAIN" bitrange="13:13">
11765</field>
11766<field name="BYPASS_PIX_INT" bitrange="12:12">
11767</field>
11768<field name="BYPASS_PIX_INT_DROOP" bitrange="11:11">
11769</field>
11770<field name="TEST_FIFO_FULL" bitrange="10:10">
11771</field>
11772<field name="DATA" bitrange="9:0">
11773</field>
11774</reg>
11775<reg name="VERSION" addr="0x1d0" sct="no">
11776<field name="MAJOR" bitrange="31:24">
11777</field>
11778<field name="MINOR" bitrange="23:16">
11779</field>
11780<field name="STEP" bitrange="15:0">
11781</field>
11782</reg>
11783</dev>
11784<multidev name="UARTAPP" long_name="Application UART" desc="Application UART" base="0x8006c000" count="2" offset="0x2000">
11785<dev name="UARTAPP1" addr="0x8006c000" index="1">
11786</dev>
11787<dev name="UARTAPP2" addr="0x8006e000" index="2">
11788</dev>
11789<reg name="CTRL0" addr="0x0" sct="yes">
11790<field name="SFTRST" bitrange="31:31">
11791</field>
11792<field name="CLKGATE" bitrange="30:30">
11793</field>
11794<field name="RUN" bitrange="29:29">
11795</field>
11796<field name="RX_SOURCE" bitrange="28:28">
11797</field>
11798<field name="RXTO_ENABLE" bitrange="27:27">
11799</field>
11800<field name="RXTIMEOUT" bitrange="26:16">
11801</field>
11802<field name="XFER_COUNT" bitrange="15:0">
11803</field>
11804</reg>
11805<reg name="CTRL1" addr="0x10" sct="yes">
11806<field name="RSVD2" bitrange="31:29">
11807</field>
11808<field name="RUN" bitrange="28:28">
11809</field>
11810<field name="RSVD1" bitrange="27:16">
11811</field>
11812<field name="XFER_COUNT" bitrange="15:0">
11813</field>
11814</reg>
11815<reg name="CTRL2" addr="0x20" sct="yes">
11816<field name="INVERT_RTS" bitrange="31:31">
11817</field>
11818<field name="INVERT_CTS" bitrange="30:30">
11819</field>
11820<field name="INVERT_TX" bitrange="29:29">
11821</field>
11822<field name="INVERT_RX" bitrange="28:28">
11823</field>
11824<field name="RTS_SEMAPHORE" bitrange="27:27">
11825</field>
11826<field name="DMAONERR" bitrange="26:26">
11827</field>
11828<field name="TXDMAE" bitrange="25:25">
11829</field>
11830<field name="RXDMAE" bitrange="24:24">
11831</field>
11832<field name="RSVD2" bitrange="23:23">
11833</field>
11834<field name="RXIFLSEL" bitrange="22:20">
11835<value name="NOT_EMPTY" value="0x0">
11836</value>
11837<value name="ONE_QUARTER" value="0x1">
11838</value>
11839<value name="ONE_HALF" value="0x2">
11840</value>
11841<value name="THREE_QUARTERS" value="0x3">
11842</value>
11843<value name="SEVEN_EIGHTHS" value="0x4">
11844</value>
11845<value name="INVALID5" value="0x5">
11846</value>
11847<value name="INVALID6" value="0x6">
11848</value>
11849<value name="INVALID7" value="0x7">
11850</value>
11851</field>
11852<field name="RSVD3" bitrange="19:19">
11853</field>
11854<field name="TXIFLSEL" bitrange="18:16">
11855<value name="EMPTY" value="0x0">
11856</value>
11857<value name="ONE_QUARTER" value="0x1">
11858</value>
11859<value name="ONE_HALF" value="0x2">
11860</value>
11861<value name="THREE_QUARTERS" value="0x3">
11862</value>
11863<value name="SEVEN_EIGHTHS" value="0x4">
11864</value>
11865<value name="INVALID5" value="0x5">
11866</value>
11867<value name="INVALID6" value="0x6">
11868</value>
11869<value name="INVALID7" value="0x7">
11870</value>
11871</field>
11872<field name="CTSEN" bitrange="15:15">
11873</field>
11874<field name="RTSEN" bitrange="14:14">
11875</field>
11876<field name="OUT2" bitrange="13:13">
11877</field>
11878<field name="OUT1" bitrange="12:12">
11879</field>
11880<field name="RTS" bitrange="11:11">
11881</field>
11882<field name="DTR" bitrange="10:10">
11883</field>
11884<field name="RXE" bitrange="9:9">
11885</field>
11886<field name="TXE" bitrange="8:8">
11887</field>
11888<field name="LBE" bitrange="7:7">
11889</field>
11890<field name="USE_LCR2" bitrange="6:6">
11891</field>
11892<field name="RSVD4" bitrange="5:3">
11893</field>
11894<field name="SIRLP" bitrange="2:2">
11895</field>
11896<field name="SIREN" bitrange="1:1">
11897</field>
11898<field name="UARTEN" bitrange="0:0">
11899</field>
11900</reg>
11901<reg name="LINECTRL" addr="0x30" sct="yes">
11902<field name="BAUD_DIVINT" bitrange="31:16">
11903</field>
11904<field name="RSVD" bitrange="15:14">
11905</field>
11906<field name="BAUD_DIVFRAC" bitrange="13:8">
11907</field>
11908<field name="SPS" bitrange="7:7">
11909</field>
11910<field name="WLEN" bitrange="6:5">
11911</field>
11912<field name="FEN" bitrange="4:4">
11913</field>
11914<field name="STP2" bitrange="3:3">
11915</field>
11916<field name="EPS" bitrange="2:2">
11917</field>
11918<field name="PEN" bitrange="1:1">
11919</field>
11920<field name="BRK" bitrange="0:0">
11921</field>
11922</reg>
11923<reg name="LINECTRL2" addr="0x40" sct="yes">
11924<field name="BAUD_DIVINT" bitrange="31:16">
11925</field>
11926<field name="RSVD" bitrange="15:14">
11927</field>
11928<field name="BAUD_DIVFRAC" bitrange="13:8">
11929</field>
11930<field name="SPS" bitrange="7:7">
11931</field>
11932<field name="WLEN" bitrange="6:5">
11933</field>
11934<field name="FEN" bitrange="4:4">
11935</field>
11936<field name="STP2" bitrange="3:3">
11937</field>
11938<field name="EPS" bitrange="2:2">
11939</field>
11940<field name="PEN" bitrange="1:1">
11941</field>
11942<field name="RSVD1" bitrange="0:0">
11943</field>
11944</reg>
11945<reg name="INTR" addr="0x50" sct="yes">
11946<field name="RSVD1" bitrange="31:27">
11947</field>
11948<field name="OEIEN" bitrange="26:26">
11949</field>
11950<field name="BEIEN" bitrange="25:25">
11951</field>
11952<field name="PEIEN" bitrange="24:24">
11953</field>
11954<field name="FEIEN" bitrange="23:23">
11955</field>
11956<field name="RTIEN" bitrange="22:22">
11957</field>
11958<field name="TXIEN" bitrange="21:21">
11959</field>
11960<field name="RXIEN" bitrange="20:20">
11961</field>
11962<field name="DSRMIEN" bitrange="19:19">
11963</field>
11964<field name="DCDMIEN" bitrange="18:18">
11965</field>
11966<field name="CTSMIEN" bitrange="17:17">
11967</field>
11968<field name="RIMIEN" bitrange="16:16">
11969</field>
11970<field name="RSVD2" bitrange="15:11">
11971</field>
11972<field name="OEIS" bitrange="10:10">
11973</field>
11974<field name="BEIS" bitrange="9:9">
11975</field>
11976<field name="PEIS" bitrange="8:8">
11977</field>
11978<field name="FEIS" bitrange="7:7">
11979</field>
11980<field name="RTIS" bitrange="6:6">
11981</field>
11982<field name="TXIS" bitrange="5:5">
11983</field>
11984<field name="RXIS" bitrange="4:4">
11985</field>
11986<field name="DSRMIS" bitrange="3:3">
11987</field>
11988<field name="DCDMIS" bitrange="2:2">
11989</field>
11990<field name="CTSMIS" bitrange="1:1">
11991</field>
11992<field name="RIMIS" bitrange="0:0">
11993</field>
11994</reg>
11995<reg name="DATA" addr="0x60" sct="no">
11996<field name="DATA" bitrange="31:0">
11997</field>
11998</reg>
11999<reg name="STAT" addr="0x70" sct="no">
12000<field name="PRESENT" bitrange="31:31">
12001<value name="UNAVAILABLE" value="0x0">
12002</value>
12003<value name="AVAILABLE" value="0x1">
12004</value>
12005</field>
12006<field name="HISPEED" bitrange="30:30">
12007<value name="UNAVAILABLE" value="0x0">
12008</value>
12009<value name="AVAILABLE" value="0x1">
12010</value>
12011</field>
12012<field name="BUSY" bitrange="29:29">
12013</field>
12014<field name="CTS" bitrange="28:28">
12015</field>
12016<field name="TXFE" bitrange="27:27">
12017</field>
12018<field name="RXFF" bitrange="26:26">
12019</field>
12020<field name="TXFF" bitrange="25:25">
12021</field>
12022<field name="RXFE" bitrange="24:24">
12023</field>
12024<field name="RXBYTE_INVALID" bitrange="23:20">
12025</field>
12026<field name="OERR" bitrange="19:19">
12027</field>
12028<field name="BERR" bitrange="18:18">
12029</field>
12030<field name="PERR" bitrange="17:17">
12031</field>
12032<field name="FERR" bitrange="16:16">
12033</field>
12034<field name="RXCOUNT" bitrange="15:0">
12035</field>
12036</reg>
12037<reg name="DEBUG" addr="0x80" sct="no">
12038<field name="RXIBAUD_DIV" bitrange="31:16">
12039</field>
12040<field name="RXFBAUD_DIV" bitrange="15:10">
12041</field>
12042<field name="RSVD1" bitrange="9:6">
12043</field>
12044<field name="TXDMARUN" bitrange="5:5">
12045</field>
12046<field name="RXDMARUN" bitrange="4:4">
12047</field>
12048<field name="TXCMDEND" bitrange="3:3">
12049</field>
12050<field name="RXCMDEND" bitrange="2:2">
12051</field>
12052<field name="TXDMARQ" bitrange="1:1">
12053</field>
12054<field name="RXDMARQ" bitrange="0:0">
12055</field>
12056</reg>
12057<reg name="VERSION" addr="0x90" sct="no">
12058<field name="MAJOR" bitrange="31:24">
12059</field>
12060<field name="MINOR" bitrange="23:16">
12061</field>
12062<field name="STEP" bitrange="15:0">
12063</field>
12064</reg>
12065<reg name="AUTOBAUD" addr="0xa0" sct="no">
12066<field name="REFCHAR1" bitrange="31:24">
12067</field>
12068<field name="REFCHAR0" bitrange="23:16">
12069</field>
12070<field name="RSVD1" bitrange="15:5">
12071</field>
12072<field name="UPDATE_TX" bitrange="4:4">
12073</field>
12074<field name="TWO_REF_CHARS" bitrange="3:3">
12075</field>
12076<field name="START_WITH_RUNBIT" bitrange="2:2">
12077</field>
12078<field name="START_BAUD_DETECT" bitrange="1:1">
12079</field>
12080<field name="BAUD_DETECT_ENABLE" bitrange="0:0">
12081</field>
12082</reg>
12083</multidev>
12084<dev name="UARTDBG" addr="0x80070000" long_name="Debug UART" desc="Debug UART">
12085</dev>
12086<dev name="USBCTRL" addr="0x80080000" long_name="USB Controller" desc="USB High-Speed Host/Device Controller">
12087<reg name="ID" addr="0x0" sct="no">
12088<field name="CIVERSION" bitrange="31:29">
12089</field>
12090<field name="VERSION" bitrange="28:25">
12091</field>
12092<field name="REVISION" bitrange="24:21">
12093</field>
12094<field name="TAG" bitrange="20:16">
12095</field>
12096<field name="RSVD1" bitrange="15:14">
12097</field>
12098<field name="NID" bitrange="13:8">
12099</field>
12100<field name="RSVD0" bitrange="7:6">
12101</field>
12102<field name="ID" bitrange="5:0">
12103</field>
12104</reg>
12105<reg name="HWGENERAL" addr="0x4" sct="no">
12106<field name="RSVD" bitrange="31:11">
12107</field>
12108<field name="SM" bitrange="10:9">
12109</field>
12110<field name="PHYM" bitrange="8:6">
12111</field>
12112<field name="PHYW" bitrange="5:4">
12113</field>
12114<field name="BWT" bitrange="3:3">
12115</field>
12116<field name="CLKC" bitrange="2:1">
12117</field>
12118<field name="RT" bitrange="0:0">
12119</field>
12120</reg>
12121<reg name="HWHOST" addr="0x8" sct="no">
12122<field name="TTPER" bitrange="31:24">
12123</field>
12124<field name="TTASY" bitrange="23:16">
12125</field>
12126<field name="RSVD" bitrange="15:4">
12127</field>
12128<field name="NPORT" bitrange="3:1">
12129</field>
12130<field name="HC" bitrange="0:0">
12131</field>
12132</reg>
12133<reg name="HWDEVICE" addr="0xc" sct="no">
12134<field name="RSVD" bitrange="31:6">
12135</field>
12136<field name="DEVEP" bitrange="5:1">
12137</field>
12138<field name="DC" bitrange="0:0">
12139</field>
12140</reg>
12141<reg name="HWTXBUF" addr="0x10" sct="no">
12142<field name="TXLCR" bitrange="31:31">
12143</field>
12144<field name="RSVD" bitrange="30:24">
12145</field>
12146<field name="TXCHANADD" bitrange="23:16">
12147</field>
12148<field name="TXADD" bitrange="15:8">
12149</field>
12150<field name="TXBURST" bitrange="7:0">
12151</field>
12152</reg>
12153<reg name="HWRXBUF" addr="0x14" sct="no">
12154<field name="RSVD" bitrange="31:16">
12155</field>
12156<field name="RXADD" bitrange="15:8">
12157</field>
12158<field name="RXBURST" bitrange="7:0">
12159</field>
12160</reg>
12161<reg name="GPTIMER0LD" addr="0x80" sct="no">
12162<field name="RSVD0" bitrange="31:24">
12163</field>
12164<field name="GPTLD" bitrange="23:0">
12165</field>
12166</reg>
12167<reg name="GPTIMER0CTRL" addr="0x84" sct="no">
12168<field name="GPTRUN" bitrange="31:31">
12169<value name="STOP" value="0x0">
12170</value>
12171<value name="RUN" value="0x1">
12172</value>
12173</field>
12174<field name="GPTRST" bitrange="30:30">
12175<value name="NOACTION" value="0x0">
12176</value>
12177<value name="LOADCOUNTER" value="0x1">
12178</value>
12179</field>
12180<field name="RSVD0" bitrange="29:25">
12181</field>
12182<field name="GPTMODE" bitrange="24:24">
12183<value name="ONESHOT" value="0x0">
12184</value>
12185<value name="REPEAT" value="0x1">
12186</value>
12187</field>
12188<field name="GPTCNT" bitrange="23:0">
12189</field>
12190</reg>
12191<reg name="GPTIMER1LD" addr="0x88" sct="no">
12192<field name="RSVD0" bitrange="31:24">
12193</field>
12194<field name="GPTLD" bitrange="23:0">
12195</field>
12196</reg>
12197<reg name="GPTIMER1CTRL" addr="0x8c" sct="no">
12198<field name="GPTRUN" bitrange="31:31">
12199<value name="STOP" value="0x0">
12200</value>
12201<value name="RUN" value="0x1">
12202</value>
12203</field>
12204<field name="GPTRST" bitrange="30:30">
12205<value name="NOACTION" value="0x0">
12206</value>
12207<value name="LOADCOUNTER" value="0x1">
12208</value>
12209</field>
12210<field name="RSVD0" bitrange="29:25">
12211</field>
12212<field name="GPTMODE" bitrange="24:24">
12213<value name="ONESHOT" value="0x0">
12214</value>
12215<value name="REPEAT" value="0x1">
12216</value>
12217</field>
12218<field name="GPTCNT" bitrange="23:0">
12219</field>
12220</reg>
12221<reg name="SBUSCFG" addr="0x90" sct="no">
12222<field name="RSVD" bitrange="31:3">
12223</field>
12224<field name="AHBBRST" bitrange="2:0">
12225<value name="U_INCR" value="0x0">
12226</value>
12227<value name="S_INCR4" value="0x1">
12228</value>
12229<value name="S_INCR8" value="0x2">
12230</value>
12231<value name="S_INCR16" value="0x3">
12232</value>
12233<value name="RESERVED" value="0x4">
12234</value>
12235<value name="U_INCR4" value="0x5">
12236</value>
12237<value name="U_INCR8" value="0x6">
12238</value>
12239<value name="U_INCR16" value="0x7">
12240</value>
12241</field>
12242</reg>
12243<reg name="CAPLENGTH" addr="0x100" sct="no">
12244<field name="HCIVERSION" bitrange="31:16">
12245</field>
12246<field name="RSVD" bitrange="15:8">
12247</field>
12248<field name="CAPLENGTH" bitrange="7:0">
12249</field>
12250</reg>
12251<reg name="HCSPARAMS" addr="0x104" sct="no">
12252<field name="RSVD2" bitrange="31:28">
12253</field>
12254<field name="N_TT" bitrange="27:24">
12255</field>
12256<field name="N_PTT" bitrange="23:20">
12257</field>
12258<field name="RSVD1" bitrange="19:17">
12259</field>
12260<field name="PI" bitrange="16:16">
12261</field>
12262<field name="N_CC" bitrange="15:12">
12263</field>
12264<field name="N_PCC" bitrange="11:8">
12265</field>
12266<field name="RSVD0" bitrange="7:5">
12267</field>
12268<field name="PPC" bitrange="4:4">
12269</field>
12270<field name="N_PORTS" bitrange="3:0">
12271</field>
12272</reg>
12273<reg name="HCCPARAMS" addr="0x108" sct="no">
12274<field name="RSVD2" bitrange="31:16">
12275</field>
12276<field name="EECP" bitrange="15:8">
12277</field>
12278<field name="IST" bitrange="7:4">
12279</field>
12280<field name="RSVD0" bitrange="3:3">
12281</field>
12282<field name="ASP" bitrange="2:2">
12283</field>
12284<field name="PFL" bitrange="1:1">
12285</field>
12286<field name="ADC" bitrange="0:0">
12287</field>
12288</reg>
12289<reg name="DCIVERSION" addr="0x120" sct="no">
12290<field name="RSVD" bitrange="31:16">
12291</field>
12292<field name="DCIVERSION" bitrange="15:0">
12293</field>
12294</reg>
12295<reg name="DCCPARAMS" addr="0x124" sct="no">
12296<field name="RSVD1" bitrange="31:9">
12297</field>
12298<field name="HC" bitrange="8:8">
12299</field>
12300<field name="DC" bitrange="7:7">
12301</field>
12302<field name="RSVD2" bitrange="6:5">
12303</field>
12304<field name="DEN" bitrange="4:0">
12305</field>
12306</reg>
12307<reg name="USBCMD" addr="0x140" sct="no">
12308<field name="RSVD3" bitrange="31:24">
12309</field>
12310<field name="ITC" bitrange="23:16">
12311<value name="IMM" value="0x0">
12312</value>
12313<value name="1_MICROFRAME" value="0x1">
12314</value>
12315<value name="2_MICROFRAME" value="0x2">
12316</value>
12317<value name="4_MICROFRAME" value="0x4">
12318</value>
12319<value name="8_MICROFRAME" value="0x8">
12320</value>
12321<value name="16_MICROFRAME" value="0x10">
12322</value>
12323<value name="32_MICROFRAME" value="0x20">
12324</value>
12325<value name="64_MICROFRAME" value="0x40">
12326</value>
12327</field>
12328<field name="FS2" bitrange="15:15">
12329</field>
12330<field name="ATDTW" bitrange="14:14">
12331</field>
12332<field name="SUTW" bitrange="13:13">
12333</field>
12334<field name="RSVD2" bitrange="12:12">
12335</field>
12336<field name="ASPE" bitrange="11:11">
12337</field>
12338<field name="RSVD1" bitrange="10:10">
12339</field>
12340<field name="ASP" bitrange="9:8">
12341</field>
12342<field name="LR" bitrange="7:7">
12343</field>
12344<field name="IAA" bitrange="6:6">
12345</field>
12346<field name="ASE" bitrange="5:5">
12347</field>
12348<field name="PSE" bitrange="4:4">
12349</field>
12350<field name="FS1" bitrange="3:3">
12351</field>
12352<field name="FS0" bitrange="2:2">
12353</field>
12354<field name="RST" bitrange="1:1">
12355</field>
12356<field name="RS" bitrange="0:0">
12357</field>
12358</reg>
12359<reg name="USBSTS" addr="0x144" sct="no">
12360<field name="RSVD5" bitrange="31:26">
12361</field>
12362<field name="TI1" bitrange="25:25">
12363</field>
12364<field name="TI0" bitrange="24:24">
12365</field>
12366<field name="RSVD4" bitrange="23:20">
12367</field>
12368<field name="UPI" bitrange="19:19">
12369</field>
12370<field name="UAI" bitrange="18:18">
12371</field>
12372<field name="RSVD3" bitrange="17:17">
12373</field>
12374<field name="NAKI" bitrange="16:16">
12375</field>
12376<field name="AS" bitrange="15:15">
12377</field>
12378<field name="PS" bitrange="14:14">
12379</field>
12380<field name="RCL" bitrange="13:13">
12381</field>
12382<field name="HCH" bitrange="12:12">
12383</field>
12384<field name="RSVD2" bitrange="11:11">
12385</field>
12386<field name="ULPII" bitrange="10:10">
12387</field>
12388<field name="RSVD1" bitrange="9:9">
12389</field>
12390<field name="SLI" bitrange="8:8">
12391</field>
12392<field name="SRI" bitrange="7:7">
12393</field>
12394<field name="URI" bitrange="6:6">
12395</field>
12396<field name="AAI" bitrange="5:5">
12397</field>
12398<field name="SEI" bitrange="4:4">
12399</field>
12400<field name="FRI" bitrange="3:3">
12401</field>
12402<field name="PCI" bitrange="2:2">
12403</field>
12404<field name="UEI" bitrange="1:1">
12405</field>
12406<field name="UI" bitrange="0:0">
12407</field>
12408</reg>
12409<reg name="USBINTR" addr="0x148" sct="no">
12410<field name="RSVD5" bitrange="31:26">
12411</field>
12412<field name="TIE1" bitrange="25:25">
12413</field>
12414<field name="TIE0" bitrange="24:24">
12415</field>
12416<field name="RSVD4" bitrange="23:20">
12417</field>
12418<field name="UPIE" bitrange="19:19">
12419</field>
12420<field name="UAIE" bitrange="18:18">
12421</field>
12422<field name="RSVD3" bitrange="17:17">
12423</field>
12424<field name="NAKE" bitrange="16:16">
12425</field>
12426<field name="RSVD2" bitrange="15:11">
12427</field>
12428<field name="ULPIE" bitrange="10:10">
12429</field>
12430<field name="RSVD1" bitrange="9:9">
12431</field>
12432<field name="SLE" bitrange="8:8">
12433</field>
12434<field name="SRE" bitrange="7:7">
12435</field>
12436<field name="URE" bitrange="6:6">
12437</field>
12438<field name="AAE" bitrange="5:5">
12439</field>
12440<field name="SEE" bitrange="4:4">
12441</field>
12442<field name="FRE" bitrange="3:3">
12443</field>
12444<field name="PCE" bitrange="2:2">
12445</field>
12446<field name="UEE" bitrange="1:1">
12447</field>
12448<field name="UE" bitrange="0:0">
12449</field>
12450</reg>
12451<reg name="FRINDEX" addr="0x14c" sct="no">
12452<field name="RSVD" bitrange="31:14">
12453</field>
12454<field name="FRINDEX" bitrange="13:3">
12455<value name="N_12" value="0xc">
12456</value>
12457<value name="N_11" value="0xb">
12458</value>
12459<value name="N_10" value="0xa">
12460</value>
12461<value name="N_9" value="0x9">
12462</value>
12463<value name="N_8" value="0x8">
12464</value>
12465<value name="N_7" value="0x7">
12466</value>
12467<value name="N_6" value="0x6">
12468</value>
12469<value name="N_5" value="0x5">
12470</value>
12471</field>
12472<field name="UINDEX" bitrange="2:0">
12473</field>
12474</reg>
12475<reg name="PERIODICLISTBASE" addr="0x154" sct="no">
12476<field name="PERBASE" bitrange="31:12">
12477</field>
12478<field name="RSVD" bitrange="11:0">
12479</field>
12480</reg>
12481<reg name="DEVICEADDR" addr="0x154" sct="no">
12482<field name="USBADR" bitrange="31:25">
12483</field>
12484<field name="USBADRA" bitrange="24:24">
12485</field>
12486<field name="RSVD" bitrange="23:0">
12487</field>
12488</reg>
12489<reg name="ASYNCLISTADDR" addr="0x158" sct="no">
12490<field name="ASYBASE" bitrange="31:5">
12491</field>
12492<field name="RSVD" bitrange="4:0">
12493</field>
12494</reg>
12495<reg name="ENDPOINTLISTADDR" addr="0x158" sct="no">
12496<field name="EPBASE" bitrange="31:11">
12497</field>
12498<field name="RSVD" bitrange="10:0">
12499</field>
12500</reg>
12501<reg name="TTCTRL" addr="0x15c" sct="no">
12502<field name="RSVD1" bitrange="31:31">
12503</field>
12504<field name="TTHA" bitrange="30:24">
12505</field>
12506<field name="RSVD2" bitrange="23:0">
12507</field>
12508</reg>
12509<reg name="BURSTSIZE" addr="0x160" sct="no">
12510<field name="RSVD" bitrange="31:16">
12511</field>
12512<field name="TXPBURST" bitrange="15:8">
12513</field>
12514<field name="RXPBURST" bitrange="7:0">
12515</field>
12516</reg>
12517<reg name="TXFILLTUNING" addr="0x164" sct="no">
12518<field name="RSVD2" bitrange="31:22">
12519</field>
12520<field name="TXFIFOTHRES" bitrange="21:16">
12521</field>
12522<field name="RSVD1" bitrange="15:13">
12523</field>
12524<field name="TXSCHEALTH" bitrange="12:8">
12525</field>
12526<field name="RSVD0" bitrange="7:7">
12527</field>
12528<field name="TXSCHOH" bitrange="6:0">
12529</field>
12530</reg>
12531<reg name="IC_USB" addr="0x16c" sct="no">
12532<field name="RSVD" bitrange="31:4">
12533</field>
12534<field name="IC_ENABLE" bitrange="3:3">
12535</field>
12536<field name="IC_VDD" bitrange="2:0">
12537<value name="VOLTAGE_NONE" value="0x0">
12538</value>
12539<value name="VOLTAGE_1_0" value="0x1">
12540</value>
12541<value name="VOLTAGE_1_2" value="0x2">
12542</value>
12543<value name="VOLTAGE_1_5" value="0x3">
12544</value>
12545<value name="VOLTAGE_1_8" value="0x4">
12546</value>
12547<value name="VOLTAGE_3_0" value="0x5">
12548</value>
12549<value name="RESERVED0" value="0x6">
12550</value>
12551<value name="RESERVED1" value="0x7">
12552</value>
12553</field>
12554</reg>
12555<reg name="ULPI" addr="0x170" sct="no">
12556<field name="ULPIWU" bitrange="31:31">
12557</field>
12558<field name="ULPIRUN" bitrange="30:30">
12559</field>
12560<field name="ULPIRW" bitrange="29:29">
12561</field>
12562<field name="RSVD0" bitrange="28:28">
12563</field>
12564<field name="ULPISS" bitrange="27:27">
12565</field>
12566<field name="ULPIPORT" bitrange="26:24">
12567</field>
12568<field name="ULPIADDR" bitrange="23:16">
12569</field>
12570<field name="ULPIDATRD" bitrange="15:8">
12571</field>
12572<field name="ULPIDATWR" bitrange="7:0">
12573</field>
12574</reg>
12575<reg name="ENDPTNAK" addr="0x178" sct="no">
12576<field name="RSVD1" bitrange="31:21">
12577</field>
12578<field name="EPTN" bitrange="20:16">
12579</field>
12580<field name="RSVD0" bitrange="15:5">
12581</field>
12582<field name="EPRN" bitrange="4:0">
12583</field>
12584</reg>
12585<reg name="ENDPTNAKEN" addr="0x17c" sct="no">
12586<field name="RSVD1" bitrange="31:21">
12587</field>
12588<field name="EPTNE" bitrange="20:16">
12589</field>
12590<field name="RSVD0" bitrange="15:5">
12591</field>
12592<field name="EPRNE" bitrange="4:0">
12593</field>
12594</reg>
12595<reg name="PORTSC1" addr="0x184" sct="no">
12596<field name="PTS" bitrange="31:30">
12597<value name="UTMI" value="0x0">
12598</value>
12599<value name="PHIL" value="0x1">
12600</value>
12601<value name="ULPI" value="0x2">
12602</value>
12603<value name="SERIAL" value="0x3">
12604</value>
12605</field>
12606<field name="STS" bitrange="29:29">
12607</field>
12608<field name="PTW" bitrange="28:28">
12609</field>
12610<field name="PSPD" bitrange="27:26">
12611<value name="FULL" value="0x0">
12612</value>
12613<value name="LOW" value="0x1">
12614</value>
12615<value name="HIGH" value="0x2">
12616</value>
12617</field>
12618<field name="SRT" bitrange="25:25">
12619</field>
12620<field name="PFSC" bitrange="24:24">
12621</field>
12622<field name="PHCD" bitrange="23:23">
12623</field>
12624<field name="WKOC" bitrange="22:22">
12625</field>
12626<field name="WKDS" bitrange="21:21">
12627</field>
12628<field name="WKCN" bitrange="20:20">
12629</field>
12630<field name="PTC" bitrange="19:16">
12631<value name="TEST_DISABLE" value="0x0">
12632</value>
12633<value name="TEST_J_STATE" value="0x1">
12634</value>
12635<value name="TEST_K_STATE" value="0x2">
12636</value>
12637<value name="TEST_J_SE0_NAK" value="0x3">
12638</value>
12639<value name="TEST_PACKET" value="0x4">
12640</value>
12641<value name="TEST_FORCE_ENABLE_HS" value="0x5">
12642</value>
12643<value name="TEST_FORCE_ENABLE_FS" value="0x6">
12644</value>
12645<value name="TEST_FORCE_ENABLE_LS" value="0x7">
12646</value>
12647</field>
12648<field name="PIC" bitrange="15:14">
12649<value name="OFF" value="0x0">
12650</value>
12651<value name="AMBER" value="0x1">
12652</value>
12653<value name="GREEN" value="0x2">
12654</value>
12655<value name="UNDEF" value="0x3">
12656</value>
12657</field>
12658<field name="PO" bitrange="13:13">
12659</field>
12660<field name="PP" bitrange="12:12">
12661</field>
12662<field name="LS" bitrange="11:10">
12663<value name="SE0" value="0x0">
12664</value>
12665<value name="K_STATE" value="0x1">
12666</value>
12667<value name="J_STATE" value="0x2">
12668</value>
12669<value name="UNDEF" value="0x3">
12670</value>
12671</field>
12672<field name="HSP" bitrange="9:9">
12673</field>
12674<field name="PR" bitrange="8:8">
12675</field>
12676<field name="SUSP" bitrange="7:7">
12677</field>
12678<field name="FPR" bitrange="6:6">
12679</field>
12680<field name="OCC" bitrange="5:5">
12681</field>
12682<field name="OCA" bitrange="4:4">
12683</field>
12684<field name="PEC" bitrange="3:3">
12685</field>
12686<field name="PE" bitrange="2:2">
12687</field>
12688<field name="CSC" bitrange="1:1">
12689</field>
12690<field name="CCS" bitrange="0:0">
12691</field>
12692</reg>
12693<reg name="OTGSC" addr="0x1a4" sct="no">
12694<field name="RSVD2" bitrange="31:31">
12695</field>
12696<field name="DPIE" bitrange="30:30">
12697</field>
12698<field name="ONEMSE" bitrange="29:29">
12699</field>
12700<field name="BSEIE" bitrange="28:28">
12701</field>
12702<field name="BSVIE" bitrange="27:27">
12703</field>
12704<field name="ASVIE" bitrange="26:26">
12705</field>
12706<field name="AVVIE" bitrange="25:25">
12707</field>
12708<field name="IDIE" bitrange="24:24">
12709</field>
12710<field name="RSVD1" bitrange="23:23">
12711</field>
12712<field name="DPIS" bitrange="22:22">
12713</field>
12714<field name="ONEMSS" bitrange="21:21">
12715</field>
12716<field name="BSEIS" bitrange="20:20">
12717</field>
12718<field name="BSVIS" bitrange="19:19">
12719</field>
12720<field name="ASVIS" bitrange="18:18">
12721</field>
12722<field name="AVVIS" bitrange="17:17">
12723</field>
12724<field name="IDIS" bitrange="16:16">
12725</field>
12726<field name="RSVD0" bitrange="15:15">
12727</field>
12728<field name="DPS" bitrange="14:14">
12729</field>
12730<field name="ONEMST" bitrange="13:13">
12731</field>
12732<field name="BSE" bitrange="12:12">
12733</field>
12734<field name="BSV" bitrange="11:11">
12735</field>
12736<field name="ASV" bitrange="10:10">
12737</field>
12738<field name="AVV" bitrange="9:9">
12739</field>
12740<field name="ID" bitrange="8:8">
12741</field>
12742<field name="HABA" bitrange="7:7">
12743</field>
12744<field name="HADP" bitrange="6:6">
12745</field>
12746<field name="IDPU" bitrange="5:5">
12747</field>
12748<field name="DP" bitrange="4:4">
12749</field>
12750<field name="OT" bitrange="3:3">
12751</field>
12752<field name="HAAR" bitrange="2:2">
12753</field>
12754<field name="VC" bitrange="1:1">
12755</field>
12756<field name="VD" bitrange="0:0">
12757</field>
12758</reg>
12759<reg name="USBMODE" addr="0x1a8" sct="no">
12760<field name="RSVD" bitrange="31:6">
12761</field>
12762<field name="VBPS" bitrange="5:5">
12763</field>
12764<field name="SDIS" bitrange="4:4">
12765</field>
12766<field name="SLOM" bitrange="3:3">
12767</field>
12768<field name="ES" bitrange="2:2">
12769</field>
12770<field name="CM" bitrange="1:0">
12771<value name="IDLE" value="0x0">
12772</value>
12773<value name="DEVICE" value="0x2">
12774</value>
12775<value name="HOST" value="0x3">
12776</value>
12777</field>
12778</reg>
12779<reg name="ENDPTSETUPSTAT" addr="0x1ac" sct="no">
12780<field name="RSVD" bitrange="31:5">
12781</field>
12782<field name="ENDPTSETUPSTAT" bitrange="4:0">
12783</field>
12784</reg>
12785<reg name="ENDPTPRIME" addr="0x1b0" sct="no">
12786<field name="RSVD1" bitrange="31:21">
12787</field>
12788<field name="PETB" bitrange="20:16">
12789</field>
12790<field name="RSVD0" bitrange="15:5">
12791</field>
12792<field name="PERB" bitrange="4:0">
12793</field>
12794</reg>
12795<reg name="ENDPTFLUSH" addr="0x1b4" sct="no">
12796<field name="RSVD1" bitrange="31:21">
12797</field>
12798<field name="FETB" bitrange="20:16">
12799</field>
12800<field name="RSVD0" bitrange="15:5">
12801</field>
12802<field name="FERB" bitrange="4:0">
12803</field>
12804</reg>
12805<reg name="ENDPTSTAT" addr="0x1b8" sct="no">
12806<field name="RSVD1" bitrange="31:21">
12807</field>
12808<field name="ETBR" bitrange="20:16">
12809</field>
12810<field name="RSVD0" bitrange="15:5">
12811</field>
12812<field name="ERBR" bitrange="4:0">
12813</field>
12814</reg>
12815<reg name="ENDPTCOMPLETE" addr="0x1bc" sct="no">
12816<field name="RSVD1" bitrange="31:21">
12817</field>
12818<field name="ETCE" bitrange="20:16">
12819</field>
12820<field name="RSVD0" bitrange="15:5">
12821</field>
12822<field name="ERCE" bitrange="4:0">
12823</field>
12824</reg>
12825<multireg name="ENDPTCTRLn" base="0x1c0" count="4" offset="0x4" sct="">
12826<reg name="ENDPTCTRL0" addr="0x1c0" index="0">
12827</reg>
12828<reg name="ENDPTCTRL1" addr="0x1c4" index="1">
12829</reg>
12830<reg name="ENDPTCTRL2" addr="0x1c8" index="2">
12831</reg>
12832<reg name="ENDPTCTRL3" addr="0x1cc" index="3">
12833</reg>
12834<reg name="ENDPTCTRL4" addr="0x1d0" index="4">
12835</reg>
12836<field name="RSVD6" bitrange="31:24">
12837</field>
12838<field name="TXE" bitrange="23:23">
12839</field>
12840<field name="TXR" bitrange="22:22">
12841</field>
12842<field name="TXI" bitrange="21:21">
12843</field>
12844<field name="RSVD5" bitrange="20:20">
12845</field>
12846<field name="TXT" bitrange="19:18">
12847<value name="CONTROL" value="0x0">
12848</value>
12849<value name="ISO" value="0x1">
12850</value>
12851<value name="BULK" value="0x2">
12852</value>
12853<value name="INT" value="0x3">
12854</value>
12855</field>
12856<field name="TXD" bitrange="17:17">
12857</field>
12858<field name="TXS" bitrange="16:16">
12859</field>
12860<field name="RSVD3" bitrange="15:8">
12861</field>
12862<field name="RXE" bitrange="7:7">
12863</field>
12864<field name="RXR" bitrange="6:6">
12865</field>
12866<field name="RXI" bitrange="5:5">
12867</field>
12868<field name="RSVD2" bitrange="4:4">
12869</field>
12870<field name="RXT" bitrange="3:2">
12871<value name="CONTROL" value="0x0">
12872</value>
12873<value name="ISO" value="0x1">
12874</value>
12875<value name="BULK" value="0x2">
12876</value>
12877<value name="INT" value="0x3">
12878</value>
12879</field>
12880<field name="RXD" bitrange="1:1">
12881</field>
12882<field name="RXS" bitrange="0:0">
12883</field>
12884</multireg>
12885</dev>
12886<dev name="USBPHY" addr="0x8007c000" long_name="USB Physical Interface" desc="Integrated USB 2.0 PHY">
12887<reg name="PWD" addr="0x0" sct="yes">
12888<field name="RSVD2" bitrange="31:21">
12889</field>
12890<field name="RXPWDRX" bitrange="20:20">
12891</field>
12892<field name="RXPWDDIFF" bitrange="19:19">
12893</field>
12894<field name="RXPWD1PT1" bitrange="18:18">
12895</field>
12896<field name="RXPWDENV" bitrange="17:17">
12897</field>
12898<field name="RSVD1" bitrange="16:13">
12899</field>
12900<field name="TXPWDV2I" bitrange="12:12">
12901</field>
12902<field name="TXPWDIBIAS" bitrange="11:11">
12903</field>
12904<field name="TXPWDFS" bitrange="10:10">
12905</field>
12906<field name="RSVD0" bitrange="9:0">
12907</field>
12908</reg>
12909<reg name="TX" addr="0x10" sct="yes">
12910<field name="RSVD5" bitrange="31:29">
12911</field>
12912<field name="USBPHY_TX_EDGECTRL" bitrange="28:26">
12913</field>
12914<field name="USBPHY_TX_SYNC_INVERT" bitrange="25:25">
12915</field>
12916<field name="USBPHY_TX_SYNC_MUX" bitrange="24:24">
12917</field>
12918<field name="RSVD4" bitrange="23:22">
12919</field>
12920<field name="TXENCAL45DP" bitrange="21:21">
12921</field>
12922<field name="RSVD3" bitrange="20:20">
12923</field>
12924<field name="TXCAL45DP" bitrange="19:16">
12925</field>
12926<field name="RSVD2" bitrange="15:14">
12927</field>
12928<field name="TXENCAL45DN" bitrange="13:13">
12929</field>
12930<field name="RSVD1" bitrange="12:12">
12931</field>
12932<field name="TXCAL45DN" bitrange="11:8">
12933</field>
12934<field name="RSVD0" bitrange="7:4">
12935</field>
12936<field name="D_CAL" bitrange="3:0">
12937</field>
12938</reg>
12939<reg name="RX" addr="0x20" sct="yes">
12940<field name="RSVD2" bitrange="31:23">
12941</field>
12942<field name="RXDBYPASS" bitrange="22:22">
12943</field>
12944<field name="RSVD1" bitrange="21:7">
12945</field>
12946<field name="DISCONADJ" bitrange="6:4">
12947</field>
12948<field name="RSVD0" bitrange="3:3">
12949</field>
12950<field name="ENVADJ" bitrange="2:0">
12951</field>
12952</reg>
12953<reg name="CTRL" addr="0x30" sct="yes">
12954<field name="SFTRST" bitrange="31:31">
12955</field>
12956<field name="CLKGATE" bitrange="30:30">
12957</field>
12958<field name="UTMI_SUSPENDM" bitrange="29:29">
12959</field>
12960<field name="HOST_FORCE_LS_SE0" bitrange="28:28">
12961</field>
12962<field name="RSVD3" bitrange="27:14">
12963</field>
12964<field name="DATA_ON_LRADC" bitrange="13:13">
12965</field>
12966<field name="DEVPLUGIN_IRQ" bitrange="12:12">
12967</field>
12968<field name="ENIRQDEVPLUGIN" bitrange="11:11">
12969</field>
12970<field name="RESUME_IRQ" bitrange="10:10">
12971</field>
12972<field name="ENIRQRESUMEDETECT" bitrange="9:9">
12973</field>
12974<field name="RSVD2" bitrange="8:8">
12975</field>
12976<field name="ENOTGIDDETECT" bitrange="7:7">
12977</field>
12978<field name="RSVD1" bitrange="6:6">
12979</field>
12980<field name="DEVPLUGIN_POLARITY" bitrange="5:5">
12981</field>
12982<field name="ENDEVPLUGINDETECT" bitrange="4:4">
12983</field>
12984<field name="HOSTDISCONDETECT_IRQ" bitrange="3:3">
12985</field>
12986<field name="ENIRQHOSTDISCON" bitrange="2:2">
12987</field>
12988<field name="ENHOSTDISCONDETECT" bitrange="1:1">
12989</field>
12990<field name="RSVD0" bitrange="0:0">
12991</field>
12992</reg>
12993<reg name="STATUS" addr="0x40" sct="no">
12994<field name="RSVD4" bitrange="31:11">
12995</field>
12996<field name="RESUME_STATUS" bitrange="10:10">
12997</field>
12998<field name="RSVD3" bitrange="9:9">
12999</field>
13000<field name="OTGID_STATUS" bitrange="8:8">
13001</field>
13002<field name="RSVD2" bitrange="7:7">
13003</field>
13004<field name="DEVPLUGIN_STATUS" bitrange="6:6">
13005</field>
13006<field name="RSVD1" bitrange="5:4">
13007</field>
13008<field name="HOSTDISCONDETECT_STATUS" bitrange="3:3">
13009</field>
13010<field name="RSVD0" bitrange="2:0">
13011</field>
13012</reg>
13013<reg name="DEBUG" addr="0x50" sct="yes">
13014<field name="RSVD3" bitrange="31:31">
13015</field>
13016<field name="CLKGATE" bitrange="30:30">
13017</field>
13018<field name="HOST_RESUME_DEBUG" bitrange="29:29">
13019</field>
13020<field name="SQUELCHRESETLENGTH" bitrange="28:25">
13021</field>
13022<field name="ENSQUELCHRESET" bitrange="24:24">
13023</field>
13024<field name="RSVD2" bitrange="23:21">
13025</field>
13026<field name="SQUELCHRESETCOUNT" bitrange="20:16">
13027</field>
13028<field name="RSVD1" bitrange="15:13">
13029</field>
13030<field name="ENTX2RXCOUNT" bitrange="12:12">
13031</field>
13032<field name="TX2RXCOUNT" bitrange="11:8">
13033</field>
13034<field name="RSVD0" bitrange="7:6">
13035</field>
13036<field name="ENHSTPULLDOWN" bitrange="5:4">
13037</field>
13038<field name="HSTPULLDOWN" bitrange="3:2">
13039</field>
13040<field name="DEBUG_INTERFACE_HOLD" bitrange="1:1">
13041</field>
13042<field name="OTGIDPIOLOCK" bitrange="0:0">
13043</field>
13044</reg>
13045<reg name="DEBUG0_STATUS" addr="0x60" sct="no">
13046<field name="SQUELCH_COUNT" bitrange="31:26">
13047</field>
13048<field name="UTMI_RXERROR_FAIL_COUNT" bitrange="25:16">
13049</field>
13050<field name="LOOP_BACK_FAIL_COUNT" bitrange="15:0">
13051</field>
13052</reg>
13053<reg name="DEBUG1" addr="0x70" sct="yes">
13054<field name="RSVD1" bitrange="31:15">
13055</field>
13056<field name="ENTAILADJVD" bitrange="14:13">
13057</field>
13058<field name="ENTX2TX" bitrange="12:12">
13059</field>
13060<field name="RSVD0" bitrange="11:4">
13061</field>
13062<field name="DBG_ADDRESS" bitrange="3:0">
13063</field>
13064</reg>
13065<reg name="VERSION" addr="0x80" sct="no">
13066<field name="MAJOR" bitrange="31:24">
13067</field>
13068<field name="MINOR" bitrange="23:16">
13069</field>
13070<field name="STEP" bitrange="15:0">
13071</field>
13072</reg>
13073<reg name="IP" addr="0x90" sct="yes">
13074<field name="RSVD1" bitrange="31:25">
13075</field>
13076<field name="DIV_SEL" bitrange="24:23">
13077<value name="DEFAULT" value="0x0">
13078</value>
13079<value name="LOWER" value="0x1">
13080</value>
13081<value name="LOWEST" value="0x2">
13082</value>
13083<value name="UNDEFINED" value="0x3">
13084</value>
13085</field>
13086<field name="LFR_SEL" bitrange="22:21">
13087<value name="DEFAULT" value="0x0">
13088</value>
13089<value name="TIMES_2" value="0x1">
13090</value>
13091<value name="TIMES_05" value="0x2">
13092</value>
13093<value name="UNDEFINED" value="0x3">
13094</value>
13095</field>
13096<field name="CP_SEL" bitrange="20:19">
13097<value name="DEFAULT" value="0x0">
13098</value>
13099<value name="TIMES_2" value="0x1">
13100</value>
13101<value name="TIMES_05" value="0x2">
13102</value>
13103<value name="UNDEFINED" value="0x3">
13104</value>
13105</field>
13106<field name="TSTI_TX_DP" bitrange="18:18">
13107</field>
13108<field name="TSTI_TX_DM" bitrange="17:17">
13109</field>
13110<field name="ANALOG_TESTMODE" bitrange="16:16">
13111</field>
13112<field name="RSVD0" bitrange="15:3">
13113</field>
13114<field name="EN_USB_CLKS" bitrange="2:2">
13115</field>
13116<field name="PLL_LOCKED" bitrange="1:1">
13117</field>
13118<field name="PLL_POWER" bitrange="0:0">
13119</field>
13120</reg>
13121</dev>
13122</soc>
diff --git a/utils/regtools/desc_parser.cpp b/utils/regtools/desc_parser.cpp
new file mode 100644
index 0000000000..940a619f5c
--- /dev/null
+++ b/utils/regtools/desc_parser.cpp
@@ -0,0 +1,265 @@
1/***************************************************************************
2 * __________ __ ___.
3 * Open \______ \ ____ ____ | | _\_ |__ _______ ___
4 * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
5 * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
6 * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
7 * \/ \/ \/ \/ \/
8 * $Id$
9 *
10 * Copyright (C) 2002 by Amaury Pouly
11 *
12 * This program is free software; you can redistribute it and/or
13 * modify it under the terms of the GNU General Public License
14 * as published by the Free Software Foundation; either version 2
15 * of the License, or (at your option) any later version.
16 *
17 * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
18 * KIND, either express or implied.
19 *
20 ****************************************************************************/
21#include "desc_parser.hpp"
22#include <libxml/parser.h>
23#include <libxml/tree.h>
24#include <stdio.h>
25#include <string.h>
26
27#define XML_CHAR_TO_CHAR(s) ((const char *)(s))
28
29#define BEGIN_ATTR_MATCH(attr) \
30 for(xmlAttr *a = attr; a; a = a->next) {
31
32#define MATCH_X_ATTR(attr_name, hook, ...) \
33 if(strcmp(XML_CHAR_TO_CHAR(a->name), attr_name) == 0) { \
34 std::string s; \
35 if(!parse_text_attr(a, s) || !hook(s, __VA_ARGS__)) \
36 return false; \
37 }
38
39#define SOFT_MATCH_X_ATTR(attr_name, hook, ...) \
40 if(strcmp(XML_CHAR_TO_CHAR(a->name), attr_name) == 0) { \
41 std::string s; \
42 if(parse_text_attr(a, s)) \
43 hook(s, __VA_ARGS__); \
44 }
45
46#define SOFT_MATCH_SCT_ATTR(attr_name, var) \
47 SOFT_MATCH_X_ATTR(attr_name, validate_sct_hook, var)
48
49#define MATCH_TEXT_ATTR(attr_name, var) \
50 MATCH_X_ATTR(attr_name, validate_string_hook, var)
51
52#define MATCH_UINT32_ATTR(attr_name, var) \
53 MATCH_X_ATTR(attr_name, validate_uint32_hook, var)
54
55#define MATCH_BITRANGE_ATTR(attr_name, first, last) \
56 MATCH_X_ATTR(attr_name, validate_bitrange_hook, first, last)
57
58#define END_ATTR_MATCH() \
59 }
60
61#define BEGIN_NODE_MATCH(node) \
62 for(xmlNode *sub = node; sub; sub = sub->next) {
63
64#define MATCH_ELEM_NODE(node_name, array, parse_fn) \
65 if(sub->type == XML_ELEMENT_NODE && strcmp(XML_CHAR_TO_CHAR(sub->name), node_name) == 0) { \
66 array.resize(array.size() + 1); \
67 if(!parse_fn(sub, array[array.size() - 1])) \
68 return false; \
69 }
70
71#define SOFT_MATCH_ELEM_NODE(node_name, array, parse_fn) \
72 if(sub->type == XML_ELEMENT_NODE && strcmp(XML_CHAR_TO_CHAR(sub->name), node_name) == 0) { \
73 array.resize(array.size() + 1); \
74 if(!parse_fn(sub, array[array.size() - 1])) \
75 array.pop_back(); \
76 }
77
78#define END_NODE_MATCH() \
79 }
80
81bool validate_string_hook(const std::string& str, std::string& s)
82{
83 s = str;
84 return true;
85}
86
87bool validate_sct_hook(const std::string& str, soc_reg_flags_t& flags)
88{
89 if(str == "yes") flags |= REG_HAS_SCT;
90 else if(str != "no") return false;
91 return true;
92}
93
94bool validate_unsigned_long_hook(const std::string& str, unsigned long& s)
95{
96 char *end;
97 s = strtoul(str.c_str(), &end, 0);
98 return *end == 0;
99}
100
101bool validate_uint32_hook(const std::string& str, uint32_t& s)
102{
103 unsigned long u;
104 if(!validate_unsigned_long_hook(str, u)) return false;
105#if ULONG_MAX > UINT32_MAX
106 if(u > UINT32_MAX) return false;
107#endif
108 s = u;
109 return true;
110}
111
112bool validate_bitrange_hook(const std::string& str, unsigned& first, unsigned& last)
113{
114 unsigned long a, b;
115 size_t sep = str.find(':');
116 if(sep == std::string::npos) return false;
117 if(!validate_unsigned_long_hook(str.substr(0, sep), a)) return false;
118 if(!validate_unsigned_long_hook(str.substr(sep + 1), b)) return false;
119 if(a > 31 || b > 31 || a < b) return false;
120 first = b;
121 last = a;
122 return true;
123}
124
125bool parse_text_attr(xmlAttr *attr, std::string& s)
126{
127 if(attr->children != attr->last)
128 return false;
129 if(attr->children->type != XML_TEXT_NODE)
130 return false;
131 s = XML_CHAR_TO_CHAR(attr->children->content);
132 return true;
133}
134
135bool parse_value_elem(xmlNode *node, soc_reg_field_value_t& value)
136{
137 BEGIN_ATTR_MATCH(node->properties)
138 MATCH_TEXT_ATTR("name", value.name)
139 MATCH_UINT32_ATTR("value", value.value)
140 END_ATTR_MATCH()
141
142 return true;
143}
144
145bool parse_field_elem(xmlNode *node, soc_reg_field_t& field)
146{
147 BEGIN_ATTR_MATCH(node->properties)
148 MATCH_TEXT_ATTR("name", field.name)
149 MATCH_BITRANGE_ATTR("bitrange", field.first_bit, field.last_bit)
150 END_ATTR_MATCH()
151
152 BEGIN_NODE_MATCH(node->children)
153 SOFT_MATCH_ELEM_NODE("value", field.values, parse_value_elem)
154 END_NODE_MATCH()
155
156 return true;
157}
158
159bool parse_reg_elem(xmlNode *node, soc_reg_t& reg)
160{
161 BEGIN_ATTR_MATCH(node->properties)
162 MATCH_TEXT_ATTR("name", reg.name)
163 MATCH_UINT32_ATTR("addr", reg.addr)
164 SOFT_MATCH_SCT_ATTR("sct", reg.flags)
165 END_ATTR_MATCH()
166
167 BEGIN_NODE_MATCH(node->children)
168 MATCH_ELEM_NODE("field", reg.fields, parse_field_elem)
169 END_NODE_MATCH()
170
171 return true;
172}
173
174bool parse_multireg_elem(xmlNode *node, soc_multireg_t& mreg)
175{
176 BEGIN_ATTR_MATCH(node->properties)
177 MATCH_TEXT_ATTR("name", mreg.name)
178 MATCH_UINT32_ATTR("base", mreg.base)
179 MATCH_UINT32_ATTR("count", mreg.count)
180 MATCH_UINT32_ATTR("offset", mreg.offset)
181 SOFT_MATCH_SCT_ATTR("sct", mreg.flags)
182 END_ATTR_MATCH()
183
184 BEGIN_NODE_MATCH(node->children)
185 MATCH_ELEM_NODE("reg", mreg.regs, parse_reg_elem)
186 MATCH_ELEM_NODE("field", mreg.fields, parse_field_elem)
187 END_NODE_MATCH()
188
189 return true;
190}
191
192bool parse_dev_elem(xmlNode *node, soc_dev_t& dev)
193{
194 BEGIN_ATTR_MATCH(node->properties)
195 MATCH_TEXT_ATTR("name", dev.name)
196 MATCH_UINT32_ATTR("addr", dev.addr)
197 MATCH_TEXT_ATTR("long_name", dev.long_name)
198 MATCH_TEXT_ATTR("desc", dev.desc)
199 END_ATTR_MATCH()
200
201 BEGIN_NODE_MATCH(node->children)
202 MATCH_ELEM_NODE("multireg", dev.multiregs, parse_multireg_elem)
203 MATCH_ELEM_NODE("reg", dev.regs, parse_reg_elem)
204 END_NODE_MATCH()
205
206 return true;
207}
208
209bool parse_multidev_elem(xmlNode *node, soc_multidev_t& dev)
210{
211 BEGIN_ATTR_MATCH(node->properties)
212 MATCH_TEXT_ATTR("name", dev.name)
213 MATCH_TEXT_ATTR("long_name", dev.long_name)
214 MATCH_TEXT_ATTR("desc", dev.desc)
215 END_ATTR_MATCH()
216
217 BEGIN_NODE_MATCH(node->children)
218 MATCH_ELEM_NODE("dev", dev.devs, parse_dev_elem)
219 MATCH_ELEM_NODE("multireg", dev.multiregs, parse_multireg_elem)
220 MATCH_ELEM_NODE("reg", dev.regs, parse_reg_elem)
221 END_NODE_MATCH()
222
223 return true;
224}
225
226bool parse_soc_elem(xmlNode *node, soc_t& soc)
227{
228 BEGIN_ATTR_MATCH(node->properties)
229 MATCH_TEXT_ATTR("name", soc.name)
230 MATCH_TEXT_ATTR("desc", soc.desc)
231 END_ATTR_MATCH()
232
233 BEGIN_NODE_MATCH(node->children)
234 MATCH_ELEM_NODE("dev", soc.devs, parse_dev_elem)
235 MATCH_ELEM_NODE("multidev", soc.multidevs, parse_multidev_elem)
236 END_NODE_MATCH()
237
238 return true;
239}
240
241bool parse_root_elem(xmlNode *node, std::vector< soc_t >& socs)
242{
243 BEGIN_NODE_MATCH(node)
244 MATCH_ELEM_NODE("soc", socs, parse_soc_elem)
245 END_NODE_MATCH()
246 return true;
247}
248
249bool parse_soc_desc(const std::string& filename, std::vector< soc_t >& socs)
250{
251 LIBXML_TEST_VERSION
252
253 xmlDoc *doc = xmlReadFile(filename.c_str(), NULL, 0);
254 if(doc == NULL)
255 return false;
256
257 xmlNode *root_element = xmlDocGetRootElement(doc);
258
259 bool ret = parse_root_elem(root_element, socs);
260
261 xmlFreeDoc(doc);
262 xmlCleanupParser();
263
264 return ret;
265} \ No newline at end of file
diff --git a/utils/regtools/desc_parser.hpp b/utils/regtools/desc_parser.hpp
new file mode 100644
index 0000000000..908cff8940
--- /dev/null
+++ b/utils/regtools/desc_parser.hpp
@@ -0,0 +1,108 @@
1/***************************************************************************
2 * __________ __ ___.
3 * Open \______ \ ____ ____ | | _\_ |__ _______ ___
4 * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
5 * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
6 * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
7 * \/ \/ \/ \/ \/
8 * $Id$
9 *
10 * Copyright (C) 2002 by Amaury Pouly
11 *
12 * This program is free software; you can redistribute it and/or
13 * modify it under the terms of the GNU General Public License
14 * as published by the Free Software Foundation; either version 2
15 * of the License, or (at your option) any later version.
16 *
17 * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
18 * KIND, either express or implied.
19 *
20 ****************************************************************************/
21#ifndef __DESC_PARSER__
22#define __DESC_PARSER__
23
24#include <stdint.h>
25#include <vector>
26#include <string>
27
28typedef uint32_t soc_addr_t;
29typedef uint32_t soc_word_t;
30typedef uint32_t soc_reg_flags_t;
31
32const soc_addr_t SOC_NO_ADDR = 0xffffffff;
33const soc_reg_flags_t REG_HAS_SCT = 1 << 0;
34
35struct soc_reg_field_value_t
36{
37 std::string name;
38 soc_word_t value;
39};
40
41struct soc_reg_field_t
42{
43 std::string name;
44 unsigned first_bit, last_bit;
45
46 soc_word_t bitmask() const
47 {
48 return ((1 << (last_bit - first_bit + 1)) - 1) << first_bit;
49 }
50
51 std::vector< soc_reg_field_value_t > values;
52};
53
54struct soc_reg_t
55{
56 std::string name;
57 soc_addr_t addr;
58 soc_reg_flags_t flags;
59
60 std::vector< soc_reg_field_t > fields;
61};
62
63struct soc_multireg_t
64{
65 std::string name;
66 soc_addr_t base;
67 unsigned count;
68 soc_addr_t offset;
69 soc_reg_flags_t flags;
70
71 std::vector< soc_reg_t > regs;
72 std::vector< soc_reg_field_t > fields;
73};
74
75struct soc_dev_t
76{
77 std::string name;
78 std::string long_name;
79 std::string desc;
80 soc_addr_t addr;
81
82 std::vector< soc_multireg_t > multiregs;
83 std::vector< soc_reg_t > regs;
84};
85
86struct soc_multidev_t
87{
88 std::string name;
89 std::string long_name;
90 std::string desc;
91
92 std::vector< soc_dev_t > devs;
93 std::vector< soc_multireg_t > multiregs;
94 std::vector< soc_reg_t > regs;
95};
96
97struct soc_t
98{
99 std::string name;
100 std::string desc;
101
102 std::vector< soc_dev_t > devs;
103 std::vector< soc_multidev_t > multidevs;
104};
105
106bool parse_soc_desc(const std::string& filename, std::vector< soc_t >& soc);
107
108#endif /* __DESC_PARSER__ */ \ No newline at end of file
diff --git a/utils/regtools/headergen.cpp b/utils/regtools/headergen.cpp
new file mode 100644
index 0000000000..b6905363d8
--- /dev/null
+++ b/utils/regtools/headergen.cpp
@@ -0,0 +1,274 @@
1/***************************************************************************
2 * __________ __ ___.
3 * Open \______ \ ____ ____ | | _\_ |__ _______ ___
4 * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
5 * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
6 * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
7 * \/ \/ \/ \/ \/
8 * $Id$
9 *
10 * Copyright (C) 2002 by Amaury Pouly
11 *
12 * This program is free software; you can redistribute it and/or
13 * modify it under the terms of the GNU General Public License
14 * as published by the Free Software Foundation; either version 2
15 * of the License, or (at your option) any later version.
16 *
17 * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
18 * KIND, either express or implied.
19 *
20 ****************************************************************************/
21#include "desc_parser.hpp"
22#include <stdio.h>
23#include <stdlib.h>
24#include <algorithm>
25#include <map>
26
27#define error(...) do{ fprintf(stderr, __VA_ARGS__); exit(1); } while(0)
28
29std::string g_soc_name;
30std::string g_soc_dev;
31std::string g_soc_reg;
32std::string g_soc_dev_regs_base;
33std::string g_soc_dev_reg_core_name;
34
35namespace {
36
37std::string tolower(const std::string s)
38{
39 std::string res = s;
40 std::transform(res.begin(), res.end(), res.begin(), ::tolower);
41 return res;
42}
43
44std::string toupper(const std::string& s)
45{
46 std::string res = s;
47 std::transform(res.begin(), res.end(), res.begin(), ::toupper);
48 return res;
49}
50
51}
52
53void fprint_copyright(FILE *f)
54{
55 fprintf(f,"\
56/***************************************************************************\n\
57 * __________ __ ___.\n\
58 * Open \\______ \\ ____ ____ | | _\\_ |__ _______ ___\n\
59 * Source | _// _ \\_/ ___\\| |/ /| __ \\ / _ \\ \\/ /\n\
60 * Jukebox | | ( <_> ) \\___| < | \\_\\ ( <_> > < <\n\
61 * Firmware |____|_ /\\____/ \\___ >__|_ \\|___ /\\____/__/\\_ \\\n\
62 * \\/ \\/ \\/ \\/ \\/\n\
63 * This file was automatically generated by headergen, DO NOT EDIT it.\n\
64 *\n\
65 * Copyright (C) 2012 by Amaury Pouly\n\
66 *\n\
67 * This program is free software; you can redistribute it and/or\n\
68 * modify it under the terms of the GNU General Public License\n\
69 * as published by the Free Software Foundation; either version 2\n\
70 * of the License, or (at your option) any later version.\n\
71 *\n\
72 * This software is distributed on an \"AS IS\" basis, WITHOUT WARRANTY OF ANY\n\
73 * KIND, either express or implied.\n\
74 *\n\
75 ****************************************************************************/\n");
76}
77
78void fprint_include_guard_ex(FILE *f, bool begin, const std::string& name)
79{
80 if(begin)
81 {
82 fprintf(f, "#ifndef %s\n", name.c_str());
83 fprintf(f, "#define %s\n", name.c_str());
84 fprintf(f, "\n#include \"imx233.h\"\n");
85 }
86 else
87 fprintf(f, "#endif /* %s */\n", name.c_str());
88}
89
90void fprint_include_guard(FILE *f, bool begin)
91{
92 std::string name = "__" + toupper(g_soc_name) + "__" + toupper(g_soc_dev)
93 + "__H__";
94 fprint_include_guard_ex(f, begin, name);
95}
96
97void fprint_fields(FILE *f, const std::vector< soc_reg_field_t >& fields)
98{
99 for(size_t i = 0; i < fields.size(); i++)
100 {
101 fprintf(f, "#define BM_%s_%s %#x\n", g_soc_dev_reg_core_name.c_str(),
102 fields[i].name.c_str(), fields[i].bitmask());
103 fprintf(f, "#define BP_%s_%s %d\n", g_soc_dev_reg_core_name.c_str(),
104 fields[i].name.c_str(), fields[i].first_bit);
105 fprintf(f, "#define BF_%s_%s(v) (((v) << %d) & %#x)\n",
106 g_soc_dev_reg_core_name.c_str(), fields[i].name.c_str(),
107 fields[i].first_bit, fields[i].bitmask());
108 if(fields[i].values.size() > 0)
109 {
110 fprintf(f, "#define BF_%s_%s_V(sym) ((BV_%s_%s__##sym << %d) & %#x)\n",
111 g_soc_dev_reg_core_name.c_str(), fields[i].name.c_str(),
112 g_soc_dev_reg_core_name.c_str(), fields[i].name.c_str(),
113 fields[i].first_bit, fields[i].bitmask());
114 }
115 for(size_t j = 0; j < fields[i].values.size(); j++)
116 {
117 fprintf(f, "#define BV_%s_%s__%s %#x\n", g_soc_dev_reg_core_name.c_str(),
118 fields[i].name.c_str(), fields[i].values[j].name.c_str(),
119 fields[i].values[j].value);
120 }
121 }
122}
123
124void fprint_reg(FILE *f, const soc_reg_t& reg)
125{
126 g_soc_dev_reg_core_name = toupper(g_soc_dev) + "_" + toupper(reg.name);
127
128 fprintf(f, "#define RA_%s %#x\n", g_soc_dev_reg_core_name.c_str(), reg.addr);
129 fprintf(f, "#define HW_%s HW_REG(%s, %s)\n", g_soc_dev_reg_core_name.c_str(),
130 toupper(g_soc_dev).c_str(), toupper(reg.name).c_str());
131 if(reg.flags & REG_HAS_SCT)
132 {
133 fprintf(f, "#define HW_%s_SET HW_SET(%s, %s)\n", g_soc_dev_reg_core_name.c_str(),
134 toupper(g_soc_dev).c_str(), toupper(reg.name).c_str());
135 fprintf(f, "#define HW_%s_CLR HW_CLR(%s, %s)\n", g_soc_dev_reg_core_name.c_str(),
136 toupper(g_soc_dev).c_str(), toupper(reg.name).c_str());
137 fprintf(f, "#define HW_%s_TOG HW_TOG(%s, %s)\n", g_soc_dev_reg_core_name.c_str(),
138 toupper(g_soc_dev).c_str(), toupper(reg.name).c_str());
139 }
140 fprint_fields(f, reg.fields);
141 fprintf(f, "\n");
142}
143
144void fprint_mreg(FILE *f, const soc_multireg_t& mreg)
145{
146}
147
148void gen_dev_header(const std::string& filename, const soc_dev_t& dev)
149{
150 g_soc_dev = dev.name;
151 printf(" Generate header for device %s: write to %s\n", dev.name.c_str(),
152 filename.c_str());
153 FILE *f = fopen(filename.c_str(), "w");
154 if(f == NULL)
155 error("Cannot open file %s\n", filename.c_str());
156 fprint_copyright(f);
157 fprint_include_guard(f, true);
158 fprintf(f, "\n");
159 g_soc_dev_regs_base = "RB_" + toupper(dev.name);
160 fprintf(f, "#define %s %#x\n", g_soc_dev_regs_base.c_str(), dev.addr);
161 fprintf(f, "\n");
162
163 for(size_t i = 0; i < dev.regs.size(); i++)
164 fprint_reg(f, dev.regs[i]);
165 for(size_t i = 0; i < dev.multiregs.size(); i++)
166 fprint_mreg(f, dev.multiregs[i]);
167
168 fprint_include_guard(f, false);
169 fclose(f);
170}
171
172void gen_mdev_header(const std::string& filename, const soc_multidev_t& dev)
173{
174 g_soc_dev = dev.name;
175 printf(" Generate header for multi device %s: write to %s\n", dev.name.c_str(),
176 filename.c_str());
177}
178
179void gen_soc_headers(const std::string& prefix, const soc_t& soc)
180{
181 printf("Generate headers for soc %s: use directory %s (must exists)\n", soc.desc.c_str(),
182 prefix.c_str());
183 for(size_t i = 0; i < soc.devs.size(); i++)
184 {
185 std::string name = soc.devs[i].name;
186 name = tolower(name);
187 gen_dev_header(prefix + "/regs-" + name + ".h", soc.devs[i]);
188 }
189 for(size_t i = 0; i < soc.multidevs.size(); i++)
190 {
191 std::string name = soc.multidevs[i].name;
192 name = tolower(name);
193 gen_mdev_header(prefix + "/regs-" + name + ".h", soc.multidevs[i]);
194 }
195}
196
197void gen_headers(const std::string& prefix, const std::vector< soc_t >& socs)
198{
199 for(size_t i = 0; i < socs.size(); i++)
200 {
201 g_soc_name = socs[i].name;
202 gen_soc_headers(prefix + "/" + socs[i].name, socs[i]);
203 }
204}
205
206typedef std::map< std::string, std::vector< std::string > > general_dev_list_t;
207general_dev_list_t build_general_dev_list(const std::vector< soc_t >& socs)
208{
209 general_dev_list_t map;
210 for(size_t i = 0; i < socs.size(); i++)
211 {
212 for(size_t j = 0; j < socs[i].devs.size(); j++)
213 map[tolower(socs[i].devs[j].name)].push_back(socs[i].name);
214 for(size_t j = 0; j < socs[i].multidevs.size(); j++)
215 map[tolower(socs[i].multidevs[j].name)].push_back(socs[i].name);
216 }
217 return map;
218}
219
220void gen_select_header(const std::string& filename, const std::string& dev,
221 const std::vector< std::string >& socs)
222{
223 printf("Generate select header for device %s: write to %s\n", dev.c_str(),
224 filename.c_str());
225
226 std::string guard = "__SELECT__" + toupper(dev) + "__H__";
227 FILE *f = fopen(filename.c_str(), "w");
228 if(f == NULL)
229 error("Cannot open file %s\n", filename.c_str());
230 fprint_copyright(f);
231 fprint_include_guard_ex(f, true, guard);
232 fprintf(f, "\n");
233
234 for(size_t i = 0; i < socs.size(); i++)
235 {
236 fprintf(f, "#define %s_INCLUDE \"%s/regs-%s.h\"\n",
237 toupper(socs[i]).c_str(), tolower(socs[i]).c_str(),
238 tolower(dev).c_str());
239 }
240 fprintf(f, "\n#include \"regs-select.h\"\n\n");
241 for(size_t i = 0; i < socs.size(); i++)
242 {
243 fprintf(f, "#undef %s_INCLUDE\n", toupper(socs[i]).c_str());
244 }
245 fprintf(f, "\n");
246 fprint_include_guard_ex(f, false, guard);
247 fclose(f);
248}
249
250void gen_selectors(const std::string& prefix, const std::vector< soc_t >& socs)
251{
252 general_dev_list_t map = build_general_dev_list(socs);
253 for(general_dev_list_t::iterator it = map.begin(); it != map.end(); ++it)
254 gen_select_header(prefix + "/regs-" + it->first + ".h", it->first, it->second);
255}
256
257void usage()
258{
259 printf("usage: headergen <desc file> <output prefix>\n");
260 exit(1);
261}
262
263int main(int argc, char **argv)
264{
265 if(argc != 3)
266 usage();
267 std::vector< soc_t > socs;
268 bool ret = parse_soc_desc(argv[1], socs);
269 printf("parse result: %d\n", ret);
270 if(!ret) return 1;
271 gen_headers(argv[2], socs);
272 gen_selectors(argv[2], socs);
273 return 0;
274} \ No newline at end of file
diff --git a/utils/regtools/hwemulgen.cpp b/utils/regtools/hwemulgen.cpp
new file mode 100644
index 0000000000..ae8b9dbec5
--- /dev/null
+++ b/utils/regtools/hwemulgen.cpp
@@ -0,0 +1,387 @@
1/***************************************************************************
2 * __________ __ ___.
3 * Open \______ \ ____ ____ | | _\_ |__ _______ ___
4 * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
5 * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
6 * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
7 * \/ \/ \/ \/ \/
8 * $Id$
9 *
10 * Copyright (C) 2002 by Amaury Pouly
11 *
12 * This program is free software; you can redistribute it and/or
13 * modify it under the terms of the GNU General Public License
14 * as published by the Free Software Foundation; either version 2
15 * of the License, or (at your option) any later version.
16 *
17 * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
18 * KIND, either express or implied.
19 *
20 ****************************************************************************/
21#include "desc_parser.hpp"
22#include <stdio.h>
23#include <stdlib.h>
24#include <algorithm>
25#include <map>
26
27#define error(...) do{ fprintf(stderr, __VA_ARGS__); exit(1); } while(0)
28
29int g_soc_count;
30int g_reg_count;
31int g_field_count;
32
33namespace {
34
35std::string tolower(const std::string s)
36{
37 std::string res = s;
38 std::transform(res.begin(), res.end(), res.begin(), ::tolower);
39 return res;
40}
41
42std::string toupper(const std::string& s)
43{
44 std::string res = s;
45 std::transform(res.begin(), res.end(), res.begin(), ::toupper);
46 return res;
47}
48
49bool lex_comp(const std::string& a, const std::string& b)
50{
51 return std::lexicographical_compare(a.begin(), a.end(), b.begin(), b.end());
52}
53
54}
55
56void fprint_copyright(FILE *f)
57{
58 fprintf(f,"\
59/***************************************************************************\n\
60 * __________ __ ___.\n\
61 * Open \\______ \\ ____ ____ | | _\\_ |__ _______ ___\n\
62 * Source | _// _ \\_/ ___\\| |/ /| __ \\ / _ \\ \\/ /\n\
63 * Jukebox | | ( <_> ) \\___| < | \\_\\ ( <_> > < <\n\
64 * Firmware |____|_ /\\____/ \\___ >__|_ \\|___ /\\____/__/\\_ \\\n\
65 * \\/ \\/ \\/ \\/ \\/\n\
66 * This file was automatically generated by hwemulgen, DO NOT EDIT it.\n\
67 *\n\
68 * Copyright (C) 2012 by Amaury Pouly\n\
69 *\n\
70 * This program is free software; you can redistribute it and/or\n\
71 * modify it under the terms of the GNU General Public License\n\
72 * as published by the Free Software Foundation; either version 2\n\
73 * of the License, or (at your option) any later version.\n\
74 *\n\
75 * This software is distributed on an \"AS IS\" basis, WITHOUT WARRANTY OF ANY\n\
76 * KIND, either express or implied.\n\
77 *\n\
78 ****************************************************************************/\n");
79}
80
81void gen_header(const std::string& filename)
82{
83 FILE *f = fopen(filename.c_str(), "w");
84 if(f == NULL)
85 error("Cannot open file %s\n", filename.c_str());
86 fprint_copyright(f);
87 fprintf(f, "#ifndef __HWEMUL_SOC_HEADER__\n");
88 fprintf(f, "#define __HWEMUL_SOC_HEADER__\n");
89 fprintf(f, "\n");
90 fprintf(f, "#include \"stddef.h\"\n");
91 fprintf(f, "#include \"stdint.h\"\n");
92
93 fprintf(f, "\n\
94#define HWEMUL_SOC_REG_HAS_SCT (1 << 0)\n\
95\n\
96struct hwemul_soc_reg_field_t\n\
97{\n\
98 const char *name;\n\
99 unsigned short first_bit, last_bit;\n\
100};\n\
101\n\
102struct hwemul_soc_reg_t\n\
103{\n\
104 const char *name;\n\
105 uint32_t addr;\n\
106 uint32_t flags;\n\
107 size_t nr_fields;\n\
108 struct hwemul_soc_reg_field_t *fields_by_name[]; /* ordered by lexicographic order */\n\
109};\n\
110\n\
111struct hwemul_soc_t\n\
112{\n\
113 const char *name;\n\
114 size_t nr_regs;\n\
115 struct hwemul_soc_reg_t *regs_by_name[]; /* ordered by lexicographic order */\n\
116};\n\
117\n\
118struct hwemul_soc_list_t\n\
119{\n\
120 size_t nr_socs;\n\
121 struct hwemul_soc_t *socs[];\n\
122};\n\
123\n\
124struct hwemul_soc_list_t *hwemul_get_soc_list(void);\n\
125\n");
126
127 fprintf(f, "#endif\n");
128 fclose(f);
129}
130
131std::string extract_last_part(std::string s)
132{
133 size_t pos = s.find_last_of("/\\");
134 if(pos != std::string::npos)
135 s = s.substr(pos + 1);
136 pos = s.find_last_of(".");
137 if(pos != std::string::npos)
138 s = s.substr(0, pos);
139 return s;
140}
141
142std::vector< std::string > gen_fields(FILE *f, std::string prefix,
143 const std::vector< soc_reg_field_t >& fields)
144{
145 std::vector< std::string > list;
146
147 for(size_t i = 0; i < fields.size(); i++)
148 {
149 g_field_count++;
150 std::string var_name = prefix + tolower(fields[i].name);
151 list.push_back(var_name);
152
153 fprintf(f, "\
154static struct hwemul_soc_reg_field_t %s =\n\
155{\n\
156 \"%s\",\n\
157 %d, %d\n\
158};\n\
159\n", var_name.c_str(), fields[i].name.c_str(), fields[i].first_bit, fields[i].last_bit);
160 }
161
162 return list;
163}
164
165std::vector< std::string > gen_common_regs(FILE *f, std::string prefix, std::string devname,
166 soc_addr_t devaddr, const std::vector< soc_reg_t >& regs,
167 const std::vector< soc_multireg_t >& multiregs)
168{
169 std::vector< std::string > list;
170
171 for(size_t i = 0; i < regs.size(); i++)
172 {
173 g_reg_count++;
174 std::string var_name = prefix + tolower(regs[i].name);
175
176 list.push_back(var_name);
177
178 std::vector< std::string > field_vars = gen_fields(f, var_name + "_",
179 regs[i].fields);
180
181 std::sort(field_vars.begin(), field_vars.end(), lex_comp);
182
183 fprintf(f, "\
184static struct hwemul_soc_reg_t %s =\n\
185{\n\
186 \"HW_%s_%s\",\n\
187 %#x,\n\
188 0", var_name.c_str(), devname.c_str(), regs[i].name.c_str(), devaddr + regs[i].addr);
189 if(regs[i].flags & REG_HAS_SCT)
190 fprintf(f, " | HWEMUL_SOC_REG_HAS_SCT");
191 fprintf(f, ",\n");
192 fprintf(f, "\
193 %u,\n\
194 {", (unsigned)field_vars.size());
195 if(field_vars.size() != 0)
196 fprintf(f, "\n");
197 for(size_t j = 0; j < field_vars.size(); j++)
198 fprintf(f, " &%s,\n", field_vars[j].c_str());
199 if(field_vars.size() != 0)
200 fprintf(f, " ");
201 fprintf(f,"\
202}\n};\n\
203\n");
204 }
205
206 for(size_t i = 0; i < multiregs.size(); i++)
207 {
208 g_reg_count++;
209 std::vector< std::string > field_vars = gen_fields(f,
210 prefix + tolower(multiregs[i].name) + "_", multiregs[i].fields);
211 std::sort(field_vars.begin(), field_vars.end(), lex_comp);
212
213 for(size_t j = 0; j < multiregs[i].regs.size(); j++)
214 {
215 g_reg_count++;
216 std::string var_name = prefix + tolower(multiregs[i].regs[j].name);
217
218 list.push_back(var_name);
219
220 fprintf(f, "\
221static struct hwemul_soc_reg_t %s =\n\
222{\n\
223 \"HW_%s_%s\",\n\
224 %#x,\n\
225 0", var_name.c_str(), devname.c_str(), multiregs[i].regs[j].name.c_str(), devaddr + multiregs[i].regs[j].addr);
226 if(multiregs[i].flags & REG_HAS_SCT)
227 fprintf(f, " | HWEMUL_SOC_REG_HAS_SCT");
228 fprintf(f, ",\n");
229 fprintf(f,"\
230 %u,\n\
231 {", (unsigned)field_vars.size());
232 if(field_vars.size() != 0)
233 fprintf(f, "\n");
234 for(size_t k = 0; k < field_vars.size(); k++)
235 fprintf(f, " &%s,\n", field_vars[k].c_str());
236 if(field_vars.size() != 0)
237 fprintf(f, " ");
238 fprintf(f,"\
239}\n};\n\
240\n");
241 }
242 }
243
244 return list;
245}
246
247std::vector< std::string > gen_dev_regs(FILE *f, std::string prefix, const soc_dev_t& dev)
248{
249 return gen_common_regs(f, prefix + tolower(dev.name) + "_", dev.name, dev.addr,
250 dev.regs, dev.multiregs);
251}
252
253std::vector< std::string > gen_multidev_regs(FILE *f, std::string prefix, const soc_multidev_t& mdev)
254{
255 std::vector< std::string > list;
256
257 for(size_t i = 0; i < mdev.devs.size(); i++)
258 {
259 std::vector< std::string > sub_list = gen_common_regs(f,
260 prefix + tolower(mdev.devs[i].name) + "_", mdev.devs[i].name,
261 mdev.devs[i].addr, mdev.regs, mdev.multiregs);
262 list.insert(list.end(), sub_list.begin(), sub_list.end());
263 }
264
265 return list;
266}
267
268std::vector< std::string > gen_regs(FILE *f, std::string prefix, const soc_t& soc)
269{
270 std::vector< std::string > list;
271
272 for(size_t i = 0; i < soc.devs.size(); i++)
273 {
274 std::vector< std::string > sub_list = gen_dev_regs(f,
275 prefix, soc.devs[i]);
276 list.insert(list.end(), sub_list.begin(), sub_list.end());
277 }
278
279 for(size_t i = 0; i < soc.multidevs.size(); i++)
280 {
281 std::vector< std::string > sub_list = gen_multidev_regs(f,
282 prefix, soc.multidevs[i]);
283 list.insert(list.end(), sub_list.begin(), sub_list.end());
284 }
285
286 return list;
287}
288
289std::vector< std::string > gen_socs(FILE *f, std::string prefix, const std::vector< soc_t >& socs)
290{
291 std::vector< std::string > list;
292 for(size_t i = 0; i < socs.size(); i++)
293 {
294 g_soc_count++;
295 std::string var_name = prefix + socs[i].name;
296 list.push_back(var_name);
297
298 std::vector< std::string > reg_vars = gen_regs(f, var_name + "_", socs[i]);
299
300 std::sort(reg_vars.begin(), reg_vars.end(), lex_comp);
301
302 fprintf(f, "\
303static struct hwemul_soc_t %s =\n\
304{\n\
305 \"%s\",\n\
306 %u,\n\
307 {\n", var_name.c_str(), socs[i].name.c_str(), (unsigned)reg_vars.size());
308
309 for(size_t j = 0; j < reg_vars.size(); j++)
310 fprintf(f, " &%s,\n", reg_vars[j].c_str());
311 fprintf(f, "\
312 }\n\
313};\n\
314\n");
315 }
316
317 return list;
318}
319
320void gen_impl(const std::string& filename, const std::vector< soc_t >& socs)
321{
322 FILE *f = fopen(filename.c_str(), "w");
323 if(f == NULL)
324 error("Cannot open file %s\n", filename.c_str());
325 fprint_copyright(f);
326 std::string last_part = extract_last_part(filename);
327 fprintf(f, "#include \"%s.h\"\n\n", last_part.c_str());
328
329 std::vector< std::string > socs_var = gen_socs(f, "soc_", socs);
330
331 fprintf(f, "\
332static struct hwemul_soc_list_t hwemul_soc_list =\n\
333{\n\
334 %u,\n\
335 {", (unsigned) socs_var.size());
336
337 for(size_t i = 0; i < socs_var.size(); i++)
338 {
339 fprintf(f, "&%s", socs_var[i].c_str());
340 if(i + 1 != socs_var.size())
341 fprintf(f, ", ");
342 }
343 fprintf(f, "\
344}\n\
345};\n\
346\n");
347
348 fprintf(f,"\
349struct hwemul_soc_list_t *hwemul_get_soc_list(void)\n\
350{\n\
351 return &hwemul_soc_list;\n\
352}\n\
353\n");
354
355 fclose(f);
356}
357
358void gen_files(const std::string& output, const std::vector< soc_t >& socs)
359{
360 gen_header(output + ".h");
361 gen_impl(output + ".c", socs);
362}
363
364void usage()
365{
366 printf("usage: headergen <desc file list> <output file prefix>\n");
367 exit(1);
368}
369
370int main(int argc, char **argv)
371{
372 if(argc < 3)
373 usage();
374 std::vector< soc_t > socs;
375 for(int i = 1; i < argc - 1; i++)
376 {
377 bool ret = parse_soc_desc(argv[i], socs);
378 if(!ret)
379 {
380 printf("Cannot parse '%s'\n", argv[i]);
381 return 1;
382 }
383 }
384 gen_files(argv[argc - 1], socs);
385 printf("%d socs, %d registers and %d fields dumped!\n", g_soc_count, g_reg_count, g_field_count);
386 return 0;
387} \ No newline at end of file
diff --git a/utils/regtools/tester.cpp b/utils/regtools/tester.cpp
new file mode 100644
index 0000000000..a46d310f2a
--- /dev/null
+++ b/utils/regtools/tester.cpp
@@ -0,0 +1,126 @@
1/***************************************************************************
2 * __________ __ ___.
3 * Open \______ \ ____ ____ | | _\_ |__ _______ ___
4 * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
5 * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
6 * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
7 * \/ \/ \/ \/ \/
8 * $Id$
9 *
10 * Copyright (C) 2002 by Amaury Pouly
11 *
12 * This program is free software; you can redistribute it and/or
13 * modify it under the terms of the GNU General Public License
14 * as published by the Free Software Foundation; either version 2
15 * of the License, or (at your option) any later version.
16 *
17 * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
18 * KIND, either express or implied.
19 *
20 ****************************************************************************/
21#include "desc_parser.hpp"
22#include <stdio.h>
23#include <stdlib.h>
24
25void print_value_desc(const soc_reg_field_value_t& value)
26{
27 printf(" VALUE %s (%#x)\n", value.name.c_str(), value.value);
28}
29
30void print_field_desc(const soc_reg_field_t& field)
31{
32 printf(" FIELD %s (%d:%d)\n", field.name.c_str(), field.last_bit,
33 field.first_bit);
34 for(size_t i = 0; i < field.values.size(); i++)
35 print_value_desc(field.values[i]);
36}
37
38std::string compute_sct(soc_reg_flags_t f)
39{
40 if(f & REG_HAS_SCT) return "SCT";
41 else return "";
42}
43
44void print_reg_desc(const soc_reg_t& reg, bool in_multi)
45{
46 if(in_multi)
47 {
48 printf(" REG %s (%#x)\n", reg.name.c_str(), reg.addr);
49 }
50 else
51 {
52 std::string sct = compute_sct(reg.flags);
53 printf(" REG %s %s(%#x)\n", reg.name.c_str(), sct.c_str(), reg.addr);
54 for(size_t i = 0; i < reg.fields.size(); i++)
55 print_field_desc(reg.fields[i]);
56 }
57}
58
59void print_multireg_desc(const soc_multireg_t& mreg)
60{
61 std::string sct = compute_sct(mreg.flags);
62 printf(" MULTIREG %s %s(%#x * %d, +%#x)\n", mreg.name.c_str(), sct.c_str(),
63 mreg.base, mreg.count, mreg.offset);
64 for(size_t i = 0; i < mreg.regs.size(); i++)
65 print_reg_desc(mreg.regs[i], true);
66 for(size_t i = 0; i < mreg.fields.size(); i++)
67 print_field_desc(mreg.fields[i]);
68}
69
70
71void print_dev_desc(const soc_dev_t& dev, bool in_multi)
72{
73 if(in_multi)
74 {
75 printf(" DEV %s (%#x)\n", dev.name.c_str(), dev.addr);
76 }
77 else
78 {
79 printf(" DEV %s (%#x, %s, %s)\n", dev.name.c_str(), dev.addr,
80 dev.long_name.c_str(), dev.desc.c_str());
81 for(size_t i = 0; i < dev.multiregs.size(); i++)
82 print_multireg_desc(dev.multiregs[i]);
83 for(size_t i = 0; i < dev.regs.size(); i++)
84 print_reg_desc(dev.regs[i], false);
85 }
86}
87
88void print_multidev_desc(const soc_multidev_t& dev)
89{
90 printf(" MULTIDEV %s (%s, %s)\n", dev.name.c_str(), dev.long_name.c_str(),
91 dev.desc.c_str());
92 for(size_t i = 0; i < dev.devs.size(); i++)
93 print_dev_desc(dev.devs[i], true);
94 for(size_t i = 0; i < dev.multiregs.size(); i++)
95 print_multireg_desc(dev.multiregs[i]);
96 for(size_t i = 0; i < dev.regs.size(); i++)
97 print_reg_desc(dev.regs[i], false);
98}
99
100void print_soc_desc(const soc_t& soc)
101{
102 printf("SOC %s (%s)\n", soc.name.c_str(), soc.desc.c_str());
103 for(size_t i = 0; i < soc.devs.size(); i++)
104 print_dev_desc(soc.devs[i], false);
105 for(size_t i = 0; i < soc.multidevs.size(); i++)
106 print_multidev_desc(soc.multidevs[i]);
107}
108
109void usage()
110{
111 printf("usage: tester <desc file>\n");
112 exit(1);
113}
114
115int main(int argc, char **argv)
116{
117 if(argc != 2)
118 usage();
119 std::vector< soc_t > socs;
120 bool ret = parse_soc_desc(argv[1], socs);
121 printf("parse result: %d\n", ret);
122 if(ret)
123 for(size_t i = 0; i < socs.size(); i++)
124 print_soc_desc(socs[i]);
125 return 0;
126} \ No newline at end of file