Lines Matching +full:anatop +full:- +full:reg +full:- +full:offset
9 * http://www.opensource.org/licenses/gpl-license.html
13 #include <dt-bindings/clock/imx6qdl-clock.h>
14 #include <dt-bindings/interrupt-controller/arm-gic.h>
52 #address-cells = <1>;
53 #size-cells = <0>;
56 compatible = "fsl,imx-ckil", "fixed-clock";
57 #clock-cells = <0>;
58 clock-frequency = <32768>;
62 compatible = "fsl,imx-ckih1", "fixed-clock";
63 #clock-cells = <0>;
64 clock-frequency = <0>;
68 compatible = "fsl,imx-osc", "fixed-clock";
69 #clock-cells = <0>;
70 clock-frequency = <24000000>;
75 #address-cells = <1>;
76 #size-cells = <1>;
77 compatible = "simple-bus";
78 interrupt-parent = <&gpc>;
81 dma_apbh: dma-apbh@00110000 {
82 compatible = "fsl,imx6q-dma-apbh", "fsl,imx28-dma-apbh";
83 reg = <0x00110000 0x2000>;
88 interrupt-names = "gpmi0", "gpmi1", "gpmi2", "gpmi3";
89 #dma-cells = <1>;
90 dma-channels = <4>;
94 gpmi: gpmi-nand@00112000 {
95 compatible = "fsl,imx6q-gpmi-nand";
96 #address-cells = <1>;
97 #size-cells = <1>;
98 reg = <0x00112000 0x2000>, <0x00114000 0x2000>;
99 reg-names = "gpmi-nand", "bch";
101 interrupt-names = "bch";
107 clock-names = "gpmi_io", "gpmi_apb", "gpmi_bch",
110 dma-names = "rx-tx";
115 #address-cells = <1>;
116 #size-cells = <0>;
117 reg = <0x00120000 0x9000>;
122 clock-names = "iahb", "isfr";
126 reg = <0>;
129 remote-endpoint = <&ipu1_di0_hdmi>;
134 reg = <1>;
137 remote-endpoint = <&ipu1_di1_hdmi>;
144 reg = <0x00130000 0x4000>;
149 clock-names = "bus", "core", "shader";
150 power-domains = <&gpc 1>;
155 reg = <0x00134000 0x4000>;
159 clock-names = "bus", "core";
160 power-domains = <&gpc 1>;
164 compatible = "arm,cortex-a9-twd-timer";
165 reg = <0x00a00600 0x20>;
167 interrupt-parent = <&intc>;
171 intc: interrupt-controller@00a01000 {
172 compatible = "arm,cortex-a9-gic";
173 #interrupt-cells = <3>;
174 interrupt-controller;
175 reg = <0x00a01000 0x1000>,
177 interrupt-parent = <&intc>;
180 L2: l2-cache@00a02000 {
181 compatible = "arm,pl310-cache";
182 reg = <0x00a02000 0x1000>;
184 cache-unified;
185 cache-level = <2>;
186 arm,tag-latency = <4 2 3>;
187 arm,data-latency = <4 2 3>;
188 arm,shared-override;
192 compatible = "fsl,imx6q-pcie", "snps,dw-pcie";
193 reg = <0x01ffc000 0x04000>,
195 reg-names = "dbi", "config";
196 #address-cells = <3>;
197 #size-cells = <2>;
200 0x82000000 0 0x01000000 0x01000000 0 0x00f00000>; /* non-prefetchable memory */
201 num-lanes = <1>;
203 interrupt-names = "msi";
204 #interrupt-cells = <1>;
205 interrupt-map-mask = <0 0 0 0x7>;
206 interrupt-map = <0 0 0 1 &gpc GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>,
213 clock-names = "pcie", "pcie_bus", "pcie_phy";
218 compatible = "arm,cortex-a9-pmu";
222 aips-bus@02000000 { /* AIPS1 */
223 compatible = "fsl,aips-bus", "simple-bus";
224 #address-cells = <1>;
225 #size-cells = <1>;
226 reg = <0x02000000 0x100000>;
229 spba-bus@02000000 {
230 compatible = "fsl,spba-bus", "simple-bus";
231 #address-cells = <1>;
232 #size-cells = <1>;
233 reg = <0x02000000 0x40000>;
237 compatible = "fsl,imx35-spdif";
238 reg = <0x02004000 0x4000>;
242 dma-names = "rx", "tx";
248 clock-names = "core", "rxtx0",
257 #address-cells = <1>;
258 #size-cells = <0>;
259 compatible = "fsl,imx6q-ecspi", "fsl,imx51-ecspi";
260 reg = <0x02008000 0x4000>;
264 clock-names = "ipg", "per";
266 dma-names = "rx", "tx";
271 #address-cells = <1>;
272 #size-cells = <0>;
273 compatible = "fsl,imx6q-ecspi", "fsl,imx51-ecspi";
274 reg = <0x0200c000 0x4000>;
278 clock-names = "ipg", "per";
280 dma-names = "rx", "tx";
285 #address-cells = <1>;
286 #size-cells = <0>;
287 compatible = "fsl,imx6q-ecspi", "fsl,imx51-ecspi";
288 reg = <0x02010000 0x4000>;
292 clock-names = "ipg", "per";
294 dma-names = "rx", "tx";
299 #address-cells = <1>;
300 #size-cells = <0>;
301 compatible = "fsl,imx6q-ecspi", "fsl,imx51-ecspi";
302 reg = <0x02014000 0x4000>;
306 clock-names = "ipg", "per";
308 dma-names = "rx", "tx";
313 compatible = "fsl,imx6q-uart", "fsl,imx21-uart";
314 reg = <0x02020000 0x4000>;
318 clock-names = "ipg", "per";
320 dma-names = "rx", "tx";
325 #sound-dai-cells = <0>;
326 compatible = "fsl,imx35-esai";
327 reg = <0x02024000 0x4000>;
334 clock-names = "core", "mem", "extal", "fsys", "spba";
336 dma-names = "rx", "tx";
341 #sound-dai-cells = <0>;
342 compatible = "fsl,imx6q-ssi",
343 "fsl,imx51-ssi";
344 reg = <0x02028000 0x4000>;
348 clock-names = "ipg", "baud";
351 dma-names = "rx", "tx";
352 fsl,fifo-depth = <15>;
357 #sound-dai-cells = <0>;
358 compatible = "fsl,imx6q-ssi",
359 "fsl,imx51-ssi";
360 reg = <0x0202c000 0x4000>;
364 clock-names = "ipg", "baud";
367 dma-names = "rx", "tx";
368 fsl,fifo-depth = <15>;
373 #sound-dai-cells = <0>;
374 compatible = "fsl,imx6q-ssi",
375 "fsl,imx51-ssi";
376 reg = <0x02030000 0x4000>;
380 clock-names = "ipg", "baud";
383 dma-names = "rx", "tx";
384 fsl,fifo-depth = <15>;
389 compatible = "fsl,imx53-asrc";
390 reg = <0x02034000 0x4000>;
399 clock-names = "mem", "ipg", "asrck_0",
406 dma-names = "rxa", "rxb", "rxc",
408 fsl,asrc-rate = <48000>;
409 fsl,asrc-width = <16>;
414 reg = <0x0203c000 0x4000>;
420 reg = <0x02040000 0x3c000>;
423 interrupt-names = "bit", "jpeg";
426 clock-names = "per", "ahb";
427 power-domains = <&gpc 1>;
433 reg = <0x0207c000 0x4000>;
437 #pwm-cells = <2>;
438 compatible = "fsl,imx6q-pwm", "fsl,imx27-pwm";
439 reg = <0x02080000 0x4000>;
443 clock-names = "ipg", "per";
448 #pwm-cells = <2>;
449 compatible = "fsl,imx6q-pwm", "fsl,imx27-pwm";
450 reg = <0x02084000 0x4000>;
454 clock-names = "ipg", "per";
459 #pwm-cells = <2>;
460 compatible = "fsl,imx6q-pwm", "fsl,imx27-pwm";
461 reg = <0x02088000 0x4000>;
465 clock-names = "ipg", "per";
470 #pwm-cells = <2>;
471 compatible = "fsl,imx6q-pwm", "fsl,imx27-pwm";
472 reg = <0x0208c000 0x4000>;
476 clock-names = "ipg", "per";
481 compatible = "fsl,imx6q-flexcan";
482 reg = <0x02090000 0x4000>;
486 clock-names = "ipg", "per";
491 compatible = "fsl,imx6q-flexcan";
492 reg = <0x02094000 0x4000>;
496 clock-names = "ipg", "per";
501 compatible = "fsl,imx6q-gpt", "fsl,imx31-gpt";
502 reg = <0x02098000 0x4000>;
507 clock-names = "ipg", "per", "osc_per";
511 compatible = "fsl,imx6q-gpio", "fsl,imx35-gpio";
512 reg = <0x0209c000 0x4000>;
515 gpio-controller;
516 #gpio-cells = <2>;
517 interrupt-controller;
518 #interrupt-cells = <2>;
522 compatible = "fsl,imx6q-gpio", "fsl,imx35-gpio";
523 reg = <0x020a0000 0x4000>;
526 gpio-controller;
527 #gpio-cells = <2>;
528 interrupt-controller;
529 #interrupt-cells = <2>;
533 compatible = "fsl,imx6q-gpio", "fsl,imx35-gpio";
534 reg = <0x020a4000 0x4000>;
537 gpio-controller;
538 #gpio-cells = <2>;
539 interrupt-controller;
540 #interrupt-cells = <2>;
544 compatible = "fsl,imx6q-gpio", "fsl,imx35-gpio";
545 reg = <0x020a8000 0x4000>;
548 gpio-controller;
549 #gpio-cells = <2>;
550 interrupt-controller;
551 #interrupt-cells = <2>;
555 compatible = "fsl,imx6q-gpio", "fsl,imx35-gpio";
556 reg = <0x020ac000 0x4000>;
559 gpio-controller;
560 #gpio-cells = <2>;
561 interrupt-controller;
562 #interrupt-cells = <2>;
566 compatible = "fsl,imx6q-gpio", "fsl,imx35-gpio";
567 reg = <0x020b0000 0x4000>;
570 gpio-controller;
571 #gpio-cells = <2>;
572 interrupt-controller;
573 #interrupt-cells = <2>;
577 compatible = "fsl,imx6q-gpio", "fsl,imx35-gpio";
578 reg = <0x020b4000 0x4000>;
581 gpio-controller;
582 #gpio-cells = <2>;
583 interrupt-controller;
584 #interrupt-cells = <2>;
588 compatible = "fsl,imx6q-kpp", "fsl,imx21-kpp";
589 reg = <0x020b8000 0x4000>;
596 compatible = "fsl,imx6q-wdt", "fsl,imx21-wdt";
597 reg = <0x020bc000 0x4000>;
603 compatible = "fsl,imx6q-wdt", "fsl,imx21-wdt";
604 reg = <0x020c0000 0x4000>;
611 compatible = "fsl,imx6q-ccm";
612 reg = <0x020c4000 0x4000>;
615 #clock-cells = <1>;
618 anatop: anatop@020c8000 { label
619 compatible = "fsl,imx6q-anatop", "syscon", "simple-bus";
620 reg = <0x020c8000 0x1000>;
625 regulator-1p1 {
626 compatible = "fsl,anatop-regulator";
627 regulator-name = "vdd1p1";
628 regulator-min-microvolt = <800000>;
629 regulator-max-microvolt = <1375000>;
630 regulator-always-on;
631 anatop-reg-offset = <0x110>;
632 anatop-vol-bit-shift = <8>;
633 anatop-vol-bit-width = <5>;
634 anatop-min-bit-val = <4>;
635 anatop-min-voltage = <800000>;
636 anatop-max-voltage = <1375000>;
639 regulator-3p0 {
640 compatible = "fsl,anatop-regulator";
641 regulator-name = "vdd3p0";
642 regulator-min-microvolt = <2800000>;
643 regulator-max-microvolt = <3150000>;
644 regulator-always-on;
645 anatop-reg-offset = <0x120>;
646 anatop-vol-bit-shift = <8>;
647 anatop-vol-bit-width = <5>;
648 anatop-min-bit-val = <0>;
649 anatop-min-voltage = <2625000>;
650 anatop-max-voltage = <3400000>;
653 regulator-2p5 {
654 compatible = "fsl,anatop-regulator";
655 regulator-name = "vdd2p5";
656 regulator-min-microvolt = <2000000>;
657 regulator-max-microvolt = <2750000>;
658 regulator-always-on;
659 anatop-reg-offset = <0x130>;
660 anatop-vol-bit-shift = <8>;
661 anatop-vol-bit-width = <5>;
662 anatop-min-bit-val = <0>;
663 anatop-min-voltage = <2000000>;
664 anatop-max-voltage = <2750000>;
667 reg_arm: regulator-vddcore {
668 compatible = "fsl,anatop-regulator";
669 regulator-name = "vddarm";
670 regulator-min-microvolt = <725000>;
671 regulator-max-microvolt = <1450000>;
672 regulator-always-on;
673 anatop-reg-offset = <0x140>;
674 anatop-vol-bit-shift = <0>;
675 anatop-vol-bit-width = <5>;
676 anatop-delay-reg-offset = <0x170>;
677 anatop-delay-bit-shift = <24>;
678 anatop-delay-bit-width = <2>;
679 anatop-min-bit-val = <1>;
680 anatop-min-voltage = <725000>;
681 anatop-max-voltage = <1450000>;
684 reg_pu: regulator-vddpu {
685 compatible = "fsl,anatop-regulator";
686 regulator-name = "vddpu";
687 regulator-min-microvolt = <725000>;
688 regulator-max-microvolt = <1450000>;
689 regulator-enable-ramp-delay = <150>;
690 anatop-reg-offset = <0x140>;
691 anatop-vol-bit-shift = <9>;
692 anatop-vol-bit-width = <5>;
693 anatop-delay-reg-offset = <0x170>;
694 anatop-delay-bit-shift = <26>;
695 anatop-delay-bit-width = <2>;
696 anatop-min-bit-val = <1>;
697 anatop-min-voltage = <725000>;
698 anatop-max-voltage = <1450000>;
701 reg_soc: regulator-vddsoc {
702 compatible = "fsl,anatop-regulator";
703 regulator-name = "vddsoc";
704 regulator-min-microvolt = <725000>;
705 regulator-max-microvolt = <1450000>;
706 regulator-always-on;
707 anatop-reg-offset = <0x140>;
708 anatop-vol-bit-shift = <18>;
709 anatop-vol-bit-width = <5>;
710 anatop-delay-reg-offset = <0x170>;
711 anatop-delay-bit-shift = <28>;
712 anatop-delay-bit-width = <2>;
713 anatop-min-bit-val = <1>;
714 anatop-min-voltage = <725000>;
715 anatop-max-voltage = <1450000>;
720 compatible = "fsl,imx6q-tempmon";
722 fsl,tempmon = <&anatop>;
723 fsl,tempmon-data = <&ocotp>;
728 compatible = "fsl,imx6q-usbphy", "fsl,imx23-usbphy";
729 reg = <0x020c9000 0x1000>;
732 fsl,anatop = <&anatop>;
736 compatible = "fsl,imx6q-usbphy", "fsl,imx23-usbphy";
737 reg = <0x020ca000 0x1000>;
740 fsl,anatop = <&anatop>;
744 compatible = "fsl,sec-v4.0-mon", "syscon", "simple-mfd";
745 reg = <0x020cc000 0x4000>;
747 snvs_rtc: snvs-rtc-lp {
748 compatible = "fsl,sec-v4.0-mon-rtc-lp";
750 offset = <0x34>;
755 snvs_poweroff: snvs-poweroff {
756 compatible = "syscon-poweroff";
758 offset = <0x38>;
765 reg = <0x020d0000 0x4000>;
770 reg = <0x020d4000 0x4000>;
775 compatible = "fsl,imx6q-src", "fsl,imx51-src";
776 reg = <0x020d8000 0x4000>;
779 #reset-cells = <1>;
783 compatible = "fsl,imx6q-gpc";
784 reg = <0x020dc000 0x4000>;
785 interrupt-controller;
786 #interrupt-cells = <3>;
789 interrupt-parent = <&intc>;
790 pu-supply = <®_pu>;
797 #power-domain-cells = <1>;
800 gpr: iomuxc-gpr@020e0000 {
801 compatible = "fsl,imx6q-iomuxc-gpr", "syscon";
802 reg = <0x020e0000 0x38>;
806 compatible = "fsl,imx6dl-iomuxc", "fsl,imx6q-iomuxc";
807 reg = <0x020e0000 0x4000>;
811 #address-cells = <1>;
812 #size-cells = <0>;
813 compatible = "fsl,imx6q-ldb", "fsl,imx53-ldb";
817 lvds-channel@0 {
818 #address-cells = <1>;
819 #size-cells = <0>;
820 reg = <0>;
824 reg = <0>;
827 remote-endpoint = <&ipu1_di0_lvds0>;
832 reg = <1>;
835 remote-endpoint = <&ipu1_di1_lvds0>;
840 lvds-channel@1 {
841 #address-cells = <1>;
842 #size-cells = <0>;
843 reg = <1>;
847 reg = <0>;
850 remote-endpoint = <&ipu1_di0_lvds1>;
855 reg = <1>;
858 remote-endpoint = <&ipu1_di1_lvds1>;
865 reg = <0x020e4000 0x4000>;
870 reg = <0x020e8000 0x4000>;
875 compatible = "fsl,imx6q-sdma", "fsl,imx35-sdma";
876 reg = <0x020ec000 0x4000>;
880 clock-names = "ipg", "ahb";
881 #dma-cells = <3>;
882 fsl,sdma-ram-script-name = "imx/sdma/sdma-imx6q.bin";
886 aips-bus@02100000 { /* AIPS2 */
887 compatible = "fsl,aips-bus", "simple-bus";
888 #address-cells = <1>;
889 #size-cells = <1>;
890 reg = <0x02100000 0x100000>;
894 compatible = "fsl,sec-v4.0";
895 fsl,sec-era = <4>;
896 #address-cells = <1>;
897 #size-cells = <1>;
898 reg = <0x2100000 0x10000>;
904 clock-names = "mem", "aclk", "ipg", "emi_slow";
907 compatible = "fsl,sec-v4.0-job-ring";
908 reg = <0x1000 0x1000>;
913 compatible = "fsl,sec-v4.0-job-ring";
914 reg = <0x2000 0x1000>;
920 reg = <0x0217c000 0x4000>;
924 compatible = "fsl,imx6q-usb", "fsl,imx27-usb";
925 reg = <0x02184000 0x200>;
930 ahb-burst-config = <0x0>;
931 tx-burst-size-dword = <0x10>;
932 rx-burst-size-dword = <0x10>;
937 compatible = "fsl,imx6q-usb", "fsl,imx27-usb";
938 reg = <0x02184200 0x200>;
944 ahb-burst-config = <0x0>;
945 tx-burst-size-dword = <0x10>;
946 rx-burst-size-dword = <0x10>;
951 compatible = "fsl,imx6q-usb", "fsl,imx27-usb";
952 reg = <0x02184400 0x200>;
957 ahb-burst-config = <0x0>;
958 tx-burst-size-dword = <0x10>;
959 rx-burst-size-dword = <0x10>;
964 compatible = "fsl,imx6q-usb", "fsl,imx27-usb";
965 reg = <0x02184600 0x200>;
970 ahb-burst-config = <0x0>;
971 tx-burst-size-dword = <0x10>;
972 rx-burst-size-dword = <0x10>;
977 #index-cells = <1>;
978 compatible = "fsl,imx6q-usbmisc";
979 reg = <0x02184800 0x200>;
984 compatible = "fsl,imx6q-fec";
985 reg = <0x02188000 0x4000>;
986 interrupts-extended =
992 clock-names = "ipg", "ahb", "ptp";
997 reg = <0x0218c000 0x4000>;
1004 compatible = "fsl,imx6q-usdhc";
1005 reg = <0x02190000 0x4000>;
1010 clock-names = "ipg", "ahb", "per";
1011 bus-width = <4>;
1016 compatible = "fsl,imx6q-usdhc";
1017 reg = <0x02194000 0x4000>;
1022 clock-names = "ipg", "ahb", "per";
1023 bus-width = <4>;
1028 compatible = "fsl,imx6q-usdhc";
1029 reg = <0x02198000 0x4000>;
1034 clock-names = "ipg", "ahb", "per";
1035 bus-width = <4>;
1040 compatible = "fsl,imx6q-usdhc";
1041 reg = <0x0219c000 0x4000>;
1046 clock-names = "ipg", "ahb", "per";
1047 bus-width = <4>;
1052 #address-cells = <1>;
1053 #size-cells = <0>;
1054 compatible = "fsl,imx6q-i2c", "fsl,imx21-i2c";
1055 reg = <0x021a0000 0x4000>;
1062 #address-cells = <1>;
1063 #size-cells = <0>;
1064 compatible = "fsl,imx6q-i2c", "fsl,imx21-i2c";
1065 reg = <0x021a4000 0x4000>;
1072 #address-cells = <1>;
1073 #size-cells = <0>;
1074 compatible = "fsl,imx6q-i2c", "fsl,imx21-i2c";
1075 reg = <0x021a8000 0x4000>;
1082 reg = <0x021ac000 0x4000>;
1086 compatible = "fsl,imx6q-mmdc";
1087 reg = <0x021b0000 0x4000>;
1091 reg = <0x021b4000 0x4000>;
1095 compatible = "fsl,imx6q-weim";
1096 reg = <0x021b8000 0x4000>;
1102 compatible = "fsl,imx6q-ocotp", "syscon";
1103 reg = <0x021bc000 0x4000>;
1108 reg = <0x021d0000 0x4000>;
1113 reg = <0x021d4000 0x4000>;
1118 compatible = "fsl,imx6q-audmux", "fsl,imx31-audmux";
1119 reg = <0x021d8000 0x4000>;
1124 reg = <0x021dc000 0x4000>;
1128 #address-cells = <1>;
1129 #size-cells = <0>;
1130 reg = <0x021e0000 0x4000>;
1134 #address-cells = <1>;
1135 #size-cells = <0>;
1138 reg = <0>;
1141 remote-endpoint = <&ipu1_di0_mipi>;
1146 reg = <1>;
1149 remote-endpoint = <&ipu1_di1_mipi>;
1156 reg = <0x021e4000 0x4000>;
1161 compatible = "fsl,imx6q-uart", "fsl,imx21-uart";
1162 reg = <0x021e8000 0x4000>;
1166 clock-names = "ipg", "per";
1168 dma-names = "rx", "tx";
1173 compatible = "fsl,imx6q-uart", "fsl,imx21-uart";
1174 reg = <0x021ec000 0x4000>;
1178 clock-names = "ipg", "per";
1180 dma-names = "rx", "tx";
1185 compatible = "fsl,imx6q-uart", "fsl,imx21-uart";
1186 reg = <0x021f0000 0x4000>;
1190 clock-names = "ipg", "per";
1192 dma-names = "rx", "tx";
1197 compatible = "fsl,imx6q-uart", "fsl,imx21-uart";
1198 reg = <0x021f4000 0x4000>;
1202 clock-names = "ipg", "per";
1204 dma-names = "rx", "tx";
1210 #address-cells = <1>;
1211 #size-cells = <0>;
1212 compatible = "fsl,imx6q-ipu";
1213 reg = <0x02400000 0x400000>;
1219 clock-names = "bus", "di0", "di1";
1223 reg = <0>;
1227 reg = <1>;
1231 #address-cells = <1>;
1232 #size-cells = <0>;
1233 reg = <2>;
1235 ipu1_di0_disp0: disp0-endpoint {
1238 ipu1_di0_hdmi: hdmi-endpoint {
1239 remote-endpoint = <&hdmi_mux_0>;
1242 ipu1_di0_mipi: mipi-endpoint {
1243 remote-endpoint = <&mipi_mux_0>;
1246 ipu1_di0_lvds0: lvds0-endpoint {
1247 remote-endpoint = <&lvds0_mux_0>;
1250 ipu1_di0_lvds1: lvds1-endpoint {
1251 remote-endpoint = <&lvds1_mux_0>;
1256 #address-cells = <1>;
1257 #size-cells = <0>;
1258 reg = <3>;
1260 ipu1_di1_disp1: disp1-endpoint {
1263 ipu1_di1_hdmi: hdmi-endpoint {
1264 remote-endpoint = <&hdmi_mux_1>;
1267 ipu1_di1_mipi: mipi-endpoint {
1268 remote-endpoint = <&mipi_mux_1>;
1271 ipu1_di1_lvds0: lvds0-endpoint {
1272 remote-endpoint = <&lvds0_mux_1>;
1275 ipu1_di1_lvds1: lvds1-endpoint {
1276 remote-endpoint = <&lvds1_mux_1>;