summaryrefslogtreecommitdiff
path: root/utils/regtools
diff options
context:
space:
mode:
authorAmaury Pouly <amaury.pouly@gmail.com>2013-06-12 19:49:26 +0200
committerAmaury Pouly <amaury.pouly@gmail.com>2013-06-12 19:49:26 +0200
commit7143ea681c377fe5901bd79801366a26ae0d394a (patch)
tree34fdaaa83590130b57b187878a89394505950b82 /utils/regtools
parent11da9d23fe323ce452fcd04a10a0ddf78eaa63ea (diff)
downloadrockbox-7143ea681c377fe5901bd79801366a26ae0d394a.tar.gz
rockbox-7143ea681c377fe5901bd79801366a26ae0d394a.zip
imxtools: move regtools to its own directory
The register tools are in no way stmp specific. The XML description of the registers is powerful enough to describe the STMP register which should be more than enough to describe virtually all other SoCs. The generators follow the STMP coding convention but others could be used as well. Change-Id: If1a9f56e4a3594161688de34adbea698e5aaecd8
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