Lines Matching +full:imx51 +full:- +full:i2c
5 * This file is dual-licensed: you can use it either under the terms
44 #include <dt-bindings/clock/imx7d-clock.h>
45 #include <dt-bindings/gpio/gpio.h>
46 #include <dt-bindings/input/input.h>
47 #include <dt-bindings/interrupt-controller/arm-gic.h>
48 #include "imx7d-pinfunc.h"
51 #address-cells = <1>;
52 #size-cells = <1>;
55 * pre-existing /chosen node to be available to insert the
57 * Also for U-Boot there must be a pre-existing /memory node.
91 #address-cells = <1>;
92 #size-cells = <0>;
95 compatible = "arm,cortex-a7";
98 clock-frequency = <792000000>;
99 clock-latency = <61036>; /* two CLK32 periods */
104 ckil: clock-cki {
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";
119 #address-cells = <1>;
120 #size-cells = <1>;
121 compatible = "simple-bus";
122 interrupt-parent = <&intc>;
126 compatible = "arm,coresight-funnel", "arm,primecell";
129 clock-names = "apb_pclk";
132 #address-cells = <1>;
133 #size-cells = <0>;
139 slave-mode;
140 remote-endpoint = <&etm0_out_port>;
148 remote-endpoint = <&hugo_funnel_in_port0>;
157 compatible = "arm,coresight-etm3x", "arm,primecell";
161 clock-names = "apb_pclk";
165 remote-endpoint = <&ca_funnel_in_port0>;
171 compatible = "arm,coresight-funnel", "arm,primecell";
174 clock-names = "apb_pclk";
177 #address-cells = <1>;
178 #size-cells = <0>;
184 slave-mode;
185 remote-endpoint = <&ca_funnel_out_port0>;
192 slave-mode; /* M4 input */
199 remote-endpoint = <&etf_in_port>;
208 compatible = "arm,coresight-tmc", "arm,primecell";
211 clock-names = "apb_pclk";
214 #address-cells = <1>;
215 #size-cells = <0>;
220 slave-mode;
221 remote-endpoint = <&hugo_funnel_out_port0>;
228 remote-endpoint = <&replicator_in_port0>;
235 compatible = "arm,coresight-tmc", "arm,primecell";
238 clock-names = "apb_pclk";
242 slave-mode;
243 remote-endpoint = <&replicator_out_port1>;
249 compatible = "arm,coresight-tpiu", "arm,primecell";
252 clock-names = "apb_pclk";
256 slave-mode;
257 remote-endpoint = <&replicator_out_port1>;
264 * non-configurable replicators don't show up on the
267 compatible = "arm,coresight-replicator";
270 #address-cells = <1>;
271 #size-cells = <0>;
277 remote-endpoint = <&tpiu_in_port>;
284 remote-endpoint = <&etr_in_port>;
292 slave-mode;
293 remote-endpoint = <&etf_out_port>;
299 intc: interrupt-controller@31001000 {
300 compatible = "arm,cortex-a7-gic";
302 #interrupt-cells = <3>;
303 interrupt-controller;
311 compatible = "arm,armv7-timer";
318 aips1: aips-bus@30000000 {
319 compatible = "fsl,aips-bus", "simple-bus";
320 #address-cells = <1>;
321 #size-cells = <1>;
326 compatible = "fsl,imx7d-gpio", "fsl,imx35-gpio";
330 gpio-controller;
331 #gpio-cells = <2>;
332 interrupt-controller;
333 #interrupt-cells = <2>;
334 gpio-ranges = <&iomuxc_lpsr 0 0 8>, <&iomuxc 8 5 8>;
338 compatible = "fsl,imx7d-gpio", "fsl,imx35-gpio";
342 gpio-controller;
343 #gpio-cells = <2>;
344 interrupt-controller;
345 #interrupt-cells = <2>;
346 gpio-ranges = <&iomuxc 0 13 32>;
350 compatible = "fsl,imx7d-gpio", "fsl,imx35-gpio";
354 gpio-controller;
355 #gpio-cells = <2>;
356 interrupt-controller;
357 #interrupt-cells = <2>;
358 gpio-ranges = <&iomuxc 0 45 29>;
362 compatible = "fsl,imx7d-gpio", "fsl,imx35-gpio";
366 gpio-controller;
367 #gpio-cells = <2>;
368 interrupt-controller;
369 #interrupt-cells = <2>;
370 gpio-ranges = <&iomuxc 0 74 24>;
374 compatible = "fsl,imx7d-gpio", "fsl,imx35-gpio";
378 gpio-controller;
379 #gpio-cells = <2>;
380 interrupt-controller;
381 #interrupt-cells = <2>;
382 gpio-ranges = <&iomuxc 0 98 18>;
386 compatible = "fsl,imx7d-gpio", "fsl,imx35-gpio";
390 gpio-controller;
391 #gpio-cells = <2>;
392 interrupt-controller;
393 #interrupt-cells = <2>;
394 gpio-ranges = <&iomuxc 0 116 23>;
398 compatible = "fsl,imx7d-gpio", "fsl,imx35-gpio";
402 gpio-controller;
403 #gpio-cells = <2>;
404 interrupt-controller;
405 #interrupt-cells = <2>;
406 gpio-ranges = <&iomuxc 0 139 16>;
410 compatible = "fsl,imx7d-wdt", "fsl,imx21-wdt";
417 compatible = "fsl,imx7d-wdt", "fsl,imx21-wdt";
425 compatible = "fsl,imx7d-wdt", "fsl,imx21-wdt";
433 compatible = "fsl,imx7d-wdt", "fsl,imx21-wdt";
440 iomuxc_lpsr: iomuxc-lpsr@302c0000 {
441 compatible = "fsl,imx7d-iomuxc-lpsr";
443 fsl,input-sel = <&iomuxc>;
447 compatible = "fsl,imx7d-gpt", "fsl,imx6sx-gpt";
452 clock-names = "ipg", "per";
456 compatible = "fsl,imx7d-gpt", "fsl,imx6sx-gpt";
461 clock-names = "ipg", "per";
466 compatible = "fsl,imx7d-gpt", "fsl,imx6sx-gpt";
471 clock-names = "ipg", "per";
476 compatible = "fsl,imx7d-gpt", "fsl,imx6sx-gpt";
481 clock-names = "ipg", "per";
486 compatible = "fsl,imx7d-iomuxc";
490 gpr: iomuxc-gpr@30340000 {
491 compatible = "fsl,imx7d-iomuxc-gpr", "syscon";
495 ocotp: ocotp-ctrl@30350000 {
496 compatible = "fsl,imx7d-ocotp", "syscon";
502 compatible = "fsl,imx7d-anatop", "fsl,imx6q-anatop",
503 "syscon", "simple-bus";
508 reg_1p0d: regulator-vdd1p0d {
509 compatible = "fsl,anatop-regulator";
510 regulator-name = "vdd1p0d";
511 regulator-min-microvolt = <800000>;
512 regulator-max-microvolt = <1200000>;
513 anatop-reg-offset = <0x210>;
514 anatop-vol-bit-shift = <8>;
515 anatop-vol-bit-width = <5>;
516 anatop-min-bit-val = <8>;
517 anatop-min-voltage = <800000>;
518 anatop-max-voltage = <1200000>;
523 compatible = "fsl,sec-v4.0-mon", "syscon", "simple-mfd";
526 snvs_rtc: snvs-rtc-lp {
527 compatible = "fsl,sec-v4.0-mon-rtc-lp";
534 snvs_poweroff: snvs-poweroff {
535 compatible = "syscon-poweroff";
541 snvs_pwrkey: snvs-powerkey {
542 compatible = "fsl,sec-v4.0-pwrkey";
546 wakeup-source;
551 compatible = "fsl,imx7d-ccm";
555 #clock-cells = <1>;
557 clock-names = "ckil", "osc";
561 compatible = "fsl,imx7d-src", "fsl,imx51-src", "syscon";
564 #reset-cells = <1>;
568 aips2: aips-bus@30400000 {
569 compatible = "fsl,aips-bus", "simple-bus";
570 #address-cells = <1>;
571 #size-cells = <1>;
576 compatible = "fsl,imx7d-adc";
580 clock-names = "adc";
585 compatible = "fsl,imx7d-adc";
589 clock-names = "adc";
594 #address-cells = <1>;
595 #size-cells = <0>;
596 compatible = "fsl,imx7d-ecspi", "fsl,imx51-ecspi";
601 clock-names = "ipg", "per";
606 compatible = "fsl,imx7d-pwm", "fsl,imx27-pwm";
611 clock-names = "ipg", "per";
612 #pwm-cells = <2>;
617 compatible = "fsl,imx7d-pwm", "fsl,imx27-pwm";
622 clock-names = "ipg", "per";
623 #pwm-cells = <2>;
628 compatible = "fsl,imx7d-pwm", "fsl,imx27-pwm";
633 clock-names = "ipg", "per";
634 #pwm-cells = <2>;
639 compatible = "fsl,imx7d-pwm", "fsl,imx27-pwm";
644 clock-names = "ipg", "per";
645 #pwm-cells = <2>;
650 compatible = "fsl,imx7d-lcdif", "fsl,imx28-lcdif";
655 clock-names = "pix", "axi";
660 aips3: aips-bus@30800000 {
661 compatible = "fsl,aips-bus", "simple-bus";
662 #address-cells = <1>;
663 #size-cells = <1>;
668 #address-cells = <1>;
669 #size-cells = <0>;
670 compatible = "fsl,imx7d-ecspi", "fsl,imx51-ecspi";
675 clock-names = "ipg", "per";
680 #address-cells = <1>;
681 #size-cells = <0>;
682 compatible = "fsl,imx7d-ecspi", "fsl,imx51-ecspi";
687 clock-names = "ipg", "per";
692 #address-cells = <1>;
693 #size-cells = <0>;
694 compatible = "fsl,imx7d-ecspi", "fsl,imx51-ecspi";
699 clock-names = "ipg", "per";
704 compatible = "fsl,imx7d-uart",
705 "fsl,imx6q-uart";
710 clock-names = "ipg", "per";
715 compatible = "fsl,imx7d-uart",
716 "fsl,imx6q-uart";
721 clock-names = "ipg", "per";
726 compatible = "fsl,imx7d-uart",
727 "fsl,imx6q-uart";
732 clock-names = "ipg", "per";
737 #sound-dai-cells = <0>;
738 compatible = "fsl,imx7d-sai", "fsl,imx6sx-sai";
745 clock-names = "bus", "mclk1", "mclk2", "mclk3";
746 dma-names = "rx", "tx";
752 #sound-dai-cells = <0>;
753 compatible = "fsl,imx7d-sai", "fsl,imx6sx-sai";
760 clock-names = "bus", "mclk1", "mclk2", "mclk3";
761 dma-names = "rx", "tx";
767 #sound-dai-cells = <0>;
768 compatible = "fsl,imx7d-sai", "fsl,imx6sx-sai";
775 clock-names = "bus", "mclk1", "mclk2", "mclk3";
776 dma-names = "rx", "tx";
782 compatible = "fsl,imx7d-flexcan", "fsl,imx6q-flexcan";
787 clock-names = "ipg", "per";
792 compatible = "fsl,imx7d-flexcan", "fsl,imx6q-flexcan";
797 clock-names = "ipg", "per";
801 i2c1: i2c@30a20000 {
802 #address-cells = <1>;
803 #size-cells = <0>;
804 compatible = "fsl,imx7d-i2c", "fsl,imx21-i2c";
811 i2c2: i2c@30a30000 {
812 #address-cells = <1>;
813 #size-cells = <0>;
814 compatible = "fsl,imx7d-i2c", "fsl,imx21-i2c";
821 i2c3: i2c@30a40000 {
822 #address-cells = <1>;
823 #size-cells = <0>;
824 compatible = "fsl,imx7d-i2c", "fsl,imx21-i2c";
831 i2c4: i2c@30a50000 {
832 #address-cells = <1>;
833 #size-cells = <0>;
834 compatible = "fsl,imx7d-i2c", "fsl,imx21-i2c";
842 compatible = "fsl,imx7d-uart",
843 "fsl,imx6q-uart";
848 clock-names = "ipg", "per";
853 compatible = "fsl,imx7d-uart",
854 "fsl,imx6q-uart";
859 clock-names = "ipg", "per";
864 compatible = "fsl,imx7d-uart",
865 "fsl,imx6q-uart";
870 clock-names = "ipg", "per";
875 compatible = "fsl,imx7d-uart",
876 "fsl,imx6q-uart";
881 clock-names = "ipg", "per";
886 compatible = "fsl,imx7d-usb", "fsl,imx27-usb";
892 phy-clkgate-delay-us = <400>;
897 compatible = "fsl,imx7d-usb", "fsl,imx27-usb";
905 phy-clkgate-delay-us = <400>;
910 #index-cells = <1>;
911 compatible = "fsl,imx7d-usbmisc", "fsl,imx6q-usbmisc";
916 #index-cells = <1>;
917 compatible = "fsl,imx7d-usbmisc", "fsl,imx6q-usbmisc";
922 compatible = "usb-nop-xceiv";
924 clock-names = "main_clk";
928 compatible = "usb-nop-xceiv";
930 clock-names = "main_clk";
934 compatible = "fsl,imx7d-usdhc", "fsl,imx6sl-usdhc";
940 clock-names = "ipg", "ahb", "per";
941 bus-width = <4>;
946 compatible = "fsl,imx7d-usdhc", "fsl,imx6sl-usdhc";
952 clock-names = "ipg", "ahb", "per";
953 bus-width = <4>;
958 compatible = "fsl,imx7d-usdhc", "fsl,imx6sl-usdhc";
964 clock-names = "ipg", "ahb", "per";
965 bus-width = <4>;
970 compatible = "fsl,imx7d-sdma", "fsl,imx35-sdma";
975 clock-names = "ipg", "ahb";
976 #dma-cells = <3>;
977 fsl,sdma-ram-script-name = "imx/sdma/sdma-imx7d.bin";
981 compatible = "fsl,imx7d-fec", "fsl,imx6sx-fec";
991 clock-names = "ipg", "ahb", "ptp",
993 fsl,num-tx-queues=<3>;
994 fsl,num-rx-queues=<3>;