Lines Matching +full:reg +full:- +full:names
1 // SPDX-License-Identifier: (GPL-2.0 OR MIT)
5 #include "vf610-pinfunc.h"
6 #include <dt-bindings/clock/vf610-clock.h>
7 #include <dt-bindings/interrupt-controller/irq.h>
8 #include <dt-bindings/gpio/gpio.h>
32 compatible = "fixed-clock";
33 #clock-cells = <0>;
34 clock-frequency = <24000000>;
38 compatible = "fixed-clock";
39 #clock-cells = <0>;
40 clock-frequency = <32768>;
43 reboot: syscon-reboot {
44 compatible = "syscon-reboot";
50 tempsensor: iio-hwmon {
51 compatible = "iio-hwmon";
52 io-channels = <&adc0 16>, <&adc1 16>;
56 #address-cells = <1>;
57 #size-cells = <1>;
58 compatible = "simple-bus";
59 interrupt-parent = <&mscm_ir>;
63 compatible = "fsl,aips-bus", "simple-bus";
64 #address-cells = <1>;
65 #size-cells = <1>;
66 reg = <0x40000000 0x00070000>;
70 compatible = "fsl,vf610-mscm-cpucfg", "syscon";
71 reg = <0x40001000 0x800>;
74 mscm_ir: interrupt-controller@40001800 {
75 compatible = "fsl,vf610-mscm-ir";
76 reg = <0x40001800 0x400>;
78 interrupt-controller;
79 #interrupt-cells = <2>;
82 edma0: dma-controller@40018000 {
83 #dma-cells = <2>;
84 compatible = "fsl,vf610-edma";
85 reg = <0x40018000 0x2000>,
88 dma-channels = <32>;
91 interrupt-names = "edma-tx", "edma-err";
92 clock-names = "dmamux0", "dmamux1";
99 compatible = "fsl,vf610-flexcan";
100 reg = <0x40020000 0x4000>;
104 clock-names = "ipg", "per";
109 compatible = "fsl,vf610-lpuart";
110 reg = <0x40027000 0x1000>;
113 clock-names = "ipg";
116 dma-names = "rx","tx";
121 compatible = "fsl,vf610-lpuart";
122 reg = <0x40028000 0x1000>;
125 clock-names = "ipg";
128 dma-names = "rx","tx";
133 compatible = "fsl,vf610-lpuart";
134 reg = <0x40029000 0x1000>;
137 clock-names = "ipg";
140 dma-names = "rx","tx";
145 compatible = "fsl,vf610-lpuart";
146 reg = <0x4002a000 0x1000>;
149 clock-names = "ipg";
152 dma-names = "rx","tx";
157 #address-cells = <1>;
158 #size-cells = <0>;
159 compatible = "fsl,vf610-dspi";
160 reg = <0x4002c000 0x1000>;
163 clock-names = "dspi";
164 spi-num-chipselects = <6>;
167 dma-names = "rx", "tx";
172 #address-cells = <1>;
173 #size-cells = <0>;
174 compatible = "fsl,vf610-dspi";
175 reg = <0x4002d000 0x1000>;
178 clock-names = "dspi";
179 spi-num-chipselects = <4>;
182 dma-names = "rx", "tx";
187 compatible = "fsl,vf610-sai";
188 reg = <0x4002f000 0x1000>;
193 clock-names = "bus", "mclk1", "mclk2", "mclk3";
194 dma-names = "rx", "tx";
200 compatible = "fsl,vf610-sai";
201 reg = <0x40030000 0x1000>;
206 clock-names = "bus", "mclk1", "mclk2", "mclk3";
207 dma-names = "rx", "tx";
213 compatible = "fsl,vf610-sai";
214 reg = <0x40031000 0x1000>;
219 clock-names = "bus", "mclk1", "mclk2", "mclk3";
220 dma-names = "rx", "tx";
226 compatible = "fsl,vf610-sai";
227 reg = <0x40032000 0x1000>;
232 clock-names = "bus", "mclk1", "mclk2", "mclk3";
233 dma-names = "rx", "tx";
239 compatible = "fsl,vf610-pit";
240 reg = <0x40037000 0x1000>;
243 clock-names = "pit";
247 compatible = "fsl,vf610-ftm-pwm";
248 #pwm-cells = <3>;
249 reg = <0x40038000 0x1000>;
250 clock-names = "ftm_sys", "ftm_ext",
260 compatible = "fsl,vf610-ftm-pwm";
261 #pwm-cells = <3>;
262 reg = <0x40039000 0x1000>;
263 clock-names = "ftm_sys", "ftm_ext",
273 compatible = "fsl,vf610-adc";
274 reg = <0x4003b000 0x1000>;
277 clock-names = "adc";
278 #io-channel-cells = <1>;
280 fsl,adck-max-frequency = <30000000>, <40000000>,
284 tcon0: timing-controller@4003d000 {
285 compatible = "fsl,vf610-tcon";
286 reg = <0x4003d000 0x1000>;
288 clock-names = "ipg";
293 compatible = "fsl,vf610-wdt", "fsl,imx21-wdt";
294 reg = <0x4003e000 0x1000>;
301 #address-cells = <1>;
302 #size-cells = <0>;
303 compatible = "fsl,vf610-qspi";
304 reg = <0x40044000 0x1000>, <0x20000000 0x10000000>;
305 reg-names = "QuadSPI", "QuadSPI-memory";
309 clock-names = "qspi_en", "qspi";
314 compatible = "fsl,vf610-iomuxc";
315 reg = <0x40048000 0x1000>;
319 compatible = "fsl,vf610-gpio";
320 reg = <0x40049000 0x1000 0x400ff000 0x40>;
321 gpio-controller;
322 #gpio-cells = <2>;
324 interrupt-controller;
325 #interrupt-cells = <2>;
326 gpio-ranges = <&iomuxc 0 0 32>;
330 compatible = "fsl,vf610-gpio";
331 reg = <0x4004a000 0x1000 0x400ff040 0x40>;
332 gpio-controller;
333 #gpio-cells = <2>;
335 interrupt-controller;
336 #interrupt-cells = <2>;
337 gpio-ranges = <&iomuxc 0 32 32>;
341 compatible = "fsl,vf610-gpio";
342 reg = <0x4004b000 0x1000 0x400ff080 0x40>;
343 gpio-controller;
344 #gpio-cells = <2>;
346 interrupt-controller;
347 #interrupt-cells = <2>;
348 gpio-ranges = <&iomuxc 0 64 32>;
352 compatible = "fsl,vf610-gpio";
353 reg = <0x4004c000 0x1000 0x400ff0c0 0x40>;
354 gpio-controller;
355 #gpio-cells = <2>;
357 interrupt-controller;
358 #interrupt-cells = <2>;
359 gpio-ranges = <&iomuxc 0 96 32>;
363 compatible = "fsl,vf610-gpio";
364 reg = <0x4004d000 0x1000 0x400ff100 0x40>;
365 gpio-controller;
366 #gpio-cells = <2>;
368 interrupt-controller;
369 #interrupt-cells = <2>;
370 gpio-ranges = <&iomuxc 0 128 7>;
374 compatible = "fsl,vf610-anatop", "syscon";
375 reg = <0x40050000 0x400>;
379 compatible = "fsl,vf610-usbphy";
380 reg = <0x40050800 0x400>;
388 compatible = "fsl,vf610-usbphy";
389 reg = <0x40050c00 0x400>;
397 compatible = "fsl,vf610-dcu";
398 reg = <0x40058000 0x1200>;
402 clock-names = "dcu", "pix";
408 #address-cells = <1>;
409 #size-cells = <0>;
410 compatible = "fsl,vf610-i2c";
411 reg = <0x40066000 0x1000>;
414 clock-names = "ipg";
417 dma-names = "rx","tx";
422 #address-cells = <1>;
423 #size-cells = <0>;
424 compatible = "fsl,vf610-i2c";
425 reg = <0x40067000 0x1000>;
428 clock-names = "ipg";
431 dma-names = "rx","tx";
436 compatible = "fsl,vf610-ccm";
437 reg = <0x4006b000 0x1000>;
439 clock-names = "sxosc", "fxosc";
440 #clock-cells = <1>;
444 compatible = "fsl,vf610-usb", "fsl,imx27-usb";
445 reg = <0x40034000 0x800>;
455 #index-cells = <1>;
456 compatible = "fsl,vf610-usbmisc";
457 reg = <0x40034800 0x200>;
463 compatible = "fsl,vf610-src", "syscon";
464 reg = <0x4006e000 0x1000>;
470 compatible = "fsl,aips-bus", "simple-bus";
471 #address-cells = <1>;
472 #size-cells = <1>;
473 reg = <0x40080000 0x0007f000>;
476 edma1: dma-controller@40098000 {
477 #dma-cells = <2>;
478 compatible = "fsl,vf610-edma";
479 reg = <0x40098000 0x2000>,
482 dma-channels = <32>;
485 interrupt-names = "edma-tx", "edma-err";
486 clock-names = "dmamux0", "dmamux1";
493 compatible = "fsl,vf610-ocotp", "syscon";
494 reg = <0x400a5000 0x1000>;
499 compatible = "fsl,sec-v4.0-mon", "syscon", "simple-mfd";
500 reg = <0x400a7000 0x2000>;
502 snvsrtc: snvs-rtc-lp {
503 compatible = "fsl,sec-v4.0-mon-rtc-lp";
508 clock-names = "snvs-rtc";
513 compatible = "fsl,vf610-lpuart";
514 reg = <0x400a9000 0x1000>;
517 clock-names = "ipg";
522 compatible = "fsl,vf610-lpuart";
523 reg = <0x400aa000 0x1000>;
526 clock-names = "ipg";
531 #address-cells = <1>;
532 #size-cells = <0>;
533 compatible = "fsl,vf610-dspi";
534 reg = <0x400ac000 0x1000>;
537 clock-names = "dspi";
538 spi-num-chipselects = <2>;
541 dma-names = "rx", "tx";
546 #address-cells = <1>;
547 #size-cells = <0>;
548 compatible = "fsl,vf610-dspi";
549 reg = <0x400ad000 0x1000>;
552 clock-names = "dspi";
553 spi-num-chipselects = <2>;
556 dma-names = "rx", "tx";
561 compatible = "fsl,vf610-adc";
562 reg = <0x400bb000 0x1000>;
565 clock-names = "adc";
566 #io-channel-cells = <1>;
568 fsl,adck-max-frequency = <30000000>, <40000000>,
573 compatible = "fsl,imx53-esdhc";
574 reg = <0x400b1000 0x1000>;
579 clock-names = "ipg", "ahb", "per";
584 compatible = "fsl,imx53-esdhc";
585 reg = <0x400b2000 0x1000>;
590 clock-names = "ipg", "ahb", "per";
595 compatible = "fsl,vf610-usb", "fsl,imx27-usb";
596 reg = <0x400b4000 0x800>;
606 #index-cells = <1>;
607 compatible = "fsl,vf610-usbmisc";
608 reg = <0x400b4800 0x200>;
614 compatible = "fsl,ftm-timer";
615 reg = <0x400b8000 0x1000 0x400b9000 0x1000>;
617 clock-names = "ftm-evt", "ftm-src",
618 "ftm-evt-counter-en", "ftm-src-counter-en";
627 #address-cells = <1>;
628 #size-cells = <0>;
629 compatible = "fsl,vf610-qspi";
630 reg = <0x400c4000 0x1000>, <0x50000000 0x10000000>;
631 reg-names = "QuadSPI", "QuadSPI-memory";
635 clock-names = "qspi_en", "qspi";
640 compatible = "fsl,vf610-dac";
641 reg = <0x400cc000 1000>;
643 clock-names = "dac";
649 compatible = "fsl,vf610-dac";
650 reg = <0x400cd000 1000>;
652 clock-names = "dac";
658 compatible = "fsl,mvf600-fec";
659 reg = <0x400d0000 0x1000>;
664 clock-names = "ipg", "ahb", "ptp";
669 compatible = "fsl,mvf600-fec";
670 reg = <0x400d1000 0x1000>;
675 clock-names = "ipg", "ahb", "ptp";
680 compatible = "fsl,vf610-flexcan";
681 reg = <0x400d4000 0x4000>;
685 clock-names = "ipg", "per";
690 #address-cells = <1>;
691 #size-cells = <0>;
692 compatible = "fsl,vf610-nfc";
693 reg = <0x400e0000 0x4000>;
696 clock-names = "nfc";
701 #address-cells = <1>;
702 #size-cells = <0>;
703 compatible = "fsl,vf610-i2c";
704 reg = <0x400e6000 0x1000>;
707 clock-names = "ipg";
710 dma-names = "rx","tx";
715 #address-cells = <1>;
716 #size-cells = <0>;
717 compatible = "fsl,vf610-i2c";
718 reg = <0x400e7000 0x1000>;
721 clock-names = "ipg";
724 dma-names = "rx","tx";
729 compatible = "fsl,sec-v4.0";
730 #address-cells = <1>;
731 #size-cells = <1>;
732 reg = <0x400f0000 0x9000>;
735 clock-names = "ipg";
738 compatible = "fsl,sec-v4.0-job-ring";
739 reg = <0x1000 0x1000>;
744 compatible = "fsl,sec-v4.0-job-ring";
745 reg = <0x2000 0x1000>;