Lines Matching +full:adc +full:- +full:channel +full:- +full:clk +full:- +full:src
1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
6 #include <dt-bindings/clock/imx93-clock.h>
7 #include <dt-bindings/gpio/gpio.h>
8 #include <dt-bindings/input/input.h>
9 #include <dt-bindings/interrupt-controller/arm-gic.h>
10 #include <dt-bindings/power/fsl,imx93-power.h>
11 #include <dt-bindings/thermal/thermal.h>
13 #include "imx93-pinfunc.h"
16 interrupt-parent = <&gic>;
17 #address-cells = <2>;
18 #size-cells = <2>;
47 #address-cells = <1>;
48 #size-cells = <0>;
50 idle-states {
51 entry-method = "psci";
53 cpu_pd_wait: cpu-pd-wait {
54 compatible = "arm,idle-state";
55 arm,psci-suspend-param = <0x0010033>;
56 local-timer-stop;
57 entry-latency-us = <10000>;
58 exit-latency-us = <7000>;
59 min-residency-us = <27000>;
60 wakeup-latency-us = <15000>;
66 compatible = "arm,cortex-a55";
68 enable-method = "psci";
69 #cooling-cells = <2>;
70 cpu-idle-states = <&cpu_pd_wait>;
75 compatible = "arm,cortex-a55";
77 enable-method = "psci";
78 #cooling-cells = <2>;
79 cpu-idle-states = <&cpu_pd_wait>;
84 osc_32k: clock-osc-32k {
85 compatible = "fixed-clock";
86 #clock-cells = <0>;
87 clock-frequency = <32768>;
88 clock-output-names = "osc_32k";
91 osc_24m: clock-osc-24m {
92 compatible = "fixed-clock";
93 #clock-cells = <0>;
94 clock-frequency = <24000000>;
95 clock-output-names = "osc_24m";
98 clk_ext1: clock-ext1 {
99 compatible = "fixed-clock";
100 #clock-cells = <0>;
101 clock-frequency = <133000000>;
102 clock-output-names = "clk_ext1";
106 compatible = "arm,cortex-a55-pmu";
111 compatible = "arm,psci-1.0";
116 compatible = "arm,armv8-timer";
121 clock-frequency = <24000000>;
122 arm,no-tick-in-suspend;
123 interrupt-parent = <&gic>;
126 gic: interrupt-controller@48000000 {
127 compatible = "arm,gic-v3";
130 #interrupt-cells = <3>;
131 interrupt-controller;
133 interrupt-parent = <&gic>;
136 thermal-zones {
137 cpu-thermal {
138 polling-delay-passive = <250>;
139 polling-delay = <2000>;
141 thermal-sensors = <&tmu 0>;
144 cpu_alert: cpu-alert {
150 cpu_crit: cpu-crit {
157 cooling-maps {
160 cooling-device =
168 cm33: remoteproc-cm33 {
169 compatible = "fsl,imx93-cm33";
170 clocks = <&clk IMX93_CLK_CM33_GATE>;
175 compatible = "fsl,imx93-mqs";
181 compatible = "fsl,imx93-mqs";
187 compatible = "simple-bus";
188 #address-cells = <1>;
189 #size-cells = <1>;
194 compatible = "fsl,aips-bus", "simple-bus";
196 #address-cells = <1>;
197 #size-cells = <1>;
200 edma1: dma-controller@44000000 {
201 compatible = "fsl,imx93-edma3";
203 #dma-cells = <3>;
204 dma-channels = <31>;
236 clocks = <&clk IMX93_CLK_EDMA1_GATE>;
237 clock-names = "dma";
241 compatible = "fsl,imx93-aonmix-ns-syscfg", "syscon";
246 compatible = "fsl,imx93-mu", "fsl,imx8ulp-mu";
249 clocks = <&clk IMX93_CLK_MU1_B_GATE>;
250 #mbox-cells = <2>;
255 compatible = "nxp,sysctr-timer";
259 clock-names = "per";
260 nxp,no-divider;
264 compatible = "fsl,imx93-wdt";
267 clocks = <&clk IMX93_CLK_WDOG1_GATE>;
268 timeout-sec = <40>;
273 compatible = "fsl,imx93-wdt";
276 clocks = <&clk IMX93_CLK_WDOG2_GATE>;
277 timeout-sec = <40>;
282 compatible = "fsl,imx7ulp-pwm";
284 clocks = <&clk IMX93_CLK_TPM1_GATE>;
285 #pwm-cells = <3>;
290 compatible = "fsl,imx7ulp-pwm";
292 clocks = <&clk IMX93_CLK_TPM2_GATE>;
293 #pwm-cells = <3>;
297 i3c1: i3c-master@44330000 {
298 compatible = "silvaco,i3c-master-v1";
301 #address-cells = <3>;
302 #size-cells = <0>;
303 clocks = <&clk IMX93_CLK_BUS_AON>,
304 <&clk IMX93_CLK_I3C1_GATE>,
305 <&clk IMX93_CLK_I3C1_SLOW>;
306 clock-names = "pclk", "fast_clk", "slow_clk";
311 compatible = "fsl,imx93-lpi2c", "fsl,imx7ulp-lpi2c";
313 #address-cells = <1>;
314 #size-cells = <0>;
316 clocks = <&clk IMX93_CLK_LPI2C1_GATE>,
317 <&clk IMX93_CLK_BUS_AON>;
318 clock-names = "per", "ipg";
323 compatible = "fsl,imx93-lpi2c", "fsl,imx7ulp-lpi2c";
325 #address-cells = <1>;
326 #size-cells = <0>;
328 clocks = <&clk IMX93_CLK_LPI2C2_GATE>,
329 <&clk IMX93_CLK_BUS_AON>;
330 clock-names = "per", "ipg";
335 #address-cells = <1>;
336 #size-cells = <0>;
337 compatible = "fsl,imx93-spi", "fsl,imx7ulp-spi";
340 clocks = <&clk IMX93_CLK_LPSPI1_GATE>,
341 <&clk IMX93_CLK_BUS_AON>;
342 clock-names = "per", "ipg";
347 #address-cells = <1>;
348 #size-cells = <0>;
349 compatible = "fsl,imx93-spi", "fsl,imx7ulp-spi";
352 clocks = <&clk IMX93_CLK_LPSPI2_GATE>,
353 <&clk IMX93_CLK_BUS_AON>;
354 clock-names = "per", "ipg";
359 compatible = "fsl,imx93-lpuart", "fsl,imx8ulp-lpuart", "fsl,imx7ulp-lpuart";
362 clocks = <&clk IMX93_CLK_LPUART1_GATE>;
363 clock-names = "ipg";
365 dma-names = "rx", "tx";
370 compatible = "fsl,imx93-lpuart", "fsl,imx8ulp-lpuart", "fsl,imx7ulp-lpuart";
373 clocks = <&clk IMX93_CLK_LPUART2_GATE>;
374 clock-names = "ipg";
376 dma-names = "rx", "tx";
381 compatible = "fsl,imx93-flexcan";
384 clocks = <&clk IMX93_CLK_BUS_AON>,
385 <&clk IMX93_CLK_CAN1_GATE>;
386 clock-names = "ipg", "per";
387 assigned-clocks = <&clk IMX93_CLK_CAN1>;
388 assigned-clock-parents = <&clk IMX93_CLK_SYS_PLL_PFD1_DIV2>;
389 assigned-clock-rates = <40000000>;
390 fsl,clk-source = /bits/ 8 <0>;
391 fsl,stop-mode = <&aonmix_ns_gpr 0x14 0>;
396 compatible = "fsl,imx93-sai";
399 clocks = <&clk IMX93_CLK_SAI1_IPG>, <&clk IMX93_CLK_DUMMY>,
400 <&clk IMX93_CLK_SAI1_GATE>, <&clk IMX93_CLK_DUMMY>,
401 <&clk IMX93_CLK_DUMMY>;
402 clock-names = "bus", "mclk0", "mclk1", "mclk2", "mclk3";
404 dma-names = "rx", "tx";
409 compatible = "fsl,imx93-iomuxc";
415 compatible = "nxp,imx93-bbnsm", "syscon", "simple-mfd";
419 compatible = "nxp,imx93-bbnsm-rtc";
424 compatible = "nxp,imx93-bbnsm-pwrkey";
430 clk: clock-controller@44450000 { label
431 compatible = "fsl,imx93-ccm";
433 #clock-cells = <1>;
435 clock-names = "osc_32k", "osc_24m", "clk_ext1";
436 assigned-clocks = <&clk IMX93_CLK_AUDIO_PLL>;
437 assigned-clock-rates = <393216000>;
441 src: system-controller@44460000 { label
442 compatible = "fsl,imx93-src", "syscon";
444 #address-cells = <1>;
445 #size-cells = <1>;
448 mlmix: power-domain@44461800 {
449 compatible = "fsl,imx93-src-slice";
451 #power-domain-cells = <0>;
452 clocks = <&clk IMX93_CLK_ML_APB>,
453 <&clk IMX93_CLK_ML>;
456 mediamix: power-domain@44462400 {
457 compatible = "fsl,imx93-src-slice";
459 #power-domain-cells = <0>;
460 clocks = <&clk IMX93_CLK_NIC_MEDIA_GATE>,
461 <&clk IMX93_CLK_MEDIA_APB>;
465 clock-controller@44480000 {
466 compatible = "fsl,imx93-anatop";
468 #clock-cells = <1>;
472 compatible = "fsl,qoriq-tmu";
475 clocks = <&clk IMX93_CLK_TMC_GATE>;
476 little-endian;
477 fsl,tmu-range = <0x800000da 0x800000e9
481 fsl,tmu-calibration = <0x00000000 0x0000000e
488 #thermal-sensor-cells = <1>;
492 compatible = "fsl,imx93-micfil";
498 clocks = <&clk IMX93_CLK_PDM_IPG>,
499 <&clk IMX93_CLK_PDM_GATE>,
500 <&clk IMX93_CLK_AUDIO_PLL>;
501 clock-names = "ipg_clk", "ipg_clk_app", "pll8k";
503 dma-names = "rx";
507 adc1: adc@44530000 {
508 compatible = "nxp,imx93-adc";
514 clocks = <&clk IMX93_CLK_ADC1_GATE>;
515 clock-names = "ipg";
516 #io-channel-cells = <1>;
522 compatible = "fsl,aips-bus", "simple-bus";
524 #address-cells = <1>;
525 #size-cells = <1>;
528 edma2: dma-controller@42000000 {
529 compatible = "fsl,imx93-edma4";
531 #dma-cells = <3>;
532 dma-channels = <64>;
597 clocks = <&clk IMX93_CLK_EDMA2_GATE>;
598 clock-names = "dma";
602 compatible = "fsl,imx93-wakeupmix-syscfg", "syscon";
607 compatible = "fsl,imx93-mu", "fsl,imx8ulp-mu";
610 clocks = <&clk IMX93_CLK_MU2_B_GATE>;
611 #mbox-cells = <2>;
616 compatible = "fsl,imx93-wdt";
619 clocks = <&clk IMX93_CLK_WDOG3_GATE>;
620 timeout-sec = <40>;
625 compatible = "fsl,imx93-wdt";
628 clocks = <&clk IMX93_CLK_WDOG4_GATE>;
629 timeout-sec = <40>;
634 compatible = "fsl,imx93-wdt";
637 clocks = <&clk IMX93_CLK_WDOG5_GATE>;
638 timeout-sec = <40>;
643 compatible = "fsl,imx7ulp-pwm";
645 clocks = <&clk IMX93_CLK_TPM3_GATE>;
646 #pwm-cells = <3>;
651 compatible = "fsl,imx7ulp-pwm";
653 clocks = <&clk IMX93_CLK_TPM4_GATE>;
654 #pwm-cells = <3>;
659 compatible = "fsl,imx7ulp-pwm";
661 clocks = <&clk IMX93_CLK_TPM5_GATE>;
662 #pwm-cells = <3>;
667 compatible = "fsl,imx7ulp-pwm";
669 clocks = <&clk IMX93_CLK_TPM6_GATE>;
670 #pwm-cells = <3>;
674 i3c2: i3c-master@42520000 {
675 compatible = "silvaco,i3c-master-v1";
678 #address-cells = <3>;
679 #size-cells = <0>;
680 clocks = <&clk IMX93_CLK_BUS_WAKEUP>,
681 <&clk IMX93_CLK_I3C2_GATE>,
682 <&clk IMX93_CLK_I3C2_SLOW>;
683 clock-names = "pclk", "fast_clk", "slow_clk";
688 compatible = "fsl,imx93-lpi2c", "fsl,imx7ulp-lpi2c";
690 #address-cells = <1>;
691 #size-cells = <0>;
693 clocks = <&clk IMX93_CLK_LPI2C3_GATE>,
694 <&clk IMX93_CLK_BUS_WAKEUP>;
695 clock-names = "per", "ipg";
700 compatible = "fsl,imx93-lpi2c", "fsl,imx7ulp-lpi2c";
702 #address-cells = <1>;
703 #size-cells = <0>;
705 clocks = <&clk IMX93_CLK_LPI2C4_GATE>,
706 <&clk IMX93_CLK_BUS_WAKEUP>;
707 clock-names = "per", "ipg";
712 #address-cells = <1>;
713 #size-cells = <0>;
714 compatible = "fsl,imx93-spi", "fsl,imx7ulp-spi";
717 clocks = <&clk IMX93_CLK_LPSPI3_GATE>,
718 <&clk IMX93_CLK_BUS_WAKEUP>;
719 clock-names = "per", "ipg";
724 #address-cells = <1>;
725 #size-cells = <0>;
726 compatible = "fsl,imx93-spi", "fsl,imx7ulp-spi";
729 clocks = <&clk IMX93_CLK_LPSPI4_GATE>,
730 <&clk IMX93_CLK_BUS_WAKEUP>;
731 clock-names = "per", "ipg";
736 compatible = "fsl,imx93-lpuart", "fsl,imx8ulp-lpuart", "fsl,imx7ulp-lpuart";
739 clocks = <&clk IMX93_CLK_LPUART3_GATE>;
740 clock-names = "ipg";
742 dma-names = "rx", "tx";
747 compatible = "fsl,imx93-lpuart", "fsl,imx8ulp-lpuart", "fsl,imx7ulp-lpuart";
750 clocks = <&clk IMX93_CLK_LPUART4_GATE>;
751 clock-names = "ipg";
753 dma-names = "rx", "tx";
758 compatible = "fsl,imx93-lpuart", "fsl,imx8ulp-lpuart", "fsl,imx7ulp-lpuart";
761 clocks = <&clk IMX93_CLK_LPUART5_GATE>;
762 clock-names = "ipg";
764 dma-names = "rx", "tx";
769 compatible = "fsl,imx93-lpuart", "fsl,imx8ulp-lpuart", "fsl,imx7ulp-lpuart";
772 clocks = <&clk IMX93_CLK_LPUART6_GATE>;
773 clock-names = "ipg";
775 dma-names = "rx", "tx";
780 compatible = "fsl,imx93-flexcan";
783 clocks = <&clk IMX93_CLK_BUS_WAKEUP>,
784 <&clk IMX93_CLK_CAN2_GATE>;
785 clock-names = "ipg", "per";
786 assigned-clocks = <&clk IMX93_CLK_CAN2>;
787 assigned-clock-parents = <&clk IMX93_CLK_SYS_PLL_PFD1_DIV2>;
788 assigned-clock-rates = <40000000>;
789 fsl,clk-source = /bits/ 8 <0>;
790 fsl,stop-mode = <&wakeupmix_gpr 0x0c 2>;
795 compatible = "nxp,imx8mm-fspi";
797 reg-names = "fspi_base", "fspi_mmap";
798 #address-cells = <1>;
799 #size-cells = <0>;
801 clocks = <&clk IMX93_CLK_FLEXSPI1_GATE>,
802 <&clk IMX93_CLK_FLEXSPI1_GATE>;
803 clock-names = "fspi_en", "fspi";
804 assigned-clocks = <&clk IMX93_CLK_FLEXSPI1>;
805 assigned-clock-parents = <&clk IMX93_CLK_SYS_PLL_PFD1>;
810 compatible = "fsl,imx93-sai";
813 clocks = <&clk IMX93_CLK_SAI2_IPG>, <&clk IMX93_CLK_DUMMY>,
814 <&clk IMX93_CLK_SAI2_GATE>, <&clk IMX93_CLK_DUMMY>,
815 <&clk IMX93_CLK_DUMMY>;
816 clock-names = "bus", "mclk0", "mclk1", "mclk2", "mclk3";
818 dma-names = "rx", "tx";
823 compatible = "fsl,imx93-sai";
826 clocks = <&clk IMX93_CLK_SAI3_IPG>, <&clk IMX93_CLK_DUMMY>,
827 <&clk IMX93_CLK_SAI3_GATE>, <&clk IMX93_CLK_DUMMY>,
828 <&clk IMX93_CLK_DUMMY>;
829 clock-names = "bus", "mclk0", "mclk1", "mclk2", "mclk3";
831 dma-names = "rx", "tx";
836 compatible = "fsl,imx93-xcvr";
841 reg-names = "ram", "regs", "rxfifo", "txfifo";
844 clocks = <&clk IMX93_CLK_BUS_WAKEUP>,
845 <&clk IMX93_CLK_SPDIF_GATE>,
846 <&clk IMX93_CLK_DUMMY>,
847 <&clk IMX93_CLK_AUD_XCVR_GATE>;
848 clock-names = "ipg", "phy", "spba", "pll_ipg";
850 dma-names = "rx", "tx";
855 compatible = "fsl,imx93-lpuart", "fsl,imx8ulp-lpuart", "fsl,imx7ulp-lpuart";
858 clocks = <&clk IMX93_CLK_LPUART7_GATE>;
859 clock-names = "ipg";
861 dma-names = "rx", "tx";
866 compatible = "fsl,imx93-lpuart", "fsl,imx8ulp-lpuart", "fsl,imx7ulp-lpuart";
869 clocks = <&clk IMX93_CLK_LPUART8_GATE>;
870 clock-names = "ipg";
872 dma-names = "rx", "tx";
877 compatible = "fsl,imx93-lpi2c", "fsl,imx7ulp-lpi2c";
879 #address-cells = <1>;
880 #size-cells = <0>;
882 clocks = <&clk IMX93_CLK_LPI2C5_GATE>,
883 <&clk IMX93_CLK_BUS_WAKEUP>;
884 clock-names = "per", "ipg";
889 compatible = "fsl,imx93-lpi2c", "fsl,imx7ulp-lpi2c";
891 #address-cells = <1>;
892 #size-cells = <0>;
894 clocks = <&clk IMX93_CLK_LPI2C6_GATE>,
895 <&clk IMX93_CLK_BUS_WAKEUP>;
896 clock-names = "per", "ipg";
901 compatible = "fsl,imx93-lpi2c", "fsl,imx7ulp-lpi2c";
903 #address-cells = <1>;
904 #size-cells = <0>;
906 clocks = <&clk IMX93_CLK_LPI2C7_GATE>,
907 <&clk IMX93_CLK_BUS_WAKEUP>;
908 clock-names = "per", "ipg";
913 compatible = "fsl,imx93-lpi2c", "fsl,imx7ulp-lpi2c";
915 #address-cells = <1>;
916 #size-cells = <0>;
918 clocks = <&clk IMX93_CLK_LPI2C8_GATE>,
919 <&clk IMX93_CLK_BUS_WAKEUP>;
920 clock-names = "per", "ipg";
925 #address-cells = <1>;
926 #size-cells = <0>;
927 compatible = "fsl,imx93-spi", "fsl,imx7ulp-spi";
930 clocks = <&clk IMX93_CLK_LPSPI5_GATE>,
931 <&clk IMX93_CLK_BUS_WAKEUP>;
932 clock-names = "per", "ipg";
937 #address-cells = <1>;
938 #size-cells = <0>;
939 compatible = "fsl,imx93-spi", "fsl,imx7ulp-spi";
942 clocks = <&clk IMX93_CLK_LPSPI6_GATE>,
943 <&clk IMX93_CLK_BUS_WAKEUP>;
944 clock-names = "per", "ipg";
949 #address-cells = <1>;
950 #size-cells = <0>;
951 compatible = "fsl,imx93-spi", "fsl,imx7ulp-spi";
954 clocks = <&clk IMX93_CLK_LPSPI7_GATE>,
955 <&clk IMX93_CLK_BUS_WAKEUP>;
956 clock-names = "per", "ipg";
961 #address-cells = <1>;
962 #size-cells = <0>;
963 compatible = "fsl,imx93-spi", "fsl,imx7ulp-spi";
966 clocks = <&clk IMX93_CLK_LPSPI8_GATE>,
967 <&clk IMX93_CLK_BUS_WAKEUP>;
968 clock-names = "per", "ipg";
975 compatible = "fsl,aips-bus", "simple-bus";
977 #address-cells = <1>;
978 #size-cells = <1>;
982 compatible = "fsl,imx93-usdhc", "fsl,imx8mm-usdhc";
985 clocks = <&clk IMX93_CLK_BUS_WAKEUP>,
986 <&clk IMX93_CLK_WAKEUP_AXI>,
987 <&clk IMX93_CLK_USDHC1_GATE>;
988 clock-names = "ipg", "ahb", "per";
989 bus-width = <8>;
990 fsl,tuning-start-tap = <1>;
991 fsl,tuning-step = <2>;
996 compatible = "fsl,imx93-usdhc", "fsl,imx8mm-usdhc";
999 clocks = <&clk IMX93_CLK_BUS_WAKEUP>,
1000 <&clk IMX93_CLK_WAKEUP_AXI>,
1001 <&clk IMX93_CLK_USDHC2_GATE>;
1002 clock-names = "ipg", "ahb", "per";
1003 bus-width = <4>;
1004 fsl,tuning-start-tap = <1>;
1005 fsl,tuning-step = <2>;
1010 compatible = "fsl,imx93-fec", "fsl,imx8mq-fec", "fsl,imx6sx-fec";
1016 clocks = <&clk IMX93_CLK_ENET1_GATE>,
1017 <&clk IMX93_CLK_ENET1_GATE>,
1018 <&clk IMX93_CLK_ENET_TIMER1>,
1019 <&clk IMX93_CLK_ENET_REF>,
1020 <&clk IMX93_CLK_ENET_REF_PHY>;
1021 clock-names = "ipg", "ahb", "ptp",
1023 assigned-clocks = <&clk IMX93_CLK_ENET_TIMER1>,
1024 <&clk IMX93_CLK_ENET_REF>,
1025 <&clk IMX93_CLK_ENET_REF_PHY>;
1026 assigned-clock-parents = <&clk IMX93_CLK_SYS_PLL_PFD1_DIV2>,
1027 <&clk IMX93_CLK_SYS_PLL_PFD0_DIV2>,
1028 <&clk IMX93_CLK_SYS_PLL_PFD1_DIV2>;
1029 assigned-clock-rates = <100000000>, <250000000>, <50000000>;
1030 fsl,num-tx-queues = <3>;
1031 fsl,num-rx-queues = <3>;
1032 fsl,stop-mode = <&wakeupmix_gpr 0x0c 1>;
1037 compatible = "nxp,imx93-dwmac-eqos", "snps,dwmac-5.10a";
1041 interrupt-names = "macirq", "eth_wake_irq";
1042 clocks = <&clk IMX93_CLK_ENET_QOS_GATE>,
1043 <&clk IMX93_CLK_ENET_QOS_GATE>,
1044 <&clk IMX93_CLK_ENET_TIMER2>,
1045 <&clk IMX93_CLK_ENET>,
1046 <&clk IMX93_CLK_ENET_QOS_GATE>;
1047 clock-names = "stmmaceth", "pclk", "ptp_ref", "tx", "mem";
1048 assigned-clocks = <&clk IMX93_CLK_ENET_TIMER2>,
1049 <&clk IMX93_CLK_ENET>;
1050 assigned-clock-parents = <&clk IMX93_CLK_SYS_PLL_PFD1_DIV2>,
1051 <&clk IMX93_CLK_SYS_PLL_PFD0_DIV2>;
1052 assigned-clock-rates = <100000000>, <250000000>;
1054 snps,clk-csr = <0>;
1059 compatible = "fsl,imx93-usdhc", "fsl,imx8mm-usdhc";
1062 clocks = <&clk IMX93_CLK_BUS_WAKEUP>,
1063 <&clk IMX93_CLK_WAKEUP_AXI>,
1064 <&clk IMX93_CLK_USDHC3_GATE>;
1065 clock-names = "ipg", "ahb", "per";
1066 bus-width = <4>;
1067 fsl,tuning-start-tap = <1>;
1068 fsl,tuning-step = <2>;
1074 compatible = "fsl,imx93-gpio", "fsl,imx8ulp-gpio";
1076 gpio-controller;
1077 #gpio-cells = <2>;
1080 interrupt-controller;
1081 #interrupt-cells = <2>;
1082 clocks = <&clk IMX93_CLK_GPIO2_GATE>,
1083 <&clk IMX93_CLK_GPIO2_GATE>;
1084 clock-names = "gpio", "port";
1085 gpio-ranges = <&iomuxc 0 4 30>;
1089 compatible = "fsl,imx93-gpio", "fsl,imx8ulp-gpio";
1091 gpio-controller;
1092 #gpio-cells = <2>;
1095 interrupt-controller;
1096 #interrupt-cells = <2>;
1097 clocks = <&clk IMX93_CLK_GPIO3_GATE>,
1098 <&clk IMX93_CLK_GPIO3_GATE>;
1099 clock-names = "gpio", "port";
1100 gpio-ranges = <&iomuxc 0 84 8>, <&iomuxc 8 66 18>,
1105 compatible = "fsl,imx93-gpio", "fsl,imx8ulp-gpio";
1107 gpio-controller;
1108 #gpio-cells = <2>;
1111 interrupt-controller;
1112 #interrupt-cells = <2>;
1113 clocks = <&clk IMX93_CLK_GPIO4_GATE>,
1114 <&clk IMX93_CLK_GPIO4_GATE>;
1115 clock-names = "gpio", "port";
1116 gpio-ranges = <&iomuxc 0 38 28>, <&iomuxc 28 36 2>;
1120 compatible = "fsl,imx93-gpio", "fsl,imx8ulp-gpio";
1122 gpio-controller;
1123 #gpio-cells = <2>;
1126 interrupt-controller;
1127 #interrupt-cells = <2>;
1128 clocks = <&clk IMX93_CLK_GPIO1_GATE>,
1129 <&clk IMX93_CLK_GPIO1_GATE>;
1130 clock-names = "gpio", "port";
1131 gpio-ranges = <&iomuxc 0 92 16>;
1135 compatible = "fsl,imx93-ocotp", "syscon";
1137 #address-cells = <1>;
1138 #size-cells = <1>;
1142 compatible = "fsl,imx93-mu-s4";
1146 interrupt-names = "tx", "rx";
1147 #mbox-cells = <2>;
1150 media_blk_ctrl: system-controller@4ac10000 {
1151 compatible = "fsl,imx93-media-blk-ctrl", "syscon";
1153 power-domains = <&mediamix>;
1154 clocks = <&clk IMX93_CLK_MEDIA_APB>,
1155 <&clk IMX93_CLK_MEDIA_AXI>,
1156 <&clk IMX93_CLK_NIC_MEDIA_GATE>,
1157 <&clk IMX93_CLK_MEDIA_DISP_PIX>,
1158 <&clk IMX93_CLK_CAM_PIX>,
1159 <&clk IMX93_CLK_PXP_GATE>,
1160 <&clk IMX93_CLK_LCDIF_GATE>,
1161 <&clk IMX93_CLK_ISI_GATE>,
1162 <&clk IMX93_CLK_MIPI_CSI_GATE>,
1163 <&clk IMX93_CLK_MIPI_DSI_GATE>;
1164 clock-names = "apb", "axi", "nic", "disp", "cam",
1166 #power-domain-cells = <1>;
1170 ddr-pmu@4e300dc0 {
1171 compatible = "fsl,imx93-ddr-pmu";