Lines Matching +full:imx27 +full:- +full:usb
9 #include <dt-bindings/clock/imx6sx-clock.h>
10 #include <dt-bindings/gpio/gpio.h>
11 #include <dt-bindings/input/input.h>
12 #include <dt-bindings/interrupt-controller/arm-gic.h>
13 #include "imx6sx-pinfunc.h"
55 #address-cells = <1>;
56 #size-cells = <0>;
59 compatible = "arm,cortex-a9";
62 next-level-cache = <&L2>;
63 operating-points = <
70 fsl,soc-operating-points = <
77 clock-latency = <61036>; /* two CLK32 periods */
83 clock-names = "arm", "pll2_pfd2_396m", "step",
85 arm-supply = <®_arm>;
86 soc-supply = <®_soc>;
90 intc: interrupt-controller@00a01000 {
91 compatible = "arm,cortex-a9-gic";
92 #interrupt-cells = <3>;
93 interrupt-controller;
96 interrupt-parent = <&intc>;
100 #address-cells = <1>;
101 #size-cells = <0>;
104 compatible = "fixed-clock";
106 #clock-cells = <0>;
107 clock-frequency = <32768>;
108 clock-output-names = "ckil";
112 compatible = "fixed-clock";
114 #clock-cells = <0>;
115 clock-frequency = <24000000>;
116 clock-output-names = "osc";
120 compatible = "fixed-clock";
122 #clock-cells = <0>;
123 clock-frequency = <0>;
124 clock-output-names = "ipp_di0";
128 compatible = "fixed-clock";
130 #clock-cells = <0>;
131 clock-frequency = <0>;
132 clock-output-names = "ipp_di1";
137 #address-cells = <1>;
138 #size-cells = <1>;
139 compatible = "simple-bus";
140 interrupt-parent = <&gpc>;
144 compatible = "arm,cortex-a9-pmu";
149 compatible = "mmio-sram";
154 L2: l2-cache@00a02000 {
155 compatible = "arm,pl310-cache";
158 cache-unified;
159 cache-level = <2>;
160 arm,tag-latency = <4 2 3>;
161 arm,data-latency = <4 2 3>;
171 clock-names = "bus", "core", "shader";
174 dma_apbh: dma-apbh@01804000 {
175 compatible = "fsl,imx6sx-dma-apbh", "fsl,imx28-dma-apbh";
181 interrupt-names = "gpmi0", "gpmi1", "gpmi2", "gpmi3";
182 #dma-cells = <1>;
183 dma-channels = <4>;
187 gpmi: gpmi-nand@01806000{
188 compatible = "fsl,imx6sx-gpmi-nand";
189 #address-cells = <1>;
190 #size-cells = <1>;
192 reg-names = "gpmi-nand", "bch";
194 interrupt-names = "bch";
200 clock-names = "gpmi_io", "gpmi_apb", "gpmi_bch",
203 dma-names = "rx-tx";
207 aips1: aips-bus@02000000 {
208 compatible = "fsl,aips-bus", "simple-bus";
209 #address-cells = <1>;
210 #size-cells = <1>;
214 spba-bus@02000000 {
215 compatible = "fsl,spba-bus", "simple-bus";
216 #address-cells = <1>;
217 #size-cells = <1>;
222 compatible = "fsl,imx6sx-spdif", "fsl,imx35-spdif";
227 dma-names = "rx", "tx";
235 clock-names = "core", "rxtx0",
244 #address-cells = <1>;
245 #size-cells = <0>;
246 compatible = "fsl,imx6sx-ecspi", "fsl,imx51-ecspi";
251 clock-names = "ipg", "per";
256 #address-cells = <1>;
257 #size-cells = <0>;
258 compatible = "fsl,imx6sx-ecspi", "fsl,imx51-ecspi";
263 clock-names = "ipg", "per";
268 #address-cells = <1>;
269 #size-cells = <0>;
270 compatible = "fsl,imx6sx-ecspi", "fsl,imx51-ecspi";
275 clock-names = "ipg", "per";
280 #address-cells = <1>;
281 #size-cells = <0>;
282 compatible = "fsl,imx6sx-ecspi", "fsl,imx51-ecspi";
287 clock-names = "ipg", "per";
292 compatible = "fsl,imx6sx-uart", "fsl,imx21-uart";
297 clock-names = "ipg", "per";
299 dma-names = "rx", "tx";
311 clock-names = "core", "mem", "extal",
317 #sound-dai-cells = <0>;
318 compatible = "fsl,imx6sx-ssi", "fsl,imx51-ssi";
323 clock-names = "ipg", "baud";
325 dma-names = "rx", "tx";
326 fsl,fifo-depth = <15>;
331 #sound-dai-cells = <0>;
332 compatible = "fsl,imx6sx-ssi", "fsl,imx51-ssi";
337 clock-names = "ipg", "baud";
339 dma-names = "rx", "tx";
340 fsl,fifo-depth = <15>;
345 #sound-dai-cells = <0>;
346 compatible = "fsl,imx6sx-ssi", "fsl,imx51-ssi";
351 clock-names = "ipg", "baud";
353 dma-names = "rx", "tx";
354 fsl,fifo-depth = <15>;
365 clock-names = "mem", "ipg", "asrck", "spba";
369 dma-names = "rxa", "rxb", "rxc",
376 compatible = "fsl,imx6sx-pwm", "fsl,imx27-pwm";
381 clock-names = "ipg", "per";
382 #pwm-cells = <2>;
386 compatible = "fsl,imx6sx-pwm", "fsl,imx27-pwm";
391 clock-names = "ipg", "per";
392 #pwm-cells = <2>;
396 compatible = "fsl,imx6sx-pwm", "fsl,imx27-pwm";
401 clock-names = "ipg", "per";
402 #pwm-cells = <2>;
406 compatible = "fsl,imx6sx-pwm", "fsl,imx27-pwm";
411 clock-names = "ipg", "per";
412 #pwm-cells = <2>;
416 compatible = "fsl,imx6sx-flexcan", "fsl,imx6q-flexcan";
421 clock-names = "ipg", "per";
426 compatible = "fsl,imx6sx-flexcan", "fsl,imx6q-flexcan";
431 clock-names = "ipg", "per";
436 compatible = "fsl,imx6sx-gpt", "fsl,imx31-gpt";
441 clock-names = "ipg", "per";
445 compatible = "fsl,imx6sx-gpio", "fsl,imx35-gpio";
449 gpio-controller;
450 #gpio-cells = <2>;
451 interrupt-controller;
452 #interrupt-cells = <2>;
453 gpio-ranges = <&iomuxc 0 5 26>;
457 compatible = "fsl,imx6sx-gpio", "fsl,imx35-gpio";
461 gpio-controller;
462 #gpio-cells = <2>;
463 interrupt-controller;
464 #interrupt-cells = <2>;
465 gpio-ranges = <&iomuxc 0 31 20>;
469 compatible = "fsl,imx6sx-gpio", "fsl,imx35-gpio";
473 gpio-controller;
474 #gpio-cells = <2>;
475 interrupt-controller;
476 #interrupt-cells = <2>;
477 gpio-ranges = <&iomuxc 0 51 29>;
481 compatible = "fsl,imx6sx-gpio", "fsl,imx35-gpio";
485 gpio-controller;
486 #gpio-cells = <2>;
487 interrupt-controller;
488 #interrupt-cells = <2>;
489 gpio-ranges = <&iomuxc 0 80 32>;
493 compatible = "fsl,imx6sx-gpio", "fsl,imx35-gpio";
497 gpio-controller;
498 #gpio-cells = <2>;
499 interrupt-controller;
500 #interrupt-cells = <2>;
501 gpio-ranges = <&iomuxc 0 112 24>;
505 compatible = "fsl,imx6sx-gpio", "fsl,imx35-gpio";
509 gpio-controller;
510 #gpio-cells = <2>;
511 interrupt-controller;
512 #interrupt-cells = <2>;
513 gpio-ranges = <&iomuxc 0 136 12>, <&iomuxc 12 158 11>;
517 compatible = "fsl,imx6sx-gpio", "fsl,imx35-gpio";
521 gpio-controller;
522 #gpio-cells = <2>;
523 interrupt-controller;
524 #interrupt-cells = <2>;
525 gpio-ranges = <&iomuxc 0 148 10>, <&iomuxc 10 169 2>;
529 compatible = "fsl,imx6sx-kpp", "fsl,imx21-kpp";
537 compatible = "fsl,imx6sx-wdt", "fsl,imx21-wdt";
544 compatible = "fsl,imx6sx-wdt", "fsl,imx21-wdt";
552 compatible = "fsl,imx6sx-ccm";
556 #clock-cells = <1>;
558 clock-names = "ckil", "osc", "ipp_di0", "ipp_di1";
562 compatible = "fsl,imx6sx-anatop", "fsl,imx6q-anatop",
563 "syscon", "simple-bus";
569 regulator-1p1 {
570 compatible = "fsl,anatop-regulator";
571 regulator-name = "vdd1p1";
572 regulator-min-microvolt = <800000>;
573 regulator-max-microvolt = <1375000>;
574 regulator-always-on;
575 anatop-reg-offset = <0x110>;
576 anatop-vol-bit-shift = <8>;
577 anatop-vol-bit-width = <5>;
578 anatop-min-bit-val = <4>;
579 anatop-min-voltage = <800000>;
580 anatop-max-voltage = <1375000>;
583 regulator-3p0 {
584 compatible = "fsl,anatop-regulator";
585 regulator-name = "vdd3p0";
586 regulator-min-microvolt = <2800000>;
587 regulator-max-microvolt = <3150000>;
588 regulator-always-on;
589 anatop-reg-offset = <0x120>;
590 anatop-vol-bit-shift = <8>;
591 anatop-vol-bit-width = <5>;
592 anatop-min-bit-val = <0>;
593 anatop-min-voltage = <2625000>;
594 anatop-max-voltage = <3400000>;
597 regulator-2p5 {
598 compatible = "fsl,anatop-regulator";
599 regulator-name = "vdd2p5";
600 regulator-min-microvolt = <2100000>;
601 regulator-max-microvolt = <2875000>;
602 regulator-always-on;
603 anatop-reg-offset = <0x130>;
604 anatop-vol-bit-shift = <8>;
605 anatop-vol-bit-width = <5>;
606 anatop-min-bit-val = <0>;
607 anatop-min-voltage = <2100000>;
608 anatop-max-voltage = <2875000>;
611 reg_arm: regulator-vddcore {
612 compatible = "fsl,anatop-regulator";
613 regulator-name = "vddarm";
614 regulator-min-microvolt = <725000>;
615 regulator-max-microvolt = <1450000>;
616 regulator-always-on;
617 anatop-reg-offset = <0x140>;
618 anatop-vol-bit-shift = <0>;
619 anatop-vol-bit-width = <5>;
620 anatop-delay-reg-offset = <0x170>;
621 anatop-delay-bit-shift = <24>;
622 anatop-delay-bit-width = <2>;
623 anatop-min-bit-val = <1>;
624 anatop-min-voltage = <725000>;
625 anatop-max-voltage = <1450000>;
628 reg_pcie: regulator-vddpcie {
629 compatible = "fsl,anatop-regulator";
630 regulator-name = "vddpcie";
631 regulator-min-microvolt = <725000>;
632 regulator-max-microvolt = <1450000>;
633 anatop-reg-offset = <0x140>;
634 anatop-vol-bit-shift = <9>;
635 anatop-vol-bit-width = <5>;
636 anatop-delay-reg-offset = <0x170>;
637 anatop-delay-bit-shift = <26>;
638 anatop-delay-bit-width = <2>;
639 anatop-min-bit-val = <1>;
640 anatop-min-voltage = <725000>;
641 anatop-max-voltage = <1450000>;
644 reg_soc: regulator-vddsoc {
645 compatible = "fsl,anatop-regulator";
646 regulator-name = "vddsoc";
647 regulator-min-microvolt = <725000>;
648 regulator-max-microvolt = <1450000>;
649 regulator-always-on;
650 anatop-reg-offset = <0x140>;
651 anatop-vol-bit-shift = <18>;
652 anatop-vol-bit-width = <5>;
653 anatop-delay-reg-offset = <0x170>;
654 anatop-delay-bit-shift = <28>;
655 anatop-delay-bit-width = <2>;
656 anatop-min-bit-val = <1>;
657 anatop-min-voltage = <725000>;
658 anatop-max-voltage = <1450000>;
663 compatible = "fsl,imx6sx-tempmon", "fsl,imx6q-tempmon";
666 fsl,tempmon-data = <&ocotp>;
671 compatible = "fsl,imx6sx-usbphy", "fsl,imx23-usbphy";
679 compatible = "fsl,imx6sx-usbphy", "fsl,imx23-usbphy";
687 compatible = "fsl,sec-v4.0-mon", "syscon", "simple-mfd";
690 snvs_rtc: snvs-rtc-lp {
691 compatible = "fsl,sec-v4.0-mon-rtc-lp";
697 snvs_poweroff: snvs-poweroff {
698 compatible = "syscon-poweroff";
705 snvs_pwrkey: snvs-powerkey {
706 compatible = "fsl,sec-v4.0-pwrkey";
710 wakeup-source;
725 compatible = "fsl,imx6sx-src", "fsl,imx51-src";
729 #reset-cells = <1>;
733 compatible = "fsl,imx6sx-gpc", "fsl,imx6q-gpc";
735 interrupt-controller;
736 #interrupt-cells = <3>;
738 interrupt-parent = <&intc>;
742 compatible = "fsl,imx6sx-iomuxc";
746 gpr: iomuxc-gpr@020e4000 {
747 compatible = "fsl,imx6sx-iomuxc-gpr",
748 "fsl,imx6q-iomuxc-gpr", "syscon";
753 compatible = "fsl,imx6sx-sdma", "fsl,imx6q-sdma";
758 clock-names = "ipg", "ahb";
759 #dma-cells = <3>;
761 fsl,sdma-ram-script-name = "imx/sdma/sdma-imx6q.bin";
765 aips2: aips-bus@02100000 {
766 compatible = "fsl,aips-bus", "simple-bus";
767 #address-cells = <1>;
768 #size-cells = <1>;
773 compatible = "fsl,sec-v4.0";
774 fsl,sec-era = <4>;
775 #address-cells = <1>;
776 #size-cells = <1>;
779 interrupt-parent = <&intc>;
784 clock-names = "mem", "aclk", "ipg", "emi_slow";
787 compatible = "fsl,sec-v4.0-job-ring";
793 compatible = "fsl,sec-v4.0-job-ring";
799 usbotg1: usb@02184000 {
800 compatible = "fsl,imx6sx-usb", "fsl,imx27-usb";
807 ahb-burst-config = <0x0>;
808 tx-burst-size-dword = <0x10>;
809 rx-burst-size-dword = <0x10>;
813 usbotg2: usb@02184200 {
814 compatible = "fsl,imx6sx-usb", "fsl,imx27-usb";
820 ahb-burst-config = <0x0>;
821 tx-burst-size-dword = <0x10>;
822 rx-burst-size-dword = <0x10>;
826 usbh: usb@02184400 {
827 compatible = "fsl,imx6sx-usb", "fsl,imx27-usb";
835 ahb-burst-config = <0x0>;
836 tx-burst-size-dword = <0x10>;
837 rx-burst-size-dword = <0x10>;
842 #index-cells = <1>;
843 compatible = "fsl,imx6sx-usbmisc", "fsl,imx6q-usbmisc";
849 compatible = "fsl,imx6sx-fec", "fsl,imx6q-fec";
858 clock-names = "ipg", "ahb", "ptp",
860 fsl,num-tx-queues=<3>;
861 fsl,num-rx-queues=<3>;
875 compatible = "fsl,imx6sx-usdhc", "fsl,imx6sl-usdhc";
881 clock-names = "ipg", "ahb", "per";
882 bus-width = <4>;
887 compatible = "fsl,imx6sx-usdhc", "fsl,imx6sl-usdhc";
893 clock-names = "ipg", "ahb", "per";
894 bus-width = <4>;
899 compatible = "fsl,imx6sx-usdhc", "fsl,imx6sl-usdhc";
905 clock-names = "ipg", "ahb", "per";
906 bus-width = <4>;
911 compatible = "fsl,imx6sx-usdhc", "fsl,imx6sl-usdhc";
917 clock-names = "ipg", "ahb", "per";
918 bus-width = <4>;
923 #address-cells = <1>;
924 #size-cells = <0>;
925 compatible = "fsl,imx6sx-i2c", "fsl,imx21-i2c";
933 #address-cells = <1>;
934 #size-cells = <0>;
935 compatible = "fsl,imx6sx-i2c", "fsl,imx21-i2c";
943 #address-cells = <1>;
944 #size-cells = <0>;
945 compatible = "fsl,imx6sx-i2c", "fsl,imx21-i2c";
953 compatible = "fsl,imx6sx-mmdc", "fsl,imx6q-mmdc";
958 compatible = "fsl,imx6sx-fec", "fsl,imx6q-fec";
967 clock-names = "ipg", "ahb", "ptp",
973 compatible = "fsl,imx6sx-weim", "fsl,imx6q-weim";
980 compatible = "fsl,imx6sx-ocotp", "syscon";
986 compatible = "fsl,imx6sx-sai";
992 clock-names = "bus", "mclk1", "mclk2", "mclk3";
993 dma-names = "rx", "tx";
999 compatible = "fsl,imx6sx-audmux", "fsl,imx31-audmux";
1005 compatible = "fsl,imx6sx-sai";
1011 clock-names = "bus", "mclk1", "mclk2", "mclk3";
1012 dma-names = "rx", "tx";
1018 #address-cells = <1>;
1019 #size-cells = <0>;
1020 compatible = "fsl,imx6sx-qspi";
1022 reg-names = "QuadSPI", "QuadSPI-memory";
1026 clock-names = "qspi_en", "qspi";
1031 #address-cells = <1>;
1032 #size-cells = <0>;
1033 compatible = "fsl,imx6sx-qspi";
1035 reg-names = "QuadSPI", "QuadSPI-memory";
1039 clock-names = "qspi_en", "qspi";
1044 compatible = "fsl,imx6sx-uart", "fsl,imx21-uart";
1049 clock-names = "ipg", "per";
1051 dma-names = "rx", "tx";
1056 compatible = "fsl,imx6sx-uart", "fsl,imx21-uart";
1061 clock-names = "ipg", "per";
1063 dma-names = "rx", "tx";
1068 compatible = "fsl,imx6sx-uart", "fsl,imx21-uart";
1073 clock-names = "ipg", "per";
1075 dma-names = "rx", "tx";
1080 compatible = "fsl,imx6sx-uart", "fsl,imx21-uart";
1085 clock-names = "ipg", "per";
1087 dma-names = "rx", "tx";
1092 #address-cells = <1>;
1093 #size-cells = <0>;
1094 compatible = "fsl,imx6sx-i2c", "fsl,imx21-i2c";
1102 aips3: aips-bus@02200000 {
1103 compatible = "fsl,aips-bus", "simple-bus";
1104 #address-cells = <1>;
1105 #size-cells = <1>;
1109 spba-bus@02200000 {
1110 compatible = "fsl,spba-bus", "simple-bus";
1111 #address-cells = <1>;
1112 #size-cells = <1>;
1122 clock-names = "disp-axi", "csi_mclk", "dcic";
1131 clock-names = "pxp-axi", "disp-axi";
1141 clock-names = "disp-axi", "csi_mclk", "dcic";
1146 compatible = "fsl,imx6sx-lcdif", "fsl,imx28-lcdif";
1152 clock-names = "pix", "axi", "disp_axi";
1157 compatible = "fsl,imx6sx-lcdif", "fsl,imx28-lcdif";
1163 clock-names = "pix", "axi", "disp_axi";
1169 reg-names = "vadc-vafe", "vadc-vdec";
1172 clock-names = "vadc", "csi";
1178 compatible = "fsl,imx6sx-adc", "fsl,vf610-adc";
1182 clock-names = "adc";
1183 fsl,adck-max-frequency = <30000000>, <40000000>,
1189 compatible = "fsl,imx6sx-adc", "fsl,vf610-adc";
1193 clock-names = "adc";
1194 fsl,adck-max-frequency = <30000000>, <40000000>,
1200 compatible = "fsl,imx6sx-wdt", "fsl,imx21-wdt";
1208 #address-cells = <1>;
1209 #size-cells = <0>;
1210 compatible = "fsl,imx6sx-ecspi", "fsl,imx51-ecspi";
1215 clock-names = "ipg", "per";
1220 compatible = "fsl,imx6sx-uart", "fsl,imx21-uart";
1225 clock-names = "ipg", "per";
1227 dma-names = "rx", "tx";
1232 compatible = "fsl,imx6sx-pwm", "fsl,imx27-pwm";
1237 clock-names = "ipg", "per";
1238 #pwm-cells = <2>;
1242 compatible = "fsl,imx6sx-pwm", "fsl,imx27-pwm";
1247 clock-names = "ipg", "per";
1248 #pwm-cells = <2>;
1252 compatible = "fsl,imx6sx-pwm", "fsl,imx27-pwm";
1257 clock-names = "ipg", "per";
1258 #pwm-cells = <2>;
1262 compatible = "fsl,imx6sx-pwm", "fsl,imx27-pwm";
1267 clock-names = "ipg", "per";
1268 #pwm-cells = <2>;
1273 compatible = "fsl,imx6sx-pcie", "snps,dw-pcie";
1275 #address-cells = <3>;
1276 #size-cells = <2>;
1282 /* non-prefetchable memory */
1284 num-lanes = <1>;
1290 clock-names = "pcie_ref_125m", "pcie_axi",
1296 gpu-subsystem {
1297 compatible = "fsl,imx-gpu-subsystem";