1*ec8b5b50SPeng Fan// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2*ec8b5b50SPeng Fan/*
3*ec8b5b50SPeng Fan * Copyright 2022 NXP
4*ec8b5b50SPeng Fan */
5*ec8b5b50SPeng Fan
6*ec8b5b50SPeng Fan#include <dt-bindings/clock/imx93-clock.h>
7*ec8b5b50SPeng Fan#include <dt-bindings/gpio/gpio.h>
8*ec8b5b50SPeng Fan#include <dt-bindings/input/input.h>
9*ec8b5b50SPeng Fan#include <dt-bindings/interrupt-controller/arm-gic.h>
10*ec8b5b50SPeng Fan
11*ec8b5b50SPeng Fan#include "imx93-pinfunc.h"
12*ec8b5b50SPeng Fan
13*ec8b5b50SPeng Fan/ {
14*ec8b5b50SPeng Fan	interrupt-parent = <&gic>;
15*ec8b5b50SPeng Fan	#address-cells = <2>;
16*ec8b5b50SPeng Fan	#size-cells = <2>;
17*ec8b5b50SPeng Fan
18*ec8b5b50SPeng Fan	aliases {
19*ec8b5b50SPeng Fan		mmc0 = &usdhc1;
20*ec8b5b50SPeng Fan		mmc1 = &usdhc2;
21*ec8b5b50SPeng Fan		mmc2 = &usdhc3;
22*ec8b5b50SPeng Fan		serial0 = &lpuart1;
23*ec8b5b50SPeng Fan		serial1 = &lpuart2;
24*ec8b5b50SPeng Fan		serial2 = &lpuart3;
25*ec8b5b50SPeng Fan		serial3 = &lpuart4;
26*ec8b5b50SPeng Fan		serial4 = &lpuart5;
27*ec8b5b50SPeng Fan		serial5 = &lpuart6;
28*ec8b5b50SPeng Fan		serial6 = &lpuart7;
29*ec8b5b50SPeng Fan		serial7 = &lpuart8;
30*ec8b5b50SPeng Fan	};
31*ec8b5b50SPeng Fan
32*ec8b5b50SPeng Fan	cpus {
33*ec8b5b50SPeng Fan		#address-cells = <1>;
34*ec8b5b50SPeng Fan		#size-cells = <0>;
35*ec8b5b50SPeng Fan
36*ec8b5b50SPeng Fan		A55_0: cpu@0 {
37*ec8b5b50SPeng Fan			device_type = "cpu";
38*ec8b5b50SPeng Fan			compatible = "arm,cortex-a55";
39*ec8b5b50SPeng Fan			reg = <0x0>;
40*ec8b5b50SPeng Fan			enable-method = "psci";
41*ec8b5b50SPeng Fan			#cooling-cells = <2>;
42*ec8b5b50SPeng Fan		};
43*ec8b5b50SPeng Fan
44*ec8b5b50SPeng Fan		A55_1: cpu@100 {
45*ec8b5b50SPeng Fan			device_type = "cpu";
46*ec8b5b50SPeng Fan			compatible = "arm,cortex-a55";
47*ec8b5b50SPeng Fan			reg = <0x100>;
48*ec8b5b50SPeng Fan			enable-method = "psci";
49*ec8b5b50SPeng Fan			#cooling-cells = <2>;
50*ec8b5b50SPeng Fan		};
51*ec8b5b50SPeng Fan
52*ec8b5b50SPeng Fan	};
53*ec8b5b50SPeng Fan
54*ec8b5b50SPeng Fan	osc_32k: clock-osc-32k {
55*ec8b5b50SPeng Fan		compatible = "fixed-clock";
56*ec8b5b50SPeng Fan		#clock-cells = <0>;
57*ec8b5b50SPeng Fan		clock-frequency = <32768>;
58*ec8b5b50SPeng Fan		clock-output-names = "osc_32k";
59*ec8b5b50SPeng Fan	};
60*ec8b5b50SPeng Fan
61*ec8b5b50SPeng Fan	osc_24m: clock-osc-24m {
62*ec8b5b50SPeng Fan		compatible = "fixed-clock";
63*ec8b5b50SPeng Fan		#clock-cells = <0>;
64*ec8b5b50SPeng Fan		clock-frequency = <24000000>;
65*ec8b5b50SPeng Fan		clock-output-names = "osc_24m";
66*ec8b5b50SPeng Fan	};
67*ec8b5b50SPeng Fan
68*ec8b5b50SPeng Fan	clk_ext1: clock-ext1 {
69*ec8b5b50SPeng Fan		compatible = "fixed-clock";
70*ec8b5b50SPeng Fan		#clock-cells = <0>;
71*ec8b5b50SPeng Fan		clock-frequency = <133000000>;
72*ec8b5b50SPeng Fan		clock-output-names = "clk_ext1";
73*ec8b5b50SPeng Fan	};
74*ec8b5b50SPeng Fan
75*ec8b5b50SPeng Fan	psci {
76*ec8b5b50SPeng Fan		compatible = "arm,psci-1.0";
77*ec8b5b50SPeng Fan		method = "smc";
78*ec8b5b50SPeng Fan	};
79*ec8b5b50SPeng Fan
80*ec8b5b50SPeng Fan	timer {
81*ec8b5b50SPeng Fan		compatible = "arm,armv8-timer";
82*ec8b5b50SPeng Fan		interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>,
83*ec8b5b50SPeng Fan			     <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>,
84*ec8b5b50SPeng Fan			     <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>,
85*ec8b5b50SPeng Fan			     <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>;
86*ec8b5b50SPeng Fan		clock-frequency = <24000000>;
87*ec8b5b50SPeng Fan		arm,no-tick-in-suspend;
88*ec8b5b50SPeng Fan		interrupt-parent = <&gic>;
89*ec8b5b50SPeng Fan	};
90*ec8b5b50SPeng Fan
91*ec8b5b50SPeng Fan	gic: interrupt-controller@48000000 {
92*ec8b5b50SPeng Fan		compatible = "arm,gic-v3";
93*ec8b5b50SPeng Fan		reg = <0 0x48000000 0 0x10000>,
94*ec8b5b50SPeng Fan		      <0 0x48040000 0 0xc0000>;
95*ec8b5b50SPeng Fan		#interrupt-cells = <3>;
96*ec8b5b50SPeng Fan		interrupt-controller;
97*ec8b5b50SPeng Fan		interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>;
98*ec8b5b50SPeng Fan		interrupt-parent = <&gic>;
99*ec8b5b50SPeng Fan	};
100*ec8b5b50SPeng Fan
101*ec8b5b50SPeng Fan	soc@0 {
102*ec8b5b50SPeng Fan		compatible = "simple-bus";
103*ec8b5b50SPeng Fan		#address-cells = <1>;
104*ec8b5b50SPeng Fan		#size-cells = <1>;
105*ec8b5b50SPeng Fan		ranges = <0x0 0x0 0x0 0x80000000>,
106*ec8b5b50SPeng Fan			 <0x28000000 0x0 0x28000000 0x10000000>;
107*ec8b5b50SPeng Fan
108*ec8b5b50SPeng Fan		aips1: bus@44000000 {
109*ec8b5b50SPeng Fan			compatible = "fsl,aips-bus", "simple-bus";
110*ec8b5b50SPeng Fan			reg = <0x44000000 0x800000>;
111*ec8b5b50SPeng Fan			#address-cells = <1>;
112*ec8b5b50SPeng Fan			#size-cells = <1>;
113*ec8b5b50SPeng Fan			ranges;
114*ec8b5b50SPeng Fan
115*ec8b5b50SPeng Fan			mu1: mailbox@44230000 {
116*ec8b5b50SPeng Fan				compatible = "fsl,imx93-mu", "fsl,imx8ulp-mu";
117*ec8b5b50SPeng Fan				reg = <0x44230000 0x10000>;
118*ec8b5b50SPeng Fan				interrupts = <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>;
119*ec8b5b50SPeng Fan				#mbox-cells = <2>;
120*ec8b5b50SPeng Fan				status = "disabled";
121*ec8b5b50SPeng Fan			};
122*ec8b5b50SPeng Fan
123*ec8b5b50SPeng Fan			system_counter: timer@44290000 {
124*ec8b5b50SPeng Fan				compatible = "nxp,sysctr-timer";
125*ec8b5b50SPeng Fan				reg = <0x44290000 0x30000>;
126*ec8b5b50SPeng Fan				interrupts = <GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>;
127*ec8b5b50SPeng Fan				clocks = <&osc_24m>;
128*ec8b5b50SPeng Fan				clock-names = "per";
129*ec8b5b50SPeng Fan			};
130*ec8b5b50SPeng Fan
131*ec8b5b50SPeng Fan			lpuart1: serial@44380000 {
132*ec8b5b50SPeng Fan				compatible = "fsl,imx93-lpuart", "fsl,imx7ulp-lpuart";
133*ec8b5b50SPeng Fan				reg = <0x44380000 0x1000>;
134*ec8b5b50SPeng Fan				interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
135*ec8b5b50SPeng Fan				clocks = <&clk IMX93_CLK_LPUART1_GATE>;
136*ec8b5b50SPeng Fan				clock-names = "ipg";
137*ec8b5b50SPeng Fan				status = "disabled";
138*ec8b5b50SPeng Fan			};
139*ec8b5b50SPeng Fan
140*ec8b5b50SPeng Fan			lpuart2: serial@44390000 {
141*ec8b5b50SPeng Fan				compatible = "fsl,imx93-lpuart", "fsl,imx7ulp-lpuart";
142*ec8b5b50SPeng Fan				reg = <0x44390000 0x1000>;
143*ec8b5b50SPeng Fan				interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
144*ec8b5b50SPeng Fan				clocks = <&clk IMX93_CLK_LPUART2_GATE>;
145*ec8b5b50SPeng Fan				clock-names = "ipg";
146*ec8b5b50SPeng Fan				status = "disabled";
147*ec8b5b50SPeng Fan			};
148*ec8b5b50SPeng Fan
149*ec8b5b50SPeng Fan			iomuxc: pinctrl@443c0000 {
150*ec8b5b50SPeng Fan				compatible = "fsl,imx93-iomuxc";
151*ec8b5b50SPeng Fan				reg = <0x443c0000 0x10000>;
152*ec8b5b50SPeng Fan				status = "okay";
153*ec8b5b50SPeng Fan			};
154*ec8b5b50SPeng Fan
155*ec8b5b50SPeng Fan			clk: clock-controller@44450000 {
156*ec8b5b50SPeng Fan				compatible = "fsl,imx93-ccm";
157*ec8b5b50SPeng Fan				reg = <0x44450000 0x10000>;
158*ec8b5b50SPeng Fan				#clock-cells = <1>;
159*ec8b5b50SPeng Fan				clocks = <&osc_32k>, <&osc_24m>, <&clk_ext1>;
160*ec8b5b50SPeng Fan				clock-names = "osc_32k", "osc_24m", "clk_ext1";
161*ec8b5b50SPeng Fan				status = "okay";
162*ec8b5b50SPeng Fan			};
163*ec8b5b50SPeng Fan
164*ec8b5b50SPeng Fan			anatop: anatop@44480000 {
165*ec8b5b50SPeng Fan				compatible = "fsl,imx93-anatop", "syscon";
166*ec8b5b50SPeng Fan				reg = <0x44480000 0x10000>;
167*ec8b5b50SPeng Fan			};
168*ec8b5b50SPeng Fan		};
169*ec8b5b50SPeng Fan
170*ec8b5b50SPeng Fan		aips2: bus@42000000 {
171*ec8b5b50SPeng Fan			compatible = "fsl,aips-bus", "simple-bus";
172*ec8b5b50SPeng Fan			reg = <0x42000000 0x800000>;
173*ec8b5b50SPeng Fan			#address-cells = <1>;
174*ec8b5b50SPeng Fan			#size-cells = <1>;
175*ec8b5b50SPeng Fan			ranges;
176*ec8b5b50SPeng Fan
177*ec8b5b50SPeng Fan			mu2: mailbox@42440000 {
178*ec8b5b50SPeng Fan				compatible = "fsl,imx93-mu", "fsl,imx8ulp-mu";
179*ec8b5b50SPeng Fan				reg = <0x42440000 0x10000>;
180*ec8b5b50SPeng Fan				interrupts = <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>;
181*ec8b5b50SPeng Fan				#mbox-cells = <2>;
182*ec8b5b50SPeng Fan				status = "disabled";
183*ec8b5b50SPeng Fan			};
184*ec8b5b50SPeng Fan
185*ec8b5b50SPeng Fan			lpuart3: serial@42570000 {
186*ec8b5b50SPeng Fan				compatible = "fsl,imx93-lpuart", "fsl,imx7ulp-lpuart";
187*ec8b5b50SPeng Fan				reg = <0x42570000 0x1000>;
188*ec8b5b50SPeng Fan				interrupts = <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>;
189*ec8b5b50SPeng Fan				clocks = <&clk IMX93_CLK_LPUART3_GATE>;
190*ec8b5b50SPeng Fan				clock-names = "ipg";
191*ec8b5b50SPeng Fan				status = "disabled";
192*ec8b5b50SPeng Fan			};
193*ec8b5b50SPeng Fan
194*ec8b5b50SPeng Fan			lpuart4: serial@42580000 {
195*ec8b5b50SPeng Fan				compatible = "fsl,imx93-lpuart", "fsl,imx7ulp-lpuart";
196*ec8b5b50SPeng Fan				reg = <0x42580000 0x1000>;
197*ec8b5b50SPeng Fan				interrupts = <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>;
198*ec8b5b50SPeng Fan				clocks = <&clk IMX93_CLK_LPUART4_GATE>;
199*ec8b5b50SPeng Fan				clock-names = "ipg";
200*ec8b5b50SPeng Fan				status = "disabled";
201*ec8b5b50SPeng Fan			};
202*ec8b5b50SPeng Fan
203*ec8b5b50SPeng Fan			lpuart5: serial@42590000 {
204*ec8b5b50SPeng Fan				compatible = "fsl,imx93-lpuart", "fsl,imx7ulp-lpuart";
205*ec8b5b50SPeng Fan				reg = <0x42590000 0x1000>;
206*ec8b5b50SPeng Fan				interrupts = <GIC_SPI 70 IRQ_TYPE_LEVEL_HIGH>;
207*ec8b5b50SPeng Fan				clocks = <&clk IMX93_CLK_LPUART5_GATE>;
208*ec8b5b50SPeng Fan				clock-names = "ipg";
209*ec8b5b50SPeng Fan				status = "disabled";
210*ec8b5b50SPeng Fan			};
211*ec8b5b50SPeng Fan
212*ec8b5b50SPeng Fan			lpuart6: serial@425a0000 {
213*ec8b5b50SPeng Fan				compatible = "fsl,imx93-lpuart", "fsl,imx7ulp-lpuart";
214*ec8b5b50SPeng Fan				reg = <0x425a0000 0x1000>;
215*ec8b5b50SPeng Fan				interrupts = <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>;
216*ec8b5b50SPeng Fan				clocks = <&clk IMX93_CLK_LPUART6_GATE>;
217*ec8b5b50SPeng Fan				clock-names = "ipg";
218*ec8b5b50SPeng Fan				status = "disabled";
219*ec8b5b50SPeng Fan			};
220*ec8b5b50SPeng Fan
221*ec8b5b50SPeng Fan			lpuart7: serial@42690000 {
222*ec8b5b50SPeng Fan				compatible = "fsl,imx93-lpuart", "fsl,imx7ulp-lpuart";
223*ec8b5b50SPeng Fan				reg = <0x42690000 0x1000>;
224*ec8b5b50SPeng Fan				interrupts = <GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH>;
225*ec8b5b50SPeng Fan				clocks = <&clk IMX93_CLK_LPUART7_GATE>;
226*ec8b5b50SPeng Fan				clock-names = "ipg";
227*ec8b5b50SPeng Fan				status = "disabled";
228*ec8b5b50SPeng Fan			};
229*ec8b5b50SPeng Fan
230*ec8b5b50SPeng Fan			lpuart8: serial@426a0000 {
231*ec8b5b50SPeng Fan				compatible = "fsl,imx93-lpuart", "fsl,imx7ulp-lpuart";
232*ec8b5b50SPeng Fan				reg = <0x426a0000 0x1000>;
233*ec8b5b50SPeng Fan				interrupts = <GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH>;
234*ec8b5b50SPeng Fan				clocks = <&clk IMX93_CLK_LPUART8_GATE>;
235*ec8b5b50SPeng Fan				clock-names = "ipg";
236*ec8b5b50SPeng Fan				status = "disabled";
237*ec8b5b50SPeng Fan			};
238*ec8b5b50SPeng Fan		};
239*ec8b5b50SPeng Fan
240*ec8b5b50SPeng Fan		aips3: bus@42800000 {
241*ec8b5b50SPeng Fan			compatible = "fsl,aips-bus", "simple-bus";
242*ec8b5b50SPeng Fan			reg = <0x42800000 0x800000>;
243*ec8b5b50SPeng Fan			#address-cells = <1>;
244*ec8b5b50SPeng Fan			#size-cells = <1>;
245*ec8b5b50SPeng Fan			ranges;
246*ec8b5b50SPeng Fan
247*ec8b5b50SPeng Fan			usdhc1: mmc@42850000 {
248*ec8b5b50SPeng Fan				compatible = "fsl,imx93-usdhc", "fsl,imx8mm-usdhc";
249*ec8b5b50SPeng Fan				reg = <0x42850000 0x10000>;
250*ec8b5b50SPeng Fan				interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
251*ec8b5b50SPeng Fan				clocks = <&clk IMX93_CLK_DUMMY>,
252*ec8b5b50SPeng Fan					 <&clk IMX93_CLK_DUMMY>,
253*ec8b5b50SPeng Fan					 <&clk IMX93_CLK_USDHC1_GATE>;
254*ec8b5b50SPeng Fan				clock-names = "ipg", "ahb", "per";
255*ec8b5b50SPeng Fan				bus-width = <8>;
256*ec8b5b50SPeng Fan				fsl,tuning-start-tap = <20>;
257*ec8b5b50SPeng Fan				fsl,tuning-step= <2>;
258*ec8b5b50SPeng Fan				status = "disabled";
259*ec8b5b50SPeng Fan			};
260*ec8b5b50SPeng Fan
261*ec8b5b50SPeng Fan			usdhc2: mmc@42860000 {
262*ec8b5b50SPeng Fan				compatible = "fsl,imx93-usdhc", "fsl,imx8mm-usdhc";
263*ec8b5b50SPeng Fan				reg = <0x42860000 0x10000>;
264*ec8b5b50SPeng Fan				interrupts = <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>;
265*ec8b5b50SPeng Fan				clocks = <&clk IMX93_CLK_DUMMY>,
266*ec8b5b50SPeng Fan					 <&clk IMX93_CLK_DUMMY>,
267*ec8b5b50SPeng Fan					 <&clk IMX93_CLK_USDHC2_GATE>;
268*ec8b5b50SPeng Fan				clock-names = "ipg", "ahb", "per";
269*ec8b5b50SPeng Fan				bus-width = <4>;
270*ec8b5b50SPeng Fan				fsl,tuning-start-tap = <20>;
271*ec8b5b50SPeng Fan				fsl,tuning-step= <2>;
272*ec8b5b50SPeng Fan				status = "disabled";
273*ec8b5b50SPeng Fan			};
274*ec8b5b50SPeng Fan
275*ec8b5b50SPeng Fan			usdhc3: mmc@428b0000 {
276*ec8b5b50SPeng Fan				compatible = "fsl,imx93-usdhc", "fsl,imx8mm-usdhc";
277*ec8b5b50SPeng Fan				reg = <0x428b0000 0x10000>;
278*ec8b5b50SPeng Fan				interrupts = <GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH>;
279*ec8b5b50SPeng Fan				clocks = <&clk IMX93_CLK_DUMMY>,
280*ec8b5b50SPeng Fan					 <&clk IMX93_CLK_DUMMY>,
281*ec8b5b50SPeng Fan					 <&clk IMX93_CLK_USDHC3_GATE>;
282*ec8b5b50SPeng Fan				clock-names = "ipg", "ahb", "per";
283*ec8b5b50SPeng Fan				bus-width = <4>;
284*ec8b5b50SPeng Fan				fsl,tuning-start-tap = <20>;
285*ec8b5b50SPeng Fan				fsl,tuning-step= <2>;
286*ec8b5b50SPeng Fan				status = "disabled";
287*ec8b5b50SPeng Fan			};
288*ec8b5b50SPeng Fan		};
289*ec8b5b50SPeng Fan
290*ec8b5b50SPeng Fan		gpio2: gpio@43810080 {
291*ec8b5b50SPeng Fan			compatible = "fsl,imx93-gpio", "fsl,imx7ulp-gpio";
292*ec8b5b50SPeng Fan			reg = <0x43810080 0x1000>, <0x43810040 0x40>;
293*ec8b5b50SPeng Fan			gpio-controller;
294*ec8b5b50SPeng Fan			#gpio-cells = <2>;
295*ec8b5b50SPeng Fan			interrupts = <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>;
296*ec8b5b50SPeng Fan			interrupt-controller;
297*ec8b5b50SPeng Fan			#interrupt-cells = <2>;
298*ec8b5b50SPeng Fan			gpio-ranges = <&iomuxc 0 32 32>;
299*ec8b5b50SPeng Fan		};
300*ec8b5b50SPeng Fan
301*ec8b5b50SPeng Fan		gpio3: gpio@43820080 {
302*ec8b5b50SPeng Fan			compatible = "fsl,imx93-gpio", "fsl,imx7ulp-gpio";
303*ec8b5b50SPeng Fan			reg = <0x43820080 0x1000>, <0x43820040 0x40>;
304*ec8b5b50SPeng Fan			gpio-controller;
305*ec8b5b50SPeng Fan			#gpio-cells = <2>;
306*ec8b5b50SPeng Fan			interrupts = <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>;
307*ec8b5b50SPeng Fan			interrupt-controller;
308*ec8b5b50SPeng Fan			#interrupt-cells = <2>;
309*ec8b5b50SPeng Fan			gpio-ranges = <&iomuxc 0 64 32>;
310*ec8b5b50SPeng Fan		};
311*ec8b5b50SPeng Fan
312*ec8b5b50SPeng Fan		gpio4: gpio@43830080 {
313*ec8b5b50SPeng Fan			compatible = "fsl,imx93-gpio", "fsl,imx7ulp-gpio";
314*ec8b5b50SPeng Fan			reg = <0x43830080 0x1000>, <0x43830040 0x40>;
315*ec8b5b50SPeng Fan			gpio-controller;
316*ec8b5b50SPeng Fan			#gpio-cells = <2>;
317*ec8b5b50SPeng Fan			interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>;
318*ec8b5b50SPeng Fan			interrupt-controller;
319*ec8b5b50SPeng Fan			#interrupt-cells = <2>;
320*ec8b5b50SPeng Fan			gpio-ranges = <&iomuxc 0 96 32>;
321*ec8b5b50SPeng Fan		};
322*ec8b5b50SPeng Fan
323*ec8b5b50SPeng Fan		gpio1: gpio@47400080 {
324*ec8b5b50SPeng Fan			compatible = "fsl,imx93-gpio", "fsl,imx7ulp-gpio";
325*ec8b5b50SPeng Fan			reg = <0x47400080 0x1000>, <0x47400040 0x40>;
326*ec8b5b50SPeng Fan			gpio-controller;
327*ec8b5b50SPeng Fan			#gpio-cells = <2>;
328*ec8b5b50SPeng Fan			interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
329*ec8b5b50SPeng Fan			interrupt-controller;
330*ec8b5b50SPeng Fan			#interrupt-cells = <2>;
331*ec8b5b50SPeng Fan			gpio-ranges = <&iomuxc 0 0 32>;
332*ec8b5b50SPeng Fan		};
333*ec8b5b50SPeng Fan	};
334*ec8b5b50SPeng Fan};
335