diff options
author | Marcin Bukat <marcin.bukat@gmail.com> | 2023-09-27 22:32:07 +0200 |
---|---|---|
committer | Marcin Bukat <marcin.bukat@gmail.com> | 2023-09-27 22:49:38 +0200 |
commit | 0bfdb73b4d7512ca223ca44417612bcbfe2536a1 (patch) | |
tree | cd8f565d93ae6f8fcfe3d317b8d27542f01e8779 | |
parent | 609db995d5ac0fb6c538c5f4e9e4e449235f7c76 (diff) | |
download | rockbox-0bfdb73b4d7512ca223ca44417612bcbfe2536a1.tar.gz rockbox-0bfdb73b4d7512ca223ca44417612bcbfe2536a1.zip |
ATJ213x: Convert register description to v2 format
-rw-r--r-- | utils/regtools/desc/regs-atj213x-v1.xml | 1102 | ||||
-rw-r--r-- | utils/regtools/desc/regs-atj213x.xml | 4811 |
2 files changed, 4813 insertions, 1100 deletions
diff --git a/utils/regtools/desc/regs-atj213x-v1.xml b/utils/regtools/desc/regs-atj213x-v1.xml new file mode 100644 index 0000000000..cca7db9fc0 --- /dev/null +++ b/utils/regtools/desc/regs-atj213x-v1.xml | |||
@@ -0,0 +1,1102 @@ | |||
1 | <?xml version="1.0"?> | ||
2 | <soc name="atj213x" desc="Actions atj213x"> | ||
3 | <dev name="ADC" long_name="Analog to Digital Converter" desc="" version="1.0"> | ||
4 | <addr name="ADC" addr="0xb0110000"/> | ||
5 | </dev> | ||
6 | <dev name="ATA" long_name="" desc="" version="1.0"> | ||
7 | <addr name="ATA" addr="0xb0090000"/> | ||
8 | <reg name="CONFIG" desc=""> | ||
9 | <addr name="CONFIG" addr="0x0"/> | ||
10 | </reg> | ||
11 | <reg name="UDMACTL" desc=""> | ||
12 | <addr name="UDMACTL" addr="0x4"/> | ||
13 | </reg> | ||
14 | <reg name="DATA" desc=""> | ||
15 | <addr name="DATA" addr="0x8"/> | ||
16 | </reg> | ||
17 | <reg name="FEATURE" desc=""> | ||
18 | <addr name="FEATURE" addr="0xc"/> | ||
19 | </reg> | ||
20 | <reg name="SECCNT" desc=""> | ||
21 | <addr name="SECCNT" addr="0x10"/> | ||
22 | </reg> | ||
23 | <reg name="SECNUM" desc=""> | ||
24 | <addr name="SECNUM" addr="0x14"/> | ||
25 | </reg> | ||
26 | <reg name="CLDLOW" desc=""> | ||
27 | <addr name="CLDL" addr="0x18"/> | ||
28 | </reg> | ||
29 | <reg name="CLDHI" desc=""> | ||
30 | <addr name="CLDHIGH" addr="0x1c"/> | ||
31 | </reg> | ||
32 | <reg name="HEAD" desc=""> | ||
33 | <addr name="HEAD" addr="0x20"/> | ||
34 | </reg> | ||
35 | <reg name="CMD" desc=""> | ||
36 | <addr name="CMD" addr="0x24"/> | ||
37 | </reg> | ||
38 | <reg name="BYTECNT" desc=""> | ||
39 | <addr name="BYTECNT" addr="0x28"/> | ||
40 | </reg> | ||
41 | <reg name="FIFOCTL" desc=""> | ||
42 | <addr name="FIFOCTL" addr="0x2c"/> | ||
43 | </reg> | ||
44 | <reg name="FIFOCFG" desc=""> | ||
45 | <addr name="FIFOCFG" addr="0x30"/> | ||
46 | </reg> | ||
47 | <reg name="ADDRDEC" desc=""> | ||
48 | <addr name="ADDRDEC" addr="0x34"/> | ||
49 | </reg> | ||
50 | <reg name="IRQCTL" desc=""> | ||
51 | <addr name="IRQCTL" addr="0x38"/> | ||
52 | </reg> | ||
53 | </dev> | ||
54 | <dev name="BOOT" long_name="" desc="" version=""> | ||
55 | <addr name="BOOT" addr="0xb0038000"/> | ||
56 | <reg name="NORCTL" desc=""> | ||
57 | <addr name="NORCTL" addr="0x0"/> | ||
58 | </reg> | ||
59 | <reg name="BROMCTL" desc=""> | ||
60 | <addr name="BROMCTL" addr="0x4"/> | ||
61 | </reg> | ||
62 | <reg name="CHIPID" desc=""> | ||
63 | <addr name="CHIPID" addr="0x8"/> | ||
64 | </reg> | ||
65 | </dev> | ||
66 | <dev name="BT" long_name="" desc="" version=""> | ||
67 | <addr name="BT" addr="0xb00d0000"/> | ||
68 | </dev> | ||
69 | <dev name="CMU" long_name="Clock Management Unit" desc="" version="1.0"> | ||
70 | <addr name="CMU" addr="0xb0010000"/> | ||
71 | <reg name="COREPLL" desc=""> | ||
72 | <addr name="COREPLL" addr="0x0"/> | ||
73 | <field name="RESERVED31_11" desc="" bitrange="31:11"/> | ||
74 | <field name="CPBY" desc="Core PLL Bypass " bitrange="10:10"/> | ||
75 | <field name="CPBI" desc="Core PLL Bias " bitrange="9:8"/> | ||
76 | <field name="CPEN" desc="Core PLL Enable " bitrange="7:7"/> | ||
77 | <field name="HOEN" desc="High Oscillator Enable" bitrange="6:6"/> | ||
78 | <field name="CPCK" desc="COREPLLout = CPCK * 6 (MHz) (in range 12 - 378MHz)" bitrange="5:0"/> | ||
79 | </reg> | ||
80 | <reg name="DSPPLL" desc=""> | ||
81 | <addr name="DSPPLL" addr="0x4"/> | ||
82 | <field name="RESERVED31_9" desc="" bitrange="31:9"/> | ||
83 | <field name="DPBI" desc="DSP PLL Bias" bitrange="8:7"/> | ||
84 | <field name="DPEN" desc="DSP PLL Enable" bitrange="6:6"/> | ||
85 | <field name="DPCK" desc="DSPPLLout = DPCK * 6 (MHz) (in range 12-378MHz)" bitrange="5:0"/> | ||
86 | </reg> | ||
87 | <reg name="AUDIOPLL" desc=""> | ||
88 | <addr name="AUDIOPLL" addr="0x8"/> | ||
89 | <field name="RESERVED31_12" desc="" bitrange="31:12"/> | ||
90 | <field name="ADCPLL" desc="Audio PLL CLk Control" bitrange="11:11"/> | ||
91 | <field name="ADCCLK" desc="ADC Clock Divisor, output is FS*256" bitrange="10:8"/> | ||
92 | <field name="RESERVED7" desc="" bitrange="7:7"/> | ||
93 | <field name="APBI" desc="Audio PLL Bias" bitrange="6:5"/> | ||
94 | <field name="APEN" desc="Audio PLL Enable" bitrange="4:4"/> | ||
95 | <field name="DACPLL" desc="DAC PLL CLk Control" bitrange="3:3"/> | ||
96 | <field name="DACCLK" desc="DAC Clock Divisor, output is FS*256" bitrange="2:0"/> | ||
97 | </reg> | ||
98 | <reg name="BUSCLK" desc="Bus CLK Control Register"> | ||
99 | <addr name="BUSCLK" addr="0xc"/> | ||
100 | <field name="KEYE" desc="Key Wakeup Enable" bitrange="31:31"/> | ||
101 | <field name="ALME" desc="Alarm Wakeup Enable" bitrange="30:30"/> | ||
102 | <field name="SIRE" desc="SIRQ Wakeup Enable" bitrange="29:29"/> | ||
103 | <field name="RESERVED28" desc="" bitrange="28:28"/> | ||
104 | <field name="USBE" desc="Usb Wakeup Enable" bitrange="27:27"/> | ||
105 | <field name="RESERVED26_12" desc="" bitrange="26:12"/> | ||
106 | <field name="PCLKDIV" desc="Peripheral CLK Divisor" bitrange="11:8"/> | ||
107 | <field name="CORECLKS" desc="CPU Clock Selection" bitrange="7:6"/> | ||
108 | <field name="SCLKDIV" desc="System Clock Divisor" bitrange="5:4"/> | ||
109 | <field name="CCLKDIV" desc="CPU Clock Divisor" bitrange="3:2"/> | ||
110 | <field name="DCEN" desc="Core CLK DC Enable" bitrange="1:1"/> | ||
111 | </reg> | ||
112 | <reg name="SDRCLK" desc="SDRAM Interface CLK Control Register"> | ||
113 | <addr name="SDRCLK" addr="0x10"/> | ||
114 | <field name="RESERVED31_2" desc="" bitrange="31:2"/> | ||
115 | <field name="SDRDIV" desc="" bitrange="1:0"/> | ||
116 | </reg> | ||
117 | <reg name="NANDCLK" desc="NAND Interface CLK Control Register"> | ||
118 | <addr name="NANDCLK" addr="0x18"/> | ||
119 | <field name="RESERVED31_4" desc="" bitrange="31:4"/> | ||
120 | <field name="NANDDIV" desc="" bitrange="3:0"/> | ||
121 | </reg> | ||
122 | <reg name="SDCLK" desc="SD Interface CLK Control Register "> | ||
123 | <addr name="SDCLK" addr="0x1c"/> | ||
124 | <field name="RESERVED31_6" desc="" bitrange="31:6"/> | ||
125 | <field name="CKEN" desc="SD Interface Clock Enable" bitrange="5:5"/> | ||
126 | <field name="D128" desc="Enable Divide 128 circuit" bitrange="4:4"/> | ||
127 | <field name="SDDIV" desc="" bitrange="3:0"/> | ||
128 | </reg> | ||
129 | <reg name="MHACLK" desc="MHA CLK Control Register"> | ||
130 | <addr name="MHACLK" addr="0x20"/> | ||
131 | <field name="RESERVED31_4" desc="" bitrange="31:4"/> | ||
132 | <field name="MHADIV" desc="" bitrange="3:0"/> | ||
133 | </reg> | ||
134 | <reg name="UART2CLK" desc="Uart2 CLK Control Register"> | ||
135 | <addr name="UART2CLK" addr="0x2c"/> | ||
136 | <field name="RESERVED31_17" desc="" bitrange="31:17"/> | ||
137 | <field name="U2EN" desc="Uart2 Clock Enable " bitrange="16:16"/> | ||
138 | <field name="UART2DIV" desc="" bitrange="15:0"/> | ||
139 | </reg> | ||
140 | <reg name="DMACLK" desc="DMA CLK Control Register"> | ||
141 | <addr name="DMACLK" addr="0x30"/> | ||
142 | <field name="RESERVED31_4" desc="" bitrange="31:4"/> | ||
143 | <field name="D7EN" desc="DMA 7 (Special Channel) Clock Enable" bitrange="3:3"/> | ||
144 | <field name="D6EN" desc="DMA 6 (Special Channel) Clock Enable" bitrange="2:2"/> | ||
145 | <field name="D5EN" desc="DMA 5 (Special Channel) Clock Enable" bitrange="1:1"/> | ||
146 | <field name="D4EN" desc="DMA 4 (Special Channel) Clock Enable" bitrange="0:0"/> | ||
147 | </reg> | ||
148 | <reg name="FMCLK" desc="FM CLK Control Register"> | ||
149 | <addr name="FMCLK" addr="0x34"/> | ||
150 | <field name="RESERVED31_6" desc="" bitrange="31:6"/> | ||
151 | <field name="BCKE" desc="PWM Back Light clock Enable" bitrange="5:5"/> | ||
152 | <field name="BCKS" desc="Back Light CLK source select" bitrange="4:4"/> | ||
153 | <field name="BCKCON" desc="Divided PWM Back Light Special Clock Control" bitrange="3:2"/> | ||
154 | <field name="CLKS" desc="FM Clock Output Selection" bitrange="1:1"/> | ||
155 | <field name="OUTE" desc="FM Clock Output Enable (From Test Pin)" bitrange="0:0"/> | ||
156 | </reg> | ||
157 | <reg name="MCACLK" desc="MCA CLK Control Register"> | ||
158 | <addr name="MCACLK" addr="0x38"/> | ||
159 | <field name="RESERVED31_4" desc="" bitrange="31:4"/> | ||
160 | <field name="MCADIV" desc="" bitrange="3:0"/> | ||
161 | </reg> | ||
162 | <reg name="DEVCLKEN" desc="Device CLK Control Register"> | ||
163 | <addr name="DEVCLKEN" addr="0x80"/> | ||
164 | <field name="RESERVED31_27" desc="" bitrange="31:27"/> | ||
165 | <field name="GPIO" desc="" bitrange="26:26"/> | ||
166 | <field name="KEY" desc="" bitrange="25:25"/> | ||
167 | <field name="RESERVED24" desc="" bitrange="24:24"/> | ||
168 | <field name="I2C" desc="" bitrange="23:23"/> | ||
169 | <field name="UART" desc="" bitrange="22:22"/> | ||
170 | <field name="RESERVED21_19" desc="" bitrange="21:19"/> | ||
171 | <field name="ADC" desc="" bitrange="18:18"/> | ||
172 | <field name="DAC" desc="" bitrange="17:17"/> | ||
173 | <field name="DSPC" desc="" bitrange="16:16"/> | ||
174 | <field name="MCA" desc="" bitrange="15:15"/> | ||
175 | <field name="MHA" desc="" bitrange="14:14"/> | ||
176 | <field name="USBC" desc="" bitrange="13:13"/> | ||
177 | <field name="RESERVED12" desc="" bitrange="12:12"/> | ||
178 | <field name="SD" desc="" bitrange="11:11"/> | ||
179 | <field name="RESERVED10" desc="" bitrange="10:10"/> | ||
180 | <field name="NAND" desc="" bitrange="9:9"/> | ||
181 | <field name="DMAC" desc="" bitrange="8:8"/> | ||
182 | <field name="PCNT" desc="" bitrange="7:7"/> | ||
183 | <field name="SDRM" desc="" bitrange="6:6"/> | ||
184 | <field name="SDRC" desc="" bitrange="5:5"/> | ||
185 | <field name="DSPM" desc="" bitrange="4:4"/> | ||
186 | <field name="RESERVED3" desc="" bitrange="3:3"/> | ||
187 | <field name="RMOC" desc="" bitrange="2:2"/> | ||
188 | <field name="YUV" desc="" bitrange="1:1"/> | ||
189 | <field name="RESERVED0" desc="" bitrange="0:0"/> | ||
190 | </reg> | ||
191 | <reg name="DEVRST" desc="Device Reset Control Register"> | ||
192 | <addr name="DEVRST" addr="0x84"/> | ||
193 | <field name="RESERVED31" desc="" bitrange="31:31"/> | ||
194 | <field name="GPIO" desc="" bitrange="30:30"/> | ||
195 | <field name="KEY" desc="" bitrange="29:29"/> | ||
196 | <field name="RESERVED28" desc="" bitrange="28:28"/> | ||
197 | <field name="I2C" desc="" bitrange="27:27"/> | ||
198 | <field name="UART" desc="" bitrange="26:26"/> | ||
199 | <field name="RESERVED25_23" desc="" bitrange="25:23"/> | ||
200 | <field name="ADC" desc="" bitrange="22:22"/> | ||
201 | <field name="DAC" desc="" bitrange="21:21"/> | ||
202 | <field name="DSPC" desc="DSP control block reset" bitrange="20:20"/> | ||
203 | <field name="INTC" desc="" bitrange="19:19"/> | ||
204 | <field name="RTC" desc="" bitrange="18:18"/> | ||
205 | <field name="PMU" desc="" bitrange="17:17"/> | ||
206 | <field name="RESERVED16_14" desc="" bitrange="16:14"/> | ||
207 | <field name="DSPM" desc="SRAM DSP MEM reset" bitrange="13:13"/> | ||
208 | <field name="TVENC" desc="" bitrange="12:12"/> | ||
209 | <field name="YUV" desc="" bitrange="11:11"/> | ||
210 | <field name="MCA" desc="" bitrange="10:10"/> | ||
211 | <field name="USB" desc="" bitrange="9:9"/> | ||
212 | <field name="RESERVED8" desc="" bitrange="8:8"/> | ||
213 | <field name="MHA" desc="" bitrange="7:7"/> | ||
214 | <field name="SD" desc="" bitrange="6:6"/> | ||
215 | <field name="NAND" desc="" bitrange="5:5"/> | ||
216 | <field name="RESERVED4" desc="" bitrange="4:4"/> | ||
217 | <field name="DMAC" desc="" bitrange="3:3"/> | ||
218 | <field name="PCNT" desc="" bitrange="2:2"/> | ||
219 | <field name="RESERVED1" desc="" bitrange="1:1"/> | ||
220 | <field name="SDR" desc="SDRAM Control register and SDRAM block Reset" bitrange="0:0"/> | ||
221 | </reg> | ||
222 | </dev> | ||
223 | <dev name="DAC" long_name="Digital Analog Converter" desc="" version="1.0"> | ||
224 | <addr name="DAC" addr="0xb0100000"/> | ||
225 | </dev> | ||
226 | <dev name="DMAC" long_name="Direct Memory Access Controller" desc="Channels 0-3 work with retular AHB bus, channels 4-7 work with 'special' bus." version=""> | ||
227 | <addr name="DMAC" addr="0xb0060000"/> | ||
228 | <reg name="CTL" desc=""> | ||
229 | <addr name="CTL" addr="0x0"/> | ||
230 | </reg> | ||
231 | <reg name="IRQEN" desc=""> | ||
232 | <addr name="IRQEN" addr="0x4"/> | ||
233 | </reg> | ||
234 | <reg name="IRQPD" desc=""> | ||
235 | <addr name="IRQPD" addr="0x8"/> | ||
236 | </reg> | ||
237 | <reg name="DMA_MODE" desc=""> | ||
238 | <formula string="0x100+n*0x20"/> | ||
239 | <addr name="DMA_MODE0" addr="0x100"/> | ||
240 | <addr name="DMA_MODE1" addr="0x120"/> | ||
241 | <addr name="DMA_MODE2" addr="0x140"/> | ||
242 | <addr name="DMA_MODE3" addr="0x160"/> | ||
243 | <addr name="DMA_MODE4" addr="0x180"/> | ||
244 | <addr name="DMA_MODE5" addr="0x1a0"/> | ||
245 | <addr name="DMA_MODE6" addr="0x1c0"/> | ||
246 | <addr name="DMA_MODE7" addr="0x1e0"/> | ||
247 | <field name="DBURLEN" desc="Destination burst length. If burst lenght is 4 or 8 DDIR must be 0, DFXA must be 0, DDSP must be 0, DCOL must be 0. Burst must not cross a 1kB address boundary." bitrange="31:29"> | ||
248 | <value name="SINGLE" value="0x0" desc=""/> | ||
249 | <value name="INCR4" value="0x3" desc=""/> | ||
250 | <value name="INCR8" value="0x5" desc=""/> | ||
251 | </field> | ||
252 | <field name="RELO" desc="DMA Reload Bit." bitrange="28:28"/> | ||
253 | <field name="DDSP" desc="Destination DSP mode. " bitrange="27:27"/> | ||
254 | <field name="DCOL" desc="Destination Column Mode." bitrange="26:26"/> | ||
255 | <field name="DDIR" desc="Destination address direction. If DBURLEN is INCR4 or INCR8 only INCREASE is allowed." bitrange="25:25"> | ||
256 | <value name="INCREASE" value="0x0" desc=""/> | ||
257 | <value name="DECREASE" value="0x1" desc=""/> | ||
258 | </field> | ||
259 | <field name="DFXA" desc="Destination Fixed Address bit." bitrange="24:24"> | ||
260 | <value name="NOT_FIXED" value="0x0" desc=""/> | ||
261 | <value name="FIXED" value="0x1" desc=""/> | ||
262 | </field> | ||
263 | <field name="DTRG" desc="Destination DRQ Trig Source." bitrange="23:19"> | ||
264 | <value name="DAC" value="0x6" desc=""/> | ||
265 | <value name="SDRAM" value="0x10" desc=""/> | ||
266 | <value name="IRAM" value="0x11" desc=""/> | ||
267 | <value name="SD" value="0x16" desc=""/> | ||
268 | <value name="OTG" value="0x17" desc=""/> | ||
269 | <value name="LCM" value="0x18" desc=""/> | ||
270 | </field> | ||
271 | <field name="DTRANWID" desc="" bitrange="18:17"> | ||
272 | <value name="WIDTH8" value="0x0" desc=""/> | ||
273 | <value name="WIDTH16" value="0x1" desc=""/> | ||
274 | <value name="WIDTH32" value="0x2" desc=""/> | ||
275 | </field> | ||
276 | <field name="DFXS" desc="If DFXS=0, DMA will transfer in 8bit mode when remain counter is less than DTRANWID. If DFXS=1, DMA will always transfer in DTRANWID. " bitrange="16:16"/> | ||
277 | <field name="SBURLEN" desc="Source burst length. If burst lenght is 4 or 8 DDIR must be 0, DFXA must be 0, DDSP must be 0, DCOL must be 0. Burst must not cross a 1kB address boundary." bitrange="15:13"> | ||
278 | <value name="SINGLE" value="0x0" desc=""/> | ||
279 | <value name="INCR4" value="0x3" desc=""/> | ||
280 | <value name="INCR8" value="0x5" desc=""/> | ||
281 | </field> | ||
282 | <field name="SDSP" desc="Source DSP mode. " bitrange="11:11"/> | ||
283 | <field name="SCOL" desc="Source Column Mode." bitrange="10:10"/> | ||
284 | <field name="SDIR" desc="Source address direction. If SBURLEN is INCR4 or INCR8 only INCREASE is allowed." bitrange="9:9"> | ||
285 | <value name="INCREASE" value="0x0" desc=""/> | ||
286 | <value name="DECREASE" value="0x1" desc=""/> | ||
287 | </field> | ||
288 | <field name="SFXA" desc="Source Fixed Addres bit." bitrange="8:8"> | ||
289 | <value name="NOT_FIXED" value="0x0" desc=""/> | ||
290 | <value name="FIXED" value="0x1" desc=""/> | ||
291 | </field> | ||
292 | <field name="STRG" desc="DRQ trig source." bitrange="7:3"> | ||
293 | <value name="DAC" value="0x6" desc=""/> | ||
294 | <value name="SDRAM" value="0x10" desc=""/> | ||
295 | <value name="IRAM" value="0x11" desc=""/> | ||
296 | <value name="SD" value="0x16" desc=""/> | ||
297 | <value name="OTG" value="0x17" desc=""/> | ||
298 | <value name="LCM" value="0x18" desc=""/> | ||
299 | </field> | ||
300 | <field name="STRANWID" desc="" bitrange="2:1"> | ||
301 | <value name="WIDTH8" value="0x0" desc=""/> | ||
302 | <value name="WIDTH16" value="0x1" desc=""/> | ||
303 | <value name="WIDTH32" value="0x2" desc=""/> | ||
304 | </field> | ||
305 | <field name="SFXS" desc="Source Fix Size. If DFXS=0, DMA will transfer in 8bit mode when remain counter is less than STRANWID. If SFXS=1, DMA will always transfer in STRANWID." bitrange="0:0"/> | ||
306 | </reg> | ||
307 | <reg name="DMA_SRC" desc=""> | ||
308 | <formula string="0x104+n*0x20"/> | ||
309 | <addr name="DMA_SRC0" addr="0x104"/> | ||
310 | <addr name="DMA_SRC1" addr="0x124"/> | ||
311 | <addr name="DMA_SRC2" addr="0x144"/> | ||
312 | <addr name="DMA_SRC3" addr="0x164"/> | ||
313 | <addr name="DMA_SRC4" addr="0x184"/> | ||
314 | <addr name="DMA_SRC5" addr="0x1a4"/> | ||
315 | <addr name="DMA_SRC6" addr="0x1c4"/> | ||
316 | <addr name="DMA_SRC7" addr="0x1e4"/> | ||
317 | </reg> | ||
318 | <reg name="DMA_DST" desc=""> | ||
319 | <formula string="0x108+n*0x20"/> | ||
320 | <addr name="DMA_DST0" addr="0x108"/> | ||
321 | <addr name="DMA_DST1" addr="0x128"/> | ||
322 | <addr name="DMA_DST2" addr="0x148"/> | ||
323 | <addr name="DMA_DST3" addr="0x168"/> | ||
324 | <addr name="DMA_DST4" addr="0x188"/> | ||
325 | <addr name="DMA_DST5" addr="0x1a8"/> | ||
326 | <addr name="DMA_DST6" addr="0x1c8"/> | ||
327 | <addr name="DMA_DST7" addr="0x1e8"/> | ||
328 | </reg> | ||
329 | <reg name="DMA_CNT" desc=""> | ||
330 | <formula string="0x10c+n*0x20"/> | ||
331 | <addr name="DMA_CNT0" addr="0x10c"/> | ||
332 | <addr name="DMA_CNT1" addr="0x12c"/> | ||
333 | <addr name="DMA_CNT2" addr="0x14c"/> | ||
334 | <addr name="DMA_CNT3" addr="0x16c"/> | ||
335 | <addr name="DMA_CNT4" addr="0x18c"/> | ||
336 | <addr name="DMA_CNT5" addr="0x1ac"/> | ||
337 | <addr name="DMA_CNT6" addr="0x1cc"/> | ||
338 | <addr name="DMA_CNT7" addr="0x1ec"/> | ||
339 | </reg> | ||
340 | <reg name="DMA_REM" desc=""> | ||
341 | <formula string="0x110+n*0x20"/> | ||
342 | <addr name="DMA_REM0" addr="0x110"/> | ||
343 | <addr name="DMA_REM1" addr="0x130"/> | ||
344 | <addr name="DMA_REM2" addr="0x150"/> | ||
345 | <addr name="DMA_REM3" addr="0x170"/> | ||
346 | <addr name="DMA_REM4" addr="0x190"/> | ||
347 | <addr name="DMA_REM5" addr="0x1b0"/> | ||
348 | <addr name="DMA_REM6" addr="0x1d0"/> | ||
349 | <addr name="DMA_REM7" addr="0x1f0"/> | ||
350 | </reg> | ||
351 | <reg name="DMA_CMD" desc=""> | ||
352 | <formula string="0x114+n*0x20"/> | ||
353 | <addr name="DMA_CMD0" addr="0x114"/> | ||
354 | <addr name="DMA_CMD1" addr="0x134"/> | ||
355 | <addr name="DMA_CMD2" addr="0x154"/> | ||
356 | <addr name="DMA_CMD3" addr="0x174"/> | ||
357 | <addr name="DMA_CMD4" addr="0x194"/> | ||
358 | <addr name="DMA_CMD5" addr="0x1b4"/> | ||
359 | <addr name="DMA_CMD6" addr="0x1d4"/> | ||
360 | <addr name="DMA_CMD7" addr="0x1f4"/> | ||
361 | </reg> | ||
362 | </dev> | ||
363 | <dev name="DSP" long_name="Digital Signal Processor" desc="" version="1.0"> | ||
364 | <addr name="DSP" addr="0xb0050000"/> | ||
365 | <reg name="HDR" desc="HIP data registers"> | ||
366 | <addr name="HDR0" addr="0x0"/> | ||
367 | <addr name="HDR1" addr="0x4"/> | ||
368 | <addr name="HDR2" addr="0x8"/> | ||
369 | <addr name="HDR3" addr="0xc"/> | ||
370 | <addr name="HDR4" addr="0x10"/> | ||
371 | <addr name="HDR5" addr="0x14"/> | ||
372 | <addr name="HSR6" addr="0x18"/> | ||
373 | <addr name="HSR7" addr="0x1c"/> | ||
374 | </reg> | ||
375 | <reg name="CTL" desc=""> | ||
376 | <addr name="CTL" addr="0x20"/> | ||
377 | </reg> | ||
378 | </dev> | ||
379 | <dev name="GPIO" long_name="" desc="" version="1.0"> | ||
380 | <addr name="GPIO" addr="0xb01c0000"/> | ||
381 | <reg name="OUTEN" desc=""> | ||
382 | <addr name="AOUTEN" addr="0x0"/> | ||
383 | <addr name="BOUTEN" addr="0xc"/> | ||
384 | </reg> | ||
385 | <reg name="INEN" desc=""> | ||
386 | <addr name="AINEN" addr="0x4"/> | ||
387 | <addr name="BINEN" addr="0x10"/> | ||
388 | </reg> | ||
389 | <reg name="DAT" desc=""> | ||
390 | <addr name="ADAT" addr="0x8"/> | ||
391 | <addr name="BDAT" addr="0x14"/> | ||
392 | </reg> | ||
393 | <reg name="MFCTL0" desc=""> | ||
394 | <addr name="MFCTL0" addr="0x18"/> | ||
395 | <field name="RESERVED31_25" desc="" bitrange="31:25"/> | ||
396 | <field name="GPIOA2_0" desc="" bitrange="24:22"> | ||
397 | <value name="NAND_CLE_RB_ALE" value="0x1" desc=""/> | ||
398 | <value name="LCD_RS_WD9_WD0" value="0x2" desc=""/> | ||
399 | <value name="SD_CMD" value="0x4" desc=""/> | ||
400 | </field> | ||
401 | <field name="CEB6" desc="" bitrange="21:20"> | ||
402 | <value name="LCD_CE" value="0x2" desc=""/> | ||
403 | <value name="SD_CLK" value="0x3" desc=""/> | ||
404 | </field> | ||
405 | <field name="RESERVED19_16" desc="" bitrange="19:16"/> | ||
406 | <field name="CEB3" desc="" bitrange="15:14"> | ||
407 | <value name="NAND_CEB3" value="0x1" desc=""/> | ||
408 | <value name="LCD_CE" value="0x2" desc=""/> | ||
409 | </field> | ||
410 | <field name="CEB2" desc="" bitrange="13:12"> | ||
411 | <value name="NAND_CEB2" value="0x1" desc=""/> | ||
412 | <value name="LCD_CE" value="0x2" desc=""/> | ||
413 | </field> | ||
414 | <field name="CEB1" desc="" bitrange="11:10"> | ||
415 | <value name="NAND_CEB1" value="0x1" desc=""/> | ||
416 | <value name="LCD_CE" value="0x2" desc=""/> | ||
417 | </field> | ||
418 | <field name="CEB0" desc="" bitrange="9:8"> | ||
419 | <value name="NAND_CEB0" value="0x1" desc=""/> | ||
420 | <value name="LCD_CE" value="0x2" desc=""/> | ||
421 | </field> | ||
422 | <field name="WRRD" desc="" bitrange="7:6"> | ||
423 | <value name="NAND_WR_RD" value="0x1" desc=""/> | ||
424 | <value name="LCD_WRB_RDB" value="0x2" desc=""/> | ||
425 | </field> | ||
426 | <field name="NAND_D7_0" desc="" bitrange="5:3"> | ||
427 | <value name="NAND_D7_0" value="0x1" desc=""/> | ||
428 | <value name="LCD_WD17_10" value="0x2" desc=""/> | ||
429 | </field> | ||
430 | <field name="NAND_D15_8" desc="" bitrange="2:0"> | ||
431 | <value name="NAND_D15_8" value="0x1" desc=""/> | ||
432 | <value name="LCD_WD8_1" value="0x2" desc=""/> | ||
433 | <value name="SDR_D7_0" value="0x4" desc=""/> | ||
434 | </field> | ||
435 | </reg> | ||
436 | <reg name="MFCTL1" desc=""> | ||
437 | <addr name="MFCTL1" addr="0x1c"/> | ||
438 | <field name="MFEN" desc="" bitrange="31:31"/> | ||
439 | <field name="RESERVED30_18" desc="" bitrange="30:18"/> | ||
440 | <field name="SD2E" desc="" bitrange="17:17"/> | ||
441 | <field name="RBS" desc="" bitrange="16:16"/> | ||
442 | <field name="RESERVED15_12" desc="" bitrange="15:12"/> | ||
443 | <field name="SIR0" desc="" bitrange="11:11"/> | ||
444 | <field name="SPTR" desc="" bitrange="10:9"> | ||
445 | <value name="I2C1_SCL_ADA" value="0x1" desc=""/> | ||
446 | <value name="UART2_TX_RX" value="0x2" desc=""/> | ||
447 | </field> | ||
448 | <field name="U2TR" desc="" bitrange="8:8"> | ||
449 | <value name="UART2_TX_RX" value="0x0" desc=""/> | ||
450 | <value name="I2C2_SCL_SDA" value="0x1" desc=""/> | ||
451 | </field> | ||
452 | <field name="RESERVED7_6" desc="" bitrange="7:6"/> | ||
453 | <field name="I2C1SS" desc="" bitrange="5:4"> | ||
454 | <value name="I2C1_SCL_SDA" value="0x0" desc=""/> | ||
455 | <value name="UART2_TX_RX" value="0x1" desc=""/> | ||
456 | </field> | ||
457 | <field name="RESERVED3_0" desc="" bitrange="3:0"/> | ||
458 | </reg> | ||
459 | </dev> | ||
460 | <dev name="I2C" long_name="" desc="" version="1.0"> | ||
461 | <addr name="I2C1" addr="0xb0180000"/> | ||
462 | <addr name="I2C2" addr="0xb0180020"/> | ||
463 | <reg name="CTL" desc=""> | ||
464 | <addr name="CTL" addr="0x0"/> | ||
465 | <field name="RESERVED31_9" desc="" bitrange="31:9"/> | ||
466 | <field name="PUEN" desc="nternal Pull-up Resistor (4.7k) Enable" bitrange="8:8"/> | ||
467 | <field name="EN" desc="Block enable" bitrange="7:7"/> | ||
468 | <field name="SIE" desc="START Condition Generates IRQ Enable (only for slave mode)" bitrange="6:6"/> | ||
469 | <field name="IRQE" desc="IRQ Enable" bitrange="5:5"/> | ||
470 | <field name="MS" desc="Mode select" bitrange="4:4"> | ||
471 | <value name="MASTER" value="0x0" desc=""/> | ||
472 | <value name="SLAVE" value="0x1" desc=""/> | ||
473 | </field> | ||
474 | <field name="GBCC" desc="Generating Bus Control Condition (only for master mode)" bitrange="3:2"> | ||
475 | <value name="NOP" value="0x0" desc=""/> | ||
476 | <value name="START" value="0x1" desc=""/> | ||
477 | <value name="STOP" value="0x2" desc=""/> | ||
478 | <value name="REPEATED_START" value="0x3" desc=""/> | ||
479 | </field> | ||
480 | <field name="RB" desc="Release Bus. Writing 1 to this bit will release the clock and data line to idle. MCU should write 1 to this bit after transmitting or receiving the last bit of the whole transfer. " bitrange="1:1"/> | ||
481 | <field name="GRAS" desc="Generating/Receiving Acknowledge Signal" bitrange="0:0"/> | ||
482 | </reg> | ||
483 | <reg name="CLKDIV" desc=""> | ||
484 | <addr name="CLKDIV" addr="0x4"/> | ||
485 | <field name="RESERVED31_8" desc="" bitrange="31:8"/> | ||
486 | <field name="CLKDIV" desc="Clock Divider Factor (only for master mode). I2Cx clock (SCL) can select standard (100kbps) mode and fast (400kbps) mode. Calculating SCL is as follows: SCL=PCLK/(CLKDIV*16) " bitrange="7:0"/> | ||
487 | </reg> | ||
488 | <reg name="STAT" desc=""> | ||
489 | <addr name="STAT" addr="0x8"/> | ||
490 | <field name="RESERVED31_8" desc="" bitrange="31:8"/> | ||
491 | <field name="TRC" desc="Transmit/Receive Complete Bit" bitrange="7:7"/> | ||
492 | <field name="STPD" desc="STOP Detect Bit " bitrange="6:6"/> | ||
493 | <field name="STAD" desc="START Detect Bit" bitrange="5:5"/> | ||
494 | <field name="RWST" desc="Read/Write Status Bit (only for Slave mode)" bitrange="4:4"/> | ||
495 | <field name="LBST" desc="Last Byte Status Bit" bitrange="3:3"/> | ||
496 | <field name="IRQP" desc="IRQ Pending Bit" bitrange="2:2"/> | ||
497 | <field name="OVST" desc="Overflow Status Bit" bitrange="1:1"/> | ||
498 | <field name="WCO" desc="Writing Collision Bit" bitrange="0:0"/> | ||
499 | </reg> | ||
500 | <reg name="ADDR" desc=""> | ||
501 | <addr name="ADDR" addr="0xc"/> | ||
502 | <field name="RESERVED31_8" desc="" bitrange="31:8"/> | ||
503 | <field name="SDAD" desc="Slave Device Address" bitrange="7:1"/> | ||
504 | <field name="RWCM" desc="Read/Write Control or Match" bitrange="0:0"/> | ||
505 | </reg> | ||
506 | <reg name="DAT" desc=""> | ||
507 | <addr name="DAT" addr="0x10"/> | ||
508 | <field name="RESERVED31_8" desc="" bitrange="31:8"/> | ||
509 | <field name="TXRXDAT" desc="Transmit/Receive Data" bitrange="7:0"/> | ||
510 | </reg> | ||
511 | </dev> | ||
512 | <dev name="INTC" long_name="Interrupt Controller" desc="" version="1.0"> | ||
513 | <addr name="INTC" addr="0xb0020000"/> | ||
514 | <reg name="PD" desc=""> | ||
515 | <addr name="PD" addr="0x0"/> | ||
516 | </reg> | ||
517 | <reg name="MSK" desc=""> | ||
518 | <addr name="MSK" addr="0x4"/> | ||
519 | </reg> | ||
520 | <reg name="CFG" desc=""> | ||
521 | <addr name="CFG0" addr="0x8"/> | ||
522 | <addr name="CFG1" addr="0xc"/> | ||
523 | <addr name="CFG2" addr="0x10"/> | ||
524 | </reg> | ||
525 | <reg name="EXTCTL" desc=""> | ||
526 | <addr name="EXTCTL" addr="0x14"/> | ||
527 | </reg> | ||
528 | </dev> | ||
529 | <dev name="IR" long_name="" desc="" version="1.0"> | ||
530 | <addr name="IR" addr="0xb0160010"/> | ||
531 | </dev> | ||
532 | <dev name="KEY" long_name="" desc="" version="1.0"> | ||
533 | <addr name="KEY" addr="0xb01a0000"/> | ||
534 | </dev> | ||
535 | <dev name="MCA" long_name="Motion Compensation Accelerator" desc="" version="1.0"> | ||
536 | <addr name="MCA" addr="0xb0080000"/> | ||
537 | <reg name="CTL" desc=""> | ||
538 | <addr name="CTL" addr="0x0"/> | ||
539 | </reg> | ||
540 | </dev> | ||
541 | <dev name="MHA" long_name="Media Hardware Accelerator" desc="" version="1.0"> | ||
542 | <addr name="MHA" addr="0xb00c0000"/> | ||
543 | <reg name="CTL" desc=""> | ||
544 | <addr name="CTL" addr="0x0"/> | ||
545 | </reg> | ||
546 | <reg name="CFG" desc=""> | ||
547 | <addr name="CFG" addr="0x4"/> | ||
548 | </reg> | ||
549 | <reg name="DCSCLx" desc=""> | ||
550 | <addr name="DCSCL0" addr="0x10"/> | ||
551 | <addr name="DCSCL1" addr="0x14"/> | ||
552 | <addr name="DCSCL2" addr="0x18"/> | ||
553 | <addr name="DCSCL3" addr="0x1c"/> | ||
554 | </reg> | ||
555 | <reg name="QSCL" desc=""> | ||
556 | <addr name="QSCL" addr="0x20"/> | ||
557 | </reg> | ||
558 | </dev> | ||
559 | <dev name="NAND" long_name="NAND Flash Interface" desc="" version="1.0"> | ||
560 | <addr name="NAND" addr="0xb00a0000"/> | ||
561 | <reg name="CTL" desc=""> | ||
562 | <addr name="CTL" addr="0x0"/> | ||
563 | </reg> | ||
564 | <reg name="STATUS" desc=""> | ||
565 | <addr name="STATUS" addr="0x4"/> | ||
566 | </reg> | ||
567 | <reg name="FIFOTIM" desc=""> | ||
568 | <addr name="FIFOTIM" addr="0x8"/> | ||
569 | </reg> | ||
570 | <reg name="CLKCTL" desc=""> | ||
571 | <addr name="CLKCTL" addr="0xc"/> | ||
572 | </reg> | ||
573 | <reg name="BYTECNT" desc=""> | ||
574 | <addr name="BYTECNT" addr="0x10"/> | ||
575 | </reg> | ||
576 | <reg name="ADDR01" desc=""> | ||
577 | <addr name="ADDR01" addr="0x14"/> | ||
578 | </reg> | ||
579 | <reg name="ADDR23" desc=""> | ||
580 | <addr name="ADDR23" addr="0x18"/> | ||
581 | </reg> | ||
582 | <reg name="ADDR45" desc=""> | ||
583 | <addr name="ADDR45" addr="0x1c"/> | ||
584 | </reg> | ||
585 | <reg name="ADDR67" desc=""> | ||
586 | <addr name="ADDR67" addr="0x20"/> | ||
587 | </reg> | ||
588 | <reg name="BUF" desc=""> | ||
589 | <addr name="BUF0" addr="0x24"/> | ||
590 | <addr name="BUF1" addr="0x28"/> | ||
591 | </reg> | ||
592 | <reg name="CMD" desc=""> | ||
593 | <addr name="CMD" addr="0x2c"/> | ||
594 | </reg> | ||
595 | <reg name="ECCCTL" desc=""> | ||
596 | <addr name="ECCCTL" addr="0x30"/> | ||
597 | </reg> | ||
598 | <reg name="HAMECC" desc=""> | ||
599 | <addr name="HAMECC0" addr="0x34"/> | ||
600 | <addr name="HAMECC1" addr="0x38"/> | ||
601 | <addr name="HAMECC2" addr="0x3c"/> | ||
602 | </reg> | ||
603 | <reg name="HAMCEC" desc=""> | ||
604 | <addr name="HAMCEC" addr="0x40"/> | ||
605 | </reg> | ||
606 | <reg name="RSE" desc=""> | ||
607 | <addr name="RSE0" addr="0x44"/> | ||
608 | <addr name="RSE1" addr="0x48"/> | ||
609 | <addr name="RSE2" addr="0x4c"/> | ||
610 | <addr name="RSE3" addr="0x50"/> | ||
611 | </reg> | ||
612 | <reg name="RSPS" desc=""> | ||
613 | <addr name="RSPS0" addr="0x54"/> | ||
614 | <addr name="RSPS1" addr="0x58"/> | ||
615 | <addr name="RSPS2" addr="0x5c"/> | ||
616 | </reg> | ||
617 | <reg name="FIFODATA" desc=""> | ||
618 | <addr name="FIFODATA" addr="0x60"/> | ||
619 | </reg> | ||
620 | <reg name="DEBUG" desc=""> | ||
621 | <addr name="DEBUG" addr="0x70"/> | ||
622 | </reg> | ||
623 | </dev> | ||
624 | <dev name="PCM" long_name="" desc="" version="1.0"> | ||
625 | <addr name="PCM" addr="0xb0150000"/> | ||
626 | </dev> | ||
627 | <dev name="PCNT" long_name="Performance Counters" desc="The base address is not clear!" version="1.0"> | ||
628 | <addr name="PCNT" addr="0xb003c000"/> | ||
629 | <reg name="CTL" desc=""> | ||
630 | <addr name="CTL" addr="0x0"/> | ||
631 | </reg> | ||
632 | <reg name="PCx" desc=""> | ||
633 | <addr name="PC0" addr="0x4"/> | ||
634 | <addr name="PC1" addr="0x8"/> | ||
635 | </reg> | ||
636 | </dev> | ||
637 | <dev name="PMU" long_name="Power Management Unit" desc="" version="1.0"> | ||
638 | <addr name="PMU" addr="0xb0000000"/> | ||
639 | <reg name="CTL" desc=""> | ||
640 | <addr name="CTL" addr="0x0"/> | ||
641 | <field name="LBRM" desc="" bitrange="31:31"/> | ||
642 | <field name="VCVS" desc="" bitrange="30:28"/> | ||
643 | <field name="LBNM" desc="" bitrange="27:27"/> | ||
644 | <field name="VDVS" desc="" bitrange="26:24"/> | ||
645 | <field name="VCDE" desc="" bitrange="23:23"/> | ||
646 | <field name="VCVD" desc="" bitrange="22:20"/> | ||
647 | <field name="VDDE" desc="" bitrange="19:19"/> | ||
648 | <field name="VDVD" desc="" bitrange="18:16"/> | ||
649 | <field name="BLEN" desc="" bitrange="15:15"/> | ||
650 | <field name="VCOE" desc="" bitrange="14:14"/> | ||
651 | <field name="LA6E" desc="" bitrange="13:13"/> | ||
652 | <field name="LA4E" desc="" bitrange="12:12"/> | ||
653 | <field name="IBIAS" desc="" bitrange="11:10"/> | ||
654 | <field name="OSCFREQ" desc="" bitrange="9:8"/> | ||
655 | <field name="DC1M" desc="" bitrange="7:7"/> | ||
656 | <field name="DC2M" desc="" bitrange="6:6"/> | ||
657 | <field name="BLVS" desc="" bitrange="5:3"/> | ||
658 | <field name="VDV0" desc="" bitrange="2:2"/> | ||
659 | <field name="PWRM" desc="" bitrange="1:0"/> | ||
660 | </reg> | ||
661 | <reg name="LRADC" desc=""> | ||
662 | <addr name="LRADC" addr="0x4"/> | ||
663 | <field name="RESERVED31_28" desc="" bitrange="31:28"/> | ||
664 | <field name="REMOADC4" desc="" bitrange="27:24"/> | ||
665 | <field name="RESERVED23_20" desc="" bitrange="23:22"/> | ||
666 | <field name="BATADC6" desc="" bitrange="21:16"/> | ||
667 | <field name="RESERVED15_14" desc="" bitrange="15:14"/> | ||
668 | <field name="TEMPADC6" desc="" bitrange="13:8"/> | ||
669 | <field name="RESERVED7_0" desc="" bitrange="7:0"/> | ||
670 | </reg> | ||
671 | <reg name="CHG" desc=""> | ||
672 | <addr name="CHG" addr="0x8"/> | ||
673 | <field name="EN" desc="" bitrange="31:31"/> | ||
674 | <field name="CURRENT" desc="" bitrange="30:28"> | ||
675 | <value name="CURRENT_50mA" value="0x0" desc=""/> | ||
676 | <value name="CURRENT_100mA" value="0x1" desc=""/> | ||
677 | <value name="CURRENT_150mA" value="0x2" desc=""/> | ||
678 | <value name="CURRENT_200mA" value="0x3" desc=""/> | ||
679 | <value name="CURRENT_250mA" value="0x4" desc=""/> | ||
680 | <value name="CURRENT_300mA" value="0x5" desc=""/> | ||
681 | <value name="CURRENT_400mA" value="0x6" desc=""/> | ||
682 | <value name="CURRENT_500mA" value="0x7" desc=""/> | ||
683 | </field> | ||
684 | <field name="STAT" desc="" bitrange="27:27"> | ||
685 | <value name="DISCHARGING" value="0x0" desc=""/> | ||
686 | <value name="CHARGING" value="0x1" desc=""/> | ||
687 | </field> | ||
688 | <field name="CHGPHASE" desc="" bitrange="26:25"> | ||
689 | <value name="RESERVED" value="0x0" desc=""/> | ||
690 | <value name="PRECHARGE" value="0x1" desc=""/> | ||
691 | <value name="CC" value="0x2" desc=""/> | ||
692 | <value name="CV" value="0x3" desc=""/> | ||
693 | </field> | ||
694 | <field name="RESERVED24_16" desc="" bitrange="24:16"/> | ||
695 | <field name="PBLS" desc="" bitrange="15:15"/> | ||
696 | <field name="PPHS" desc="" bitrange="14:14"/> | ||
697 | <field name="RESERVED13" desc="" bitrange="13:13"/> | ||
698 | <field name="PDUT" desc="" bitrange="12:8"/> | ||
699 | <field name="RESERVED7" desc="" bitrange="7:7"/> | ||
700 | <field name="BLV0" desc="" bitrange="6:6"/> | ||
701 | <field name="TMPSET" desc="" bitrange="5:4"> | ||
702 | <value name="TEMP_40C" value="0x0" desc=""/> | ||
703 | <value name="TEMP_45C" value="0x1" desc=""/> | ||
704 | <value name="TEMP_50C" value="0x2" desc=""/> | ||
705 | <value name="TEMP_55C" value="0x3" desc=""/> | ||
706 | </field> | ||
707 | <field name="LBNMIVS" desc="" bitrange="3:2"> | ||
708 | <value name="VOLTAGE_2_9" value="0x0" desc=""/> | ||
709 | <value name="VOLTAGE_3_1" value="0x1" desc=""/> | ||
710 | <value name="VOLTAGE_3_3" value="0x2" desc=""/> | ||
711 | <value name="VOLTAGE_3_5" value="0x3" desc=""/> | ||
712 | </field> | ||
713 | <field name="LBRVS" desc="" bitrange="1:0"> | ||
714 | <value name="VOLTAGE_2_7" value="0x0" desc=""/> | ||
715 | <value name="VOLTAGE_2_9" value="0x1" desc=""/> | ||
716 | <value name="VOLTAGE_3_1" value="0x2" desc=""/> | ||
717 | <value name="VOLTAGE_3_3" value="0x3" desc=""/> | ||
718 | </field> | ||
719 | </reg> | ||
720 | </dev> | ||
721 | <dev name="RTCWDT" long_name="Real Time Clock, Timers and Watchdog" desc="" version="1.0"> | ||
722 | <addr name="RTC" addr="0xb0018000"/> | ||
723 | <reg name="CTL" desc=""> | ||
724 | <addr name="CTL" addr="0x0"/> | ||
725 | </reg> | ||
726 | <reg name="DHMS" desc=""> | ||
727 | <addr name="DHMS" addr="0x4"/> | ||
728 | <field name="RESERVED31_27" desc="" bitrange="31:27"/> | ||
729 | <field name="DAY" desc="" bitrange="26:24"/> | ||
730 | <field name="RESERVED23_21" desc="" bitrange="23:21"/> | ||
731 | <field name="HOUR" desc="" bitrange="20:16"/> | ||
732 | <field name="RESERVED15_14" desc="" bitrange="15:14"/> | ||
733 | <field name="MIN" desc="" bitrange="13:8"/> | ||
734 | <field name="RESERVED7_6" desc="" bitrange="7:6"/> | ||
735 | <field name="SEC" desc="" bitrange="5:0"/> | ||
736 | </reg> | ||
737 | <reg name="YMD" desc=""> | ||
738 | <addr name="YMD" addr="0x8"/> | ||
739 | <field name="RESERVED31" desc="" bitrange="31:31"/> | ||
740 | <field name="CENT" desc="" bitrange="30:24"/> | ||
741 | <field name="RESERVED23" desc="" bitrange="23:23"/> | ||
742 | <field name="YEAR" desc="" bitrange="22:16"/> | ||
743 | <field name="RESERVED15_12" desc="" bitrange="15:12"/> | ||
744 | <field name="MON" desc="" bitrange="11:8"/> | ||
745 | <field name="RESERVED7_5" desc="" bitrange="7:5"/> | ||
746 | <field name="DATE" desc="" bitrange="4:0"/> | ||
747 | </reg> | ||
748 | <reg name="DHMSALM" desc=""> | ||
749 | <addr name="DHMSALM" addr="0xc"/> | ||
750 | <field name="RESERVED31_21" desc="" bitrange="31:21"/> | ||
751 | <field name="HOURAL" desc="" bitrange="20:16"/> | ||
752 | <field name="RESERVED15_14" desc="" bitrange="15:14"/> | ||
753 | <field name="MINAL" desc="" bitrange="13:8"/> | ||
754 | <field name="RESERVED7_6" desc="" bitrange="7:6"/> | ||
755 | <field name="SECAL" desc="" bitrange="5:0"/> | ||
756 | </reg> | ||
757 | <reg name="YMDALM" desc=""> | ||
758 | <addr name="YMDALM" addr="0x10"/> | ||
759 | <field name="RESERVED31_23" desc="" bitrange="31:23"/> | ||
760 | <field name="YEARAL" desc="" bitrange="22:16"/> | ||
761 | <field name="RESERVED15_12" desc="" bitrange="15:12"/> | ||
762 | <field name="MONAL" desc="" bitrange="11:8"/> | ||
763 | <field name="RESERVED7_5" desc="" bitrange="7:5"/> | ||
764 | <field name="DATEAL" desc="" bitrange="4:0"/> | ||
765 | </reg> | ||
766 | <reg name="WDCTL" desc=""> | ||
767 | <addr name="WDCTL" addr="0x14"/> | ||
768 | </reg> | ||
769 | <reg name="TxCTL" desc=""> | ||
770 | <addr name="T0CTL" addr="0x18"/> | ||
771 | <addr name="T1CTL" addr="0x20"/> | ||
772 | </reg> | ||
773 | <reg name="Tx" desc=""> | ||
774 | <addr name="T0" addr="0x1c"/> | ||
775 | <addr name="T1" addr="0x24"/> | ||
776 | </reg> | ||
777 | </dev> | ||
778 | <dev name="SD" long_name="SD/MMC Interface" desc="" version=""> | ||
779 | <addr name="SD" addr="0xb00b0000"/> | ||
780 | <reg name="CTL" desc=""> | ||
781 | <addr name="CTL" addr="0x0"/> | ||
782 | </reg> | ||
783 | <reg name="CMDRSP" desc=""> | ||
784 | <addr name="CMDRSP" addr="0x4"/> | ||
785 | </reg> | ||
786 | <reg name="RW" desc=""> | ||
787 | <addr name="RW" addr="0x8"/> | ||
788 | </reg> | ||
789 | <reg name="FIFOCTL" desc=""> | ||
790 | <addr name="FIFOCTL" addr="0xc"/> | ||
791 | </reg> | ||
792 | <reg name="CMD" desc=""> | ||
793 | <addr name="CMD" addr="0x10"/> | ||
794 | </reg> | ||
795 | <reg name="ARG" desc=""> | ||
796 | <addr name="ARG" addr="0x14"/> | ||
797 | </reg> | ||
798 | <reg name="CRC7" desc=""> | ||
799 | <addr name="CRC7" addr="0x18"/> | ||
800 | </reg> | ||
801 | <reg name="RSPBUFx" desc=""> | ||
802 | <addr name="RSPBUF0" addr="0x1c"/> | ||
803 | <addr name="RSPBUF1" addr="0x20"/> | ||
804 | <addr name="RSPBUF2" addr="0x24"/> | ||
805 | <addr name="RSPBUF3" addr="0x28"/> | ||
806 | <addr name="RSPBUF4" addr="0x2c"/> | ||
807 | </reg> | ||
808 | <reg name="DAT" desc=""> | ||
809 | <addr name="DAT" addr="0x30"/> | ||
810 | </reg> | ||
811 | <reg name="CLK" desc=""> | ||
812 | <addr name="CLK" addr="0x34"/> | ||
813 | </reg> | ||
814 | <reg name="BYTECNT" desc=""> | ||
815 | <addr name="BYTECNT" addr="0x38"/> | ||
816 | </reg> | ||
817 | </dev> | ||
818 | <dev name="SDR" long_name="SDRAM Interface" desc="" version="1.0"> | ||
819 | <addr name="SDR" addr="0xb0070000"/> | ||
820 | <reg name="CTL" desc=""> | ||
821 | <addr name="CTL" addr="0x0"/> | ||
822 | </reg> | ||
823 | <reg name="ADDRCFG" desc=""> | ||
824 | <addr name="ADDRCFG" addr="0x4"/> | ||
825 | </reg> | ||
826 | <reg name="EN" desc=""> | ||
827 | <addr name="EN" addr="0x8"/> | ||
828 | <field name="RESERVED31_1" desc="" bitrange="31:1"/> | ||
829 | <field name="EN" desc="" bitrange="0:0"/> | ||
830 | </reg> | ||
831 | <reg name="CMD" desc=""> | ||
832 | <addr name="CMD" addr="0xc"/> | ||
833 | </reg> | ||
834 | <reg name="STAT" desc=""> | ||
835 | <addr name="STAT" addr="0x10"/> | ||
836 | </reg> | ||
837 | <reg name="RFSH" desc=""> | ||
838 | <addr name="RFSH" addr="0x14"/> | ||
839 | </reg> | ||
840 | <reg name="MODE" desc=""> | ||
841 | <addr name="MODE" addr="0x18"/> | ||
842 | </reg> | ||
843 | <reg name="MOBILE" desc=""> | ||
844 | <addr name="MOBILE" addr="0x1c"/> | ||
845 | </reg> | ||
846 | </dev> | ||
847 | <dev name="SPDIF" long_name="Sony Philips Digital Interface" desc="" version="1.0"> | ||
848 | <addr name="SPDIF" addr="0xb0140000"/> | ||
849 | </dev> | ||
850 | <dev name="SPI" long_name="" desc="" version="1.0"> | ||
851 | <addr name="SPI" addr="0xb0190000"/> | ||
852 | </dev> | ||
853 | <dev name="SRAMOC" long_name="SRAM on Chip" desc="" version="1.0"> | ||
854 | <addr name="SRAMOC" addr="0xb0030000"/> | ||
855 | <reg name="CTL" desc=""> | ||
856 | <addr name="CTL" addr="0x0"/> | ||
857 | </reg> | ||
858 | <reg name="STAT" desc=""> | ||
859 | <addr name="STAT" addr="0x4"/> | ||
860 | </reg> | ||
861 | </dev> | ||
862 | <dev name="TP" long_name="" desc="" version="1.0"> | ||
863 | <addr name="TP" addr="0xb0120000"/> | ||
864 | </dev> | ||
865 | <dev name="UART" long_name="" desc="" version="1.0"> | ||
866 | <addr name="UART0" addr="0xb0160000"/> | ||
867 | <addr name="UART1" addr="0xb0160020"/> | ||
868 | </dev> | ||
869 | <dev name="UDC" long_name="Usb Device Controller" desc="CAST cusb2-otg IP core" version="1.0"> | ||
870 | <addr name="UDC" addr="0xb00e0000"/> | ||
871 | <reg name="EP0BC" desc="ep0 byte count register"> | ||
872 | <addr name="OUT0BC" addr="0x0"/> | ||
873 | <addr name="IN0BC" addr="0x1"/> | ||
874 | <field name="RESERVED" desc="" bitrange="31:8"/> | ||
875 | <field name="BC" desc="" bitrange="7:0"/> | ||
876 | </reg> | ||
877 | <reg name="EP0CS" desc=""> | ||
878 | <addr name="EP0CS" addr="0x2"/> | ||
879 | <field name="RESERVED" desc="" bitrange="31:8"/> | ||
880 | <field name="OUT_BUSY" desc="" bitrange="3:3"/> | ||
881 | <field name="IN_BUSY" desc="" bitrange="2:2"/> | ||
882 | <field name="NAK" desc="Writing 1 clears" bitrange="1:1"/> | ||
883 | <field name="STALL" desc="" bitrange="0:0"/> | ||
884 | </reg> | ||
885 | <reg name="BCL" desc="Endpoint byte count LSB register"> | ||
886 | <addr name="OUT1BCL" addr="0x8"/> | ||
887 | <addr name="IN1BCL" addr="0xc"/> | ||
888 | <addr name="OUT2BCL" addr="0x10"/> | ||
889 | <addr name="IN2BCL" addr="0x14"/> | ||
890 | </reg> | ||
891 | <reg name="BCH" desc="Endpoint byte count MSB"> | ||
892 | <addr name="OUT1BCH" addr="0x9"/> | ||
893 | <addr name="IN1BCH" addr="0xd"/> | ||
894 | <addr name="OUT2BCH" addr="0x11"/> | ||
895 | <addr name="IN2BCH" addr="0x15"/> | ||
896 | </reg> | ||
897 | <reg name="CON" desc="Endpoint configuration register"> | ||
898 | <addr name="OUT1CON" addr="0xa"/> | ||
899 | <addr name="IN1CON" addr="0xe"/> | ||
900 | <addr name="OUT2CON" addr="0x12"/> | ||
901 | <addr name="IN2CON" addr="0x16"/> | ||
902 | <field name="EP_ENABLE" desc="" bitrange="7:7"/> | ||
903 | <field name="STALL" desc="" bitrange="6:6"/> | ||
904 | <field name="EP_TYPE" desc="" bitrange="3:2"> | ||
905 | <value name="RESERVED" value="0x0" desc=""/> | ||
906 | <value name="ISOCHRONOUS" value="0x1" desc=""/> | ||
907 | <value name="BULK" value="0x2" desc=""/> | ||
908 | <value name="INTERRUPT" value="0x3" desc=""/> | ||
909 | </field> | ||
910 | <field name="SUBFIFOS" desc="" bitrange="1:0"> | ||
911 | <value name="SINGLE" value="0x0" desc=""/> | ||
912 | <value name="DOUBLE" value="0x1" desc=""/> | ||
913 | <value name="TRIPLE" value="0x2" desc=""/> | ||
914 | <value name="QUAD" value="0x3" desc=""/> | ||
915 | </field> | ||
916 | </reg> | ||
917 | <reg name="CS" desc="Endpoint status register"> | ||
918 | <addr name="OUT1CS" addr="0xb"/> | ||
919 | <addr name="IN1CS" addr="0xf"/> | ||
920 | <addr name="OUT2CS" addr="0x13"/> | ||
921 | <addr name="IN2CS" addr="0x17"/> | ||
922 | <field name="AUTO" desc="" bitrange="4:4"/> | ||
923 | <field name="NPACK1" desc="" bitrange="3:3"/> | ||
924 | <field name="NPACK0" desc="" bitrange="2:2"/> | ||
925 | <field name="BUSY" desc="" bitrange="1:1"/> | ||
926 | <field name="ERROR" desc="" bitrange="0:0"/> | ||
927 | </reg> | ||
928 | <reg name="FIFODAT" desc="Endpoint FIFO"> | ||
929 | <addr name="FIFO1DAT" addr="0x84"/> | ||
930 | <addr name="FIFO2DAT" addr="0x88"/> | ||
931 | </reg> | ||
932 | <reg name="EP0DAT" desc="Endpoint 0 buffers each 64 bytes long."> | ||
933 | <addr name="EP0INDAT" addr="0x100"/> | ||
934 | <addr name="EP0OUTDAT" addr="0x140"/> | ||
935 | </reg> | ||
936 | <reg name="SETUPDAT" desc="SETUP packet buffer"> | ||
937 | <addr name="SETUPDAT" addr="0x180"/> | ||
938 | </reg> | ||
939 | <reg name="EPIRQ" desc="Endpoint irq flag register"> | ||
940 | <addr name="IN04IRQ" addr="0x188"/> | ||
941 | <addr name="OUT04IRQ" addr="0x18a"/> | ||
942 | <field name="EP_NUM" desc="" bitrange="2:0"/> | ||
943 | </reg> | ||
944 | <reg name="USBIRQ" desc="General usb core irq flags"> | ||
945 | <addr name="USBIRQ" addr="0x18c"/> | ||
946 | <field name="HS" desc="Enter high speed operation. Set by core on connection." bitrange="5:5"/> | ||
947 | <field name="RESET" desc="Asserted on usb reset." bitrange="4:4"/> | ||
948 | <field name="SUSPEND" desc="" bitrange="3:3"/> | ||
949 | <field name="SETUP_TOKEN" desc="" bitrange="2:2"/> | ||
950 | <field name="SOF" desc="" bitrange="1:1"/> | ||
951 | <field name="SETUP_DATA" desc="Setup data are ready to be accessed in SETUPDAT buffer." bitrange="0:0"/> | ||
952 | </reg> | ||
953 | <reg name="EPIEN" desc="Endpoint interrupt enable register"> | ||
954 | <addr name="IN04IEN" addr="0x194"/> | ||
955 | <addr name="OUT04IEN" addr="0x196"/> | ||
956 | <field name="EP_NUM" desc="" bitrange="2:0"/> | ||
957 | </reg> | ||
958 | <reg name="USBIEN" desc="General usb interrupts enable register"> | ||
959 | <addr name="USBIEN" addr="0x198"/> | ||
960 | <field name="HS" desc="" bitrange="5:5"/> | ||
961 | <field name="RESET" desc="" bitrange="4:4"/> | ||
962 | <field name="SUSPEND" desc="" bitrange="3:3"/> | ||
963 | <field name="SETUP_TOKEN" desc="" bitrange="2:2"/> | ||
964 | <field name="SOF" desc="" bitrange="1:1"/> | ||
965 | <field name="SETUP_DATA" desc="" bitrange="0:0"/> | ||
966 | </reg> | ||
967 | <reg name="IVECT" desc="Interrupt vector register known (guessed) values: 0x00 - SETUP 0x10 - RESET 0x14 - HS 0x28 - EPs 0xD8 - OTG"> | ||
968 | <addr name="IVECT" addr="0x1a0"/> | ||
969 | </reg> | ||
970 | <reg name="ENDPRST" desc="Endpoint reset register"> | ||
971 | <addr name="ENDPRST" addr="0x1a2"/> | ||
972 | <field name="FIFO_RESET" desc="" bitrange="6:6"/> | ||
973 | <field name="TOGGLE_RESET" desc="" bitrange="5:5"/> | ||
974 | <field name="DIR" desc="" bitrange="4:4"> | ||
975 | <value name="OUT" value="0x0" desc=""/> | ||
976 | <value name="IN" value="0x1" desc=""/> | ||
977 | </field> | ||
978 | <field name="EP_NUM" desc="" bitrange="2:0"/> | ||
979 | </reg> | ||
980 | <reg name="USBCS" desc=""> | ||
981 | <addr name="USBCS" addr="0x1a3"/> | ||
982 | <field name="SOFT_CONNECT" desc="" bitrange="6:6"/> | ||
983 | <field name="SIGRESUME" desc="" bitrange="5:5"/> | ||
984 | <field name="USBSPEED" desc="" bitrange="1:1"/> | ||
985 | <field name="HCLSMODE" desc="" bitrange="0:0"/> | ||
986 | </reg> | ||
987 | <reg name="FIFOCTRL" desc=""> | ||
988 | <addr name="FIFOCTRL" addr="0x1a8"/> | ||
989 | <field name="CPU_ACCESS" desc="" bitrange="7:7"/> | ||
990 | <field name="DMA" desc="" bitrange="5:5"/> | ||
991 | <field name="DIR" desc="" bitrange="4:4"> | ||
992 | <value name="OUT" value="0x0" desc=""/> | ||
993 | <value name="IN" value="0x1" desc=""/> | ||
994 | </field> | ||
995 | <field name="EP_NUM" desc="" bitrange="2:0"/> | ||
996 | </reg> | ||
997 | <reg name="OTGIRQ" desc=""> | ||
998 | <addr name="OTGIRQ" addr="0x1bc"/> | ||
999 | <field name="PERIPH" desc="" bitrange="4:4"/> | ||
1000 | <field name="VBUSERR" desc="" bitrange="3:3"/> | ||
1001 | <field name="LOCSOFT" desc="" bitrange="2:2"/> | ||
1002 | <field name="SPRDET" desc="" bitrange="1:1"/> | ||
1003 | <field name="OTG_IDLE" desc="" bitrange="0:0"/> | ||
1004 | </reg> | ||
1005 | <reg name="OTGSTATUS" desc=""> | ||
1006 | <addr name="OTGSTATUS" addr="0x1bf"/> | ||
1007 | </reg> | ||
1008 | <reg name="OTGIEN" desc="OTG interrupt enable register"> | ||
1009 | <addr name="OTGIEN" addr="0x1c0"/> | ||
1010 | </reg> | ||
1011 | <reg name="HCMAXPCKL" desc="High speed max packed size LSB"> | ||
1012 | <addr name="HCIN1MAXPCKL" addr="0x1e2"/> | ||
1013 | <addr name="HCOUT2MAXPCKL" addr="0x3e4"/> | ||
1014 | </reg> | ||
1015 | <reg name="STADDR" desc="Endpoint buffer start address"> | ||
1016 | <addr name="OUT1STADDR" addr="0x304"/> | ||
1017 | <addr name="IN2STADDR" addr="0x348"/> | ||
1018 | </reg> | ||
1019 | <reg name="USBEIRQ" desc="USB extended irq register"> | ||
1020 | <addr name="USBEIRQ" addr="0x400"/> | ||
1021 | <field name="USB" desc="" bitrange="7:7"/> | ||
1022 | <field name="WAKEUP" desc="" bitrange="6:6"/> | ||
1023 | <field name="RESUME" desc="" bitrange="5:5"/> | ||
1024 | <field name="CONDISCON" desc="" bitrange="4:4"/> | ||
1025 | <field name="USBIEN" desc="" bitrange="3:3"/> | ||
1026 | <field name="WAKEUPIEN" desc="" bitrange="2:2"/> | ||
1027 | <field name="RESUMEIEN" desc="" bitrange="1:1"/> | ||
1028 | <field name="CONDISCONIEN" desc="" bitrange="0:0"/> | ||
1029 | </reg> | ||
1030 | <reg name="USBERST" desc=""> | ||
1031 | <addr name="USBERST" addr="0x404"/> | ||
1032 | </reg> | ||
1033 | <reg name="DMAEPSEL" desc=""> | ||
1034 | <addr name="DMAEPSEL" addr="0x40c"/> | ||
1035 | <field name="EP_SEL" desc="" bitrange="31:0"> | ||
1036 | <value name="UNKNOWN" value="0x0" desc=""/> | ||
1037 | <value name="EP1_IN" value="0x1" desc=""/> | ||
1038 | <value name="EP1_OUT" value="0x3" desc=""/> | ||
1039 | <value name="EP2_IN" value="0x4" desc=""/> | ||
1040 | <value name="EP2_OUT" value="0xc" desc=""/> | ||
1041 | </field> | ||
1042 | </reg> | ||
1043 | </dev> | ||
1044 | <dev name="YUV2RGB" long_name="Color Space Conversion Accelerator" desc="" version=""> | ||
1045 | <addr name="YUV2RGB" addr="0xb00f0000"/> | ||
1046 | <reg name="CTL" desc=""> | ||
1047 | <addr name="CTL" addr="0x0"/> | ||
1048 | <field name="RESERVED" desc="" bitrange="31:22"/> | ||
1049 | <field name="RFBM" desc="Read fifo block mode." bitrange="21:21"/> | ||
1050 | <field name="WFBM" desc="Write fifo block mode" bitrange="20:20"/> | ||
1051 | <field name="EN" desc="RGB Decoder enable." bitrange="19:19"/> | ||
1052 | <field name="FES" desc="Fifo empty status." bitrange="18:18"/> | ||
1053 | <field name="WDCS" desc="Write Data/Command Select" bitrange="17:16"> | ||
1054 | <value name="CMD" value="0x0" desc="Write LCD register address"/> | ||
1055 | <value name="DATA" value="0x1" desc="Write LCD register data"/> | ||
1056 | <value name="RGB" value="0x2" desc="RGB565 Data FrameBuffer Transfer"/> | ||
1057 | <value name="YUV" value="0x3" desc="YCbCr/YUV Data FrameBuffer Transfer"/> | ||
1058 | </field> | ||
1059 | <field name="DEST" desc="RGB Decoder Destination." bitrange="15:15"/> | ||
1060 | <field name="FORMATS" desc="RGB Format" bitrange="13:11"> | ||
1061 | <value name="RGB565_1" value="0x0" desc="16bit (RGB 565 1transfer)"/> | ||
1062 | <value name="RGB666_1" value="0x1" desc="18bit (RGB 666 1transfer)"/> | ||
1063 | <value name="RGB565_2" value="0x2" desc="8bit (RGB 565 2transfers)"/> | ||
1064 | <value name="RGB666_2" value="0x3" desc="9bit (RGB 666 2transfers)"/> | ||
1065 | <value name="RGB888_3" value="0x4" desc="8bit (RGB 888 3transfers)"/> | ||
1066 | <value name="RGB666_3" value="0x5" desc="6bit (RGB 666 3transfers)"/> | ||
1067 | </field> | ||
1068 | <field name="SEQ" desc="RGB Sequence" bitrange="10:10"> | ||
1069 | <value name="RGB" value="0x0" desc=""/> | ||
1070 | <value name="BGR" value="0x1" desc=""/> | ||
1071 | </field> | ||
1072 | <field name="FWCS" desc="FIFO write channel select." bitrange="9:9"> | ||
1073 | <value name="SPECIAL" value="0x0" desc=""/> | ||
1074 | <value name="AHB" value="0x1" desc=""/> | ||
1075 | </field> | ||
1076 | <field name="FRCS" desc="FIFO read channel select" bitrange="8:8"> | ||
1077 | <value name="SPECIAL" value="0x0" desc=""/> | ||
1078 | <value name="AHB" value="0x1" desc=""/> | ||
1079 | </field> | ||
1080 | <field name="EMDE" desc="FIFO Empty (Write) DRQ Enable." bitrange="7:7"/> | ||
1081 | <field name="EMIE" desc="FIFO Empty (Write) IRQ Enable." bitrange="6:6"/> | ||
1082 | <field name="FUDE" desc="FIFO Full (Read) DRQ Enable." bitrange="5:5"/> | ||
1083 | <field name="FUIE" desc="FIFO Full (Read) IRQ Enable." bitrange="4:4"/> | ||
1084 | <field name="EMCO" desc="FIFO Empty (Write) Condition." bitrange="3:3"> | ||
1085 | <value name="EMPTY_4_8" value="0x0" desc=""/> | ||
1086 | <value name="EMPTY_0_8" value="0x1" desc=""/> | ||
1087 | </field> | ||
1088 | <field name="EMIP" desc="FIFO Empty (Write) IRQ Pending Bit." bitrange="2:2"/> | ||
1089 | <field name="FUIP" desc="FIFO Full (Read) IRQ Pending Bit." bitrange="1:1"/> | ||
1090 | <field name="ERP" desc="FIFO Error Pending Bit. Write 1 to the bit to clear it and reset the FIFO." bitrange="0:0"/> | ||
1091 | </reg> | ||
1092 | <reg name="FIFODATA" desc=""> | ||
1093 | <addr name="FIFODATA" addr="0x4"/> | ||
1094 | </reg> | ||
1095 | <reg name="CLKCTL" desc=""> | ||
1096 | <addr name="CLKCTL" addr="0x8"/> | ||
1097 | </reg> | ||
1098 | <reg name="FRAMECOUNT" desc=""> | ||
1099 | <addr name="FRAMECOUNT" addr="0xc"/> | ||
1100 | </reg> | ||
1101 | </dev> | ||
1102 | </soc> | ||
diff --git a/utils/regtools/desc/regs-atj213x.xml b/utils/regtools/desc/regs-atj213x.xml index cca7db9fc0..9df78d3280 100644 --- a/utils/regtools/desc/regs-atj213x.xml +++ b/utils/regtools/desc/regs-atj213x.xml | |||
@@ -1,1102 +1,3713 @@ | |||
1 | <?xml version="1.0"?> | 1 | <?xml version="1.0"?> |
2 | <soc name="atj213x" desc="Actions atj213x"> | 2 | <soc version="2"> |
3 | <dev name="ADC" long_name="Analog to Digital Converter" desc="" version="1.0"> | 3 | <name>atj213x</name> |
4 | <addr name="ADC" addr="0xb0110000"/> | 4 | <title>Actions atj213x</title> |
5 | </dev> | 5 | <author>Marcin Bukat</author> |
6 | <dev name="ATA" long_name="" desc="" version="1.0"> | 6 | <node> |
7 | <addr name="ATA" addr="0xb0090000"/> | 7 | <name>ADC</name> |
8 | <reg name="CONFIG" desc=""> | 8 | <title>Analog to Digital Converter</title> |
9 | <addr name="CONFIG" addr="0x0"/> | 9 | <instance> |
10 | </reg> | 10 | <name>ADC</name> |
11 | <reg name="UDMACTL" desc=""> | 11 | <address>0xb0110000</address> |
12 | <addr name="UDMACTL" addr="0x4"/> | 12 | </instance> |
13 | </reg> | 13 | </node> |
14 | <reg name="DATA" desc=""> | 14 | <node> |
15 | <addr name="DATA" addr="0x8"/> | 15 | <name>ATA</name> |
16 | </reg> | 16 | <instance> |
17 | <reg name="FEATURE" desc=""> | 17 | <name>ATA</name> |
18 | <addr name="FEATURE" addr="0xc"/> | 18 | <address>0xb0090000</address> |
19 | </reg> | 19 | </instance> |
20 | <reg name="SECCNT" desc=""> | 20 | <node> |
21 | <addr name="SECCNT" addr="0x10"/> | 21 | <name>CONFIG</name> |
22 | </reg> | 22 | <instance> |
23 | <reg name="SECNUM" desc=""> | 23 | <name>CONFIG</name> |
24 | <addr name="SECNUM" addr="0x14"/> | 24 | <address>0x0</address> |
25 | </reg> | 25 | </instance> |
26 | <reg name="CLDLOW" desc=""> | 26 | <register/> |
27 | <addr name="CLDL" addr="0x18"/> | 27 | </node> |
28 | </reg> | 28 | <node> |
29 | <reg name="CLDHI" desc=""> | 29 | <name>UDMACTL</name> |
30 | <addr name="CLDHIGH" addr="0x1c"/> | 30 | <instance> |
31 | </reg> | 31 | <name>UDMACTL</name> |
32 | <reg name="HEAD" desc=""> | 32 | <address>0x4</address> |
33 | <addr name="HEAD" addr="0x20"/> | 33 | </instance> |
34 | </reg> | 34 | <register/> |
35 | <reg name="CMD" desc=""> | 35 | </node> |
36 | <addr name="CMD" addr="0x24"/> | 36 | <node> |
37 | </reg> | 37 | <name>DATA</name> |
38 | <reg name="BYTECNT" desc=""> | 38 | <instance> |
39 | <addr name="BYTECNT" addr="0x28"/> | 39 | <name>DATA</name> |
40 | </reg> | 40 | <address>0x8</address> |
41 | <reg name="FIFOCTL" desc=""> | 41 | </instance> |
42 | <addr name="FIFOCTL" addr="0x2c"/> | 42 | <register/> |
43 | </reg> | 43 | </node> |
44 | <reg name="FIFOCFG" desc=""> | 44 | <node> |
45 | <addr name="FIFOCFG" addr="0x30"/> | 45 | <name>FEATURE</name> |
46 | </reg> | 46 | <instance> |
47 | <reg name="ADDRDEC" desc=""> | 47 | <name>FEATURE</name> |
48 | <addr name="ADDRDEC" addr="0x34"/> | 48 | <address>0xc</address> |
49 | </reg> | 49 | </instance> |
50 | <reg name="IRQCTL" desc=""> | 50 | <register/> |
51 | <addr name="IRQCTL" addr="0x38"/> | 51 | </node> |
52 | </reg> | 52 | <node> |
53 | </dev> | 53 | <name>SECCNT</name> |
54 | <dev name="BOOT" long_name="" desc="" version=""> | 54 | <instance> |
55 | <addr name="BOOT" addr="0xb0038000"/> | 55 | <name>SECCNT</name> |
56 | <reg name="NORCTL" desc=""> | 56 | <address>0x10</address> |
57 | <addr name="NORCTL" addr="0x0"/> | 57 | </instance> |
58 | </reg> | 58 | <register/> |
59 | <reg name="BROMCTL" desc=""> | 59 | </node> |
60 | <addr name="BROMCTL" addr="0x4"/> | 60 | <node> |
61 | </reg> | 61 | <name>SECNUM</name> |
62 | <reg name="CHIPID" desc=""> | 62 | <instance> |
63 | <addr name="CHIPID" addr="0x8"/> | 63 | <name>SECNUM</name> |
64 | </reg> | 64 | <address>0x14</address> |
65 | </dev> | 65 | </instance> |
66 | <dev name="BT" long_name="" desc="" version=""> | 66 | <register/> |
67 | <addr name="BT" addr="0xb00d0000"/> | 67 | </node> |
68 | </dev> | 68 | <node> |
69 | <dev name="CMU" long_name="Clock Management Unit" desc="" version="1.0"> | 69 | <name>CLDLOW</name> |
70 | <addr name="CMU" addr="0xb0010000"/> | 70 | <instance> |
71 | <reg name="COREPLL" desc=""> | 71 | <name>CLDL</name> |
72 | <addr name="COREPLL" addr="0x0"/> | 72 | <address>0x18</address> |
73 | <field name="RESERVED31_11" desc="" bitrange="31:11"/> | 73 | </instance> |
74 | <field name="CPBY" desc="Core PLL Bypass " bitrange="10:10"/> | 74 | <register/> |
75 | <field name="CPBI" desc="Core PLL Bias " bitrange="9:8"/> | 75 | </node> |
76 | <field name="CPEN" desc="Core PLL Enable " bitrange="7:7"/> | 76 | <node> |
77 | <field name="HOEN" desc="High Oscillator Enable" bitrange="6:6"/> | 77 | <name>CLDHI</name> |
78 | <field name="CPCK" desc="COREPLLout = CPCK * 6 (MHz) (in range 12 - 378MHz)" bitrange="5:0"/> | 78 | <instance> |
79 | </reg> | 79 | <name>CLDHIGH</name> |
80 | <reg name="DSPPLL" desc=""> | 80 | <address>0x1c</address> |
81 | <addr name="DSPPLL" addr="0x4"/> | 81 | </instance> |
82 | <field name="RESERVED31_9" desc="" bitrange="31:9"/> | 82 | <register/> |
83 | <field name="DPBI" desc="DSP PLL Bias" bitrange="8:7"/> | 83 | </node> |
84 | <field name="DPEN" desc="DSP PLL Enable" bitrange="6:6"/> | 84 | <node> |
85 | <field name="DPCK" desc="DSPPLLout = DPCK * 6 (MHz) (in range 12-378MHz)" bitrange="5:0"/> | 85 | <name>HEAD</name> |
86 | </reg> | 86 | <instance> |
87 | <reg name="AUDIOPLL" desc=""> | 87 | <name>HEAD</name> |
88 | <addr name="AUDIOPLL" addr="0x8"/> | 88 | <address>0x20</address> |
89 | <field name="RESERVED31_12" desc="" bitrange="31:12"/> | 89 | </instance> |
90 | <field name="ADCPLL" desc="Audio PLL CLk Control" bitrange="11:11"/> | 90 | <register/> |
91 | <field name="ADCCLK" desc="ADC Clock Divisor, output is FS*256" bitrange="10:8"/> | 91 | </node> |
92 | <field name="RESERVED7" desc="" bitrange="7:7"/> | 92 | <node> |
93 | <field name="APBI" desc="Audio PLL Bias" bitrange="6:5"/> | 93 | <name>CMD</name> |
94 | <field name="APEN" desc="Audio PLL Enable" bitrange="4:4"/> | 94 | <instance> |
95 | <field name="DACPLL" desc="DAC PLL CLk Control" bitrange="3:3"/> | 95 | <name>CMD</name> |
96 | <field name="DACCLK" desc="DAC Clock Divisor, output is FS*256" bitrange="2:0"/> | 96 | <address>0x24</address> |
97 | </reg> | 97 | </instance> |
98 | <reg name="BUSCLK" desc="Bus CLK Control Register"> | 98 | <register/> |
99 | <addr name="BUSCLK" addr="0xc"/> | 99 | </node> |
100 | <field name="KEYE" desc="Key Wakeup Enable" bitrange="31:31"/> | 100 | <node> |
101 | <field name="ALME" desc="Alarm Wakeup Enable" bitrange="30:30"/> | 101 | <name>BYTECNT</name> |
102 | <field name="SIRE" desc="SIRQ Wakeup Enable" bitrange="29:29"/> | 102 | <instance> |
103 | <field name="RESERVED28" desc="" bitrange="28:28"/> | 103 | <name>BYTECNT</name> |
104 | <field name="USBE" desc="Usb Wakeup Enable" bitrange="27:27"/> | 104 | <address>0x28</address> |
105 | <field name="RESERVED26_12" desc="" bitrange="26:12"/> | 105 | </instance> |
106 | <field name="PCLKDIV" desc="Peripheral CLK Divisor" bitrange="11:8"/> | 106 | <register/> |
107 | <field name="CORECLKS" desc="CPU Clock Selection" bitrange="7:6"/> | 107 | </node> |
108 | <field name="SCLKDIV" desc="System Clock Divisor" bitrange="5:4"/> | 108 | <node> |
109 | <field name="CCLKDIV" desc="CPU Clock Divisor" bitrange="3:2"/> | 109 | <name>FIFOCTL</name> |
110 | <field name="DCEN" desc="Core CLK DC Enable" bitrange="1:1"/> | 110 | <instance> |
111 | </reg> | 111 | <name>FIFOCTL</name> |
112 | <reg name="SDRCLK" desc="SDRAM Interface CLK Control Register"> | 112 | <address>0x2c</address> |
113 | <addr name="SDRCLK" addr="0x10"/> | 113 | </instance> |
114 | <field name="RESERVED31_2" desc="" bitrange="31:2"/> | 114 | <register/> |
115 | <field name="SDRDIV" desc="" bitrange="1:0"/> | 115 | </node> |
116 | </reg> | 116 | <node> |
117 | <reg name="NANDCLK" desc="NAND Interface CLK Control Register"> | 117 | <name>FIFOCFG</name> |
118 | <addr name="NANDCLK" addr="0x18"/> | 118 | <instance> |
119 | <field name="RESERVED31_4" desc="" bitrange="31:4"/> | 119 | <name>FIFOCFG</name> |
120 | <field name="NANDDIV" desc="" bitrange="3:0"/> | 120 | <address>0x30</address> |
121 | </reg> | 121 | </instance> |
122 | <reg name="SDCLK" desc="SD Interface CLK Control Register "> | 122 | <register/> |
123 | <addr name="SDCLK" addr="0x1c"/> | 123 | </node> |
124 | <field name="RESERVED31_6" desc="" bitrange="31:6"/> | 124 | <node> |
125 | <field name="CKEN" desc="SD Interface Clock Enable" bitrange="5:5"/> | 125 | <name>ADDRDEC</name> |
126 | <field name="D128" desc="Enable Divide 128 circuit" bitrange="4:4"/> | 126 | <instance> |
127 | <field name="SDDIV" desc="" bitrange="3:0"/> | 127 | <name>ADDRDEC</name> |
128 | </reg> | 128 | <address>0x34</address> |
129 | <reg name="MHACLK" desc="MHA CLK Control Register"> | 129 | </instance> |
130 | <addr name="MHACLK" addr="0x20"/> | 130 | <register/> |
131 | <field name="RESERVED31_4" desc="" bitrange="31:4"/> | 131 | </node> |
132 | <field name="MHADIV" desc="" bitrange="3:0"/> | 132 | <node> |
133 | </reg> | 133 | <name>IRQCTL</name> |
134 | <reg name="UART2CLK" desc="Uart2 CLK Control Register"> | 134 | <instance> |
135 | <addr name="UART2CLK" addr="0x2c"/> | 135 | <name>IRQCTL</name> |
136 | <field name="RESERVED31_17" desc="" bitrange="31:17"/> | 136 | <address>0x38</address> |
137 | <field name="U2EN" desc="Uart2 Clock Enable " bitrange="16:16"/> | 137 | </instance> |
138 | <field name="UART2DIV" desc="" bitrange="15:0"/> | 138 | <register/> |
139 | </reg> | 139 | </node> |
140 | <reg name="DMACLK" desc="DMA CLK Control Register"> | 140 | </node> |
141 | <addr name="DMACLK" addr="0x30"/> | 141 | <node> |
142 | <field name="RESERVED31_4" desc="" bitrange="31:4"/> | 142 | <name>BOOT</name> |
143 | <field name="D7EN" desc="DMA 7 (Special Channel) Clock Enable" bitrange="3:3"/> | 143 | <instance> |
144 | <field name="D6EN" desc="DMA 6 (Special Channel) Clock Enable" bitrange="2:2"/> | 144 | <name>BOOT</name> |
145 | <field name="D5EN" desc="DMA 5 (Special Channel) Clock Enable" bitrange="1:1"/> | 145 | <address>0xb0038000</address> |
146 | <field name="D4EN" desc="DMA 4 (Special Channel) Clock Enable" bitrange="0:0"/> | 146 | </instance> |
147 | </reg> | 147 | <node> |
148 | <reg name="FMCLK" desc="FM CLK Control Register"> | 148 | <name>NORCTL</name> |
149 | <addr name="FMCLK" addr="0x34"/> | 149 | <instance> |
150 | <field name="RESERVED31_6" desc="" bitrange="31:6"/> | 150 | <name>NORCTL</name> |
151 | <field name="BCKE" desc="PWM Back Light clock Enable" bitrange="5:5"/> | 151 | <address>0x0</address> |
152 | <field name="BCKS" desc="Back Light CLK source select" bitrange="4:4"/> | 152 | </instance> |
153 | <field name="BCKCON" desc="Divided PWM Back Light Special Clock Control" bitrange="3:2"/> | 153 | <register/> |
154 | <field name="CLKS" desc="FM Clock Output Selection" bitrange="1:1"/> | 154 | </node> |
155 | <field name="OUTE" desc="FM Clock Output Enable (From Test Pin)" bitrange="0:0"/> | 155 | <node> |
156 | </reg> | 156 | <name>BROMCTL</name> |
157 | <reg name="MCACLK" desc="MCA CLK Control Register"> | 157 | <instance> |
158 | <addr name="MCACLK" addr="0x38"/> | 158 | <name>BROMCTL</name> |
159 | <field name="RESERVED31_4" desc="" bitrange="31:4"/> | 159 | <address>0x4</address> |
160 | <field name="MCADIV" desc="" bitrange="3:0"/> | 160 | </instance> |
161 | </reg> | 161 | <register/> |
162 | <reg name="DEVCLKEN" desc="Device CLK Control Register"> | 162 | </node> |
163 | <addr name="DEVCLKEN" addr="0x80"/> | 163 | <node> |
164 | <field name="RESERVED31_27" desc="" bitrange="31:27"/> | 164 | <name>CHIPID</name> |
165 | <field name="GPIO" desc="" bitrange="26:26"/> | 165 | <instance> |
166 | <field name="KEY" desc="" bitrange="25:25"/> | 166 | <name>CHIPID</name> |
167 | <field name="RESERVED24" desc="" bitrange="24:24"/> | 167 | <address>0x8</address> |
168 | <field name="I2C" desc="" bitrange="23:23"/> | 168 | </instance> |
169 | <field name="UART" desc="" bitrange="22:22"/> | 169 | <register/> |
170 | <field name="RESERVED21_19" desc="" bitrange="21:19"/> | 170 | </node> |
171 | <field name="ADC" desc="" bitrange="18:18"/> | 171 | </node> |
172 | <field name="DAC" desc="" bitrange="17:17"/> | 172 | <node> |
173 | <field name="DSPC" desc="" bitrange="16:16"/> | 173 | <name>BT</name> |
174 | <field name="MCA" desc="" bitrange="15:15"/> | 174 | <instance> |
175 | <field name="MHA" desc="" bitrange="14:14"/> | 175 | <name>BT</name> |
176 | <field name="USBC" desc="" bitrange="13:13"/> | 176 | <address>0xb00d0000</address> |
177 | <field name="RESERVED12" desc="" bitrange="12:12"/> | 177 | </instance> |
178 | <field name="SD" desc="" bitrange="11:11"/> | 178 | </node> |
179 | <field name="RESERVED10" desc="" bitrange="10:10"/> | 179 | <node> |
180 | <field name="NAND" desc="" bitrange="9:9"/> | 180 | <name>CMU</name> |
181 | <field name="DMAC" desc="" bitrange="8:8"/> | 181 | <title>Clock Management Unit</title> |
182 | <field name="PCNT" desc="" bitrange="7:7"/> | 182 | <instance> |
183 | <field name="SDRM" desc="" bitrange="6:6"/> | 183 | <name>CMU</name> |
184 | <field name="SDRC" desc="" bitrange="5:5"/> | 184 | <address>0xb0010000</address> |
185 | <field name="DSPM" desc="" bitrange="4:4"/> | 185 | </instance> |
186 | <field name="RESERVED3" desc="" bitrange="3:3"/> | 186 | <node> |
187 | <field name="RMOC" desc="" bitrange="2:2"/> | 187 | <name>COREPLL</name> |
188 | <field name="YUV" desc="" bitrange="1:1"/> | 188 | <instance> |
189 | <field name="RESERVED0" desc="" bitrange="0:0"/> | 189 | <name>COREPLL</name> |
190 | </reg> | 190 | <address>0x0</address> |
191 | <reg name="DEVRST" desc="Device Reset Control Register"> | 191 | </instance> |
192 | <addr name="DEVRST" addr="0x84"/> | 192 | <register> |
193 | <field name="RESERVED31" desc="" bitrange="31:31"/> | 193 | <field> |
194 | <field name="GPIO" desc="" bitrange="30:30"/> | 194 | <name>RESERVED31_11</name> |
195 | <field name="KEY" desc="" bitrange="29:29"/> | 195 | <position>11</position> |
196 | <field name="RESERVED28" desc="" bitrange="28:28"/> | 196 | <width>21</width> |
197 | <field name="I2C" desc="" bitrange="27:27"/> | 197 | </field> |
198 | <field name="UART" desc="" bitrange="26:26"/> | 198 | <field> |
199 | <field name="RESERVED25_23" desc="" bitrange="25:23"/> | 199 | <name>CPBY</name> |
200 | <field name="ADC" desc="" bitrange="22:22"/> | 200 | <desc>Core PLL Bypass </desc> |
201 | <field name="DAC" desc="" bitrange="21:21"/> | 201 | <position>10</position> |
202 | <field name="DSPC" desc="DSP control block reset" bitrange="20:20"/> | 202 | </field> |
203 | <field name="INTC" desc="" bitrange="19:19"/> | 203 | <field> |
204 | <field name="RTC" desc="" bitrange="18:18"/> | 204 | <name>CPBI</name> |
205 | <field name="PMU" desc="" bitrange="17:17"/> | 205 | <desc>Core PLL Bias </desc> |
206 | <field name="RESERVED16_14" desc="" bitrange="16:14"/> | 206 | <position>8</position> |
207 | <field name="DSPM" desc="SRAM DSP MEM reset" bitrange="13:13"/> | 207 | <width>2</width> |
208 | <field name="TVENC" desc="" bitrange="12:12"/> | 208 | </field> |
209 | <field name="YUV" desc="" bitrange="11:11"/> | 209 | <field> |
210 | <field name="MCA" desc="" bitrange="10:10"/> | 210 | <name>CPEN</name> |
211 | <field name="USB" desc="" bitrange="9:9"/> | 211 | <desc>Core PLL Enable </desc> |
212 | <field name="RESERVED8" desc="" bitrange="8:8"/> | 212 | <position>7</position> |
213 | <field name="MHA" desc="" bitrange="7:7"/> | 213 | </field> |
214 | <field name="SD" desc="" bitrange="6:6"/> | 214 | <field> |
215 | <field name="NAND" desc="" bitrange="5:5"/> | 215 | <name>HOEN</name> |
216 | <field name="RESERVED4" desc="" bitrange="4:4"/> | 216 | <desc>High Oscillator Enable</desc> |
217 | <field name="DMAC" desc="" bitrange="3:3"/> | 217 | <position>6</position> |
218 | <field name="PCNT" desc="" bitrange="2:2"/> | 218 | </field> |
219 | <field name="RESERVED1" desc="" bitrange="1:1"/> | 219 | <field> |
220 | <field name="SDR" desc="SDRAM Control register and SDRAM block Reset" bitrange="0:0"/> | 220 | <name>CPCK</name> |
221 | </reg> | 221 | <desc>COREPLLout = CPCK * 6 (MHz) (in range 12 - 378MHz)</desc> |
222 | </dev> | 222 | <position>0</position> |
223 | <dev name="DAC" long_name="Digital Analog Converter" desc="" version="1.0"> | 223 | <width>6</width> |
224 | <addr name="DAC" addr="0xb0100000"/> | 224 | </field> |
225 | </dev> | 225 | </register> |
226 | <dev name="DMAC" long_name="Direct Memory Access Controller" desc="Channels 0-3 work with retular AHB bus, channels 4-7 work with 'special' bus." version=""> | 226 | </node> |
227 | <addr name="DMAC" addr="0xb0060000"/> | 227 | <node> |
228 | <reg name="CTL" desc=""> | 228 | <name>DSPPLL</name> |
229 | <addr name="CTL" addr="0x0"/> | 229 | <instance> |
230 | </reg> | 230 | <name>DSPPLL</name> |
231 | <reg name="IRQEN" desc=""> | 231 | <address>0x4</address> |
232 | <addr name="IRQEN" addr="0x4"/> | 232 | </instance> |
233 | </reg> | 233 | <register> |
234 | <reg name="IRQPD" desc=""> | 234 | <field> |
235 | <addr name="IRQPD" addr="0x8"/> | 235 | <name>RESERVED31_9</name> |
236 | </reg> | 236 | <position>9</position> |
237 | <reg name="DMA_MODE" desc=""> | 237 | <width>23</width> |
238 | <formula string="0x100+n*0x20"/> | 238 | </field> |
239 | <addr name="DMA_MODE0" addr="0x100"/> | 239 | <field> |
240 | <addr name="DMA_MODE1" addr="0x120"/> | 240 | <name>DPBI</name> |
241 | <addr name="DMA_MODE2" addr="0x140"/> | 241 | <desc>DSP PLL Bias</desc> |
242 | <addr name="DMA_MODE3" addr="0x160"/> | 242 | <position>7</position> |
243 | <addr name="DMA_MODE4" addr="0x180"/> | 243 | <width>2</width> |
244 | <addr name="DMA_MODE5" addr="0x1a0"/> | 244 | </field> |
245 | <addr name="DMA_MODE6" addr="0x1c0"/> | 245 | <field> |
246 | <addr name="DMA_MODE7" addr="0x1e0"/> | 246 | <name>DPEN</name> |
247 | <field name="DBURLEN" desc="Destination burst length. If burst lenght is 4 or 8 DDIR must be 0, DFXA must be 0, DDSP must be 0, DCOL must be 0. Burst must not cross a 1kB address boundary." bitrange="31:29"> | 247 | <desc>DSP PLL Enable</desc> |
248 | <value name="SINGLE" value="0x0" desc=""/> | 248 | <position>6</position> |
249 | <value name="INCR4" value="0x3" desc=""/> | 249 | </field> |
250 | <value name="INCR8" value="0x5" desc=""/> | 250 | <field> |
251 | </field> | 251 | <name>DPCK</name> |
252 | <field name="RELO" desc="DMA Reload Bit." bitrange="28:28"/> | 252 | <desc>DSPPLLout = DPCK * 6 (MHz) (in range 12-378MHz)</desc> |
253 | <field name="DDSP" desc="Destination DSP mode. " bitrange="27:27"/> | 253 | <position>0</position> |
254 | <field name="DCOL" desc="Destination Column Mode." bitrange="26:26"/> | 254 | <width>6</width> |
255 | <field name="DDIR" desc="Destination address direction. If DBURLEN is INCR4 or INCR8 only INCREASE is allowed." bitrange="25:25"> | 255 | </field> |
256 | <value name="INCREASE" value="0x0" desc=""/> | 256 | </register> |
257 | <value name="DECREASE" value="0x1" desc=""/> | 257 | </node> |
258 | </field> | 258 | <node> |
259 | <field name="DFXA" desc="Destination Fixed Address bit." bitrange="24:24"> | 259 | <name>AUDIOPLL</name> |
260 | <value name="NOT_FIXED" value="0x0" desc=""/> | 260 | <instance> |
261 | <value name="FIXED" value="0x1" desc=""/> | 261 | <name>AUDIOPLL</name> |
262 | </field> | 262 | <address>0x8</address> |
263 | <field name="DTRG" desc="Destination DRQ Trig Source." bitrange="23:19"> | 263 | </instance> |
264 | <value name="DAC" value="0x6" desc=""/> | 264 | <register> |
265 | <value name="SDRAM" value="0x10" desc=""/> | 265 | <field> |
266 | <value name="IRAM" value="0x11" desc=""/> | 266 | <name>RESERVED31_12</name> |
267 | <value name="SD" value="0x16" desc=""/> | 267 | <position>12</position> |
268 | <value name="OTG" value="0x17" desc=""/> | 268 | <width>20</width> |
269 | <value name="LCM" value="0x18" desc=""/> | 269 | </field> |
270 | </field> | 270 | <field> |
271 | <field name="DTRANWID" desc="" bitrange="18:17"> | 271 | <name>ADCPLL</name> |
272 | <value name="WIDTH8" value="0x0" desc=""/> | 272 | <desc>Audio PLL CLk Control</desc> |
273 | <value name="WIDTH16" value="0x1" desc=""/> | 273 | <position>11</position> |
274 | <value name="WIDTH32" value="0x2" desc=""/> | 274 | </field> |
275 | </field> | 275 | <field> |
276 | <field name="DFXS" desc="If DFXS=0, DMA will transfer in 8bit mode when remain counter is less than DTRANWID. If DFXS=1, DMA will always transfer in DTRANWID. " bitrange="16:16"/> | 276 | <name>ADCCLK</name> |
277 | <field name="SBURLEN" desc="Source burst length. If burst lenght is 4 or 8 DDIR must be 0, DFXA must be 0, DDSP must be 0, DCOL must be 0. Burst must not cross a 1kB address boundary." bitrange="15:13"> | 277 | <desc>ADC Clock Divisor, output is FS*256</desc> |
278 | <value name="SINGLE" value="0x0" desc=""/> | 278 | <position>8</position> |
279 | <value name="INCR4" value="0x3" desc=""/> | 279 | <width>3</width> |
280 | <value name="INCR8" value="0x5" desc=""/> | 280 | </field> |
281 | </field> | 281 | <field> |
282 | <field name="SDSP" desc="Source DSP mode. " bitrange="11:11"/> | 282 | <name>RESERVED7</name> |
283 | <field name="SCOL" desc="Source Column Mode." bitrange="10:10"/> | 283 | <position>7</position> |
284 | <field name="SDIR" desc="Source address direction. If SBURLEN is INCR4 or INCR8 only INCREASE is allowed." bitrange="9:9"> | 284 | </field> |
285 | <value name="INCREASE" value="0x0" desc=""/> | 285 | <field> |
286 | <value name="DECREASE" value="0x1" desc=""/> | 286 | <name>APBI</name> |
287 | </field> | 287 | <desc>Audio PLL Bias</desc> |
288 | <field name="SFXA" desc="Source Fixed Addres bit." bitrange="8:8"> | 288 | <position>5</position> |
289 | <value name="NOT_FIXED" value="0x0" desc=""/> | 289 | <width>2</width> |
290 | <value name="FIXED" value="0x1" desc=""/> | 290 | </field> |
291 | </field> | 291 | <field> |
292 | <field name="STRG" desc="DRQ trig source." bitrange="7:3"> | 292 | <name>APEN</name> |
293 | <value name="DAC" value="0x6" desc=""/> | 293 | <desc>Audio PLL Enable</desc> |
294 | <value name="SDRAM" value="0x10" desc=""/> | 294 | <position>4</position> |
295 | <value name="IRAM" value="0x11" desc=""/> | 295 | </field> |
296 | <value name="SD" value="0x16" desc=""/> | 296 | <field> |
297 | <value name="OTG" value="0x17" desc=""/> | 297 | <name>DACPLL</name> |
298 | <value name="LCM" value="0x18" desc=""/> | 298 | <desc>DAC PLL CLk Control</desc> |
299 | </field> | 299 | <position>3</position> |
300 | <field name="STRANWID" desc="" bitrange="2:1"> | 300 | </field> |
301 | <value name="WIDTH8" value="0x0" desc=""/> | 301 | <field> |
302 | <value name="WIDTH16" value="0x1" desc=""/> | 302 | <name>DACCLK</name> |
303 | <value name="WIDTH32" value="0x2" desc=""/> | 303 | <desc>DAC Clock Divisor, output is FS*256</desc> |
304 | </field> | 304 | <position>0</position> |
305 | <field name="SFXS" desc="Source Fix Size. If DFXS=0, DMA will transfer in 8bit mode when remain counter is less than STRANWID. If SFXS=1, DMA will always transfer in STRANWID." bitrange="0:0"/> | 305 | <width>3</width> |
306 | </reg> | 306 | </field> |
307 | <reg name="DMA_SRC" desc=""> | 307 | </register> |
308 | <formula string="0x104+n*0x20"/> | 308 | </node> |
309 | <addr name="DMA_SRC0" addr="0x104"/> | 309 | <node> |
310 | <addr name="DMA_SRC1" addr="0x124"/> | 310 | <name>BUSCLK</name> |
311 | <addr name="DMA_SRC2" addr="0x144"/> | 311 | <instance> |
312 | <addr name="DMA_SRC3" addr="0x164"/> | 312 | <name>BUSCLK</name> |
313 | <addr name="DMA_SRC4" addr="0x184"/> | 313 | <address>0xc</address> |
314 | <addr name="DMA_SRC5" addr="0x1a4"/> | 314 | </instance> |
315 | <addr name="DMA_SRC6" addr="0x1c4"/> | 315 | <register> |
316 | <addr name="DMA_SRC7" addr="0x1e4"/> | 316 | <desc>Bus CLK Control Register</desc> |
317 | </reg> | 317 | <field> |
318 | <reg name="DMA_DST" desc=""> | 318 | <name>KEYE</name> |
319 | <formula string="0x108+n*0x20"/> | 319 | <desc>Key Wakeup Enable</desc> |
320 | <addr name="DMA_DST0" addr="0x108"/> | 320 | <position>31</position> |
321 | <addr name="DMA_DST1" addr="0x128"/> | 321 | </field> |
322 | <addr name="DMA_DST2" addr="0x148"/> | 322 | <field> |
323 | <addr name="DMA_DST3" addr="0x168"/> | 323 | <name>ALME</name> |
324 | <addr name="DMA_DST4" addr="0x188"/> | 324 | <desc>Alarm Wakeup Enable</desc> |
325 | <addr name="DMA_DST5" addr="0x1a8"/> | 325 | <position>30</position> |
326 | <addr name="DMA_DST6" addr="0x1c8"/> | 326 | </field> |
327 | <addr name="DMA_DST7" addr="0x1e8"/> | 327 | <field> |
328 | </reg> | 328 | <name>SIRE</name> |
329 | <reg name="DMA_CNT" desc=""> | 329 | <desc>SIRQ Wakeup Enable</desc> |
330 | <formula string="0x10c+n*0x20"/> | 330 | <position>29</position> |
331 | <addr name="DMA_CNT0" addr="0x10c"/> | 331 | </field> |
332 | <addr name="DMA_CNT1" addr="0x12c"/> | 332 | <field> |
333 | <addr name="DMA_CNT2" addr="0x14c"/> | 333 | <name>RESERVED28</name> |
334 | <addr name="DMA_CNT3" addr="0x16c"/> | 334 | <position>28</position> |
335 | <addr name="DMA_CNT4" addr="0x18c"/> | 335 | </field> |
336 | <addr name="DMA_CNT5" addr="0x1ac"/> | 336 | <field> |
337 | <addr name="DMA_CNT6" addr="0x1cc"/> | 337 | <name>USBE</name> |
338 | <addr name="DMA_CNT7" addr="0x1ec"/> | 338 | <desc>Usb Wakeup Enable</desc> |
339 | </reg> | 339 | <position>27</position> |
340 | <reg name="DMA_REM" desc=""> | 340 | </field> |
341 | <formula string="0x110+n*0x20"/> | 341 | <field> |
342 | <addr name="DMA_REM0" addr="0x110"/> | 342 | <name>RESERVED26_12</name> |
343 | <addr name="DMA_REM1" addr="0x130"/> | 343 | <position>12</position> |
344 | <addr name="DMA_REM2" addr="0x150"/> | 344 | <width>15</width> |
345 | <addr name="DMA_REM3" addr="0x170"/> | 345 | </field> |
346 | <addr name="DMA_REM4" addr="0x190"/> | 346 | <field> |
347 | <addr name="DMA_REM5" addr="0x1b0"/> | 347 | <name>PCLKDIV</name> |
348 | <addr name="DMA_REM6" addr="0x1d0"/> | 348 | <desc>Peripheral CLK Divisor</desc> |
349 | <addr name="DMA_REM7" addr="0x1f0"/> | 349 | <position>8</position> |
350 | </reg> | 350 | <width>4</width> |
351 | <reg name="DMA_CMD" desc=""> | 351 | </field> |
352 | <formula string="0x114+n*0x20"/> | 352 | <field> |
353 | <addr name="DMA_CMD0" addr="0x114"/> | 353 | <name>CORECLKS</name> |
354 | <addr name="DMA_CMD1" addr="0x134"/> | 354 | <desc>CPU Clock Selection</desc> |
355 | <addr name="DMA_CMD2" addr="0x154"/> | 355 | <position>6</position> |
356 | <addr name="DMA_CMD3" addr="0x174"/> | 356 | <width>2</width> |
357 | <addr name="DMA_CMD4" addr="0x194"/> | 357 | </field> |
358 | <addr name="DMA_CMD5" addr="0x1b4"/> | 358 | <field> |
359 | <addr name="DMA_CMD6" addr="0x1d4"/> | 359 | <name>SCLKDIV</name> |
360 | <addr name="DMA_CMD7" addr="0x1f4"/> | 360 | <desc>System Clock Divisor</desc> |
361 | </reg> | 361 | <position>4</position> |
362 | </dev> | 362 | <width>2</width> |
363 | <dev name="DSP" long_name="Digital Signal Processor" desc="" version="1.0"> | 363 | </field> |
364 | <addr name="DSP" addr="0xb0050000"/> | 364 | <field> |
365 | <reg name="HDR" desc="HIP data registers"> | 365 | <name>CCLKDIV</name> |
366 | <addr name="HDR0" addr="0x0"/> | 366 | <desc>CPU Clock Divisor</desc> |
367 | <addr name="HDR1" addr="0x4"/> | 367 | <position>2</position> |
368 | <addr name="HDR2" addr="0x8"/> | 368 | <width>2</width> |
369 | <addr name="HDR3" addr="0xc"/> | 369 | </field> |
370 | <addr name="HDR4" addr="0x10"/> | 370 | <field> |
371 | <addr name="HDR5" addr="0x14"/> | 371 | <name>DCEN</name> |
372 | <addr name="HSR6" addr="0x18"/> | 372 | <desc>Core CLK DC Enable</desc> |
373 | <addr name="HSR7" addr="0x1c"/> | 373 | <position>1</position> |
374 | </reg> | 374 | </field> |
375 | <reg name="CTL" desc=""> | 375 | </register> |
376 | <addr name="CTL" addr="0x20"/> | 376 | </node> |
377 | </reg> | 377 | <node> |
378 | </dev> | 378 | <name>SDRCLK</name> |
379 | <dev name="GPIO" long_name="" desc="" version="1.0"> | 379 | <instance> |
380 | <addr name="GPIO" addr="0xb01c0000"/> | 380 | <name>SDRCLK</name> |
381 | <reg name="OUTEN" desc=""> | 381 | <address>0x10</address> |
382 | <addr name="AOUTEN" addr="0x0"/> | 382 | </instance> |
383 | <addr name="BOUTEN" addr="0xc"/> | 383 | <register> |
384 | </reg> | 384 | <desc>SDRAM Interface CLK Control Register</desc> |
385 | <reg name="INEN" desc=""> | 385 | <field> |
386 | <addr name="AINEN" addr="0x4"/> | 386 | <name>RESERVED31_2</name> |
387 | <addr name="BINEN" addr="0x10"/> | 387 | <position>2</position> |
388 | </reg> | 388 | <width>30</width> |
389 | <reg name="DAT" desc=""> | 389 | </field> |
390 | <addr name="ADAT" addr="0x8"/> | 390 | <field> |
391 | <addr name="BDAT" addr="0x14"/> | 391 | <name>SDRDIV</name> |
392 | </reg> | 392 | <position>0</position> |
393 | <reg name="MFCTL0" desc=""> | 393 | <width>2</width> |
394 | <addr name="MFCTL0" addr="0x18"/> | 394 | </field> |
395 | <field name="RESERVED31_25" desc="" bitrange="31:25"/> | 395 | </register> |
396 | <field name="GPIOA2_0" desc="" bitrange="24:22"> | 396 | </node> |
397 | <value name="NAND_CLE_RB_ALE" value="0x1" desc=""/> | 397 | <node> |
398 | <value name="LCD_RS_WD9_WD0" value="0x2" desc=""/> | 398 | <name>NANDCLK</name> |
399 | <value name="SD_CMD" value="0x4" desc=""/> | 399 | <instance> |
400 | </field> | 400 | <name>NANDCLK</name> |
401 | <field name="CEB6" desc="" bitrange="21:20"> | 401 | <address>0x18</address> |
402 | <value name="LCD_CE" value="0x2" desc=""/> | 402 | </instance> |
403 | <value name="SD_CLK" value="0x3" desc=""/> | 403 | <register> |
404 | </field> | 404 | <desc>NAND Interface CLK Control Register</desc> |
405 | <field name="RESERVED19_16" desc="" bitrange="19:16"/> | 405 | <field> |
406 | <field name="CEB3" desc="" bitrange="15:14"> | 406 | <name>RESERVED31_4</name> |
407 | <value name="NAND_CEB3" value="0x1" desc=""/> | 407 | <position>4</position> |
408 | <value name="LCD_CE" value="0x2" desc=""/> | 408 | <width>28</width> |
409 | </field> | 409 | </field> |
410 | <field name="CEB2" desc="" bitrange="13:12"> | 410 | <field> |
411 | <value name="NAND_CEB2" value="0x1" desc=""/> | 411 | <name>NANDDIV</name> |
412 | <value name="LCD_CE" value="0x2" desc=""/> | 412 | <position>0</position> |
413 | </field> | 413 | <width>4</width> |
414 | <field name="CEB1" desc="" bitrange="11:10"> | 414 | </field> |
415 | <value name="NAND_CEB1" value="0x1" desc=""/> | 415 | </register> |
416 | <value name="LCD_CE" value="0x2" desc=""/> | 416 | </node> |
417 | </field> | 417 | <node> |
418 | <field name="CEB0" desc="" bitrange="9:8"> | 418 | <name>SDCLK</name> |
419 | <value name="NAND_CEB0" value="0x1" desc=""/> | 419 | <instance> |
420 | <value name="LCD_CE" value="0x2" desc=""/> | 420 | <name>SDCLK</name> |
421 | </field> | 421 | <address>0x1c</address> |
422 | <field name="WRRD" desc="" bitrange="7:6"> | 422 | </instance> |
423 | <value name="NAND_WR_RD" value="0x1" desc=""/> | 423 | <register> |
424 | <value name="LCD_WRB_RDB" value="0x2" desc=""/> | 424 | <desc>SD Interface CLK Control Register |
425 | </field> | 425 | </desc> |
426 | <field name="NAND_D7_0" desc="" bitrange="5:3"> | 426 | <field> |
427 | <value name="NAND_D7_0" value="0x1" desc=""/> | 427 | <name>RESERVED31_6</name> |
428 | <value name="LCD_WD17_10" value="0x2" desc=""/> | 428 | <position>6</position> |
429 | </field> | 429 | <width>26</width> |
430 | <field name="NAND_D15_8" desc="" bitrange="2:0"> | 430 | </field> |
431 | <value name="NAND_D15_8" value="0x1" desc=""/> | 431 | <field> |
432 | <value name="LCD_WD8_1" value="0x2" desc=""/> | 432 | <name>CKEN</name> |
433 | <value name="SDR_D7_0" value="0x4" desc=""/> | 433 | <desc>SD Interface Clock Enable</desc> |
434 | </field> | 434 | <position>5</position> |
435 | </reg> | 435 | </field> |
436 | <reg name="MFCTL1" desc=""> | 436 | <field> |
437 | <addr name="MFCTL1" addr="0x1c"/> | 437 | <name>D128</name> |
438 | <field name="MFEN" desc="" bitrange="31:31"/> | 438 | <desc>Enable Divide 128 circuit</desc> |
439 | <field name="RESERVED30_18" desc="" bitrange="30:18"/> | 439 | <position>4</position> |
440 | <field name="SD2E" desc="" bitrange="17:17"/> | 440 | </field> |
441 | <field name="RBS" desc="" bitrange="16:16"/> | 441 | <field> |
442 | <field name="RESERVED15_12" desc="" bitrange="15:12"/> | 442 | <name>SDDIV</name> |
443 | <field name="SIR0" desc="" bitrange="11:11"/> | 443 | <position>0</position> |
444 | <field name="SPTR" desc="" bitrange="10:9"> | 444 | <width>4</width> |
445 | <value name="I2C1_SCL_ADA" value="0x1" desc=""/> | 445 | </field> |
446 | <value name="UART2_TX_RX" value="0x2" desc=""/> | 446 | </register> |
447 | </field> | 447 | </node> |
448 | <field name="U2TR" desc="" bitrange="8:8"> | 448 | <node> |
449 | <value name="UART2_TX_RX" value="0x0" desc=""/> | 449 | <name>MHACLK</name> |
450 | <value name="I2C2_SCL_SDA" value="0x1" desc=""/> | 450 | <instance> |
451 | </field> | 451 | <name>MHACLK</name> |
452 | <field name="RESERVED7_6" desc="" bitrange="7:6"/> | 452 | <address>0x20</address> |
453 | <field name="I2C1SS" desc="" bitrange="5:4"> | 453 | </instance> |
454 | <value name="I2C1_SCL_SDA" value="0x0" desc=""/> | 454 | <register> |
455 | <value name="UART2_TX_RX" value="0x1" desc=""/> | 455 | <desc>MHA CLK Control Register</desc> |
456 | </field> | 456 | <field> |
457 | <field name="RESERVED3_0" desc="" bitrange="3:0"/> | 457 | <name>RESERVED31_4</name> |
458 | </reg> | 458 | <position>4</position> |
459 | </dev> | 459 | <width>28</width> |
460 | <dev name="I2C" long_name="" desc="" version="1.0"> | 460 | </field> |
461 | <addr name="I2C1" addr="0xb0180000"/> | 461 | <field> |
462 | <addr name="I2C2" addr="0xb0180020"/> | 462 | <name>MHADIV</name> |
463 | <reg name="CTL" desc=""> | 463 | <position>0</position> |
464 | <addr name="CTL" addr="0x0"/> | 464 | <width>4</width> |
465 | <field name="RESERVED31_9" desc="" bitrange="31:9"/> | 465 | </field> |
466 | <field name="PUEN" desc="nternal Pull-up Resistor (4.7k) Enable" bitrange="8:8"/> | 466 | </register> |
467 | <field name="EN" desc="Block enable" bitrange="7:7"/> | 467 | </node> |
468 | <field name="SIE" desc="START Condition Generates IRQ Enable (only for slave mode)" bitrange="6:6"/> | 468 | <node> |
469 | <field name="IRQE" desc="IRQ Enable" bitrange="5:5"/> | 469 | <name>UART2CLK</name> |
470 | <field name="MS" desc="Mode select" bitrange="4:4"> | 470 | <instance> |
471 | <value name="MASTER" value="0x0" desc=""/> | 471 | <name>UART2CLK</name> |
472 | <value name="SLAVE" value="0x1" desc=""/> | 472 | <address>0x2c</address> |
473 | </field> | 473 | </instance> |
474 | <field name="GBCC" desc="Generating Bus Control Condition (only for master mode)" bitrange="3:2"> | 474 | <register> |
475 | <value name="NOP" value="0x0" desc=""/> | 475 | <desc>Uart2 CLK Control Register</desc> |
476 | <value name="START" value="0x1" desc=""/> | 476 | <field> |
477 | <value name="STOP" value="0x2" desc=""/> | 477 | <name>RESERVED31_17</name> |
478 | <value name="REPEATED_START" value="0x3" desc=""/> | 478 | <position>17</position> |
479 | </field> | 479 | <width>15</width> |
480 | <field name="RB" desc="Release Bus. Writing 1 to this bit will release the clock and data line to idle. MCU should write 1 to this bit after transmitting or receiving the last bit of the whole transfer. " bitrange="1:1"/> | 480 | </field> |
481 | <field name="GRAS" desc="Generating/Receiving Acknowledge Signal" bitrange="0:0"/> | 481 | <field> |
482 | </reg> | 482 | <name>U2EN</name> |
483 | <reg name="CLKDIV" desc=""> | 483 | <desc>Uart2 Clock Enable |
484 | <addr name="CLKDIV" addr="0x4"/> | 484 | </desc> |
485 | <field name="RESERVED31_8" desc="" bitrange="31:8"/> | 485 | <position>16</position> |
486 | <field name="CLKDIV" desc="Clock Divider Factor (only for master mode). I2Cx clock (SCL) can select standard (100kbps) mode and fast (400kbps) mode. Calculating SCL is as follows: SCL=PCLK/(CLKDIV*16) " bitrange="7:0"/> | 486 | </field> |
487 | </reg> | 487 | <field> |
488 | <reg name="STAT" desc=""> | 488 | <name>UART2DIV</name> |
489 | <addr name="STAT" addr="0x8"/> | 489 | <position>0</position> |
490 | <field name="RESERVED31_8" desc="" bitrange="31:8"/> | 490 | <width>16</width> |
491 | <field name="TRC" desc="Transmit/Receive Complete Bit" bitrange="7:7"/> | 491 | </field> |
492 | <field name="STPD" desc="STOP Detect Bit " bitrange="6:6"/> | 492 | </register> |
493 | <field name="STAD" desc="START Detect Bit" bitrange="5:5"/> | 493 | </node> |
494 | <field name="RWST" desc="Read/Write Status Bit (only for Slave mode)" bitrange="4:4"/> | 494 | <node> |
495 | <field name="LBST" desc="Last Byte Status Bit" bitrange="3:3"/> | 495 | <name>DMACLK</name> |
496 | <field name="IRQP" desc="IRQ Pending Bit" bitrange="2:2"/> | 496 | <instance> |
497 | <field name="OVST" desc="Overflow Status Bit" bitrange="1:1"/> | 497 | <name>DMACLK</name> |
498 | <field name="WCO" desc="Writing Collision Bit" bitrange="0:0"/> | 498 | <address>0x30</address> |
499 | </reg> | 499 | </instance> |
500 | <reg name="ADDR" desc=""> | 500 | <register> |
501 | <addr name="ADDR" addr="0xc"/> | 501 | <desc>DMA CLK Control Register</desc> |
502 | <field name="RESERVED31_8" desc="" bitrange="31:8"/> | 502 | <field> |
503 | <field name="SDAD" desc="Slave Device Address" bitrange="7:1"/> | 503 | <name>RESERVED31_4</name> |
504 | <field name="RWCM" desc="Read/Write Control or Match" bitrange="0:0"/> | 504 | <position>4</position> |
505 | </reg> | 505 | <width>28</width> |
506 | <reg name="DAT" desc=""> | 506 | </field> |
507 | <addr name="DAT" addr="0x10"/> | 507 | <field> |
508 | <field name="RESERVED31_8" desc="" bitrange="31:8"/> | 508 | <name>D7EN</name> |
509 | <field name="TXRXDAT" desc="Transmit/Receive Data" bitrange="7:0"/> | 509 | <desc>DMA 7 (Special Channel) Clock Enable</desc> |
510 | </reg> | 510 | <position>3</position> |
511 | </dev> | 511 | </field> |
512 | <dev name="INTC" long_name="Interrupt Controller" desc="" version="1.0"> | 512 | <field> |
513 | <addr name="INTC" addr="0xb0020000"/> | 513 | <name>D6EN</name> |
514 | <reg name="PD" desc=""> | 514 | <desc>DMA 6 (Special Channel) Clock Enable</desc> |
515 | <addr name="PD" addr="0x0"/> | 515 | <position>2</position> |
516 | </reg> | 516 | </field> |
517 | <reg name="MSK" desc=""> | 517 | <field> |
518 | <addr name="MSK" addr="0x4"/> | 518 | <name>D5EN</name> |
519 | </reg> | 519 | <desc>DMA 5 (Special Channel) Clock Enable</desc> |
520 | <reg name="CFG" desc=""> | 520 | <position>1</position> |
521 | <addr name="CFG0" addr="0x8"/> | 521 | </field> |
522 | <addr name="CFG1" addr="0xc"/> | 522 | <field> |
523 | <addr name="CFG2" addr="0x10"/> | 523 | <name>D4EN</name> |
524 | </reg> | 524 | <desc>DMA 4 (Special Channel) Clock Enable</desc> |
525 | <reg name="EXTCTL" desc=""> | 525 | <position>0</position> |
526 | <addr name="EXTCTL" addr="0x14"/> | 526 | </field> |
527 | </reg> | 527 | </register> |
528 | </dev> | 528 | </node> |
529 | <dev name="IR" long_name="" desc="" version="1.0"> | 529 | <node> |
530 | <addr name="IR" addr="0xb0160010"/> | 530 | <name>FMCLK</name> |
531 | </dev> | 531 | <instance> |
532 | <dev name="KEY" long_name="" desc="" version="1.0"> | 532 | <name>FMCLK</name> |
533 | <addr name="KEY" addr="0xb01a0000"/> | 533 | <address>0x34</address> |
534 | </dev> | 534 | </instance> |
535 | <dev name="MCA" long_name="Motion Compensation Accelerator" desc="" version="1.0"> | 535 | <register> |
536 | <addr name="MCA" addr="0xb0080000"/> | 536 | <desc>FM CLK Control Register</desc> |
537 | <reg name="CTL" desc=""> | 537 | <field> |
538 | <addr name="CTL" addr="0x0"/> | 538 | <name>RESERVED31_6</name> |
539 | </reg> | 539 | <position>6</position> |
540 | </dev> | 540 | <width>26</width> |
541 | <dev name="MHA" long_name="Media Hardware Accelerator" desc="" version="1.0"> | 541 | </field> |
542 | <addr name="MHA" addr="0xb00c0000"/> | 542 | <field> |
543 | <reg name="CTL" desc=""> | 543 | <name>BCKE</name> |
544 | <addr name="CTL" addr="0x0"/> | 544 | <desc>PWM Back Light clock Enable</desc> |
545 | </reg> | 545 | <position>5</position> |
546 | <reg name="CFG" desc=""> | 546 | </field> |
547 | <addr name="CFG" addr="0x4"/> | 547 | <field> |
548 | </reg> | 548 | <name>BCKS</name> |
549 | <reg name="DCSCLx" desc=""> | 549 | <desc>Back Light CLK source select</desc> |
550 | <addr name="DCSCL0" addr="0x10"/> | 550 | <position>4</position> |
551 | <addr name="DCSCL1" addr="0x14"/> | 551 | </field> |
552 | <addr name="DCSCL2" addr="0x18"/> | 552 | <field> |
553 | <addr name="DCSCL3" addr="0x1c"/> | 553 | <name>BCKCON</name> |
554 | </reg> | 554 | <desc>Divided PWM Back Light Special Clock Control</desc> |
555 | <reg name="QSCL" desc=""> | 555 | <position>2</position> |
556 | <addr name="QSCL" addr="0x20"/> | 556 | <width>2</width> |
557 | </reg> | 557 | </field> |
558 | </dev> | 558 | <field> |
559 | <dev name="NAND" long_name="NAND Flash Interface" desc="" version="1.0"> | 559 | <name>CLKS</name> |
560 | <addr name="NAND" addr="0xb00a0000"/> | 560 | <desc>FM Clock Output Selection</desc> |
561 | <reg name="CTL" desc=""> | 561 | <position>1</position> |
562 | <addr name="CTL" addr="0x0"/> | 562 | </field> |
563 | </reg> | 563 | <field> |
564 | <reg name="STATUS" desc=""> | 564 | <name>OUTE</name> |
565 | <addr name="STATUS" addr="0x4"/> | 565 | <desc>FM Clock Output Enable (From Test Pin)</desc> |
566 | </reg> | 566 | <position>0</position> |
567 | <reg name="FIFOTIM" desc=""> | 567 | </field> |
568 | <addr name="FIFOTIM" addr="0x8"/> | 568 | </register> |
569 | </reg> | 569 | </node> |
570 | <reg name="CLKCTL" desc=""> | 570 | <node> |
571 | <addr name="CLKCTL" addr="0xc"/> | 571 | <name>MCACLK</name> |
572 | </reg> | 572 | <instance> |
573 | <reg name="BYTECNT" desc=""> | 573 | <name>MCACLK</name> |
574 | <addr name="BYTECNT" addr="0x10"/> | 574 | <address>0x38</address> |
575 | </reg> | 575 | </instance> |
576 | <reg name="ADDR01" desc=""> | 576 | <register> |
577 | <addr name="ADDR01" addr="0x14"/> | 577 | <desc>MCA CLK Control Register</desc> |
578 | </reg> | 578 | <field> |
579 | <reg name="ADDR23" desc=""> | 579 | <name>RESERVED31_4</name> |
580 | <addr name="ADDR23" addr="0x18"/> | 580 | <position>4</position> |
581 | </reg> | 581 | <width>28</width> |
582 | <reg name="ADDR45" desc=""> | 582 | </field> |
583 | <addr name="ADDR45" addr="0x1c"/> | 583 | <field> |
584 | </reg> | 584 | <name>MCADIV</name> |
585 | <reg name="ADDR67" desc=""> | 585 | <position>0</position> |
586 | <addr name="ADDR67" addr="0x20"/> | 586 | <width>4</width> |
587 | </reg> | 587 | </field> |
588 | <reg name="BUF" desc=""> | 588 | </register> |
589 | <addr name="BUF0" addr="0x24"/> | 589 | </node> |
590 | <addr name="BUF1" addr="0x28"/> | 590 | <node> |
591 | </reg> | 591 | <name>DEVCLKEN</name> |
592 | <reg name="CMD" desc=""> | 592 | <instance> |
593 | <addr name="CMD" addr="0x2c"/> | 593 | <name>DEVCLKEN</name> |
594 | </reg> | 594 | <address>0x80</address> |
595 | <reg name="ECCCTL" desc=""> | 595 | </instance> |
596 | <addr name="ECCCTL" addr="0x30"/> | 596 | <register> |
597 | </reg> | 597 | <desc>Device CLK Control Register</desc> |
598 | <reg name="HAMECC" desc=""> | 598 | <field> |
599 | <addr name="HAMECC0" addr="0x34"/> | 599 | <name>RESERVED31_27</name> |
600 | <addr name="HAMECC1" addr="0x38"/> | 600 | <position>27</position> |
601 | <addr name="HAMECC2" addr="0x3c"/> | 601 | <width>5</width> |
602 | </reg> | 602 | </field> |
603 | <reg name="HAMCEC" desc=""> | 603 | <field> |
604 | <addr name="HAMCEC" addr="0x40"/> | 604 | <name>GPIO</name> |
605 | </reg> | 605 | <position>26</position> |
606 | <reg name="RSE" desc=""> | 606 | </field> |
607 | <addr name="RSE0" addr="0x44"/> | 607 | <field> |
608 | <addr name="RSE1" addr="0x48"/> | 608 | <name>KEY</name> |
609 | <addr name="RSE2" addr="0x4c"/> | 609 | <position>25</position> |
610 | <addr name="RSE3" addr="0x50"/> | 610 | </field> |
611 | </reg> | 611 | <field> |
612 | <reg name="RSPS" desc=""> | 612 | <name>RESERVED24</name> |
613 | <addr name="RSPS0" addr="0x54"/> | 613 | <position>24</position> |
614 | <addr name="RSPS1" addr="0x58"/> | 614 | </field> |
615 | <addr name="RSPS2" addr="0x5c"/> | 615 | <field> |
616 | </reg> | 616 | <name>I2C</name> |
617 | <reg name="FIFODATA" desc=""> | 617 | <position>23</position> |
618 | <addr name="FIFODATA" addr="0x60"/> | 618 | </field> |
619 | </reg> | 619 | <field> |
620 | <reg name="DEBUG" desc=""> | 620 | <name>UART</name> |
621 | <addr name="DEBUG" addr="0x70"/> | 621 | <position>22</position> |
622 | </reg> | 622 | </field> |
623 | </dev> | 623 | <field> |
624 | <dev name="PCM" long_name="" desc="" version="1.0"> | 624 | <name>RESERVED21_19</name> |
625 | <addr name="PCM" addr="0xb0150000"/> | 625 | <position>19</position> |
626 | </dev> | 626 | <width>3</width> |
627 | <dev name="PCNT" long_name="Performance Counters" desc="The base address is not clear!" version="1.0"> | 627 | </field> |
628 | <addr name="PCNT" addr="0xb003c000"/> | 628 | <field> |
629 | <reg name="CTL" desc=""> | 629 | <name>ADC</name> |
630 | <addr name="CTL" addr="0x0"/> | 630 | <position>18</position> |
631 | </reg> | 631 | </field> |
632 | <reg name="PCx" desc=""> | 632 | <field> |
633 | <addr name="PC0" addr="0x4"/> | 633 | <name>DAC</name> |
634 | <addr name="PC1" addr="0x8"/> | 634 | <position>17</position> |
635 | </reg> | 635 | </field> |
636 | </dev> | 636 | <field> |
637 | <dev name="PMU" long_name="Power Management Unit" desc="" version="1.0"> | 637 | <name>DSPC</name> |
638 | <addr name="PMU" addr="0xb0000000"/> | 638 | <position>16</position> |
639 | <reg name="CTL" desc=""> | 639 | </field> |
640 | <addr name="CTL" addr="0x0"/> | 640 | <field> |
641 | <field name="LBRM" desc="" bitrange="31:31"/> | 641 | <name>MCA</name> |
642 | <field name="VCVS" desc="" bitrange="30:28"/> | 642 | <position>15</position> |
643 | <field name="LBNM" desc="" bitrange="27:27"/> | 643 | </field> |
644 | <field name="VDVS" desc="" bitrange="26:24"/> | 644 | <field> |
645 | <field name="VCDE" desc="" bitrange="23:23"/> | 645 | <name>MHA</name> |
646 | <field name="VCVD" desc="" bitrange="22:20"/> | 646 | <position>14</position> |
647 | <field name="VDDE" desc="" bitrange="19:19"/> | 647 | </field> |
648 | <field name="VDVD" desc="" bitrange="18:16"/> | 648 | <field> |
649 | <field name="BLEN" desc="" bitrange="15:15"/> | 649 | <name>USBC</name> |
650 | <field name="VCOE" desc="" bitrange="14:14"/> | 650 | <position>13</position> |
651 | <field name="LA6E" desc="" bitrange="13:13"/> | 651 | </field> |
652 | <field name="LA4E" desc="" bitrange="12:12"/> | 652 | <field> |
653 | <field name="IBIAS" desc="" bitrange="11:10"/> | 653 | <name>RESERVED12</name> |
654 | <field name="OSCFREQ" desc="" bitrange="9:8"/> | 654 | <position>12</position> |
655 | <field name="DC1M" desc="" bitrange="7:7"/> | 655 | </field> |
656 | <field name="DC2M" desc="" bitrange="6:6"/> | 656 | <field> |
657 | <field name="BLVS" desc="" bitrange="5:3"/> | 657 | <name>SD</name> |
658 | <field name="VDV0" desc="" bitrange="2:2"/> | 658 | <position>11</position> |
659 | <field name="PWRM" desc="" bitrange="1:0"/> | 659 | </field> |
660 | </reg> | 660 | <field> |
661 | <reg name="LRADC" desc=""> | 661 | <name>RESERVED10</name> |
662 | <addr name="LRADC" addr="0x4"/> | 662 | <position>10</position> |
663 | <field name="RESERVED31_28" desc="" bitrange="31:28"/> | 663 | </field> |
664 | <field name="REMOADC4" desc="" bitrange="27:24"/> | 664 | <field> |
665 | <field name="RESERVED23_20" desc="" bitrange="23:22"/> | 665 | <name>NAND</name> |
666 | <field name="BATADC6" desc="" bitrange="21:16"/> | 666 | <position>9</position> |
667 | <field name="RESERVED15_14" desc="" bitrange="15:14"/> | 667 | </field> |
668 | <field name="TEMPADC6" desc="" bitrange="13:8"/> | 668 | <field> |
669 | <field name="RESERVED7_0" desc="" bitrange="7:0"/> | 669 | <name>DMAC</name> |
670 | </reg> | 670 | <position>8</position> |
671 | <reg name="CHG" desc=""> | 671 | </field> |
672 | <addr name="CHG" addr="0x8"/> | 672 | <field> |
673 | <field name="EN" desc="" bitrange="31:31"/> | 673 | <name>PCNT</name> |
674 | <field name="CURRENT" desc="" bitrange="30:28"> | 674 | <position>7</position> |
675 | <value name="CURRENT_50mA" value="0x0" desc=""/> | 675 | </field> |
676 | <value name="CURRENT_100mA" value="0x1" desc=""/> | 676 | <field> |
677 | <value name="CURRENT_150mA" value="0x2" desc=""/> | 677 | <name>SDRM</name> |
678 | <value name="CURRENT_200mA" value="0x3" desc=""/> | 678 | <position>6</position> |
679 | <value name="CURRENT_250mA" value="0x4" desc=""/> | 679 | </field> |
680 | <value name="CURRENT_300mA" value="0x5" desc=""/> | 680 | <field> |
681 | <value name="CURRENT_400mA" value="0x6" desc=""/> | 681 | <name>SDRC</name> |
682 | <value name="CURRENT_500mA" value="0x7" desc=""/> | 682 | <position>5</position> |
683 | </field> | 683 | </field> |
684 | <field name="STAT" desc="" bitrange="27:27"> | 684 | <field> |
685 | <value name="DISCHARGING" value="0x0" desc=""/> | 685 | <name>DSPM</name> |
686 | <value name="CHARGING" value="0x1" desc=""/> | 686 | <position>4</position> |
687 | </field> | 687 | </field> |
688 | <field name="CHGPHASE" desc="" bitrange="26:25"> | 688 | <field> |
689 | <value name="RESERVED" value="0x0" desc=""/> | 689 | <name>RESERVED3</name> |
690 | <value name="PRECHARGE" value="0x1" desc=""/> | 690 | <position>3</position> |
691 | <value name="CC" value="0x2" desc=""/> | 691 | </field> |
692 | <value name="CV" value="0x3" desc=""/> | 692 | <field> |
693 | </field> | 693 | <name>RMOC</name> |
694 | <field name="RESERVED24_16" desc="" bitrange="24:16"/> | 694 | <position>2</position> |
695 | <field name="PBLS" desc="" bitrange="15:15"/> | 695 | </field> |
696 | <field name="PPHS" desc="" bitrange="14:14"/> | 696 | <field> |
697 | <field name="RESERVED13" desc="" bitrange="13:13"/> | 697 | <name>YUV</name> |
698 | <field name="PDUT" desc="" bitrange="12:8"/> | 698 | <position>1</position> |
699 | <field name="RESERVED7" desc="" bitrange="7:7"/> | 699 | </field> |
700 | <field name="BLV0" desc="" bitrange="6:6"/> | 700 | <field> |
701 | <field name="TMPSET" desc="" bitrange="5:4"> | 701 | <name>RESERVED0</name> |
702 | <value name="TEMP_40C" value="0x0" desc=""/> | 702 | <position>0</position> |
703 | <value name="TEMP_45C" value="0x1" desc=""/> | 703 | </field> |
704 | <value name="TEMP_50C" value="0x2" desc=""/> | 704 | </register> |
705 | <value name="TEMP_55C" value="0x3" desc=""/> | 705 | </node> |
706 | </field> | 706 | <node> |
707 | <field name="LBNMIVS" desc="" bitrange="3:2"> | 707 | <name>DEVRST</name> |
708 | <value name="VOLTAGE_2_9" value="0x0" desc=""/> | 708 | <instance> |
709 | <value name="VOLTAGE_3_1" value="0x1" desc=""/> | 709 | <name>DEVRST</name> |
710 | <value name="VOLTAGE_3_3" value="0x2" desc=""/> | 710 | <address>0x84</address> |
711 | <value name="VOLTAGE_3_5" value="0x3" desc=""/> | 711 | </instance> |
712 | </field> | 712 | <register> |
713 | <field name="LBRVS" desc="" bitrange="1:0"> | 713 | <desc>Device Reset Control Register</desc> |
714 | <value name="VOLTAGE_2_7" value="0x0" desc=""/> | 714 | <field> |
715 | <value name="VOLTAGE_2_9" value="0x1" desc=""/> | 715 | <name>RESERVED31</name> |
716 | <value name="VOLTAGE_3_1" value="0x2" desc=""/> | 716 | <position>31</position> |
717 | <value name="VOLTAGE_3_3" value="0x3" desc=""/> | 717 | </field> |
718 | </field> | 718 | <field> |
719 | </reg> | 719 | <name>GPIO</name> |
720 | </dev> | 720 | <position>30</position> |
721 | <dev name="RTCWDT" long_name="Real Time Clock, Timers and Watchdog" desc="" version="1.0"> | 721 | </field> |
722 | <addr name="RTC" addr="0xb0018000"/> | 722 | <field> |
723 | <reg name="CTL" desc=""> | 723 | <name>KEY</name> |
724 | <addr name="CTL" addr="0x0"/> | 724 | <position>29</position> |
725 | </reg> | 725 | </field> |
726 | <reg name="DHMS" desc=""> | 726 | <field> |
727 | <addr name="DHMS" addr="0x4"/> | 727 | <name>RESERVED28</name> |
728 | <field name="RESERVED31_27" desc="" bitrange="31:27"/> | 728 | <position>28</position> |
729 | <field name="DAY" desc="" bitrange="26:24"/> | 729 | </field> |
730 | <field name="RESERVED23_21" desc="" bitrange="23:21"/> | 730 | <field> |
731 | <field name="HOUR" desc="" bitrange="20:16"/> | 731 | <name>I2C</name> |
732 | <field name="RESERVED15_14" desc="" bitrange="15:14"/> | 732 | <position>27</position> |
733 | <field name="MIN" desc="" bitrange="13:8"/> | 733 | </field> |
734 | <field name="RESERVED7_6" desc="" bitrange="7:6"/> | 734 | <field> |
735 | <field name="SEC" desc="" bitrange="5:0"/> | 735 | <name>UART</name> |
736 | </reg> | 736 | <position>26</position> |
737 | <reg name="YMD" desc=""> | 737 | </field> |
738 | <addr name="YMD" addr="0x8"/> | 738 | <field> |
739 | <field name="RESERVED31" desc="" bitrange="31:31"/> | 739 | <name>RESERVED25_23</name> |
740 | <field name="CENT" desc="" bitrange="30:24"/> | 740 | <position>23</position> |
741 | <field name="RESERVED23" desc="" bitrange="23:23"/> | 741 | <width>3</width> |
742 | <field name="YEAR" desc="" bitrange="22:16"/> | 742 | </field> |
743 | <field name="RESERVED15_12" desc="" bitrange="15:12"/> | 743 | <field> |
744 | <field name="MON" desc="" bitrange="11:8"/> | 744 | <name>ADC</name> |
745 | <field name="RESERVED7_5" desc="" bitrange="7:5"/> | 745 | <position>22</position> |
746 | <field name="DATE" desc="" bitrange="4:0"/> | 746 | </field> |
747 | </reg> | 747 | <field> |
748 | <reg name="DHMSALM" desc=""> | 748 | <name>DAC</name> |
749 | <addr name="DHMSALM" addr="0xc"/> | 749 | <position>21</position> |
750 | <field name="RESERVED31_21" desc="" bitrange="31:21"/> | 750 | </field> |
751 | <field name="HOURAL" desc="" bitrange="20:16"/> | 751 | <field> |
752 | <field name="RESERVED15_14" desc="" bitrange="15:14"/> | 752 | <name>DSPC</name> |
753 | <field name="MINAL" desc="" bitrange="13:8"/> | 753 | <desc>DSP control block reset</desc> |
754 | <field name="RESERVED7_6" desc="" bitrange="7:6"/> | 754 | <position>20</position> |
755 | <field name="SECAL" desc="" bitrange="5:0"/> | 755 | </field> |
756 | </reg> | 756 | <field> |
757 | <reg name="YMDALM" desc=""> | 757 | <name>INTC</name> |
758 | <addr name="YMDALM" addr="0x10"/> | 758 | <position>19</position> |
759 | <field name="RESERVED31_23" desc="" bitrange="31:23"/> | 759 | </field> |
760 | <field name="YEARAL" desc="" bitrange="22:16"/> | 760 | <field> |
761 | <field name="RESERVED15_12" desc="" bitrange="15:12"/> | 761 | <name>RTC</name> |
762 | <field name="MONAL" desc="" bitrange="11:8"/> | 762 | <position>18</position> |
763 | <field name="RESERVED7_5" desc="" bitrange="7:5"/> | 763 | </field> |
764 | <field name="DATEAL" desc="" bitrange="4:0"/> | 764 | <field> |
765 | </reg> | 765 | <name>PMU</name> |
766 | <reg name="WDCTL" desc=""> | 766 | <position>17</position> |
767 | <addr name="WDCTL" addr="0x14"/> | 767 | </field> |
768 | </reg> | 768 | <field> |
769 | <reg name="TxCTL" desc=""> | 769 | <name>RESERVED16_14</name> |
770 | <addr name="T0CTL" addr="0x18"/> | 770 | <position>14</position> |
771 | <addr name="T1CTL" addr="0x20"/> | 771 | <width>3</width> |
772 | </reg> | 772 | </field> |
773 | <reg name="Tx" desc=""> | 773 | <field> |
774 | <addr name="T0" addr="0x1c"/> | 774 | <name>DSPM</name> |
775 | <addr name="T1" addr="0x24"/> | 775 | <desc>SRAM DSP MEM reset</desc> |
776 | </reg> | 776 | <position>13</position> |
777 | </dev> | 777 | </field> |
778 | <dev name="SD" long_name="SD/MMC Interface" desc="" version=""> | 778 | <field> |
779 | <addr name="SD" addr="0xb00b0000"/> | 779 | <name>TVENC</name> |
780 | <reg name="CTL" desc=""> | 780 | <position>12</position> |
781 | <addr name="CTL" addr="0x0"/> | 781 | </field> |
782 | </reg> | 782 | <field> |
783 | <reg name="CMDRSP" desc=""> | 783 | <name>YUV</name> |
784 | <addr name="CMDRSP" addr="0x4"/> | 784 | <position>11</position> |
785 | </reg> | 785 | </field> |
786 | <reg name="RW" desc=""> | 786 | <field> |
787 | <addr name="RW" addr="0x8"/> | 787 | <name>MCA</name> |
788 | </reg> | 788 | <position>10</position> |
789 | <reg name="FIFOCTL" desc=""> | 789 | </field> |
790 | <addr name="FIFOCTL" addr="0xc"/> | 790 | <field> |
791 | </reg> | 791 | <name>USB</name> |
792 | <reg name="CMD" desc=""> | 792 | <position>9</position> |
793 | <addr name="CMD" addr="0x10"/> | 793 | </field> |
794 | </reg> | 794 | <field> |
795 | <reg name="ARG" desc=""> | 795 | <name>RESERVED8</name> |
796 | <addr name="ARG" addr="0x14"/> | 796 | <position>8</position> |
797 | </reg> | 797 | </field> |
798 | <reg name="CRC7" desc=""> | 798 | <field> |
799 | <addr name="CRC7" addr="0x18"/> | 799 | <name>MHA</name> |
800 | </reg> | 800 | <position>7</position> |
801 | <reg name="RSPBUFx" desc=""> | 801 | </field> |
802 | <addr name="RSPBUF0" addr="0x1c"/> | 802 | <field> |
803 | <addr name="RSPBUF1" addr="0x20"/> | 803 | <name>SD</name> |
804 | <addr name="RSPBUF2" addr="0x24"/> | 804 | <position>6</position> |
805 | <addr name="RSPBUF3" addr="0x28"/> | 805 | </field> |
806 | <addr name="RSPBUF4" addr="0x2c"/> | 806 | <field> |
807 | </reg> | 807 | <name>NAND</name> |
808 | <reg name="DAT" desc=""> | 808 | <position>5</position> |
809 | <addr name="DAT" addr="0x30"/> | 809 | </field> |
810 | </reg> | 810 | <field> |
811 | <reg name="CLK" desc=""> | 811 | <name>RESERVED4</name> |
812 | <addr name="CLK" addr="0x34"/> | 812 | <position>4</position> |
813 | </reg> | 813 | </field> |
814 | <reg name="BYTECNT" desc=""> | 814 | <field> |
815 | <addr name="BYTECNT" addr="0x38"/> | 815 | <name>DMAC</name> |
816 | </reg> | 816 | <position>3</position> |
817 | </dev> | 817 | </field> |
818 | <dev name="SDR" long_name="SDRAM Interface" desc="" version="1.0"> | 818 | <field> |
819 | <addr name="SDR" addr="0xb0070000"/> | 819 | <name>PCNT</name> |
820 | <reg name="CTL" desc=""> | 820 | <position>2</position> |
821 | <addr name="CTL" addr="0x0"/> | 821 | </field> |
822 | </reg> | 822 | <field> |
823 | <reg name="ADDRCFG" desc=""> | 823 | <name>RESERVED1</name> |
824 | <addr name="ADDRCFG" addr="0x4"/> | 824 | <position>1</position> |
825 | </reg> | 825 | </field> |
826 | <reg name="EN" desc=""> | 826 | <field> |
827 | <addr name="EN" addr="0x8"/> | 827 | <name>SDR</name> |
828 | <field name="RESERVED31_1" desc="" bitrange="31:1"/> | 828 | <desc>SDRAM Control register and SDRAM block Reset</desc> |
829 | <field name="EN" desc="" bitrange="0:0"/> | 829 | <position>0</position> |
830 | </reg> | 830 | </field> |
831 | <reg name="CMD" desc=""> | 831 | </register> |
832 | <addr name="CMD" addr="0xc"/> | 832 | </node> |
833 | </reg> | 833 | </node> |
834 | <reg name="STAT" desc=""> | 834 | <node> |
835 | <addr name="STAT" addr="0x10"/> | 835 | <name>DAC</name> |
836 | </reg> | 836 | <title>Digital Analog Converter</title> |
837 | <reg name="RFSH" desc=""> | 837 | <instance> |
838 | <addr name="RFSH" addr="0x14"/> | 838 | <name>DAC</name> |
839 | </reg> | 839 | <address>0xb0100000</address> |
840 | <reg name="MODE" desc=""> | 840 | </instance> |
841 | <addr name="MODE" addr="0x18"/> | 841 | </node> |
842 | </reg> | 842 | <node> |
843 | <reg name="MOBILE" desc=""> | 843 | <name>DMAC</name> |
844 | <addr name="MOBILE" addr="0x1c"/> | 844 | <title>Direct Memory Access Controller</title> |
845 | </reg> | 845 | <desc>Channels 0-3 work with retular AHB bus, channels 4-7 work with 'special' bus.</desc> |
846 | </dev> | 846 | <instance> |
847 | <dev name="SPDIF" long_name="Sony Philips Digital Interface" desc="" version="1.0"> | 847 | <name>DMAC</name> |
848 | <addr name="SPDIF" addr="0xb0140000"/> | 848 | <address>0xb0060000</address> |
849 | </dev> | 849 | </instance> |
850 | <dev name="SPI" long_name="" desc="" version="1.0"> | 850 | <node> |
851 | <addr name="SPI" addr="0xb0190000"/> | 851 | <name>CTL</name> |
852 | </dev> | 852 | <instance> |
853 | <dev name="SRAMOC" long_name="SRAM on Chip" desc="" version="1.0"> | 853 | <name>CTL</name> |
854 | <addr name="SRAMOC" addr="0xb0030000"/> | 854 | <address>0x0</address> |
855 | <reg name="CTL" desc=""> | 855 | </instance> |
856 | <addr name="CTL" addr="0x0"/> | 856 | <register/> |
857 | </reg> | 857 | </node> |
858 | <reg name="STAT" desc=""> | 858 | <node> |
859 | <addr name="STAT" addr="0x4"/> | 859 | <name>IRQEN</name> |
860 | </reg> | 860 | <instance> |
861 | </dev> | 861 | <name>IRQEN</name> |
862 | <dev name="TP" long_name="" desc="" version="1.0"> | 862 | <address>0x4</address> |
863 | <addr name="TP" addr="0xb0120000"/> | 863 | </instance> |
864 | </dev> | 864 | <register/> |
865 | <dev name="UART" long_name="" desc="" version="1.0"> | 865 | </node> |
866 | <addr name="UART0" addr="0xb0160000"/> | 866 | <node> |
867 | <addr name="UART1" addr="0xb0160020"/> | 867 | <name>IRQPD</name> |
868 | </dev> | 868 | <instance> |
869 | <dev name="UDC" long_name="Usb Device Controller" desc="CAST cusb2-otg IP core" version="1.0"> | 869 | <name>IRQPD</name> |
870 | <addr name="UDC" addr="0xb00e0000"/> | 870 | <address>0x8</address> |
871 | <reg name="EP0BC" desc="ep0 byte count register"> | 871 | </instance> |
872 | <addr name="OUT0BC" addr="0x0"/> | 872 | <register/> |
873 | <addr name="IN0BC" addr="0x1"/> | 873 | </node> |
874 | <field name="RESERVED" desc="" bitrange="31:8"/> | 874 | <node> |
875 | <field name="BC" desc="" bitrange="7:0"/> | 875 | <name>DMA_MODE</name> |
876 | </reg> | 876 | <instance> |
877 | <reg name="EP0CS" desc=""> | 877 | <name>DMA_MODE</name> |
878 | <addr name="EP0CS" addr="0x2"/> | 878 | <range> |
879 | <field name="RESERVED" desc="" bitrange="31:8"/> | 879 | <first>0</first> |
880 | <field name="OUT_BUSY" desc="" bitrange="3:3"/> | 880 | <count>8</count> |
881 | <field name="IN_BUSY" desc="" bitrange="2:2"/> | 881 | <base>0x100</base> |
882 | <field name="NAK" desc="Writing 1 clears" bitrange="1:1"/> | 882 | <stride>0x20</stride> |
883 | <field name="STALL" desc="" bitrange="0:0"/> | 883 | </range> |
884 | </reg> | 884 | </instance> |
885 | <reg name="BCL" desc="Endpoint byte count LSB register"> | 885 | <register> |
886 | <addr name="OUT1BCL" addr="0x8"/> | 886 | <field> |
887 | <addr name="IN1BCL" addr="0xc"/> | 887 | <name>DBURLEN</name> |
888 | <addr name="OUT2BCL" addr="0x10"/> | 888 | <desc>Destination burst length. If burst lenght is 4 or 8 DDIR must be 0, DFXA must be 0, DDSP must be 0, DCOL must be 0. Burst must not cross a 1kB address boundary.</desc> |
889 | <addr name="IN2BCL" addr="0x14"/> | 889 | <position>29</position> |
890 | </reg> | 890 | <width>3</width> |
891 | <reg name="BCH" desc="Endpoint byte count MSB"> | 891 | <enum> |
892 | <addr name="OUT1BCH" addr="0x9"/> | 892 | <name>SINGLE</name> |
893 | <addr name="IN1BCH" addr="0xd"/> | 893 | <value>0x0</value> |
894 | <addr name="OUT2BCH" addr="0x11"/> | 894 | </enum> |
895 | <addr name="IN2BCH" addr="0x15"/> | 895 | <enum> |
896 | </reg> | 896 | <name>INCR4</name> |
897 | <reg name="CON" desc="Endpoint configuration register"> | 897 | <value>0x3</value> |
898 | <addr name="OUT1CON" addr="0xa"/> | 898 | </enum> |
899 | <addr name="IN1CON" addr="0xe"/> | 899 | <enum> |
900 | <addr name="OUT2CON" addr="0x12"/> | 900 | <name>INCR8</name> |
901 | <addr name="IN2CON" addr="0x16"/> | 901 | <value>0x5</value> |
902 | <field name="EP_ENABLE" desc="" bitrange="7:7"/> | 902 | </enum> |
903 | <field name="STALL" desc="" bitrange="6:6"/> | 903 | </field> |
904 | <field name="EP_TYPE" desc="" bitrange="3:2"> | 904 | <field> |
905 | <value name="RESERVED" value="0x0" desc=""/> | 905 | <name>RELO</name> |
906 | <value name="ISOCHRONOUS" value="0x1" desc=""/> | 906 | <desc>DMA Reload Bit.</desc> |
907 | <value name="BULK" value="0x2" desc=""/> | 907 | <position>28</position> |
908 | <value name="INTERRUPT" value="0x3" desc=""/> | 908 | </field> |
909 | </field> | 909 | <field> |
910 | <field name="SUBFIFOS" desc="" bitrange="1:0"> | 910 | <name>DDSP</name> |
911 | <value name="SINGLE" value="0x0" desc=""/> | 911 | <desc>Destination DSP mode. |
912 | <value name="DOUBLE" value="0x1" desc=""/> | 912 | </desc> |
913 | <value name="TRIPLE" value="0x2" desc=""/> | 913 | <position>27</position> |
914 | <value name="QUAD" value="0x3" desc=""/> | 914 | </field> |
915 | </field> | 915 | <field> |
916 | </reg> | 916 | <name>DCOL</name> |
917 | <reg name="CS" desc="Endpoint status register"> | 917 | <desc>Destination Column Mode.</desc> |
918 | <addr name="OUT1CS" addr="0xb"/> | 918 | <position>26</position> |
919 | <addr name="IN1CS" addr="0xf"/> | 919 | </field> |
920 | <addr name="OUT2CS" addr="0x13"/> | 920 | <field> |
921 | <addr name="IN2CS" addr="0x17"/> | 921 | <name>DDIR</name> |
922 | <field name="AUTO" desc="" bitrange="4:4"/> | 922 | <desc>Destination address direction. If DBURLEN is INCR4 or INCR8 only INCREASE is allowed.</desc> |
923 | <field name="NPACK1" desc="" bitrange="3:3"/> | 923 | <position>25</position> |
924 | <field name="NPACK0" desc="" bitrange="2:2"/> | 924 | <enum> |
925 | <field name="BUSY" desc="" bitrange="1:1"/> | 925 | <name>INCREASE</name> |
926 | <field name="ERROR" desc="" bitrange="0:0"/> | 926 | <value>0x0</value> |
927 | </reg> | 927 | </enum> |
928 | <reg name="FIFODAT" desc="Endpoint FIFO"> | 928 | <enum> |
929 | <addr name="FIFO1DAT" addr="0x84"/> | 929 | <name>DECREASE</name> |
930 | <addr name="FIFO2DAT" addr="0x88"/> | 930 | <value>0x1</value> |
931 | </reg> | 931 | </enum> |
932 | <reg name="EP0DAT" desc="Endpoint 0 buffers each 64 bytes long."> | 932 | </field> |
933 | <addr name="EP0INDAT" addr="0x100"/> | 933 | <field> |
934 | <addr name="EP0OUTDAT" addr="0x140"/> | 934 | <name>DFXA</name> |
935 | </reg> | 935 | <desc>Destination Fixed Address bit.</desc> |
936 | <reg name="SETUPDAT" desc="SETUP packet buffer"> | 936 | <position>24</position> |
937 | <addr name="SETUPDAT" addr="0x180"/> | 937 | <enum> |
938 | </reg> | 938 | <name>NOT_FIXED</name> |
939 | <reg name="EPIRQ" desc="Endpoint irq flag register"> | 939 | <value>0x0</value> |
940 | <addr name="IN04IRQ" addr="0x188"/> | 940 | </enum> |
941 | <addr name="OUT04IRQ" addr="0x18a"/> | 941 | <enum> |
942 | <field name="EP_NUM" desc="" bitrange="2:0"/> | 942 | <name>FIXED</name> |
943 | </reg> | 943 | <value>0x1</value> |
944 | <reg name="USBIRQ" desc="General usb core irq flags"> | 944 | </enum> |
945 | <addr name="USBIRQ" addr="0x18c"/> | 945 | </field> |
946 | <field name="HS" desc="Enter high speed operation. Set by core on connection." bitrange="5:5"/> | 946 | <field> |
947 | <field name="RESET" desc="Asserted on usb reset." bitrange="4:4"/> | 947 | <name>DTRG</name> |
948 | <field name="SUSPEND" desc="" bitrange="3:3"/> | 948 | <desc>Destination DRQ Trig Source.</desc> |
949 | <field name="SETUP_TOKEN" desc="" bitrange="2:2"/> | 949 | <position>19</position> |
950 | <field name="SOF" desc="" bitrange="1:1"/> | 950 | <width>5</width> |
951 | <field name="SETUP_DATA" desc="Setup data are ready to be accessed in SETUPDAT buffer." bitrange="0:0"/> | 951 | <enum> |
952 | </reg> | 952 | <name>DAC</name> |
953 | <reg name="EPIEN" desc="Endpoint interrupt enable register"> | 953 | <value>0x6</value> |
954 | <addr name="IN04IEN" addr="0x194"/> | 954 | </enum> |
955 | <addr name="OUT04IEN" addr="0x196"/> | 955 | <enum> |
956 | <field name="EP_NUM" desc="" bitrange="2:0"/> | 956 | <name>SDRAM</name> |
957 | </reg> | 957 | <value>0x10</value> |
958 | <reg name="USBIEN" desc="General usb interrupts enable register"> | 958 | </enum> |
959 | <addr name="USBIEN" addr="0x198"/> | 959 | <enum> |
960 | <field name="HS" desc="" bitrange="5:5"/> | 960 | <name>IRAM</name> |
961 | <field name="RESET" desc="" bitrange="4:4"/> | 961 | <value>0x11</value> |
962 | <field name="SUSPEND" desc="" bitrange="3:3"/> | 962 | </enum> |
963 | <field name="SETUP_TOKEN" desc="" bitrange="2:2"/> | 963 | <enum> |
964 | <field name="SOF" desc="" bitrange="1:1"/> | 964 | <name>SD</name> |
965 | <field name="SETUP_DATA" desc="" bitrange="0:0"/> | 965 | <value>0x16</value> |
966 | </reg> | 966 | </enum> |
967 | <reg name="IVECT" desc="Interrupt vector register known (guessed) values: 0x00 - SETUP 0x10 - RESET 0x14 - HS 0x28 - EPs 0xD8 - OTG"> | 967 | <enum> |
968 | <addr name="IVECT" addr="0x1a0"/> | 968 | <name>OTG</name> |
969 | </reg> | 969 | <value>0x17</value> |
970 | <reg name="ENDPRST" desc="Endpoint reset register"> | 970 | </enum> |
971 | <addr name="ENDPRST" addr="0x1a2"/> | 971 | <enum> |
972 | <field name="FIFO_RESET" desc="" bitrange="6:6"/> | 972 | <name>LCM</name> |
973 | <field name="TOGGLE_RESET" desc="" bitrange="5:5"/> | 973 | <value>0x18</value> |
974 | <field name="DIR" desc="" bitrange="4:4"> | 974 | </enum> |
975 | <value name="OUT" value="0x0" desc=""/> | 975 | </field> |
976 | <value name="IN" value="0x1" desc=""/> | 976 | <field> |
977 | </field> | 977 | <name>DTRANWID</name> |
978 | <field name="EP_NUM" desc="" bitrange="2:0"/> | 978 | <position>17</position> |
979 | </reg> | 979 | <width>2</width> |
980 | <reg name="USBCS" desc=""> | 980 | <enum> |
981 | <addr name="USBCS" addr="0x1a3"/> | 981 | <name>WIDTH8</name> |
982 | <field name="SOFT_CONNECT" desc="" bitrange="6:6"/> | 982 | <value>0x0</value> |
983 | <field name="SIGRESUME" desc="" bitrange="5:5"/> | 983 | </enum> |
984 | <field name="USBSPEED" desc="" bitrange="1:1"/> | 984 | <enum> |
985 | <field name="HCLSMODE" desc="" bitrange="0:0"/> | 985 | <name>WIDTH16</name> |
986 | </reg> | 986 | <value>0x1</value> |
987 | <reg name="FIFOCTRL" desc=""> | 987 | </enum> |
988 | <addr name="FIFOCTRL" addr="0x1a8"/> | 988 | <enum> |
989 | <field name="CPU_ACCESS" desc="" bitrange="7:7"/> | 989 | <name>WIDTH32</name> |
990 | <field name="DMA" desc="" bitrange="5:5"/> | 990 | <value>0x2</value> |
991 | <field name="DIR" desc="" bitrange="4:4"> | 991 | </enum> |
992 | <value name="OUT" value="0x0" desc=""/> | 992 | </field> |
993 | <value name="IN" value="0x1" desc=""/> | 993 | <field> |
994 | </field> | 994 | <name>DFXS</name> |
995 | <field name="EP_NUM" desc="" bitrange="2:0"/> | 995 | <desc>If DFXS=0, DMA will transfer in 8bit mode when remain counter is less than DTRANWID. |
996 | </reg> | 996 | If DFXS=1, DMA will always transfer in DTRANWID. |
997 | <reg name="OTGIRQ" desc=""> | 997 | </desc> |
998 | <addr name="OTGIRQ" addr="0x1bc"/> | 998 | <position>16</position> |
999 | <field name="PERIPH" desc="" bitrange="4:4"/> | 999 | </field> |
1000 | <field name="VBUSERR" desc="" bitrange="3:3"/> | 1000 | <field> |
1001 | <field name="LOCSOFT" desc="" bitrange="2:2"/> | 1001 | <name>SBURLEN</name> |
1002 | <field name="SPRDET" desc="" bitrange="1:1"/> | 1002 | <desc>Source burst length. If burst lenght is 4 or 8 DDIR must be 0, DFXA must be 0, DDSP must be 0, DCOL must be 0. Burst must not cross a 1kB address boundary.</desc> |
1003 | <field name="OTG_IDLE" desc="" bitrange="0:0"/> | 1003 | <position>13</position> |
1004 | </reg> | 1004 | <width>3</width> |
1005 | <reg name="OTGSTATUS" desc=""> | 1005 | <enum> |
1006 | <addr name="OTGSTATUS" addr="0x1bf"/> | 1006 | <name>SINGLE</name> |
1007 | </reg> | 1007 | <value>0x0</value> |
1008 | <reg name="OTGIEN" desc="OTG interrupt enable register"> | 1008 | </enum> |
1009 | <addr name="OTGIEN" addr="0x1c0"/> | 1009 | <enum> |
1010 | </reg> | 1010 | <name>INCR4</name> |
1011 | <reg name="HCMAXPCKL" desc="High speed max packed size LSB"> | 1011 | <value>0x3</value> |
1012 | <addr name="HCIN1MAXPCKL" addr="0x1e2"/> | 1012 | </enum> |
1013 | <addr name="HCOUT2MAXPCKL" addr="0x3e4"/> | 1013 | <enum> |
1014 | </reg> | 1014 | <name>INCR8</name> |
1015 | <reg name="STADDR" desc="Endpoint buffer start address"> | 1015 | <value>0x5</value> |
1016 | <addr name="OUT1STADDR" addr="0x304"/> | 1016 | </enum> |
1017 | <addr name="IN2STADDR" addr="0x348"/> | 1017 | </field> |
1018 | </reg> | 1018 | <field> |
1019 | <reg name="USBEIRQ" desc="USB extended irq register"> | 1019 | <name>SDSP</name> |
1020 | <addr name="USBEIRQ" addr="0x400"/> | 1020 | <desc>Source DSP mode. |
1021 | <field name="USB" desc="" bitrange="7:7"/> | 1021 | </desc> |
1022 | <field name="WAKEUP" desc="" bitrange="6:6"/> | 1022 | <position>11</position> |
1023 | <field name="RESUME" desc="" bitrange="5:5"/> | 1023 | </field> |
1024 | <field name="CONDISCON" desc="" bitrange="4:4"/> | 1024 | <field> |
1025 | <field name="USBIEN" desc="" bitrange="3:3"/> | 1025 | <name>SCOL</name> |
1026 | <field name="WAKEUPIEN" desc="" bitrange="2:2"/> | 1026 | <desc>Source Column Mode.</desc> |
1027 | <field name="RESUMEIEN" desc="" bitrange="1:1"/> | 1027 | <position>10</position> |
1028 | <field name="CONDISCONIEN" desc="" bitrange="0:0"/> | 1028 | </field> |
1029 | </reg> | 1029 | <field> |
1030 | <reg name="USBERST" desc=""> | 1030 | <name>SDIR</name> |
1031 | <addr name="USBERST" addr="0x404"/> | 1031 | <desc>Source address direction. If SBURLEN is INCR4 or INCR8 only INCREASE is allowed.</desc> |
1032 | </reg> | 1032 | <position>9</position> |
1033 | <reg name="DMAEPSEL" desc=""> | 1033 | <enum> |
1034 | <addr name="DMAEPSEL" addr="0x40c"/> | 1034 | <name>INCREASE</name> |
1035 | <field name="EP_SEL" desc="" bitrange="31:0"> | 1035 | <value>0x0</value> |
1036 | <value name="UNKNOWN" value="0x0" desc=""/> | 1036 | </enum> |
1037 | <value name="EP1_IN" value="0x1" desc=""/> | 1037 | <enum> |
1038 | <value name="EP1_OUT" value="0x3" desc=""/> | 1038 | <name>DECREASE</name> |
1039 | <value name="EP2_IN" value="0x4" desc=""/> | 1039 | <value>0x1</value> |
1040 | <value name="EP2_OUT" value="0xc" desc=""/> | 1040 | </enum> |
1041 | </field> | 1041 | </field> |
1042 | </reg> | 1042 | <field> |
1043 | </dev> | 1043 | <name>SFXA</name> |
1044 | <dev name="YUV2RGB" long_name="Color Space Conversion Accelerator" desc="" version=""> | 1044 | <desc>Source Fixed Addres bit.</desc> |
1045 | <addr name="YUV2RGB" addr="0xb00f0000"/> | 1045 | <position>8</position> |
1046 | <reg name="CTL" desc=""> | 1046 | <enum> |
1047 | <addr name="CTL" addr="0x0"/> | 1047 | <name>NOT_FIXED</name> |
1048 | <field name="RESERVED" desc="" bitrange="31:22"/> | 1048 | <value>0x0</value> |
1049 | <field name="RFBM" desc="Read fifo block mode." bitrange="21:21"/> | 1049 | </enum> |
1050 | <field name="WFBM" desc="Write fifo block mode" bitrange="20:20"/> | 1050 | <enum> |
1051 | <field name="EN" desc="RGB Decoder enable." bitrange="19:19"/> | 1051 | <name>FIXED</name> |
1052 | <field name="FES" desc="Fifo empty status." bitrange="18:18"/> | 1052 | <value>0x1</value> |
1053 | <field name="WDCS" desc="Write Data/Command Select" bitrange="17:16"> | 1053 | </enum> |
1054 | <value name="CMD" value="0x0" desc="Write LCD register address"/> | 1054 | </field> |
1055 | <value name="DATA" value="0x1" desc="Write LCD register data"/> | 1055 | <field> |
1056 | <value name="RGB" value="0x2" desc="RGB565 Data FrameBuffer Transfer"/> | 1056 | <name>STRG</name> |
1057 | <value name="YUV" value="0x3" desc="YCbCr/YUV Data FrameBuffer Transfer"/> | 1057 | <desc>DRQ trig source.</desc> |
1058 | </field> | 1058 | <position>3</position> |
1059 | <field name="DEST" desc="RGB Decoder Destination." bitrange="15:15"/> | 1059 | <width>5</width> |
1060 | <field name="FORMATS" desc="RGB Format" bitrange="13:11"> | 1060 | <enum> |
1061 | <value name="RGB565_1" value="0x0" desc="16bit (RGB 565 1transfer)"/> | 1061 | <name>DAC</name> |
1062 | <value name="RGB666_1" value="0x1" desc="18bit (RGB 666 1transfer)"/> | 1062 | <value>0x6</value> |
1063 | <value name="RGB565_2" value="0x2" desc="8bit (RGB 565 2transfers)"/> | 1063 | </enum> |
1064 | <value name="RGB666_2" value="0x3" desc="9bit (RGB 666 2transfers)"/> | 1064 | <enum> |
1065 | <value name="RGB888_3" value="0x4" desc="8bit (RGB 888 3transfers)"/> | 1065 | <name>SDRAM</name> |
1066 | <value name="RGB666_3" value="0x5" desc="6bit (RGB 666 3transfers)"/> | 1066 | <value>0x10</value> |
1067 | </field> | 1067 | </enum> |
1068 | <field name="SEQ" desc="RGB Sequence" bitrange="10:10"> | 1068 | <enum> |
1069 | <value name="RGB" value="0x0" desc=""/> | 1069 | <name>IRAM</name> |
1070 | <value name="BGR" value="0x1" desc=""/> | 1070 | <value>0x11</value> |
1071 | </field> | 1071 | </enum> |
1072 | <field name="FWCS" desc="FIFO write channel select." bitrange="9:9"> | 1072 | <enum> |
1073 | <value name="SPECIAL" value="0x0" desc=""/> | 1073 | <name>SD</name> |
1074 | <value name="AHB" value="0x1" desc=""/> | 1074 | <value>0x16</value> |
1075 | </field> | 1075 | </enum> |
1076 | <field name="FRCS" desc="FIFO read channel select" bitrange="8:8"> | 1076 | <enum> |
1077 | <value name="SPECIAL" value="0x0" desc=""/> | 1077 | <name>OTG</name> |
1078 | <value name="AHB" value="0x1" desc=""/> | 1078 | <value>0x17</value> |
1079 | </field> | 1079 | </enum> |
1080 | <field name="EMDE" desc="FIFO Empty (Write) DRQ Enable." bitrange="7:7"/> | 1080 | <enum> |
1081 | <field name="EMIE" desc="FIFO Empty (Write) IRQ Enable." bitrange="6:6"/> | 1081 | <name>LCM</name> |
1082 | <field name="FUDE" desc="FIFO Full (Read) DRQ Enable." bitrange="5:5"/> | 1082 | <value>0x18</value> |
1083 | <field name="FUIE" desc="FIFO Full (Read) IRQ Enable." bitrange="4:4"/> | 1083 | </enum> |
1084 | <field name="EMCO" desc="FIFO Empty (Write) Condition." bitrange="3:3"> | 1084 | </field> |
1085 | <value name="EMPTY_4_8" value="0x0" desc=""/> | 1085 | <field> |
1086 | <value name="EMPTY_0_8" value="0x1" desc=""/> | 1086 | <name>STRANWID</name> |
1087 | </field> | 1087 | <position>1</position> |
1088 | <field name="EMIP" desc="FIFO Empty (Write) IRQ Pending Bit." bitrange="2:2"/> | 1088 | <width>2</width> |
1089 | <field name="FUIP" desc="FIFO Full (Read) IRQ Pending Bit." bitrange="1:1"/> | 1089 | <enum> |
1090 | <field name="ERP" desc="FIFO Error Pending Bit. Write 1 to the bit to clear it and reset the FIFO." bitrange="0:0"/> | 1090 | <name>WIDTH8</name> |
1091 | </reg> | 1091 | <value>0x0</value> |
1092 | <reg name="FIFODATA" desc=""> | 1092 | </enum> |
1093 | <addr name="FIFODATA" addr="0x4"/> | 1093 | <enum> |
1094 | </reg> | 1094 | <name>WIDTH16</name> |
1095 | <reg name="CLKCTL" desc=""> | 1095 | <value>0x1</value> |
1096 | <addr name="CLKCTL" addr="0x8"/> | 1096 | </enum> |
1097 | </reg> | 1097 | <enum> |
1098 | <reg name="FRAMECOUNT" desc=""> | 1098 | <name>WIDTH32</name> |
1099 | <addr name="FRAMECOUNT" addr="0xc"/> | 1099 | <value>0x2</value> |
1100 | </reg> | 1100 | </enum> |
1101 | </dev> | 1101 | </field> |
1102 | <field> | ||
1103 | <name>SFXS</name> | ||
1104 | <desc>Source Fix Size. If DFXS=0, DMA will transfer in 8bit mode when remain counter is less than STRANWID. If SFXS=1, DMA will always transfer in STRANWID.</desc> | ||
1105 | <position>0</position> | ||
1106 | </field> | ||
1107 | </register> | ||
1108 | </node> | ||
1109 | <node> | ||
1110 | <name>DMA_SRC</name> | ||
1111 | <instance> | ||
1112 | <name>DMA_SRC</name> | ||
1113 | <range> | ||
1114 | <first>0</first> | ||
1115 | <count>8</count> | ||
1116 | <base>0x104</base> | ||
1117 | <stride>0x20</stride> | ||
1118 | </range> | ||
1119 | </instance> | ||
1120 | <register/> | ||
1121 | </node> | ||
1122 | <node> | ||
1123 | <name>DMA_DST</name> | ||
1124 | <instance> | ||
1125 | <name>DMA_DST</name> | ||
1126 | <range> | ||
1127 | <first>0</first> | ||
1128 | <count>8</count> | ||
1129 | <base>0x108</base> | ||
1130 | <stride>0x20</stride> | ||
1131 | </range> | ||
1132 | </instance> | ||
1133 | <register/> | ||
1134 | </node> | ||
1135 | <node> | ||
1136 | <name>DMA_CNT</name> | ||
1137 | <instance> | ||
1138 | <name>DMA_CNT</name> | ||
1139 | <range> | ||
1140 | <first>0</first> | ||
1141 | <count>8</count> | ||
1142 | <base>0x10c</base> | ||
1143 | <stride>0x20</stride> | ||
1144 | </range> | ||
1145 | </instance> | ||
1146 | <register/> | ||
1147 | </node> | ||
1148 | <node> | ||
1149 | <name>DMA_REM</name> | ||
1150 | <instance> | ||
1151 | <name>DMA_REM</name> | ||
1152 | <range> | ||
1153 | <first>0</first> | ||
1154 | <count>8</count> | ||
1155 | <base>0x110</base> | ||
1156 | <stride>0x20</stride> | ||
1157 | </range> | ||
1158 | </instance> | ||
1159 | <register/> | ||
1160 | </node> | ||
1161 | <node> | ||
1162 | <name>DMA_CMD</name> | ||
1163 | <instance> | ||
1164 | <name>DMA_CMD</name> | ||
1165 | <range> | ||
1166 | <first>0</first> | ||
1167 | <count>8</count> | ||
1168 | <base>0x114</base> | ||
1169 | <stride>0x20</stride> | ||
1170 | </range> | ||
1171 | </instance> | ||
1172 | <register/> | ||
1173 | </node> | ||
1174 | </node> | ||
1175 | <node> | ||
1176 | <name>DSP</name> | ||
1177 | <title>Digital Signal Processor</title> | ||
1178 | <instance> | ||
1179 | <name>DSP</name> | ||
1180 | <address>0xb0050000</address> | ||
1181 | </instance> | ||
1182 | <node> | ||
1183 | <name>HDR</name> | ||
1184 | <instance> | ||
1185 | <name>HDR0</name> | ||
1186 | <address>0x0</address> | ||
1187 | </instance> | ||
1188 | <instance> | ||
1189 | <name>HDR1</name> | ||
1190 | <address>0x4</address> | ||
1191 | </instance> | ||
1192 | <instance> | ||
1193 | <name>HDR2</name> | ||
1194 | <address>0x8</address> | ||
1195 | </instance> | ||
1196 | <instance> | ||
1197 | <name>HDR3</name> | ||
1198 | <address>0xc</address> | ||
1199 | </instance> | ||
1200 | <instance> | ||
1201 | <name>HDR4</name> | ||
1202 | <address>0x10</address> | ||
1203 | </instance> | ||
1204 | <instance> | ||
1205 | <name>HDR5</name> | ||
1206 | <address>0x14</address> | ||
1207 | </instance> | ||
1208 | <instance> | ||
1209 | <name>HSR6</name> | ||
1210 | <address>0x18</address> | ||
1211 | </instance> | ||
1212 | <instance> | ||
1213 | <name>HSR7</name> | ||
1214 | <address>0x1c</address> | ||
1215 | </instance> | ||
1216 | <register> | ||
1217 | <desc>HIP data registers</desc> | ||
1218 | </register> | ||
1219 | </node> | ||
1220 | <node> | ||
1221 | <name>CTL</name> | ||
1222 | <instance> | ||
1223 | <name>CTL</name> | ||
1224 | <address>0x20</address> | ||
1225 | </instance> | ||
1226 | <register/> | ||
1227 | </node> | ||
1228 | </node> | ||
1229 | <node> | ||
1230 | <name>GPIO</name> | ||
1231 | <instance> | ||
1232 | <name>GPIO</name> | ||
1233 | <address>0xb01c0000</address> | ||
1234 | </instance> | ||
1235 | <node> | ||
1236 | <name>OUTEN</name> | ||
1237 | <instance> | ||
1238 | <name>AOUTEN</name> | ||
1239 | <address>0x0</address> | ||
1240 | </instance> | ||
1241 | <instance> | ||
1242 | <name>BOUTEN</name> | ||
1243 | <address>0xc</address> | ||
1244 | </instance> | ||
1245 | <register/> | ||
1246 | </node> | ||
1247 | <node> | ||
1248 | <name>INEN</name> | ||
1249 | <instance> | ||
1250 | <name>AINEN</name> | ||
1251 | <address>0x4</address> | ||
1252 | </instance> | ||
1253 | <instance> | ||
1254 | <name>BINEN</name> | ||
1255 | <address>0x10</address> | ||
1256 | </instance> | ||
1257 | <register/> | ||
1258 | </node> | ||
1259 | <node> | ||
1260 | <name>DAT</name> | ||
1261 | <instance> | ||
1262 | <name>ADAT</name> | ||
1263 | <address>0x8</address> | ||
1264 | </instance> | ||
1265 | <instance> | ||
1266 | <name>BDAT</name> | ||
1267 | <address>0x14</address> | ||
1268 | </instance> | ||
1269 | <register/> | ||
1270 | </node> | ||
1271 | <node> | ||
1272 | <name>MFCTL0</name> | ||
1273 | <instance> | ||
1274 | <name>MFCTL0</name> | ||
1275 | <address>0x18</address> | ||
1276 | </instance> | ||
1277 | <register> | ||
1278 | <field> | ||
1279 | <name>RESERVED31_25</name> | ||
1280 | <position>25</position> | ||
1281 | <width>7</width> | ||
1282 | </field> | ||
1283 | <field> | ||
1284 | <name>GPIOA2_0</name> | ||
1285 | <position>22</position> | ||
1286 | <width>3</width> | ||
1287 | <enum> | ||
1288 | <name>NAND_CLE_RB_ALE</name> | ||
1289 | <value>0x1</value> | ||
1290 | </enum> | ||
1291 | <enum> | ||
1292 | <name>LCD_RS_WD9_WD0</name> | ||
1293 | <value>0x2</value> | ||
1294 | </enum> | ||
1295 | <enum> | ||
1296 | <name>SD_CMD</name> | ||
1297 | <value>0x4</value> | ||
1298 | </enum> | ||
1299 | </field> | ||
1300 | <field> | ||
1301 | <name>CEB6</name> | ||
1302 | <position>20</position> | ||
1303 | <width>2</width> | ||
1304 | <enum> | ||
1305 | <name>LCD_CE</name> | ||
1306 | <value>0x2</value> | ||
1307 | </enum> | ||
1308 | <enum> | ||
1309 | <name>SD_CLK</name> | ||
1310 | <value>0x3</value> | ||
1311 | </enum> | ||
1312 | </field> | ||
1313 | <field> | ||
1314 | <name>RESERVED19_16</name> | ||
1315 | <position>16</position> | ||
1316 | <width>4</width> | ||
1317 | </field> | ||
1318 | <field> | ||
1319 | <name>CEB3</name> | ||
1320 | <position>14</position> | ||
1321 | <width>2</width> | ||
1322 | <enum> | ||
1323 | <name>NAND_CEB3</name> | ||
1324 | <value>0x1</value> | ||
1325 | </enum> | ||
1326 | <enum> | ||
1327 | <name>LCD_CE</name> | ||
1328 | <value>0x2</value> | ||
1329 | </enum> | ||
1330 | </field> | ||
1331 | <field> | ||
1332 | <name>CEB2</name> | ||
1333 | <position>12</position> | ||
1334 | <width>2</width> | ||
1335 | <enum> | ||
1336 | <name>NAND_CEB2</name> | ||
1337 | <value>0x1</value> | ||
1338 | </enum> | ||
1339 | <enum> | ||
1340 | <name>LCD_CE</name> | ||
1341 | <value>0x2</value> | ||
1342 | </enum> | ||
1343 | </field> | ||
1344 | <field> | ||
1345 | <name>CEB1</name> | ||
1346 | <position>10</position> | ||
1347 | <width>2</width> | ||
1348 | <enum> | ||
1349 | <name>NAND_CEB1</name> | ||
1350 | <value>0x1</value> | ||
1351 | </enum> | ||
1352 | <enum> | ||
1353 | <name>LCD_CE</name> | ||
1354 | <value>0x2</value> | ||
1355 | </enum> | ||
1356 | </field> | ||
1357 | <field> | ||
1358 | <name>CEB0</name> | ||
1359 | <position>8</position> | ||
1360 | <width>2</width> | ||
1361 | <enum> | ||
1362 | <name>NAND_CEB0</name> | ||
1363 | <value>0x1</value> | ||
1364 | </enum> | ||
1365 | <enum> | ||
1366 | <name>LCD_CE</name> | ||
1367 | <value>0x2</value> | ||
1368 | </enum> | ||
1369 | </field> | ||
1370 | <field> | ||
1371 | <name>WRRD</name> | ||
1372 | <position>6</position> | ||
1373 | <width>2</width> | ||
1374 | <enum> | ||
1375 | <name>NAND_WR_RD</name> | ||
1376 | <value>0x1</value> | ||
1377 | </enum> | ||
1378 | <enum> | ||
1379 | <name>LCD_WRB_RDB</name> | ||
1380 | <value>0x2</value> | ||
1381 | </enum> | ||
1382 | </field> | ||
1383 | <field> | ||
1384 | <name>NAND_D7_0</name> | ||
1385 | <position>3</position> | ||
1386 | <width>3</width> | ||
1387 | <enum> | ||
1388 | <name>NAND_D7_0</name> | ||
1389 | <value>0x1</value> | ||
1390 | </enum> | ||
1391 | <enum> | ||
1392 | <name>LCD_WD17_10</name> | ||
1393 | <value>0x2</value> | ||
1394 | </enum> | ||
1395 | </field> | ||
1396 | <field> | ||
1397 | <name>NAND_D15_8</name> | ||
1398 | <position>0</position> | ||
1399 | <width>3</width> | ||
1400 | <enum> | ||
1401 | <name>NAND_D15_8</name> | ||
1402 | <value>0x1</value> | ||
1403 | </enum> | ||
1404 | <enum> | ||
1405 | <name>LCD_WD8_1</name> | ||
1406 | <value>0x2</value> | ||
1407 | </enum> | ||
1408 | <enum> | ||
1409 | <name>SDR_D7_0</name> | ||
1410 | <value>0x4</value> | ||
1411 | </enum> | ||
1412 | </field> | ||
1413 | </register> | ||
1414 | </node> | ||
1415 | <node> | ||
1416 | <name>MFCTL1</name> | ||
1417 | <instance> | ||
1418 | <name>MFCTL1</name> | ||
1419 | <address>0x1c</address> | ||
1420 | </instance> | ||
1421 | <register> | ||
1422 | <field> | ||
1423 | <name>MFEN</name> | ||
1424 | <position>31</position> | ||
1425 | </field> | ||
1426 | <field> | ||
1427 | <name>RESERVED30_18</name> | ||
1428 | <position>18</position> | ||
1429 | <width>13</width> | ||
1430 | </field> | ||
1431 | <field> | ||
1432 | <name>SD2E</name> | ||
1433 | <position>17</position> | ||
1434 | </field> | ||
1435 | <field> | ||
1436 | <name>RBS</name> | ||
1437 | <position>16</position> | ||
1438 | </field> | ||
1439 | <field> | ||
1440 | <name>RESERVED15_12</name> | ||
1441 | <position>12</position> | ||
1442 | <width>4</width> | ||
1443 | </field> | ||
1444 | <field> | ||
1445 | <name>SIR0</name> | ||
1446 | <position>11</position> | ||
1447 | </field> | ||
1448 | <field> | ||
1449 | <name>SPTR</name> | ||
1450 | <position>9</position> | ||
1451 | <width>2</width> | ||
1452 | <enum> | ||
1453 | <name>I2C1_SCL_ADA</name> | ||
1454 | <value>0x1</value> | ||
1455 | </enum> | ||
1456 | <enum> | ||
1457 | <name>UART2_TX_RX</name> | ||
1458 | <value>0x2</value> | ||
1459 | </enum> | ||
1460 | </field> | ||
1461 | <field> | ||
1462 | <name>U2TR</name> | ||
1463 | <position>8</position> | ||
1464 | <enum> | ||
1465 | <name>UART2_TX_RX</name> | ||
1466 | <value>0x0</value> | ||
1467 | </enum> | ||
1468 | <enum> | ||
1469 | <name>I2C2_SCL_SDA</name> | ||
1470 | <value>0x1</value> | ||
1471 | </enum> | ||
1472 | </field> | ||
1473 | <field> | ||
1474 | <name>RESERVED7_6</name> | ||
1475 | <position>6</position> | ||
1476 | <width>2</width> | ||
1477 | </field> | ||
1478 | <field> | ||
1479 | <name>I2C1SS</name> | ||
1480 | <position>4</position> | ||
1481 | <width>2</width> | ||
1482 | <enum> | ||
1483 | <name>I2C1_SCL_SDA</name> | ||
1484 | <value>0x0</value> | ||
1485 | </enum> | ||
1486 | <enum> | ||
1487 | <name>UART2_TX_RX</name> | ||
1488 | <value>0x1</value> | ||
1489 | </enum> | ||
1490 | </field> | ||
1491 | <field> | ||
1492 | <name>RESERVED3_0</name> | ||
1493 | <position>0</position> | ||
1494 | <width>4</width> | ||
1495 | </field> | ||
1496 | </register> | ||
1497 | </node> | ||
1498 | </node> | ||
1499 | <node> | ||
1500 | <name>I2C</name> | ||
1501 | <instance> | ||
1502 | <name>I2C</name> | ||
1503 | <range> | ||
1504 | <first>1</first> | ||
1505 | <address>0xb0180000</address> | ||
1506 | <address>0xb0180020</address> | ||
1507 | </range> | ||
1508 | </instance> | ||
1509 | <node> | ||
1510 | <name>CTL</name> | ||
1511 | <instance> | ||
1512 | <name>CTL</name> | ||
1513 | <address>0x0</address> | ||
1514 | </instance> | ||
1515 | <register> | ||
1516 | <field> | ||
1517 | <name>RESERVED31_9</name> | ||
1518 | <position>9</position> | ||
1519 | <width>23</width> | ||
1520 | </field> | ||
1521 | <field> | ||
1522 | <name>PUEN</name> | ||
1523 | <desc>nternal Pull-up Resistor (4.7k) Enable</desc> | ||
1524 | <position>8</position> | ||
1525 | </field> | ||
1526 | <field> | ||
1527 | <name>EN</name> | ||
1528 | <desc>Block enable</desc> | ||
1529 | <position>7</position> | ||
1530 | </field> | ||
1531 | <field> | ||
1532 | <name>SIE</name> | ||
1533 | <desc>START Condition Generates IRQ Enable (only for slave mode)</desc> | ||
1534 | <position>6</position> | ||
1535 | </field> | ||
1536 | <field> | ||
1537 | <name>IRQE</name> | ||
1538 | <desc>IRQ Enable</desc> | ||
1539 | <position>5</position> | ||
1540 | </field> | ||
1541 | <field> | ||
1542 | <name>MS</name> | ||
1543 | <desc>Mode select</desc> | ||
1544 | <position>4</position> | ||
1545 | <enum> | ||
1546 | <name>MASTER</name> | ||
1547 | <value>0x0</value> | ||
1548 | </enum> | ||
1549 | <enum> | ||
1550 | <name>SLAVE</name> | ||
1551 | <value>0x1</value> | ||
1552 | </enum> | ||
1553 | </field> | ||
1554 | <field> | ||
1555 | <name>GBCC</name> | ||
1556 | <desc>Generating Bus Control Condition (only for master mode)</desc> | ||
1557 | <position>2</position> | ||
1558 | <width>2</width> | ||
1559 | <enum> | ||
1560 | <name>NOP</name> | ||
1561 | <value>0x0</value> | ||
1562 | </enum> | ||
1563 | <enum> | ||
1564 | <name>START</name> | ||
1565 | <value>0x1</value> | ||
1566 | </enum> | ||
1567 | <enum> | ||
1568 | <name>STOP</name> | ||
1569 | <value>0x2</value> | ||
1570 | </enum> | ||
1571 | <enum> | ||
1572 | <name>REPEATED_START</name> | ||
1573 | <value>0x3</value> | ||
1574 | </enum> | ||
1575 | </field> | ||
1576 | <field> | ||
1577 | <name>RB</name> | ||
1578 | <desc>Release Bus. Writing 1 to this bit will release the clock and data line to idle. MCU should write 1 to this bit after transmitting or receiving the last bit of | ||
1579 | the whole transfer. | ||
1580 | </desc> | ||
1581 | <position>1</position> | ||
1582 | </field> | ||
1583 | <field> | ||
1584 | <name>GRAS</name> | ||
1585 | <desc>Generating/Receiving Acknowledge Signal</desc> | ||
1586 | <position>0</position> | ||
1587 | </field> | ||
1588 | </register> | ||
1589 | </node> | ||
1590 | <node> | ||
1591 | <name>CLKDIV</name> | ||
1592 | <instance> | ||
1593 | <name>CLKDIV</name> | ||
1594 | <address>0x4</address> | ||
1595 | </instance> | ||
1596 | <register> | ||
1597 | <field> | ||
1598 | <name>RESERVED31_8</name> | ||
1599 | <position>8</position> | ||
1600 | <width>24</width> | ||
1601 | </field> | ||
1602 | <field> | ||
1603 | <name>CLKDIV</name> | ||
1604 | <desc>Clock Divider Factor (only for master mode). I2Cx clock (SCL) can select standard (100kbps) mode and fast (400kbps) mode. Calculating SCL is as follows: SCL=PCLK/(CLKDIV*16) | ||
1605 | </desc> | ||
1606 | <position>0</position> | ||
1607 | <width>8</width> | ||
1608 | </field> | ||
1609 | </register> | ||
1610 | </node> | ||
1611 | <node> | ||
1612 | <name>STAT</name> | ||
1613 | <instance> | ||
1614 | <name>STAT</name> | ||
1615 | <address>0x8</address> | ||
1616 | </instance> | ||
1617 | <register> | ||
1618 | <field> | ||
1619 | <name>RESERVED31_8</name> | ||
1620 | <position>8</position> | ||
1621 | <width>24</width> | ||
1622 | </field> | ||
1623 | <field> | ||
1624 | <name>TRC</name> | ||
1625 | <desc>Transmit/Receive Complete Bit</desc> | ||
1626 | <position>7</position> | ||
1627 | </field> | ||
1628 | <field> | ||
1629 | <name>STPD</name> | ||
1630 | <desc>STOP Detect Bit </desc> | ||
1631 | <position>6</position> | ||
1632 | </field> | ||
1633 | <field> | ||
1634 | <name>STAD</name> | ||
1635 | <desc>START Detect Bit</desc> | ||
1636 | <position>5</position> | ||
1637 | </field> | ||
1638 | <field> | ||
1639 | <name>RWST</name> | ||
1640 | <desc>Read/Write Status Bit (only for Slave mode)</desc> | ||
1641 | <position>4</position> | ||
1642 | </field> | ||
1643 | <field> | ||
1644 | <name>LBST</name> | ||
1645 | <desc>Last Byte Status Bit</desc> | ||
1646 | <position>3</position> | ||
1647 | </field> | ||
1648 | <field> | ||
1649 | <name>IRQP</name> | ||
1650 | <desc>IRQ Pending Bit</desc> | ||
1651 | <position>2</position> | ||
1652 | </field> | ||
1653 | <field> | ||
1654 | <name>OVST</name> | ||
1655 | <desc>Overflow Status Bit</desc> | ||
1656 | <position>1</position> | ||
1657 | </field> | ||
1658 | <field> | ||
1659 | <name>WCO</name> | ||
1660 | <desc>Writing Collision Bit</desc> | ||
1661 | <position>0</position> | ||
1662 | </field> | ||
1663 | </register> | ||
1664 | </node> | ||
1665 | <node> | ||
1666 | <name>ADDR</name> | ||
1667 | <instance> | ||
1668 | <name>ADDR</name> | ||
1669 | <address>0xc</address> | ||
1670 | </instance> | ||
1671 | <register> | ||
1672 | <field> | ||
1673 | <name>RESERVED31_8</name> | ||
1674 | <position>8</position> | ||
1675 | <width>24</width> | ||
1676 | </field> | ||
1677 | <field> | ||
1678 | <name>SDAD</name> | ||
1679 | <desc>Slave Device Address</desc> | ||
1680 | <position>1</position> | ||
1681 | <width>7</width> | ||
1682 | </field> | ||
1683 | <field> | ||
1684 | <name>RWCM</name> | ||
1685 | <desc>Read/Write Control or Match</desc> | ||
1686 | <position>0</position> | ||
1687 | </field> | ||
1688 | </register> | ||
1689 | </node> | ||
1690 | <node> | ||
1691 | <name>DAT</name> | ||
1692 | <instance> | ||
1693 | <name>DAT</name> | ||
1694 | <address>0x10</address> | ||
1695 | </instance> | ||
1696 | <register> | ||
1697 | <field> | ||
1698 | <name>RESERVED31_8</name> | ||
1699 | <position>8</position> | ||
1700 | <width>24</width> | ||
1701 | </field> | ||
1702 | <field> | ||
1703 | <name>TXRXDAT</name> | ||
1704 | <desc>Transmit/Receive Data</desc> | ||
1705 | <position>0</position> | ||
1706 | <width>8</width> | ||
1707 | </field> | ||
1708 | </register> | ||
1709 | </node> | ||
1710 | </node> | ||
1711 | <node> | ||
1712 | <name>INTC</name> | ||
1713 | <title>Interrupt Controller</title> | ||
1714 | <instance> | ||
1715 | <name>INTC</name> | ||
1716 | <address>0xb0020000</address> | ||
1717 | </instance> | ||
1718 | <node> | ||
1719 | <name>PD</name> | ||
1720 | <instance> | ||
1721 | <name>PD</name> | ||
1722 | <address>0x0</address> | ||
1723 | </instance> | ||
1724 | <register/> | ||
1725 | </node> | ||
1726 | <node> | ||
1727 | <name>MSK</name> | ||
1728 | <instance> | ||
1729 | <name>MSK</name> | ||
1730 | <address>0x4</address> | ||
1731 | </instance> | ||
1732 | <register/> | ||
1733 | </node> | ||
1734 | <node> | ||
1735 | <name>CFG</name> | ||
1736 | <instance> | ||
1737 | <name>CFG0</name> | ||
1738 | <address>0x8</address> | ||
1739 | </instance> | ||
1740 | <instance> | ||
1741 | <name>CFG1</name> | ||
1742 | <address>0xc</address> | ||
1743 | </instance> | ||
1744 | <instance> | ||
1745 | <name>CFG2</name> | ||
1746 | <address>0x10</address> | ||
1747 | </instance> | ||
1748 | <register/> | ||
1749 | </node> | ||
1750 | <node> | ||
1751 | <name>EXTCTL</name> | ||
1752 | <instance> | ||
1753 | <name>EXTCTL</name> | ||
1754 | <address>0x14</address> | ||
1755 | </instance> | ||
1756 | <register/> | ||
1757 | </node> | ||
1758 | </node> | ||
1759 | <node> | ||
1760 | <name>IR</name> | ||
1761 | <instance> | ||
1762 | <name>IR</name> | ||
1763 | <address>0xb0160010</address> | ||
1764 | </instance> | ||
1765 | </node> | ||
1766 | <node> | ||
1767 | <name>KEY</name> | ||
1768 | <instance> | ||
1769 | <name>KEY</name> | ||
1770 | <address>0xb01a0000</address> | ||
1771 | </instance> | ||
1772 | </node> | ||
1773 | <node> | ||
1774 | <name>MCA</name> | ||
1775 | <title>Motion Compensation Accelerator</title> | ||
1776 | <instance> | ||
1777 | <name>MCA</name> | ||
1778 | <address>0xb0080000</address> | ||
1779 | </instance> | ||
1780 | <node> | ||
1781 | <name>CTL</name> | ||
1782 | <instance> | ||
1783 | <name>CTL</name> | ||
1784 | <address>0x0</address> | ||
1785 | </instance> | ||
1786 | <register/> | ||
1787 | </node> | ||
1788 | </node> | ||
1789 | <node> | ||
1790 | <name>MHA</name> | ||
1791 | <title>Media Hardware Accelerator</title> | ||
1792 | <instance> | ||
1793 | <name>MHA</name> | ||
1794 | <address>0xb00c0000</address> | ||
1795 | </instance> | ||
1796 | <node> | ||
1797 | <name>CTL</name> | ||
1798 | <instance> | ||
1799 | <name>CTL</name> | ||
1800 | <address>0x0</address> | ||
1801 | </instance> | ||
1802 | <register/> | ||
1803 | </node> | ||
1804 | <node> | ||
1805 | <name>CFG</name> | ||
1806 | <instance> | ||
1807 | <name>CFG</name> | ||
1808 | <address>0x4</address> | ||
1809 | </instance> | ||
1810 | <register/> | ||
1811 | </node> | ||
1812 | <node> | ||
1813 | <name>DCSCLx</name> | ||
1814 | <instance> | ||
1815 | <name>DCSCL0</name> | ||
1816 | <address>0x10</address> | ||
1817 | </instance> | ||
1818 | <instance> | ||
1819 | <name>DCSCL1</name> | ||
1820 | <address>0x14</address> | ||
1821 | </instance> | ||
1822 | <instance> | ||
1823 | <name>DCSCL2</name> | ||
1824 | <address>0x18</address> | ||
1825 | </instance> | ||
1826 | <instance> | ||
1827 | <name>DCSCL3</name> | ||
1828 | <address>0x1c</address> | ||
1829 | </instance> | ||
1830 | <register/> | ||
1831 | </node> | ||
1832 | <node> | ||
1833 | <name>QSCL</name> | ||
1834 | <instance> | ||
1835 | <name>QSCL</name> | ||
1836 | <address>0x20</address> | ||
1837 | </instance> | ||
1838 | <register/> | ||
1839 | </node> | ||
1840 | </node> | ||
1841 | <node> | ||
1842 | <name>NAND</name> | ||
1843 | <title>NAND Flash Interface</title> | ||
1844 | <instance> | ||
1845 | <name>NAND</name> | ||
1846 | <address>0xb00a0000</address> | ||
1847 | </instance> | ||
1848 | <node> | ||
1849 | <name>CTL</name> | ||
1850 | <instance> | ||
1851 | <name>CTL</name> | ||
1852 | <address>0x0</address> | ||
1853 | </instance> | ||
1854 | <register/> | ||
1855 | </node> | ||
1856 | <node> | ||
1857 | <name>STATUS</name> | ||
1858 | <instance> | ||
1859 | <name>STATUS</name> | ||
1860 | <address>0x4</address> | ||
1861 | </instance> | ||
1862 | <register/> | ||
1863 | </node> | ||
1864 | <node> | ||
1865 | <name>FIFOTIM</name> | ||
1866 | <instance> | ||
1867 | <name>FIFOTIM</name> | ||
1868 | <address>0x8</address> | ||
1869 | </instance> | ||
1870 | <register/> | ||
1871 | </node> | ||
1872 | <node> | ||
1873 | <name>CLKCTL</name> | ||
1874 | <instance> | ||
1875 | <name>CLKCTL</name> | ||
1876 | <address>0xc</address> | ||
1877 | </instance> | ||
1878 | <register/> | ||
1879 | </node> | ||
1880 | <node> | ||
1881 | <name>BYTECNT</name> | ||
1882 | <instance> | ||
1883 | <name>BYTECNT</name> | ||
1884 | <address>0x10</address> | ||
1885 | </instance> | ||
1886 | <register/> | ||
1887 | </node> | ||
1888 | <node> | ||
1889 | <name>ADDR01</name> | ||
1890 | <instance> | ||
1891 | <name>ADDR01</name> | ||
1892 | <address>0x14</address> | ||
1893 | </instance> | ||
1894 | <register/> | ||
1895 | </node> | ||
1896 | <node> | ||
1897 | <name>ADDR23</name> | ||
1898 | <instance> | ||
1899 | <name>ADDR23</name> | ||
1900 | <address>0x18</address> | ||
1901 | </instance> | ||
1902 | <register/> | ||
1903 | </node> | ||
1904 | <node> | ||
1905 | <name>ADDR45</name> | ||
1906 | <instance> | ||
1907 | <name>ADDR45</name> | ||
1908 | <address>0x1c</address> | ||
1909 | </instance> | ||
1910 | <register/> | ||
1911 | </node> | ||
1912 | <node> | ||
1913 | <name>ADDR67</name> | ||
1914 | <instance> | ||
1915 | <name>ADDR67</name> | ||
1916 | <address>0x20</address> | ||
1917 | </instance> | ||
1918 | <register/> | ||
1919 | </node> | ||
1920 | <node> | ||
1921 | <name>BUF</name> | ||
1922 | <instance> | ||
1923 | <name>BUF0</name> | ||
1924 | <address>0x24</address> | ||
1925 | </instance> | ||
1926 | <instance> | ||
1927 | <name>BUF1</name> | ||
1928 | <address>0x28</address> | ||
1929 | </instance> | ||
1930 | <register/> | ||
1931 | </node> | ||
1932 | <node> | ||
1933 | <name>CMD</name> | ||
1934 | <instance> | ||
1935 | <name>CMD</name> | ||
1936 | <address>0x2c</address> | ||
1937 | </instance> | ||
1938 | <register/> | ||
1939 | </node> | ||
1940 | <node> | ||
1941 | <name>ECCCTL</name> | ||
1942 | <instance> | ||
1943 | <name>ECCCTL</name> | ||
1944 | <address>0x30</address> | ||
1945 | </instance> | ||
1946 | <register/> | ||
1947 | </node> | ||
1948 | <node> | ||
1949 | <name>HAMECC</name> | ||
1950 | <instance> | ||
1951 | <name>HAMECC0</name> | ||
1952 | <address>0x34</address> | ||
1953 | </instance> | ||
1954 | <instance> | ||
1955 | <name>HAMECC1</name> | ||
1956 | <address>0x38</address> | ||
1957 | </instance> | ||
1958 | <instance> | ||
1959 | <name>HAMECC2</name> | ||
1960 | <address>0x3c</address> | ||
1961 | </instance> | ||
1962 | <register/> | ||
1963 | </node> | ||
1964 | <node> | ||
1965 | <name>HAMCEC</name> | ||
1966 | <instance> | ||
1967 | <name>HAMCEC</name> | ||
1968 | <address>0x40</address> | ||
1969 | </instance> | ||
1970 | <register/> | ||
1971 | </node> | ||
1972 | <node> | ||
1973 | <name>RSE</name> | ||
1974 | <instance> | ||
1975 | <name>RSE0</name> | ||
1976 | <address>0x44</address> | ||
1977 | </instance> | ||
1978 | <instance> | ||
1979 | <name>RSE1</name> | ||
1980 | <address>0x48</address> | ||
1981 | </instance> | ||
1982 | <instance> | ||
1983 | <name>RSE2</name> | ||
1984 | <address>0x4c</address> | ||
1985 | </instance> | ||
1986 | <instance> | ||
1987 | <name>RSE3</name> | ||
1988 | <address>0x50</address> | ||
1989 | </instance> | ||
1990 | <register/> | ||
1991 | </node> | ||
1992 | <node> | ||
1993 | <name>RSPS</name> | ||
1994 | <instance> | ||
1995 | <name>RSPS0</name> | ||
1996 | <address>0x54</address> | ||
1997 | </instance> | ||
1998 | <instance> | ||
1999 | <name>RSPS1</name> | ||
2000 | <address>0x58</address> | ||
2001 | </instance> | ||
2002 | <instance> | ||
2003 | <name>RSPS2</name> | ||
2004 | <address>0x5c</address> | ||
2005 | </instance> | ||
2006 | <register/> | ||
2007 | </node> | ||
2008 | <node> | ||
2009 | <name>FIFODATA</name> | ||
2010 | <instance> | ||
2011 | <name>FIFODATA</name> | ||
2012 | <address>0x60</address> | ||
2013 | </instance> | ||
2014 | <register/> | ||
2015 | </node> | ||
2016 | <node> | ||
2017 | <name>DEBUG</name> | ||
2018 | <instance> | ||
2019 | <name>DEBUG</name> | ||
2020 | <address>0x70</address> | ||
2021 | </instance> | ||
2022 | <register/> | ||
2023 | </node> | ||
2024 | </node> | ||
2025 | <node> | ||
2026 | <name>PCM</name> | ||
2027 | <instance> | ||
2028 | <name>PCM</name> | ||
2029 | <address>0xb0150000</address> | ||
2030 | </instance> | ||
2031 | </node> | ||
2032 | <node> | ||
2033 | <name>PCNT</name> | ||
2034 | <title>Performance Counters</title> | ||
2035 | <desc>The base address is not clear!</desc> | ||
2036 | <instance> | ||
2037 | <name>PCNT</name> | ||
2038 | <address>0xb003c000</address> | ||
2039 | </instance> | ||
2040 | <node> | ||
2041 | <name>CTL</name> | ||
2042 | <instance> | ||
2043 | <name>CTL</name> | ||
2044 | <address>0x0</address> | ||
2045 | </instance> | ||
2046 | <register/> | ||
2047 | </node> | ||
2048 | <node> | ||
2049 | <name>PCx</name> | ||
2050 | <instance> | ||
2051 | <name>PC0</name> | ||
2052 | <address>0x4</address> | ||
2053 | </instance> | ||
2054 | <instance> | ||
2055 | <name>PC1</name> | ||
2056 | <address>0x8</address> | ||
2057 | </instance> | ||
2058 | <register/> | ||
2059 | </node> | ||
2060 | </node> | ||
2061 | <node> | ||
2062 | <name>PMU</name> | ||
2063 | <title>Power Management Unit</title> | ||
2064 | <instance> | ||
2065 | <name>PMU</name> | ||
2066 | <address>0xb0000000</address> | ||
2067 | </instance> | ||
2068 | <node> | ||
2069 | <name>CTL</name> | ||
2070 | <instance> | ||
2071 | <name>CTL</name> | ||
2072 | <address>0x0</address> | ||
2073 | </instance> | ||
2074 | <register> | ||
2075 | <field> | ||
2076 | <name>LBRM</name> | ||
2077 | <position>31</position> | ||
2078 | </field> | ||
2079 | <field> | ||
2080 | <name>VCVS</name> | ||
2081 | <position>28</position> | ||
2082 | <width>3</width> | ||
2083 | </field> | ||
2084 | <field> | ||
2085 | <name>LBNM</name> | ||
2086 | <position>27</position> | ||
2087 | </field> | ||
2088 | <field> | ||
2089 | <name>VDVS</name> | ||
2090 | <position>24</position> | ||
2091 | <width>3</width> | ||
2092 | </field> | ||
2093 | <field> | ||
2094 | <name>VCDE</name> | ||
2095 | <position>23</position> | ||
2096 | </field> | ||
2097 | <field> | ||
2098 | <name>VCVD</name> | ||
2099 | <position>20</position> | ||
2100 | <width>3</width> | ||
2101 | </field> | ||
2102 | <field> | ||
2103 | <name>VDDE</name> | ||
2104 | <position>19</position> | ||
2105 | </field> | ||
2106 | <field> | ||
2107 | <name>VDVD</name> | ||
2108 | <position>16</position> | ||
2109 | <width>3</width> | ||
2110 | </field> | ||
2111 | <field> | ||
2112 | <name>BLEN</name> | ||
2113 | <position>15</position> | ||
2114 | </field> | ||
2115 | <field> | ||
2116 | <name>VCOE</name> | ||
2117 | <position>14</position> | ||
2118 | </field> | ||
2119 | <field> | ||
2120 | <name>LA6E</name> | ||
2121 | <position>13</position> | ||
2122 | </field> | ||
2123 | <field> | ||
2124 | <name>LA4E</name> | ||
2125 | <position>12</position> | ||
2126 | </field> | ||
2127 | <field> | ||
2128 | <name>IBIAS</name> | ||
2129 | <position>10</position> | ||
2130 | <width>2</width> | ||
2131 | </field> | ||
2132 | <field> | ||
2133 | <name>OSCFREQ</name> | ||
2134 | <position>8</position> | ||
2135 | <width>2</width> | ||
2136 | </field> | ||
2137 | <field> | ||
2138 | <name>DC1M</name> | ||
2139 | <position>7</position> | ||
2140 | </field> | ||
2141 | <field> | ||
2142 | <name>DC2M</name> | ||
2143 | <position>6</position> | ||
2144 | </field> | ||
2145 | <field> | ||
2146 | <name>BLVS</name> | ||
2147 | <position>3</position> | ||
2148 | <width>3</width> | ||
2149 | </field> | ||
2150 | <field> | ||
2151 | <name>VDV0</name> | ||
2152 | <position>2</position> | ||
2153 | </field> | ||
2154 | <field> | ||
2155 | <name>PWRM</name> | ||
2156 | <position>0</position> | ||
2157 | <width>2</width> | ||
2158 | </field> | ||
2159 | </register> | ||
2160 | </node> | ||
2161 | <node> | ||
2162 | <name>LRADC</name> | ||
2163 | <instance> | ||
2164 | <name>LRADC</name> | ||
2165 | <address>0x4</address> | ||
2166 | </instance> | ||
2167 | <register> | ||
2168 | <field> | ||
2169 | <name>RESERVED31_28</name> | ||
2170 | <position>28</position> | ||
2171 | <width>4</width> | ||
2172 | </field> | ||
2173 | <field> | ||
2174 | <name>REMOADC4</name> | ||
2175 | <position>24</position> | ||
2176 | <width>4</width> | ||
2177 | </field> | ||
2178 | <field> | ||
2179 | <name>RESERVED23_20</name> | ||
2180 | <position>22</position> | ||
2181 | <width>2</width> | ||
2182 | </field> | ||
2183 | <field> | ||
2184 | <name>BATADC6</name> | ||
2185 | <position>16</position> | ||
2186 | <width>6</width> | ||
2187 | </field> | ||
2188 | <field> | ||
2189 | <name>RESERVED15_14</name> | ||
2190 | <position>14</position> | ||
2191 | <width>2</width> | ||
2192 | </field> | ||
2193 | <field> | ||
2194 | <name>TEMPADC6</name> | ||
2195 | <position>8</position> | ||
2196 | <width>6</width> | ||
2197 | </field> | ||
2198 | <field> | ||
2199 | <name>RESERVED7_0</name> | ||
2200 | <position>0</position> | ||
2201 | <width>8</width> | ||
2202 | </field> | ||
2203 | </register> | ||
2204 | </node> | ||
2205 | <node> | ||
2206 | <name>CHG</name> | ||
2207 | <instance> | ||
2208 | <name>CHG</name> | ||
2209 | <address>0x8</address> | ||
2210 | </instance> | ||
2211 | <register> | ||
2212 | <field> | ||
2213 | <name>EN</name> | ||
2214 | <position>31</position> | ||
2215 | </field> | ||
2216 | <field> | ||
2217 | <name>CURRENT</name> | ||
2218 | <position>28</position> | ||
2219 | <width>3</width> | ||
2220 | <enum> | ||
2221 | <name>CURRENT_50mA</name> | ||
2222 | <value>0x0</value> | ||
2223 | </enum> | ||
2224 | <enum> | ||
2225 | <name>CURRENT_100mA</name> | ||
2226 | <value>0x1</value> | ||
2227 | </enum> | ||
2228 | <enum> | ||
2229 | <name>CURRENT_150mA</name> | ||
2230 | <value>0x2</value> | ||
2231 | </enum> | ||
2232 | <enum> | ||
2233 | <name>CURRENT_200mA</name> | ||
2234 | <value>0x3</value> | ||
2235 | </enum> | ||
2236 | <enum> | ||
2237 | <name>CURRENT_250mA</name> | ||
2238 | <value>0x4</value> | ||
2239 | </enum> | ||
2240 | <enum> | ||
2241 | <name>CURRENT_300mA</name> | ||
2242 | <value>0x5</value> | ||
2243 | </enum> | ||
2244 | <enum> | ||
2245 | <name>CURRENT_400mA</name> | ||
2246 | <value>0x6</value> | ||
2247 | </enum> | ||
2248 | <enum> | ||
2249 | <name>CURRENT_500mA</name> | ||
2250 | <value>0x7</value> | ||
2251 | </enum> | ||
2252 | </field> | ||
2253 | <field> | ||
2254 | <name>STAT</name> | ||
2255 | <position>27</position> | ||
2256 | <enum> | ||
2257 | <name>DISCHARGING</name> | ||
2258 | <value>0x0</value> | ||
2259 | </enum> | ||
2260 | <enum> | ||
2261 | <name>CHARGING</name> | ||
2262 | <value>0x1</value> | ||
2263 | </enum> | ||
2264 | </field> | ||
2265 | <field> | ||
2266 | <name>CHGPHASE</name> | ||
2267 | <position>25</position> | ||
2268 | <width>2</width> | ||
2269 | <enum> | ||
2270 | <name>RESERVED</name> | ||
2271 | <value>0x0</value> | ||
2272 | </enum> | ||
2273 | <enum> | ||
2274 | <name>PRECHARGE</name> | ||
2275 | <value>0x1</value> | ||
2276 | </enum> | ||
2277 | <enum> | ||
2278 | <name>CC</name> | ||
2279 | <value>0x2</value> | ||
2280 | </enum> | ||
2281 | <enum> | ||
2282 | <name>CV</name> | ||
2283 | <value>0x3</value> | ||
2284 | </enum> | ||
2285 | </field> | ||
2286 | <field> | ||
2287 | <name>RESERVED24_16</name> | ||
2288 | <position>16</position> | ||
2289 | <width>9</width> | ||
2290 | </field> | ||
2291 | <field> | ||
2292 | <name>PBLS</name> | ||
2293 | <position>15</position> | ||
2294 | </field> | ||
2295 | <field> | ||
2296 | <name>PPHS</name> | ||
2297 | <position>14</position> | ||
2298 | </field> | ||
2299 | <field> | ||
2300 | <name>RESERVED13</name> | ||
2301 | <position>13</position> | ||
2302 | </field> | ||
2303 | <field> | ||
2304 | <name>PDUT</name> | ||
2305 | <position>8</position> | ||
2306 | <width>5</width> | ||
2307 | </field> | ||
2308 | <field> | ||
2309 | <name>RESERVED7</name> | ||
2310 | <position>7</position> | ||
2311 | </field> | ||
2312 | <field> | ||
2313 | <name>BLV0</name> | ||
2314 | <position>6</position> | ||
2315 | </field> | ||
2316 | <field> | ||
2317 | <name>TMPSET</name> | ||
2318 | <position>4</position> | ||
2319 | <width>2</width> | ||
2320 | <enum> | ||
2321 | <name>TEMP_40C</name> | ||
2322 | <value>0x0</value> | ||
2323 | </enum> | ||
2324 | <enum> | ||
2325 | <name>TEMP_45C</name> | ||
2326 | <value>0x1</value> | ||
2327 | </enum> | ||
2328 | <enum> | ||
2329 | <name>TEMP_50C</name> | ||
2330 | <value>0x2</value> | ||
2331 | </enum> | ||
2332 | <enum> | ||
2333 | <name>TEMP_55C</name> | ||
2334 | <value>0x3</value> | ||
2335 | </enum> | ||
2336 | </field> | ||
2337 | <field> | ||
2338 | <name>LBNMIVS</name> | ||
2339 | <position>2</position> | ||
2340 | <width>2</width> | ||
2341 | <enum> | ||
2342 | <name>VOLTAGE_2_9</name> | ||
2343 | <value>0x0</value> | ||
2344 | </enum> | ||
2345 | <enum> | ||
2346 | <name>VOLTAGE_3_1</name> | ||
2347 | <value>0x1</value> | ||
2348 | </enum> | ||
2349 | <enum> | ||
2350 | <name>VOLTAGE_3_3</name> | ||
2351 | <value>0x2</value> | ||
2352 | </enum> | ||
2353 | <enum> | ||
2354 | <name>VOLTAGE_3_5</name> | ||
2355 | <value>0x3</value> | ||
2356 | </enum> | ||
2357 | </field> | ||
2358 | <field> | ||
2359 | <name>LBRVS</name> | ||
2360 | <position>0</position> | ||
2361 | <width>2</width> | ||
2362 | <enum> | ||
2363 | <name>VOLTAGE_2_7</name> | ||
2364 | <value>0x0</value> | ||
2365 | </enum> | ||
2366 | <enum> | ||
2367 | <name>VOLTAGE_2_9</name> | ||
2368 | <value>0x1</value> | ||
2369 | </enum> | ||
2370 | <enum> | ||
2371 | <name>VOLTAGE_3_1</name> | ||
2372 | <value>0x2</value> | ||
2373 | </enum> | ||
2374 | <enum> | ||
2375 | <name>VOLTAGE_3_3</name> | ||
2376 | <value>0x3</value> | ||
2377 | </enum> | ||
2378 | </field> | ||
2379 | </register> | ||
2380 | </node> | ||
2381 | </node> | ||
2382 | <node> | ||
2383 | <name>RTCWDT</name> | ||
2384 | <title>Real Time Clock, Timers and Watchdog</title> | ||
2385 | <instance> | ||
2386 | <name>RTC</name> | ||
2387 | <address>0xb0018000</address> | ||
2388 | </instance> | ||
2389 | <node> | ||
2390 | <name>CTL</name> | ||
2391 | <instance> | ||
2392 | <name>CTL</name> | ||
2393 | <address>0x0</address> | ||
2394 | </instance> | ||
2395 | <register/> | ||
2396 | </node> | ||
2397 | <node> | ||
2398 | <name>DHMS</name> | ||
2399 | <instance> | ||
2400 | <name>DHMS</name> | ||
2401 | <address>0x4</address> | ||
2402 | </instance> | ||
2403 | <register> | ||
2404 | <field> | ||
2405 | <name>RESERVED31_27</name> | ||
2406 | <position>27</position> | ||
2407 | <width>5</width> | ||
2408 | </field> | ||
2409 | <field> | ||
2410 | <name>DAY</name> | ||
2411 | <position>24</position> | ||
2412 | <width>3</width> | ||
2413 | </field> | ||
2414 | <field> | ||
2415 | <name>RESERVED23_21</name> | ||
2416 | <position>21</position> | ||
2417 | <width>3</width> | ||
2418 | </field> | ||
2419 | <field> | ||
2420 | <name>HOUR</name> | ||
2421 | <position>16</position> | ||
2422 | <width>5</width> | ||
2423 | </field> | ||
2424 | <field> | ||
2425 | <name>RESERVED15_14</name> | ||
2426 | <position>14</position> | ||
2427 | <width>2</width> | ||
2428 | </field> | ||
2429 | <field> | ||
2430 | <name>MIN</name> | ||
2431 | <position>8</position> | ||
2432 | <width>6</width> | ||
2433 | </field> | ||
2434 | <field> | ||
2435 | <name>RESERVED7_6</name> | ||
2436 | <position>6</position> | ||
2437 | <width>2</width> | ||
2438 | </field> | ||
2439 | <field> | ||
2440 | <name>SEC</name> | ||
2441 | <position>0</position> | ||
2442 | <width>6</width> | ||
2443 | </field> | ||
2444 | </register> | ||
2445 | </node> | ||
2446 | <node> | ||
2447 | <name>YMD</name> | ||
2448 | <instance> | ||
2449 | <name>YMD</name> | ||
2450 | <address>0x8</address> | ||
2451 | </instance> | ||
2452 | <register> | ||
2453 | <field> | ||
2454 | <name>RESERVED31</name> | ||
2455 | <position>31</position> | ||
2456 | </field> | ||
2457 | <field> | ||
2458 | <name>CENT</name> | ||
2459 | <position>24</position> | ||
2460 | <width>7</width> | ||
2461 | </field> | ||
2462 | <field> | ||
2463 | <name>RESERVED23</name> | ||
2464 | <position>23</position> | ||
2465 | </field> | ||
2466 | <field> | ||
2467 | <name>YEAR</name> | ||
2468 | <position>16</position> | ||
2469 | <width>7</width> | ||
2470 | </field> | ||
2471 | <field> | ||
2472 | <name>RESERVED15_12</name> | ||
2473 | <position>12</position> | ||
2474 | <width>4</width> | ||
2475 | </field> | ||
2476 | <field> | ||
2477 | <name>MON</name> | ||
2478 | <position>8</position> | ||
2479 | <width>4</width> | ||
2480 | </field> | ||
2481 | <field> | ||
2482 | <name>RESERVED7_5</name> | ||
2483 | <position>5</position> | ||
2484 | <width>3</width> | ||
2485 | </field> | ||
2486 | <field> | ||
2487 | <name>DATE</name> | ||
2488 | <position>0</position> | ||
2489 | <width>5</width> | ||
2490 | </field> | ||
2491 | </register> | ||
2492 | </node> | ||
2493 | <node> | ||
2494 | <name>DHMSALM</name> | ||
2495 | <instance> | ||
2496 | <name>DHMSALM</name> | ||
2497 | <address>0xc</address> | ||
2498 | </instance> | ||
2499 | <register> | ||
2500 | <field> | ||
2501 | <name>RESERVED31_21</name> | ||
2502 | <position>21</position> | ||
2503 | <width>11</width> | ||
2504 | </field> | ||
2505 | <field> | ||
2506 | <name>HOURAL</name> | ||
2507 | <position>16</position> | ||
2508 | <width>5</width> | ||
2509 | </field> | ||
2510 | <field> | ||
2511 | <name>RESERVED15_14</name> | ||
2512 | <position>14</position> | ||
2513 | <width>2</width> | ||
2514 | </field> | ||
2515 | <field> | ||
2516 | <name>MINAL</name> | ||
2517 | <position>8</position> | ||
2518 | <width>6</width> | ||
2519 | </field> | ||
2520 | <field> | ||
2521 | <name>RESERVED7_6</name> | ||
2522 | <position>6</position> | ||
2523 | <width>2</width> | ||
2524 | </field> | ||
2525 | <field> | ||
2526 | <name>SECAL</name> | ||
2527 | <position>0</position> | ||
2528 | <width>6</width> | ||
2529 | </field> | ||
2530 | </register> | ||
2531 | </node> | ||
2532 | <node> | ||
2533 | <name>YMDALM</name> | ||
2534 | <instance> | ||
2535 | <name>YMDALM</name> | ||
2536 | <address>0x10</address> | ||
2537 | </instance> | ||
2538 | <register> | ||
2539 | <field> | ||
2540 | <name>RESERVED31_23</name> | ||
2541 | <position>23</position> | ||
2542 | <width>9</width> | ||
2543 | </field> | ||
2544 | <field> | ||
2545 | <name>YEARAL</name> | ||
2546 | <position>16</position> | ||
2547 | <width>7</width> | ||
2548 | </field> | ||
2549 | <field> | ||
2550 | <name>RESERVED15_12</name> | ||
2551 | <position>12</position> | ||
2552 | <width>4</width> | ||
2553 | </field> | ||
2554 | <field> | ||
2555 | <name>MONAL</name> | ||
2556 | <position>8</position> | ||
2557 | <width>4</width> | ||
2558 | </field> | ||
2559 | <field> | ||
2560 | <name>RESERVED7_5</name> | ||
2561 | <position>5</position> | ||
2562 | <width>3</width> | ||
2563 | </field> | ||
2564 | <field> | ||
2565 | <name>DATEAL</name> | ||
2566 | <position>0</position> | ||
2567 | <width>5</width> | ||
2568 | </field> | ||
2569 | </register> | ||
2570 | </node> | ||
2571 | <node> | ||
2572 | <name>WDCTL</name> | ||
2573 | <instance> | ||
2574 | <name>WDCTL</name> | ||
2575 | <address>0x14</address> | ||
2576 | </instance> | ||
2577 | <register/> | ||
2578 | </node> | ||
2579 | <node> | ||
2580 | <name>TxCTL</name> | ||
2581 | <instance> | ||
2582 | <name>T0CTL</name> | ||
2583 | <address>0x18</address> | ||
2584 | </instance> | ||
2585 | <instance> | ||
2586 | <name>T1CTL</name> | ||
2587 | <address>0x20</address> | ||
2588 | </instance> | ||
2589 | <register/> | ||
2590 | </node> | ||
2591 | <node> | ||
2592 | <name>Tx</name> | ||
2593 | <instance> | ||
2594 | <name>T0</name> | ||
2595 | <address>0x1c</address> | ||
2596 | </instance> | ||
2597 | <instance> | ||
2598 | <name>T1</name> | ||
2599 | <address>0x24</address> | ||
2600 | </instance> | ||
2601 | <register/> | ||
2602 | </node> | ||
2603 | </node> | ||
2604 | <node> | ||
2605 | <name>SD</name> | ||
2606 | <title>SD/MMC Interface</title> | ||
2607 | <instance> | ||
2608 | <name>SD</name> | ||
2609 | <address>0xb00b0000</address> | ||
2610 | </instance> | ||
2611 | <node> | ||
2612 | <name>CTL</name> | ||
2613 | <instance> | ||
2614 | <name>CTL</name> | ||
2615 | <address>0x0</address> | ||
2616 | </instance> | ||
2617 | <register/> | ||
2618 | </node> | ||
2619 | <node> | ||
2620 | <name>CMDRSP</name> | ||
2621 | <instance> | ||
2622 | <name>CMDRSP</name> | ||
2623 | <address>0x4</address> | ||
2624 | </instance> | ||
2625 | <register/> | ||
2626 | </node> | ||
2627 | <node> | ||
2628 | <name>RW</name> | ||
2629 | <instance> | ||
2630 | <name>RW</name> | ||
2631 | <address>0x8</address> | ||
2632 | </instance> | ||
2633 | <register/> | ||
2634 | </node> | ||
2635 | <node> | ||
2636 | <name>FIFOCTL</name> | ||
2637 | <instance> | ||
2638 | <name>FIFOCTL</name> | ||
2639 | <address>0xc</address> | ||
2640 | </instance> | ||
2641 | <register/> | ||
2642 | </node> | ||
2643 | <node> | ||
2644 | <name>CMD</name> | ||
2645 | <instance> | ||
2646 | <name>CMD</name> | ||
2647 | <address>0x10</address> | ||
2648 | </instance> | ||
2649 | <register/> | ||
2650 | </node> | ||
2651 | <node> | ||
2652 | <name>ARG</name> | ||
2653 | <instance> | ||
2654 | <name>ARG</name> | ||
2655 | <address>0x14</address> | ||
2656 | </instance> | ||
2657 | <register/> | ||
2658 | </node> | ||
2659 | <node> | ||
2660 | <name>CRC7</name> | ||
2661 | <instance> | ||
2662 | <name>CRC7</name> | ||
2663 | <address>0x18</address> | ||
2664 | </instance> | ||
2665 | <register/> | ||
2666 | </node> | ||
2667 | <node> | ||
2668 | <name>RSPBUFx</name> | ||
2669 | <instance> | ||
2670 | <name>RSPBUF0</name> | ||
2671 | <address>0x1c</address> | ||
2672 | </instance> | ||
2673 | <instance> | ||
2674 | <name>RSPBUF1</name> | ||
2675 | <address>0x20</address> | ||
2676 | </instance> | ||
2677 | <instance> | ||
2678 | <name>RSPBUF2</name> | ||
2679 | <address>0x24</address> | ||
2680 | </instance> | ||
2681 | <instance> | ||
2682 | <name>RSPBUF3</name> | ||
2683 | <address>0x28</address> | ||
2684 | </instance> | ||
2685 | <instance> | ||
2686 | <name>RSPBUF4</name> | ||
2687 | <address>0x2c</address> | ||
2688 | </instance> | ||
2689 | <register/> | ||
2690 | </node> | ||
2691 | <node> | ||
2692 | <name>DAT</name> | ||
2693 | <instance> | ||
2694 | <name>DAT</name> | ||
2695 | <address>0x30</address> | ||
2696 | </instance> | ||
2697 | <register/> | ||
2698 | </node> | ||
2699 | <node> | ||
2700 | <name>CLK</name> | ||
2701 | <instance> | ||
2702 | <name>CLK</name> | ||
2703 | <address>0x34</address> | ||
2704 | </instance> | ||
2705 | <register/> | ||
2706 | </node> | ||
2707 | <node> | ||
2708 | <name>BYTECNT</name> | ||
2709 | <instance> | ||
2710 | <name>BYTECNT</name> | ||
2711 | <address>0x38</address> | ||
2712 | </instance> | ||
2713 | <register/> | ||
2714 | </node> | ||
2715 | </node> | ||
2716 | <node> | ||
2717 | <name>SDR</name> | ||
2718 | <title>SDRAM Interface</title> | ||
2719 | <instance> | ||
2720 | <name>SDR</name> | ||
2721 | <address>0xb0070000</address> | ||
2722 | </instance> | ||
2723 | <node> | ||
2724 | <name>CTL</name> | ||
2725 | <instance> | ||
2726 | <name>CTL</name> | ||
2727 | <address>0x0</address> | ||
2728 | </instance> | ||
2729 | <register/> | ||
2730 | </node> | ||
2731 | <node> | ||
2732 | <name>ADDRCFG</name> | ||
2733 | <instance> | ||
2734 | <name>ADDRCFG</name> | ||
2735 | <address>0x4</address> | ||
2736 | </instance> | ||
2737 | <register/> | ||
2738 | </node> | ||
2739 | <node> | ||
2740 | <name>EN</name> | ||
2741 | <instance> | ||
2742 | <name>EN</name> | ||
2743 | <address>0x8</address> | ||
2744 | </instance> | ||
2745 | <register> | ||
2746 | <field> | ||
2747 | <name>RESERVED31_1</name> | ||
2748 | <position>1</position> | ||
2749 | <width>31</width> | ||
2750 | </field> | ||
2751 | <field> | ||
2752 | <name>EN</name> | ||
2753 | <position>0</position> | ||
2754 | </field> | ||
2755 | </register> | ||
2756 | </node> | ||
2757 | <node> | ||
2758 | <name>CMD</name> | ||
2759 | <instance> | ||
2760 | <name>CMD</name> | ||
2761 | <address>0xc</address> | ||
2762 | </instance> | ||
2763 | <register/> | ||
2764 | </node> | ||
2765 | <node> | ||
2766 | <name>STAT</name> | ||
2767 | <instance> | ||
2768 | <name>STAT</name> | ||
2769 | <address>0x10</address> | ||
2770 | </instance> | ||
2771 | <register/> | ||
2772 | </node> | ||
2773 | <node> | ||
2774 | <name>RFSH</name> | ||
2775 | <instance> | ||
2776 | <name>RFSH</name> | ||
2777 | <address>0x14</address> | ||
2778 | </instance> | ||
2779 | <register/> | ||
2780 | </node> | ||
2781 | <node> | ||
2782 | <name>MODE</name> | ||
2783 | <instance> | ||
2784 | <name>MODE</name> | ||
2785 | <address>0x18</address> | ||
2786 | </instance> | ||
2787 | <register/> | ||
2788 | </node> | ||
2789 | <node> | ||
2790 | <name>MOBILE</name> | ||
2791 | <instance> | ||
2792 | <name>MOBILE</name> | ||
2793 | <address>0x1c</address> | ||
2794 | </instance> | ||
2795 | <register/> | ||
2796 | </node> | ||
2797 | </node> | ||
2798 | <node> | ||
2799 | <name>SPDIF</name> | ||
2800 | <title>Sony Philips Digital Interface</title> | ||
2801 | <instance> | ||
2802 | <name>SPDIF</name> | ||
2803 | <address>0xb0140000</address> | ||
2804 | </instance> | ||
2805 | </node> | ||
2806 | <node> | ||
2807 | <name>SPI</name> | ||
2808 | <instance> | ||
2809 | <name>SPI</name> | ||
2810 | <address>0xb0190000</address> | ||
2811 | </instance> | ||
2812 | </node> | ||
2813 | <node> | ||
2814 | <name>SRAMOC</name> | ||
2815 | <title>SRAM on Chip</title> | ||
2816 | <instance> | ||
2817 | <name>SRAMOC</name> | ||
2818 | <address>0xb0030000</address> | ||
2819 | </instance> | ||
2820 | <node> | ||
2821 | <name>CTL</name> | ||
2822 | <instance> | ||
2823 | <name>CTL</name> | ||
2824 | <address>0x0</address> | ||
2825 | </instance> | ||
2826 | <register/> | ||
2827 | </node> | ||
2828 | <node> | ||
2829 | <name>STAT</name> | ||
2830 | <instance> | ||
2831 | <name>STAT</name> | ||
2832 | <address>0x4</address> | ||
2833 | </instance> | ||
2834 | <register/> | ||
2835 | </node> | ||
2836 | </node> | ||
2837 | <node> | ||
2838 | <name>TP</name> | ||
2839 | <instance> | ||
2840 | <name>TP</name> | ||
2841 | <address>0xb0120000</address> | ||
2842 | </instance> | ||
2843 | </node> | ||
2844 | <node> | ||
2845 | <name>UART</name> | ||
2846 | <instance> | ||
2847 | <name>UART</name> | ||
2848 | <range> | ||
2849 | <first>1</first> | ||
2850 | <address>0xb0160000</address> | ||
2851 | <address>0xb0160020</address> | ||
2852 | </range> | ||
2853 | </instance> | ||
2854 | </node> | ||
2855 | <node> | ||
2856 | <name>UDC</name> | ||
2857 | <title>Usb Device Controller</title> | ||
2858 | <desc>CAST cusb2-otg IP core</desc> | ||
2859 | <instance> | ||
2860 | <name>UDC</name> | ||
2861 | <address>0xb00e0000</address> | ||
2862 | </instance> | ||
2863 | <node> | ||
2864 | <name>EP0BC</name> | ||
2865 | <instance> | ||
2866 | <name>OUT0BC</name> | ||
2867 | <address>0x0</address> | ||
2868 | </instance> | ||
2869 | <instance> | ||
2870 | <name>IN0BC</name> | ||
2871 | <address>0x1</address> | ||
2872 | </instance> | ||
2873 | <register> | ||
2874 | <desc>ep0 byte count register</desc> | ||
2875 | <field> | ||
2876 | <name>RESERVED</name> | ||
2877 | <position>8</position> | ||
2878 | <width>24</width> | ||
2879 | </field> | ||
2880 | <field> | ||
2881 | <name>BC</name> | ||
2882 | <position>0</position> | ||
2883 | <width>8</width> | ||
2884 | </field> | ||
2885 | </register> | ||
2886 | </node> | ||
2887 | <node> | ||
2888 | <name>EP0CS</name> | ||
2889 | <instance> | ||
2890 | <name>EP0CS</name> | ||
2891 | <address>0x2</address> | ||
2892 | </instance> | ||
2893 | <register> | ||
2894 | <field> | ||
2895 | <name>RESERVED</name> | ||
2896 | <position>8</position> | ||
2897 | <width>24</width> | ||
2898 | </field> | ||
2899 | <field> | ||
2900 | <name>OUT_BUSY</name> | ||
2901 | <position>3</position> | ||
2902 | </field> | ||
2903 | <field> | ||
2904 | <name>IN_BUSY</name> | ||
2905 | <position>2</position> | ||
2906 | </field> | ||
2907 | <field> | ||
2908 | <name>NAK</name> | ||
2909 | <desc>Writing 1 clears</desc> | ||
2910 | <position>1</position> | ||
2911 | </field> | ||
2912 | <field> | ||
2913 | <name>STALL</name> | ||
2914 | <position>0</position> | ||
2915 | </field> | ||
2916 | </register> | ||
2917 | </node> | ||
2918 | <node> | ||
2919 | <name>BCL</name> | ||
2920 | <instance> | ||
2921 | <name>OUT1BCL</name> | ||
2922 | <address>0x8</address> | ||
2923 | </instance> | ||
2924 | <instance> | ||
2925 | <name>IN1BCL</name> | ||
2926 | <address>0xc</address> | ||
2927 | </instance> | ||
2928 | <instance> | ||
2929 | <name>OUT2BCL</name> | ||
2930 | <address>0x10</address> | ||
2931 | </instance> | ||
2932 | <instance> | ||
2933 | <name>IN2BCL</name> | ||
2934 | <address>0x14</address> | ||
2935 | </instance> | ||
2936 | <register> | ||
2937 | <desc>Endpoint byte count LSB register</desc> | ||
2938 | </register> | ||
2939 | </node> | ||
2940 | <node> | ||
2941 | <name>BCH</name> | ||
2942 | <instance> | ||
2943 | <name>OUT1BCH</name> | ||
2944 | <address>0x9</address> | ||
2945 | </instance> | ||
2946 | <instance> | ||
2947 | <name>IN1BCH</name> | ||
2948 | <address>0xd</address> | ||
2949 | </instance> | ||
2950 | <instance> | ||
2951 | <name>OUT2BCH</name> | ||
2952 | <address>0x11</address> | ||
2953 | </instance> | ||
2954 | <instance> | ||
2955 | <name>IN2BCH</name> | ||
2956 | <address>0x15</address> | ||
2957 | </instance> | ||
2958 | <register> | ||
2959 | <desc>Endpoint byte count MSB</desc> | ||
2960 | </register> | ||
2961 | </node> | ||
2962 | <node> | ||
2963 | <name>CON</name> | ||
2964 | <instance> | ||
2965 | <name>OUT1CON</name> | ||
2966 | <address>0xa</address> | ||
2967 | </instance> | ||
2968 | <instance> | ||
2969 | <name>IN1CON</name> | ||
2970 | <address>0xe</address> | ||
2971 | </instance> | ||
2972 | <instance> | ||
2973 | <name>OUT2CON</name> | ||
2974 | <address>0x12</address> | ||
2975 | </instance> | ||
2976 | <instance> | ||
2977 | <name>IN2CON</name> | ||
2978 | <address>0x16</address> | ||
2979 | </instance> | ||
2980 | <register> | ||
2981 | <desc>Endpoint configuration register</desc> | ||
2982 | <field> | ||
2983 | <name>EP_ENABLE</name> | ||
2984 | <position>7</position> | ||
2985 | </field> | ||
2986 | <field> | ||
2987 | <name>STALL</name> | ||
2988 | <position>6</position> | ||
2989 | </field> | ||
2990 | <field> | ||
2991 | <name>EP_TYPE</name> | ||
2992 | <position>2</position> | ||
2993 | <width>2</width> | ||
2994 | <enum> | ||
2995 | <name>RESERVED</name> | ||
2996 | <value>0x0</value> | ||
2997 | </enum> | ||
2998 | <enum> | ||
2999 | <name>ISOCHRONOUS</name> | ||
3000 | <value>0x1</value> | ||
3001 | </enum> | ||
3002 | <enum> | ||
3003 | <name>BULK</name> | ||
3004 | <value>0x2</value> | ||
3005 | </enum> | ||
3006 | <enum> | ||
3007 | <name>INTERRUPT</name> | ||
3008 | <value>0x3</value> | ||
3009 | </enum> | ||
3010 | </field> | ||
3011 | <field> | ||
3012 | <name>SUBFIFOS</name> | ||
3013 | <position>0</position> | ||
3014 | <width>2</width> | ||
3015 | <enum> | ||
3016 | <name>SINGLE</name> | ||
3017 | <value>0x0</value> | ||
3018 | </enum> | ||
3019 | <enum> | ||
3020 | <name>DOUBLE</name> | ||
3021 | <value>0x1</value> | ||
3022 | </enum> | ||
3023 | <enum> | ||
3024 | <name>TRIPLE</name> | ||
3025 | <value>0x2</value> | ||
3026 | </enum> | ||
3027 | <enum> | ||
3028 | <name>QUAD</name> | ||
3029 | <value>0x3</value> | ||
3030 | </enum> | ||
3031 | </field> | ||
3032 | </register> | ||
3033 | </node> | ||
3034 | <node> | ||
3035 | <name>CS</name> | ||
3036 | <instance> | ||
3037 | <name>OUT1CS</name> | ||
3038 | <address>0xb</address> | ||
3039 | </instance> | ||
3040 | <instance> | ||
3041 | <name>IN1CS</name> | ||
3042 | <address>0xf</address> | ||
3043 | </instance> | ||
3044 | <instance> | ||
3045 | <name>OUT2CS</name> | ||
3046 | <address>0x13</address> | ||
3047 | </instance> | ||
3048 | <instance> | ||
3049 | <name>IN2CS</name> | ||
3050 | <address>0x17</address> | ||
3051 | </instance> | ||
3052 | <register> | ||
3053 | <desc>Endpoint status register</desc> | ||
3054 | <field> | ||
3055 | <name>AUTO</name> | ||
3056 | <position>4</position> | ||
3057 | </field> | ||
3058 | <field> | ||
3059 | <name>NPACK1</name> | ||
3060 | <position>3</position> | ||
3061 | </field> | ||
3062 | <field> | ||
3063 | <name>NPACK0</name> | ||
3064 | <position>2</position> | ||
3065 | </field> | ||
3066 | <field> | ||
3067 | <name>BUSY</name> | ||
3068 | <position>1</position> | ||
3069 | </field> | ||
3070 | <field> | ||
3071 | <name>ERROR</name> | ||
3072 | <position>0</position> | ||
3073 | </field> | ||
3074 | </register> | ||
3075 | </node> | ||
3076 | <node> | ||
3077 | <name>FIFODAT</name> | ||
3078 | <instance> | ||
3079 | <name>FIFO1DAT</name> | ||
3080 | <address>0x84</address> | ||
3081 | </instance> | ||
3082 | <instance> | ||
3083 | <name>FIFO2DAT</name> | ||
3084 | <address>0x88</address> | ||
3085 | </instance> | ||
3086 | <register> | ||
3087 | <desc>Endpoint FIFO</desc> | ||
3088 | </register> | ||
3089 | </node> | ||
3090 | <node> | ||
3091 | <name>EP0DAT</name> | ||
3092 | <instance> | ||
3093 | <name>EP0INDAT</name> | ||
3094 | <address>0x100</address> | ||
3095 | </instance> | ||
3096 | <instance> | ||
3097 | <name>EP0OUTDAT</name> | ||
3098 | <address>0x140</address> | ||
3099 | </instance> | ||
3100 | <register> | ||
3101 | <desc>Endpoint 0 buffers each 64 bytes long.</desc> | ||
3102 | </register> | ||
3103 | </node> | ||
3104 | <node> | ||
3105 | <name>SETUPDAT</name> | ||
3106 | <instance> | ||
3107 | <name>SETUPDAT</name> | ||
3108 | <address>0x180</address> | ||
3109 | </instance> | ||
3110 | <register> | ||
3111 | <desc>SETUP packet buffer</desc> | ||
3112 | </register> | ||
3113 | </node> | ||
3114 | <node> | ||
3115 | <name>EPIRQ</name> | ||
3116 | <instance> | ||
3117 | <name>IN04IRQ</name> | ||
3118 | <address>0x188</address> | ||
3119 | </instance> | ||
3120 | <instance> | ||
3121 | <name>OUT04IRQ</name> | ||
3122 | <address>0x18a</address> | ||
3123 | </instance> | ||
3124 | <register> | ||
3125 | <desc>Endpoint irq flag register</desc> | ||
3126 | <field> | ||
3127 | <name>EP_NUM</name> | ||
3128 | <position>0</position> | ||
3129 | <width>3</width> | ||
3130 | </field> | ||
3131 | </register> | ||
3132 | </node> | ||
3133 | <node> | ||
3134 | <name>USBIRQ</name> | ||
3135 | <instance> | ||
3136 | <name>USBIRQ</name> | ||
3137 | <address>0x18c</address> | ||
3138 | </instance> | ||
3139 | <register> | ||
3140 | <desc>General usb core irq flags</desc> | ||
3141 | <field> | ||
3142 | <name>HS</name> | ||
3143 | <desc>Enter high speed operation. Set by core on connection.</desc> | ||
3144 | <position>5</position> | ||
3145 | </field> | ||
3146 | <field> | ||
3147 | <name>RESET</name> | ||
3148 | <desc>Asserted on usb reset.</desc> | ||
3149 | <position>4</position> | ||
3150 | </field> | ||
3151 | <field> | ||
3152 | <name>SUSPEND</name> | ||
3153 | <position>3</position> | ||
3154 | </field> | ||
3155 | <field> | ||
3156 | <name>SETUP_TOKEN</name> | ||
3157 | <position>2</position> | ||
3158 | </field> | ||
3159 | <field> | ||
3160 | <name>SOF</name> | ||
3161 | <position>1</position> | ||
3162 | </field> | ||
3163 | <field> | ||
3164 | <name>SETUP_DATA</name> | ||
3165 | <desc>Setup data are ready to be accessed in SETUPDAT buffer.</desc> | ||
3166 | <position>0</position> | ||
3167 | </field> | ||
3168 | </register> | ||
3169 | </node> | ||
3170 | <node> | ||
3171 | <name>EPIEN</name> | ||
3172 | <instance> | ||
3173 | <name>IN04IEN</name> | ||
3174 | <address>0x194</address> | ||
3175 | </instance> | ||
3176 | <instance> | ||
3177 | <name>OUT04IEN</name> | ||
3178 | <address>0x196</address> | ||
3179 | </instance> | ||
3180 | <register> | ||
3181 | <desc>Endpoint interrupt enable register</desc> | ||
3182 | <field> | ||
3183 | <name>EP_NUM</name> | ||
3184 | <position>0</position> | ||
3185 | <width>3</width> | ||
3186 | </field> | ||
3187 | </register> | ||
3188 | </node> | ||
3189 | <node> | ||
3190 | <name>USBIEN</name> | ||
3191 | <instance> | ||
3192 | <name>USBIEN</name> | ||
3193 | <address>0x198</address> | ||
3194 | </instance> | ||
3195 | <register> | ||
3196 | <desc>General usb interrupts enable register</desc> | ||
3197 | <field> | ||
3198 | <name>HS</name> | ||
3199 | <position>5</position> | ||
3200 | </field> | ||
3201 | <field> | ||
3202 | <name>RESET</name> | ||
3203 | <position>4</position> | ||
3204 | </field> | ||
3205 | <field> | ||
3206 | <name>SUSPEND</name> | ||
3207 | <position>3</position> | ||
3208 | </field> | ||
3209 | <field> | ||
3210 | <name>SETUP_TOKEN</name> | ||
3211 | <position>2</position> | ||
3212 | </field> | ||
3213 | <field> | ||
3214 | <name>SOF</name> | ||
3215 | <position>1</position> | ||
3216 | </field> | ||
3217 | <field> | ||
3218 | <name>SETUP_DATA</name> | ||
3219 | <position>0</position> | ||
3220 | </field> | ||
3221 | </register> | ||
3222 | </node> | ||
3223 | <node> | ||
3224 | <name>IVECT</name> | ||
3225 | <instance> | ||
3226 | <name>IVECT</name> | ||
3227 | <address>0x1a0</address> | ||
3228 | </instance> | ||
3229 | <register> | ||
3230 | <desc>Interrupt vector register | ||
3231 | known (guessed) values: | ||
3232 | 0x00 - SETUP | ||
3233 | 0x10 - RESET | ||
3234 | 0x14 - HS | ||
3235 | 0x28 - EPs | ||
3236 | 0xD8 - OTG</desc> | ||
3237 | </register> | ||
3238 | </node> | ||
3239 | <node> | ||
3240 | <name>ENDPRST</name> | ||
3241 | <instance> | ||
3242 | <name>ENDPRST</name> | ||
3243 | <address>0x1a2</address> | ||
3244 | </instance> | ||
3245 | <register> | ||
3246 | <desc>Endpoint reset register</desc> | ||
3247 | <field> | ||
3248 | <name>FIFO_RESET</name> | ||
3249 | <position>6</position> | ||
3250 | </field> | ||
3251 | <field> | ||
3252 | <name>TOGGLE_RESET</name> | ||
3253 | <position>5</position> | ||
3254 | </field> | ||
3255 | <field> | ||
3256 | <name>DIR</name> | ||
3257 | <position>4</position> | ||
3258 | <enum> | ||
3259 | <name>OUT</name> | ||
3260 | <value>0x0</value> | ||
3261 | </enum> | ||
3262 | <enum> | ||
3263 | <name>IN</name> | ||
3264 | <value>0x1</value> | ||
3265 | </enum> | ||
3266 | </field> | ||
3267 | <field> | ||
3268 | <name>EP_NUM</name> | ||
3269 | <position>0</position> | ||
3270 | <width>3</width> | ||
3271 | </field> | ||
3272 | </register> | ||
3273 | </node> | ||
3274 | <node> | ||
3275 | <name>USBCS</name> | ||
3276 | <instance> | ||
3277 | <name>USBCS</name> | ||
3278 | <address>0x1a3</address> | ||
3279 | </instance> | ||
3280 | <register> | ||
3281 | <field> | ||
3282 | <name>SOFT_CONNECT</name> | ||
3283 | <position>6</position> | ||
3284 | </field> | ||
3285 | <field> | ||
3286 | <name>SIGRESUME</name> | ||
3287 | <position>5</position> | ||
3288 | </field> | ||
3289 | <field> | ||
3290 | <name>USBSPEED</name> | ||
3291 | <position>1</position> | ||
3292 | </field> | ||
3293 | <field> | ||
3294 | <name>HCLSMODE</name> | ||
3295 | <position>0</position> | ||
3296 | </field> | ||
3297 | </register> | ||
3298 | </node> | ||
3299 | <node> | ||
3300 | <name>FIFOCTRL</name> | ||
3301 | <instance> | ||
3302 | <name>FIFOCTRL</name> | ||
3303 | <address>0x1a8</address> | ||
3304 | </instance> | ||
3305 | <register> | ||
3306 | <field> | ||
3307 | <name>CPU_ACCESS</name> | ||
3308 | <position>7</position> | ||
3309 | </field> | ||
3310 | <field> | ||
3311 | <name>DMA</name> | ||
3312 | <position>5</position> | ||
3313 | </field> | ||
3314 | <field> | ||
3315 | <name>DIR</name> | ||
3316 | <position>4</position> | ||
3317 | <enum> | ||
3318 | <name>OUT</name> | ||
3319 | <value>0x0</value> | ||
3320 | </enum> | ||
3321 | <enum> | ||
3322 | <name>IN</name> | ||
3323 | <value>0x1</value> | ||
3324 | </enum> | ||
3325 | </field> | ||
3326 | <field> | ||
3327 | <name>EP_NUM</name> | ||
3328 | <position>0</position> | ||
3329 | <width>3</width> | ||
3330 | </field> | ||
3331 | </register> | ||
3332 | </node> | ||
3333 | <node> | ||
3334 | <name>OTGIRQ</name> | ||
3335 | <instance> | ||
3336 | <name>OTGIRQ</name> | ||
3337 | <address>0x1bc</address> | ||
3338 | </instance> | ||
3339 | <register> | ||
3340 | <field> | ||
3341 | <name>PERIPH</name> | ||
3342 | <position>4</position> | ||
3343 | </field> | ||
3344 | <field> | ||
3345 | <name>VBUSERR</name> | ||
3346 | <position>3</position> | ||
3347 | </field> | ||
3348 | <field> | ||
3349 | <name>LOCSOFT</name> | ||
3350 | <position>2</position> | ||
3351 | </field> | ||
3352 | <field> | ||
3353 | <name>SPRDET</name> | ||
3354 | <position>1</position> | ||
3355 | </field> | ||
3356 | <field> | ||
3357 | <name>OTG_IDLE</name> | ||
3358 | <position>0</position> | ||
3359 | </field> | ||
3360 | </register> | ||
3361 | </node> | ||
3362 | <node> | ||
3363 | <name>OTGSTATUS</name> | ||
3364 | <instance> | ||
3365 | <name>OTGSTATUS</name> | ||
3366 | <address>0x1bf</address> | ||
3367 | </instance> | ||
3368 | <register/> | ||
3369 | </node> | ||
3370 | <node> | ||
3371 | <name>OTGIEN</name> | ||
3372 | <instance> | ||
3373 | <name>OTGIEN</name> | ||
3374 | <address>0x1c0</address> | ||
3375 | </instance> | ||
3376 | <register> | ||
3377 | <desc>OTG interrupt enable register</desc> | ||
3378 | </register> | ||
3379 | </node> | ||
3380 | <node> | ||
3381 | <name>HCMAXPCKL</name> | ||
3382 | <instance> | ||
3383 | <name>HCIN1MAXPCKL</name> | ||
3384 | <address>0x1e2</address> | ||
3385 | </instance> | ||
3386 | <instance> | ||
3387 | <name>HCOUT2MAXPCKL</name> | ||
3388 | <address>0x3e4</address> | ||
3389 | </instance> | ||
3390 | <register> | ||
3391 | <desc>High speed max packed size LSB</desc> | ||
3392 | </register> | ||
3393 | </node> | ||
3394 | <node> | ||
3395 | <name>STADDR</name> | ||
3396 | <instance> | ||
3397 | <name>OUT1STADDR</name> | ||
3398 | <address>0x304</address> | ||
3399 | </instance> | ||
3400 | <instance> | ||
3401 | <name>IN2STADDR</name> | ||
3402 | <address>0x348</address> | ||
3403 | </instance> | ||
3404 | <register> | ||
3405 | <desc>Endpoint buffer start address</desc> | ||
3406 | </register> | ||
3407 | </node> | ||
3408 | <node> | ||
3409 | <name>USBEIRQ</name> | ||
3410 | <instance> | ||
3411 | <name>USBEIRQ</name> | ||
3412 | <address>0x400</address> | ||
3413 | </instance> | ||
3414 | <register> | ||
3415 | <desc>USB extended irq register</desc> | ||
3416 | <field> | ||
3417 | <name>USB</name> | ||
3418 | <position>7</position> | ||
3419 | </field> | ||
3420 | <field> | ||
3421 | <name>WAKEUP</name> | ||
3422 | <position>6</position> | ||
3423 | </field> | ||
3424 | <field> | ||
3425 | <name>RESUME</name> | ||
3426 | <position>5</position> | ||
3427 | </field> | ||
3428 | <field> | ||
3429 | <name>CONDISCON</name> | ||
3430 | <position>4</position> | ||
3431 | </field> | ||
3432 | <field> | ||
3433 | <name>USBIEN</name> | ||
3434 | <position>3</position> | ||
3435 | </field> | ||
3436 | <field> | ||
3437 | <name>WAKEUPIEN</name> | ||
3438 | <position>2</position> | ||
3439 | </field> | ||
3440 | <field> | ||
3441 | <name>RESUMEIEN</name> | ||
3442 | <position>1</position> | ||
3443 | </field> | ||
3444 | <field> | ||
3445 | <name>CONDISCONIEN</name> | ||
3446 | <position>0</position> | ||
3447 | </field> | ||
3448 | </register> | ||
3449 | </node> | ||
3450 | <node> | ||
3451 | <name>USBERST</name> | ||
3452 | <instance> | ||
3453 | <name>USBERST</name> | ||
3454 | <address>0x404</address> | ||
3455 | </instance> | ||
3456 | <register/> | ||
3457 | </node> | ||
3458 | <node> | ||
3459 | <name>DMAEPSEL</name> | ||
3460 | <instance> | ||
3461 | <name>DMAEPSEL</name> | ||
3462 | <address>0x40c</address> | ||
3463 | </instance> | ||
3464 | <register> | ||
3465 | <field> | ||
3466 | <name>EP_SEL</name> | ||
3467 | <position>0</position> | ||
3468 | <width>32</width> | ||
3469 | <enum> | ||
3470 | <name>UNKNOWN</name> | ||
3471 | <value>0x0</value> | ||
3472 | </enum> | ||
3473 | <enum> | ||
3474 | <name>EP1_IN</name> | ||
3475 | <value>0x1</value> | ||
3476 | </enum> | ||
3477 | <enum> | ||
3478 | <name>EP1_OUT</name> | ||
3479 | <value>0x3</value> | ||
3480 | </enum> | ||
3481 | <enum> | ||
3482 | <name>EP2_IN</name> | ||
3483 | <value>0x4</value> | ||
3484 | </enum> | ||
3485 | <enum> | ||
3486 | <name>EP2_OUT</name> | ||
3487 | <value>0xc</value> | ||
3488 | </enum> | ||
3489 | </field> | ||
3490 | </register> | ||
3491 | </node> | ||
3492 | </node> | ||
3493 | <node> | ||
3494 | <name>YUV2RGB</name> | ||
3495 | <title>Color Space Conversion Accelerator</title> | ||
3496 | <instance> | ||
3497 | <name>YUV2RGB</name> | ||
3498 | <address>0xb00f0000</address> | ||
3499 | </instance> | ||
3500 | <node> | ||
3501 | <name>CTL</name> | ||
3502 | <instance> | ||
3503 | <name>CTL</name> | ||
3504 | <address>0x0</address> | ||
3505 | </instance> | ||
3506 | <register> | ||
3507 | <field> | ||
3508 | <name>RESERVED</name> | ||
3509 | <position>22</position> | ||
3510 | <width>10</width> | ||
3511 | </field> | ||
3512 | <field> | ||
3513 | <name>RFBM</name> | ||
3514 | <desc>Read fifo block mode.</desc> | ||
3515 | <position>21</position> | ||
3516 | </field> | ||
3517 | <field> | ||
3518 | <name>WFBM</name> | ||
3519 | <desc>Write fifo block mode</desc> | ||
3520 | <position>20</position> | ||
3521 | </field> | ||
3522 | <field> | ||
3523 | <name>EN</name> | ||
3524 | <desc>RGB Decoder enable.</desc> | ||
3525 | <position>19</position> | ||
3526 | </field> | ||
3527 | <field> | ||
3528 | <name>FES</name> | ||
3529 | <desc>Fifo empty status.</desc> | ||
3530 | <position>18</position> | ||
3531 | </field> | ||
3532 | <field> | ||
3533 | <name>WDCS</name> | ||
3534 | <desc>Write Data/Command Select</desc> | ||
3535 | <position>16</position> | ||
3536 | <width>2</width> | ||
3537 | <enum> | ||
3538 | <name>CMD</name> | ||
3539 | <desc>Write LCD register address</desc> | ||
3540 | <value>0x0</value> | ||
3541 | </enum> | ||
3542 | <enum> | ||
3543 | <name>DATA</name> | ||
3544 | <desc>Write LCD register data</desc> | ||
3545 | <value>0x1</value> | ||
3546 | </enum> | ||
3547 | <enum> | ||
3548 | <name>RGB</name> | ||
3549 | <desc>RGB565 Data FrameBuffer Transfer</desc> | ||
3550 | <value>0x2</value> | ||
3551 | </enum> | ||
3552 | <enum> | ||
3553 | <name>YUV</name> | ||
3554 | <desc>YCbCr/YUV Data FrameBuffer Transfer</desc> | ||
3555 | <value>0x3</value> | ||
3556 | </enum> | ||
3557 | </field> | ||
3558 | <field> | ||
3559 | <name>DEST</name> | ||
3560 | <desc>RGB Decoder Destination.</desc> | ||
3561 | <position>15</position> | ||
3562 | </field> | ||
3563 | <field> | ||
3564 | <name>FORMATS</name> | ||
3565 | <desc>RGB Format</desc> | ||
3566 | <position>11</position> | ||
3567 | <width>3</width> | ||
3568 | <enum> | ||
3569 | <name>RGB565_1</name> | ||
3570 | <desc>16bit (RGB 565 1transfer)</desc> | ||
3571 | <value>0x0</value> | ||
3572 | </enum> | ||
3573 | <enum> | ||
3574 | <name>RGB666_1</name> | ||
3575 | <desc>18bit (RGB 666 1transfer)</desc> | ||
3576 | <value>0x1</value> | ||
3577 | </enum> | ||
3578 | <enum> | ||
3579 | <name>RGB565_2</name> | ||
3580 | <desc>8bit (RGB 565 2transfers)</desc> | ||
3581 | <value>0x2</value> | ||
3582 | </enum> | ||
3583 | <enum> | ||
3584 | <name>RGB666_2</name> | ||
3585 | <desc>9bit (RGB 666 2transfers)</desc> | ||
3586 | <value>0x3</value> | ||
3587 | </enum> | ||
3588 | <enum> | ||
3589 | <name>RGB888_3</name> | ||
3590 | <desc>8bit (RGB 888 3transfers)</desc> | ||
3591 | <value>0x4</value> | ||
3592 | </enum> | ||
3593 | <enum> | ||
3594 | <name>RGB666_3</name> | ||
3595 | <desc>6bit (RGB 666 3transfers)</desc> | ||
3596 | <value>0x5</value> | ||
3597 | </enum> | ||
3598 | </field> | ||
3599 | <field> | ||
3600 | <name>SEQ</name> | ||
3601 | <desc>RGB Sequence</desc> | ||
3602 | <position>10</position> | ||
3603 | <enum> | ||
3604 | <name>RGB</name> | ||
3605 | <value>0x0</value> | ||
3606 | </enum> | ||
3607 | <enum> | ||
3608 | <name>BGR</name> | ||
3609 | <value>0x1</value> | ||
3610 | </enum> | ||
3611 | </field> | ||
3612 | <field> | ||
3613 | <name>FWCS</name> | ||
3614 | <desc>FIFO write channel select.</desc> | ||
3615 | <position>9</position> | ||
3616 | <enum> | ||
3617 | <name>SPECIAL</name> | ||
3618 | <value>0x0</value> | ||
3619 | </enum> | ||
3620 | <enum> | ||
3621 | <name>AHB</name> | ||
3622 | <value>0x1</value> | ||
3623 | </enum> | ||
3624 | </field> | ||
3625 | <field> | ||
3626 | <name>FRCS</name> | ||
3627 | <desc>FIFO read channel select</desc> | ||
3628 | <position>8</position> | ||
3629 | <enum> | ||
3630 | <name>SPECIAL</name> | ||
3631 | <value>0x0</value> | ||
3632 | </enum> | ||
3633 | <enum> | ||
3634 | <name>AHB</name> | ||
3635 | <value>0x1</value> | ||
3636 | </enum> | ||
3637 | </field> | ||
3638 | <field> | ||
3639 | <name>EMDE</name> | ||
3640 | <desc>FIFO Empty (Write) DRQ Enable.</desc> | ||
3641 | <position>7</position> | ||
3642 | </field> | ||
3643 | <field> | ||
3644 | <name>EMIE</name> | ||
3645 | <desc>FIFO Empty (Write) IRQ Enable.</desc> | ||
3646 | <position>6</position> | ||
3647 | </field> | ||
3648 | <field> | ||
3649 | <name>FUDE</name> | ||
3650 | <desc>FIFO Full (Read) DRQ Enable.</desc> | ||
3651 | <position>5</position> | ||
3652 | </field> | ||
3653 | <field> | ||
3654 | <name>FUIE</name> | ||
3655 | <desc>FIFO Full (Read) IRQ Enable.</desc> | ||
3656 | <position>4</position> | ||
3657 | </field> | ||
3658 | <field> | ||
3659 | <name>EMCO</name> | ||
3660 | <desc>FIFO Empty (Write) Condition.</desc> | ||
3661 | <position>3</position> | ||
3662 | <enum> | ||
3663 | <name>EMPTY_4_8</name> | ||
3664 | <value>0x0</value> | ||
3665 | </enum> | ||
3666 | <enum> | ||
3667 | <name>EMPTY_0_8</name> | ||
3668 | <value>0x1</value> | ||
3669 | </enum> | ||
3670 | </field> | ||
3671 | <field> | ||
3672 | <name>EMIP</name> | ||
3673 | <desc>FIFO Empty (Write) IRQ Pending Bit.</desc> | ||
3674 | <position>2</position> | ||
3675 | </field> | ||
3676 | <field> | ||
3677 | <name>FUIP</name> | ||
3678 | <desc>FIFO Full (Read) IRQ Pending Bit.</desc> | ||
3679 | <position>1</position> | ||
3680 | </field> | ||
3681 | <field> | ||
3682 | <name>ERP</name> | ||
3683 | <desc>FIFO Error Pending Bit. Write 1 to the bit to clear it and reset the FIFO.</desc> | ||
3684 | <position>0</position> | ||
3685 | </field> | ||
3686 | </register> | ||
3687 | </node> | ||
3688 | <node> | ||
3689 | <name>FIFODATA</name> | ||
3690 | <instance> | ||
3691 | <name>FIFODATA</name> | ||
3692 | <address>0x4</address> | ||
3693 | </instance> | ||
3694 | <register/> | ||
3695 | </node> | ||
3696 | <node> | ||
3697 | <name>CLKCTL</name> | ||
3698 | <instance> | ||
3699 | <name>CLKCTL</name> | ||
3700 | <address>0x8</address> | ||
3701 | </instance> | ||
3702 | <register/> | ||
3703 | </node> | ||
3704 | <node> | ||
3705 | <name>FRAMECOUNT</name> | ||
3706 | <instance> | ||
3707 | <name>FRAMECOUNT</name> | ||
3708 | <address>0xc</address> | ||
3709 | </instance> | ||
3710 | <register/> | ||
3711 | </node> | ||
3712 | </node> | ||
1102 | </soc> | 3713 | </soc> |