xref: /linux/scripts/dtc/include-prefixes/arm64/freescale/imx952.dtsi (revision 6589b3d76db2d6adbf8f2084c303fb24252a0dc6)
1b516a4ddSPeng Fan// SPDX-License-Identifier: (GPL-2.0-only OR MIT)
2b516a4ddSPeng Fan/*
3*730f6b28SPeng Fan * Copyright 2025-2026 NXP
4b516a4ddSPeng Fan */
5b516a4ddSPeng Fan
6b516a4ddSPeng Fan#include <dt-bindings/dma/fsl-edma.h>
7b516a4ddSPeng Fan#include <dt-bindings/gpio/gpio.h>
8b516a4ddSPeng Fan#include <dt-bindings/interrupt-controller/arm-gic.h>
9b516a4ddSPeng Fan
10b516a4ddSPeng Fan#include "imx952-clock.h"
11b516a4ddSPeng Fan#include "imx952-pinfunc.h"
12b516a4ddSPeng Fan#include "imx952-power.h"
13b516a4ddSPeng Fan
14b516a4ddSPeng Fan/ {
15b516a4ddSPeng Fan	interrupt-parent = <&gic>;
16b516a4ddSPeng Fan	#address-cells = <2>;
17b516a4ddSPeng Fan	#size-cells = <2>;
18b516a4ddSPeng Fan
19b516a4ddSPeng Fan	clk_ext1: clock-ext1 {
20b516a4ddSPeng Fan		compatible = "fixed-clock";
21b516a4ddSPeng Fan		#clock-cells = <0>;
22b516a4ddSPeng Fan		clock-frequency = <133000000>;
23b516a4ddSPeng Fan		clock-output-names = "clk_ext1";
24b516a4ddSPeng Fan	};
25b516a4ddSPeng Fan
26b516a4ddSPeng Fan	clk_dummy: clock-dummy {
27b516a4ddSPeng Fan		compatible = "fixed-clock";
28b516a4ddSPeng Fan		#clock-cells = <0>;
29b516a4ddSPeng Fan		clock-frequency = <0>;
30b516a4ddSPeng Fan		clock-output-names = "dummy";
31b516a4ddSPeng Fan	};
32b516a4ddSPeng Fan
33b516a4ddSPeng Fan	clk_ldb_pll_pixel: clock-ldb-pll-div7 {
34b516a4ddSPeng Fan		compatible = "fixed-factor-clock";
35b516a4ddSPeng Fan		clocks = <&scmi_clk IMX952_CLK_LDBPLL>;
36b516a4ddSPeng Fan		#clock-cells = <0>;
37b516a4ddSPeng Fan		clock-div = <7>;
38b516a4ddSPeng Fan		clock-mult = <1>;
39b516a4ddSPeng Fan		clock-output-names = "ldb_pll_div7";
40b516a4ddSPeng Fan	};
41b516a4ddSPeng Fan
42b516a4ddSPeng Fan	clk_osc_24m: clock-osc-24m {
43b516a4ddSPeng Fan		compatible = "fixed-clock";
44b516a4ddSPeng Fan		#clock-cells = <0>;
45b516a4ddSPeng Fan		clock-frequency = <24000000>;
46b516a4ddSPeng Fan		clock-output-names = "osc_24m";
47b516a4ddSPeng Fan	};
48b516a4ddSPeng Fan
49b516a4ddSPeng Fan	cpus {
50b516a4ddSPeng Fan		#address-cells = <1>;
51b516a4ddSPeng Fan		#size-cells = <0>;
52b516a4ddSPeng Fan
53*730f6b28SPeng Fan		idle-states {
54*730f6b28SPeng Fan			entry-method = "psci";
55*730f6b28SPeng Fan
56*730f6b28SPeng Fan			cpu_pd_wait: cpu-pd-wait {
57*730f6b28SPeng Fan				compatible = "arm,idle-state";
58*730f6b28SPeng Fan				arm,psci-suspend-param = <0x0010033>;
59*730f6b28SPeng Fan				local-timer-stop;
60*730f6b28SPeng Fan				entry-latency-us = <1000>;
61*730f6b28SPeng Fan				exit-latency-us = <700>;
62*730f6b28SPeng Fan				min-residency-us = <2700>;
63*730f6b28SPeng Fan				wakeup-latency-us = <1500>;
64*730f6b28SPeng Fan			};
65*730f6b28SPeng Fan		};
66*730f6b28SPeng Fan
67b516a4ddSPeng Fan		A55_0: cpu@0 {
68b516a4ddSPeng Fan			device_type = "cpu";
69b516a4ddSPeng Fan			compatible = "arm,cortex-a55";
70b516a4ddSPeng Fan			reg = <0x0>;
71b516a4ddSPeng Fan			enable-method = "psci";
72b516a4ddSPeng Fan			#cooling-cells = <2>;
73*730f6b28SPeng Fan			cpu-idle-states = <&cpu_pd_wait>;
74b516a4ddSPeng Fan			power-domains = <&scmi_perf IMX952_PERF_A55>;
75b516a4ddSPeng Fan			power-domain-names = "perf";
76b516a4ddSPeng Fan			i-cache-size = <32768>;
77b516a4ddSPeng Fan			i-cache-line-size = <64>;
78b516a4ddSPeng Fan			i-cache-sets = <128>;
79b516a4ddSPeng Fan			d-cache-size = <32768>;
80b516a4ddSPeng Fan			d-cache-line-size = <64>;
81b516a4ddSPeng Fan			d-cache-sets = <128>;
82b516a4ddSPeng Fan			next-level-cache = <&l2_cache_l0>;
83b516a4ddSPeng Fan		};
84b516a4ddSPeng Fan
85b516a4ddSPeng Fan		A55_1: cpu@100 {
86b516a4ddSPeng Fan			device_type = "cpu";
87b516a4ddSPeng Fan			compatible = "arm,cortex-a55";
88b516a4ddSPeng Fan			reg = <0x100>;
89b516a4ddSPeng Fan			enable-method = "psci";
90b516a4ddSPeng Fan			#cooling-cells = <2>;
91*730f6b28SPeng Fan			cpu-idle-states = <&cpu_pd_wait>;
92b516a4ddSPeng Fan			power-domains = <&scmi_perf IMX952_PERF_A55>;
93b516a4ddSPeng Fan			power-domain-names = "perf";
94b516a4ddSPeng Fan			i-cache-size = <32768>;
95b516a4ddSPeng Fan			i-cache-line-size = <64>;
96b516a4ddSPeng Fan			i-cache-sets = <128>;
97b516a4ddSPeng Fan			d-cache-size = <32768>;
98b516a4ddSPeng Fan			d-cache-line-size = <64>;
99b516a4ddSPeng Fan			d-cache-sets = <128>;
100b516a4ddSPeng Fan			next-level-cache = <&l2_cache_l1>;
101b516a4ddSPeng Fan		};
102b516a4ddSPeng Fan
103b516a4ddSPeng Fan		A55_2: cpu@200 {
104b516a4ddSPeng Fan			device_type = "cpu";
105b516a4ddSPeng Fan			compatible = "arm,cortex-a55";
106b516a4ddSPeng Fan			reg = <0x200>;
107b516a4ddSPeng Fan			enable-method = "psci";
108b516a4ddSPeng Fan			#cooling-cells = <2>;
109*730f6b28SPeng Fan			cpu-idle-states = <&cpu_pd_wait>;
110b516a4ddSPeng Fan			power-domains = <&scmi_perf IMX952_PERF_A55>;
111b516a4ddSPeng Fan			power-domain-names = "perf";
112b516a4ddSPeng Fan			i-cache-size = <32768>;
113b516a4ddSPeng Fan			i-cache-line-size = <64>;
114b516a4ddSPeng Fan			i-cache-sets = <128>;
115b516a4ddSPeng Fan			d-cache-size = <32768>;
116b516a4ddSPeng Fan			d-cache-line-size = <64>;
117b516a4ddSPeng Fan			d-cache-sets = <128>;
118b516a4ddSPeng Fan			next-level-cache = <&l2_cache_l2>;
119b516a4ddSPeng Fan		};
120b516a4ddSPeng Fan
121b516a4ddSPeng Fan		A55_3: cpu@300 {
122b516a4ddSPeng Fan			device_type = "cpu";
123b516a4ddSPeng Fan			compatible = "arm,cortex-a55";
124b516a4ddSPeng Fan			reg = <0x300>;
125b516a4ddSPeng Fan			enable-method = "psci";
126b516a4ddSPeng Fan			#cooling-cells = <2>;
127*730f6b28SPeng Fan			cpu-idle-states = <&cpu_pd_wait>;
128b516a4ddSPeng Fan			power-domains = <&scmi_perf IMX952_PERF_A55>;
129b516a4ddSPeng Fan			power-domain-names = "perf";
130b516a4ddSPeng Fan			i-cache-size = <32768>;
131b516a4ddSPeng Fan			i-cache-line-size = <64>;
132b516a4ddSPeng Fan			i-cache-sets = <128>;
133b516a4ddSPeng Fan			d-cache-size = <32768>;
134b516a4ddSPeng Fan			d-cache-line-size = <64>;
135b516a4ddSPeng Fan			d-cache-sets = <128>;
136b516a4ddSPeng Fan			next-level-cache = <&l2_cache_l3>;
137b516a4ddSPeng Fan		};
138b516a4ddSPeng Fan
139b516a4ddSPeng Fan		l2_cache_l0: l2-cache-l0 {
140b516a4ddSPeng Fan			compatible = "cache";
141b516a4ddSPeng Fan			cache-size = <65536>;
142b516a4ddSPeng Fan			cache-line-size = <64>;
143b516a4ddSPeng Fan			cache-sets = <256>;
144b516a4ddSPeng Fan			cache-level = <2>;
145b516a4ddSPeng Fan			cache-unified;
146b516a4ddSPeng Fan			next-level-cache = <&l3_cache>;
147b516a4ddSPeng Fan		};
148b516a4ddSPeng Fan
149b516a4ddSPeng Fan		l2_cache_l1: l2-cache-l1 {
150b516a4ddSPeng Fan			compatible = "cache";
151b516a4ddSPeng Fan			cache-size = <65536>;
152b516a4ddSPeng Fan			cache-line-size = <64>;
153b516a4ddSPeng Fan			cache-sets = <256>;
154b516a4ddSPeng Fan			cache-level = <2>;
155b516a4ddSPeng Fan			cache-unified;
156b516a4ddSPeng Fan			next-level-cache = <&l3_cache>;
157b516a4ddSPeng Fan		};
158b516a4ddSPeng Fan
159b516a4ddSPeng Fan		l2_cache_l2: l2-cache-l2 {
160b516a4ddSPeng Fan			compatible = "cache";
161b516a4ddSPeng Fan			cache-size = <65536>;
162b516a4ddSPeng Fan			cache-line-size = <64>;
163b516a4ddSPeng Fan			cache-sets = <256>;
164b516a4ddSPeng Fan			cache-level = <2>;
165b516a4ddSPeng Fan			cache-unified;
166b516a4ddSPeng Fan			next-level-cache = <&l3_cache>;
167b516a4ddSPeng Fan		};
168b516a4ddSPeng Fan
169b516a4ddSPeng Fan		l2_cache_l3: l2-cache-l3 {
170b516a4ddSPeng Fan			compatible = "cache";
171b516a4ddSPeng Fan			cache-size = <65536>;
172b516a4ddSPeng Fan			cache-line-size = <64>;
173b516a4ddSPeng Fan			cache-sets = <256>;
174b516a4ddSPeng Fan			cache-level = <2>;
175b516a4ddSPeng Fan			cache-unified;
176b516a4ddSPeng Fan			next-level-cache = <&l3_cache>;
177b516a4ddSPeng Fan		};
178b516a4ddSPeng Fan
179b516a4ddSPeng Fan		l3_cache: l3-cache {
180b516a4ddSPeng Fan			compatible = "cache";
181b516a4ddSPeng Fan			cache-size = <524288>;
182b516a4ddSPeng Fan			cache-line-size = <64>;
183b516a4ddSPeng Fan			cache-sets = <512>;
184b516a4ddSPeng Fan			cache-level = <3>;
185b516a4ddSPeng Fan			cache-unified;
186b516a4ddSPeng Fan		};
187b516a4ddSPeng Fan
188b516a4ddSPeng Fan		cpu-map {
189b516a4ddSPeng Fan			cluster0 {
190b516a4ddSPeng Fan				core0 {
191b516a4ddSPeng Fan					cpu = <&A55_0>;
192b516a4ddSPeng Fan				};
193b516a4ddSPeng Fan
194b516a4ddSPeng Fan				core1 {
195b516a4ddSPeng Fan					cpu = <&A55_1>;
196b516a4ddSPeng Fan				};
197b516a4ddSPeng Fan
198b516a4ddSPeng Fan				core2 {
199b516a4ddSPeng Fan					cpu = <&A55_2>;
200b516a4ddSPeng Fan				};
201b516a4ddSPeng Fan
202b516a4ddSPeng Fan				core3 {
203b516a4ddSPeng Fan					cpu = <&A55_3>;
204b516a4ddSPeng Fan				};
205b516a4ddSPeng Fan			};
206b516a4ddSPeng Fan		};
207b516a4ddSPeng Fan	};
208b516a4ddSPeng Fan
209b516a4ddSPeng Fan	firmware {
210b516a4ddSPeng Fan		scmi {
211b516a4ddSPeng Fan			compatible = "arm,scmi";
212b516a4ddSPeng Fan			mboxes = <&mu2 5 0>, <&mu2 3 0>, <&mu2 3 1>, <&mu2 5 1>;
213b516a4ddSPeng Fan			shmem = <&scmi_buf0>, <&scmi_buf1>;
214b516a4ddSPeng Fan			#address-cells = <1>;
215b516a4ddSPeng Fan			#size-cells = <0>;
216b516a4ddSPeng Fan			arm,max-rx-timeout-ms = <5000>;
217b516a4ddSPeng Fan
218b516a4ddSPeng Fan			scmi_devpd: protocol@11 {
219b516a4ddSPeng Fan				reg = <0x11>;
220b516a4ddSPeng Fan				#power-domain-cells = <1>;
221b516a4ddSPeng Fan			};
222b516a4ddSPeng Fan
223b516a4ddSPeng Fan			scmi_sys_power: protocol@12 {
224b516a4ddSPeng Fan				reg = <0x12>;
225b516a4ddSPeng Fan			};
226b516a4ddSPeng Fan
227b516a4ddSPeng Fan			scmi_perf: protocol@13 {
228b516a4ddSPeng Fan				reg = <0x13>;
229b516a4ddSPeng Fan				#power-domain-cells = <1>;
230b516a4ddSPeng Fan			};
231b516a4ddSPeng Fan
232b516a4ddSPeng Fan			scmi_clk: protocol@14 {
233b516a4ddSPeng Fan				reg = <0x14>;
234b516a4ddSPeng Fan				#clock-cells = <1>;
235b516a4ddSPeng Fan			};
236b516a4ddSPeng Fan
237b516a4ddSPeng Fan			scmi_sensor: protocol@15 {
238b516a4ddSPeng Fan				reg = <0x15>;
239b516a4ddSPeng Fan				#thermal-sensor-cells = <1>;
240b516a4ddSPeng Fan			};
241b516a4ddSPeng Fan
242b516a4ddSPeng Fan			scmi_iomuxc: protocol@19 {
243b516a4ddSPeng Fan				reg = <0x19>;
244b516a4ddSPeng Fan			};
245b516a4ddSPeng Fan
246b516a4ddSPeng Fan			scmi_lmm: protocol@80 {
247b516a4ddSPeng Fan				reg = <0x80>;
248b516a4ddSPeng Fan			};
249b516a4ddSPeng Fan
250b516a4ddSPeng Fan			scmi_bbm: protocol@81 {
251b516a4ddSPeng Fan				reg = <0x81>;
252b516a4ddSPeng Fan			};
253b516a4ddSPeng Fan
254b516a4ddSPeng Fan			scmi_cpu: protocol@82 {
255b516a4ddSPeng Fan				reg = <0x82>;
256b516a4ddSPeng Fan			};
257b516a4ddSPeng Fan
258b516a4ddSPeng Fan			scmi_misc: protocol@84 {
259b516a4ddSPeng Fan				reg = <0x84>;
260b516a4ddSPeng Fan			};
261b516a4ddSPeng Fan		};
262b516a4ddSPeng Fan	};
263b516a4ddSPeng Fan
264b516a4ddSPeng Fan	gic: interrupt-controller@48000000 {
265b516a4ddSPeng Fan		compatible = "arm,gic-v3";
266b516a4ddSPeng Fan		reg = <0 0x48000000 0 0x10000>,
267b516a4ddSPeng Fan		      <0 0x48060000 0 0xc0000>;
268b516a4ddSPeng Fan		interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>;
269b516a4ddSPeng Fan		interrupt-parent = <&gic>;
270b516a4ddSPeng Fan		interrupt-controller;
271b516a4ddSPeng Fan		#interrupt-cells = <3>;
272b516a4ddSPeng Fan		dma-noncoherent;
273b516a4ddSPeng Fan		#address-cells = <2>;
274b516a4ddSPeng Fan		#size-cells = <2>;
275b516a4ddSPeng Fan		ranges;
276b516a4ddSPeng Fan
277b516a4ddSPeng Fan		its: msi-controller@48040000 {
278b516a4ddSPeng Fan			compatible = "arm,gic-v3-its";
279b516a4ddSPeng Fan			reg = <0 0x48040000 0 0x20000>;
280b516a4ddSPeng Fan			msi-controller;
281b516a4ddSPeng Fan			#msi-cells = <1>;
282b516a4ddSPeng Fan			dma-noncoherent;
283b516a4ddSPeng Fan		};
284b516a4ddSPeng Fan	};
285b516a4ddSPeng Fan
286b516a4ddSPeng Fan	pmu {
287b516a4ddSPeng Fan		compatible = "arm,cortex-a55-pmu";
288b516a4ddSPeng Fan		interrupts = <GIC_PPI 7 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_HIGH)>;
289b516a4ddSPeng Fan	};
290b516a4ddSPeng Fan
291b516a4ddSPeng Fan	psci {
292b516a4ddSPeng Fan		compatible = "arm,psci-1.0";
293b516a4ddSPeng Fan		method = "smc";
294b516a4ddSPeng Fan	};
295b516a4ddSPeng Fan
296b516a4ddSPeng Fan	timer {
297b516a4ddSPeng Fan		compatible = "arm,armv8-timer";
298b516a4ddSPeng Fan		interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>,
299b516a4ddSPeng Fan			     <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>,
300b516a4ddSPeng Fan			     <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>,
301b516a4ddSPeng Fan			     <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>;
302b516a4ddSPeng Fan		clock-frequency = <24000000>;
303b516a4ddSPeng Fan		arm,no-tick-in-suspend;
304b516a4ddSPeng Fan		interrupt-parent = <&gic>;
305b516a4ddSPeng Fan	};
306b516a4ddSPeng Fan
307b516a4ddSPeng Fan	usbphynop1: usbphynop1 {
308b516a4ddSPeng Fan		compatible = "usb-nop-xceiv";
309b516a4ddSPeng Fan		#phy-cells = <0>;
310b516a4ddSPeng Fan		clocks = <&clk_dummy>;
311b516a4ddSPeng Fan		clock-names = "main_clk";
312b516a4ddSPeng Fan	};
313b516a4ddSPeng Fan
314b516a4ddSPeng Fan	usbphynop2: usbphynop2 {
315b516a4ddSPeng Fan		compatible = "usb-nop-xceiv";
316b516a4ddSPeng Fan		#phy-cells = <0>;
317b516a4ddSPeng Fan		clocks = <&clk_dummy>;
318b516a4ddSPeng Fan		clock-names = "main_clk";
319b516a4ddSPeng Fan	};
320b516a4ddSPeng Fan
321b516a4ddSPeng Fan	soc {
322b516a4ddSPeng Fan		compatible = "simple-bus";
323b516a4ddSPeng Fan		#address-cells = <2>;
324b516a4ddSPeng Fan		#size-cells = <2>;
325b516a4ddSPeng Fan		ranges = <0x0 0x0 0x0 0x0 0x0 0x80000000>,
326b516a4ddSPeng Fan			 <0x0 0x28000000 0x0 0x28000000 0x0 0x10000000>;
327b516a4ddSPeng Fan
328b516a4ddSPeng Fan		aips2: bus@42000000 {
329b516a4ddSPeng Fan			compatible = "fsl,aips-bus", "simple-bus";
330b516a4ddSPeng Fan			reg = <0x0 0x42000000 0x0 0x800000>;
331b516a4ddSPeng Fan			ranges = <0x42000000 0x0 0x42000000 0x8000000>,
332b516a4ddSPeng Fan				 <0x28000000 0x0 0x28000000 0x10000000>;
333b516a4ddSPeng Fan			#address-cells = <1>;
334b516a4ddSPeng Fan			#size-cells = <1>;
335b516a4ddSPeng Fan
336b516a4ddSPeng Fan			mu7: mailbox@42050000 {
337b516a4ddSPeng Fan				compatible = "fsl,imx95-mu";
338b516a4ddSPeng Fan				reg = <0x42050000 0x10000>;
339b516a4ddSPeng Fan				interrupts = <GIC_SPI 234 IRQ_TYPE_LEVEL_HIGH>;
340b516a4ddSPeng Fan				clocks = <&scmi_clk IMX952_CLK_BUSWAKEUP>;
341b516a4ddSPeng Fan				#mbox-cells = <2>;
342b516a4ddSPeng Fan				status = "disabled";
343b516a4ddSPeng Fan			};
344b516a4ddSPeng Fan
345b516a4ddSPeng Fan			wdog3: watchdog@420b0000 {
346b516a4ddSPeng Fan				compatible = "fsl,imx93-wdt";
347b516a4ddSPeng Fan				reg = <0x420b0000 0x10000>;
348b516a4ddSPeng Fan				interrupts = <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>;
349b516a4ddSPeng Fan				clocks = <&scmi_clk IMX952_CLK_BUSWAKEUP>;
350b516a4ddSPeng Fan				timeout-sec = <40>;
351b516a4ddSPeng Fan				status = "disabled";
352b516a4ddSPeng Fan			};
353b516a4ddSPeng Fan
354b516a4ddSPeng Fan			tpm3: pwm@42100000 {
355b516a4ddSPeng Fan				compatible = "fsl,imx7ulp-pwm";
356b516a4ddSPeng Fan				reg = <0x42100000 0x1000>;
357b516a4ddSPeng Fan				clocks = <&scmi_clk IMX952_CLK_BUSWAKEUP>;
358b516a4ddSPeng Fan				#pwm-cells = <3>;
359b516a4ddSPeng Fan				status = "disabled";
360b516a4ddSPeng Fan			};
361b516a4ddSPeng Fan
362b516a4ddSPeng Fan			tpm4: pwm@42110000 {
363b516a4ddSPeng Fan				compatible = "fsl,imx7ulp-pwm";
364b516a4ddSPeng Fan				reg = <0x42110000 0x1000>;
365b516a4ddSPeng Fan				clocks = <&scmi_clk IMX952_CLK_TPM4>;
366b516a4ddSPeng Fan				#pwm-cells = <3>;
367b516a4ddSPeng Fan				status = "disabled";
368b516a4ddSPeng Fan			};
369b516a4ddSPeng Fan
370b516a4ddSPeng Fan			tpm5: pwm@42120000 {
371b516a4ddSPeng Fan				compatible = "fsl,imx7ulp-pwm";
372b516a4ddSPeng Fan				reg = <0x42120000 0x1000>;
373b516a4ddSPeng Fan				clocks = <&scmi_clk IMX952_CLK_TPM5>;
374b516a4ddSPeng Fan				#pwm-cells = <3>;
375b516a4ddSPeng Fan				status = "disabled";
376b516a4ddSPeng Fan			};
377b516a4ddSPeng Fan
378b516a4ddSPeng Fan			tpm6: pwm@42130000 {
379b516a4ddSPeng Fan				compatible = "fsl,imx7ulp-pwm";
380b516a4ddSPeng Fan				reg = <0x42130000 0x1000>;
381b516a4ddSPeng Fan				clocks = <&scmi_clk IMX952_CLK_TPM6>;
382b516a4ddSPeng Fan				#pwm-cells = <3>;
383b516a4ddSPeng Fan				status = "disabled";
384b516a4ddSPeng Fan			};
385b516a4ddSPeng Fan
386b516a4ddSPeng Fan			i3c2: i3c@42140000 {
387b516a4ddSPeng Fan				compatible = "silvaco,i3c-master-v1";
388b516a4ddSPeng Fan				reg = <0x42140000 0x10000>;
389b516a4ddSPeng Fan				interrupts = <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>;
390b516a4ddSPeng Fan				#address-cells = <3>;
391b516a4ddSPeng Fan				#size-cells = <0>;
392b516a4ddSPeng Fan				clocks = <&scmi_clk IMX952_CLK_BUSWAKEUP>,
393b516a4ddSPeng Fan					 <&scmi_clk IMX952_CLK_I3C2SLOW>,
394b516a4ddSPeng Fan					 <&clk_dummy>;
395b516a4ddSPeng Fan				clock-names = "pclk", "fast_clk", "slow_clk";
396b516a4ddSPeng Fan				status = "disabled";
397b516a4ddSPeng Fan			};
398b516a4ddSPeng Fan
399b516a4ddSPeng Fan			lpi2c3: i2c@42150000 {
400b516a4ddSPeng Fan				compatible = "fsl,imx95-lpi2c", "fsl,imx7ulp-lpi2c";
401b516a4ddSPeng Fan				reg = <0x42150000 0x10000>;
402b516a4ddSPeng Fan				interrupts = <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>;
403b516a4ddSPeng Fan				clocks = <&scmi_clk IMX952_CLK_LPI2C3>,
404b516a4ddSPeng Fan					 <&scmi_clk IMX952_CLK_BUSWAKEUP>;
405b516a4ddSPeng Fan				clock-names = "per", "ipg";
406b516a4ddSPeng Fan				#address-cells = <1>;
407b516a4ddSPeng Fan				#size-cells = <0>;
408b516a4ddSPeng Fan				dmas = <&edma2 8 0 0>, <&edma2 9 0 FSL_EDMA_RX>;
409b516a4ddSPeng Fan				dma-names = "tx", "rx";
410b516a4ddSPeng Fan				status = "disabled";
411b516a4ddSPeng Fan			};
412b516a4ddSPeng Fan
413b516a4ddSPeng Fan			lpi2c4: i2c@42160000 {
414b516a4ddSPeng Fan				compatible = "fsl,imx95-lpi2c", "fsl,imx7ulp-lpi2c";
415b516a4ddSPeng Fan				reg = <0x42160000 0x10000>;
416b516a4ddSPeng Fan				interrupts = <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>;
417b516a4ddSPeng Fan				clocks = <&scmi_clk IMX952_CLK_LPI2C4>,
418b516a4ddSPeng Fan					 <&scmi_clk IMX952_CLK_BUSWAKEUP>;
419b516a4ddSPeng Fan				clock-names = "per", "ipg";
420b516a4ddSPeng Fan				#address-cells = <1>;
421b516a4ddSPeng Fan				#size-cells = <0>;
422b516a4ddSPeng Fan				dmas = <&edma2 10 0 0>, <&edma2 11 0 FSL_EDMA_RX>;
423b516a4ddSPeng Fan				dma-names = "tx", "rx";
424b516a4ddSPeng Fan				status = "disabled";
425b516a4ddSPeng Fan			};
426b516a4ddSPeng Fan
427b516a4ddSPeng Fan			lpspi3: spi@42170000 {
428b516a4ddSPeng Fan				#address-cells = <1>;
429b516a4ddSPeng Fan				#size-cells = <0>;
430b516a4ddSPeng Fan				compatible = "fsl,imx95-spi", "fsl,imx7ulp-spi";
431b516a4ddSPeng Fan				reg = <0x42170000 0x10000>;
432b516a4ddSPeng Fan				interrupts = <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>;
433b516a4ddSPeng Fan				clocks = <&scmi_clk IMX952_CLK_LPSPI3>,
434b516a4ddSPeng Fan					 <&scmi_clk IMX952_CLK_BUSWAKEUP>;
435b516a4ddSPeng Fan				clock-names = "per", "ipg";
436b516a4ddSPeng Fan				dmas = <&edma2 12 0 0>, <&edma2 13 0 FSL_EDMA_RX>;
437b516a4ddSPeng Fan				dma-names = "tx", "rx";
438b516a4ddSPeng Fan				status = "disabled";
439b516a4ddSPeng Fan			};
440b516a4ddSPeng Fan
441b516a4ddSPeng Fan			lpspi4: spi@42180000 {
442b516a4ddSPeng Fan				#address-cells = <1>;
443b516a4ddSPeng Fan				#size-cells = <0>;
444b516a4ddSPeng Fan				compatible = "fsl,imx95-spi", "fsl,imx7ulp-spi";
445b516a4ddSPeng Fan				reg = <0x42180000 0x10000>;
446b516a4ddSPeng Fan				interrupts = <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>;
447b516a4ddSPeng Fan				clocks = <&scmi_clk IMX952_CLK_LPSPI4>,
448b516a4ddSPeng Fan					 <&scmi_clk IMX952_CLK_BUSWAKEUP>;
449b516a4ddSPeng Fan				clock-names = "per", "ipg";
450b516a4ddSPeng Fan				dmas = <&edma2 14 0 0>, <&edma2 15 0 FSL_EDMA_RX>;
451b516a4ddSPeng Fan				dma-names = "tx", "rx";
452b516a4ddSPeng Fan				status = "disabled";
453b516a4ddSPeng Fan			};
454b516a4ddSPeng Fan
455b516a4ddSPeng Fan			lpuart3: serial@42190000 {
456b516a4ddSPeng Fan				compatible = "fsl,imx95-lpuart", "fsl,imx8ulp-lpuart",
457b516a4ddSPeng Fan					     "fsl,imx7ulp-lpuart";
458b516a4ddSPeng Fan				reg = <0x42190000 0x1000>;
459b516a4ddSPeng Fan				interrupts = <GIC_SPI 64 IRQ_TYPE_LEVEL_HIGH>;
460b516a4ddSPeng Fan				clocks = <&scmi_clk IMX952_CLK_LPUART3>;
461b516a4ddSPeng Fan				clock-names = "ipg";
462b516a4ddSPeng Fan				dmas = <&edma2 18 0 FSL_EDMA_RX>, <&edma2 17 0 0>;
463b516a4ddSPeng Fan				dma-names = "rx", "tx";
464b516a4ddSPeng Fan				status = "disabled";
465b516a4ddSPeng Fan			};
466b516a4ddSPeng Fan
467b516a4ddSPeng Fan			lpuart4: serial@421a0000 {
468b516a4ddSPeng Fan				compatible = "fsl,imx95-lpuart", "fsl,imx8ulp-lpuart",
469b516a4ddSPeng Fan					     "fsl,imx7ulp-lpuart";
470b516a4ddSPeng Fan				reg = <0x421a0000 0x1000>;
471b516a4ddSPeng Fan				interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>;
472b516a4ddSPeng Fan				clocks = <&scmi_clk IMX952_CLK_LPUART4>;
473b516a4ddSPeng Fan				clock-names = "ipg";
474b516a4ddSPeng Fan				dmas = <&edma2 20 0 FSL_EDMA_RX>, <&edma2 19 0 0>;
475b516a4ddSPeng Fan				dma-names = "rx", "tx";
476b516a4ddSPeng Fan				status = "disabled";
477b516a4ddSPeng Fan			};
478b516a4ddSPeng Fan
479b516a4ddSPeng Fan			lpuart5: serial@421b0000 {
480b516a4ddSPeng Fan				compatible = "fsl,imx95-lpuart", "fsl,imx8ulp-lpuart",
481b516a4ddSPeng Fan					     "fsl,imx7ulp-lpuart";
482b516a4ddSPeng Fan				reg = <0x421b0000 0x1000>;
483b516a4ddSPeng Fan				interrupts = <GIC_SPI 66 IRQ_TYPE_LEVEL_HIGH>;
484b516a4ddSPeng Fan				clocks = <&scmi_clk IMX952_CLK_LPUART5>;
485b516a4ddSPeng Fan				clock-names = "ipg";
486b516a4ddSPeng Fan				dmas = <&edma2 22 0 FSL_EDMA_RX>, <&edma2 21 0 0>;
487b516a4ddSPeng Fan				dma-names = "rx", "tx";
488b516a4ddSPeng Fan				status = "disabled";
489b516a4ddSPeng Fan			};
490b516a4ddSPeng Fan
491b516a4ddSPeng Fan			lpuart6: serial@421c0000 {
492b516a4ddSPeng Fan				compatible = "fsl,imx95-lpuart", "fsl,imx8ulp-lpuart",
493b516a4ddSPeng Fan					     "fsl,imx7ulp-lpuart";
494b516a4ddSPeng Fan				reg = <0x421c0000 0x1000>;
495b516a4ddSPeng Fan				interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>;
496b516a4ddSPeng Fan				clocks = <&scmi_clk IMX952_CLK_LPUART6>;
497b516a4ddSPeng Fan				clock-names = "ipg";
498b516a4ddSPeng Fan				dmas = <&edma2 24 0 FSL_EDMA_RX>, <&edma2 23 0 0>;
499b516a4ddSPeng Fan				dma-names = "rx", "tx";
500b516a4ddSPeng Fan				status = "disabled";
501b516a4ddSPeng Fan			};
502b516a4ddSPeng Fan
503b516a4ddSPeng Fan			flexcan2: can@421d0000 {
504b516a4ddSPeng Fan				compatible = "fsl,imx95-flexcan";
505b516a4ddSPeng Fan				reg = <0x421d0000 0x10000>;
506b516a4ddSPeng Fan				interrupts = <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>;
507b516a4ddSPeng Fan				clocks = <&scmi_clk IMX952_CLK_BUSWAKEUP>,
508b516a4ddSPeng Fan					 <&scmi_clk IMX952_CLK_CAN2>;
509b516a4ddSPeng Fan				clock-names = "ipg", "per";
510b516a4ddSPeng Fan				assigned-clocks = <&scmi_clk IMX952_CLK_CAN2>;
511b516a4ddSPeng Fan				assigned-clock-parents = <&scmi_clk IMX952_CLK_SYSPLL1_PFD1_DIV2>;
512b516a4ddSPeng Fan				assigned-clock-rates = <40000000>;
513b516a4ddSPeng Fan				fsl,clk-source = /bits/ 8 <0>;
514b516a4ddSPeng Fan				status = "disabled";
515b516a4ddSPeng Fan			};
516b516a4ddSPeng Fan
517b516a4ddSPeng Fan			flexcan3: can@42220000 {
518b516a4ddSPeng Fan				compatible = "fsl,imx95-flexcan";
519b516a4ddSPeng Fan				reg = <0x42220000 0x10000>;
520b516a4ddSPeng Fan				interrupts = <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>;
521b516a4ddSPeng Fan				clocks = <&scmi_clk IMX952_CLK_BUSWAKEUP>,
522b516a4ddSPeng Fan					 <&scmi_clk IMX952_CLK_CAN3>;
523b516a4ddSPeng Fan				clock-names = "ipg", "per";
524b516a4ddSPeng Fan				assigned-clocks = <&scmi_clk IMX952_CLK_CAN3>;
525b516a4ddSPeng Fan				assigned-clock-parents = <&scmi_clk IMX952_CLK_SYSPLL1_PFD1_DIV2>;
526b516a4ddSPeng Fan				assigned-clock-rates = <40000000>;
527b516a4ddSPeng Fan				fsl,clk-source = /bits/ 8 <0>;
528b516a4ddSPeng Fan				status = "disabled";
529b516a4ddSPeng Fan			};
530b516a4ddSPeng Fan
531b516a4ddSPeng Fan			lpuart7: serial@422b0000 {
532b516a4ddSPeng Fan				compatible = "fsl,imx95-lpuart", "fsl,imx8ulp-lpuart",
533b516a4ddSPeng Fan					     "fsl,imx7ulp-lpuart";
534b516a4ddSPeng Fan				reg = <0x422b0000 0x1000>;
535b516a4ddSPeng Fan				interrupts = <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>;
536b516a4ddSPeng Fan				clocks = <&scmi_clk IMX952_CLK_LPUART7>;
537b516a4ddSPeng Fan				clock-names = "ipg";
538b516a4ddSPeng Fan				dmas = <&edma2 88 0 FSL_EDMA_RX>, <&edma2 87 0 0>;
539b516a4ddSPeng Fan				dma-names = "rx", "tx";
540b516a4ddSPeng Fan				status = "disabled";
541b516a4ddSPeng Fan			};
542b516a4ddSPeng Fan
543b516a4ddSPeng Fan			lpuart8: serial@422c0000 {
544b516a4ddSPeng Fan				compatible = "fsl,imx95-lpuart", "fsl,imx8ulp-lpuart",
545b516a4ddSPeng Fan					     "fsl,imx7ulp-lpuart";
546b516a4ddSPeng Fan				reg = <0x422c0000 0x1000>;
547b516a4ddSPeng Fan				interrupts = <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>;
548b516a4ddSPeng Fan				clocks = <&scmi_clk IMX952_CLK_LPUART8>;
549b516a4ddSPeng Fan				clock-names = "ipg";
550b516a4ddSPeng Fan				dmas = <&edma2 90 0 FSL_EDMA_RX>, <&edma2 89 0 0>;
551b516a4ddSPeng Fan				dma-names = "rx", "tx";
552b516a4ddSPeng Fan				status = "disabled";
553b516a4ddSPeng Fan			};
554b516a4ddSPeng Fan
555b516a4ddSPeng Fan			lpi2c5: i2c@422d0000 {
556b516a4ddSPeng Fan				compatible = "fsl,imx95-lpi2c", "fsl,imx7ulp-lpi2c";
557b516a4ddSPeng Fan				reg = <0x422d0000 0x10000>;
558b516a4ddSPeng Fan				interrupts = <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>;
559b516a4ddSPeng Fan				clocks = <&scmi_clk IMX952_CLK_LPI2C5>,
560b516a4ddSPeng Fan					 <&scmi_clk IMX952_CLK_BUSWAKEUP>;
561b516a4ddSPeng Fan				clock-names = "per", "ipg";
562b516a4ddSPeng Fan				#address-cells = <1>;
563b516a4ddSPeng Fan				#size-cells = <0>;
564b516a4ddSPeng Fan				dmas = <&edma2 71 0 0>, <&edma2 72 0 FSL_EDMA_RX>;
565b516a4ddSPeng Fan				dma-names = "tx", "rx";
566b516a4ddSPeng Fan				status = "disabled";
567b516a4ddSPeng Fan			};
568b516a4ddSPeng Fan
569b516a4ddSPeng Fan			lpi2c6: i2c@422e0000 {
570b516a4ddSPeng Fan				compatible = "fsl,imx95-lpi2c", "fsl,imx7ulp-lpi2c";
571b516a4ddSPeng Fan				reg = <0x422e0000 0x10000>;
572b516a4ddSPeng Fan				interrupts = <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>;
573b516a4ddSPeng Fan				clocks = <&scmi_clk IMX952_CLK_LPI2C6>,
574b516a4ddSPeng Fan					 <&scmi_clk IMX952_CLK_BUSWAKEUP>;
575b516a4ddSPeng Fan				clock-names = "per", "ipg";
576b516a4ddSPeng Fan				#address-cells = <1>;
577b516a4ddSPeng Fan				#size-cells = <0>;
578b516a4ddSPeng Fan				dmas = <&edma2 73 0 0>, <&edma2 74 0 FSL_EDMA_RX>;
579b516a4ddSPeng Fan				dma-names = "tx", "rx";
580b516a4ddSPeng Fan				status = "disabled";
581b516a4ddSPeng Fan			};
582b516a4ddSPeng Fan
583b516a4ddSPeng Fan			lpi2c7: i2c@422f0000 {
584b516a4ddSPeng Fan				compatible = "fsl,imx95-lpi2c", "fsl,imx7ulp-lpi2c";
585b516a4ddSPeng Fan				reg = <0x422f0000 0x10000>;
586b516a4ddSPeng Fan				interrupts = <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>;
587b516a4ddSPeng Fan				clocks = <&scmi_clk IMX952_CLK_LPI2C7>,
588b516a4ddSPeng Fan					 <&scmi_clk IMX952_CLK_BUSWAKEUP>;
589b516a4ddSPeng Fan				clock-names = "per", "ipg";
590b516a4ddSPeng Fan				#address-cells = <1>;
591b516a4ddSPeng Fan				#size-cells = <0>;
592b516a4ddSPeng Fan				dmas = <&edma2 75 0 0>, <&edma2 76 0 FSL_EDMA_RX>;
593b516a4ddSPeng Fan				dma-names = "tx", "rx";
594b516a4ddSPeng Fan				status = "disabled";
595b516a4ddSPeng Fan			};
596b516a4ddSPeng Fan
597b516a4ddSPeng Fan			lpi2c8: i2c@42300000 {
598b516a4ddSPeng Fan				compatible = "fsl,imx95-lpi2c", "fsl,imx7ulp-lpi2c";
599b516a4ddSPeng Fan				reg = <0x42300000 0x10000>;
600b516a4ddSPeng Fan				interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>;
601b516a4ddSPeng Fan				clocks = <&scmi_clk IMX952_CLK_LPI2C8>,
602b516a4ddSPeng Fan					 <&scmi_clk IMX952_CLK_BUSWAKEUP>;
603b516a4ddSPeng Fan				clock-names = "per", "ipg";
604b516a4ddSPeng Fan				#address-cells = <1>;
605b516a4ddSPeng Fan				#size-cells = <0>;
606b516a4ddSPeng Fan				dmas = <&edma2 77 0 0>, <&edma2 78 0 FSL_EDMA_RX>;
607b516a4ddSPeng Fan				dma-names = "tx", "rx";
608b516a4ddSPeng Fan				status = "disabled";
609b516a4ddSPeng Fan			};
610b516a4ddSPeng Fan
611b516a4ddSPeng Fan			lpspi5: spi@42310000 {
612b516a4ddSPeng Fan				compatible = "fsl,imx95-spi", "fsl,imx7ulp-spi";
613b516a4ddSPeng Fan				reg = <0x42310000 0x10000>;
614b516a4ddSPeng Fan				interrupts = <GIC_SPI 177 IRQ_TYPE_LEVEL_HIGH>;
615b516a4ddSPeng Fan				#address-cells = <1>;
616b516a4ddSPeng Fan				#size-cells = <0>;
617b516a4ddSPeng Fan				clocks = <&scmi_clk IMX952_CLK_LPSPI5>,
618b516a4ddSPeng Fan					 <&scmi_clk IMX952_CLK_BUSWAKEUP>;
619b516a4ddSPeng Fan				clock-names = "per", "ipg";
620b516a4ddSPeng Fan				dmas = <&edma2 79 0 0>, <&edma2 80 0 FSL_EDMA_RX>;
621b516a4ddSPeng Fan				dma-names = "tx", "rx";
622b516a4ddSPeng Fan				status = "disabled";
623b516a4ddSPeng Fan			};
624b516a4ddSPeng Fan
625b516a4ddSPeng Fan			lpspi6: spi@42320000 {
626b516a4ddSPeng Fan				compatible = "fsl,imx95-spi", "fsl,imx7ulp-spi";
627b516a4ddSPeng Fan				reg = <0x42320000 0x10000>;
628b516a4ddSPeng Fan				interrupts = <GIC_SPI 178 IRQ_TYPE_LEVEL_HIGH>;
629b516a4ddSPeng Fan				#address-cells = <1>;
630b516a4ddSPeng Fan				#size-cells = <0>;
631b516a4ddSPeng Fan				clocks = <&scmi_clk IMX952_CLK_LPSPI6>,
632b516a4ddSPeng Fan					 <&scmi_clk IMX952_CLK_BUSWAKEUP>;
633b516a4ddSPeng Fan				clock-names = "per", "ipg";
634b516a4ddSPeng Fan				dmas = <&edma2 81 0 0>, <&edma2 82 0 FSL_EDMA_RX>;
635b516a4ddSPeng Fan				dma-names = "tx", "rx";
636b516a4ddSPeng Fan				status = "disabled";
637b516a4ddSPeng Fan			};
638b516a4ddSPeng Fan
639b516a4ddSPeng Fan			lpspi7: spi@42330000 {
640b516a4ddSPeng Fan				compatible = "fsl,imx95-spi", "fsl,imx7ulp-spi";
641b516a4ddSPeng Fan				reg = <0x42330000 0x10000>;
642b516a4ddSPeng Fan				interrupts = <GIC_SPI 179 IRQ_TYPE_LEVEL_HIGH>;
643b516a4ddSPeng Fan				#address-cells = <1>;
644b516a4ddSPeng Fan				#size-cells = <0>;
645b516a4ddSPeng Fan				clocks = <&scmi_clk IMX952_CLK_LPSPI7>,
646b516a4ddSPeng Fan					 <&scmi_clk IMX952_CLK_BUSWAKEUP>;
647b516a4ddSPeng Fan				clock-names = "per", "ipg";
648b516a4ddSPeng Fan				dmas = <&edma2 83 0 0>, <&edma2 84 0 FSL_EDMA_RX>;
649b516a4ddSPeng Fan				dma-names = "tx", "rx";
650b516a4ddSPeng Fan				status = "disabled";
651b516a4ddSPeng Fan			};
652b516a4ddSPeng Fan
653b516a4ddSPeng Fan			lpspi8: spi@42340000 {
654b516a4ddSPeng Fan				compatible = "fsl,imx95-spi", "fsl,imx7ulp-spi";
655b516a4ddSPeng Fan				reg = <0x42340000 0x10000>;
656b516a4ddSPeng Fan				interrupts = <GIC_SPI 180 IRQ_TYPE_LEVEL_HIGH>;
657b516a4ddSPeng Fan				#address-cells = <1>;
658b516a4ddSPeng Fan				#size-cells = <0>;
659b516a4ddSPeng Fan				clocks = <&scmi_clk IMX952_CLK_LPSPI8>,
660b516a4ddSPeng Fan					 <&scmi_clk IMX952_CLK_BUSWAKEUP>;
661b516a4ddSPeng Fan				clock-names = "per", "ipg";
662b516a4ddSPeng Fan				dmas = <&edma2 85 0 0>, <&edma2 86 0 FSL_EDMA_RX>;
663b516a4ddSPeng Fan				dma-names = "tx", "rx";
664b516a4ddSPeng Fan				status = "disabled";
665b516a4ddSPeng Fan			};
666b516a4ddSPeng Fan
667b516a4ddSPeng Fan			mu8: mailbox@42350000 {
668b516a4ddSPeng Fan				compatible = "fsl,imx95-mu";
669b516a4ddSPeng Fan				reg = <0x42350000 0x10000>;
670b516a4ddSPeng Fan				interrupts = <GIC_SPI 235 IRQ_TYPE_LEVEL_HIGH>;
671b516a4ddSPeng Fan				clocks = <&scmi_clk IMX952_CLK_BUSWAKEUP>;
672b516a4ddSPeng Fan				#mbox-cells = <2>;
673b516a4ddSPeng Fan				status = "disabled";
674b516a4ddSPeng Fan			};
675b516a4ddSPeng Fan		};
676b516a4ddSPeng Fan
677b516a4ddSPeng Fan		aips3: bus@42800000 {
678b516a4ddSPeng Fan			compatible = "fsl,aips-bus", "simple-bus";
679b516a4ddSPeng Fan			reg = <0 0x42800000 0 0x800000>;
680b516a4ddSPeng Fan			#address-cells = <1>;
681b516a4ddSPeng Fan			#size-cells = <1>;
682b516a4ddSPeng Fan			ranges = <0x42800000 0x0 0x42800000 0x800000>;
683b516a4ddSPeng Fan
684b516a4ddSPeng Fan			edma2: dma-controller@42800000 {
685b516a4ddSPeng Fan				compatible = "fsl,imx95-edma5";
686b516a4ddSPeng Fan				reg = <0x42800000 0x210000>;
687b516a4ddSPeng Fan				clocks = <&scmi_clk IMX952_CLK_BUSWAKEUP>;
688b516a4ddSPeng Fan				clock-names = "dma";
689b516a4ddSPeng Fan				#dma-cells = <3>;
690b516a4ddSPeng Fan				dma-channels = <64>;
691b516a4ddSPeng Fan				interrupts = <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>,
692b516a4ddSPeng Fan					     <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>,
693b516a4ddSPeng Fan					     <GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>,
694b516a4ddSPeng Fan					     <GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>,
695b516a4ddSPeng Fan					     <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>,
696b516a4ddSPeng Fan					     <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>,
697b516a4ddSPeng Fan					     <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>,
698b516a4ddSPeng Fan					     <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>,
699b516a4ddSPeng Fan					     <GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>,
700b516a4ddSPeng Fan					     <GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>,
701b516a4ddSPeng Fan					     <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>,
702b516a4ddSPeng Fan					     <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>,
703b516a4ddSPeng Fan					     <GIC_SPI 134 IRQ_TYPE_LEVEL_HIGH>,
704b516a4ddSPeng Fan					     <GIC_SPI 134 IRQ_TYPE_LEVEL_HIGH>,
705b516a4ddSPeng Fan					     <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>,
706b516a4ddSPeng Fan					     <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>,
707b516a4ddSPeng Fan					     <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>,
708b516a4ddSPeng Fan					     <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>,
709b516a4ddSPeng Fan					     <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>,
710b516a4ddSPeng Fan					     <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>,
711b516a4ddSPeng Fan					     <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>,
712b516a4ddSPeng Fan					     <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>,
713b516a4ddSPeng Fan					     <GIC_SPI 139 IRQ_TYPE_LEVEL_HIGH>,
714b516a4ddSPeng Fan					     <GIC_SPI 139 IRQ_TYPE_LEVEL_HIGH>,
715b516a4ddSPeng Fan					     <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>,
716b516a4ddSPeng Fan					     <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>,
717b516a4ddSPeng Fan					     <GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH>,
718b516a4ddSPeng Fan					     <GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH>,
719b516a4ddSPeng Fan					     <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>,
720b516a4ddSPeng Fan					     <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>,
721b516a4ddSPeng Fan					     <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>,
722b516a4ddSPeng Fan					     <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>,
723b516a4ddSPeng Fan					     <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>,
724b516a4ddSPeng Fan					     <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>,
725b516a4ddSPeng Fan					     <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>,
726b516a4ddSPeng Fan					     <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>,
727b516a4ddSPeng Fan					     <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>,
728b516a4ddSPeng Fan					     <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>,
729b516a4ddSPeng Fan					     <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>,
730b516a4ddSPeng Fan					     <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>,
731b516a4ddSPeng Fan					     <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>,
732b516a4ddSPeng Fan					     <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>,
733b516a4ddSPeng Fan					     <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>,
734b516a4ddSPeng Fan					     <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>,
735b516a4ddSPeng Fan					     <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>,
736b516a4ddSPeng Fan					     <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>,
737b516a4ddSPeng Fan					     <GIC_SPI 151 IRQ_TYPE_LEVEL_HIGH>,
738b516a4ddSPeng Fan					     <GIC_SPI 151 IRQ_TYPE_LEVEL_HIGH>,
739b516a4ddSPeng Fan					     <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>,
740b516a4ddSPeng Fan					     <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>,
741b516a4ddSPeng Fan					     <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>,
742b516a4ddSPeng Fan					     <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>,
743b516a4ddSPeng Fan					     <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>,
744b516a4ddSPeng Fan					     <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>,
745b516a4ddSPeng Fan					     <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>,
746b516a4ddSPeng Fan					     <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>,
747b516a4ddSPeng Fan					     <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>,
748b516a4ddSPeng Fan					     <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>,
749b516a4ddSPeng Fan					     <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>,
750b516a4ddSPeng Fan					     <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>,
751b516a4ddSPeng Fan					     <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>,
752b516a4ddSPeng Fan					     <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>,
753b516a4ddSPeng Fan					     <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>,
754b516a4ddSPeng Fan					     <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>,
755b516a4ddSPeng Fan					     <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>; //error irq
756b516a4ddSPeng Fan			};
757b516a4ddSPeng Fan
758b516a4ddSPeng Fan			usdhc1: mmc@42c20000 {
759b516a4ddSPeng Fan				compatible = "fsl,imx95-usdhc", "fsl,imx8mm-usdhc";
760b516a4ddSPeng Fan				reg = <0x42c20000 0x10000>;
761b516a4ddSPeng Fan				interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
762b516a4ddSPeng Fan				clocks = <&scmi_clk IMX952_CLK_BUSWAKEUP>,
763b516a4ddSPeng Fan					 <&scmi_clk IMX952_CLK_WAKEUPAXI>,
764b516a4ddSPeng Fan					 <&scmi_clk IMX952_CLK_USDHC1>;
765b516a4ddSPeng Fan				clock-names = "ipg", "ahb", "per";
766b516a4ddSPeng Fan				assigned-clocks = <&scmi_clk IMX952_CLK_USDHC1>;
767b516a4ddSPeng Fan				assigned-clock-parents = <&scmi_clk IMX952_CLK_SYSPLL1_PFD1>;
768b516a4ddSPeng Fan				assigned-clock-rates = <400000000>;
769b516a4ddSPeng Fan				bus-width = <8>;
770b516a4ddSPeng Fan				fsl,tuning-start-tap = <1>;
771b516a4ddSPeng Fan				fsl,tuning-step= <2>;
772b516a4ddSPeng Fan				status = "disabled";
773b516a4ddSPeng Fan			};
774b516a4ddSPeng Fan
775b516a4ddSPeng Fan			usdhc2: mmc@42c30000 {
776b516a4ddSPeng Fan				compatible = "fsl,imx95-usdhc", "fsl,imx8mm-usdhc";
777b516a4ddSPeng Fan				reg = <0x42c30000 0x10000>;
778b516a4ddSPeng Fan				interrupts = <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>;
779b516a4ddSPeng Fan				clocks = <&scmi_clk IMX952_CLK_BUSWAKEUP>,
780b516a4ddSPeng Fan					 <&scmi_clk IMX952_CLK_WAKEUPAXI>,
781b516a4ddSPeng Fan					 <&scmi_clk IMX952_CLK_USDHC2>;
782b516a4ddSPeng Fan				clock-names = "ipg", "ahb", "per";
783b516a4ddSPeng Fan				assigned-clocks = <&scmi_clk IMX952_CLK_USDHC2>;
784b516a4ddSPeng Fan				assigned-clock-parents = <&scmi_clk IMX952_CLK_SYSPLL1_PFD1>;
785b516a4ddSPeng Fan				assigned-clock-rates = <200000000>;
786b516a4ddSPeng Fan				bus-width = <4>;
787b516a4ddSPeng Fan				fsl,tuning-start-tap = <1>;
788b516a4ddSPeng Fan				fsl,tuning-step= <2>;
789b516a4ddSPeng Fan				status = "disabled";
790b516a4ddSPeng Fan			};
791b516a4ddSPeng Fan
792b516a4ddSPeng Fan			usdhc3: mmc@42c40000 {
793b516a4ddSPeng Fan				compatible = "fsl,imx95-usdhc", "fsl,imx8mm-usdhc";
794b516a4ddSPeng Fan				reg = <0x42c40000 0x10000>;
795b516a4ddSPeng Fan				interrupts = <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>;
796b516a4ddSPeng Fan				clocks = <&scmi_clk IMX952_CLK_BUSWAKEUP>,
797b516a4ddSPeng Fan					 <&scmi_clk IMX952_CLK_WAKEUPAXI>,
798b516a4ddSPeng Fan					 <&scmi_clk IMX952_CLK_USDHC3>;
799b516a4ddSPeng Fan				clock-names = "ipg", "ahb", "per";
800b516a4ddSPeng Fan				bus-width = <4>;
801b516a4ddSPeng Fan				fsl,tuning-start-tap = <1>;
802b516a4ddSPeng Fan				fsl,tuning-step = <2>;
803b516a4ddSPeng Fan				status = "disabled";
804b516a4ddSPeng Fan			};
805b516a4ddSPeng Fan		};
806b516a4ddSPeng Fan
807b516a4ddSPeng Fan		gpio2: gpio@43810000 {
808b516a4ddSPeng Fan			compatible = "fsl,imx95-gpio", "fsl,imx8ulp-gpio";
809b516a4ddSPeng Fan			reg = <0x0 0x43810000 0x0 0x1000>;
810b516a4ddSPeng Fan			gpio-controller;
811b516a4ddSPeng Fan			#gpio-cells = <2>;
812b516a4ddSPeng Fan			interrupts = <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>,
813b516a4ddSPeng Fan				     <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>;
814b516a4ddSPeng Fan			interrupt-controller;
815b516a4ddSPeng Fan			#interrupt-cells = <2>;
816b516a4ddSPeng Fan			clocks = <&scmi_clk IMX952_CLK_BUSWAKEUP>,
817b516a4ddSPeng Fan				 <&scmi_clk IMX952_CLK_BUSWAKEUP>;
818b516a4ddSPeng Fan			clock-names = "gpio", "port";
819b516a4ddSPeng Fan			gpio-ranges = <&scmi_iomuxc 0 4 32>;
820b516a4ddSPeng Fan			ngpios = <32>;
821b516a4ddSPeng Fan		};
822b516a4ddSPeng Fan
823b516a4ddSPeng Fan		gpio3: gpio@43820000 {
824b516a4ddSPeng Fan			compatible = "fsl,imx95-gpio", "fsl,imx8ulp-gpio";
825b516a4ddSPeng Fan			reg = <0x0 0x43820000 0x0 0x1000>;
826b516a4ddSPeng Fan			gpio-controller;
827b516a4ddSPeng Fan			#gpio-cells = <2>;
828b516a4ddSPeng Fan			interrupts = <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>,
829b516a4ddSPeng Fan				     <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>;
830b516a4ddSPeng Fan			interrupt-controller;
831b516a4ddSPeng Fan			#interrupt-cells = <2>;
832b516a4ddSPeng Fan			clocks = <&scmi_clk IMX952_CLK_BUSWAKEUP>,
833b516a4ddSPeng Fan				 <&scmi_clk IMX952_CLK_BUSWAKEUP>;
834b516a4ddSPeng Fan			clock-names = "gpio", "port";
835b516a4ddSPeng Fan			gpio-ranges = <&scmi_iomuxc 0 115 8>, <&scmi_iomuxc 8 85 18>,
836b516a4ddSPeng Fan				      <&scmi_iomuxc 26 53 2>, <&scmi_iomuxc 28 0 4>;
837b516a4ddSPeng Fan			ngpios = <32>;
838b516a4ddSPeng Fan		};
839b516a4ddSPeng Fan
840b516a4ddSPeng Fan		gpio4: gpio@43840000 {
841b516a4ddSPeng Fan			compatible = "fsl,imx95-gpio", "fsl,imx8ulp-gpio";
842b516a4ddSPeng Fan			reg = <0x0 0x43840000 0x0 0x1000>;
843b516a4ddSPeng Fan			gpio-controller;
844b516a4ddSPeng Fan			#gpio-cells = <2>;
845b516a4ddSPeng Fan			interrupts = <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>,
846b516a4ddSPeng Fan				     <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>;
847b516a4ddSPeng Fan			interrupt-controller;
848b516a4ddSPeng Fan			#interrupt-cells = <2>;
849b516a4ddSPeng Fan			clocks = <&scmi_clk IMX952_CLK_BUSWAKEUP>,
850b516a4ddSPeng Fan				 <&scmi_clk IMX952_CLK_BUSWAKEUP>;
851b516a4ddSPeng Fan			clock-names = "gpio", "port";
852b516a4ddSPeng Fan			gpio-ranges = <&scmi_iomuxc 0 57 28>, <&scmi_iomuxc 28 55 2>;
853b516a4ddSPeng Fan			ngpios = <30>;
854b516a4ddSPeng Fan		};
855b516a4ddSPeng Fan
856b516a4ddSPeng Fan		gpio5: gpio@43850000 {
857b516a4ddSPeng Fan			compatible = "fsl,imx95-gpio", "fsl,imx8ulp-gpio";
858b516a4ddSPeng Fan			reg = <0x0 0x43850000 0x0 0x1000>;
859b516a4ddSPeng Fan			gpio-controller;
860b516a4ddSPeng Fan			#gpio-cells = <2>;
861b516a4ddSPeng Fan			interrupts = <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>,
862b516a4ddSPeng Fan				     <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>;
863b516a4ddSPeng Fan			interrupt-controller;
864b516a4ddSPeng Fan			#interrupt-cells = <2>;
865b516a4ddSPeng Fan			clocks = <&scmi_clk IMX952_CLK_BUSWAKEUP>,
866b516a4ddSPeng Fan				 <&scmi_clk IMX952_CLK_BUSWAKEUP>;
867b516a4ddSPeng Fan			clock-names = "gpio", "port";
868b516a4ddSPeng Fan			gpio-ranges = <&scmi_iomuxc 0 103 12>, <&scmi_iomuxc 12 36 6>;
869b516a4ddSPeng Fan			ngpios = <18>;
870b516a4ddSPeng Fan		};
871b516a4ddSPeng Fan
872b516a4ddSPeng Fan		aips1: bus@44000000 {
873b516a4ddSPeng Fan			compatible = "fsl,aips-bus", "simple-bus";
874b516a4ddSPeng Fan			reg = <0x0 0x44000000 0x0 0x800000>;
875b516a4ddSPeng Fan			ranges = <0x44000000 0x0 0x44000000 0x800000>;
876b516a4ddSPeng Fan			#address-cells = <1>;
877b516a4ddSPeng Fan			#size-cells = <1>;
878b516a4ddSPeng Fan
879b516a4ddSPeng Fan			edma1: dma-controller@44000000 {
880b516a4ddSPeng Fan				compatible = "fsl,imx93-edma3";
881b516a4ddSPeng Fan				reg = <0x44000000 0x210000>;
882b516a4ddSPeng Fan				clocks = <&scmi_clk IMX952_CLK_BUSAON>;
883b516a4ddSPeng Fan				clock-names = "dma";
884b516a4ddSPeng Fan				#dma-cells = <3>;
885b516a4ddSPeng Fan				dma-channels = <32>;
886b516a4ddSPeng Fan				interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>,
887b516a4ddSPeng Fan					     <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>,
888b516a4ddSPeng Fan					     <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>,
889b516a4ddSPeng Fan					     <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>,
890b516a4ddSPeng Fan					     <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>,
891b516a4ddSPeng Fan					     <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>,
892b516a4ddSPeng Fan					     <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>,
893b516a4ddSPeng Fan					     <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>,
894b516a4ddSPeng Fan					     <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>,
895b516a4ddSPeng Fan					     <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>,
896b516a4ddSPeng Fan					     <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>,
897b516a4ddSPeng Fan					     <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>,
898b516a4ddSPeng Fan					     <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
899b516a4ddSPeng Fan					     <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
900b516a4ddSPeng Fan					     <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
901b516a4ddSPeng Fan					     <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>,
902b516a4ddSPeng Fan					     <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>,
903b516a4ddSPeng Fan					     <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
904b516a4ddSPeng Fan					     <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>,
905b516a4ddSPeng Fan					     <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>,
906b516a4ddSPeng Fan					     <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
907b516a4ddSPeng Fan					     <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
908b516a4ddSPeng Fan					     <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>,
909b516a4ddSPeng Fan					     <GIC_SPI 119 IRQ_TYPE_LEVEL_HIGH>,
910b516a4ddSPeng Fan					     <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>,
911b516a4ddSPeng Fan					     <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>,
912b516a4ddSPeng Fan					     <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>,
913b516a4ddSPeng Fan					     <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>,
914b516a4ddSPeng Fan					     <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>,
915b516a4ddSPeng Fan					     <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>,
916b516a4ddSPeng Fan					     <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>,
917b516a4ddSPeng Fan					     <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>,
918b516a4ddSPeng Fan					     <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>; //error irq
919b516a4ddSPeng Fan			};
920b516a4ddSPeng Fan
921b516a4ddSPeng Fan			mu1: mailbox@44220000 {
922b516a4ddSPeng Fan				compatible = "fsl,imx95-mu";
923b516a4ddSPeng Fan				reg = <0x44220000 0x10000>;
924b516a4ddSPeng Fan				interrupts = <GIC_SPI 224 IRQ_TYPE_LEVEL_HIGH>;
925b516a4ddSPeng Fan				clocks = <&scmi_clk IMX952_CLK_BUSAON>;
926b516a4ddSPeng Fan				#mbox-cells = <2>;
927b516a4ddSPeng Fan				status = "disabled";
928b516a4ddSPeng Fan			};
929b516a4ddSPeng Fan
930b516a4ddSPeng Fan			system_counter: timer@44290000 {
931b516a4ddSPeng Fan				compatible = "nxp,imx95-sysctr-timer";
932b516a4ddSPeng Fan				reg = <0x44290000 0x30000>;
933b516a4ddSPeng Fan				interrupts = <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>;
934b516a4ddSPeng Fan				clocks = <&clk_osc_24m>;
935b516a4ddSPeng Fan				clock-names = "per";
936b516a4ddSPeng Fan				nxp,no-divider;
937b516a4ddSPeng Fan			};
938b516a4ddSPeng Fan
939b516a4ddSPeng Fan			i3c1: i3c@44330000 {
940b516a4ddSPeng Fan				compatible = "silvaco,i3c-master-v1";
941b516a4ddSPeng Fan				reg = <0x44330000 0x10000>;
942b516a4ddSPeng Fan				interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>;
943b516a4ddSPeng Fan				#address-cells = <3>;
944b516a4ddSPeng Fan				#size-cells = <0>;
945b516a4ddSPeng Fan				clocks = <&scmi_clk IMX952_CLK_BUSAON>,
946b516a4ddSPeng Fan					 <&scmi_clk IMX952_CLK_I3C1SLOW>,
947b516a4ddSPeng Fan					 <&clk_dummy>;
948b516a4ddSPeng Fan				clock-names = "pclk", "fast_clk", "slow_clk";
949b516a4ddSPeng Fan				status = "disabled";
950b516a4ddSPeng Fan			};
951b516a4ddSPeng Fan
952b516a4ddSPeng Fan			lpi2c1: i2c@44340000 {
953b516a4ddSPeng Fan				compatible = "fsl,imx95-lpi2c", "fsl,imx7ulp-lpi2c";
954b516a4ddSPeng Fan				reg = <0x44340000 0x10000>;
955b516a4ddSPeng Fan				interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>;
956b516a4ddSPeng Fan				clocks = <&scmi_clk IMX952_CLK_LPI2C1>,
957b516a4ddSPeng Fan					 <&scmi_clk IMX952_CLK_BUSAON>;
958b516a4ddSPeng Fan				clock-names = "per", "ipg";
959b516a4ddSPeng Fan				#address-cells = <1>;
960b516a4ddSPeng Fan				#size-cells = <0>;
961b516a4ddSPeng Fan				dmas = <&edma1 12 0 0>, <&edma1 13 0 FSL_EDMA_RX> ;
962b516a4ddSPeng Fan				dma-names = "tx", "rx";
963b516a4ddSPeng Fan				status = "disabled";
964b516a4ddSPeng Fan			};
965b516a4ddSPeng Fan
966b516a4ddSPeng Fan			lpi2c2: i2c@44350000 {
967b516a4ddSPeng Fan				compatible = "fsl,imx95-lpi2c", "fsl,imx7ulp-lpi2c";
968b516a4ddSPeng Fan				reg = <0x44350000 0x10000>;
969b516a4ddSPeng Fan				interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
970b516a4ddSPeng Fan				clocks = <&scmi_clk IMX952_CLK_LPI2C2>,
971b516a4ddSPeng Fan					 <&scmi_clk IMX952_CLK_BUSAON>;
972b516a4ddSPeng Fan				clock-names = "per", "ipg";
973b516a4ddSPeng Fan				#address-cells = <1>;
974b516a4ddSPeng Fan				#size-cells = <0>;
975b516a4ddSPeng Fan				dmas = <&edma1 14 0 0>, <&edma1 15 0 FSL_EDMA_RX> ;
976b516a4ddSPeng Fan				dma-names = "tx", "rx";
977b516a4ddSPeng Fan				status = "disabled";
978b516a4ddSPeng Fan			};
979b516a4ddSPeng Fan
980b516a4ddSPeng Fan			lpspi1: spi@44360000 {
981b516a4ddSPeng Fan				compatible = "fsl,imx95-spi", "fsl,imx7ulp-spi";
982b516a4ddSPeng Fan				reg = <0x44360000 0x10000>;
983b516a4ddSPeng Fan				interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;
984b516a4ddSPeng Fan				clocks = <&scmi_clk IMX952_CLK_LPSPI1>,
985b516a4ddSPeng Fan					 <&scmi_clk IMX952_CLK_BUSAON>;
986b516a4ddSPeng Fan				clock-names = "per", "ipg";
987b516a4ddSPeng Fan				#address-cells = <1>;
988b516a4ddSPeng Fan				#size-cells = <0>;
989b516a4ddSPeng Fan				dmas = <&edma1 16 0 FSL_EDMA_RX>, <&edma1 17 0 0> ;
990b516a4ddSPeng Fan				dma-names = "tx", "rx";
991b516a4ddSPeng Fan				status = "disabled";
992b516a4ddSPeng Fan			};
993b516a4ddSPeng Fan
994b516a4ddSPeng Fan			lpspi2: spi@44370000 {
995b516a4ddSPeng Fan				compatible = "fsl,imx95-spi", "fsl,imx7ulp-spi";
996b516a4ddSPeng Fan				reg = <0x44370000 0x10000>;
997b516a4ddSPeng Fan				interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>;
998b516a4ddSPeng Fan				clocks = <&scmi_clk IMX952_CLK_LPSPI2>,
999b516a4ddSPeng Fan					 <&scmi_clk IMX952_CLK_BUSAON>;
1000b516a4ddSPeng Fan				clock-names = "per", "ipg";
1001b516a4ddSPeng Fan				#address-cells = <1>;
1002b516a4ddSPeng Fan				#size-cells = <0>;
1003b516a4ddSPeng Fan				dmas = <&edma1 18 0 FSL_EDMA_RX>, <&edma1 19 0 0> ;
1004b516a4ddSPeng Fan				dma-names = "tx", "rx";
1005b516a4ddSPeng Fan				status = "disabled";
1006b516a4ddSPeng Fan			};
1007b516a4ddSPeng Fan
1008b516a4ddSPeng Fan			lpuart1: serial@44380000 {
1009b516a4ddSPeng Fan				compatible = "fsl,imx95-lpuart", "fsl,imx8ulp-lpuart",
1010b516a4ddSPeng Fan					     "fsl,imx7ulp-lpuart";
1011b516a4ddSPeng Fan				reg = <0x44380000 0x1000>;
1012b516a4ddSPeng Fan				interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
1013b516a4ddSPeng Fan				clocks = <&scmi_clk IMX952_CLK_LPUART1>;
1014b516a4ddSPeng Fan				clock-names = "ipg";
1015b516a4ddSPeng Fan				dmas = <&edma1 21 0 FSL_EDMA_RX>, <&edma1 20 0 0>;
1016b516a4ddSPeng Fan				dma-names = "rx", "tx";
1017b516a4ddSPeng Fan				status = "disabled";
1018b516a4ddSPeng Fan			};
1019b516a4ddSPeng Fan
1020b516a4ddSPeng Fan			lpuart2: serial@44390000 {
1021b516a4ddSPeng Fan				compatible = "fsl,imx95-lpuart", "fsl,imx8ulp-lpuart",
1022b516a4ddSPeng Fan					     "fsl,imx7ulp-lpuart";
1023b516a4ddSPeng Fan				reg = <0x44390000 0x1000>;
1024b516a4ddSPeng Fan				interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
1025b516a4ddSPeng Fan				clocks = <&scmi_clk IMX952_CLK_LPUART2>;
1026b516a4ddSPeng Fan				clock-names = "ipg";
1027b516a4ddSPeng Fan				dmas = <&edma1 23 0 FSL_EDMA_RX>, <&edma1 22 0 0>;
1028b516a4ddSPeng Fan				dma-names = "rx", "tx";
1029b516a4ddSPeng Fan				status = "disabled";
1030b516a4ddSPeng Fan			};
1031b516a4ddSPeng Fan
1032b516a4ddSPeng Fan			flexcan1: can@443a0000 {
1033b516a4ddSPeng Fan				compatible = "fsl,imx95-flexcan";
1034b516a4ddSPeng Fan				reg = <0x443a0000 0x10000>;
1035b516a4ddSPeng Fan				interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
1036b516a4ddSPeng Fan				clocks = <&scmi_clk IMX952_CLK_BUSAON>,
1037b516a4ddSPeng Fan					 <&scmi_clk IMX952_CLK_CAN1>;
1038b516a4ddSPeng Fan				clock-names = "ipg", "per";
1039b516a4ddSPeng Fan				assigned-clocks = <&scmi_clk IMX952_CLK_CAN1>;
1040b516a4ddSPeng Fan				assigned-clock-parents = <&scmi_clk IMX952_CLK_SYSPLL1_PFD1_DIV2>;
1041b516a4ddSPeng Fan				assigned-clock-rates = <40000000>;
1042b516a4ddSPeng Fan				fsl,clk-source = /bits/ 8 <0>;
1043b516a4ddSPeng Fan				status = "disabled";
1044b516a4ddSPeng Fan			};
1045b516a4ddSPeng Fan
1046b516a4ddSPeng Fan			adc1: adc@44530000 {
1047b516a4ddSPeng Fan				compatible = "nxp,imx93-adc";
1048b516a4ddSPeng Fan				reg = <0x44530000 0x10000>;
1049b516a4ddSPeng Fan				interrupts = <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>,
1050b516a4ddSPeng Fan					     <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>,
1051b516a4ddSPeng Fan					     <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>;
1052b516a4ddSPeng Fan				clocks = <&scmi_clk IMX952_CLK_ADC>;
1053b516a4ddSPeng Fan				clock-names = "ipg";
1054b516a4ddSPeng Fan				#io-channel-cells = <1>;
1055b516a4ddSPeng Fan				status = "disabled";
1056b516a4ddSPeng Fan			};
1057b516a4ddSPeng Fan
1058b516a4ddSPeng Fan			mu2: mailbox@445b0000 {
1059b516a4ddSPeng Fan				compatible = "fsl,imx95-mu";
1060b516a4ddSPeng Fan				reg = <0x445b0000 0x1000>;
1061b516a4ddSPeng Fan				ranges;
1062b516a4ddSPeng Fan				interrupts = <GIC_SPI 226 IRQ_TYPE_LEVEL_HIGH>;
1063b516a4ddSPeng Fan				#address-cells = <1>;
1064b516a4ddSPeng Fan				#size-cells = <1>;
1065b516a4ddSPeng Fan				#mbox-cells = <2>;
1066b516a4ddSPeng Fan
1067b516a4ddSPeng Fan				sram0: sram@445b1000 {
1068b516a4ddSPeng Fan					compatible = "mmio-sram";
1069b516a4ddSPeng Fan					reg = <0x445b1000 0x400>;
1070b516a4ddSPeng Fan					ranges = <0x0 0x445b1000 0x400>;
1071b516a4ddSPeng Fan					#address-cells = <1>;
1072b516a4ddSPeng Fan					#size-cells = <1>;
1073b516a4ddSPeng Fan
1074b516a4ddSPeng Fan					scmi_buf0: scmi-sram-section@0 {
1075b516a4ddSPeng Fan						compatible = "arm,scmi-shmem";
1076b516a4ddSPeng Fan						reg = <0x0 0x80>;
1077b516a4ddSPeng Fan					};
1078b516a4ddSPeng Fan
1079b516a4ddSPeng Fan					scmi_buf1: scmi-sram-section@80 {
1080b516a4ddSPeng Fan						compatible = "arm,scmi-shmem";
1081b516a4ddSPeng Fan						reg = <0x80 0x80>;
1082b516a4ddSPeng Fan					};
1083b516a4ddSPeng Fan				};
1084b516a4ddSPeng Fan
1085b516a4ddSPeng Fan			};
1086b516a4ddSPeng Fan
1087b516a4ddSPeng Fan			mu3: mailbox@445d0000 {
1088b516a4ddSPeng Fan				compatible = "fsl,imx95-mu";
1089b516a4ddSPeng Fan				reg = <0x445d0000 0x10000>;
1090b516a4ddSPeng Fan				interrupts = <GIC_SPI 228 IRQ_TYPE_LEVEL_HIGH>;
1091b516a4ddSPeng Fan				clocks = <&scmi_clk IMX952_CLK_BUSAON>;
1092b516a4ddSPeng Fan				#mbox-cells = <2>;
1093b516a4ddSPeng Fan				status = "disabled";
1094b516a4ddSPeng Fan			};
1095b516a4ddSPeng Fan
1096b516a4ddSPeng Fan			mu4: mailbox@445f0000 {
1097b516a4ddSPeng Fan				compatible = "fsl,imx95-mu";
1098b516a4ddSPeng Fan				reg = <0x445f0000 0x10000>;
1099b516a4ddSPeng Fan				interrupts = <GIC_SPI 230 IRQ_TYPE_LEVEL_HIGH>;
1100b516a4ddSPeng Fan				clocks = <&scmi_clk IMX952_CLK_BUSAON>;
1101b516a4ddSPeng Fan				#mbox-cells = <2>;
1102b516a4ddSPeng Fan				status = "disabled";
1103b516a4ddSPeng Fan			};
1104b516a4ddSPeng Fan
1105b516a4ddSPeng Fan			mu5: mailbox@44610000 {
1106b516a4ddSPeng Fan				compatible = "fsl,imx95-mu";
1107b516a4ddSPeng Fan				reg = <0x44610000 0x10000>;
1108b516a4ddSPeng Fan				interrupts = <GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH>;
1109b516a4ddSPeng Fan				clocks = <&scmi_clk IMX952_CLK_BUSAON>;
1110b516a4ddSPeng Fan				#mbox-cells = <2>;
1111b516a4ddSPeng Fan				status = "disabled";
1112b516a4ddSPeng Fan			};
1113b516a4ddSPeng Fan
1114b516a4ddSPeng Fan			mu6: mailbox@44630000 {
1115b516a4ddSPeng Fan				compatible = "fsl,imx95-mu";
1116b516a4ddSPeng Fan				reg = <0x44630000 0x10000>;
1117b516a4ddSPeng Fan				interrupts = <GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH>;
1118b516a4ddSPeng Fan				clocks = <&scmi_clk IMX952_CLK_BUSAON>;
1119b516a4ddSPeng Fan				#mbox-cells = <2>;
1120b516a4ddSPeng Fan				status = "disabled";
1121b516a4ddSPeng Fan			};
1122b516a4ddSPeng Fan		};
1123b516a4ddSPeng Fan
1124b516a4ddSPeng Fan		v2x_mu0: mailbox@47300000 {
1125b516a4ddSPeng Fan			compatible = "fsl,imx95-mu-v2x";
1126b516a4ddSPeng Fan			reg = <0x0 0x47300000 0x0 0x10000>;
1127b516a4ddSPeng Fan			interrupts = <GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH>;
1128b516a4ddSPeng Fan			#mbox-cells = <2>;
1129b516a4ddSPeng Fan		};
1130b516a4ddSPeng Fan
1131b516a4ddSPeng Fan		v2x_mu2: mailbox@47320000 {
1132b516a4ddSPeng Fan			compatible = "fsl,imx95-mu-v2x";
1133b516a4ddSPeng Fan			reg = <0x0 0x47320000 0x0 0x10000>;
1134b516a4ddSPeng Fan			interrupts = <GIC_SPI 254 IRQ_TYPE_LEVEL_HIGH>;
1135b516a4ddSPeng Fan			#mbox-cells = <2>;
1136b516a4ddSPeng Fan		};
1137b516a4ddSPeng Fan
1138b516a4ddSPeng Fan		v2x_mu3: mailbox@47330000 {
1139b516a4ddSPeng Fan			compatible = "fsl,imx95-mu-v2x";
1140b516a4ddSPeng Fan			reg = <0x0 0x47330000 0x0 0x10000>;
1141b516a4ddSPeng Fan			interrupts = <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>;
1142b516a4ddSPeng Fan			#mbox-cells = <2>;
1143b516a4ddSPeng Fan		};
1144b516a4ddSPeng Fan
1145b516a4ddSPeng Fan		v2x_mu4: mailbox@47340000 {
1146b516a4ddSPeng Fan			compatible = "fsl,imx95-mu-v2x";
1147b516a4ddSPeng Fan			reg = <0x0 0x47340000 0x0 0x10000>;
1148b516a4ddSPeng Fan			interrupts = <GIC_SPI 239 IRQ_TYPE_LEVEL_HIGH>;
1149b516a4ddSPeng Fan			#mbox-cells = <2>;
1150b516a4ddSPeng Fan		};
1151b516a4ddSPeng Fan
1152b516a4ddSPeng Fan		v2x_mu: mailbox@47350000 {
1153b516a4ddSPeng Fan			compatible = "fsl,imx95-mu-v2x";
1154b516a4ddSPeng Fan			reg = <0x0 0x47350000 0x0 0x10000>;
1155b516a4ddSPeng Fan			interrupts = <GIC_SPI 255 IRQ_TYPE_LEVEL_HIGH>;
1156b516a4ddSPeng Fan			#mbox-cells = <2>;
1157b516a4ddSPeng Fan		};
1158b516a4ddSPeng Fan
1159b516a4ddSPeng Fan		/* GPIO1 is under exclusive control of System Manager */
1160b516a4ddSPeng Fan		gpio1: gpio@47400000 {
1161b516a4ddSPeng Fan			compatible = "fsl,imx95-gpio", "fsl,imx8ulp-gpio";
1162b516a4ddSPeng Fan			reg = <0x0 0x47400000 0x0 0x1000>;
1163b516a4ddSPeng Fan			gpio-controller;
1164b516a4ddSPeng Fan			#gpio-cells = <2>;
1165b516a4ddSPeng Fan			interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>,
1166b516a4ddSPeng Fan				     <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
1167b516a4ddSPeng Fan			interrupt-controller;
1168b516a4ddSPeng Fan			#interrupt-cells = <2>;
1169b516a4ddSPeng Fan			clocks = <&scmi_clk IMX952_CLK_M33>,
1170b516a4ddSPeng Fan				 <&scmi_clk IMX952_CLK_M33>;
1171b516a4ddSPeng Fan			clock-names = "gpio", "port";
1172b516a4ddSPeng Fan			gpio-ranges = <&scmi_iomuxc 0 123 16>;
1173b516a4ddSPeng Fan			ngpios = <16>;
1174b516a4ddSPeng Fan			status = "disabled";
1175b516a4ddSPeng Fan		};
1176b516a4ddSPeng Fan
1177b516a4ddSPeng Fan		elemu0: mailbox@47520000 {
1178b516a4ddSPeng Fan			compatible = "fsl,imx95-mu-ele";
1179b516a4ddSPeng Fan			reg = <0x0 0x47520000 0x0 0x10000>;
1180b516a4ddSPeng Fan			interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>;
1181b516a4ddSPeng Fan			#mbox-cells = <2>;
1182b516a4ddSPeng Fan			status = "disabled";
1183b516a4ddSPeng Fan		};
1184b516a4ddSPeng Fan
1185b516a4ddSPeng Fan		elemu1: mailbox@47530000 {
1186b516a4ddSPeng Fan			compatible = "fsl,imx95-mu-ele";
1187b516a4ddSPeng Fan			reg = <0x0 0x47530000 0x0 0x10000>;
1188b516a4ddSPeng Fan			interrupts = <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>;
1189b516a4ddSPeng Fan			#mbox-cells = <2>;
1190b516a4ddSPeng Fan			status = "disabled";
1191b516a4ddSPeng Fan		};
1192b516a4ddSPeng Fan
1193b516a4ddSPeng Fan		elemu2: mailbox@47540000 {
1194b516a4ddSPeng Fan			compatible = "fsl,imx95-mu-ele";
1195b516a4ddSPeng Fan			reg = <0x0 0x47540000 0x0 0x10000>;
1196b516a4ddSPeng Fan			interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
1197b516a4ddSPeng Fan			#mbox-cells = <2>;
1198b516a4ddSPeng Fan			status = "disabled";
1199b516a4ddSPeng Fan		};
1200b516a4ddSPeng Fan
1201b516a4ddSPeng Fan		elemu3: mailbox@47550000 {
1202b516a4ddSPeng Fan			compatible = "fsl,imx95-mu-ele";
1203b516a4ddSPeng Fan			reg = <0x0 0x47550000 0x0 0x10000>;
1204b516a4ddSPeng Fan			interrupts = <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>;
1205b516a4ddSPeng Fan			#mbox-cells = <2>;
1206b516a4ddSPeng Fan		};
1207b516a4ddSPeng Fan
1208b516a4ddSPeng Fan		elemu4: mailbox@47560000 {
1209b516a4ddSPeng Fan			compatible = "fsl,imx95-mu-ele";
1210b516a4ddSPeng Fan			reg = <0x0 0x47560000 0x0 0x10000>;
1211b516a4ddSPeng Fan			interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>;
1212b516a4ddSPeng Fan			#mbox-cells = <2>;
1213b516a4ddSPeng Fan			status = "disabled";
1214b516a4ddSPeng Fan		};
1215b516a4ddSPeng Fan
1216b516a4ddSPeng Fan		elemu5: mailbox@47570000 {
1217b516a4ddSPeng Fan			compatible = "fsl,imx95-mu-ele";
1218b516a4ddSPeng Fan			reg = <0x0 0x47570000 0x0 0x10000>;
1219b516a4ddSPeng Fan			interrupts = <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>;
1220b516a4ddSPeng Fan			#mbox-cells = <2>;
1221b516a4ddSPeng Fan			status = "disabled";
1222b516a4ddSPeng Fan		};
1223b516a4ddSPeng Fan
1224b516a4ddSPeng Fan		usb1: usb@4c100000 {
1225b516a4ddSPeng Fan			compatible = "fsl,imx95-usb", "fsl,imx7d-usb", "fsl,imx27-usb";
1226b516a4ddSPeng Fan			reg = <0x0 0x4c100000 0x0 0x200>;
1227b516a4ddSPeng Fan			interrupts = <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>,
1228b516a4ddSPeng Fan				     <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>;
1229b516a4ddSPeng Fan			clocks = <&scmi_clk IMX952_CLK_CGC_HSIOUSB>,
1230b516a4ddSPeng Fan				 <&scmi_clk IMX952_CLK_OSC32K>;
1231b516a4ddSPeng Fan			clock-names = "usb_ctrl_root", "usb_wakeup";
1232b516a4ddSPeng Fan			power-domains = <&scmi_devpd IMX952_PD_HSIO_TOP>;
1233b516a4ddSPeng Fan			phys = <&usbphynop1>;
1234b516a4ddSPeng Fan			fsl,usbmisc = <&usbmisc1 0>;
1235b516a4ddSPeng Fan			status = "disabled";
1236b516a4ddSPeng Fan		};
1237b516a4ddSPeng Fan
1238b516a4ddSPeng Fan		usbmisc1: usbmisc@4c100200 {
1239b516a4ddSPeng Fan			compatible = "fsl,imx95-usbmisc", "fsl,imx7d-usbmisc", "fsl,imx6q-usbmisc";
1240b516a4ddSPeng Fan			#index-cells = <1>;
1241b516a4ddSPeng Fan			reg = <0x0 0x4c100200 0x0 0x200>,
1242b516a4ddSPeng Fan			      <0x0 0x4c010010 0x0 0x4>;
1243b516a4ddSPeng Fan		};
1244b516a4ddSPeng Fan
1245b516a4ddSPeng Fan		usb2: usb@4c200000 {
1246b516a4ddSPeng Fan			compatible = "fsl,imx95-usb", "fsl,imx7d-usb", "fsl,imx27-usb";
1247b516a4ddSPeng Fan			reg = <0x0 0x4c200000 0x0 0x200>;
1248b516a4ddSPeng Fan			interrupts = <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>,
1249b516a4ddSPeng Fan				     <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
1250b516a4ddSPeng Fan			clocks = <&scmi_clk IMX952_CLK_CGC_HSIOUSB>,
1251b516a4ddSPeng Fan				 <&scmi_clk IMX952_CLK_OSC32K>;
1252b516a4ddSPeng Fan			clock-names = "usb_ctrl_root", "usb_wakeup";
1253b516a4ddSPeng Fan			power-domains = <&scmi_devpd IMX952_PD_HSIO_TOP>;
1254b516a4ddSPeng Fan			phys = <&usbphynop2>;
1255b516a4ddSPeng Fan			fsl,usbmisc = <&usbmisc2 0>;
1256b516a4ddSPeng Fan			status = "disabled";
1257b516a4ddSPeng Fan		};
1258b516a4ddSPeng Fan
1259b516a4ddSPeng Fan		usbmisc2: usbmisc@4c200200 {
1260b516a4ddSPeng Fan			compatible = "fsl,imx95-usbmisc", "fsl,imx7d-usbmisc", "fsl,imx6q-usbmisc";
1261b516a4ddSPeng Fan			#index-cells = <1>;
1262b516a4ddSPeng Fan			reg = <0x0 0x4c200200 0x0 0x200>,
1263b516a4ddSPeng Fan			      <0x0 0x4c010014 0x0 0x4>;
1264b516a4ddSPeng Fan		};
1265b516a4ddSPeng Fan	};
1266b516a4ddSPeng Fan};
1267