Lines Matching +full:imx6q +full:- +full:iomuxc +full:- +full:gpr
9 #include <dt-bindings/clock/imx6ul-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 "imx6ul-pinfunc.h"
54 #address-cells = <1>;
55 #size-cells = <0>;
58 compatible = "arm,cortex-a7";
61 clock-latency = <61036>; /* two CLK32 periods */
62 operating-points = <
68 fsl,soc-operating-points = <
85 clock-names = "arm", "pll2_bus", "pll2_pfd2_396m",
89 arm-supply = <®_arm>;
90 soc-supply = <®_soc>;
94 intc: interrupt-controller@00a01000 {
95 compatible = "arm,cortex-a7-gic";
96 #interrupt-cells = <3>;
97 interrupt-controller;
104 ckil: clock-cli {
105 compatible = "fixed-clock";
106 #clock-cells = <0>;
107 clock-frequency = <32768>;
108 clock-output-names = "ckil";
111 osc: clock-osc {
112 compatible = "fixed-clock";
113 #clock-cells = <0>;
114 clock-frequency = <24000000>;
115 clock-output-names = "osc";
118 ipp_di0: clock-di0 {
119 compatible = "fixed-clock";
120 #clock-cells = <0>;
121 clock-frequency = <0>;
122 clock-output-names = "ipp_di0";
125 ipp_di1: clock-di1 {
126 compatible = "fixed-clock";
127 #clock-cells = <0>;
128 clock-frequency = <0>;
129 clock-output-names = "ipp_di1";
133 #address-cells = <1>;
134 #size-cells = <1>;
135 compatible = "simple-bus";
136 interrupt-parent = <&gpc>;
140 compatible = "arm,cortex-a7-pmu";
146 compatible = "mmio-sram";
150 dma_apbh: dma-apbh@01804000 {
151 compatible = "fsl,imx6q-dma-apbh", "fsl,imx28-dma-apbh";
157 interrupt-names = "gpmi0", "gpmi1", "gpmi2", "gpmi3";
158 #dma-cells = <1>;
159 dma-channels = <4>;
163 gpmi: gpmi-nand@01806000 {
164 compatible = "fsl,imx6q-gpmi-nand";
165 #address-cells = <1>;
166 #size-cells = <1>;
168 reg-names = "gpmi-nand", "bch";
170 interrupt-names = "bch";
176 clock-names = "gpmi_io", "gpmi_apb", "gpmi_bch",
179 dma-names = "rx-tx";
183 aips1: aips-bus@02000000 {
184 compatible = "fsl,aips-bus", "simple-bus";
185 #address-cells = <1>;
186 #size-cells = <1>;
190 spba-bus@02000000 {
191 compatible = "fsl,spba-bus", "simple-bus";
192 #address-cells = <1>;
193 #size-cells = <1>;
196 u-boot,dm-spl;
199 #address-cells = <1>;
200 #size-cells = <0>;
201 compatible = "fsl,imx6ul-ecspi", "fsl,imx51-ecspi";
206 clock-names = "ipg", "per";
211 #address-cells = <1>;
212 #size-cells = <0>;
213 compatible = "fsl,imx6ul-ecspi", "fsl,imx51-ecspi";
218 clock-names = "ipg", "per";
223 #address-cells = <1>;
224 #size-cells = <0>;
225 compatible = "fsl,imx6ul-ecspi", "fsl,imx51-ecspi";
230 clock-names = "ipg", "per";
235 #address-cells = <1>;
236 #size-cells = <0>;
237 compatible = "fsl,imx6ul-ecspi", "fsl,imx51-ecspi";
242 clock-names = "ipg", "per";
247 compatible = "fsl,imx6ul-uart",
248 "fsl,imx6q-uart";
253 clock-names = "ipg", "per";
258 compatible = "fsl,imx6ul-uart",
259 "fsl,imx6q-uart";
264 clock-names = "ipg", "per";
269 compatible = "fsl,imx6ul-uart",
270 "fsl,imx6q-uart";
275 clock-names = "ipg", "per";
280 #sound-dai-cells = <0>;
281 compatible = "fsl,imx6ul-sai", "fsl,imx6sx-sai";
287 clock-names = "bus", "mclk1", "mclk2", "mclk3";
290 dma-names = "rx", "tx";
295 #sound-dai-cells = <0>;
296 compatible = "fsl,imx6ul-sai", "fsl,imx6sx-sai";
302 clock-names = "bus", "mclk1", "mclk2", "mclk3";
305 dma-names = "rx", "tx";
310 #sound-dai-cells = <0>;
311 compatible = "fsl,imx6ul-sai", "fsl,imx6sx-sai";
317 clock-names = "bus", "mclk1", "mclk2", "mclk3";
320 dma-names = "rx", "tx";
326 compatible = "fsl,imx6ul-tsc";
332 clock-names = "tsc", "adc";
337 compatible = "fsl,imx6ul-pwm", "fsl,imx27-pwm";
342 clock-names = "ipg", "per";
343 #pwm-cells = <2>;
348 compatible = "fsl,imx6ul-pwm", "fsl,imx27-pwm";
353 clock-names = "ipg", "per";
354 #pwm-cells = <2>;
359 compatible = "fsl,imx6ul-pwm", "fsl,imx27-pwm";
364 clock-names = "ipg", "per";
365 #pwm-cells = <2>;
370 compatible = "fsl,imx6ul-pwm", "fsl,imx27-pwm";
375 clock-names = "ipg", "per";
376 #pwm-cells = <2>;
381 compatible = "fsl,imx6ul-flexcan", "fsl,imx6q-flexcan";
386 clock-names = "ipg", "per";
391 compatible = "fsl,imx6ul-flexcan", "fsl,imx6q-flexcan";
396 clock-names = "ipg", "per";
401 compatible = "fsl,imx6ul-gpt", "fsl,imx6sx-gpt";
406 clock-names = "ipg", "per";
410 compatible = "fsl,imx6ul-gpio", "fsl,imx35-gpio";
414 gpio-controller;
415 #gpio-cells = <2>;
416 interrupt-controller;
417 #interrupt-cells = <2>;
418 gpio-ranges = <&iomuxc 0 23 10>, <&iomuxc 10 17 6>,
419 <&iomuxc 16 33 16>;
423 compatible = "fsl,imx6ul-gpio", "fsl,imx35-gpio";
427 gpio-controller;
428 #gpio-cells = <2>;
429 interrupt-controller;
430 #interrupt-cells = <2>;
431 gpio-ranges = <&iomuxc 0 49 16>, <&iomuxc 16 111 6>;
435 compatible = "fsl,imx6ul-gpio", "fsl,imx35-gpio";
439 gpio-controller;
440 #gpio-cells = <2>;
441 interrupt-controller;
442 #interrupt-cells = <2>;
443 gpio-ranges = <&iomuxc 0 65 29>;
447 compatible = "fsl,imx6ul-gpio", "fsl,imx35-gpio";
451 gpio-controller;
452 #gpio-cells = <2>;
453 interrupt-controller;
454 #interrupt-cells = <2>;
455 gpio-ranges = <&iomuxc 0 94 17>, <&iomuxc 17 117 12>;
459 compatible = "fsl,imx6ul-gpio", "fsl,imx35-gpio";
463 gpio-controller;
464 #gpio-cells = <2>;
465 interrupt-controller;
466 #interrupt-cells = <2>;
467 gpio-ranges = <&iomuxc 0 7 10>, <&iomuxc 10 5 2>;
471 compatible = "fsl,imx6ul-fec", "fsl,imx6q-fec";
480 clock-names = "ipg", "ahb", "ptp",
482 fsl,num-tx-queues=<1>;
483 fsl,num-rx-queues=<1>;
488 compatible = "fsl,imx6ul-kpp", "fsl,imx6q-kpp", "fsl,imx21-kpp";
496 compatible = "fsl,imx6ul-wdt", "fsl,imx21-wdt";
503 compatible = "fsl,imx6ul-wdt", "fsl,imx21-wdt";
511 compatible = "fsl,imx6ul-ccm";
515 #clock-cells = <1>;
517 clock-names = "ckil", "osc", "ipp_di0", "ipp_di1";
521 compatible = "fsl,imx6ul-anatop", "fsl,imx6q-anatop",
522 "syscon", "simple-bus";
528 reg_3p0: regulator-3p0 {
529 compatible = "fsl,anatop-regulator";
530 regulator-name = "vdd3p0";
531 regulator-min-microvolt = <2625000>;
532 regulator-max-microvolt = <3400000>;
533 anatop-reg-offset = <0x120>;
534 anatop-vol-bit-shift = <8>;
535 anatop-vol-bit-width = <5>;
536 anatop-min-bit-val = <0>;
537 anatop-min-voltage = <2625000>;
538 anatop-max-voltage = <3400000>;
539 anatop-enable-bit = <0>;
542 reg_arm: regulator-vddcore {
543 compatible = "fsl,anatop-regulator";
544 regulator-name = "cpu";
545 regulator-min-microvolt = <725000>;
546 regulator-max-microvolt = <1450000>;
547 regulator-always-on;
548 anatop-reg-offset = <0x140>;
549 anatop-vol-bit-shift = <0>;
550 anatop-vol-bit-width = <5>;
551 anatop-delay-reg-offset = <0x170>;
552 anatop-delay-bit-shift = <24>;
553 anatop-delay-bit-width = <2>;
554 anatop-min-bit-val = <1>;
555 anatop-min-voltage = <725000>;
556 anatop-max-voltage = <1450000>;
559 reg_soc: regulator-vddsoc {
560 compatible = "fsl,anatop-regulator";
561 regulator-name = "vddsoc";
562 regulator-min-microvolt = <725000>;
563 regulator-max-microvolt = <1450000>;
564 regulator-always-on;
565 anatop-reg-offset = <0x140>;
566 anatop-vol-bit-shift = <18>;
567 anatop-vol-bit-width = <5>;
568 anatop-delay-reg-offset = <0x170>;
569 anatop-delay-bit-shift = <28>;
570 anatop-delay-bit-width = <2>;
571 anatop-min-bit-val = <1>;
572 anatop-min-voltage = <725000>;
573 anatop-max-voltage = <1450000>;
578 compatible = "fsl,imx6ul-usbphy", "fsl,imx23-usbphy";
582 phy-3p0-supply = <®_3p0>;
587 compatible = "fsl,imx6ul-usbphy", "fsl,imx23-usbphy";
591 phy-3p0-supply = <®_3p0>;
596 compatible = "fsl,sec-v4.0-mon", "syscon", "simple-mfd";
599 snvs_rtc: snvs-rtc-lp {
600 compatible = "fsl,sec-v4.0-mon-rtc-lp";
607 snvs_poweroff: snvs-poweroff {
608 compatible = "syscon-poweroff";
615 snvs_pwrkey: snvs-powerkey {
616 compatible = "fsl,sec-v4.0-pwrkey";
620 wakeup-source;
635 compatible = "fsl,imx6ul-src", "fsl,imx51-src";
639 #reset-cells = <1>;
643 compatible = "fsl,imx6ul-gpc", "fsl,imx6q-gpc";
645 interrupt-controller;
646 #interrupt-cells = <3>;
648 interrupt-parent = <&intc>;
651 iomuxc: iomuxc@020e0000 { label
652 compatible = "fsl,imx6ul-iomuxc";
656 gpr: iomuxc-gpr@020e4000 { label
657 compatible = "fsl,imx6ul-iomuxc-gpr",
658 "fsl,imx6q-iomuxc-gpr", "syscon";
663 compatible = "fsl,imx6ul-gpt", "fsl,imx6sx-gpt";
668 clock-names = "ipg", "per";
672 compatible = "fsl,imx6ul-sdma", "fsl,imx6q-sdma",
673 "fsl,imx35-sdma";
678 clock-names = "ipg", "ahb";
679 #dma-cells = <3>;
680 fsl,sdma-ram-script-name = "imx/sdma/sdma-imx6q.bin";
684 compatible = "fsl,imx6ul-pwm", "fsl,imx27-pwm";
689 clock-names = "ipg", "per";
690 #pwm-cells = <2>;
695 compatible = "fsl,imx6ul-pwm", "fsl,imx27-pwm";
700 clock-names = "ipg", "per";
701 #pwm-cells = <2>;
706 compatible = "fsl,imx6ul-pwm", "fsl,imx27-pwm";
711 clock-names = "ipg", "per";
712 #pwm-cells = <2>;
717 compatible = "fsl,imx6ul-pwm", "fsl,imx27-pwm";
722 clock-names = "ipg", "per";
723 #pwm-cells = <2>;
728 aips2: aips-bus@02100000 {
729 compatible = "fsl,aips-bus", "simple-bus";
730 #address-cells = <1>;
731 #size-cells = <1>;
736 compatible = "fsl,imx6ul-usb", "fsl,imx27-usb";
743 ahb-burst-config = <0x0>;
744 tx-burst-size-dword = <0x10>;
745 rx-burst-size-dword = <0x10>;
750 compatible = "fsl,imx6ul-usb", "fsl,imx27-usb";
756 ahb-burst-config = <0x0>;
757 tx-burst-size-dword = <0x10>;
758 rx-burst-size-dword = <0x10>;
763 #index-cells = <1>;
764 compatible = "fsl,imx6ul-usbmisc", "fsl,imx6q-usbmisc";
769 compatible = "fsl,imx6ul-fec", "fsl,imx6q-fec";
778 clock-names = "ipg", "ahb", "ptp",
780 fsl,num-tx-queues=<1>;
781 fsl,num-rx-queues=<1>;
786 compatible = "fsl,imx6ul-usdhc", "fsl,imx6sx-usdhc";
792 clock-names = "ipg", "ahb", "per";
793 bus-width = <4>;
798 compatible = "fsl,imx6ul-usdhc", "fsl,imx6sx-usdhc";
804 clock-names = "ipg", "ahb", "per";
805 bus-width = <4>;
810 compatible = "fsl,imx6ul-adc", "fsl,vf610-adc";
814 num-channels = <2>;
815 clock-names = "adc";
816 fsl,adck-max-frequency = <30000000>, <40000000>,
822 #address-cells = <1>;
823 #size-cells = <0>;
824 compatible = "fsl,imx6ul-i2c", "fsl,imx21-i2c";
832 #address-cells = <1>;
833 #size-cells = <0>;
834 compatible = "fsl,imx6ul-i2c", "fsl,imx21-i2c";
842 #address-cells = <1>;
843 #size-cells = <0>;
844 compatible = "fsl,imx6ul-i2c", "fsl,imx21-i2c";
852 compatible = "fsl,imx6ul-mmdc", "fsl,imx6q-mmdc";
857 compatible = "fsl,imx6ul-lcdif", "fsl,imx28-lcdif";
863 clock-names = "pix", "axi", "disp_axi";
868 #address-cells = <1>;
869 #size-cells = <0>;
870 compatible = "fsl,imx6ul-qspi", "fsl,imx6sx-qspi";
872 reg-names = "QuadSPI", "QuadSPI-memory";
876 clock-names = "qspi_en", "qspi";
881 compatible = "fsl,imx6ul-wdt", "fsl,imx21-wdt";
889 compatible = "fsl,imx6ul-uart",
890 "fsl,imx6q-uart";
895 clock-names = "ipg", "per";
900 compatible = "fsl,imx6ul-uart",
901 "fsl,imx6q-uart";
906 clock-names = "ipg", "per";
911 compatible = "fsl,imx6ul-uart",
912 "fsl,imx6q-uart";
917 clock-names = "ipg", "per";
922 compatible = "fsl,imx6ul-uart",
923 "fsl,imx6q-uart";
928 clock-names = "ipg", "per";
933 #address-cells = <1>;
934 #size-cells = <0>;
935 compatible = "fsl,imx6ul-i2c", "fsl,imx21-i2c";
943 compatible = "fsl,imx6ul-uart",
944 "fsl,imx6q-uart";
949 clock-names = "ipg", "per";