Lines Matching +full:vf610 +full:- +full:i2c
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 = "tx", "rx";
201 compatible = "fsl,vf610-sai";
207 clock-names = "bus", "mclk1", "mclk2", "mclk3";
208 dma-names = "tx", "rx";
215 compatible = "fsl,vf610-sai";
221 clock-names = "bus", "mclk1", "mclk2", "mclk3";
222 dma-names = "tx", "rx";
229 compatible = "fsl,vf610-sai";
235 clock-names = "bus", "mclk1", "mclk2", "mclk3";
236 dma-names = "tx", "rx";
243 compatible = "fsl,vf610-pit";
247 clock-names = "pit";
251 compatible = "fsl,vf610-ftm-pwm";
252 #pwm-cells = <3>;
254 clock-names = "ftm_sys", "ftm_ext",
264 compatible = "fsl,vf610-ftm-pwm";
265 #pwm-cells = <3>;
267 clock-names = "ftm_sys", "ftm_ext",
277 compatible = "fsl,vf610-adc";
281 clock-names = "adc";
282 #io-channel-cells = <1>;
284 fsl,adck-max-frequency = <30000000>, <40000000>,
288 tcon0: timing-controller@4003d000 {
289 compatible = "fsl,vf610-tcon";
292 clock-names = "ipg";
297 compatible = "fsl,vf610-wdt", "fsl,imx21-wdt";
301 clock-names = "wdog";
306 #address-cells = <1>;
307 #size-cells = <0>;
308 compatible = "fsl,vf610-qspi";
310 reg-names = "QuadSPI", "QuadSPI-memory";
314 clock-names = "qspi_en", "qspi";
319 compatible = "fsl,vf610-iomuxc";
324 compatible = "fsl,vf610-gpio";
326 gpio-controller;
327 #gpio-cells = <2>;
329 interrupt-controller;
330 #interrupt-cells = <2>;
331 gpio-ranges = <&iomuxc 0 0 32>;
335 compatible = "fsl,vf610-gpio";
337 gpio-controller;
338 #gpio-cells = <2>;
340 interrupt-controller;
341 #interrupt-cells = <2>;
342 gpio-ranges = <&iomuxc 0 32 32>;
346 compatible = "fsl,vf610-gpio";
348 gpio-controller;
349 #gpio-cells = <2>;
351 interrupt-controller;
352 #interrupt-cells = <2>;
353 gpio-ranges = <&iomuxc 0 64 32>;
357 compatible = "fsl,vf610-gpio";
359 gpio-controller;
360 #gpio-cells = <2>;
362 interrupt-controller;
363 #interrupt-cells = <2>;
364 gpio-ranges = <&iomuxc 0 96 32>;
368 compatible = "fsl,vf610-gpio";
370 gpio-controller;
371 #gpio-cells = <2>;
373 interrupt-controller;
374 #interrupt-cells = <2>;
375 gpio-ranges = <&iomuxc 0 128 7>;
379 compatible = "fsl,vf610-anatop", "syscon";
384 compatible = "fsl,vf610-usbphy";
393 compatible = "fsl,vf610-usbphy";
402 compatible = "fsl,vf610-dcu";
407 clock-names = "dcu", "pix";
412 i2c0: i2c@40066000 {
413 #address-cells = <1>;
414 #size-cells = <0>;
415 compatible = "fsl,vf610-i2c";
419 clock-names = "ipg";
422 dma-names = "rx","tx";
426 i2c1: i2c@40067000 {
427 #address-cells = <1>;
428 #size-cells = <0>;
429 compatible = "fsl,vf610-i2c";
433 clock-names = "ipg";
436 dma-names = "rx","tx";
441 compatible = "fsl,vf610-ccm";
444 clock-names = "sxosc", "fxosc";
445 #clock-cells = <1>;
449 compatible = "fsl,vf610-usb", "fsl,imx27-usb";
460 #index-cells = <1>;
461 compatible = "fsl,vf610-usbmisc";
468 compatible = "fsl,vf610-src", "syscon";
475 compatible = "fsl,aips-bus", "simple-bus";
476 #address-cells = <1>;
477 #size-cells = <1>;
481 edma1: dma-controller@40098000 {
482 #dma-cells = <2>;
483 compatible = "fsl,vf610-edma";
487 dma-channels = <32>;
490 interrupt-names = "edma-tx", "edma-err";
491 clock-names = "dmamux0", "dmamux1";
498 compatible = "fsl,vf610-ocotp", "syscon";
504 compatible = "fsl,sec-v4.0-mon", "syscon", "simple-mfd";
507 snvsrtc: snvs-rtc-lp {
508 compatible = "fsl,sec-v4.0-mon-rtc-lp";
513 clock-names = "snvs-rtc";
518 compatible = "fsl,vf610-lpuart";
522 clock-names = "ipg";
527 compatible = "fsl,vf610-lpuart";
531 clock-names = "ipg";
536 #address-cells = <1>;
537 #size-cells = <0>;
538 compatible = "fsl,vf610-dspi";
542 clock-names = "dspi";
543 spi-num-chipselects = <2>;
546 dma-names = "rx", "tx";
551 #address-cells = <1>;
552 #size-cells = <0>;
553 compatible = "fsl,vf610-dspi";
557 clock-names = "dspi";
558 spi-num-chipselects = <2>;
561 dma-names = "rx", "tx";
566 compatible = "fsl,vf610-adc";
570 clock-names = "adc";
571 #io-channel-cells = <1>;
573 fsl,adck-max-frequency = <30000000>, <40000000>,
578 compatible = "fsl,imx53-esdhc";
584 clock-names = "ipg", "ahb", "per";
589 compatible = "fsl,imx53-esdhc";
595 clock-names = "ipg", "ahb", "per";
600 compatible = "fsl,vf610-usb", "fsl,imx27-usb";
611 #index-cells = <1>;
612 compatible = "fsl,vf610-usbmisc";
619 compatible = "fsl,ftm-timer";
622 clock-names = "ftm-evt", "ftm-src",
623 "ftm-evt-counter-en", "ftm-src-counter-en";
632 #address-cells = <1>;
633 #size-cells = <0>;
634 compatible = "fsl,vf610-qspi";
636 reg-names = "QuadSPI", "QuadSPI-memory";
640 clock-names = "qspi_en", "qspi";
645 compatible = "fsl,vf610-dac";
648 clock-names = "dac";
654 compatible = "fsl,vf610-dac";
657 clock-names = "dac";
663 compatible = "fsl,mvf600-fec";
669 clock-names = "ipg", "ahb", "ptp";
674 compatible = "fsl,mvf600-fec";
680 clock-names = "ipg", "ahb", "ptp";
685 compatible = "fsl,vf610-flexcan";
690 clock-names = "ipg", "per";
695 #address-cells = <1>;
696 #size-cells = <0>;
697 compatible = "fsl,vf610-nfc";
701 clock-names = "nfc";
705 i2c2: i2c@400e6000 {
706 #address-cells = <1>;
707 #size-cells = <0>;
708 compatible = "fsl,vf610-i2c";
712 clock-names = "ipg";
715 dma-names = "rx","tx";
719 i2c3: i2c@400e7000 {
720 #address-cells = <1>;
721 #size-cells = <0>;
722 compatible = "fsl,vf610-i2c";
726 clock-names = "ipg";
729 dma-names = "rx","tx";
734 compatible = "fsl,sec-v4.0";
735 #address-cells = <1>;
736 #size-cells = <1>;
740 clock-names = "ipg";
743 compatible = "fsl,sec-v4.0-job-ring";
749 compatible = "fsl,sec-v4.0-job-ring";