Commit | Line | Data |
---|---|---|
7d76d03b ZS |
1 | /* |
2 | * DTS file for CSR SiRFatlas7 SoC | |
3 | * | |
4 | * Copyright (c) 2014 Cambridge Silicon Radio Limited, a CSR plc group company. | |
5 | * | |
6 | * Licensed under GPLv2 or later. | |
7 | */ | |
8 | ||
9 | /include/ "skeleton.dtsi" | |
10 | / { | |
11 | compatible = "sirf,atlas7"; | |
12 | #address-cells = <1>; | |
13 | #size-cells = <1>; | |
14 | interrupt-parent = <&gic>; | |
15 | aliases { | |
16 | serial0 = &uart0; | |
17 | serial1 = &uart1; | |
18 | serial2 = &uart2; | |
19 | serial3 = &uart3; | |
20 | serial4 = &uart4; | |
21 | serial5 = &uart5; | |
22 | serial6 = &uart6; | |
23 | serial9 = &usp2; | |
d015642e QL |
24 | spi1 = &spi1; |
25 | spi2 = &usp1; | |
26 | spi3 = &usp2; | |
27 | spi4 = &usp3; | |
7d76d03b ZS |
28 | }; |
29 | cpus { | |
30 | #address-cells = <1>; | |
31 | #size-cells = <0>; | |
32 | ||
33 | cpu@0 { | |
34 | device_type = "cpu"; | |
35 | compatible = "arm,cortex-a7"; | |
36 | reg = <0>; | |
37 | }; | |
38 | cpu@1 { | |
39 | device_type = "cpu"; | |
40 | compatible = "arm,cortex-a7"; | |
41 | reg = <1>; | |
42 | }; | |
43 | }; | |
44 | ||
9c684e29 GZ |
45 | clocks { |
46 | xinw { | |
47 | compatible = "fixed-clock"; | |
48 | #clock-cells = <0>; | |
49 | clock-frequency = <32768>; | |
50 | clock-output-names = "xinw"; | |
51 | }; | |
52 | xin { | |
53 | compatible = "fixed-clock"; | |
54 | #clock-cells = <0>; | |
55 | clock-frequency = <26000000>; | |
56 | clock-output-names = "xin"; | |
57 | }; | |
58 | }; | |
59 | ||
c95c6211 YH |
60 | arm-pmu { |
61 | compatible = "arm,cortex-a7-pmu"; | |
62 | interrupts = <0 29 4>, <0 82 4>; | |
63 | }; | |
64 | ||
7d76d03b ZS |
65 | noc { |
66 | compatible = "simple-bus"; | |
67 | #address-cells = <1>; | |
68 | #size-cells = <1>; | |
69 | ranges = <0x10000000 0x10000000 0xc0000000>; | |
70 | ||
71 | gic: interrupt-controller@10301000 { | |
72 | compatible = "arm,cortex-a9-gic"; | |
73 | interrupt-controller; | |
74 | #interrupt-cells = <3>; | |
75 | reg = <0x10301000 0x1000>, | |
76 | <0x10302000 0x0100>; | |
77 | }; | |
78 | ||
79 | pmu_regulator: pmu_regulator@10E30020 { | |
80 | compatible = "sirf,atlas7-pmu-ldo"; | |
81 | reg = <0x10E30020 0x4>; | |
82 | ldo: ldo { | |
83 | regulator-name = "ldo"; | |
84 | }; | |
85 | }; | |
86 | ||
87 | atlas7_codec: atlas7_codec@10E30000 { | |
88 | #sound-dai-cells = <0>; | |
89 | compatible = "sirf,atlas7-codec"; | |
90 | reg = <0x10E30000 0x400>; | |
91 | clocks = <&car 62>; | |
92 | ldo-supply = <&ldo>; | |
93 | }; | |
94 | ||
95 | atlas7_iacc: atlas7_iacc@10D01000 { | |
96 | #sound-dai-cells = <0>; | |
97 | compatible = "sirf,atlas7-iacc"; | |
98 | reg = <0x10D01000 0x100>; | |
99 | dmas = <&dmac3 0>, <&dmac3 7>, <&dmac3 8>, | |
100 | <&dmac3 3>, <&dmac3 9>; | |
101 | dma-names = "rx", "tx0", "tx1", "tx2", "tx3"; | |
102 | clocks = <&car 62>; | |
103 | }; | |
104 | ||
105 | ipc@13240000 { | |
106 | compatible = "sirf,atlas7-ipc"; | |
107 | ranges = <0x13240000 0x13240000 0x00010000>; | |
108 | #address-cells = <1>; | |
109 | #size-cells = <1>; | |
110 | ||
111 | hwspinlock { | |
112 | compatible = "sirf,hwspinlock"; | |
113 | reg = <0x13240000 0x00010000>; | |
114 | ||
115 | num-spinlocks = <30>; | |
116 | }; | |
117 | ||
118 | ns_m3_rproc@0 { | |
119 | compatible = "sirf,ns2m30-rproc"; | |
120 | reg = <0x13240000 0x00010000>; | |
121 | interrupts = <0 123 0>; | |
122 | }; | |
123 | ||
124 | ns_m3_rproc@1 { | |
125 | compatible = "sirf,ns2m31-rproc"; | |
126 | reg = <0x13240000 0x00010000>; | |
127 | interrupts = <0 126 0>; | |
128 | }; | |
129 | ||
130 | ns_kal_rproc@0 { | |
131 | compatible = "sirf,ns2kal0-rproc"; | |
132 | reg = <0x13240000 0x00010000>; | |
133 | interrupts = <0 124 0>; | |
134 | }; | |
135 | ||
136 | ns_kal_rproc@1 { | |
137 | compatible = "sirf,ns2kal1-rproc"; | |
138 | reg = <0x13240000 0x00010000>; | |
139 | interrupts = <0 127 0>; | |
140 | }; | |
141 | }; | |
142 | ||
143 | pinctrl: ioc@18880000 { | |
144 | compatible = "sirf,atlas7-ioc"; | |
145 | reg = <0x18880000 0x1000>, | |
146 | <0x10E40000 0x1000>; | |
27b0d37e WC |
147 | |
148 | audio_ac97_pmx: audio_ac97@0 { | |
149 | audio_ac97 { | |
150 | groups = "audio_ac97_grp"; | |
151 | function = "audio_ac97"; | |
152 | }; | |
153 | }; | |
154 | ||
155 | audio_func_dbg_pmx: audio_func_dbg@0 { | |
156 | audio_func_dbg { | |
157 | groups = "audio_func_dbg_grp"; | |
158 | function = "audio_func_dbg"; | |
159 | }; | |
160 | }; | |
161 | ||
162 | audio_i2s_pmx: audio_i2s@0 { | |
163 | audio_i2s { | |
164 | groups = "audio_i2s_grp"; | |
165 | function = "audio_i2s"; | |
166 | }; | |
167 | }; | |
168 | ||
169 | audio_i2s_2ch_pmx: audio_i2s_2ch@0 { | |
170 | audio_i2s_2ch { | |
171 | groups = "audio_i2s_2ch_grp"; | |
172 | function = "audio_i2s_2ch"; | |
173 | }; | |
174 | }; | |
175 | ||
176 | audio_i2s_extclk_pmx: audio_i2s_extclk@0 { | |
177 | audio_i2s_extclk { | |
178 | groups = "audio_i2s_extclk_grp"; | |
179 | function = "audio_i2s_extclk"; | |
180 | }; | |
181 | }; | |
182 | ||
183 | audio_uart0_pmx: audio_uart0@0 { | |
184 | audio_uart0 { | |
185 | groups = "audio_uart0_grp"; | |
186 | function = "audio_uart0"; | |
187 | }; | |
188 | }; | |
189 | ||
190 | audio_uart1_pmx: audio_uart1@0 { | |
191 | audio_uart1 { | |
192 | groups = "audio_uart1_grp"; | |
193 | function = "audio_uart1"; | |
194 | }; | |
195 | }; | |
196 | ||
197 | audio_uart2_pmx0: audio_uart2@0 { | |
198 | audio_uart2_0 { | |
199 | groups = "audio_uart2_grp0"; | |
200 | function = "audio_uart2_m0"; | |
201 | }; | |
202 | }; | |
203 | ||
204 | audio_uart2_pmx1: audio_uart2@1 { | |
205 | audio_uart2_1 { | |
206 | groups = "audio_uart2_grp1"; | |
207 | function = "audio_uart2_m1"; | |
208 | }; | |
209 | }; | |
210 | ||
211 | c_can_trnsvr_pmx: c_can_trnsvr@0 { | |
212 | c_can_trnsvr { | |
213 | groups = "c_can_trnsvr_grp"; | |
214 | function = "c_can_trnsvr"; | |
215 | }; | |
216 | }; | |
217 | ||
218 | c0_can_pmx0: c0_can@0 { | |
219 | c0_can_0 { | |
220 | groups = "c0_can_grp0"; | |
221 | function = "c0_can_m0"; | |
222 | }; | |
223 | }; | |
224 | ||
225 | c0_can_pmx1: c0_can@1 { | |
226 | c0_can_1 { | |
227 | groups = "c0_can_grp1"; | |
228 | function = "c0_can_m1"; | |
229 | }; | |
230 | }; | |
231 | ||
232 | c1_can_pmx0: c1_can@0 { | |
233 | c1_can_0 { | |
234 | groups = "c1_can_grp0"; | |
235 | function = "c1_can_m0"; | |
236 | }; | |
237 | }; | |
238 | ||
239 | c1_can_pmx1: c1_can@1 { | |
240 | c1_can_1 { | |
241 | groups = "c1_can_grp1"; | |
242 | function = "c1_can_m1"; | |
243 | }; | |
244 | }; | |
245 | ||
246 | c1_can_pmx2: c1_can@2 { | |
247 | c1_can_2 { | |
248 | groups = "c1_can_grp2"; | |
249 | function = "c1_can_m2"; | |
250 | }; | |
251 | }; | |
252 | ||
253 | ca_audio_lpc_pmx: ca_audio_lpc@0 { | |
254 | ca_audio_lpc { | |
255 | groups = "ca_audio_lpc_grp"; | |
256 | function = "ca_audio_lpc"; | |
257 | }; | |
258 | }; | |
259 | ||
260 | ca_bt_lpc_pmx: ca_bt_lpc@0 { | |
261 | ca_bt_lpc { | |
262 | groups = "ca_bt_lpc_grp"; | |
263 | function = "ca_bt_lpc"; | |
264 | }; | |
265 | }; | |
266 | ||
267 | ca_coex_pmx: ca_coex@0 { | |
268 | ca_coex { | |
269 | groups = "ca_coex_grp"; | |
270 | function = "ca_coex"; | |
271 | }; | |
272 | }; | |
273 | ||
274 | ca_curator_lpc_pmx: ca_curator_lpc@0 { | |
275 | ca_curator_lpc { | |
276 | groups = "ca_curator_lpc_grp"; | |
277 | function = "ca_curator_lpc"; | |
278 | }; | |
279 | }; | |
280 | ||
281 | ca_pcm_debug_pmx: ca_pcm_debug@0 { | |
282 | ca_pcm_debug { | |
283 | groups = "ca_pcm_debug_grp"; | |
284 | function = "ca_pcm_debug"; | |
285 | }; | |
286 | }; | |
287 | ||
288 | ca_pio_pmx: ca_pio@0 { | |
289 | ca_pio { | |
290 | groups = "ca_pio_grp"; | |
291 | function = "ca_pio"; | |
292 | }; | |
293 | }; | |
294 | ||
295 | ca_sdio_debug_pmx: ca_sdio_debug@0 { | |
296 | ca_sdio_debug { | |
297 | groups = "ca_sdio_debug_grp"; | |
298 | function = "ca_sdio_debug"; | |
299 | }; | |
300 | }; | |
301 | ||
302 | ca_spi_pmx: ca_spi@0 { | |
303 | ca_spi { | |
304 | groups = "ca_spi_grp"; | |
305 | function = "ca_spi"; | |
306 | }; | |
307 | }; | |
308 | ||
309 | ca_trb_pmx: ca_trb@0 { | |
310 | ca_trb { | |
311 | groups = "ca_trb_grp"; | |
312 | function = "ca_trb"; | |
313 | }; | |
314 | }; | |
315 | ||
316 | ca_uart_debug_pmx: ca_uart_debug@0 { | |
317 | ca_uart_debug { | |
318 | groups = "ca_uart_debug_grp"; | |
319 | function = "ca_uart_debug"; | |
320 | }; | |
321 | }; | |
322 | ||
323 | clkc_pmx0: clkc@0 { | |
324 | clkc_0 { | |
325 | groups = "clkc_grp0"; | |
326 | function = "clkc_m0"; | |
327 | }; | |
328 | }; | |
329 | ||
330 | clkc_pmx1: clkc@1 { | |
331 | clkc_1 { | |
332 | groups = "clkc_grp1"; | |
333 | function = "clkc_m1"; | |
334 | }; | |
335 | }; | |
336 | ||
337 | gn_gnss_i2c_pmx: gn_gnss_i2c@0 { | |
338 | gn_gnss_i2c { | |
339 | groups = "gn_gnss_i2c_grp"; | |
340 | function = "gn_gnss_i2c"; | |
341 | }; | |
342 | }; | |
343 | ||
344 | gn_gnss_uart_nopause_pmx: gn_gnss_uart_nopause@0 { | |
345 | gn_gnss_uart_nopause { | |
346 | groups = "gn_gnss_uart_nopause_grp"; | |
347 | function = "gn_gnss_uart_nopause"; | |
348 | }; | |
349 | }; | |
350 | ||
351 | gn_gnss_uart_pmx: gn_gnss_uart@0 { | |
352 | gn_gnss_uart { | |
353 | groups = "gn_gnss_uart_grp"; | |
354 | function = "gn_gnss_uart"; | |
355 | }; | |
356 | }; | |
357 | ||
358 | gn_trg_spi_pmx0: gn_trg_spi@0 { | |
359 | gn_trg_spi_0 { | |
360 | groups = "gn_trg_spi_grp0"; | |
361 | function = "gn_trg_spi_m0"; | |
362 | }; | |
363 | }; | |
364 | ||
365 | gn_trg_spi_pmx1: gn_trg_spi@1 { | |
366 | gn_trg_spi_1 { | |
367 | groups = "gn_trg_spi_grp1"; | |
368 | function = "gn_trg_spi_m1"; | |
369 | }; | |
370 | }; | |
371 | ||
372 | cvbs_dbg_pmx: cvbs_dbg@0 { | |
373 | cvbs_dbg { | |
374 | groups = "cvbs_dbg_grp"; | |
375 | function = "cvbs_dbg"; | |
376 | }; | |
377 | }; | |
378 | ||
379 | cvbs_dbg_test_pmx0: cvbs_dbg_test@0 { | |
380 | cvbs_dbg_test_0 { | |
381 | groups = "cvbs_dbg_test_grp0"; | |
382 | function = "cvbs_dbg_test_m0"; | |
383 | }; | |
384 | }; | |
385 | ||
386 | cvbs_dbg_test_pmx1: cvbs_dbg_test@1 { | |
387 | cvbs_dbg_test_1 { | |
388 | groups = "cvbs_dbg_test_grp1"; | |
389 | function = "cvbs_dbg_test_m1"; | |
390 | }; | |
391 | }; | |
392 | ||
393 | cvbs_dbg_test_pmx2: cvbs_dbg_test@2 { | |
394 | cvbs_dbg_test_2 { | |
395 | groups = "cvbs_dbg_test_grp2"; | |
396 | function = "cvbs_dbg_test_m2"; | |
397 | }; | |
398 | }; | |
399 | ||
400 | cvbs_dbg_test_pmx3: cvbs_dbg_test@3 { | |
401 | cvbs_dbg_test_3 { | |
402 | groups = "cvbs_dbg_test_grp3"; | |
403 | function = "cvbs_dbg_test_m3"; | |
404 | }; | |
405 | }; | |
406 | ||
407 | cvbs_dbg_test_pmx4: cvbs_dbg_test@4 { | |
408 | cvbs_dbg_test_4 { | |
409 | groups = "cvbs_dbg_test_grp4"; | |
410 | function = "cvbs_dbg_test_m4"; | |
411 | }; | |
412 | }; | |
413 | ||
414 | cvbs_dbg_test_pmx5: cvbs_dbg_test@5 { | |
415 | cvbs_dbg_test_5 { | |
416 | groups = "cvbs_dbg_test_grp5"; | |
417 | function = "cvbs_dbg_test_m5"; | |
418 | }; | |
419 | }; | |
420 | ||
421 | cvbs_dbg_test_pmx6: cvbs_dbg_test@6 { | |
422 | cvbs_dbg_test_6 { | |
423 | groups = "cvbs_dbg_test_grp6"; | |
424 | function = "cvbs_dbg_test_m6"; | |
425 | }; | |
426 | }; | |
427 | ||
428 | cvbs_dbg_test_pmx7: cvbs_dbg_test@7 { | |
429 | cvbs_dbg_test_7 { | |
430 | groups = "cvbs_dbg_test_grp7"; | |
431 | function = "cvbs_dbg_test_m7"; | |
432 | }; | |
433 | }; | |
434 | ||
435 | cvbs_dbg_test_pmx8: cvbs_dbg_test@8 { | |
436 | cvbs_dbg_test_8 { | |
437 | groups = "cvbs_dbg_test_grp8"; | |
438 | function = "cvbs_dbg_test_m8"; | |
439 | }; | |
440 | }; | |
441 | ||
442 | cvbs_dbg_test_pmx9: cvbs_dbg_test@9 { | |
443 | cvbs_dbg_test_9 { | |
444 | groups = "cvbs_dbg_test_grp9"; | |
445 | function = "cvbs_dbg_test_m9"; | |
446 | }; | |
447 | }; | |
448 | ||
449 | cvbs_dbg_test_pmx10: cvbs_dbg_test@10 { | |
450 | cvbs_dbg_test_10 { | |
451 | groups = "cvbs_dbg_test_grp10"; | |
452 | function = "cvbs_dbg_test_m10"; | |
453 | }; | |
454 | }; | |
455 | ||
456 | cvbs_dbg_test_pmx11: cvbs_dbg_test@11 { | |
457 | cvbs_dbg_test_11 { | |
458 | groups = "cvbs_dbg_test_grp11"; | |
459 | function = "cvbs_dbg_test_m11"; | |
460 | }; | |
461 | }; | |
462 | ||
463 | cvbs_dbg_test_pmx12: cvbs_dbg_test@12 { | |
464 | cvbs_dbg_test_12 { | |
465 | groups = "cvbs_dbg_test_grp12"; | |
466 | function = "cvbs_dbg_test_m12"; | |
467 | }; | |
468 | }; | |
469 | ||
470 | cvbs_dbg_test_pmx13: cvbs_dbg_test@13 { | |
471 | cvbs_dbg_test_13 { | |
472 | groups = "cvbs_dbg_test_grp13"; | |
473 | function = "cvbs_dbg_test_m13"; | |
474 | }; | |
475 | }; | |
476 | ||
477 | cvbs_dbg_test_pmx14: cvbs_dbg_test@14 { | |
478 | cvbs_dbg_test_14 { | |
479 | groups = "cvbs_dbg_test_grp14"; | |
480 | function = "cvbs_dbg_test_m14"; | |
481 | }; | |
482 | }; | |
483 | ||
484 | cvbs_dbg_test_pmx15: cvbs_dbg_test@15 { | |
485 | cvbs_dbg_test_15 { | |
486 | groups = "cvbs_dbg_test_grp15"; | |
487 | function = "cvbs_dbg_test_m15"; | |
488 | }; | |
489 | }; | |
490 | ||
491 | gn_gnss_power_pmx: gn_gnss_power@0 { | |
492 | gn_gnss_power { | |
493 | groups = "gn_gnss_power_grp"; | |
494 | function = "gn_gnss_power"; | |
495 | }; | |
496 | }; | |
497 | ||
498 | gn_gnss_sw_status_pmx: gn_gnss_sw_status@0 { | |
499 | gn_gnss_sw_status { | |
500 | groups = "gn_gnss_sw_status_grp"; | |
501 | function = "gn_gnss_sw_status"; | |
502 | }; | |
503 | }; | |
504 | ||
505 | gn_gnss_eclk_pmx: gn_gnss_eclk@0 { | |
506 | gn_gnss_eclk { | |
507 | groups = "gn_gnss_eclk_grp"; | |
508 | function = "gn_gnss_eclk"; | |
509 | }; | |
510 | }; | |
511 | ||
512 | gn_gnss_irq1_pmx0: gn_gnss_irq1@0 { | |
513 | gn_gnss_irq1_0 { | |
514 | groups = "gn_gnss_irq1_grp0"; | |
515 | function = "gn_gnss_irq1_m0"; | |
516 | }; | |
517 | }; | |
518 | ||
519 | gn_gnss_irq2_pmx0: gn_gnss_irq2@0 { | |
520 | gn_gnss_irq2_0 { | |
521 | groups = "gn_gnss_irq2_grp0"; | |
522 | function = "gn_gnss_irq2_m0"; | |
523 | }; | |
524 | }; | |
525 | ||
526 | gn_gnss_tm_pmx: gn_gnss_tm@0 { | |
527 | gn_gnss_tm { | |
528 | groups = "gn_gnss_tm_grp"; | |
529 | function = "gn_gnss_tm"; | |
530 | }; | |
531 | }; | |
532 | ||
533 | gn_gnss_tsync_pmx: gn_gnss_tsync@0 { | |
534 | gn_gnss_tsync { | |
535 | groups = "gn_gnss_tsync_grp"; | |
536 | function = "gn_gnss_tsync"; | |
537 | }; | |
538 | }; | |
539 | ||
540 | gn_io_gnsssys_sw_cfg_pmx: gn_io_gnsssys_sw_cfg@0 { | |
541 | gn_io_gnsssys_sw_cfg { | |
542 | groups = "gn_io_gnsssys_sw_cfg_grp"; | |
543 | function = "gn_io_gnsssys_sw_cfg"; | |
544 | }; | |
545 | }; | |
546 | ||
547 | gn_trg_pmx0: gn_trg@0 { | |
548 | gn_trg_0 { | |
549 | groups = "gn_trg_grp0"; | |
550 | function = "gn_trg_m0"; | |
551 | }; | |
552 | }; | |
553 | ||
554 | gn_trg_pmx1: gn_trg@1 { | |
555 | gn_trg_1 { | |
556 | groups = "gn_trg_grp1"; | |
557 | function = "gn_trg_m1"; | |
558 | }; | |
559 | }; | |
560 | ||
561 | gn_trg_shutdown_pmx0: gn_trg_shutdown@0 { | |
562 | gn_trg_shutdown_0 { | |
563 | groups = "gn_trg_shutdown_grp0"; | |
564 | function = "gn_trg_shutdown_m0"; | |
565 | }; | |
566 | }; | |
567 | ||
568 | gn_trg_shutdown_pmx1: gn_trg_shutdown@1 { | |
569 | gn_trg_shutdown_1 { | |
570 | groups = "gn_trg_shutdown_grp1"; | |
571 | function = "gn_trg_shutdown_m1"; | |
572 | }; | |
573 | }; | |
574 | ||
575 | gn_trg_shutdown_pmx2: gn_trg_shutdown@2 { | |
576 | gn_trg_shutdown_2 { | |
577 | groups = "gn_trg_shutdown_grp2"; | |
578 | function = "gn_trg_shutdown_m2"; | |
579 | }; | |
580 | }; | |
581 | ||
582 | gn_trg_shutdown_pmx3: gn_trg_shutdown@3 { | |
583 | gn_trg_shutdown_3 { | |
584 | groups = "gn_trg_shutdown_grp3"; | |
585 | function = "gn_trg_shutdown_m3"; | |
586 | }; | |
587 | }; | |
588 | ||
589 | i2c0_pmx: i2c0@0 { | |
590 | i2c0 { | |
591 | groups = "i2c0_grp"; | |
592 | function = "i2c0"; | |
593 | }; | |
594 | }; | |
595 | ||
596 | i2c1_pmx: i2c1@0 { | |
597 | i2c1 { | |
598 | groups = "i2c1_grp"; | |
599 | function = "i2c1"; | |
600 | }; | |
601 | }; | |
602 | ||
603 | jtag_pmx0: jtag@0 { | |
604 | jtag_0 { | |
605 | groups = "jtag_grp0"; | |
606 | function = "jtag_m0"; | |
607 | }; | |
608 | }; | |
609 | ||
610 | ks_kas_spi_pmx0: ks_kas_spi@0 { | |
611 | ks_kas_spi_0 { | |
612 | groups = "ks_kas_spi_grp0"; | |
613 | function = "ks_kas_spi_m0"; | |
614 | }; | |
615 | }; | |
616 | ||
617 | ld_ldd_pmx: ld_ldd@0 { | |
618 | ld_ldd { | |
619 | groups = "ld_ldd_grp"; | |
620 | function = "ld_ldd"; | |
621 | }; | |
622 | }; | |
623 | ||
624 | ld_ldd_16bit_pmx: ld_ldd_16bit@0 { | |
625 | ld_ldd_16bit { | |
626 | groups = "ld_ldd_16bit_grp"; | |
627 | function = "ld_ldd_16bit"; | |
628 | }; | |
629 | }; | |
630 | ||
631 | ld_ldd_fck_pmx: ld_ldd_fck@0 { | |
632 | ld_ldd_fck { | |
633 | groups = "ld_ldd_fck_grp"; | |
634 | function = "ld_ldd_fck"; | |
635 | }; | |
636 | }; | |
637 | ||
638 | ld_ldd_lck_pmx: ld_ldd_lck@0 { | |
639 | ld_ldd_lck { | |
640 | groups = "ld_ldd_lck_grp"; | |
641 | function = "ld_ldd_lck"; | |
642 | }; | |
643 | }; | |
644 | ||
645 | lr_lcdrom_pmx: lr_lcdrom@0 { | |
646 | lr_lcdrom { | |
647 | groups = "lr_lcdrom_grp"; | |
648 | function = "lr_lcdrom"; | |
649 | }; | |
650 | }; | |
651 | ||
652 | lvds_analog_pmx: lvds_analog@0 { | |
653 | lvds_analog { | |
654 | groups = "lvds_analog_grp"; | |
655 | function = "lvds_analog"; | |
656 | }; | |
657 | }; | |
658 | ||
659 | nd_df_pmx: nd_df@0 { | |
660 | nd_df { | |
661 | groups = "nd_df_grp"; | |
662 | function = "nd_df"; | |
663 | }; | |
664 | }; | |
665 | ||
666 | nd_df_nowp_pmx: nd_df_nowp@0 { | |
667 | nd_df_nowp { | |
668 | groups = "nd_df_nowp_grp"; | |
669 | function = "nd_df_nowp"; | |
670 | }; | |
671 | }; | |
672 | ||
673 | ps_pmx: ps@0 { | |
674 | ps { | |
675 | groups = "ps_grp"; | |
676 | function = "ps"; | |
677 | }; | |
678 | }; | |
679 | ||
680 | pwc_core_on_pmx: pwc_core_on@0 { | |
681 | pwc_core_on { | |
682 | groups = "pwc_core_on_grp"; | |
683 | function = "pwc_core_on"; | |
684 | }; | |
685 | }; | |
686 | ||
687 | pwc_ext_on_pmx: pwc_ext_on@0 { | |
688 | pwc_ext_on { | |
689 | groups = "pwc_ext_on_grp"; | |
690 | function = "pwc_ext_on"; | |
691 | }; | |
692 | }; | |
693 | ||
694 | pwc_gpio3_clk_pmx: pwc_gpio3_clk@0 { | |
695 | pwc_gpio3_clk { | |
696 | groups = "pwc_gpio3_clk_grp"; | |
697 | function = "pwc_gpio3_clk"; | |
698 | }; | |
699 | }; | |
700 | ||
701 | pwc_io_on_pmx: pwc_io_on@0 { | |
702 | pwc_io_on { | |
703 | groups = "pwc_io_on_grp"; | |
704 | function = "pwc_io_on"; | |
705 | }; | |
706 | }; | |
707 | ||
708 | pwc_lowbatt_b_pmx0: pwc_lowbatt_b@0 { | |
709 | pwc_lowbatt_b_0 { | |
710 | groups = "pwc_lowbatt_b_grp0"; | |
711 | function = "pwc_lowbatt_b_m0"; | |
712 | }; | |
713 | }; | |
714 | ||
715 | pwc_mem_on_pmx: pwc_mem_on@0 { | |
716 | pwc_mem_on { | |
717 | groups = "pwc_mem_on_grp"; | |
718 | function = "pwc_mem_on"; | |
719 | }; | |
720 | }; | |
721 | ||
722 | pwc_on_key_b_pmx0: pwc_on_key_b@0 { | |
723 | pwc_on_key_b_0 { | |
724 | groups = "pwc_on_key_b_grp0"; | |
725 | function = "pwc_on_key_b_m0"; | |
726 | }; | |
727 | }; | |
728 | ||
729 | pwc_wakeup_src0_pmx: pwc_wakeup_src0@0 { | |
730 | pwc_wakeup_src0 { | |
731 | groups = "pwc_wakeup_src0_grp"; | |
732 | function = "pwc_wakeup_src0"; | |
733 | }; | |
734 | }; | |
735 | ||
736 | pwc_wakeup_src1_pmx: pwc_wakeup_src1@0 { | |
737 | pwc_wakeup_src1 { | |
738 | groups = "pwc_wakeup_src1_grp"; | |
739 | function = "pwc_wakeup_src1"; | |
740 | }; | |
741 | }; | |
742 | ||
743 | pwc_wakeup_src2_pmx: pwc_wakeup_src2@0 { | |
744 | pwc_wakeup_src2 { | |
745 | groups = "pwc_wakeup_src2_grp"; | |
746 | function = "pwc_wakeup_src2"; | |
747 | }; | |
748 | }; | |
749 | ||
750 | pwc_wakeup_src3_pmx: pwc_wakeup_src3@0 { | |
751 | pwc_wakeup_src3 { | |
752 | groups = "pwc_wakeup_src3_grp"; | |
753 | function = "pwc_wakeup_src3"; | |
754 | }; | |
755 | }; | |
756 | ||
757 | pw_cko0_pmx0: pw_cko0@0 { | |
758 | pw_cko0_0 { | |
759 | groups = "pw_cko0_grp0"; | |
760 | function = "pw_cko0_m0"; | |
761 | }; | |
762 | }; | |
763 | ||
764 | pw_cko0_pmx1: pw_cko0@1 { | |
765 | pw_cko0_1 { | |
766 | groups = "pw_cko0_grp1"; | |
767 | function = "pw_cko0_m1"; | |
768 | }; | |
769 | }; | |
770 | ||
771 | pw_cko0_pmx2: pw_cko0@2 { | |
772 | pw_cko0_2 { | |
773 | groups = "pw_cko0_grp2"; | |
774 | function = "pw_cko0_m2"; | |
775 | }; | |
776 | }; | |
777 | ||
778 | pw_cko1_pmx0: pw_cko1@0 { | |
779 | pw_cko1_0 { | |
780 | groups = "pw_cko1_grp0"; | |
781 | function = "pw_cko1_m0"; | |
782 | }; | |
783 | }; | |
784 | ||
785 | pw_cko1_pmx1: pw_cko1@1 { | |
786 | pw_cko1_1 { | |
787 | groups = "pw_cko1_grp1"; | |
788 | function = "pw_cko1_m1"; | |
789 | }; | |
790 | }; | |
791 | ||
792 | pw_i2s01_clk_pmx0: pw_i2s01_clk@0 { | |
793 | pw_i2s01_clk_0 { | |
794 | groups = "pw_i2s01_clk_grp0"; | |
795 | function = "pw_i2s01_clk_m0"; | |
796 | }; | |
797 | }; | |
798 | ||
799 | pw_i2s01_clk_pmx1: pw_i2s01_clk@1 { | |
800 | pw_i2s01_clk_1 { | |
801 | groups = "pw_i2s01_clk_grp1"; | |
802 | function = "pw_i2s01_clk_m1"; | |
803 | }; | |
804 | }; | |
805 | ||
806 | pw_pwm0_pmx: pw_pwm0@0 { | |
807 | pw_pwm0 { | |
808 | groups = "pw_pwm0_grp"; | |
809 | function = "pw_pwm0"; | |
810 | }; | |
811 | }; | |
812 | ||
813 | pw_pwm1_pmx: pw_pwm1@0 { | |
814 | pw_pwm1 { | |
815 | groups = "pw_pwm1_grp"; | |
816 | function = "pw_pwm1"; | |
817 | }; | |
818 | }; | |
819 | ||
820 | pw_pwm2_pmx0: pw_pwm2@0 { | |
821 | pw_pwm2_0 { | |
822 | groups = "pw_pwm2_grp0"; | |
823 | function = "pw_pwm2_m0"; | |
824 | }; | |
825 | }; | |
826 | ||
827 | pw_pwm2_pmx1: pw_pwm2@1 { | |
828 | pw_pwm2_1 { | |
829 | groups = "pw_pwm2_grp1"; | |
830 | function = "pw_pwm2_m1"; | |
831 | }; | |
832 | }; | |
833 | ||
834 | pw_pwm3_pmx0: pw_pwm3@0 { | |
835 | pw_pwm3_0 { | |
836 | groups = "pw_pwm3_grp0"; | |
837 | function = "pw_pwm3_m0"; | |
838 | }; | |
839 | }; | |
840 | ||
841 | pw_pwm3_pmx1: pw_pwm3@1 { | |
842 | pw_pwm3_1 { | |
843 | groups = "pw_pwm3_grp1"; | |
844 | function = "pw_pwm3_m1"; | |
845 | }; | |
846 | }; | |
847 | ||
848 | pw_pwm_cpu_vol_pmx0: pw_pwm_cpu_vol@0 { | |
849 | pw_pwm_cpu_vol_0 { | |
850 | groups = "pw_pwm_cpu_vol_grp0"; | |
851 | function = "pw_pwm_cpu_vol_m0"; | |
852 | }; | |
853 | }; | |
854 | ||
855 | pw_pwm_cpu_vol_pmx1: pw_pwm_cpu_vol@1 { | |
856 | pw_pwm_cpu_vol_1 { | |
857 | groups = "pw_pwm_cpu_vol_grp1"; | |
858 | function = "pw_pwm_cpu_vol_m1"; | |
859 | }; | |
860 | }; | |
861 | ||
862 | pw_backlight_pmx0: pw_backlight@0 { | |
863 | pw_backlight_0 { | |
864 | groups = "pw_backlight_grp0"; | |
865 | function = "pw_backlight_m0"; | |
866 | }; | |
867 | }; | |
868 | ||
869 | pw_backlight_pmx1: pw_backlight@1 { | |
870 | pw_backlight_1 { | |
871 | groups = "pw_backlight_grp1"; | |
872 | function = "pw_backlight_m1"; | |
873 | }; | |
874 | }; | |
875 | ||
876 | rg_eth_mac_pmx: rg_eth_mac@0 { | |
877 | rg_eth_mac { | |
878 | groups = "rg_eth_mac_grp"; | |
879 | function = "rg_eth_mac"; | |
880 | }; | |
881 | }; | |
882 | ||
883 | rg_gmac_phy_intr_n_pmx: rg_gmac_phy_intr_n@0 { | |
884 | rg_gmac_phy_intr_n { | |
885 | groups = "rg_gmac_phy_intr_n_grp"; | |
886 | function = "rg_gmac_phy_intr_n"; | |
887 | }; | |
888 | }; | |
889 | ||
890 | rg_rgmii_mac_pmx: rg_rgmii_mac@0 { | |
891 | rg_rgmii_mac { | |
892 | groups = "rg_rgmii_mac_grp"; | |
893 | function = "rg_rgmii_mac"; | |
894 | }; | |
895 | }; | |
896 | ||
897 | rg_rgmii_phy_ref_clk_pmx0: rg_rgmii_phy_ref_clk@0 { | |
898 | rg_rgmii_phy_ref_clk_0 { | |
899 | groups = | |
900 | "rg_rgmii_phy_ref_clk_grp0"; | |
901 | function = | |
902 | "rg_rgmii_phy_ref_clk_m0"; | |
903 | }; | |
904 | }; | |
905 | ||
906 | rg_rgmii_phy_ref_clk_pmx1: rg_rgmii_phy_ref_clk@1 { | |
907 | rg_rgmii_phy_ref_clk_1 { | |
908 | groups = | |
909 | "rg_rgmii_phy_ref_clk_grp1"; | |
910 | function = | |
911 | "rg_rgmii_phy_ref_clk_m1"; | |
912 | }; | |
913 | }; | |
914 | ||
915 | sd0_pmx: sd0@0 { | |
916 | sd0 { | |
917 | groups = "sd0_grp"; | |
918 | function = "sd0"; | |
919 | }; | |
920 | }; | |
921 | ||
922 | sd0_4bit_pmx: sd0_4bit@0 { | |
923 | sd0_4bit { | |
924 | groups = "sd0_4bit_grp"; | |
925 | function = "sd0_4bit"; | |
926 | }; | |
927 | }; | |
928 | ||
929 | sd1_pmx: sd1@0 { | |
930 | sd1 { | |
931 | groups = "sd1_grp"; | |
932 | function = "sd1"; | |
933 | }; | |
934 | }; | |
935 | ||
936 | sd1_4bit_pmx0: sd1_4bit@0 { | |
937 | sd1_4bit_0 { | |
938 | groups = "sd1_4bit_grp0"; | |
939 | function = "sd1_4bit_m0"; | |
940 | }; | |
941 | }; | |
942 | ||
943 | sd1_4bit_pmx1: sd1_4bit@1 { | |
944 | sd1_4bit_1 { | |
945 | groups = "sd1_4bit_grp1"; | |
946 | function = "sd1_4bit_m1"; | |
947 | }; | |
948 | }; | |
949 | ||
950 | sd2_pmx0: sd2@0 { | |
951 | sd2_0 { | |
952 | groups = "sd2_grp0"; | |
953 | function = "sd2_m0"; | |
954 | }; | |
955 | }; | |
956 | ||
957 | sd2_no_cdb_pmx0: sd2_no_cdb@0 { | |
958 | sd2_no_cdb_0 { | |
959 | groups = "sd2_no_cdb_grp0"; | |
960 | function = "sd2_no_cdb_m0"; | |
961 | }; | |
962 | }; | |
963 | ||
964 | sd3_pmx: sd3@0 { | |
965 | sd3 { | |
966 | groups = "sd3_grp"; | |
967 | function = "sd3"; | |
968 | }; | |
969 | }; | |
970 | ||
971 | sd5_pmx: sd5@0 { | |
972 | sd5 { | |
973 | groups = "sd5_grp"; | |
974 | function = "sd5"; | |
975 | }; | |
976 | }; | |
977 | ||
978 | sd6_pmx0: sd6@0 { | |
979 | sd6_0 { | |
980 | groups = "sd6_grp0"; | |
981 | function = "sd6_m0"; | |
982 | }; | |
983 | }; | |
984 | ||
985 | sd6_pmx1: sd6@1 { | |
986 | sd6_1 { | |
987 | groups = "sd6_grp1"; | |
988 | function = "sd6_m1"; | |
989 | }; | |
990 | }; | |
991 | ||
992 | sp0_ext_ldo_on_pmx: sp0_ext_ldo_on@0 { | |
993 | sp0_ext_ldo_on { | |
994 | groups = "sp0_ext_ldo_on_grp"; | |
995 | function = "sp0_ext_ldo_on"; | |
996 | }; | |
997 | }; | |
998 | ||
999 | sp0_qspi_pmx: sp0_qspi@0 { | |
1000 | sp0_qspi { | |
1001 | groups = "sp0_qspi_grp"; | |
1002 | function = "sp0_qspi"; | |
1003 | }; | |
1004 | }; | |
1005 | ||
1006 | sp1_spi_pmx: sp1_spi@0 { | |
1007 | sp1_spi { | |
1008 | groups = "sp1_spi_grp"; | |
1009 | function = "sp1_spi"; | |
1010 | }; | |
1011 | }; | |
1012 | ||
1013 | tpiu_trace_pmx: tpiu_trace@0 { | |
1014 | tpiu_trace { | |
1015 | groups = "tpiu_trace_grp"; | |
1016 | function = "tpiu_trace"; | |
1017 | }; | |
1018 | }; | |
1019 | ||
1020 | uart0_pmx: uart0@0 { | |
1021 | uart0 { | |
1022 | groups = "uart0_grp"; | |
1023 | function = "uart0"; | |
1024 | }; | |
1025 | }; | |
1026 | ||
1027 | uart0_nopause_pmx: uart0_nopause@0 { | |
1028 | uart0_nopause { | |
1029 | groups = "uart0_nopause_grp"; | |
1030 | function = "uart0_nopause"; | |
1031 | }; | |
1032 | }; | |
1033 | ||
1034 | uart1_pmx: uart1@0 { | |
1035 | uart1 { | |
1036 | groups = "uart1_grp"; | |
1037 | function = "uart1"; | |
1038 | }; | |
1039 | }; | |
1040 | ||
1041 | uart2_pmx: uart2@0 { | |
1042 | uart2 { | |
1043 | groups = "uart2_grp"; | |
1044 | function = "uart2"; | |
1045 | }; | |
1046 | }; | |
1047 | ||
1048 | uart3_pmx0: uart3@0 { | |
1049 | uart3_0 { | |
1050 | groups = "uart3_grp0"; | |
1051 | function = "uart3_m0"; | |
1052 | }; | |
1053 | }; | |
1054 | ||
1055 | uart3_pmx1: uart3@1 { | |
1056 | uart3_1 { | |
1057 | groups = "uart3_grp1"; | |
1058 | function = "uart3_m1"; | |
1059 | }; | |
1060 | }; | |
1061 | ||
1062 | uart3_pmx2: uart3@2 { | |
1063 | uart3_2 { | |
1064 | groups = "uart3_grp2"; | |
1065 | function = "uart3_m2"; | |
1066 | }; | |
1067 | }; | |
1068 | ||
1069 | uart3_pmx3: uart3@3 { | |
1070 | uart3_3 { | |
1071 | groups = "uart3_grp3"; | |
1072 | function = "uart3_m3"; | |
1073 | }; | |
1074 | }; | |
1075 | ||
1076 | uart3_nopause_pmx0: uart3_nopause@0 { | |
1077 | uart3_nopause_0 { | |
1078 | groups = "uart3_nopause_grp0"; | |
1079 | function = "uart3_nopause_m0"; | |
1080 | }; | |
1081 | }; | |
1082 | ||
1083 | uart3_nopause_pmx1: uart3_nopause@1 { | |
1084 | uart3_nopause_1 { | |
1085 | groups = "uart3_nopause_grp1"; | |
1086 | function = "uart3_nopause_m1"; | |
1087 | }; | |
1088 | }; | |
1089 | ||
1090 | uart4_pmx0: uart4@0 { | |
1091 | uart4_0 { | |
1092 | groups = "uart4_grp0"; | |
1093 | function = "uart4_m0"; | |
1094 | }; | |
1095 | }; | |
1096 | ||
1097 | uart4_pmx1: uart4@1 { | |
1098 | uart4_1 { | |
1099 | groups = "uart4_grp1"; | |
1100 | function = "uart4_m1"; | |
1101 | }; | |
1102 | }; | |
1103 | ||
1104 | uart4_pmx2: uart4@2 { | |
1105 | uart4_2 { | |
1106 | groups = "uart4_grp2"; | |
1107 | function = "uart4_m2"; | |
1108 | }; | |
1109 | }; | |
1110 | ||
1111 | uart4_nopause_pmx: uart4_nopause@0 { | |
1112 | uart4_nopause { | |
1113 | groups = "uart4_nopause_grp"; | |
1114 | function = "uart4_nopause"; | |
1115 | }; | |
1116 | }; | |
1117 | ||
1118 | usb0_drvvbus_pmx: usb0_drvvbus@0 { | |
1119 | usb0_drvvbus { | |
1120 | groups = "usb0_drvvbus_grp"; | |
1121 | function = "usb0_drvvbus"; | |
1122 | }; | |
1123 | }; | |
1124 | ||
1125 | usb1_drvvbus_pmx: usb1_drvvbus@0 { | |
1126 | usb1_drvvbus { | |
1127 | groups = "usb1_drvvbus_grp"; | |
1128 | function = "usb1_drvvbus"; | |
1129 | }; | |
1130 | }; | |
1131 | ||
1132 | visbus_dout_pmx: visbus_dout@0 { | |
1133 | visbus_dout { | |
1134 | groups = "visbus_dout_grp"; | |
1135 | function = "visbus_dout"; | |
1136 | }; | |
1137 | }; | |
1138 | ||
1139 | vi_vip1_pmx: vi_vip1@0 { | |
1140 | vi_vip1 { | |
1141 | groups = "vi_vip1_grp"; | |
1142 | function = "vi_vip1"; | |
1143 | }; | |
1144 | }; | |
1145 | ||
1146 | vi_vip1_ext_pmx: vi_vip1_ext@0 { | |
1147 | vi_vip1_ext { | |
1148 | groups = "vi_vip1_ext_grp"; | |
1149 | function = "vi_vip1_ext"; | |
1150 | }; | |
1151 | }; | |
1152 | ||
1153 | vi_vip1_low8bit_pmx: vi_vip1_low8bit@0 { | |
1154 | vi_vip1_low8bit { | |
1155 | groups = "vi_vip1_low8bit_grp"; | |
1156 | function = "vi_vip1_low8bit"; | |
1157 | }; | |
1158 | }; | |
1159 | ||
1160 | vi_vip1_high8bit_pmx: vi_vip1_high8bit@0 { | |
1161 | vi_vip1_high8bit { | |
1162 | groups = "vi_vip1_high8bit_grp"; | |
1163 | function = "vi_vip1_high8bit"; | |
1164 | }; | |
1165 | }; | |
7d76d03b ZS |
1166 | }; |
1167 | ||
1168 | pmipc { | |
1169 | compatible = "arteris, flexnoc", "simple-bus"; | |
1170 | #address-cells = <1>; | |
1171 | #size-cells = <1>; | |
1172 | ranges = <0x13240000 0x13240000 0x00010000>; | |
1173 | pmipc@0x13240000 { | |
1174 | compatible = "sirf,atlas7-pmipc"; | |
1175 | reg = <0x13240000 0x00010000>; | |
1176 | }; | |
1177 | }; | |
1178 | ||
1179 | dramfw { | |
1180 | compatible = "arteris, flexnoc", "simple-bus"; | |
1181 | #address-cells = <1>; | |
1182 | #size-cells = <1>; | |
1183 | ranges = <0x10830000 0x10830000 0x18000>; | |
1184 | dramfw@10820000 { | |
1185 | compatible = "sirf,nocfw-dramfw"; | |
1186 | reg = <0x10830000 0x18000>; | |
1187 | }; | |
1188 | }; | |
1189 | ||
1190 | spramfw { | |
1191 | compatible = "arteris, flexnoc", "simple-bus"; | |
1192 | #address-cells = <1>; | |
1193 | #size-cells = <1>; | |
1194 | ranges = <0x10250000 0x10250000 0x3000>; | |
1195 | spramfw@10820000 { | |
1196 | compatible = "sirf,nocfw-spramfw"; | |
1197 | reg = <0x10250000 0x3000>; | |
1198 | }; | |
1199 | }; | |
1200 | ||
1201 | cpum { | |
1202 | compatible = "arteris, flexnoc", "simple-bus"; | |
1203 | #address-cells = <1>; | |
1204 | #size-cells = <1>; | |
1205 | ranges = <0x10200000 0x10200000 0x3000>; | |
1206 | cpum@10200000 { | |
1207 | compatible = "sirf,nocfw-cpum"; | |
1208 | reg = <0x10200000 0x3000>; | |
1209 | }; | |
1210 | }; | |
1211 | ||
1212 | cgum { | |
1213 | compatible = "arteris, flexnoc", "simple-bus"; | |
1214 | #address-cells = <1>; | |
1215 | #size-cells = <1>; | |
1216 | ranges = <0x18641000 0x18641000 0x3000>, | |
1217 | <0x18620000 0x18620000 0x1000>; | |
1218 | ||
1219 | cgum@18641000 { | |
1220 | compatible = "sirf,nocfw-cgum"; | |
1221 | reg = <0x18641000 0x3000>; | |
1222 | }; | |
1223 | ||
1224 | car: clock-controller@18620000 { | |
1225 | compatible = "sirf,atlas7-car"; | |
1226 | reg = <0x18620000 0x1000>; | |
1227 | #clock-cells = <1>; | |
1228 | #reset-cells = <1>; | |
1229 | }; | |
1230 | }; | |
1231 | ||
1232 | gnssm { | |
1233 | compatible = "arteris, flexnoc", "simple-bus"; | |
1234 | #address-cells = <1>; | |
1235 | #size-cells = <1>; | |
1236 | ranges = <0x18000000 0x18000000 0x0000ffff>, | |
1237 | <0x18010000 0x18010000 0x1000>, | |
1238 | <0x18020000 0x18020000 0x1000>, | |
1239 | <0x18030000 0x18030000 0x1000>, | |
1240 | <0x18040000 0x18040000 0x1000>, | |
1241 | <0x18050000 0x18050000 0x1000>, | |
1242 | <0x18060000 0x18060000 0x1000>, | |
153645b3 | 1243 | <0x180b0000 0x180b0000 0x4000>, |
7d76d03b ZS |
1244 | <0x18100000 0x18100000 0x3000>, |
1245 | <0x18250000 0x18250000 0x10000>, | |
1246 | <0x18200000 0x18200000 0x1000>; | |
1247 | ||
1248 | dmac0: dma-controller@18000000 { | |
1249 | cell-index = <0>; | |
1250 | compatible = "sirf,atlas7-dmac"; | |
1251 | reg = <0x18000000 0x1000>; | |
1252 | interrupts = <0 12 0>; | |
1253 | clocks = <&car 89>; | |
1254 | dma-channels = <16>; | |
1255 | #dma-cells = <1>; | |
1256 | }; | |
1257 | ||
1258 | gnssmfw@0x18100000 { | |
1259 | compatible = "sirf,nocfw-gnssm"; | |
1260 | reg = <0x18100000 0x3000>; | |
1261 | }; | |
1262 | ||
1263 | uart0: uart@18010000 { | |
1264 | cell-index = <0>; | |
1265 | compatible = "sirf,atlas7-uart"; | |
1266 | reg = <0x18010000 0x1000>; | |
1267 | interrupts = <0 17 0>; | |
1268 | clocks = <&car 90>; | |
1269 | fifosize = <128>; | |
1270 | dmas = <&dmac0 3>, <&dmac0 2>; | |
1271 | dma-names = "rx", "tx"; | |
1272 | }; | |
1273 | ||
1274 | uart1: uart@18020000 { | |
1275 | cell-index = <1>; | |
1276 | compatible = "sirf,atlas7-uart"; | |
1277 | reg = <0x18020000 0x1000>; | |
1278 | interrupts = <0 18 0>; | |
1279 | clocks = <&car 88>; | |
1280 | fifosize = <32>; | |
1281 | }; | |
1282 | ||
1283 | uart2: uart@18030000 { | |
1284 | cell-index = <2>; | |
1285 | compatible = "sirf,atlas7-uart"; | |
1286 | reg = <0x18030000 0x1000>; | |
1287 | interrupts = <0 19 0>; | |
1288 | clocks = <&car 91>; | |
1289 | fifosize = <128>; | |
1290 | dmas = <&dmac0 6>, <&dmac0 7>; | |
1291 | dma-names = "rx", "tx"; | |
1292 | status = "disabled"; | |
1293 | }; | |
1294 | uart3: uart@18040000 { | |
1295 | cell-index = <3>; | |
1296 | compatible = "sirf,atlas7-uart"; | |
1297 | reg = <0x18040000 0x1000>; | |
1298 | interrupts = <0 66 0>; | |
1299 | clocks = <&car 92>; | |
1300 | fifosize = <128>; | |
1301 | dmas = <&dmac0 4>, <&dmac0 5>; | |
1302 | dma-names = "rx", "tx"; | |
1303 | status = "disabled"; | |
1304 | }; | |
1305 | uart4: uart@18050000 { | |
1306 | cell-index = <4>; | |
1307 | compatible = "sirf,atlas7-uart"; | |
1308 | reg = <0x18050000 0x1000>; | |
1309 | interrupts = <0 69 0>; | |
1310 | clocks = <&car 93>; | |
1311 | fifosize = <128>; | |
1312 | dmas = <&dmac0 0>, <&dmac0 1>; | |
1313 | dma-names = "rx", "tx"; | |
1314 | status = "disabled"; | |
1315 | }; | |
1316 | uart5: uart@18060000 { | |
1317 | cell-index = <5>; | |
1318 | compatible = "sirf,atlas7-uart"; | |
1319 | reg = <0x18060000 0x1000>; | |
1320 | interrupts = <0 71 0>; | |
1321 | clocks = <&car 94>; | |
1322 | fifosize = <128>; | |
1323 | dmas = <&dmac0 8>, <&dmac0 9>; | |
1324 | dma-names = "rx", "tx"; | |
1325 | status = "disabled"; | |
1326 | }; | |
153645b3 YH |
1327 | gmac: eth@180b0000 { |
1328 | compatible = "snps, dwc-eth-qos"; | |
1329 | reg = <0x180b0000 0x4000>; | |
1330 | interrupts = <0 59 0>, <0 70 0>; | |
1331 | interrupt-names = "macirq", "macpmt"; | |
1332 | clocks = <&car 39>, <&car 45>, | |
1333 | <&car 86>, <&car 87>; | |
1334 | clock-names = "gnssm_rgmii", "gnssm_gmac", | |
1335 | "rgmii", "gmac"; | |
1336 | local-mac-address = [00 00 00 00 00 00]; | |
1337 | phy-mode = "rgmii"; | |
1338 | }; | |
7d76d03b ZS |
1339 | dspub@18250000 { |
1340 | compatible = "dx,cc44p"; | |
1341 | reg = <0x18250000 0x10000>; | |
1342 | interrupts = <0 27 0>; | |
1343 | }; | |
1344 | ||
1345 | spi1: spi@18200000 { | |
1346 | compatible = "sirf,prima2-spi"; | |
1347 | reg = <0x18200000 0x1000>; | |
1348 | interrupts = <0 16 0>; | |
1349 | clocks = <&car 95>; | |
1350 | #address-cells = <1>; | |
1351 | #size-cells = <0>; | |
1352 | dmas = <&dmac0 12>, <&dmac0 13>; | |
1353 | dma-names = "rx", "tx"; | |
1354 | status = "disabled"; | |
1355 | }; | |
1356 | }; | |
1357 | ||
1358 | ||
1359 | gpum { | |
1360 | compatible = "arteris, flexnoc", "simple-bus"; | |
1361 | #address-cells = <1>; | |
1362 | #size-cells = <1>; | |
1363 | ranges = <0x13000000 0x13000000 0x3000>; | |
1364 | gpum@0x13000000 { | |
1365 | compatible = "sirf,nocfw-gpum"; | |
1366 | reg = <0x13000000 0x3000>; | |
1367 | }; | |
1368 | }; | |
1369 | ||
1370 | mediam { | |
1371 | compatible = "arteris, flexnoc", "simple-bus"; | |
1372 | #address-cells = <1>; | |
1373 | #size-cells = <1>; | |
f3a19caa XF |
1374 | ranges = <0x15000000 0x15000000 0x00600000>, |
1375 | <0x16000000 0x16000000 0x00200000>, | |
81a85f9e | 1376 | <0x17000000 0x17000000 0x10000>, |
7d76d03b ZS |
1377 | <0x17020000 0x17020000 0x1000>, |
1378 | <0x17030000 0x17030000 0x1000>, | |
1379 | <0x17040000 0x17040000 0x1000>, | |
1380 | <0x17050000 0x17050000 0x10000>, | |
1381 | <0x17060000 0x17060000 0x200>, | |
1382 | <0x17060200 0x17060200 0x100>, | |
1383 | <0x17070000 0x17070000 0x200>, | |
1384 | <0x17070200 0x17070200 0x100>, | |
1385 | <0x170A0000 0x170A0000 0x3000>; | |
1386 | ||
f3a19caa XF |
1387 | multimedia@15000000 { |
1388 | compatible = "sirf,atlas7-video-codec"; | |
1389 | reg = <0x15000000 0x10000>; | |
1390 | interrupts = <0 5 0>; | |
1391 | clocks = <&car 102>; | |
1392 | }; | |
1393 | ||
7d76d03b ZS |
1394 | mediam@170A0000 { |
1395 | compatible = "sirf,nocfw-mediam"; | |
1396 | reg = <0x170A0000 0x3000>; | |
1397 | }; | |
1398 | ||
1399 | gpio_0: gpio_mediam@17040000 { | |
1400 | #gpio-cells = <2>; | |
1401 | #interrupt-cells = <2>; | |
1402 | compatible = "sirf,atlas7-gpio"; | |
1403 | reg = <0x17040000 0x1000>; | |
1404 | interrupts = <0 13 0>, <0 14 0>; | |
1405 | clocks = <&car 107>; | |
1406 | clock-names = "gpio0_io"; | |
1407 | gpio-controller; | |
1408 | interrupt-controller; | |
27b0d37e WC |
1409 | |
1410 | gpio-banks = <2>; | |
1411 | gpio-ranges = <&pinctrl 0 0 0>, | |
1412 | <&pinctrl 32 0 0>; | |
1413 | gpio-ranges-group-names = "lvds_gpio_grp", | |
1414 | "uart_nand_gpio_grp"; | |
7d76d03b ZS |
1415 | }; |
1416 | ||
1417 | nand@17050000 { | |
1418 | compatible = "sirf,atlas7-nand"; | |
1419 | reg = <0x17050000 0x10000>; | |
1420 | interrupts = <0 41 0>; | |
1421 | clocks = <&car 108>, <&car 112>; | |
1422 | clock-names = "nand_io", "nand_nand"; | |
1423 | }; | |
1424 | ||
1425 | sd0: sdhci@16000000 { | |
1426 | cell-index = <0>; | |
1427 | compatible = "sirf,atlas7-sdhc"; | |
1428 | reg = <0x16000000 0x100000>; | |
1429 | interrupts = <0 38 0>; | |
1430 | clocks = <&car 109>, <&car 111>; | |
1431 | clock-names = "core", "iface"; | |
1432 | wp-inverted; | |
1433 | non-removable; | |
1434 | status = "disabled"; | |
1435 | bus-width = <8>; | |
1436 | }; | |
1437 | ||
1438 | sd1: sdhci@16100000 { | |
1439 | cell-index = <1>; | |
1440 | compatible = "sirf,atlas7-sdhc"; | |
1441 | reg = <0x16100000 0x100000>; | |
1442 | interrupts = <0 38 0>; | |
1443 | clocks = <&car 109>, <&car 111>; | |
1444 | clock-names = "core", "iface"; | |
1445 | non-removable; | |
1446 | status = "disabled"; | |
1447 | bus-width = <8>; | |
1448 | }; | |
1449 | ||
81a85f9e LL |
1450 | jpeg@17000000 { |
1451 | compatible = "sirf,atlas7-jpeg"; | |
1452 | reg = <0x17000000 0x10000>; | |
1453 | interrupts = <0 72 0>, | |
1454 | <0 73 0>; | |
1455 | clocks = <&car 103>; | |
1456 | }; | |
1457 | ||
7d76d03b ZS |
1458 | usb0: usb@17060000 { |
1459 | cell-index = <0>; | |
1460 | compatible = "sirf,atlas7-usb"; | |
1461 | reg = <0x17060000 0x200>; | |
1462 | interrupts = <0 10 0>; | |
1463 | clocks = <&car 113>; | |
1464 | sirf,usbphy = <&usbphy0>; | |
1465 | phy_type = "utmi"; | |
1466 | dr_mode = "otg"; | |
1467 | maximum-speed = "high-speed"; | |
1468 | status = "okay"; | |
1469 | }; | |
1470 | ||
1471 | usb1: usb@17070000 { | |
1472 | cell-index = <1>; | |
1473 | compatible = "sirf,atlas7-usb"; | |
1474 | reg = <0x17070000 0x200>; | |
1475 | interrupts = <0 11 0>; | |
1476 | clocks = <&car 114>; | |
1477 | sirf,usbphy = <&usbphy1>; | |
1478 | phy_type = "utmi"; | |
1479 | dr_mode = "host"; | |
1480 | maximum-speed = "high-speed"; | |
1481 | status = "okay"; | |
1482 | }; | |
1483 | ||
1484 | usbphy0: usbphy@0 { | |
1485 | compatible = "sirf,atlas7-usbphy"; | |
1486 | reg = <0x17060200 0x100>; | |
1487 | clocks = <&car 115>; | |
1488 | status = "okay"; | |
1489 | }; | |
1490 | ||
1491 | usbphy1: usbphy@1 { | |
1492 | compatible = "sirf,atlas7-usbphy"; | |
1493 | reg = <0x17070200 0x100>; | |
1494 | clocks = <&car 116>; | |
1495 | status = "okay"; | |
1496 | }; | |
1497 | ||
1498 | i2c0: i2c@17020000 { | |
1499 | cell-index = <0>; | |
1500 | compatible = "sirf,prima2-i2c"; | |
1501 | reg = <0x17020000 0x1000>; | |
1502 | interrupts = <0 24 0>; | |
1503 | clocks = <&car 105>; | |
1504 | #address-cells = <1>; | |
1505 | #size-cells = <0>; | |
1506 | }; | |
1507 | ||
1508 | }; | |
1509 | ||
1510 | vdifm { | |
1511 | compatible = "arteris, flexnoc", "simple-bus"; | |
1512 | #address-cells = <1>; | |
1513 | #size-cells = <1>; | |
1514 | ranges = <0x13290000 0x13290000 0x3000>, | |
1515 | <0x13300000 0x13300000 0x1000>, | |
1516 | <0x14200000 0x14200000 0x600000>; | |
1517 | ||
1518 | vdifm@13290000 { | |
1519 | compatible = "sirf,nocfw-vdifm"; | |
1520 | reg = <0x13290000 0x3000>; | |
1521 | }; | |
1522 | ||
1523 | gpio_1: gpio_vdifm@13300000 { | |
1524 | #gpio-cells = <2>; | |
1525 | #interrupt-cells = <2>; | |
1526 | compatible = "sirf,atlas7-gpio"; | |
1527 | reg = <0x13300000 0x1000>; | |
27b0d37e WC |
1528 | interrupts = <0 43 0>, <0 44 0>, |
1529 | <0 45 0>, <0 46 0>; | |
7d76d03b ZS |
1530 | clocks = <&car 84>; |
1531 | clock-names = "gpio1_io"; | |
1532 | gpio-controller; | |
1533 | interrupt-controller; | |
27b0d37e WC |
1534 | |
1535 | gpio-banks = <4>; | |
1536 | gpio-ranges = <&pinctrl 0 0 0>, | |
1537 | <&pinctrl 32 0 0>, | |
1538 | <&pinctrl 64 0 0>, | |
1539 | <&pinctrl 96 0 0>; | |
1540 | gpio-ranges-group-names = "gnss_gpio_grp", | |
1541 | "lcd_vip_gpio_grp", | |
1542 | "sdio_i2s_gpio_grp", | |
1543 | "sp_rgmii_gpio_grp"; | |
7d76d03b ZS |
1544 | }; |
1545 | ||
1546 | sd2: sdhci@14200000 { | |
1547 | cell-index = <2>; | |
1548 | compatible = "sirf,atlas7-sdhc"; | |
1549 | reg = <0x14200000 0x100000>; | |
1550 | interrupts = <0 23 0>; | |
1551 | clocks = <&car 70>, <&car 75>; | |
1552 | clock-names = "core", "iface"; | |
1553 | status = "disabled"; | |
1554 | bus-width = <4>; | |
1555 | sd-uhs-sdr50; | |
1556 | vqmmc-supply = <&vqmmc>; | |
1557 | vqmmc: vqmmc@2 { | |
1558 | regulator-min-microvolt = <1650000>; | |
1559 | regulator-max-microvolt = <1950000>; | |
1560 | regulator-name = "vqmmc-ldo"; | |
1561 | regulator-type = "voltage"; | |
1562 | regulator-boot-on; | |
1563 | regulator-allow-bypass; | |
1564 | }; | |
1565 | }; | |
1566 | ||
1567 | sd3: sdhci@14300000 { | |
1568 | cell-index = <3>; | |
1569 | compatible = "sirf,atlas7-sdhc"; | |
1570 | reg = <0x14300000 0x100000>; | |
1571 | interrupts = <0 23 0>; | |
1572 | clocks = <&car 76>, <&car 81>; | |
1573 | clock-names = "core", "iface"; | |
1574 | status = "disabled"; | |
1575 | bus-width = <4>; | |
1576 | }; | |
1577 | ||
1578 | sd5: sdhci@14500000 { | |
1579 | cell-index = <5>; | |
1580 | compatible = "sirf,atlas7-sdhc"; | |
1581 | reg = <0x14500000 0x100000>; | |
1582 | interrupts = <0 39 0>; | |
1583 | clocks = <&car 71>, <&car 76>; | |
1584 | clock-names = "core", "iface"; | |
1585 | status = "disabled"; | |
1586 | bus-width = <4>; | |
1587 | loop-dma; | |
1588 | }; | |
1589 | ||
1590 | sd6: sdhci@14600000 { | |
1591 | cell-index = <6>; | |
1592 | compatible = "sirf,atlas7-sdhc"; | |
1593 | reg = <0x14600000 0x100000>; | |
1594 | interrupts = <0 98 0>; | |
1595 | clocks = <&car 72>, <&car 77>; | |
1596 | clock-names = "core", "iface"; | |
1597 | status = "disabled"; | |
1598 | bus-width = <4>; | |
1599 | }; | |
1600 | ||
1601 | sd7: sdhci@14700000 { | |
1602 | cell-index = <7>; | |
1603 | compatible = "sirf,atlas7-sdhc"; | |
1604 | reg = <0x14700000 0x100000>; | |
1605 | interrupts = <0 98 0>; | |
1606 | clocks = <&car 72>, <&car 77>; | |
1607 | clock-names = "core", "iface"; | |
1608 | status = "disabled"; | |
1609 | bus-width = <4>; | |
1610 | }; | |
1611 | }; | |
1612 | ||
1613 | audiom { | |
1614 | compatible = "arteris, flexnoc", "simple-bus"; | |
1615 | #address-cells = <1>; | |
1616 | #size-cells = <1>; | |
1617 | ranges = <0x10d50000 0x10d50000 0x0000ffff>, | |
1618 | <0x10d60000 0x10d60000 0x0000ffff>, | |
1619 | <0x10d80000 0x10d80000 0x0000ffff>, | |
1620 | <0x10d90000 0x10d90000 0x0000ffff>, | |
1621 | <0x10ED0000 0x10ED0000 0x3000>, | |
1622 | <0x10dc8000 0x10dc8000 0x1000>, | |
1623 | <0x10dc0000 0x10dc0000 0x1000>, | |
1624 | <0x10db0000 0x10db0000 0x4000>, | |
1625 | <0x10d40000 0x10d40000 0x1000>, | |
1626 | <0x10d30000 0x10d30000 0x1000>; | |
1627 | ||
1628 | timer@10dc0000 { | |
1629 | compatible = "sirf,atlas7-tick"; | |
1630 | reg = <0x10dc0000 0x1000>; | |
1631 | interrupts = <0 0 0>, | |
1632 | <0 1 0>, | |
1633 | <0 2 0>, | |
1634 | <0 49 0>, | |
1635 | <0 50 0>, | |
1636 | <0 51 0>; | |
1637 | clocks = <&car 47>; | |
1638 | }; | |
1639 | ||
1640 | timerb@10dc8000 { | |
1641 | compatible = "sirf,atlas7-tick"; | |
1642 | reg = <0x10dc8000 0x1000>; | |
1643 | interrupts = <0 74 0>, | |
1644 | <0 75 0>, | |
1645 | <0 76 0>, | |
1646 | <0 77 0>, | |
1647 | <0 78 0>, | |
1648 | <0 79 0>; | |
1649 | clocks = <&car 47>; | |
1650 | }; | |
1651 | ||
1652 | vip0@10db0000 { | |
1653 | compatible = "sirf,atlas7-vip0"; | |
1654 | reg = <0x10db0000 0x2000>; | |
1655 | interrupts = <0 85 0>; | |
1656 | sirf,vip_cma_size = <0xC00000>; | |
1657 | }; | |
1658 | ||
1659 | cvd@10db2000 { | |
1660 | compatible = "sirf,cvd"; | |
1661 | reg = <0x10db2000 0x2000>; | |
1662 | clocks = <&car 46>; | |
1663 | }; | |
1664 | ||
1665 | dmac2: dma-controller@10d50000 { | |
1666 | cell-index = <2>; | |
1667 | compatible = "sirf,atlas7-dmac"; | |
1668 | reg = <0x10d50000 0xffff>; | |
1669 | interrupts = <0 55 0>; | |
1670 | clocks = <&car 60>; | |
1671 | dma-channels = <16>; | |
1672 | #dma-cells = <1>; | |
1673 | }; | |
1674 | ||
1675 | dmac3: dma-controller@10d60000 { | |
1676 | cell-index = <3>; | |
1677 | compatible = "sirf,atlas7-dmac"; | |
1678 | reg = <0x10d60000 0xffff>; | |
1679 | interrupts = <0 56 0>; | |
1680 | clocks = <&car 61>; | |
1681 | dma-channels = <16>; | |
1682 | #dma-cells = <1>; | |
1683 | }; | |
1684 | ||
1685 | adc: adc@10d80000 { | |
1686 | compatible = "sirf,atlas7-adc"; | |
1687 | reg = <0x10d80000 0xffff>; | |
1688 | interrupts = <0 34 0>; | |
1689 | clocks = <&car 49>; | |
1690 | #io-channel-cells = <1>; | |
1691 | }; | |
1692 | ||
1693 | pulsec@10d90000 { | |
1694 | compatible = "sirf,prima2-pulsec"; | |
1695 | reg = <0x10d90000 0xffff>; | |
1696 | interrupts = <0 42 0>; | |
1697 | clocks = <&car 54>; | |
1698 | }; | |
1699 | ||
1700 | audiom@10ED0000 { | |
1701 | compatible = "sirf,nocfw-audiom"; | |
1702 | reg = <0x10ED0000 0x3000>; | |
1703 | interrupts = <0 102 0>; | |
1704 | }; | |
1705 | ||
1706 | usp1: usp@10d30000 { | |
1707 | cell-index = <1>; | |
1708 | reg = <0x10d30000 0x1000>; | |
1709 | fifosize = <512>; | |
1710 | clocks = <&car 58>; | |
1711 | dmas = <&dmac2 6>, <&dmac2 7>; | |
1712 | dma-names = "rx", "tx"; | |
1713 | }; | |
1714 | ||
1715 | usp2: usp@10d40000 { | |
1716 | cell-index = <2>; | |
1717 | reg = <0x10d40000 0x1000>; | |
1718 | interrupts = <0 22 0>; | |
1719 | clocks = <&car 59>; | |
1720 | dmas = <&dmac2 12>, <&dmac2 13>; | |
1721 | dma-names = "rx", "tx"; | |
1722 | #address-cells = <1>; | |
1723 | #size-cells = <0>; | |
1724 | status = "disabled"; | |
1725 | }; | |
1726 | }; | |
1727 | ||
1728 | ddrm { | |
1729 | compatible = "arteris, flexnoc", "simple-bus"; | |
1730 | #address-cells = <1>; | |
1731 | #size-cells = <1>; | |
1732 | ranges = <0x10820000 0x10820000 0x3000>, | |
1733 | <0x10800000 0x10800000 0x2000>; | |
1734 | ddrm@10820000 { | |
1735 | compatible = "sirf,nocfw-ddrm"; | |
1736 | reg = <0x10820000 0x3000>; | |
1737 | interrupts = <0 105 0>; | |
1738 | }; | |
1739 | ||
1740 | memory-controller@0x10800000 { | |
1741 | compatible = "sirf,atlas7-memc"; | |
1742 | reg = <0x10800000 0x2000>; | |
1743 | }; | |
1744 | ||
1745 | }; | |
1746 | ||
1747 | btm { | |
1748 | compatible = "arteris, flexnoc", "simple-bus"; | |
1749 | #address-cells = <1>; | |
1750 | #size-cells = <1>; | |
1751 | ranges = <0x11002000 0x11002000 0x0000ffff>, | |
1752 | <0x11010000 0x11010000 0x3000>, | |
1753 | <0x11000000 0x11000000 0x1000>, | |
1754 | <0x11001000 0x11001000 0x1000>; | |
1755 | ||
1756 | dmac4: dma-controller@11002000 { | |
1757 | cell-index = <4>; | |
1758 | compatible = "sirf,atlas7-dmac"; | |
1759 | reg = <0x11002000 0x1000>; | |
1760 | interrupts = <0 99 0>; | |
1761 | clocks = <&car 130>; | |
1762 | dma-channels = <16>; | |
1763 | #dma-cells = <1>; | |
1764 | }; | |
1765 | uart6: uart@11000000 { | |
1766 | cell-index = <6>; | |
1767 | compatible = "sirf,atlas7-bt-uart", | |
1768 | "sirf,atlas7-uart"; | |
1769 | reg = <0x11000000 0x1000>; | |
1770 | interrupts = <0 100 0>; | |
1771 | clocks = <&car 131>, <&car 133>, <&car 134>; | |
1772 | clock-names = "uart", "general", "noc"; | |
1773 | fifosize = <128>; | |
1774 | dmas = <&dmac4 12>, <&dmac4 13>; | |
1775 | dma-names = "rx", "tx"; | |
1776 | status = "disabled"; | |
1777 | }; | |
1778 | ||
1779 | usp3: usp@11001000 { | |
1780 | compatible = "sirf,atlas7-bt-usp", | |
1781 | "sirf,prima2-usp-pcm"; | |
1782 | cell-index = <3>; | |
1783 | reg = <0x11001000 0x1000>; | |
1784 | fifosize = <512>; | |
1785 | clocks = <&car 132>, <&car 129>, <&car 133>, | |
1786 | <&car 134>, <&car 135>; | |
1787 | clock-names = "usp3_io", "a7ca_btss", "a7ca_io", | |
1788 | "noc_btm_io", "thbtm_io"; | |
1789 | dmas = <&dmac4 0>, <&dmac4 1>; | |
1790 | dma-names = "rx", "tx"; | |
1791 | }; | |
1792 | ||
1793 | btm@11010000 { | |
1794 | compatible = "sirf,nocfw-btm"; | |
1795 | reg = <0x11010000 0x3000>; | |
1796 | }; | |
1797 | }; | |
1798 | ||
1799 | rtcm { | |
1800 | compatible = "arteris, flexnoc", "simple-bus"; | |
1801 | #address-cells = <1>; | |
1802 | #size-cells = <1>; | |
1803 | ranges = <0x18810000 0x18810000 0x3000>, | |
1804 | <0x18840000 0x18840000 0x1000>, | |
1805 | <0x18890000 0x18890000 0x1000>, | |
1806 | <0x188B0000 0x188B0000 0x10000>, | |
1807 | <0x188D0000 0x188D0000 0x1000>; | |
1808 | rtcm@18810000 { | |
1809 | compatible = "sirf,nocfw-rtcm"; | |
1810 | reg = <0x18810000 0x3000>; | |
1811 | interrupts = <0 109 0>; | |
1812 | }; | |
1813 | ||
1814 | gpio_2: gpio_rtcm@18890000 { | |
1815 | #gpio-cells = <2>; | |
1816 | #interrupt-cells = <2>; | |
1817 | compatible = "sirf,atlas7-gpio"; | |
1818 | reg = <0x18890000 0x1000>; | |
1819 | interrupts = <0 47 0>; | |
1820 | gpio-controller; | |
1821 | interrupt-controller; | |
27b0d37e WC |
1822 | |
1823 | gpio-banks = <1>; | |
1824 | gpio-ranges = <&pinctrl 0 0 0>; | |
1825 | gpio-ranges-group-names = "rtc_gpio_grp"; | |
7d76d03b ZS |
1826 | }; |
1827 | ||
1828 | rtc-iobg@18840000 { | |
1829 | compatible = "sirf,prima2-rtciobg", | |
1830 | "sirf-prima2-rtciobg-bus", | |
1831 | "simple-bus"; | |
1832 | #address-cells = <1>; | |
1833 | #size-cells = <1>; | |
1834 | reg = <0x18840000 0x1000>; | |
1835 | ||
1836 | sysrtc@2000 { | |
1837 | compatible = "sirf,prima2-sysrtc"; | |
1838 | reg = <0x2000 0x100>; | |
1839 | interrupts = <0 52 0>; | |
1840 | }; | |
1841 | pwrc@3000 { | |
1842 | compatible = "sirf,atlas7-pwrc"; | |
1843 | reg = <0x3000 0x100>; | |
1844 | }; | |
1845 | }; | |
1846 | ||
1847 | qspi: flash@188B0000 { | |
1848 | cell-index = <0>; | |
1849 | compatible = "sirf,atlas7-qspi-nor"; | |
1850 | reg = <0x188B0000 0x10000>; | |
1851 | interrupts = <0 15 0>; | |
1852 | #address-cells = <1>; | |
1853 | #size-cells = <0>; | |
1854 | }; | |
1855 | ||
1856 | retain@0x188D0000 { | |
1857 | compatible = "sirf,atlas7-retain"; | |
1858 | reg = <0x188D0000 0x1000>; | |
1859 | }; | |
1860 | ||
1861 | }; | |
1862 | disp-iobg { | |
1863 | /* lcdc0 */ | |
1864 | compatible = "simple-bus"; | |
1865 | #address-cells = <1>; | |
1866 | #size-cells = <1>; | |
1867 | ranges = <0x13100000 0x13100000 0x20000>, | |
1868 | <0x10e10000 0x10e10000 0x10000>; | |
1869 | ||
1870 | lcd@13100000 { | |
1871 | compatible = "sirf,atlas7-lcdc"; | |
1872 | reg = <0x13100000 0x10000>; | |
1873 | interrupts = <0 30 0>; | |
1874 | clocks = <&car 79>; | |
1875 | }; | |
1876 | vpp@13110000 { | |
1877 | compatible = "sirf,atlas7-vpp"; | |
1878 | reg = <0x13110000 0x10000>; | |
1879 | interrupts = <0 31 0>; | |
1880 | clocks = <&car 78>; | |
1881 | resets = <&car 29>; | |
1882 | }; | |
1883 | lvds@10e10000 { | |
1884 | compatible = "sirf,atlas7-lvdsc"; | |
1885 | reg = <0x10e10000 0x10000>; | |
1886 | interrupts = <0 64 0>; | |
1887 | clocks = <&car 54>; | |
1888 | resets = <&car 29>; | |
1889 | }; | |
1890 | ||
1891 | }; | |
1892 | ||
1893 | graphics-iobg { | |
1894 | compatible = "simple-bus"; | |
1895 | #address-cells = <1>; | |
1896 | #size-cells = <1>; | |
1897 | ranges = <0x12000000 0x12000000 0x1000000>; | |
1898 | ||
1899 | graphics@12000000 { | |
1900 | compatible = "powervr,sgx531"; | |
1901 | reg = <0x12000000 0x1000000>; | |
1902 | interrupts = <0 6 0>; | |
1903 | clocks = <&car 126>; | |
1904 | }; | |
1905 | }; | |
1906 | }; | |
1907 | }; |