Lines Matching +full:anatop +full:- +full:reg +full:- +full:offset
10 #include <dt-bindings/interrupt-controller/irq.h>
11 #include "imx6sl-pinfunc.h"
12 #include <dt-bindings/clock/imx6sl-clock.h>
15 #address-cells = <1>;
16 #size-cells = <1>;
19 * pre-existing /chosen node to be available to insert the
21 * Also for U-Boot there must be a pre-existing /memory node.
24 memory { device_type = "memory"; reg = <0 0>; };
47 #address-cells = <1>;
48 #size-cells = <0>;
51 compatible = "arm,cortex-a9";
53 reg = <0x0>;
54 next-level-cache = <&L2>;
55 operating-points = <
61 fsl,soc-operating-points = <
62 /* ARM kHz SOC-PU uV */
67 clock-latency = <61036>; /* two CLK32 periods */
71 clock-names = "arm", "pll2_pfd2_396m", "step",
73 arm-supply = <®_arm>;
74 pu-supply = <®_pu>;
75 soc-supply = <®_soc>;
79 intc: interrupt-controller@00a01000 {
80 compatible = "arm,cortex-a9-gic";
81 #interrupt-cells = <3>;
82 interrupt-controller;
83 reg = <0x00a01000 0x1000>,
85 interrupt-parent = <&intc>;
89 #address-cells = <1>;
90 #size-cells = <0>;
93 compatible = "fixed-clock";
94 #clock-cells = <0>;
95 clock-frequency = <32768>;
99 compatible = "fixed-clock";
100 #clock-cells = <0>;
101 clock-frequency = <24000000>;
106 #address-cells = <1>;
107 #size-cells = <1>;
108 compatible = "simple-bus";
109 interrupt-parent = <&gpc>;
113 compatible = "mmio-sram";
114 reg = <0x00900000 0x20000>;
118 L2: l2-cache@00a02000 {
119 compatible = "arm,pl310-cache";
120 reg = <0x00a02000 0x1000>;
122 cache-unified;
123 cache-level = <2>;
124 arm,tag-latency = <4 2 3>;
125 arm,data-latency = <4 2 3>;
129 compatible = "arm,cortex-a9-pmu";
133 aips1: aips-bus@02000000 {
134 compatible = "fsl,aips-bus", "simple-bus";
135 #address-cells = <1>;
136 #size-cells = <1>;
137 reg = <0x02000000 0x100000>;
140 spba: spba-bus@02000000 {
141 compatible = "fsl,spba-bus", "simple-bus";
142 #address-cells = <1>;
143 #size-cells = <1>;
144 reg = <0x02000000 0x40000>;
148 compatible = "fsl,imx6sl-spdif",
149 "fsl,imx35-spdif";
150 reg = <0x02004000 0x4000>;
154 dma-names = "rx", "tx";
160 clock-names = "core", "rxtx0",
169 #address-cells = <1>;
170 #size-cells = <0>;
171 compatible = "fsl,imx6sl-ecspi", "fsl,imx51-ecspi";
172 reg = <0x02008000 0x4000>;
176 clock-names = "ipg", "per";
181 #address-cells = <1>;
182 #size-cells = <0>;
183 compatible = "fsl,imx6sl-ecspi", "fsl,imx51-ecspi";
184 reg = <0x0200c000 0x4000>;
188 clock-names = "ipg", "per";
193 #address-cells = <1>;
194 #size-cells = <0>;
195 compatible = "fsl,imx6sl-ecspi", "fsl,imx51-ecspi";
196 reg = <0x02010000 0x4000>;
200 clock-names = "ipg", "per";
205 #address-cells = <1>;
206 #size-cells = <0>;
207 compatible = "fsl,imx6sl-ecspi", "fsl,imx51-ecspi";
208 reg = <0x02014000 0x4000>;
212 clock-names = "ipg", "per";
217 compatible = "fsl,imx6sl-uart",
218 "fsl,imx6q-uart", "fsl,imx21-uart";
219 reg = <0x02018000 0x4000>;
223 clock-names = "ipg", "per";
225 dma-names = "rx", "tx";
230 compatible = "fsl,imx6sl-uart",
231 "fsl,imx6q-uart", "fsl,imx21-uart";
232 reg = <0x02020000 0x4000>;
236 clock-names = "ipg", "per";
238 dma-names = "rx", "tx";
243 compatible = "fsl,imx6sl-uart",
244 "fsl,imx6q-uart", "fsl,imx21-uart";
245 reg = <0x02024000 0x4000>;
249 clock-names = "ipg", "per";
251 dma-names = "rx", "tx";
256 #sound-dai-cells = <0>;
257 compatible = "fsl,imx6sl-ssi",
258 "fsl,imx51-ssi";
259 reg = <0x02028000 0x4000>;
263 clock-names = "ipg", "baud";
266 dma-names = "rx", "tx";
267 fsl,fifo-depth = <15>;
272 #sound-dai-cells = <0>;
273 compatible = "fsl,imx6sl-ssi",
274 "fsl,imx51-ssi";
275 reg = <0x0202c000 0x4000>;
279 clock-names = "ipg", "baud";
282 dma-names = "rx", "tx";
283 fsl,fifo-depth = <15>;
288 #sound-dai-cells = <0>;
289 compatible = "fsl,imx6sl-ssi",
290 "fsl,imx51-ssi";
291 reg = <0x02030000 0x4000>;
295 clock-names = "ipg", "baud";
298 dma-names = "rx", "tx";
299 fsl,fifo-depth = <15>;
304 compatible = "fsl,imx6sl-uart",
305 "fsl,imx6q-uart", "fsl,imx21-uart";
306 reg = <0x02034000 0x4000>;
310 clock-names = "ipg", "per";
312 dma-names = "rx", "tx";
317 compatible = "fsl,imx6sl-uart",
318 "fsl,imx6q-uart", "fsl,imx21-uart";
319 reg = <0x02038000 0x4000>;
323 clock-names = "ipg", "per";
325 dma-names = "rx", "tx";
331 #pwm-cells = <2>;
332 compatible = "fsl,imx6sl-pwm", "fsl,imx27-pwm";
333 reg = <0x02080000 0x4000>;
337 clock-names = "ipg", "per";
341 #pwm-cells = <2>;
342 compatible = "fsl,imx6sl-pwm", "fsl,imx27-pwm";
343 reg = <0x02084000 0x4000>;
347 clock-names = "ipg", "per";
351 #pwm-cells = <2>;
352 compatible = "fsl,imx6sl-pwm", "fsl,imx27-pwm";
353 reg = <0x02088000 0x4000>;
357 clock-names = "ipg", "per";
361 #pwm-cells = <2>;
362 compatible = "fsl,imx6sl-pwm", "fsl,imx27-pwm";
363 reg = <0x0208c000 0x4000>;
367 clock-names = "ipg", "per";
371 compatible = "fsl,imx6sl-gpt";
372 reg = <0x02098000 0x4000>;
376 clock-names = "ipg", "per";
380 compatible = "fsl,imx6sl-gpio", "fsl,imx35-gpio";
381 reg = <0x0209c000 0x4000>;
384 gpio-controller;
385 #gpio-cells = <2>;
386 interrupt-controller;
387 #interrupt-cells = <2>;
388 gpio-ranges = <&iomuxc 0 22 1>, <&iomuxc 1 20 2>,
397 compatible = "fsl,imx6sl-gpio", "fsl,imx35-gpio";
398 reg = <0x020a0000 0x4000>;
401 gpio-controller;
402 #gpio-cells = <2>;
403 interrupt-controller;
404 #interrupt-cells = <2>;
405 gpio-ranges = <&iomuxc 0 53 3>, <&iomuxc 3 72 2>,
415 compatible = "fsl,imx6sl-gpio", "fsl,imx35-gpio";
416 reg = <0x020a4000 0x4000>;
419 gpio-controller;
420 #gpio-cells = <2>;
421 interrupt-controller;
422 #interrupt-cells = <2>;
423 gpio-ranges = <&iomuxc 0 112 8>, <&iomuxc 8 121 4>,
434 compatible = "fsl,imx6sl-gpio", "fsl,imx35-gpio";
435 reg = <0x020a8000 0x4000>;
438 gpio-controller;
439 #gpio-cells = <2>;
440 interrupt-controller;
441 #interrupt-cells = <2>;
442 gpio-ranges = <&iomuxc 0 95 1>, <&iomuxc 1 103 1>,
460 compatible = "fsl,imx6sl-gpio", "fsl,imx35-gpio";
461 reg = <0x020ac000 0x4000>;
464 gpio-controller;
465 #gpio-cells = <2>;
466 interrupt-controller;
467 #interrupt-cells = <2>;
468 gpio-ranges = <&iomuxc 0 158 1>, <&iomuxc 1 151 1>,
482 compatible = "fsl,imx6sl-kpp", "fsl,imx21-kpp";
483 reg = <0x020b8000 0x4000>;
490 compatible = "fsl,imx6sl-wdt", "fsl,imx21-wdt";
491 reg = <0x020bc000 0x4000>;
497 compatible = "fsl,imx6sl-wdt", "fsl,imx21-wdt";
498 reg = <0x020c0000 0x4000>;
505 compatible = "fsl,imx6sl-ccm";
506 reg = <0x020c4000 0x4000>;
509 #clock-cells = <1>;
512 anatop: anatop@020c8000 { label
513 compatible = "fsl,imx6sl-anatop",
514 "fsl,imx6q-anatop",
515 "syscon", "simple-bus";
516 reg = <0x020c8000 0x1000>;
521 regulator-1p1 {
522 compatible = "fsl,anatop-regulator";
523 regulator-name = "vdd1p1";
524 regulator-min-microvolt = <800000>;
525 regulator-max-microvolt = <1375000>;
526 regulator-always-on;
527 anatop-reg-offset = <0x110>;
528 anatop-vol-bit-shift = <8>;
529 anatop-vol-bit-width = <5>;
530 anatop-min-bit-val = <4>;
531 anatop-min-voltage = <800000>;
532 anatop-max-voltage = <1375000>;
535 regulator-3p0 {
536 compatible = "fsl,anatop-regulator";
537 regulator-name = "vdd3p0";
538 regulator-min-microvolt = <2800000>;
539 regulator-max-microvolt = <3150000>;
540 regulator-always-on;
541 anatop-reg-offset = <0x120>;
542 anatop-vol-bit-shift = <8>;
543 anatop-vol-bit-width = <5>;
544 anatop-min-bit-val = <0>;
545 anatop-min-voltage = <2625000>;
546 anatop-max-voltage = <3400000>;
549 regulator-2p5 {
550 compatible = "fsl,anatop-regulator";
551 regulator-name = "vdd2p5";
552 regulator-min-microvolt = <2100000>;
553 regulator-max-microvolt = <2850000>;
554 regulator-always-on;
555 anatop-reg-offset = <0x130>;
556 anatop-vol-bit-shift = <8>;
557 anatop-vol-bit-width = <5>;
558 anatop-min-bit-val = <0>;
559 anatop-min-voltage = <2100000>;
560 anatop-max-voltage = <2850000>;
563 reg_arm: regulator-vddcore {
564 compatible = "fsl,anatop-regulator";
565 regulator-name = "vddarm";
566 regulator-min-microvolt = <725000>;
567 regulator-max-microvolt = <1450000>;
568 regulator-always-on;
569 anatop-reg-offset = <0x140>;
570 anatop-vol-bit-shift = <0>;
571 anatop-vol-bit-width = <5>;
572 anatop-delay-reg-offset = <0x170>;
573 anatop-delay-bit-shift = <24>;
574 anatop-delay-bit-width = <2>;
575 anatop-min-bit-val = <1>;
576 anatop-min-voltage = <725000>;
577 anatop-max-voltage = <1450000>;
580 reg_pu: regulator-vddpu {
581 compatible = "fsl,anatop-regulator";
582 regulator-name = "vddpu";
583 regulator-min-microvolt = <725000>;
584 regulator-max-microvolt = <1450000>;
585 regulator-always-on;
586 anatop-reg-offset = <0x140>;
587 anatop-vol-bit-shift = <9>;
588 anatop-vol-bit-width = <5>;
589 anatop-delay-reg-offset = <0x170>;
590 anatop-delay-bit-shift = <26>;
591 anatop-delay-bit-width = <2>;
592 anatop-min-bit-val = <1>;
593 anatop-min-voltage = <725000>;
594 anatop-max-voltage = <1450000>;
597 reg_soc: regulator-vddsoc {
598 compatible = "fsl,anatop-regulator";
599 regulator-name = "vddsoc";
600 regulator-min-microvolt = <725000>;
601 regulator-max-microvolt = <1450000>;
602 regulator-always-on;
603 anatop-reg-offset = <0x140>;
604 anatop-vol-bit-shift = <18>;
605 anatop-vol-bit-width = <5>;
606 anatop-delay-reg-offset = <0x170>;
607 anatop-delay-bit-shift = <28>;
608 anatop-delay-bit-width = <2>;
609 anatop-min-bit-val = <1>;
610 anatop-min-voltage = <725000>;
611 anatop-max-voltage = <1450000>;
616 compatible = "fsl,imx6q-tempmon";
618 fsl,tempmon = <&anatop>;
619 fsl,tempmon-data = <&ocotp>;
624 compatible = "fsl,imx6sl-usbphy", "fsl,imx23-usbphy";
625 reg = <0x020c9000 0x1000>;
628 fsl,anatop = <&anatop>;
632 compatible = "fsl,imx6sl-usbphy", "fsl,imx23-usbphy";
633 reg = <0x020ca000 0x1000>;
636 fsl,anatop = <&anatop>;
640 compatible = "fsl,sec-v4.0-mon", "syscon", "simple-mfd";
641 reg = <0x020cc000 0x4000>;
643 snvs_rtc: snvs-rtc-lp {
644 compatible = "fsl,sec-v4.0-mon-rtc-lp";
646 offset = <0x34>;
651 snvs_poweroff: snvs-poweroff {
652 compatible = "syscon-poweroff";
654 offset = <0x38>;
661 reg = <0x020d0000 0x4000>;
666 reg = <0x020d4000 0x4000>;
671 compatible = "fsl,imx6sl-src", "fsl,imx51-src";
672 reg = <0x020d8000 0x4000>;
675 #reset-cells = <1>;
679 compatible = "fsl,imx6sl-gpc", "fsl,imx6q-gpc";
680 reg = <0x020dc000 0x4000>;
681 interrupt-controller;
682 #interrupt-cells = <3>;
684 interrupt-parent = <&intc>;
685 pu-supply = <®_pu>;
688 #power-domain-cells = <1>;
691 gpr: iomuxc-gpr@020e0000 {
692 compatible = "fsl,imx6sl-iomuxc-gpr",
693 "fsl,imx6q-iomuxc-gpr", "syscon";
694 reg = <0x020e0000 0x38>;
698 compatible = "fsl,imx6sl-iomuxc";
699 reg = <0x020e0000 0x4000>;
703 reg = <0x020e4000 0x4000>;
708 reg = <0x020e8000 0x4000>;
713 compatible = "fsl,imx6sl-sdma", "fsl,imx6q-sdma";
714 reg = <0x020ec000 0x4000>;
718 clock-names = "ipg", "ahb";
719 #dma-cells = <3>;
721 fsl,sdma-ram-script-name = "imx/sdma/sdma-imx6q.bin";
725 reg = <0x020f0000 0x4000>;
730 reg = <0x020f4000 0x4000>;
735 compatible = "fsl,imx6sl-lcdif", "fsl,imx28-lcdif";
736 reg = <0x020f8000 0x4000>;
741 clock-names = "pix", "axi", "disp_axi";
746 compatible = "fsl,imx6sl-dcp", "fsl,imx28-dcp";
747 reg = <0x020fc000 0x4000>;
754 aips2: aips-bus@02100000 {
755 compatible = "fsl,aips-bus", "simple-bus";
756 #address-cells = <1>;
757 #size-cells = <1>;
758 reg = <0x02100000 0x100000>;
762 compatible = "fsl,imx6sl-usb", "fsl,imx27-usb";
763 reg = <0x02184000 0x200>;
768 ahb-burst-config = <0x0>;
769 tx-burst-size-dword = <0x10>;
770 rx-burst-size-dword = <0x10>;
775 compatible = "fsl,imx6sl-usb", "fsl,imx27-usb";
776 reg = <0x02184200 0x200>;
781 ahb-burst-config = <0x0>;
782 tx-burst-size-dword = <0x10>;
783 rx-burst-size-dword = <0x10>;
788 compatible = "fsl,imx6sl-usb", "fsl,imx27-usb";
789 reg = <0x02184400 0x200>;
794 ahb-burst-config = <0x0>;
795 tx-burst-size-dword = <0x10>;
796 rx-burst-size-dword = <0x10>;
801 #index-cells = <1>;
802 compatible = "fsl,imx6sl-usbmisc", "fsl,imx6q-usbmisc";
803 reg = <0x02184800 0x200>;
808 compatible = "fsl,imx6sl-fec", "fsl,imx25-fec";
809 reg = <0x02188000 0x4000>;
813 clock-names = "ipg", "ahb";
818 compatible = "fsl,imx6sl-usdhc", "fsl,imx6q-usdhc";
819 reg = <0x02190000 0x4000>;
824 clock-names = "ipg", "ahb", "per";
825 bus-width = <4>;
830 compatible = "fsl,imx6sl-usdhc", "fsl,imx6q-usdhc";
831 reg = <0x02194000 0x4000>;
836 clock-names = "ipg", "ahb", "per";
837 bus-width = <4>;
842 compatible = "fsl,imx6sl-usdhc", "fsl,imx6q-usdhc";
843 reg = <0x02198000 0x4000>;
848 clock-names = "ipg", "ahb", "per";
849 bus-width = <4>;
854 compatible = "fsl,imx6sl-usdhc", "fsl,imx6q-usdhc";
855 reg = <0x0219c000 0x4000>;
860 clock-names = "ipg", "ahb", "per";
861 bus-width = <4>;
866 #address-cells = <1>;
867 #size-cells = <0>;
868 compatible = "fsl,imx6sl-i2c", "fsl,imx21-i2c";
869 reg = <0x021a0000 0x4000>;
876 #address-cells = <1>;
877 #size-cells = <0>;
878 compatible = "fsl,imx6sl-i2c", "fsl,imx21-i2c";
879 reg = <0x021a4000 0x4000>;
886 #address-cells = <1>;
887 #size-cells = <0>;
888 compatible = "fsl,imx6sl-i2c", "fsl,imx21-i2c";
889 reg = <0x021a8000 0x4000>;
896 compatible = "fsl,imx6sl-mmdc", "fsl,imx6q-mmdc";
897 reg = <0x021b0000 0x4000>;
901 reg = <0x021b4000 0x4000>;
906 #address-cells = <2>;
907 #size-cells = <1>;
908 reg = <0x021b8000 0x4000>;
910 fsl,weim-cs-gpr = <&gpr>;
915 compatible = "fsl,imx6sl-ocotp", "syscon";
916 reg = <0x021bc000 0x4000>;
921 compatible = "fsl,imx6sl-audmux", "fsl,imx31-audmux";
922 reg = <0x021d8000 0x4000>;