Lines Matching +full:imx53 +full:- +full:vpu
1 // SPDX-License-Identifier: GPL-2.0+
6 #include "imx53-pinfunc.h"
7 #include <dt-bindings/clock/imx5-clock.h>
8 #include <dt-bindings/gpio/gpio.h>
9 #include <dt-bindings/input/input.h>
10 #include <dt-bindings/interrupt-controller/irq.h>
13 #address-cells = <1>;
14 #size-cells = <1>;
17 * pre-existing /chosen node to be available to insert the
50 #address-cells = <1>;
51 #size-cells = <0>;
54 compatible = "arm,cortex-a8";
57 clock-latency = <61036>;
58 voltage-tolerance = <5>;
59 operating-points = <
70 display-subsystem {
71 compatible = "fsl,imx-display-subsystem";
76 compatible = "fsl,imx-capture-subsystem";
80 tzic: tz-interrupt-controller@fffc000 {
81 compatible = "fsl,imx53-tzic", "fsl,tzic";
82 interrupt-controller;
83 #interrupt-cells = <1>;
89 compatible = "fixed-clock";
90 #clock-cells = <0>;
91 clock-frequency = <32768>;
95 compatible = "fixed-clock";
96 #clock-cells = <0>;
97 clock-frequency = <22579200>;
101 compatible = "fixed-clock";
102 #clock-cells = <0>;
103 clock-frequency = <0>;
107 compatible = "fixed-clock";
108 #clock-cells = <0>;
109 clock-frequency = <24000000>;
114 compatible = "arm,cortex-a8-pmu";
115 interrupt-parent = <&tzic>;
119 usbphy0: usbphy-0 {
120 compatible = "usb-nop-xceiv";
122 clock-names = "main_clk";
123 #phy-cells = <0>;
127 usbphy1: usbphy-1 {
128 compatible = "usb-nop-xceiv";
130 clock-names = "main_clk";
131 #phy-cells = <0>;
136 #address-cells = <1>;
137 #size-cells = <1>;
138 compatible = "simple-bus";
139 interrupt-parent = <&tzic>;
143 compatible = "fsl,imx53-ahci";
149 clock-names = "sata", "sata_ref", "ahb";
154 #address-cells = <1>;
155 #size-cells = <0>;
156 compatible = "fsl,imx53-ipu";
162 clock-names = "bus", "di0", "di1";
180 #address-cells = <1>;
181 #size-cells = <0>;
190 remote-endpoint = <&lvds0_in>;
195 #address-cells = <1>;
196 #size-cells = <0>;
205 remote-endpoint = <&lvds1_in>;
210 remote-endpoint = <&tve_in>;
216 compatible = "amd,imageon-200.0", "amd,imageon";
218 reg-names = "kgsl_3d0_reg_memory";
220 interrupt-names = "kgsl_3d0_irq";
222 clock-names = "core_clk", "mem_iface_clk";
226 compatible = "fsl,aips-bus", "simple-bus";
227 #address-cells = <1>;
228 #size-cells = <1>;
232 spba-bus@50000000 {
233 compatible = "fsl,spba-bus", "simple-bus";
234 #address-cells = <1>;
235 #size-cells = <1>;
240 compatible = "fsl,imx53-esdhc";
246 clock-names = "ipg", "ahb", "per";
247 bus-width = <4>;
252 compatible = "fsl,imx53-esdhc";
258 clock-names = "ipg", "ahb", "per";
259 bus-width = <4>;
264 compatible = "fsl,imx53-uart", "fsl,imx21-uart";
269 clock-names = "ipg", "per";
271 dma-names = "rx", "tx";
276 #address-cells = <1>;
277 #size-cells = <0>;
278 compatible = "fsl,imx53-ecspi";
283 clock-names = "ipg", "per";
288 #sound-dai-cells = <0>;
289 compatible = "fsl,imx53-ssi",
290 "fsl,imx51-ssi",
291 "fsl,imx21-ssi";
296 clock-names = "ipg", "baud";
299 dma-names = "rx", "tx";
300 fsl,fifo-depth = <15>;
305 compatible = "fsl,imx53-esdhc";
311 clock-names = "ipg", "ahb", "per";
312 bus-width = <4>;
317 compatible = "fsl,imx53-esdhc";
323 clock-names = "ipg", "ahb", "per";
324 bus-width = <4>;
330 compatible = "fsl,imx53-aipstz";
335 compatible = "fsl,imx53-usb", "fsl,imx27-usb";
345 compatible = "fsl,imx53-usb", "fsl,imx27-usb";
356 compatible = "fsl,imx53-usb", "fsl,imx27-usb";
366 compatible = "fsl,imx53-usb", "fsl,imx27-usb";
376 #index-cells = <1>;
377 compatible = "fsl,imx53-usbmisc";
383 compatible = "fsl,imx53-gpio", "fsl,imx35-gpio";
386 gpio-controller;
387 #gpio-cells = <2>;
388 interrupt-controller;
389 #interrupt-cells = <2>;
393 compatible = "fsl,imx53-gpio", "fsl,imx35-gpio";
396 gpio-controller;
397 #gpio-cells = <2>;
398 interrupt-controller;
399 #interrupt-cells = <2>;
403 compatible = "fsl,imx53-gpio", "fsl,imx35-gpio";
406 gpio-controller;
407 #gpio-cells = <2>;
408 interrupt-controller;
409 #interrupt-cells = <2>;
413 compatible = "fsl,imx53-gpio", "fsl,imx35-gpio";
416 gpio-controller;
417 #gpio-cells = <2>;
418 interrupt-controller;
419 #interrupt-cells = <2>;
423 compatible = "fsl,imx53-kpp", "fsl,imx21-kpp";
431 compatible = "fsl,imx53-wdt", "fsl,imx21-wdt";
438 compatible = "fsl,imx53-wdt", "fsl,imx21-wdt";
446 compatible = "fsl,imx53-gpt", "fsl,imx31-gpt";
451 clock-names = "ipg", "per";
455 compatible = "fsl,imx53-rtc";
462 compatible = "fsl,imx53-iomuxc";
466 gpr: iomuxc-gpr@53fa8000 {
467 compatible = "fsl,imx53-iomuxc-gpr", "syscon";
472 #address-cells = <1>;
473 #size-cells = <0>;
474 compatible = "fsl,imx53-ldb";
483 clock-names = "di0_pll", "di1_pll",
488 lvds-channel@0 {
489 #address-cells = <1>;
490 #size-cells = <0>;
498 remote-endpoint = <&ipu_di0_lvds0>;
507 lvds-channel@1 {
508 #address-cells = <1>;
509 #size-cells = <0>;
517 remote-endpoint = <&ipu_di1_lvds1>;
528 #pwm-cells = <3>;
529 compatible = "fsl,imx53-pwm", "fsl,imx27-pwm";
533 clock-names = "ipg", "per";
538 #pwm-cells = <3>;
539 compatible = "fsl,imx53-pwm", "fsl,imx27-pwm";
543 clock-names = "ipg", "per";
548 compatible = "fsl,imx53-uart", "fsl,imx21-uart";
553 clock-names = "ipg", "per";
555 dma-names = "rx", "tx";
560 compatible = "fsl,imx53-uart", "fsl,imx21-uart";
565 clock-names = "ipg", "per";
567 dma-names = "rx", "tx";
572 compatible = "fsl,imx53-flexcan", "fsl,imx25-flexcan";
577 clock-names = "ipg", "per";
582 compatible = "fsl,imx53-flexcan", "fsl,imx25-flexcan";
587 clock-names = "ipg", "per";
591 src: reset-controller@53fd0000 {
592 compatible = "fsl,imx53-src", "fsl,imx51-src";
595 #reset-cells = <1>;
599 compatible = "fsl,imx53-ccm";
602 #clock-cells = <1>;
606 compatible = "fsl,imx53-gpio", "fsl,imx35-gpio";
609 gpio-controller;
610 #gpio-cells = <2>;
611 interrupt-controller;
612 #interrupt-cells = <2>;
616 compatible = "fsl,imx53-gpio", "fsl,imx35-gpio";
619 gpio-controller;
620 #gpio-cells = <2>;
621 interrupt-controller;
622 #interrupt-cells = <2>;
626 compatible = "fsl,imx53-gpio", "fsl,imx35-gpio";
629 gpio-controller;
630 #gpio-cells = <2>;
631 interrupt-controller;
632 #interrupt-cells = <2>;
636 #address-cells = <1>;
637 #size-cells = <0>;
638 compatible = "fsl,imx53-i2c", "fsl,imx21-i2c";
646 compatible = "fsl,imx53-uart", "fsl,imx21-uart";
651 clock-names = "ipg", "per";
653 dma-names = "rx", "tx";
659 compatible = "fsl,aips-bus", "simple-bus";
660 #address-cells = <1>;
661 #size-cells = <1>;
666 compatible = "fsl,imx53-aipstz";
671 compatible = "fsl,imx53-iim", "fsl,imx27-iim", "syscon";
678 compatible = "fsl,imx53-uart", "fsl,imx21-uart";
683 clock-names = "ipg", "per";
685 dma-names = "rx", "tx";
690 compatible = "fsl,imx53-tigerp", "fsl,imx51-tigerp";
695 compatible = "fsl,imx53-owire", "fsl,imx21-owire";
702 #address-cells = <1>;
703 #size-cells = <0>;
704 compatible = "fsl,imx53-ecspi";
709 clock-names = "ipg", "per";
713 sdma: dma-controller@63fb0000 {
714 compatible = "fsl,imx53-sdma", "fsl,imx35-sdma";
719 clock-names = "ipg", "ahb";
720 #dma-cells = <3>;
721 fsl,sdma-ram-script-name = "imx/sdma/sdma-imx53.bin";
725 #address-cells = <1>;
726 #size-cells = <0>;
727 compatible = "fsl,imx53-cspi", "fsl,imx35-cspi";
732 clock-names = "ipg", "per";
737 #address-cells = <1>;
738 #size-cells = <0>;
739 compatible = "fsl,imx53-i2c", "fsl,imx21-i2c";
747 #address-cells = <1>;
748 #size-cells = <0>;
749 compatible = "fsl,imx53-i2c", "fsl,imx21-i2c";
757 #sound-dai-cells = <0>;
758 compatible = "fsl,imx53-ssi", "fsl,imx51-ssi",
759 "fsl,imx21-ssi";
764 clock-names = "ipg", "baud";
767 dma-names = "rx", "tx";
768 fsl,fifo-depth = <15>;
773 compatible = "fsl,imx53-audmux", "fsl,imx31-audmux";
779 compatible = "fsl,imx53-nand";
787 #sound-dai-cells = <0>;
788 compatible = "fsl,imx53-ssi", "fsl,imx51-ssi",
789 "fsl,imx21-ssi";
794 clock-names = "ipg", "baud";
797 dma-names = "rx", "tx";
798 fsl,fifo-depth = <15>;
803 compatible = "fsl,imx53-fec", "fsl,imx25-fec";
809 clock-names = "ipg", "ahb", "ptp";
814 compatible = "fsl,imx53-tve";
819 clock-names = "tve", "di_sel";
824 remote-endpoint = <&ipu_di1_tve>;
829 vpu: vpu@63ff4000 { label
830 compatible = "fsl,imx53-vpu", "cnm,coda7541";
835 clock-names = "per", "ahb";
841 compatible = "fsl,imx53-sahara";
846 clock-names = "ipg", "ahb";
851 compatible = "mmio-sram";
854 #address-cells = <1>;
855 #size-cells = <1>;