Lines Matching +full:vf610 +full:- +full:dac

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>;
70 compatible = "fsl,vf610-mscm-cpucfg", "syscon";
74 mscm_ir: interrupt-controller@40001800 {
75 compatible = "fsl,vf610-mscm-ir";
78 interrupt-controller;
79 #interrupt-cells = <2>;
82 edma0: dma-controller@40018000 {
83 #dma-cells = <2>;
84 compatible = "fsl,vf610-edma";
88 dma-channels = <32>;
91 interrupt-names = "edma-tx", "edma-err";
92 clock-names = "dmamux0", "dmamux1";
99 compatible = "fsl,vf610-flexcan";
104 clock-names = "ipg", "per";
109 compatible = "fsl,vf610-lpuart";
113 clock-names = "ipg";
116 dma-names = "rx","tx";
121 compatible = "fsl,vf610-lpuart";
125 clock-names = "ipg";
128 dma-names = "rx","tx";
133 compatible = "fsl,vf610-lpuart";
137 clock-names = "ipg";
140 dma-names = "rx","tx";
145 compatible = "fsl,vf610-lpuart";
149 clock-names = "ipg";
152 dma-names = "rx","tx";
157 #address-cells = <1>;
158 #size-cells = <0>;
159 compatible = "fsl,vf610-dspi";
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";
178 clock-names = "dspi";
179 spi-num-chipselects = <4>;
182 dma-names = "rx", "tx";
187 compatible = "fsl,vf610-sai";
193 clock-names = "bus", "mclk1", "mclk2", "mclk3";
194 dma-names = "rx", "tx";
200 compatible = "fsl,vf610-sai";
206 clock-names = "bus", "mclk1", "mclk2", "mclk3";
207 dma-names = "rx", "tx";
213 compatible = "fsl,vf610-sai";
219 clock-names = "bus", "mclk1", "mclk2", "mclk3";
220 dma-names = "rx", "tx";
226 compatible = "fsl,vf610-sai";
232 clock-names = "bus", "mclk1", "mclk2", "mclk3";
233 dma-names = "rx", "tx";
239 compatible = "fsl,vf610-pit";
243 clock-names = "pit";
247 compatible = "fsl,vf610-ftm-pwm";
248 #pwm-cells = <3>;
250 clock-names = "ftm_sys", "ftm_ext",
260 compatible = "fsl,vf610-ftm-pwm";
261 #pwm-cells = <3>;
263 clock-names = "ftm_sys", "ftm_ext",
273 compatible = "fsl,vf610-adc";
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";
288 clock-names = "ipg";
293 compatible = "fsl,vf610-wdt", "fsl,imx21-wdt";
301 #address-cells = <1>;
302 #size-cells = <0>;
303 compatible = "fsl,vf610-qspi";
305 reg-names = "QuadSPI", "QuadSPI-memory";
309 clock-names = "qspi_en", "qspi";
314 compatible = "fsl,vf610-iomuxc";
319 compatible = "fsl,vf610-gpio";
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";
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";
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";
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";
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";
379 compatible = "fsl,vf610-usbphy";
388 compatible = "fsl,vf610-usbphy";
397 compatible = "fsl,vf610-dcu";
402 clock-names = "dcu", "pix";
408 #address-cells = <1>;
409 #size-cells = <0>;
410 compatible = "fsl,vf610-i2c";
414 clock-names = "ipg";
417 dma-names = "rx","tx";
422 #address-cells = <1>;
423 #size-cells = <0>;
424 compatible = "fsl,vf610-i2c";
428 clock-names = "ipg";
431 dma-names = "rx","tx";
436 compatible = "fsl,vf610-ccm";
439 clock-names = "sxosc", "fxosc";
440 #clock-cells = <1>;
444 compatible = "fsl,vf610-usb", "fsl,imx27-usb";
455 #index-cells = <1>;
456 compatible = "fsl,vf610-usbmisc";
463 compatible = "fsl,vf610-src", "syscon";
470 compatible = "fsl,aips-bus", "simple-bus";
471 #address-cells = <1>;
472 #size-cells = <1>;
476 edma1: dma-controller@40098000 {
477 #dma-cells = <2>;
478 compatible = "fsl,vf610-edma";
482 dma-channels = <32>;
485 interrupt-names = "edma-tx", "edma-err";
486 clock-names = "dmamux0", "dmamux1";
493 compatible = "fsl,vf610-ocotp", "syscon";
499 compatible = "fsl,sec-v4.0-mon", "syscon", "simple-mfd";
502 snvsrtc: snvs-rtc-lp {
503 compatible = "fsl,sec-v4.0-mon-rtc-lp";
508 clock-names = "snvs-rtc";
513 compatible = "fsl,vf610-lpuart";
517 clock-names = "ipg";
522 compatible = "fsl,vf610-lpuart";
526 clock-names = "ipg";
531 #address-cells = <1>;
532 #size-cells = <0>;
533 compatible = "fsl,vf610-dspi";
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";
552 clock-names = "dspi";
553 spi-num-chipselects = <2>;
556 dma-names = "rx", "tx";
561 compatible = "fsl,vf610-adc";
565 clock-names = "adc";
566 #io-channel-cells = <1>;
568 fsl,adck-max-frequency = <30000000>, <40000000>,
573 compatible = "fsl,imx53-esdhc";
579 clock-names = "ipg", "ahb", "per";
584 compatible = "fsl,imx53-esdhc";
590 clock-names = "ipg", "ahb", "per";
595 compatible = "fsl,vf610-usb", "fsl,imx27-usb";
606 #index-cells = <1>;
607 compatible = "fsl,vf610-usbmisc";
614 compatible = "fsl,ftm-timer";
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";
631 reg-names = "QuadSPI", "QuadSPI-memory";
635 clock-names = "qspi_en", "qspi";
639 dac0: dac@400cc000 {
640 compatible = "fsl,vf610-dac";
643 clock-names = "dac";
648 dac1: dac@400cd000 {
649 compatible = "fsl,vf610-dac";
652 clock-names = "dac";
658 compatible = "fsl,mvf600-fec";
664 clock-names = "ipg", "ahb", "ptp";
669 compatible = "fsl,mvf600-fec";
675 clock-names = "ipg", "ahb", "ptp";
680 compatible = "fsl,vf610-flexcan";
685 clock-names = "ipg", "per";
690 #address-cells = <1>;
691 #size-cells = <0>;
692 compatible = "fsl,vf610-nfc";
696 clock-names = "nfc";
701 #address-cells = <1>;
702 #size-cells = <0>;
703 compatible = "fsl,vf610-i2c";
707 clock-names = "ipg";
710 dma-names = "rx","tx";
715 #address-cells = <1>;
716 #size-cells = <0>;
717 compatible = "fsl,vf610-i2c";
721 clock-names = "ipg";
724 dma-names = "rx","tx";
729 compatible = "fsl,sec-v4.0";
730 #address-cells = <1>;
731 #size-cells = <1>;
735 clock-names = "ipg";
738 compatible = "fsl,sec-v4.0-job-ring";
744 compatible = "fsl,sec-v4.0-job-ring";