Lines Matching +full:imx53 +full:- +full:flexcan

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";
115 dma-names = "rx","tx";
120 compatible = "fsl,vf610-lpuart";
124 clock-names = "ipg";
126 dma-names = "rx","tx";
131 compatible = "fsl,vf610-lpuart";
135 clock-names = "ipg";
137 dma-names = "rx","tx";
142 compatible = "fsl,vf610-lpuart";
146 clock-names = "ipg";
148 dma-names = "rx","tx";
153 #address-cells = <1>;
154 #size-cells = <0>;
155 compatible = "fsl,vf610-dspi";
159 clock-names = "dspi";
160 spi-num-chipselects = <6>;
162 dma-names = "tx", "rx";
167 #address-cells = <1>;
168 #size-cells = <0>;
169 compatible = "fsl,vf610-dspi";
173 clock-names = "dspi";
174 spi-num-chipselects = <4>;
176 dma-names = "tx", "rx";
181 compatible = "fsl,vf610-sai";
187 clock-names = "bus", "mclk1", "mclk2", "mclk3";
188 dma-names = "rx", "tx";
194 compatible = "fsl,vf610-sai";
200 clock-names = "bus", "mclk1", "mclk2", "mclk3";
201 dma-names = "rx", "tx";
207 compatible = "fsl,vf610-sai";
213 clock-names = "bus", "mclk1", "mclk2", "mclk3";
214 dma-names = "rx", "tx";
220 compatible = "fsl,vf610-sai";
226 clock-names = "bus", "mclk1", "mclk2", "mclk3";
227 dma-names = "rx", "tx";
233 compatible = "fsl,vf610-pit";
237 clock-names = "pit";
241 compatible = "fsl,vf610-ftm-pwm";
242 #pwm-cells = <3>;
244 clock-names = "ftm_sys", "ftm_ext",
254 compatible = "fsl,vf610-ftm-pwm";
255 #pwm-cells = <3>;
257 clock-names = "ftm_sys", "ftm_ext",
267 compatible = "fsl,vf610-adc";
271 clock-names = "adc";
272 #io-channel-cells = <1>;
274 fsl,adck-max-frequency = <30000000>, <40000000>,
278 tcon0: timing-controller@4003d000 {
279 compatible = "fsl,vf610-tcon";
282 clock-names = "ipg";
287 compatible = "fsl,vf610-wdt", "fsl,imx21-wdt";
295 #address-cells = <1>;
296 #size-cells = <0>;
297 compatible = "fsl,vf610-qspi";
299 reg-names = "QuadSPI", "QuadSPI-memory";
303 clock-names = "qspi_en", "qspi";
308 compatible = "fsl,vf610-iomuxc";
313 compatible = "fsl,vf610-gpio";
315 gpio-controller;
316 #gpio-cells = <2>;
318 interrupt-controller;
319 #interrupt-cells = <2>;
320 gpio-ranges = <&iomuxc 0 0 32>;
325 compatible = "fsl,vf610-gpio";
327 gpio-controller;
328 #gpio-cells = <2>;
330 interrupt-controller;
331 #interrupt-cells = <2>;
332 gpio-ranges = <&iomuxc 0 32 32>;
337 compatible = "fsl,vf610-gpio";
339 gpio-controller;
340 #gpio-cells = <2>;
342 interrupt-controller;
343 #interrupt-cells = <2>;
344 gpio-ranges = <&iomuxc 0 64 32>;
349 compatible = "fsl,vf610-gpio";
351 gpio-controller;
352 #gpio-cells = <2>;
354 interrupt-controller;
355 #interrupt-cells = <2>;
356 gpio-ranges = <&iomuxc 0 96 32>;
361 compatible = "fsl,vf610-gpio";
363 gpio-controller;
364 #gpio-cells = <2>;
366 interrupt-controller;
367 #interrupt-cells = <2>;
368 gpio-ranges = <&iomuxc 0 128 7>;
373 compatible = "fsl,vf610-anatop", "syscon";
378 compatible = "fsl,vf610-usbphy";
387 compatible = "fsl,vf610-usbphy";
396 compatible = "fsl,vf610-dcu";
401 clock-names = "dcu", "pix";
407 #address-cells = <1>;
408 #size-cells = <0>;
409 compatible = "fsl,vf610-i2c";
413 clock-names = "ipg";
416 dma-names = "rx","tx";
421 #address-cells = <1>;
422 #size-cells = <0>;
423 compatible = "fsl,vf610-i2c";
427 clock-names = "ipg";
429 dma-names = "rx","tx";
434 compatible = "fsl,vf610-ccm";
437 clock-names = "sxosc", "fxosc";
438 #clock-cells = <1>;
442 compatible = "fsl,vf610-usb", "fsl,imx27-usb";
453 #index-cells = <1>;
454 compatible = "fsl,vf610-usbmisc";
461 compatible = "fsl,vf610-src", "syscon";
468 compatible = "fsl,aips-bus", "simple-bus";
469 #address-cells = <1>;
470 #size-cells = <1>;
474 edma1: dma-controller@40098000 {
475 #dma-cells = <2>;
476 compatible = "fsl,vf610-edma";
480 dma-channels = <32>;
483 interrupt-names = "edma-tx", "edma-err";
484 clock-names = "dmamux0", "dmamux1";
491 compatible = "fsl,vf610-ocotp", "syscon";
497 compatible = "fsl,sec-v4.0-mon", "syscon", "simple-mfd";
500 snvsrtc: snvs-rtc-lp {
501 compatible = "fsl,sec-v4.0-mon-rtc-lp";
506 clock-names = "snvs-rtc";
511 compatible = "fsl,vf610-lpuart";
515 clock-names = "ipg";
520 compatible = "fsl,vf610-lpuart";
524 clock-names = "ipg";
529 #address-cells = <1>;
530 #size-cells = <0>;
531 compatible = "fsl,vf610-dspi";
535 clock-names = "dspi";
536 spi-num-chipselects = <2>;
538 dma-names = "tx", "rx";
543 #address-cells = <1>;
544 #size-cells = <0>;
545 compatible = "fsl,vf610-dspi";
549 clock-names = "dspi";
550 spi-num-chipselects = <2>;
552 dma-names = "tx", "rx";
557 compatible = "fsl,vf610-adc";
561 clock-names = "adc";
562 #io-channel-cells = <1>;
564 fsl,adck-max-frequency = <30000000>, <40000000>,
569 compatible = "fsl,imx53-esdhc";
575 clock-names = "ipg", "ahb", "per";
580 compatible = "fsl,imx53-esdhc";
586 clock-names = "ipg", "ahb", "per";
591 compatible = "fsl,vf610-usb", "fsl,imx27-usb";
602 #index-cells = <1>;
603 compatible = "fsl,vf610-usbmisc";
610 compatible = "fsl,ftm-timer";
613 clock-names = "ftm-evt", "ftm-src",
614 "ftm-evt-counter-en", "ftm-src-counter-en";
623 #address-cells = <1>;
624 #size-cells = <0>;
625 compatible = "fsl,vf610-qspi";
627 reg-names = "QuadSPI", "QuadSPI-memory";
631 clock-names = "qspi_en", "qspi";
636 compatible = "fsl,vf610-dac";
639 clock-names = "dac";
645 compatible = "fsl,vf610-dac";
648 clock-names = "dac";
654 compatible = "fsl,mvf600-fec";
660 clock-names = "ipg", "ahb", "ptp";
665 compatible = "fsl,mvf600-fec";
671 clock-names = "ipg", "ahb", "ptp";
676 compatible = "fsl,vf610-flexcan";
681 clock-names = "ipg", "per";
686 #address-cells = <1>;
687 #size-cells = <0>;
688 compatible = "fsl,vf610-nfc";
692 clock-names = "nfc";
697 #address-cells = <1>;
698 #size-cells = <0>;
699 compatible = "fsl,vf610-i2c";
703 clock-names = "ipg";
706 dma-names = "rx","tx";
711 #address-cells = <1>;
712 #size-cells = <0>;
713 compatible = "fsl,vf610-i2c";
717 clock-names = "ipg";
719 dma-names = "rx","tx";
724 compatible = "fsl,sec-v4.0";
725 #address-cells = <1>;
726 #size-cells = <1>;
730 clock-names = "ipg";
733 compatible = "fsl,sec-v4.0-job-ring";
739 compatible = "fsl,sec-v4.0-job-ring";