xref: /freebsd/sys/contrib/device-tree/src/arm64/freescale/imx95.dtsi (revision b2d2a78ad80ec68d4a17f5aef97d21686cb1e29b)
10e8011faSEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0-only OR MIT)
20e8011faSEmmanuel Vadot/*
30e8011faSEmmanuel Vadot * Copyright 2024 NXP
40e8011faSEmmanuel Vadot */
50e8011faSEmmanuel Vadot
6*b2d2a78aSEmmanuel Vadot#include <dt-bindings/dma/fsl-edma.h>
70e8011faSEmmanuel Vadot#include <dt-bindings/gpio/gpio.h>
80e8011faSEmmanuel Vadot#include <dt-bindings/input/input.h>
90e8011faSEmmanuel Vadot#include <dt-bindings/interrupt-controller/arm-gic.h>
100e8011faSEmmanuel Vadot#include <dt-bindings/thermal/thermal.h>
110e8011faSEmmanuel Vadot
120e8011faSEmmanuel Vadot#include "imx95-clock.h"
130e8011faSEmmanuel Vadot#include "imx95-pinfunc.h"
140e8011faSEmmanuel Vadot#include "imx95-power.h"
150e8011faSEmmanuel Vadot
160e8011faSEmmanuel Vadot/ {
170e8011faSEmmanuel Vadot	interrupt-parent = <&gic>;
180e8011faSEmmanuel Vadot	#address-cells = <2>;
190e8011faSEmmanuel Vadot	#size-cells = <2>;
200e8011faSEmmanuel Vadot
210e8011faSEmmanuel Vadot	cpus {
220e8011faSEmmanuel Vadot		#address-cells = <1>;
230e8011faSEmmanuel Vadot		#size-cells = <0>;
240e8011faSEmmanuel Vadot
250e8011faSEmmanuel Vadot		A55_0: cpu@0 {
260e8011faSEmmanuel Vadot			device_type = "cpu";
270e8011faSEmmanuel Vadot			compatible = "arm,cortex-a55";
280e8011faSEmmanuel Vadot			reg = <0x0>;
290e8011faSEmmanuel Vadot			enable-method = "psci";
300e8011faSEmmanuel Vadot			#cooling-cells = <2>;
310e8011faSEmmanuel Vadot			power-domains = <&scmi_perf IMX95_PERF_A55>;
320e8011faSEmmanuel Vadot			power-domain-names = "perf";
330e8011faSEmmanuel Vadot			i-cache-size = <32768>;
340e8011faSEmmanuel Vadot			i-cache-line-size = <64>;
350e8011faSEmmanuel Vadot			i-cache-sets = <128>;
360e8011faSEmmanuel Vadot			d-cache-size = <32768>;
370e8011faSEmmanuel Vadot			d-cache-line-size = <64>;
380e8011faSEmmanuel Vadot			d-cache-sets = <128>;
390e8011faSEmmanuel Vadot			next-level-cache = <&l2_cache_l0>;
400e8011faSEmmanuel Vadot		};
410e8011faSEmmanuel Vadot
420e8011faSEmmanuel Vadot		A55_1: cpu@100 {
430e8011faSEmmanuel Vadot			device_type = "cpu";
440e8011faSEmmanuel Vadot			compatible = "arm,cortex-a55";
450e8011faSEmmanuel Vadot			reg = <0x100>;
460e8011faSEmmanuel Vadot			enable-method = "psci";
470e8011faSEmmanuel Vadot			#cooling-cells = <2>;
480e8011faSEmmanuel Vadot			power-domains = <&scmi_perf IMX95_PERF_A55>;
490e8011faSEmmanuel Vadot			power-domain-names = "perf";
500e8011faSEmmanuel Vadot			i-cache-size = <32768>;
510e8011faSEmmanuel Vadot			i-cache-line-size = <64>;
520e8011faSEmmanuel Vadot			i-cache-sets = <128>;
530e8011faSEmmanuel Vadot			d-cache-size = <32768>;
540e8011faSEmmanuel Vadot			d-cache-line-size = <64>;
550e8011faSEmmanuel Vadot			d-cache-sets = <128>;
560e8011faSEmmanuel Vadot			next-level-cache = <&l2_cache_l1>;
570e8011faSEmmanuel Vadot		};
580e8011faSEmmanuel Vadot
590e8011faSEmmanuel Vadot		A55_2: cpu@200 {
600e8011faSEmmanuel Vadot			device_type = "cpu";
610e8011faSEmmanuel Vadot			compatible = "arm,cortex-a55";
620e8011faSEmmanuel Vadot			reg = <0x200>;
630e8011faSEmmanuel Vadot			enable-method = "psci";
640e8011faSEmmanuel Vadot			#cooling-cells = <2>;
650e8011faSEmmanuel Vadot			power-domains = <&scmi_perf IMX95_PERF_A55>;
660e8011faSEmmanuel Vadot			power-domain-names = "perf";
670e8011faSEmmanuel Vadot			i-cache-size = <32768>;
680e8011faSEmmanuel Vadot			i-cache-line-size = <64>;
690e8011faSEmmanuel Vadot			i-cache-sets = <128>;
700e8011faSEmmanuel Vadot			d-cache-size = <32768>;
710e8011faSEmmanuel Vadot			d-cache-line-size = <64>;
720e8011faSEmmanuel Vadot			d-cache-sets = <128>;
730e8011faSEmmanuel Vadot			next-level-cache = <&l2_cache_l2>;
740e8011faSEmmanuel Vadot		};
750e8011faSEmmanuel Vadot
760e8011faSEmmanuel Vadot		A55_3: cpu@300 {
770e8011faSEmmanuel Vadot			device_type = "cpu";
780e8011faSEmmanuel Vadot			compatible = "arm,cortex-a55";
790e8011faSEmmanuel Vadot			reg = <0x300>;
800e8011faSEmmanuel Vadot			enable-method = "psci";
810e8011faSEmmanuel Vadot			#cooling-cells = <2>;
820e8011faSEmmanuel Vadot			power-domains = <&scmi_perf IMX95_PERF_A55>;
830e8011faSEmmanuel Vadot			power-domain-names = "perf";
840e8011faSEmmanuel Vadot			i-cache-size = <32768>;
850e8011faSEmmanuel Vadot			i-cache-line-size = <64>;
860e8011faSEmmanuel Vadot			i-cache-sets = <128>;
870e8011faSEmmanuel Vadot			d-cache-size = <32768>;
880e8011faSEmmanuel Vadot			d-cache-line-size = <64>;
890e8011faSEmmanuel Vadot			d-cache-sets = <128>;
900e8011faSEmmanuel Vadot			next-level-cache = <&l2_cache_l3>;
910e8011faSEmmanuel Vadot		};
920e8011faSEmmanuel Vadot
930e8011faSEmmanuel Vadot		A55_4: cpu@400 {
940e8011faSEmmanuel Vadot			device_type = "cpu";
950e8011faSEmmanuel Vadot			compatible = "arm,cortex-a55";
960e8011faSEmmanuel Vadot			reg = <0x400>;
970e8011faSEmmanuel Vadot			power-domains = <&scmi_perf IMX95_PERF_A55>;
980e8011faSEmmanuel Vadot			power-domain-names = "perf";
990e8011faSEmmanuel Vadot			enable-method = "psci";
1000e8011faSEmmanuel Vadot			#cooling-cells = <2>;
1010e8011faSEmmanuel Vadot			i-cache-size = <32768>;
1020e8011faSEmmanuel Vadot			i-cache-line-size = <64>;
1030e8011faSEmmanuel Vadot			i-cache-sets = <128>;
1040e8011faSEmmanuel Vadot			d-cache-size = <32768>;
1050e8011faSEmmanuel Vadot			d-cache-line-size = <64>;
1060e8011faSEmmanuel Vadot			d-cache-sets = <128>;
1070e8011faSEmmanuel Vadot			next-level-cache = <&l2_cache_l4>;
1080e8011faSEmmanuel Vadot		};
1090e8011faSEmmanuel Vadot
1100e8011faSEmmanuel Vadot		A55_5: cpu@500 {
1110e8011faSEmmanuel Vadot			device_type = "cpu";
1120e8011faSEmmanuel Vadot			compatible = "arm,cortex-a55";
1130e8011faSEmmanuel Vadot			reg = <0x500>;
1140e8011faSEmmanuel Vadot			power-domains = <&scmi_perf IMX95_PERF_A55>;
1150e8011faSEmmanuel Vadot			power-domain-names = "perf";
1160e8011faSEmmanuel Vadot			enable-method = "psci";
1170e8011faSEmmanuel Vadot			#cooling-cells = <2>;
1180e8011faSEmmanuel Vadot			i-cache-size = <32768>;
1190e8011faSEmmanuel Vadot			i-cache-line-size = <64>;
1200e8011faSEmmanuel Vadot			i-cache-sets = <128>;
1210e8011faSEmmanuel Vadot			d-cache-size = <32768>;
1220e8011faSEmmanuel Vadot			d-cache-line-size = <64>;
1230e8011faSEmmanuel Vadot			d-cache-sets = <128>;
1240e8011faSEmmanuel Vadot			next-level-cache = <&l2_cache_l5>;
1250e8011faSEmmanuel Vadot		};
1260e8011faSEmmanuel Vadot
1270e8011faSEmmanuel Vadot		l2_cache_l0: l2-cache-l0 {
1280e8011faSEmmanuel Vadot			compatible = "cache";
1290e8011faSEmmanuel Vadot			cache-size = <65536>;
1300e8011faSEmmanuel Vadot			cache-line-size = <64>;
1310e8011faSEmmanuel Vadot			cache-sets = <256>;
1320e8011faSEmmanuel Vadot			cache-level = <2>;
1330e8011faSEmmanuel Vadot			cache-unified;
1340e8011faSEmmanuel Vadot			next-level-cache = <&l3_cache>;
1350e8011faSEmmanuel Vadot		};
1360e8011faSEmmanuel Vadot
1370e8011faSEmmanuel Vadot		l2_cache_l1: l2-cache-l1 {
1380e8011faSEmmanuel Vadot			compatible = "cache";
1390e8011faSEmmanuel Vadot			cache-size = <65536>;
1400e8011faSEmmanuel Vadot			cache-line-size = <64>;
1410e8011faSEmmanuel Vadot			cache-sets = <256>;
1420e8011faSEmmanuel Vadot			cache-level = <2>;
1430e8011faSEmmanuel Vadot			cache-unified;
1440e8011faSEmmanuel Vadot			next-level-cache = <&l3_cache>;
1450e8011faSEmmanuel Vadot		};
1460e8011faSEmmanuel Vadot
1470e8011faSEmmanuel Vadot		l2_cache_l2: l2-cache-l2 {
1480e8011faSEmmanuel Vadot			compatible = "cache";
1490e8011faSEmmanuel Vadot			cache-size = <65536>;
1500e8011faSEmmanuel Vadot			cache-line-size = <64>;
1510e8011faSEmmanuel Vadot			cache-sets = <256>;
1520e8011faSEmmanuel Vadot			cache-level = <2>;
1530e8011faSEmmanuel Vadot			cache-unified;
1540e8011faSEmmanuel Vadot			next-level-cache = <&l3_cache>;
1550e8011faSEmmanuel Vadot		};
1560e8011faSEmmanuel Vadot
1570e8011faSEmmanuel Vadot		l2_cache_l3: l2-cache-l3 {
1580e8011faSEmmanuel Vadot			compatible = "cache";
1590e8011faSEmmanuel Vadot			cache-size = <65536>;
1600e8011faSEmmanuel Vadot			cache-line-size = <64>;
1610e8011faSEmmanuel Vadot			cache-sets = <256>;
1620e8011faSEmmanuel Vadot			cache-level = <2>;
1630e8011faSEmmanuel Vadot			cache-unified;
1640e8011faSEmmanuel Vadot			next-level-cache = <&l3_cache>;
1650e8011faSEmmanuel Vadot		};
1660e8011faSEmmanuel Vadot
1670e8011faSEmmanuel Vadot		l2_cache_l4: l2-cache-l4 {
1680e8011faSEmmanuel Vadot			compatible = "cache";
1690e8011faSEmmanuel Vadot			cache-size = <65536>;
1700e8011faSEmmanuel Vadot			cache-line-size = <64>;
1710e8011faSEmmanuel Vadot			cache-sets = <256>;
1720e8011faSEmmanuel Vadot			cache-level = <2>;
1730e8011faSEmmanuel Vadot			cache-unified;
1740e8011faSEmmanuel Vadot			next-level-cache = <&l3_cache>;
1750e8011faSEmmanuel Vadot		};
1760e8011faSEmmanuel Vadot
1770e8011faSEmmanuel Vadot		l2_cache_l5: l2-cache-l5 {
1780e8011faSEmmanuel Vadot			compatible = "cache";
1790e8011faSEmmanuel Vadot			cache-size = <65536>;
1800e8011faSEmmanuel Vadot			cache-line-size = <64>;
1810e8011faSEmmanuel Vadot			cache-sets = <256>;
1820e8011faSEmmanuel Vadot			cache-level = <2>;
1830e8011faSEmmanuel Vadot			cache-unified;
1840e8011faSEmmanuel Vadot			next-level-cache = <&l3_cache>;
1850e8011faSEmmanuel Vadot		};
1860e8011faSEmmanuel Vadot
1870e8011faSEmmanuel Vadot		l3_cache: l3-cache {
1880e8011faSEmmanuel Vadot			compatible = "cache";
1890e8011faSEmmanuel Vadot			cache-size = <524288>;
1900e8011faSEmmanuel Vadot			cache-line-size = <64>;
1910e8011faSEmmanuel Vadot			cache-sets = <512>;
1920e8011faSEmmanuel Vadot			cache-level = <3>;
1930e8011faSEmmanuel Vadot			cache-unified;
1940e8011faSEmmanuel Vadot		};
1950e8011faSEmmanuel Vadot
1960e8011faSEmmanuel Vadot		cpu-map {
1970e8011faSEmmanuel Vadot			cluster0 {
1980e8011faSEmmanuel Vadot				core0 {
1990e8011faSEmmanuel Vadot					cpu = <&A55_0>;
2000e8011faSEmmanuel Vadot				};
2010e8011faSEmmanuel Vadot
2020e8011faSEmmanuel Vadot				core1 {
2030e8011faSEmmanuel Vadot					cpu = <&A55_1>;
2040e8011faSEmmanuel Vadot				};
2050e8011faSEmmanuel Vadot
2060e8011faSEmmanuel Vadot				core2 {
2070e8011faSEmmanuel Vadot					cpu = <&A55_2>;
2080e8011faSEmmanuel Vadot				};
2090e8011faSEmmanuel Vadot
2100e8011faSEmmanuel Vadot				core3 {
2110e8011faSEmmanuel Vadot					cpu = <&A55_3>;
2120e8011faSEmmanuel Vadot				};
2130e8011faSEmmanuel Vadot
2140e8011faSEmmanuel Vadot				core4 {
2150e8011faSEmmanuel Vadot					cpu = <&A55_4>;
2160e8011faSEmmanuel Vadot				};
2170e8011faSEmmanuel Vadot
2180e8011faSEmmanuel Vadot				core5 {
2190e8011faSEmmanuel Vadot					cpu = <&A55_5>;
2200e8011faSEmmanuel Vadot				};
2210e8011faSEmmanuel Vadot			};
2220e8011faSEmmanuel Vadot		};
2230e8011faSEmmanuel Vadot	};
2240e8011faSEmmanuel Vadot
225*b2d2a78aSEmmanuel Vadot	dummy: clock-dummy {
226*b2d2a78aSEmmanuel Vadot		compatible = "fixed-clock";
227*b2d2a78aSEmmanuel Vadot		#clock-cells = <0>;
228*b2d2a78aSEmmanuel Vadot		clock-frequency = <0>;
229*b2d2a78aSEmmanuel Vadot		clock-output-names = "dummy";
230*b2d2a78aSEmmanuel Vadot	};
231*b2d2a78aSEmmanuel Vadot
2320e8011faSEmmanuel Vadot	clk_ext1: clock-ext1 {
2330e8011faSEmmanuel Vadot		compatible = "fixed-clock";
2340e8011faSEmmanuel Vadot		#clock-cells = <0>;
2350e8011faSEmmanuel Vadot		clock-frequency = <133000000>;
2360e8011faSEmmanuel Vadot		clock-output-names = "clk_ext1";
2370e8011faSEmmanuel Vadot	};
2380e8011faSEmmanuel Vadot
2390e8011faSEmmanuel Vadot	sai1_mclk: clock-sai-mclk1 {
2400e8011faSEmmanuel Vadot		compatible = "fixed-clock";
2410e8011faSEmmanuel Vadot		#clock-cells = <0>;
2420e8011faSEmmanuel Vadot		clock-frequency= <0>;
2430e8011faSEmmanuel Vadot		clock-output-names = "sai1_mclk";
2440e8011faSEmmanuel Vadot	};
2450e8011faSEmmanuel Vadot
2460e8011faSEmmanuel Vadot	sai2_mclk: clock-sai-mclk2 {
2470e8011faSEmmanuel Vadot		compatible = "fixed-clock";
2480e8011faSEmmanuel Vadot		#clock-cells = <0>;
2490e8011faSEmmanuel Vadot		clock-frequency= <0>;
2500e8011faSEmmanuel Vadot		clock-output-names = "sai2_mclk";
2510e8011faSEmmanuel Vadot	};
2520e8011faSEmmanuel Vadot
2530e8011faSEmmanuel Vadot	sai3_mclk: clock-sai-mclk3 {
2540e8011faSEmmanuel Vadot		compatible = "fixed-clock";
2550e8011faSEmmanuel Vadot		#clock-cells = <0>;
2560e8011faSEmmanuel Vadot		clock-frequency= <0>;
2570e8011faSEmmanuel Vadot		clock-output-names = "sai3_mclk";
2580e8011faSEmmanuel Vadot	};
2590e8011faSEmmanuel Vadot
2600e8011faSEmmanuel Vadot	sai4_mclk: clock-sai-mclk4 {
2610e8011faSEmmanuel Vadot		compatible = "fixed-clock";
2620e8011faSEmmanuel Vadot		#clock-cells = <0>;
2630e8011faSEmmanuel Vadot		clock-frequency= <0>;
2640e8011faSEmmanuel Vadot		clock-output-names = "sai4_mclk";
2650e8011faSEmmanuel Vadot	};
2660e8011faSEmmanuel Vadot
2670e8011faSEmmanuel Vadot	sai5_mclk: clock-sai-mclk5 {
2680e8011faSEmmanuel Vadot		compatible = "fixed-clock";
2690e8011faSEmmanuel Vadot		#clock-cells = <0>;
2700e8011faSEmmanuel Vadot		clock-frequency= <0>;
2710e8011faSEmmanuel Vadot		clock-output-names = "sai5_mclk";
2720e8011faSEmmanuel Vadot	};
2730e8011faSEmmanuel Vadot
2740e8011faSEmmanuel Vadot	osc_24m: clock-24m {
2750e8011faSEmmanuel Vadot		compatible = "fixed-clock";
2760e8011faSEmmanuel Vadot		#clock-cells = <0>;
2770e8011faSEmmanuel Vadot		clock-frequency = <24000000>;
2780e8011faSEmmanuel Vadot		clock-output-names = "osc_24m";
2790e8011faSEmmanuel Vadot	};
2800e8011faSEmmanuel Vadot
2810e8011faSEmmanuel Vadot	sram1: sram@204c0000 {
2820e8011faSEmmanuel Vadot		compatible = "mmio-sram";
2830e8011faSEmmanuel Vadot		reg = <0x0 0x204c0000 0x0 0x18000>;
2840e8011faSEmmanuel Vadot		ranges = <0x0 0x0 0x204c0000 0x18000>;
2850e8011faSEmmanuel Vadot		#address-cells = <1>;
2860e8011faSEmmanuel Vadot		#size-cells = <1>;
2870e8011faSEmmanuel Vadot	};
2880e8011faSEmmanuel Vadot
2890e8011faSEmmanuel Vadot	firmware {
2900e8011faSEmmanuel Vadot		scmi {
2910e8011faSEmmanuel Vadot			compatible = "arm,scmi";
292*b2d2a78aSEmmanuel Vadot			mboxes = <&mu2 5 0>, <&mu2 3 0>, <&mu2 3 1>, <&mu2 5 1>;
2930e8011faSEmmanuel Vadot			shmem = <&scmi_buf0>, <&scmi_buf1>;
2940e8011faSEmmanuel Vadot			#address-cells = <1>;
2950e8011faSEmmanuel Vadot			#size-cells = <0>;
2960e8011faSEmmanuel Vadot
2970e8011faSEmmanuel Vadot			scmi_devpd: protocol@11 {
2980e8011faSEmmanuel Vadot				reg = <0x11>;
2990e8011faSEmmanuel Vadot				#power-domain-cells = <1>;
3000e8011faSEmmanuel Vadot			};
3010e8011faSEmmanuel Vadot
3020e8011faSEmmanuel Vadot			scmi_perf: protocol@13 {
3030e8011faSEmmanuel Vadot				reg = <0x13>;
3040e8011faSEmmanuel Vadot				#power-domain-cells = <1>;
3050e8011faSEmmanuel Vadot			};
3060e8011faSEmmanuel Vadot
3070e8011faSEmmanuel Vadot			scmi_clk: protocol@14 {
3080e8011faSEmmanuel Vadot				reg = <0x14>;
3090e8011faSEmmanuel Vadot				#clock-cells = <1>;
3100e8011faSEmmanuel Vadot			};
3110e8011faSEmmanuel Vadot
3120e8011faSEmmanuel Vadot			scmi_sensor: protocol@15 {
3130e8011faSEmmanuel Vadot				reg = <0x15>;
3140e8011faSEmmanuel Vadot				#thermal-sensor-cells = <1>;
3150e8011faSEmmanuel Vadot			};
3160e8011faSEmmanuel Vadot
3170e8011faSEmmanuel Vadot			scmi_iomuxc: protocol@19 {
3180e8011faSEmmanuel Vadot				reg = <0x19>;
3190e8011faSEmmanuel Vadot			};
3200e8011faSEmmanuel Vadot
3210e8011faSEmmanuel Vadot		};
3220e8011faSEmmanuel Vadot	};
3230e8011faSEmmanuel Vadot
3240e8011faSEmmanuel Vadot	pmu {
3250e8011faSEmmanuel Vadot		compatible = "arm,cortex-a55-pmu";
3260e8011faSEmmanuel Vadot		interrupts = <GIC_PPI 7 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_HIGH)>;
3270e8011faSEmmanuel Vadot	};
3280e8011faSEmmanuel Vadot
329*b2d2a78aSEmmanuel Vadot	thermal_zones: thermal-zones {
3300e8011faSEmmanuel Vadot		a55-thermal {
3310e8011faSEmmanuel Vadot			polling-delay-passive = <250>;
3320e8011faSEmmanuel Vadot			polling-delay = <2000>;
3330e8011faSEmmanuel Vadot			thermal-sensors = <&scmi_sensor 1>;
3340e8011faSEmmanuel Vadot
3350e8011faSEmmanuel Vadot			trips {
3360e8011faSEmmanuel Vadot				cpu_alert0: trip0 {
3370e8011faSEmmanuel Vadot					temperature = <85000>;
3380e8011faSEmmanuel Vadot					hysteresis = <2000>;
3390e8011faSEmmanuel Vadot					type = "passive";
3400e8011faSEmmanuel Vadot				};
3410e8011faSEmmanuel Vadot
3420e8011faSEmmanuel Vadot				cpu_crit0: trip1 {
3430e8011faSEmmanuel Vadot					temperature = <95000>;
3440e8011faSEmmanuel Vadot					hysteresis = <2000>;
3450e8011faSEmmanuel Vadot					type = "critical";
3460e8011faSEmmanuel Vadot				};
3470e8011faSEmmanuel Vadot			};
3480e8011faSEmmanuel Vadot
3490e8011faSEmmanuel Vadot			cooling-maps {
3500e8011faSEmmanuel Vadot				map0 {
3510e8011faSEmmanuel Vadot					trip = <&cpu_alert0>;
3520e8011faSEmmanuel Vadot					cooling-device =
3530e8011faSEmmanuel Vadot						<&A55_0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
3540e8011faSEmmanuel Vadot						<&A55_1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
3550e8011faSEmmanuel Vadot						<&A55_2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
3560e8011faSEmmanuel Vadot						<&A55_3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
3570e8011faSEmmanuel Vadot						<&A55_4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
3580e8011faSEmmanuel Vadot						<&A55_5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
3590e8011faSEmmanuel Vadot				};
3600e8011faSEmmanuel Vadot			};
3610e8011faSEmmanuel Vadot		};
3620e8011faSEmmanuel Vadot	};
3630e8011faSEmmanuel Vadot
3640e8011faSEmmanuel Vadot	psci {
3650e8011faSEmmanuel Vadot		compatible = "arm,psci-1.0";
3660e8011faSEmmanuel Vadot		method = "smc";
3670e8011faSEmmanuel Vadot	};
3680e8011faSEmmanuel Vadot
3690e8011faSEmmanuel Vadot	timer {
3700e8011faSEmmanuel Vadot		compatible = "arm,armv8-timer";
3710e8011faSEmmanuel Vadot		interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>,
3720e8011faSEmmanuel Vadot			     <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>,
3730e8011faSEmmanuel Vadot			     <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>,
3740e8011faSEmmanuel Vadot			     <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>;
3750e8011faSEmmanuel Vadot		clock-frequency = <24000000>;
3760e8011faSEmmanuel Vadot		arm,no-tick-in-suspend;
3770e8011faSEmmanuel Vadot		interrupt-parent = <&gic>;
3780e8011faSEmmanuel Vadot	};
3790e8011faSEmmanuel Vadot
3800e8011faSEmmanuel Vadot	gic: interrupt-controller@48000000 {
3810e8011faSEmmanuel Vadot		compatible = "arm,gic-v3";
3820e8011faSEmmanuel Vadot		reg = <0 0x48000000 0 0x10000>,
3830e8011faSEmmanuel Vadot		      <0 0x48060000 0 0xc0000>;
3840e8011faSEmmanuel Vadot		#address-cells = <2>;
3850e8011faSEmmanuel Vadot		#size-cells = <2>;
3860e8011faSEmmanuel Vadot		#interrupt-cells = <3>;
3870e8011faSEmmanuel Vadot		interrupt-controller;
3880e8011faSEmmanuel Vadot		interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>;
3890e8011faSEmmanuel Vadot		interrupt-parent = <&gic>;
3900e8011faSEmmanuel Vadot		dma-noncoherent;
3910e8011faSEmmanuel Vadot		ranges;
3920e8011faSEmmanuel Vadot
3930e8011faSEmmanuel Vadot		its: msi-controller@48040000 {
3940e8011faSEmmanuel Vadot			compatible = "arm,gic-v3-its";
3950e8011faSEmmanuel Vadot			reg = <0 0x48040000 0 0x20000>;
3960e8011faSEmmanuel Vadot			msi-controller;
3970e8011faSEmmanuel Vadot			#msi-cells = <1>;
3980e8011faSEmmanuel Vadot			dma-noncoherent;
3990e8011faSEmmanuel Vadot		};
4000e8011faSEmmanuel Vadot	};
4010e8011faSEmmanuel Vadot
4020e8011faSEmmanuel Vadot	soc {
4030e8011faSEmmanuel Vadot		compatible = "simple-bus";
4040e8011faSEmmanuel Vadot		#address-cells = <2>;
4050e8011faSEmmanuel Vadot		#size-cells = <2>;
4060e8011faSEmmanuel Vadot		ranges;
4070e8011faSEmmanuel Vadot
4080e8011faSEmmanuel Vadot		aips2: bus@42000000 {
4090e8011faSEmmanuel Vadot			compatible = "fsl,aips-bus", "simple-bus";
4100e8011faSEmmanuel Vadot			reg = <0x0 0x42000000 0x0 0x800000>;
4110e8011faSEmmanuel Vadot			ranges = <0x42000000 0x0 0x42000000 0x8000000>,
4120e8011faSEmmanuel Vadot				 <0x28000000 0x0 0x28000000 0x10000000>;
4130e8011faSEmmanuel Vadot			#address-cells = <1>;
4140e8011faSEmmanuel Vadot			#size-cells = <1>;
4150e8011faSEmmanuel Vadot
416*b2d2a78aSEmmanuel Vadot			edma2: dma-controller@42000000 {
417*b2d2a78aSEmmanuel Vadot				compatible = "fsl,imx95-edma5";
418*b2d2a78aSEmmanuel Vadot				reg = <0x42000000 0x210000>;
419*b2d2a78aSEmmanuel Vadot				#dma-cells = <3>;
420*b2d2a78aSEmmanuel Vadot				dma-channels = <64>;
421*b2d2a78aSEmmanuel Vadot				interrupts = <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>,
422*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>,
423*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>,
424*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>,
425*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>,
426*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>,
427*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>,
428*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>,
429*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>,
430*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>,
431*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>,
432*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>,
433*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 134 IRQ_TYPE_LEVEL_HIGH>,
434*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 134 IRQ_TYPE_LEVEL_HIGH>,
435*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>,
436*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>,
437*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>,
438*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>,
439*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>,
440*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>,
441*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>,
442*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>,
443*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 139 IRQ_TYPE_LEVEL_HIGH>,
444*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 139 IRQ_TYPE_LEVEL_HIGH>,
445*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>,
446*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>,
447*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH>,
448*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH>,
449*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>,
450*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>,
451*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>,
452*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>,
453*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>,
454*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>,
455*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>,
456*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>,
457*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>,
458*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>,
459*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>,
460*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>,
461*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>,
462*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>,
463*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>,
464*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>,
465*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>,
466*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>,
467*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 151 IRQ_TYPE_LEVEL_HIGH>,
468*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 151 IRQ_TYPE_LEVEL_HIGH>,
469*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>,
470*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>,
471*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>,
472*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>,
473*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>,
474*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>,
475*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>,
476*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>,
477*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>,
478*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>,
479*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>,
480*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>,
481*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>,
482*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>,
483*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>,
484*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>;
485*b2d2a78aSEmmanuel Vadot				clocks = <&scmi_clk IMX95_CLK_BUSWAKEUP>;
486*b2d2a78aSEmmanuel Vadot				clock-names = "dma";
487*b2d2a78aSEmmanuel Vadot			};
488*b2d2a78aSEmmanuel Vadot
489*b2d2a78aSEmmanuel Vadot			edma3: dma-controller@42210000 {
490*b2d2a78aSEmmanuel Vadot				compatible = "fsl,imx95-edma5";
491*b2d2a78aSEmmanuel Vadot				reg = <0x42210000 0x210000>;
492*b2d2a78aSEmmanuel Vadot				#dma-cells = <3>;
493*b2d2a78aSEmmanuel Vadot				dma-channels = <64>;
494*b2d2a78aSEmmanuel Vadot				interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>,
495*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>,
496*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 257 IRQ_TYPE_LEVEL_HIGH>,
497*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 257 IRQ_TYPE_LEVEL_HIGH>,
498*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 258 IRQ_TYPE_LEVEL_HIGH>,
499*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 258 IRQ_TYPE_LEVEL_HIGH>,
500*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 259 IRQ_TYPE_LEVEL_HIGH>,
501*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 259 IRQ_TYPE_LEVEL_HIGH>,
502*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 260 IRQ_TYPE_LEVEL_HIGH>,
503*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 260 IRQ_TYPE_LEVEL_HIGH>,
504*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 261 IRQ_TYPE_LEVEL_HIGH>,
505*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 261 IRQ_TYPE_LEVEL_HIGH>,
506*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>,
507*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>,
508*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>,
509*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>,
510*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 264 IRQ_TYPE_LEVEL_HIGH>,
511*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 264 IRQ_TYPE_LEVEL_HIGH>,
512*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>,
513*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>,
514*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>,
515*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>,
516*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 267 IRQ_TYPE_LEVEL_HIGH>,
517*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 267 IRQ_TYPE_LEVEL_HIGH>,
518*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>,
519*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>,
520*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>,
521*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>,
522*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 270 IRQ_TYPE_LEVEL_HIGH>,
523*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 270 IRQ_TYPE_LEVEL_HIGH>,
524*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 271 IRQ_TYPE_LEVEL_HIGH>,
525*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 271 IRQ_TYPE_LEVEL_HIGH>,
526*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 272 IRQ_TYPE_LEVEL_HIGH>,
527*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 272 IRQ_TYPE_LEVEL_HIGH>,
528*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 273 IRQ_TYPE_LEVEL_HIGH>,
529*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 273 IRQ_TYPE_LEVEL_HIGH>,
530*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 274 IRQ_TYPE_LEVEL_HIGH>,
531*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 274 IRQ_TYPE_LEVEL_HIGH>,
532*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 275 IRQ_TYPE_LEVEL_HIGH>,
533*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 275 IRQ_TYPE_LEVEL_HIGH>,
534*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 276 IRQ_TYPE_LEVEL_HIGH>,
535*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 276 IRQ_TYPE_LEVEL_HIGH>,
536*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 277 IRQ_TYPE_LEVEL_HIGH>,
537*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 277 IRQ_TYPE_LEVEL_HIGH>,
538*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 278 IRQ_TYPE_LEVEL_HIGH>,
539*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 278 IRQ_TYPE_LEVEL_HIGH>,
540*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 279 IRQ_TYPE_LEVEL_HIGH>,
541*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 279 IRQ_TYPE_LEVEL_HIGH>,
542*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 280 IRQ_TYPE_LEVEL_HIGH>,
543*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 280 IRQ_TYPE_LEVEL_HIGH>,
544*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 281 IRQ_TYPE_LEVEL_HIGH>,
545*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 281 IRQ_TYPE_LEVEL_HIGH>,
546*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 282 IRQ_TYPE_LEVEL_HIGH>,
547*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 282 IRQ_TYPE_LEVEL_HIGH>,
548*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 283 IRQ_TYPE_LEVEL_HIGH>,
549*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 283 IRQ_TYPE_LEVEL_HIGH>,
550*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 284 IRQ_TYPE_LEVEL_HIGH>,
551*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 284 IRQ_TYPE_LEVEL_HIGH>,
552*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 285 IRQ_TYPE_LEVEL_HIGH>,
553*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 285 IRQ_TYPE_LEVEL_HIGH>,
554*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>,
555*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>,
556*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>,
557*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>;
558*b2d2a78aSEmmanuel Vadot				clocks = <&scmi_clk IMX95_CLK_BUSWAKEUP>;
559*b2d2a78aSEmmanuel Vadot				clock-names = "dma";
560*b2d2a78aSEmmanuel Vadot			};
561*b2d2a78aSEmmanuel Vadot
5620e8011faSEmmanuel Vadot			mu7: mailbox@42430000 {
5630e8011faSEmmanuel Vadot				compatible = "fsl,imx95-mu";
5640e8011faSEmmanuel Vadot				reg = <0x42430000 0x10000>;
5650e8011faSEmmanuel Vadot				interrupts = <GIC_SPI 234 IRQ_TYPE_LEVEL_HIGH>;
5660e8011faSEmmanuel Vadot				clocks = <&scmi_clk IMX95_CLK_BUSWAKEUP>;
5670e8011faSEmmanuel Vadot				#mbox-cells = <2>;
5680e8011faSEmmanuel Vadot				status = "disabled";
5690e8011faSEmmanuel Vadot			};
5700e8011faSEmmanuel Vadot
5710e8011faSEmmanuel Vadot			wdog3: watchdog@42490000 {
5720e8011faSEmmanuel Vadot				compatible = "fsl,imx93-wdt";
5730e8011faSEmmanuel Vadot				reg = <0x42490000 0x10000>;
5740e8011faSEmmanuel Vadot				interrupts = <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>;
5750e8011faSEmmanuel Vadot				clocks = <&scmi_clk IMX95_CLK_BUSWAKEUP>;
5760e8011faSEmmanuel Vadot				timeout-sec = <40>;
5770e8011faSEmmanuel Vadot				status = "disabled";
5780e8011faSEmmanuel Vadot			};
5790e8011faSEmmanuel Vadot
5800e8011faSEmmanuel Vadot			tpm3: pwm@424e0000 {
5810e8011faSEmmanuel Vadot				compatible = "fsl,imx7ulp-pwm";
5820e8011faSEmmanuel Vadot				reg = <0x424e0000 0x1000>;
5830e8011faSEmmanuel Vadot				clocks = <&scmi_clk IMX95_CLK_BUSWAKEUP>;
5840e8011faSEmmanuel Vadot				#pwm-cells = <3>;
5850e8011faSEmmanuel Vadot				status = "disabled";
5860e8011faSEmmanuel Vadot			};
5870e8011faSEmmanuel Vadot
5880e8011faSEmmanuel Vadot			tpm4: pwm@424f0000 {
5890e8011faSEmmanuel Vadot				compatible = "fsl,imx7ulp-pwm";
5900e8011faSEmmanuel Vadot				reg = <0x424f0000 0x1000>;
5910e8011faSEmmanuel Vadot				clocks = <&scmi_clk IMX95_CLK_TPM4>;
5920e8011faSEmmanuel Vadot				#pwm-cells = <3>;
5930e8011faSEmmanuel Vadot				status = "disabled";
5940e8011faSEmmanuel Vadot			};
5950e8011faSEmmanuel Vadot
5960e8011faSEmmanuel Vadot			tpm5: pwm@42500000 {
5970e8011faSEmmanuel Vadot				compatible = "fsl,imx7ulp-pwm";
5980e8011faSEmmanuel Vadot				reg = <0x42500000 0x1000>;
5990e8011faSEmmanuel Vadot				clocks = <&scmi_clk IMX95_CLK_TPM5>;
6000e8011faSEmmanuel Vadot				#pwm-cells = <3>;
6010e8011faSEmmanuel Vadot				status = "disabled";
6020e8011faSEmmanuel Vadot			};
6030e8011faSEmmanuel Vadot
6040e8011faSEmmanuel Vadot			tpm6: pwm@42510000 {
6050e8011faSEmmanuel Vadot				compatible = "fsl,imx7ulp-pwm";
6060e8011faSEmmanuel Vadot				reg = <0x42510000 0x1000>;
6070e8011faSEmmanuel Vadot				clocks = <&scmi_clk IMX95_CLK_TPM6>;
6080e8011faSEmmanuel Vadot				#pwm-cells = <3>;
6090e8011faSEmmanuel Vadot				status = "disabled";
6100e8011faSEmmanuel Vadot			};
6110e8011faSEmmanuel Vadot
6120e8011faSEmmanuel Vadot			lpi2c3: i2c@42530000 {
6130e8011faSEmmanuel Vadot				compatible = "fsl,imx95-lpi2c", "fsl,imx7ulp-lpi2c";
6140e8011faSEmmanuel Vadot				reg = <0x42530000 0x10000>;
6150e8011faSEmmanuel Vadot				interrupts = <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>;
6160e8011faSEmmanuel Vadot				clocks = <&scmi_clk IMX95_CLK_LPI2C3>,
6170e8011faSEmmanuel Vadot					 <&scmi_clk IMX95_CLK_BUSWAKEUP>;
6180e8011faSEmmanuel Vadot				clock-names = "per", "ipg";
6190e8011faSEmmanuel Vadot				#address-cells = <1>;
6200e8011faSEmmanuel Vadot				#size-cells = <0>;
621*b2d2a78aSEmmanuel Vadot				dmas = <&edma2 8 0 0>, <&edma2 9 0 FSL_EDMA_RX>;
622*b2d2a78aSEmmanuel Vadot				dma-names = "tx", "rx";
6230e8011faSEmmanuel Vadot				status = "disabled";
6240e8011faSEmmanuel Vadot			};
6250e8011faSEmmanuel Vadot
6260e8011faSEmmanuel Vadot			lpi2c4: i2c@42540000 {
6270e8011faSEmmanuel Vadot				compatible = "fsl,imx95-lpi2c", "fsl,imx7ulp-lpi2c";
6280e8011faSEmmanuel Vadot				reg = <0x42540000 0x10000>;
6290e8011faSEmmanuel Vadot				interrupts = <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>;
6300e8011faSEmmanuel Vadot				clocks = <&scmi_clk IMX95_CLK_LPI2C4>,
6310e8011faSEmmanuel Vadot					 <&scmi_clk IMX95_CLK_BUSWAKEUP>;
6320e8011faSEmmanuel Vadot				clock-names = "per", "ipg";
6330e8011faSEmmanuel Vadot				#address-cells = <1>;
6340e8011faSEmmanuel Vadot				#size-cells = <0>;
635*b2d2a78aSEmmanuel Vadot				dmas = <&edma2 10 0 0>, <&edma2 11 0 FSL_EDMA_RX>;
636*b2d2a78aSEmmanuel Vadot				dma-names = "tx", "rx";
6370e8011faSEmmanuel Vadot				status = "disabled";
6380e8011faSEmmanuel Vadot			};
6390e8011faSEmmanuel Vadot
6400e8011faSEmmanuel Vadot			lpspi3: spi@42550000 {
6410e8011faSEmmanuel Vadot				#address-cells = <1>;
6420e8011faSEmmanuel Vadot				#size-cells = <0>;
6430e8011faSEmmanuel Vadot				compatible = "fsl,imx95-spi", "fsl,imx7ulp-spi";
6440e8011faSEmmanuel Vadot				reg = <0x42550000 0x10000>;
6450e8011faSEmmanuel Vadot				interrupts = <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>;
6460e8011faSEmmanuel Vadot				clocks = <&scmi_clk IMX95_CLK_LPSPI3>,
6470e8011faSEmmanuel Vadot					 <&scmi_clk IMX95_CLK_BUSWAKEUP>;
6480e8011faSEmmanuel Vadot				clock-names = "per", "ipg";
649*b2d2a78aSEmmanuel Vadot				dmas = <&edma2 12 0 0>, <&edma2 13 0 FSL_EDMA_RX>;
650*b2d2a78aSEmmanuel Vadot				dma-names = "tx", "rx";
6510e8011faSEmmanuel Vadot				status = "disabled";
6520e8011faSEmmanuel Vadot			};
6530e8011faSEmmanuel Vadot
6540e8011faSEmmanuel Vadot			lpspi4: spi@42560000 {
6550e8011faSEmmanuel Vadot				#address-cells = <1>;
6560e8011faSEmmanuel Vadot				#size-cells = <0>;
6570e8011faSEmmanuel Vadot				compatible = "fsl,imx95-spi", "fsl,imx7ulp-spi";
6580e8011faSEmmanuel Vadot				reg = <0x42560000 0x10000>;
6590e8011faSEmmanuel Vadot				interrupts = <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>;
6600e8011faSEmmanuel Vadot				clocks = <&scmi_clk IMX95_CLK_LPSPI4>,
6610e8011faSEmmanuel Vadot					 <&scmi_clk IMX95_CLK_BUSWAKEUP>;
6620e8011faSEmmanuel Vadot				clock-names = "per", "ipg";
663*b2d2a78aSEmmanuel Vadot				dmas = <&edma2 14 0 0>, <&edma2 15 0 FSL_EDMA_RX>;
664*b2d2a78aSEmmanuel Vadot				dma-names = "tx", "rx";
6650e8011faSEmmanuel Vadot				status = "disabled";
6660e8011faSEmmanuel Vadot			};
6670e8011faSEmmanuel Vadot
6680e8011faSEmmanuel Vadot			lpuart3: serial@42570000 {
6690e8011faSEmmanuel Vadot				compatible = "fsl,imx95-lpuart", "fsl,imx8ulp-lpuart",
6700e8011faSEmmanuel Vadot					     "fsl,imx7ulp-lpuart";
6710e8011faSEmmanuel Vadot				reg = <0x42570000 0x1000>;
6720e8011faSEmmanuel Vadot				interrupts = <GIC_SPI 64 IRQ_TYPE_LEVEL_HIGH>;
6730e8011faSEmmanuel Vadot				clocks = <&scmi_clk IMX95_CLK_LPUART3>;
6740e8011faSEmmanuel Vadot				clock-names = "ipg";
675*b2d2a78aSEmmanuel Vadot				dmas = <&edma2 18 0 FSL_EDMA_RX>, <&edma2 17 0 0>;
676*b2d2a78aSEmmanuel Vadot				dma-names = "rx", "tx";
6770e8011faSEmmanuel Vadot				status = "disabled";
6780e8011faSEmmanuel Vadot			};
6790e8011faSEmmanuel Vadot
6800e8011faSEmmanuel Vadot			lpuart4: serial@42580000 {
6810e8011faSEmmanuel Vadot				compatible = "fsl,imx95-lpuart", "fsl,imx8ulp-lpuart",
6820e8011faSEmmanuel Vadot					     "fsl,imx7ulp-lpuart";
6830e8011faSEmmanuel Vadot				reg = <0x42580000 0x1000>;
6840e8011faSEmmanuel Vadot				interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>;
6850e8011faSEmmanuel Vadot				clocks = <&scmi_clk IMX95_CLK_LPUART4>;
6860e8011faSEmmanuel Vadot				clock-names = "ipg";
687*b2d2a78aSEmmanuel Vadot				dmas = <&edma2 20 0 FSL_EDMA_RX>, <&edma2 19 0 0>;
688*b2d2a78aSEmmanuel Vadot				dma-names = "rx", "tx";
6890e8011faSEmmanuel Vadot				status = "disabled";
6900e8011faSEmmanuel Vadot			};
6910e8011faSEmmanuel Vadot
6920e8011faSEmmanuel Vadot			lpuart5: serial@42590000 {
6930e8011faSEmmanuel Vadot				compatible = "fsl,imx95-lpuart", "fsl,imx8ulp-lpuart",
6940e8011faSEmmanuel Vadot					     "fsl,imx7ulp-lpuart";
6950e8011faSEmmanuel Vadot				reg = <0x42590000 0x1000>;
6960e8011faSEmmanuel Vadot				interrupts = <GIC_SPI 66 IRQ_TYPE_LEVEL_HIGH>;
6970e8011faSEmmanuel Vadot				clocks = <&scmi_clk IMX95_CLK_LPUART5>;
6980e8011faSEmmanuel Vadot				clock-names = "ipg";
699*b2d2a78aSEmmanuel Vadot				dmas = <&edma2 22 0 FSL_EDMA_RX>, <&edma2 21 0 0>;
700*b2d2a78aSEmmanuel Vadot				dma-names = "rx", "tx";
7010e8011faSEmmanuel Vadot				status = "disabled";
7020e8011faSEmmanuel Vadot			};
7030e8011faSEmmanuel Vadot
7040e8011faSEmmanuel Vadot			lpuart6: serial@425a0000 {
7050e8011faSEmmanuel Vadot				compatible = "fsl,imx95-lpuart", "fsl,imx8ulp-lpuart",
7060e8011faSEmmanuel Vadot					     "fsl,imx7ulp-lpuart";
7070e8011faSEmmanuel Vadot				reg = <0x425a0000 0x1000>;
7080e8011faSEmmanuel Vadot				interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>;
7090e8011faSEmmanuel Vadot				clocks = <&scmi_clk IMX95_CLK_LPUART6>;
7100e8011faSEmmanuel Vadot				clock-names = "ipg";
711*b2d2a78aSEmmanuel Vadot				dmas = <&edma2 24 0 FSL_EDMA_RX>, <&edma2 23 0 0>;
712*b2d2a78aSEmmanuel Vadot				dma-names = "rx", "tx";
713*b2d2a78aSEmmanuel Vadot				status = "disabled";
714*b2d2a78aSEmmanuel Vadot			};
715*b2d2a78aSEmmanuel Vadot
716*b2d2a78aSEmmanuel Vadot			flexcan2: can@425b0000 {
717*b2d2a78aSEmmanuel Vadot				compatible = "fsl,imx95-flexcan";
718*b2d2a78aSEmmanuel Vadot				reg = <0x425b0000 0x10000>;
719*b2d2a78aSEmmanuel Vadot				interrupts = <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>;
720*b2d2a78aSEmmanuel Vadot				clocks = <&scmi_clk IMX95_CLK_BUSWAKEUP>,
721*b2d2a78aSEmmanuel Vadot					 <&scmi_clk IMX95_CLK_CAN2>;
722*b2d2a78aSEmmanuel Vadot				clock-names = "ipg", "per";
723*b2d2a78aSEmmanuel Vadot				assigned-clocks = <&scmi_clk IMX95_CLK_CAN2>;
724*b2d2a78aSEmmanuel Vadot				assigned-clock-parents = <&scmi_clk IMX95_CLK_SYSPLL1_PFD1_DIV2>;
725*b2d2a78aSEmmanuel Vadot				assigned-clock-rates = <40000000>;
726*b2d2a78aSEmmanuel Vadot				fsl,clk-source = /bits/ 8 <0>;
727*b2d2a78aSEmmanuel Vadot				status = "disabled";
728*b2d2a78aSEmmanuel Vadot			};
729*b2d2a78aSEmmanuel Vadot
730*b2d2a78aSEmmanuel Vadot			flexcan3: can@42600000 {
731*b2d2a78aSEmmanuel Vadot				compatible = "fsl,imx95-flexcan";
732*b2d2a78aSEmmanuel Vadot				reg = <0x42600000 0x10000>;
733*b2d2a78aSEmmanuel Vadot				interrupts = <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>;
734*b2d2a78aSEmmanuel Vadot				clocks = <&scmi_clk IMX95_CLK_BUSWAKEUP>,
735*b2d2a78aSEmmanuel Vadot					 <&scmi_clk IMX95_CLK_CAN3>;
736*b2d2a78aSEmmanuel Vadot				clock-names = "ipg", "per";
737*b2d2a78aSEmmanuel Vadot				assigned-clocks = <&scmi_clk IMX95_CLK_CAN3>;
738*b2d2a78aSEmmanuel Vadot				assigned-clock-parents = <&scmi_clk IMX95_CLK_SYSPLL1_PFD1_DIV2>;
739*b2d2a78aSEmmanuel Vadot				assigned-clock-rates = <40000000>;
740*b2d2a78aSEmmanuel Vadot				fsl,clk-source = /bits/ 8 <0>;
741*b2d2a78aSEmmanuel Vadot				status = "disabled";
742*b2d2a78aSEmmanuel Vadot			};
743*b2d2a78aSEmmanuel Vadot
744*b2d2a78aSEmmanuel Vadot			flexspi1: spi@425e0000 {
745*b2d2a78aSEmmanuel Vadot				compatible = "nxp,imx8mm-fspi";
746*b2d2a78aSEmmanuel Vadot				reg = <0x425e0000 0x10000>, <0x28000000 0x8000000>;
747*b2d2a78aSEmmanuel Vadot				reg-names = "fspi_base", "fspi_mmap";
748*b2d2a78aSEmmanuel Vadot				#address-cells = <1>;
749*b2d2a78aSEmmanuel Vadot				#size-cells = <0>;
750*b2d2a78aSEmmanuel Vadot				interrupts = <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>;
751*b2d2a78aSEmmanuel Vadot				clocks = <&scmi_clk IMX95_CLK_FLEXSPI1>,
752*b2d2a78aSEmmanuel Vadot					 <&scmi_clk IMX95_CLK_FLEXSPI1>;
753*b2d2a78aSEmmanuel Vadot				clock-names = "fspi_en", "fspi";
754*b2d2a78aSEmmanuel Vadot				assigned-clocks = <&scmi_clk IMX95_CLK_FLEXSPI1>;
755*b2d2a78aSEmmanuel Vadot				assigned-clock-parents = <&scmi_clk IMX95_CLK_SYSPLL1_PFD1>;
756*b2d2a78aSEmmanuel Vadot				assigned-clock-rates = <200000000>;
757*b2d2a78aSEmmanuel Vadot				status = "disabled";
758*b2d2a78aSEmmanuel Vadot			};
759*b2d2a78aSEmmanuel Vadot
760*b2d2a78aSEmmanuel Vadot			sai3: sai@42650000 {
761*b2d2a78aSEmmanuel Vadot				compatible = "fsl,imx95-sai";
762*b2d2a78aSEmmanuel Vadot				reg = <0x42650000 0x10000>;
763*b2d2a78aSEmmanuel Vadot				interrupts = <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>;
764*b2d2a78aSEmmanuel Vadot				clocks = <&scmi_clk IMX95_CLK_BUSWAKEUP>, <&dummy>,
765*b2d2a78aSEmmanuel Vadot					 <&scmi_clk IMX95_CLK_SAI3>, <&dummy>,
766*b2d2a78aSEmmanuel Vadot					 <&dummy>;
767*b2d2a78aSEmmanuel Vadot				clock-names = "bus", "mclk0", "mclk1", "mclk2", "mclk3";
768*b2d2a78aSEmmanuel Vadot				dmas = <&edma2 61 0 FSL_EDMA_RX>, <&edma2 60 0 0>;
769*b2d2a78aSEmmanuel Vadot				dma-names = "rx", "tx";
770*b2d2a78aSEmmanuel Vadot				status = "disabled";
771*b2d2a78aSEmmanuel Vadot			};
772*b2d2a78aSEmmanuel Vadot
773*b2d2a78aSEmmanuel Vadot			sai4: sai@42660000 {
774*b2d2a78aSEmmanuel Vadot				compatible = "fsl,imx95-sai";
775*b2d2a78aSEmmanuel Vadot				reg = <0x42660000 0x10000>;
776*b2d2a78aSEmmanuel Vadot				interrupts = <GIC_SPI 171 IRQ_TYPE_LEVEL_HIGH>;
777*b2d2a78aSEmmanuel Vadot				clocks = <&scmi_clk IMX95_CLK_BUSWAKEUP>, <&dummy>,
778*b2d2a78aSEmmanuel Vadot					 <&scmi_clk IMX95_CLK_SAI4>, <&dummy>,
779*b2d2a78aSEmmanuel Vadot					 <&dummy>;
780*b2d2a78aSEmmanuel Vadot				clock-names = "bus", "mclk0", "mclk1", "mclk2", "mclk3";
781*b2d2a78aSEmmanuel Vadot				dmas = <&edma2 68 0 FSL_EDMA_RX>, <&edma2 67 0 0>;
782*b2d2a78aSEmmanuel Vadot				dma-names = "rx", "tx";
783*b2d2a78aSEmmanuel Vadot				status = "disabled";
784*b2d2a78aSEmmanuel Vadot			};
785*b2d2a78aSEmmanuel Vadot
786*b2d2a78aSEmmanuel Vadot			sai5: sai@42670000 {
787*b2d2a78aSEmmanuel Vadot				compatible = "fsl,imx95-sai";
788*b2d2a78aSEmmanuel Vadot				reg = <0x42670000 0x10000>;
789*b2d2a78aSEmmanuel Vadot				interrupts = <GIC_SPI 172 IRQ_TYPE_LEVEL_HIGH>;
790*b2d2a78aSEmmanuel Vadot				clocks = <&scmi_clk IMX95_CLK_BUSWAKEUP>, <&dummy>,
791*b2d2a78aSEmmanuel Vadot					 <&scmi_clk IMX95_CLK_SAI5>, <&dummy>,
792*b2d2a78aSEmmanuel Vadot					 <&dummy>;
793*b2d2a78aSEmmanuel Vadot				clock-names = "bus", "mclk0", "mclk1", "mclk2", "mclk3";
794*b2d2a78aSEmmanuel Vadot				dmas = <&edma2 70 0 FSL_EDMA_RX>, <&edma2 69 0 0>;
795*b2d2a78aSEmmanuel Vadot				dma-names = "rx", "tx";
796*b2d2a78aSEmmanuel Vadot				status = "disabled";
797*b2d2a78aSEmmanuel Vadot			};
798*b2d2a78aSEmmanuel Vadot
799*b2d2a78aSEmmanuel Vadot			xcvr: xcvr@42680000 {
800*b2d2a78aSEmmanuel Vadot				compatible = "fsl,imx95-xcvr";
801*b2d2a78aSEmmanuel Vadot				reg = <0x42680000 0x800>, <0x42680800 0x400>,
802*b2d2a78aSEmmanuel Vadot				      <0x42680c00 0x080>, <0x42680e00 0x080>;
803*b2d2a78aSEmmanuel Vadot				reg-names = "ram", "regs", "rxfifo", "txfifo";
804*b2d2a78aSEmmanuel Vadot				interrupts = /* XCVR IRQ 0 */
805*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>,
806*b2d2a78aSEmmanuel Vadot					     /* XCVR IRQ 1 */
807*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>;
808*b2d2a78aSEmmanuel Vadot				clocks = <&scmi_clk IMX95_CLK_BUSWAKEUP>,
809*b2d2a78aSEmmanuel Vadot					 <&scmi_clk IMX95_CLK_SPDIF>,
810*b2d2a78aSEmmanuel Vadot					 <&dummy>,
811*b2d2a78aSEmmanuel Vadot					 <&scmi_clk IMX95_CLK_AUDIOXCVR>;
812*b2d2a78aSEmmanuel Vadot				clock-names = "ipg", "phy", "spba", "pll_ipg";
813*b2d2a78aSEmmanuel Vadot				dmas = <&edma2 65 0 1>, <&edma2 66 0 0>;
814*b2d2a78aSEmmanuel Vadot				dma-names = "rx", "tx";
8150e8011faSEmmanuel Vadot				status = "disabled";
8160e8011faSEmmanuel Vadot			};
8170e8011faSEmmanuel Vadot
8180e8011faSEmmanuel Vadot			lpuart7: serial@42690000 {
8190e8011faSEmmanuel Vadot				compatible = "fsl,imx95-lpuart", "fsl,imx8ulp-lpuart",
8200e8011faSEmmanuel Vadot					     "fsl,imx7ulp-lpuart";
8210e8011faSEmmanuel Vadot				reg = <0x42690000 0x1000>;
8220e8011faSEmmanuel Vadot				interrupts = <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>;
8230e8011faSEmmanuel Vadot				clocks = <&scmi_clk IMX95_CLK_LPUART7>;
8240e8011faSEmmanuel Vadot				clock-names = "ipg";
825*b2d2a78aSEmmanuel Vadot				dmas = <&edma2 26 0 FSL_EDMA_RX>, <&edma2 25 0 0>;
826*b2d2a78aSEmmanuel Vadot				dma-names = "rx", "tx";
8270e8011faSEmmanuel Vadot				status = "disabled";
8280e8011faSEmmanuel Vadot			};
8290e8011faSEmmanuel Vadot
8300e8011faSEmmanuel Vadot			lpuart8: serial@426a0000 {
8310e8011faSEmmanuel Vadot				compatible = "fsl,imx95-lpuart", "fsl,imx8ulp-lpuart",
8320e8011faSEmmanuel Vadot					     "fsl,imx7ulp-lpuart";
8330e8011faSEmmanuel Vadot				reg = <0x426a0000 0x1000>;
8340e8011faSEmmanuel Vadot				interrupts = <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>;
8350e8011faSEmmanuel Vadot				clocks = <&scmi_clk IMX95_CLK_LPUART8>;
8360e8011faSEmmanuel Vadot				clock-names = "ipg";
837*b2d2a78aSEmmanuel Vadot				dmas = <&edma2 28 0 FSL_EDMA_RX>, <&edma2 27 0 0>;
838*b2d2a78aSEmmanuel Vadot				dma-names = "rx", "tx";
8390e8011faSEmmanuel Vadot				status = "disabled";
8400e8011faSEmmanuel Vadot			};
8410e8011faSEmmanuel Vadot
8420e8011faSEmmanuel Vadot			lpi2c5: i2c@426b0000 {
8430e8011faSEmmanuel Vadot				compatible = "fsl,imx95-lpi2c", "fsl,imx7ulp-lpi2c";
8440e8011faSEmmanuel Vadot				reg = <0x426b0000 0x10000>;
8450e8011faSEmmanuel Vadot				interrupts = <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>;
8460e8011faSEmmanuel Vadot				clocks = <&scmi_clk IMX95_CLK_LPI2C5>,
8470e8011faSEmmanuel Vadot					 <&scmi_clk IMX95_CLK_BUSWAKEUP>;
8480e8011faSEmmanuel Vadot				clock-names = "per", "ipg";
8490e8011faSEmmanuel Vadot				#address-cells = <1>;
8500e8011faSEmmanuel Vadot				#size-cells = <0>;
851*b2d2a78aSEmmanuel Vadot				dmas = <&edma2 71 0 0>, <&edma2 72 0 FSL_EDMA_RX>;
852*b2d2a78aSEmmanuel Vadot				dma-names = "tx", "rx";
8530e8011faSEmmanuel Vadot				status = "disabled";
8540e8011faSEmmanuel Vadot			};
8550e8011faSEmmanuel Vadot
8560e8011faSEmmanuel Vadot			lpi2c6: i2c@426c0000 {
8570e8011faSEmmanuel Vadot				compatible = "fsl,imx95-lpi2c", "fsl,imx7ulp-lpi2c";
8580e8011faSEmmanuel Vadot				reg = <0x426c0000 0x10000>;
8590e8011faSEmmanuel Vadot				interrupts = <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>;
8600e8011faSEmmanuel Vadot				clocks = <&scmi_clk IMX95_CLK_LPI2C6>,
8610e8011faSEmmanuel Vadot					 <&scmi_clk IMX95_CLK_BUSWAKEUP>;
8620e8011faSEmmanuel Vadot				clock-names = "per", "ipg";
8630e8011faSEmmanuel Vadot				#address-cells = <1>;
8640e8011faSEmmanuel Vadot				#size-cells = <0>;
865*b2d2a78aSEmmanuel Vadot				dmas = <&edma2 73 0 0>, <&edma2 74 0 FSL_EDMA_RX>;
866*b2d2a78aSEmmanuel Vadot				dma-names = "tx", "rx";
8670e8011faSEmmanuel Vadot				status = "disabled";
8680e8011faSEmmanuel Vadot			};
8690e8011faSEmmanuel Vadot
8700e8011faSEmmanuel Vadot			lpi2c7: i2c@426d0000 {
8710e8011faSEmmanuel Vadot				compatible = "fsl,imx95-lpi2c", "fsl,imx7ulp-lpi2c";
8720e8011faSEmmanuel Vadot				reg = <0x426d0000 0x10000>;
8730e8011faSEmmanuel Vadot				interrupts = <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>;
8740e8011faSEmmanuel Vadot				clocks = <&scmi_clk IMX95_CLK_LPI2C7>,
8750e8011faSEmmanuel Vadot					 <&scmi_clk IMX95_CLK_BUSWAKEUP>;
8760e8011faSEmmanuel Vadot				clock-names = "per", "ipg";
8770e8011faSEmmanuel Vadot				#address-cells = <1>;
8780e8011faSEmmanuel Vadot				#size-cells = <0>;
879*b2d2a78aSEmmanuel Vadot				dmas = <&edma2 75 0 0>, <&edma2 76 0 FSL_EDMA_RX>;
880*b2d2a78aSEmmanuel Vadot				dma-names = "tx", "rx";
8810e8011faSEmmanuel Vadot				status = "disabled";
8820e8011faSEmmanuel Vadot			};
8830e8011faSEmmanuel Vadot
8840e8011faSEmmanuel Vadot			lpi2c8: i2c@426e0000 {
8850e8011faSEmmanuel Vadot				compatible = "fsl,imx95-lpi2c", "fsl,imx7ulp-lpi2c";
8860e8011faSEmmanuel Vadot				reg = <0x426e0000 0x10000>;
8870e8011faSEmmanuel Vadot				interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>;
8880e8011faSEmmanuel Vadot				clocks = <&scmi_clk IMX95_CLK_LPI2C8>,
8890e8011faSEmmanuel Vadot					 <&scmi_clk IMX95_CLK_BUSWAKEUP>;
8900e8011faSEmmanuel Vadot				clock-names = "per", "ipg";
8910e8011faSEmmanuel Vadot				#address-cells = <1>;
8920e8011faSEmmanuel Vadot				#size-cells = <0>;
893*b2d2a78aSEmmanuel Vadot				dmas = <&edma2 77 0 0>, <&edma2 78 0 FSL_EDMA_RX>;
894*b2d2a78aSEmmanuel Vadot				dma-names = "tx", "rx";
8950e8011faSEmmanuel Vadot				status = "disabled";
8960e8011faSEmmanuel Vadot			};
8970e8011faSEmmanuel Vadot
8980e8011faSEmmanuel Vadot			lpspi5: spi@426f0000 {
8990e8011faSEmmanuel Vadot				#address-cells = <1>;
9000e8011faSEmmanuel Vadot				#size-cells = <0>;
9010e8011faSEmmanuel Vadot				compatible = "fsl,imx95-spi", "fsl,imx7ulp-spi";
9020e8011faSEmmanuel Vadot				reg = <0x426f0000 0x10000>;
9030e8011faSEmmanuel Vadot				interrupts = <GIC_SPI 177 IRQ_TYPE_LEVEL_HIGH>;
9040e8011faSEmmanuel Vadot				clocks = <&scmi_clk IMX95_CLK_LPSPI5>,
9050e8011faSEmmanuel Vadot					 <&scmi_clk IMX95_CLK_BUSWAKEUP>;
9060e8011faSEmmanuel Vadot				clock-names = "per", "ipg";
907*b2d2a78aSEmmanuel Vadot				dmas = <&edma2 79 0 0>, <&edma2 80 0 FSL_EDMA_RX>;
908*b2d2a78aSEmmanuel Vadot				dma-names = "tx", "rx";
9090e8011faSEmmanuel Vadot				status = "disabled";
9100e8011faSEmmanuel Vadot			};
9110e8011faSEmmanuel Vadot
9120e8011faSEmmanuel Vadot			lpspi6: spi@42700000 {
9130e8011faSEmmanuel Vadot				#address-cells = <1>;
9140e8011faSEmmanuel Vadot				#size-cells = <0>;
9150e8011faSEmmanuel Vadot				compatible = "fsl,imx95-spi", "fsl,imx7ulp-spi";
9160e8011faSEmmanuel Vadot				reg = <0x42700000 0x10000>;
9170e8011faSEmmanuel Vadot				interrupts = <GIC_SPI 178 IRQ_TYPE_LEVEL_HIGH>;
9180e8011faSEmmanuel Vadot				clocks = <&scmi_clk IMX95_CLK_LPSPI6>,
9190e8011faSEmmanuel Vadot					 <&scmi_clk IMX95_CLK_BUSWAKEUP>;
9200e8011faSEmmanuel Vadot				clock-names = "per", "ipg";
921*b2d2a78aSEmmanuel Vadot				dmas = <&edma2 81 0 0>, <&edma2 82 0 FSL_EDMA_RX>;
922*b2d2a78aSEmmanuel Vadot				dma-names = "tx", "rx";
9230e8011faSEmmanuel Vadot				status = "disabled";
9240e8011faSEmmanuel Vadot			};
9250e8011faSEmmanuel Vadot
9260e8011faSEmmanuel Vadot			lpspi7: spi@42710000 {
9270e8011faSEmmanuel Vadot				#address-cells = <1>;
9280e8011faSEmmanuel Vadot				#size-cells = <0>;
9290e8011faSEmmanuel Vadot				compatible = "fsl,imx95-spi", "fsl,imx7ulp-spi";
9300e8011faSEmmanuel Vadot				reg = <0x42710000 0x10000>;
9310e8011faSEmmanuel Vadot				interrupts = <GIC_SPI 179 IRQ_TYPE_LEVEL_HIGH>;
9320e8011faSEmmanuel Vadot				clocks = <&scmi_clk IMX95_CLK_LPSPI7>,
9330e8011faSEmmanuel Vadot					 <&scmi_clk IMX95_CLK_BUSWAKEUP>;
9340e8011faSEmmanuel Vadot				clock-names = "per", "ipg";
935*b2d2a78aSEmmanuel Vadot				dmas = <&edma2 83 0 0>, <&edma2 84 0 FSL_EDMA_RX>;
936*b2d2a78aSEmmanuel Vadot				dma-names = "tx", "rx";
9370e8011faSEmmanuel Vadot				status = "disabled";
9380e8011faSEmmanuel Vadot			};
9390e8011faSEmmanuel Vadot
9400e8011faSEmmanuel Vadot			lpspi8: spi@42720000 {
9410e8011faSEmmanuel Vadot				#address-cells = <1>;
9420e8011faSEmmanuel Vadot				#size-cells = <0>;
9430e8011faSEmmanuel Vadot				compatible = "fsl,imx95-spi", "fsl,imx7ulp-spi";
9440e8011faSEmmanuel Vadot				reg = <0x42720000 0x10000>;
9450e8011faSEmmanuel Vadot				interrupts = <GIC_SPI 180 IRQ_TYPE_LEVEL_HIGH>;
9460e8011faSEmmanuel Vadot				clocks = <&scmi_clk IMX95_CLK_LPSPI8>,
9470e8011faSEmmanuel Vadot					 <&scmi_clk IMX95_CLK_BUSWAKEUP>;
9480e8011faSEmmanuel Vadot				clock-names = "per", "ipg";
949*b2d2a78aSEmmanuel Vadot				dmas = <&edma2 85 0 0>, <&edma2 86 0 FSL_EDMA_RX>;
950*b2d2a78aSEmmanuel Vadot				dma-names = "tx", "rx";
9510e8011faSEmmanuel Vadot				status = "disabled";
9520e8011faSEmmanuel Vadot			};
9530e8011faSEmmanuel Vadot
9540e8011faSEmmanuel Vadot			mu8: mailbox@42730000 {
9550e8011faSEmmanuel Vadot				compatible = "fsl,imx95-mu";
9560e8011faSEmmanuel Vadot				reg = <0x42730000 0x10000>;
9570e8011faSEmmanuel Vadot				interrupts = <GIC_SPI 235 IRQ_TYPE_LEVEL_HIGH>;
9580e8011faSEmmanuel Vadot				clocks = <&scmi_clk IMX95_CLK_BUSWAKEUP>;
9590e8011faSEmmanuel Vadot				#mbox-cells = <2>;
9600e8011faSEmmanuel Vadot				status = "disabled";
9610e8011faSEmmanuel Vadot			};
962*b2d2a78aSEmmanuel Vadot
963*b2d2a78aSEmmanuel Vadot			flexcan4: can@427c0000 {
964*b2d2a78aSEmmanuel Vadot				compatible = "fsl,imx95-flexcan";
965*b2d2a78aSEmmanuel Vadot				reg = <0x427c0000 0x10000>;
966*b2d2a78aSEmmanuel Vadot				interrupts = <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>;
967*b2d2a78aSEmmanuel Vadot				clocks = <&scmi_clk IMX95_CLK_BUSWAKEUP>,
968*b2d2a78aSEmmanuel Vadot					 <&scmi_clk IMX95_CLK_CAN4>;
969*b2d2a78aSEmmanuel Vadot				clock-names = "ipg", "per";
970*b2d2a78aSEmmanuel Vadot				assigned-clocks = <&scmi_clk IMX95_CLK_CAN4>;
971*b2d2a78aSEmmanuel Vadot				assigned-clock-parents = <&scmi_clk IMX95_CLK_SYSPLL1_PFD1_DIV2>;
972*b2d2a78aSEmmanuel Vadot				assigned-clock-rates = <40000000>;
973*b2d2a78aSEmmanuel Vadot				fsl,clk-source = /bits/ 8 <0>;
974*b2d2a78aSEmmanuel Vadot				status = "disabled";
975*b2d2a78aSEmmanuel Vadot			};
976*b2d2a78aSEmmanuel Vadot
977*b2d2a78aSEmmanuel Vadot			flexcan5: can@427d0000 {
978*b2d2a78aSEmmanuel Vadot				compatible = "fsl,imx95-flexcan";
979*b2d2a78aSEmmanuel Vadot				reg = <0x427d0000 0x10000>;
980*b2d2a78aSEmmanuel Vadot				interrupts = <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>;
981*b2d2a78aSEmmanuel Vadot				clocks = <&scmi_clk IMX95_CLK_BUSWAKEUP>,
982*b2d2a78aSEmmanuel Vadot					 <&scmi_clk IMX95_CLK_CAN5>;
983*b2d2a78aSEmmanuel Vadot				clock-names = "ipg", "per";
984*b2d2a78aSEmmanuel Vadot				assigned-clocks = <&scmi_clk IMX95_CLK_CAN5>;
985*b2d2a78aSEmmanuel Vadot				assigned-clock-parents = <&scmi_clk IMX95_CLK_SYSPLL1_PFD1_DIV2>;
986*b2d2a78aSEmmanuel Vadot				assigned-clock-rates = <40000000>;
987*b2d2a78aSEmmanuel Vadot				fsl,clk-source = /bits/ 8 <0>;
988*b2d2a78aSEmmanuel Vadot				status = "disabled";
989*b2d2a78aSEmmanuel Vadot			};
9900e8011faSEmmanuel Vadot		};
9910e8011faSEmmanuel Vadot
9920e8011faSEmmanuel Vadot		aips3: bus@42800000 {
9930e8011faSEmmanuel Vadot			compatible = "fsl,aips-bus", "simple-bus";
9940e8011faSEmmanuel Vadot			reg = <0 0x42800000 0 0x800000>;
9950e8011faSEmmanuel Vadot			#address-cells = <1>;
9960e8011faSEmmanuel Vadot			#size-cells = <1>;
9970e8011faSEmmanuel Vadot			ranges = <0x42800000 0x0 0x42800000 0x800000>;
9980e8011faSEmmanuel Vadot
9990e8011faSEmmanuel Vadot			usdhc1: mmc@42850000 {
10000e8011faSEmmanuel Vadot				compatible = "fsl,imx95-usdhc", "fsl,imx8mm-usdhc";
10010e8011faSEmmanuel Vadot				reg = <0x42850000 0x10000>;
10020e8011faSEmmanuel Vadot				interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
10030e8011faSEmmanuel Vadot				clocks = <&scmi_clk IMX95_CLK_BUSWAKEUP>,
10040e8011faSEmmanuel Vadot					 <&scmi_clk IMX95_CLK_WAKEUPAXI>,
10050e8011faSEmmanuel Vadot					 <&scmi_clk IMX95_CLK_USDHC1>;
10060e8011faSEmmanuel Vadot				clock-names = "ipg", "ahb", "per";
10070e8011faSEmmanuel Vadot				assigned-clocks = <&scmi_clk IMX95_CLK_USDHC1>;
10080e8011faSEmmanuel Vadot				assigned-clock-parents = <&scmi_clk IMX95_CLK_SYSPLL1_PFD1>;
10090e8011faSEmmanuel Vadot				assigned-clock-rates = <400000000>;
10100e8011faSEmmanuel Vadot				bus-width = <8>;
10110e8011faSEmmanuel Vadot				fsl,tuning-start-tap = <1>;
10120e8011faSEmmanuel Vadot				fsl,tuning-step= <2>;
10130e8011faSEmmanuel Vadot				status = "disabled";
10140e8011faSEmmanuel Vadot			};
10150e8011faSEmmanuel Vadot
10160e8011faSEmmanuel Vadot			usdhc2: mmc@42860000 {
10170e8011faSEmmanuel Vadot				compatible = "fsl,imx95-usdhc", "fsl,imx8mm-usdhc";
10180e8011faSEmmanuel Vadot				reg = <0x42860000 0x10000>;
10190e8011faSEmmanuel Vadot				interrupts = <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>;
10200e8011faSEmmanuel Vadot				clocks = <&scmi_clk IMX95_CLK_BUSWAKEUP>,
10210e8011faSEmmanuel Vadot					 <&scmi_clk IMX95_CLK_WAKEUPAXI>,
10220e8011faSEmmanuel Vadot					 <&scmi_clk IMX95_CLK_USDHC2>;
10230e8011faSEmmanuel Vadot				clock-names = "ipg", "ahb", "per";
10240e8011faSEmmanuel Vadot				assigned-clocks = <&scmi_clk IMX95_CLK_USDHC2>;
10250e8011faSEmmanuel Vadot				assigned-clock-parents = <&scmi_clk IMX95_CLK_SYSPLL1_PFD1>;
10260e8011faSEmmanuel Vadot				assigned-clock-rates = <400000000>;
10270e8011faSEmmanuel Vadot				bus-width = <4>;
10280e8011faSEmmanuel Vadot				fsl,tuning-start-tap = <1>;
10290e8011faSEmmanuel Vadot				fsl,tuning-step= <2>;
10300e8011faSEmmanuel Vadot				status = "disabled";
10310e8011faSEmmanuel Vadot			};
10320e8011faSEmmanuel Vadot
10330e8011faSEmmanuel Vadot			usdhc3: mmc@428b0000 {
10340e8011faSEmmanuel Vadot				compatible = "fsl,imx95-usdhc", "fsl,imx8mm-usdhc";
10350e8011faSEmmanuel Vadot				reg = <0x428b0000 0x10000>;
10360e8011faSEmmanuel Vadot				interrupts = <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>;
10370e8011faSEmmanuel Vadot				clocks = <&scmi_clk IMX95_CLK_BUSWAKEUP>,
10380e8011faSEmmanuel Vadot					 <&scmi_clk IMX95_CLK_WAKEUPAXI>,
10390e8011faSEmmanuel Vadot					 <&scmi_clk IMX95_CLK_USDHC3>;
10400e8011faSEmmanuel Vadot				clock-names = "ipg", "ahb", "per";
10410e8011faSEmmanuel Vadot				assigned-clocks = <&scmi_clk IMX95_CLK_USDHC3>;
10420e8011faSEmmanuel Vadot				assigned-clock-parents = <&scmi_clk IMX95_CLK_SYSPLL1_PFD1>;
10430e8011faSEmmanuel Vadot				assigned-clock-rates = <400000000>;
10440e8011faSEmmanuel Vadot				bus-width = <4>;
10450e8011faSEmmanuel Vadot				fsl,tuning-start-tap = <1>;
10460e8011faSEmmanuel Vadot				fsl,tuning-step= <2>;
10470e8011faSEmmanuel Vadot				status = "disabled";
10480e8011faSEmmanuel Vadot			};
10490e8011faSEmmanuel Vadot		};
10500e8011faSEmmanuel Vadot
10510e8011faSEmmanuel Vadot		gpio2: gpio@43810000 {
10520e8011faSEmmanuel Vadot			compatible = "fsl,imx95-gpio", "fsl,imx8ulp-gpio";
10530e8011faSEmmanuel Vadot			reg = <0x0 0x43810000 0x0 0x1000>;
10540e8011faSEmmanuel Vadot			gpio-controller;
10550e8011faSEmmanuel Vadot			#gpio-cells = <2>;
10560e8011faSEmmanuel Vadot			interrupts = <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>,
10570e8011faSEmmanuel Vadot				     <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>;
10580e8011faSEmmanuel Vadot			interrupt-controller;
10590e8011faSEmmanuel Vadot			#interrupt-cells = <2>;
10600e8011faSEmmanuel Vadot			clocks = <&scmi_clk IMX95_CLK_BUSWAKEUP>,
10610e8011faSEmmanuel Vadot				 <&scmi_clk IMX95_CLK_BUSWAKEUP>;
10620e8011faSEmmanuel Vadot			clock-names = "gpio", "port";
10630e8011faSEmmanuel Vadot			gpio-ranges = <&scmi_iomuxc 0 4 32>;
10640e8011faSEmmanuel Vadot		};
10650e8011faSEmmanuel Vadot
10660e8011faSEmmanuel Vadot		gpio3: gpio@43820000 {
10670e8011faSEmmanuel Vadot			compatible = "fsl,imx95-gpio", "fsl,imx8ulp-gpio";
10680e8011faSEmmanuel Vadot			reg = <0x0 0x43820000 0x0 0x1000>;
10690e8011faSEmmanuel Vadot			gpio-controller;
10700e8011faSEmmanuel Vadot			#gpio-cells = <2>;
10710e8011faSEmmanuel Vadot			interrupts = <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>,
10720e8011faSEmmanuel Vadot				     <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>;
10730e8011faSEmmanuel Vadot			interrupt-controller;
10740e8011faSEmmanuel Vadot			#interrupt-cells = <2>;
10750e8011faSEmmanuel Vadot			clocks = <&scmi_clk IMX95_CLK_BUSWAKEUP>,
10760e8011faSEmmanuel Vadot				 <&scmi_clk IMX95_CLK_BUSWAKEUP>;
10770e8011faSEmmanuel Vadot			clock-names = "gpio", "port";
10780e8011faSEmmanuel Vadot			gpio-ranges = <&scmi_iomuxc 0 104 8>, <&scmi_iomuxc 8 74 18>,
10790e8011faSEmmanuel Vadot				      <&scmi_iomuxc 26 42 2>, <&scmi_iomuxc 28 0 4>;
10800e8011faSEmmanuel Vadot		};
10810e8011faSEmmanuel Vadot
10820e8011faSEmmanuel Vadot		gpio4: gpio@43840000 {
10830e8011faSEmmanuel Vadot			compatible = "fsl,imx95-gpio", "fsl,imx8ulp-gpio";
10840e8011faSEmmanuel Vadot			reg = <0x0 0x43840000 0x0 0x1000>;
10850e8011faSEmmanuel Vadot			gpio-controller;
10860e8011faSEmmanuel Vadot			#gpio-cells = <2>;
10870e8011faSEmmanuel Vadot			interrupts = <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>,
10880e8011faSEmmanuel Vadot				     <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>;
10890e8011faSEmmanuel Vadot			interrupt-controller;
10900e8011faSEmmanuel Vadot			#interrupt-cells = <2>;
10910e8011faSEmmanuel Vadot			clocks = <&scmi_clk IMX95_CLK_BUSWAKEUP>,
10920e8011faSEmmanuel Vadot				 <&scmi_clk IMX95_CLK_BUSWAKEUP>;
10930e8011faSEmmanuel Vadot			clock-names = "gpio", "port";
10940e8011faSEmmanuel Vadot			gpio-ranges = <&scmi_iomuxc 0 46 28>, <&scmi_iomuxc 28 44 2>;
10950e8011faSEmmanuel Vadot		};
10960e8011faSEmmanuel Vadot
10970e8011faSEmmanuel Vadot		gpio5: gpio@43850000 {
10980e8011faSEmmanuel Vadot			compatible = "fsl,imx95-gpio", "fsl,imx8ulp-gpio";
10990e8011faSEmmanuel Vadot			reg = <0x0 0x43850000 0x0 0x1000>;
11000e8011faSEmmanuel Vadot			gpio-controller;
11010e8011faSEmmanuel Vadot			#gpio-cells = <2>;
11020e8011faSEmmanuel Vadot			interrupts = <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>,
11030e8011faSEmmanuel Vadot				     <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>;
11040e8011faSEmmanuel Vadot			interrupt-controller;
11050e8011faSEmmanuel Vadot			#interrupt-cells = <2>;
11060e8011faSEmmanuel Vadot			clocks = <&scmi_clk IMX95_CLK_BUSWAKEUP>,
11070e8011faSEmmanuel Vadot				 <&scmi_clk IMX95_CLK_BUSWAKEUP>;
11080e8011faSEmmanuel Vadot			clock-names = "gpio", "port";
11090e8011faSEmmanuel Vadot			gpio-ranges = <&scmi_iomuxc 0 92 12>, <&scmi_iomuxc 12 36 6>;
11100e8011faSEmmanuel Vadot		};
11110e8011faSEmmanuel Vadot
11120e8011faSEmmanuel Vadot		aips1: bus@44000000 {
11130e8011faSEmmanuel Vadot			compatible = "fsl,aips-bus", "simple-bus";
11140e8011faSEmmanuel Vadot			reg = <0x0 0x44000000 0x0 0x800000>;
11150e8011faSEmmanuel Vadot			ranges = <0x44000000 0x0 0x44000000 0x800000>;
11160e8011faSEmmanuel Vadot			#address-cells = <1>;
11170e8011faSEmmanuel Vadot			#size-cells = <1>;
11180e8011faSEmmanuel Vadot
1119*b2d2a78aSEmmanuel Vadot			edma1: dma-controller@44000000 {
1120*b2d2a78aSEmmanuel Vadot				compatible = "fsl,imx93-edma3";
1121*b2d2a78aSEmmanuel Vadot				reg = <0x44000000 0x200000>;
1122*b2d2a78aSEmmanuel Vadot				#dma-cells = <3>;
1123*b2d2a78aSEmmanuel Vadot				dma-channels = <31>;
1124*b2d2a78aSEmmanuel Vadot				interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>,
1125*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>,
1126*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>,
1127*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>,
1128*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>,
1129*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>,
1130*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>,
1131*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>,
1132*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>,
1133*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>,
1134*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>,
1135*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>,
1136*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
1137*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
1138*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
1139*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>,
1140*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>,
1141*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
1142*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>,
1143*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>,
1144*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
1145*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
1146*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>,
1147*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 119 IRQ_TYPE_LEVEL_HIGH>,
1148*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>,
1149*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>,
1150*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>,
1151*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>,
1152*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>,
1153*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>,
1154*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>;
1155*b2d2a78aSEmmanuel Vadot				clocks = <&scmi_clk IMX95_CLK_BUSAON>;
1156*b2d2a78aSEmmanuel Vadot				clock-names = "dma";
1157*b2d2a78aSEmmanuel Vadot			};
1158*b2d2a78aSEmmanuel Vadot
11590e8011faSEmmanuel Vadot			mu1: mailbox@44220000 {
11600e8011faSEmmanuel Vadot				compatible = "fsl,imx95-mu";
11610e8011faSEmmanuel Vadot				reg = <0x44220000 0x10000>;
11620e8011faSEmmanuel Vadot				interrupts = <GIC_SPI 224 IRQ_TYPE_LEVEL_HIGH>;
11630e8011faSEmmanuel Vadot				clocks = <&scmi_clk IMX95_CLK_BUSAON>;
11640e8011faSEmmanuel Vadot				#mbox-cells = <2>;
11650e8011faSEmmanuel Vadot				status = "disabled";
11660e8011faSEmmanuel Vadot			};
11670e8011faSEmmanuel Vadot
11680e8011faSEmmanuel Vadot			tpm1: pwm@44310000 {
11690e8011faSEmmanuel Vadot				compatible = "fsl,imx7ulp-pwm";
11700e8011faSEmmanuel Vadot				reg = <0x44310000 0x1000>;
11710e8011faSEmmanuel Vadot				clocks = <&scmi_clk IMX95_CLK_BUSAON>;
11720e8011faSEmmanuel Vadot				#pwm-cells = <3>;
11730e8011faSEmmanuel Vadot				status = "disabled";
11740e8011faSEmmanuel Vadot			};
11750e8011faSEmmanuel Vadot
11760e8011faSEmmanuel Vadot			tpm2: pwm@44320000 {
11770e8011faSEmmanuel Vadot				compatible = "fsl,imx7ulp-pwm";
11780e8011faSEmmanuel Vadot				reg = <0x44320000 0x1000>;
11790e8011faSEmmanuel Vadot				clocks = <&scmi_clk IMX95_CLK_TPM2>;
11800e8011faSEmmanuel Vadot				#pwm-cells = <3>;
11810e8011faSEmmanuel Vadot				status = "disabled";
11820e8011faSEmmanuel Vadot			};
11830e8011faSEmmanuel Vadot
11840e8011faSEmmanuel Vadot			lpi2c1: i2c@44340000 {
11850e8011faSEmmanuel Vadot				compatible = "fsl,imx95-lpi2c", "fsl,imx7ulp-lpi2c";
11860e8011faSEmmanuel Vadot				reg = <0x44340000 0x10000>;
11870e8011faSEmmanuel Vadot				interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>;
11880e8011faSEmmanuel Vadot				clocks = <&scmi_clk IMX95_CLK_LPI2C1>,
11890e8011faSEmmanuel Vadot					 <&scmi_clk IMX95_CLK_BUSAON>;
11900e8011faSEmmanuel Vadot				clock-names = "per", "ipg";
11910e8011faSEmmanuel Vadot				#address-cells = <1>;
11920e8011faSEmmanuel Vadot				#size-cells = <0>;
1193*b2d2a78aSEmmanuel Vadot				dmas = <&edma1 12 0 0>, <&edma1 13 0 FSL_EDMA_RX> ;
1194*b2d2a78aSEmmanuel Vadot				dma-names = "tx", "rx";
11950e8011faSEmmanuel Vadot				status = "disabled";
11960e8011faSEmmanuel Vadot			};
11970e8011faSEmmanuel Vadot
11980e8011faSEmmanuel Vadot			lpi2c2: i2c@44350000 {
11990e8011faSEmmanuel Vadot				compatible = "fsl,imx95-lpi2c", "fsl,imx7ulp-lpi2c";
12000e8011faSEmmanuel Vadot				reg = <0x44350000 0x10000>;
12010e8011faSEmmanuel Vadot				interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
12020e8011faSEmmanuel Vadot				clocks = <&scmi_clk IMX95_CLK_LPI2C2>,
12030e8011faSEmmanuel Vadot					 <&scmi_clk IMX95_CLK_BUSAON>;
12040e8011faSEmmanuel Vadot				clock-names = "per", "ipg";
12050e8011faSEmmanuel Vadot				#address-cells = <1>;
12060e8011faSEmmanuel Vadot				#size-cells = <0>;
1207*b2d2a78aSEmmanuel Vadot				dmas = <&edma1 14 0 0>, <&edma1 15 0 FSL_EDMA_RX> ;
1208*b2d2a78aSEmmanuel Vadot				dma-names = "tx", "rx";
12090e8011faSEmmanuel Vadot				status = "disabled";
12100e8011faSEmmanuel Vadot			};
12110e8011faSEmmanuel Vadot
12120e8011faSEmmanuel Vadot			lpspi1: spi@44360000 {
12130e8011faSEmmanuel Vadot				#address-cells = <1>;
12140e8011faSEmmanuel Vadot				#size-cells = <0>;
12150e8011faSEmmanuel Vadot				compatible = "fsl,imx95-spi", "fsl,imx7ulp-spi";
12160e8011faSEmmanuel Vadot				reg = <0x44360000 0x10000>;
12170e8011faSEmmanuel Vadot				interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;
12180e8011faSEmmanuel Vadot				clocks = <&scmi_clk IMX95_CLK_LPSPI1>,
12190e8011faSEmmanuel Vadot					 <&scmi_clk IMX95_CLK_BUSAON>;
12200e8011faSEmmanuel Vadot				clock-names = "per", "ipg";
1221*b2d2a78aSEmmanuel Vadot				dmas = <&edma1 16 0 FSL_EDMA_RX>, <&edma1 17 0 0> ;
1222*b2d2a78aSEmmanuel Vadot				dma-names = "tx", "rx";
12230e8011faSEmmanuel Vadot				status = "disabled";
12240e8011faSEmmanuel Vadot			};
12250e8011faSEmmanuel Vadot
12260e8011faSEmmanuel Vadot			lpspi2: spi@44370000 {
12270e8011faSEmmanuel Vadot				#address-cells = <1>;
12280e8011faSEmmanuel Vadot				#size-cells = <0>;
12290e8011faSEmmanuel Vadot				compatible = "fsl,imx95-spi", "fsl,imx7ulp-spi";
12300e8011faSEmmanuel Vadot				reg = <0x44370000 0x10000>;
12310e8011faSEmmanuel Vadot				interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>;
12320e8011faSEmmanuel Vadot				clocks = <&scmi_clk IMX95_CLK_LPSPI2>,
12330e8011faSEmmanuel Vadot					 <&scmi_clk IMX95_CLK_BUSAON>;
12340e8011faSEmmanuel Vadot				clock-names = "per", "ipg";
1235*b2d2a78aSEmmanuel Vadot				dmas = <&edma1 18 0 FSL_EDMA_RX>, <&edma1 19 0 0> ;
1236*b2d2a78aSEmmanuel Vadot				dma-names = "tx", "rx";
12370e8011faSEmmanuel Vadot				status = "disabled";
12380e8011faSEmmanuel Vadot			};
12390e8011faSEmmanuel Vadot
12400e8011faSEmmanuel Vadot			lpuart1: serial@44380000 {
12410e8011faSEmmanuel Vadot				compatible = "fsl,imx95-lpuart", "fsl,imx8ulp-lpuart",
12420e8011faSEmmanuel Vadot					     "fsl,imx7ulp-lpuart";
12430e8011faSEmmanuel Vadot				reg = <0x44380000 0x1000>;
12440e8011faSEmmanuel Vadot				interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
12450e8011faSEmmanuel Vadot				clocks = <&scmi_clk IMX95_CLK_LPUART1>;
12460e8011faSEmmanuel Vadot				clock-names = "ipg";
1247*b2d2a78aSEmmanuel Vadot				dmas = <&edma1 21 0 FSL_EDMA_RX>, <&edma1 20 0 0>;
1248*b2d2a78aSEmmanuel Vadot				dma-names = "rx", "tx";
12490e8011faSEmmanuel Vadot				status = "disabled";
12500e8011faSEmmanuel Vadot			};
12510e8011faSEmmanuel Vadot
12520e8011faSEmmanuel Vadot			lpuart2: serial@44390000 {
12530e8011faSEmmanuel Vadot				compatible = "fsl,imx95-lpuart", "fsl,imx8ulp-lpuart",
12540e8011faSEmmanuel Vadot					     "fsl,imx7ulp-lpuart";
12550e8011faSEmmanuel Vadot				reg = <0x44390000 0x1000>;
12560e8011faSEmmanuel Vadot				interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
12570e8011faSEmmanuel Vadot				clocks = <&scmi_clk IMX95_CLK_LPUART2>;
12580e8011faSEmmanuel Vadot				clock-names = "ipg";
1259*b2d2a78aSEmmanuel Vadot				dmas = <&edma1 23 0 FSL_EDMA_RX>, <&edma1 22 0 0>;
1260*b2d2a78aSEmmanuel Vadot				dma-names = "rx", "tx";
1261*b2d2a78aSEmmanuel Vadot				status = "disabled";
1262*b2d2a78aSEmmanuel Vadot			};
1263*b2d2a78aSEmmanuel Vadot
1264*b2d2a78aSEmmanuel Vadot			flexcan1: can@443a0000 {
1265*b2d2a78aSEmmanuel Vadot				compatible = "fsl,imx95-flexcan";
1266*b2d2a78aSEmmanuel Vadot				reg = <0x443a0000 0x10000>;
1267*b2d2a78aSEmmanuel Vadot				interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
1268*b2d2a78aSEmmanuel Vadot				clocks = <&scmi_clk IMX95_CLK_BUSAON>,
1269*b2d2a78aSEmmanuel Vadot					 <&scmi_clk IMX95_CLK_CAN1>;
1270*b2d2a78aSEmmanuel Vadot				clock-names = "ipg", "per";
1271*b2d2a78aSEmmanuel Vadot				assigned-clocks = <&scmi_clk IMX95_CLK_CAN1>;
1272*b2d2a78aSEmmanuel Vadot				assigned-clock-parents = <&scmi_clk IMX95_CLK_SYSPLL1_PFD1_DIV2>;
1273*b2d2a78aSEmmanuel Vadot				assigned-clock-rates = <40000000>;
1274*b2d2a78aSEmmanuel Vadot				fsl,clk-source = /bits/ 8 <0>;
1275*b2d2a78aSEmmanuel Vadot				status = "disabled";
1276*b2d2a78aSEmmanuel Vadot			};
1277*b2d2a78aSEmmanuel Vadot
1278*b2d2a78aSEmmanuel Vadot			sai1: sai@443b0000 {
1279*b2d2a78aSEmmanuel Vadot				compatible = "fsl,imx95-sai";
1280*b2d2a78aSEmmanuel Vadot				reg = <0x443b0000 0x10000>;
1281*b2d2a78aSEmmanuel Vadot				interrupts = <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>;
1282*b2d2a78aSEmmanuel Vadot				clocks = <&scmi_clk IMX95_CLK_BUSAON>, <&dummy>,
1283*b2d2a78aSEmmanuel Vadot					 <&scmi_clk IMX95_CLK_SAI1>, <&dummy>,
1284*b2d2a78aSEmmanuel Vadot					 <&dummy>;
1285*b2d2a78aSEmmanuel Vadot				clock-names = "bus", "mclk0", "mclk1", "mclk2", "mclk3";
1286*b2d2a78aSEmmanuel Vadot				dmas = <&edma1 25 0 FSL_EDMA_RX>, <&edma1 24 0 0>;
1287*b2d2a78aSEmmanuel Vadot				dma-names = "rx", "tx";
1288*b2d2a78aSEmmanuel Vadot				status = "disabled";
1289*b2d2a78aSEmmanuel Vadot			};
1290*b2d2a78aSEmmanuel Vadot
1291*b2d2a78aSEmmanuel Vadot			micfil: micfil@44520000 {
1292*b2d2a78aSEmmanuel Vadot				compatible = "fsl,imx95-micfil", "fsl,imx93-micfil";
1293*b2d2a78aSEmmanuel Vadot				reg = <0x44520000 0x10000>;
1294*b2d2a78aSEmmanuel Vadot				interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>,
1295*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>,
1296*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>,
1297*b2d2a78aSEmmanuel Vadot					     <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>;
1298*b2d2a78aSEmmanuel Vadot				clocks = <&scmi_clk IMX95_CLK_BUSAON>,
1299*b2d2a78aSEmmanuel Vadot					 <&scmi_clk IMX95_CLK_PDM>,
1300*b2d2a78aSEmmanuel Vadot					 <&scmi_clk IMX95_CLK_AUDIOPLL1>,
1301*b2d2a78aSEmmanuel Vadot					 <&scmi_clk IMX95_CLK_AUDIOPLL2>,
1302*b2d2a78aSEmmanuel Vadot					 <&dummy>;
1303*b2d2a78aSEmmanuel Vadot				clock-names = "ipg_clk", "ipg_clk_app",
1304*b2d2a78aSEmmanuel Vadot					      "pll8k", "pll11k", "clkext3";
1305*b2d2a78aSEmmanuel Vadot				dmas = <&edma1 6 0 5>;
1306*b2d2a78aSEmmanuel Vadot				dma-names = "rx";
13070e8011faSEmmanuel Vadot				status = "disabled";
13080e8011faSEmmanuel Vadot			};
13090e8011faSEmmanuel Vadot
13100e8011faSEmmanuel Vadot			adc1: adc@44530000 {
13110e8011faSEmmanuel Vadot				compatible = "nxp,imx93-adc";
13120e8011faSEmmanuel Vadot				reg = <0x44530000 0x10000>;
13130e8011faSEmmanuel Vadot				interrupts = <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>,
13140e8011faSEmmanuel Vadot					     <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>,
13150e8011faSEmmanuel Vadot					     <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>;
13160e8011faSEmmanuel Vadot				clocks = <&scmi_clk IMX95_CLK_ADC>;
13170e8011faSEmmanuel Vadot				clock-names = "ipg";
13180e8011faSEmmanuel Vadot				status = "disabled";
13190e8011faSEmmanuel Vadot			};
13200e8011faSEmmanuel Vadot
13210e8011faSEmmanuel Vadot			mu2: mailbox@445b0000 {
13220e8011faSEmmanuel Vadot				compatible = "fsl,imx95-mu";
13230e8011faSEmmanuel Vadot				reg = <0x445b0000 0x1000>;
13240e8011faSEmmanuel Vadot				ranges;
13250e8011faSEmmanuel Vadot				interrupts = <GIC_SPI 226 IRQ_TYPE_LEVEL_HIGH>;
13260e8011faSEmmanuel Vadot				#address-cells = <1>;
13270e8011faSEmmanuel Vadot				#size-cells = <1>;
13280e8011faSEmmanuel Vadot				#mbox-cells = <2>;
13290e8011faSEmmanuel Vadot
13300e8011faSEmmanuel Vadot				sram0: sram@445b1000 {
13310e8011faSEmmanuel Vadot					compatible = "mmio-sram";
13320e8011faSEmmanuel Vadot					reg = <0x445b1000 0x400>;
13330e8011faSEmmanuel Vadot					ranges = <0x0 0x445b1000 0x400>;
13340e8011faSEmmanuel Vadot					#address-cells = <1>;
13350e8011faSEmmanuel Vadot					#size-cells = <1>;
13360e8011faSEmmanuel Vadot
13370e8011faSEmmanuel Vadot					scmi_buf0: scmi-sram-section@0 {
13380e8011faSEmmanuel Vadot						compatible = "arm,scmi-shmem";
13390e8011faSEmmanuel Vadot						reg = <0x0 0x80>;
13400e8011faSEmmanuel Vadot					};
13410e8011faSEmmanuel Vadot
13420e8011faSEmmanuel Vadot					scmi_buf1: scmi-sram-section@80 {
13430e8011faSEmmanuel Vadot						compatible = "arm,scmi-shmem";
13440e8011faSEmmanuel Vadot						reg = <0x80 0x80>;
13450e8011faSEmmanuel Vadot					};
13460e8011faSEmmanuel Vadot				};
13470e8011faSEmmanuel Vadot
13480e8011faSEmmanuel Vadot			};
13490e8011faSEmmanuel Vadot
13500e8011faSEmmanuel Vadot			mu3: mailbox@445d0000 {
13510e8011faSEmmanuel Vadot				compatible = "fsl,imx95-mu";
13520e8011faSEmmanuel Vadot				reg = <0x445d0000 0x10000>;
13530e8011faSEmmanuel Vadot				interrupts = <GIC_SPI 228 IRQ_TYPE_LEVEL_HIGH>;
13540e8011faSEmmanuel Vadot				clocks = <&scmi_clk IMX95_CLK_BUSAON>;
13550e8011faSEmmanuel Vadot				#mbox-cells = <2>;
13560e8011faSEmmanuel Vadot				status = "disabled";
13570e8011faSEmmanuel Vadot			};
13580e8011faSEmmanuel Vadot
13590e8011faSEmmanuel Vadot			mu4: mailbox@445f0000 {
13600e8011faSEmmanuel Vadot				compatible = "fsl,imx95-mu";
13610e8011faSEmmanuel Vadot				reg = <0x445f0000 0x10000>;
13620e8011faSEmmanuel Vadot				interrupts = <GIC_SPI 230 IRQ_TYPE_LEVEL_HIGH>;
13630e8011faSEmmanuel Vadot				clocks = <&scmi_clk IMX95_CLK_BUSAON>;
13640e8011faSEmmanuel Vadot				#mbox-cells = <2>;
13650e8011faSEmmanuel Vadot				status = "disabled";
13660e8011faSEmmanuel Vadot			};
13670e8011faSEmmanuel Vadot
13680e8011faSEmmanuel Vadot			mu6: mailbox@44630000 {
13690e8011faSEmmanuel Vadot				compatible = "fsl,imx95-mu";
13700e8011faSEmmanuel Vadot				reg = <0x44630000 0x10000>;
13710e8011faSEmmanuel Vadot				interrupts = <GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH>;
13720e8011faSEmmanuel Vadot				clocks = <&scmi_clk IMX95_CLK_BUSAON>;
13730e8011faSEmmanuel Vadot				#mbox-cells = <2>;
13740e8011faSEmmanuel Vadot				status = "disabled";
13750e8011faSEmmanuel Vadot			};
13760e8011faSEmmanuel Vadot		};
13770e8011faSEmmanuel Vadot
13780e8011faSEmmanuel Vadot		mailbox@47320000 {
13790e8011faSEmmanuel Vadot			compatible = "fsl,imx95-mu-v2x";
13800e8011faSEmmanuel Vadot			reg = <0x0 0x47320000 0x0 0x10000>;
13810e8011faSEmmanuel Vadot			interrupts = <GIC_SPI 254 IRQ_TYPE_LEVEL_HIGH>;
13820e8011faSEmmanuel Vadot			#mbox-cells = <2>;
13830e8011faSEmmanuel Vadot		};
13840e8011faSEmmanuel Vadot
13850e8011faSEmmanuel Vadot		mailbox@47350000 {
13860e8011faSEmmanuel Vadot			compatible = "fsl,imx95-mu-v2x";
13870e8011faSEmmanuel Vadot			reg = <0x0 0x47350000 0x0 0x10000>;
13880e8011faSEmmanuel Vadot			interrupts = <GIC_SPI 255 IRQ_TYPE_LEVEL_HIGH>;
13890e8011faSEmmanuel Vadot			#mbox-cells = <2>;
13900e8011faSEmmanuel Vadot		};
13910e8011faSEmmanuel Vadot
13920e8011faSEmmanuel Vadot		/* GPIO1 is under exclusive control of System Manager */
13930e8011faSEmmanuel Vadot		gpio1: gpio@47400000 {
13940e8011faSEmmanuel Vadot			compatible = "fsl,imx95-gpio", "fsl,imx8ulp-gpio";
13950e8011faSEmmanuel Vadot			reg = <0x0 0x47400000 0x0 0x1000>;
13960e8011faSEmmanuel Vadot			gpio-controller;
13970e8011faSEmmanuel Vadot			#gpio-cells = <2>;
13980e8011faSEmmanuel Vadot			interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>,
13990e8011faSEmmanuel Vadot				     <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
14000e8011faSEmmanuel Vadot			interrupt-controller;
14010e8011faSEmmanuel Vadot			#interrupt-cells = <2>;
14020e8011faSEmmanuel Vadot			clocks = <&scmi_clk IMX95_CLK_M33>,
14030e8011faSEmmanuel Vadot				 <&scmi_clk IMX95_CLK_M33>;
14040e8011faSEmmanuel Vadot			clock-names = "gpio", "port";
14050e8011faSEmmanuel Vadot			gpio-ranges = <&scmi_iomuxc 0 112 16>;
14060e8011faSEmmanuel Vadot			status = "disabled";
14070e8011faSEmmanuel Vadot		};
14080e8011faSEmmanuel Vadot
14090e8011faSEmmanuel Vadot		elemu0: mailbox@47520000 {
14100e8011faSEmmanuel Vadot			compatible = "fsl,imx95-mu-ele";
14110e8011faSEmmanuel Vadot			reg = <0x0 0x47520000 0x0 0x10000>;
14120e8011faSEmmanuel Vadot			interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>;
14130e8011faSEmmanuel Vadot			#mbox-cells = <2>;
14140e8011faSEmmanuel Vadot			status = "disabled";
14150e8011faSEmmanuel Vadot		};
14160e8011faSEmmanuel Vadot
14170e8011faSEmmanuel Vadot		elemu1: mailbox@47530000 {
14180e8011faSEmmanuel Vadot			compatible = "fsl,imx95-mu-ele";
14190e8011faSEmmanuel Vadot			reg = <0x0 0x47530000 0x0 0x10000>;
14200e8011faSEmmanuel Vadot			interrupts = <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>;
14210e8011faSEmmanuel Vadot			#mbox-cells = <2>;
14220e8011faSEmmanuel Vadot			status = "disabled";
14230e8011faSEmmanuel Vadot		};
14240e8011faSEmmanuel Vadot
14250e8011faSEmmanuel Vadot		elemu2: mailbox@47540000 {
14260e8011faSEmmanuel Vadot			compatible = "fsl,imx95-mu-ele";
14270e8011faSEmmanuel Vadot			reg = <0x0 0x47540000 0x0 0x10000>;
14280e8011faSEmmanuel Vadot			interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
14290e8011faSEmmanuel Vadot			#mbox-cells = <2>;
14300e8011faSEmmanuel Vadot			status = "disabled";
14310e8011faSEmmanuel Vadot		};
14320e8011faSEmmanuel Vadot
14330e8011faSEmmanuel Vadot		elemu3: mailbox@47550000 {
14340e8011faSEmmanuel Vadot			compatible = "fsl,imx95-mu-ele";
14350e8011faSEmmanuel Vadot			reg = <0x0 0x47550000 0x0 0x10000>;
14360e8011faSEmmanuel Vadot			interrupts = <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>;
14370e8011faSEmmanuel Vadot			#mbox-cells = <2>;
14380e8011faSEmmanuel Vadot		};
14390e8011faSEmmanuel Vadot
14400e8011faSEmmanuel Vadot		elemu4: mailbox@47560000 {
14410e8011faSEmmanuel Vadot			compatible = "fsl,imx95-mu-ele";
14420e8011faSEmmanuel Vadot			reg = <0x0 0x47560000 0x0 0x10000>;
14430e8011faSEmmanuel Vadot			interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>;
14440e8011faSEmmanuel Vadot			#mbox-cells = <2>;
14450e8011faSEmmanuel Vadot			status = "disabled";
14460e8011faSEmmanuel Vadot		};
14470e8011faSEmmanuel Vadot
14480e8011faSEmmanuel Vadot		elemu5: mailbox@47570000 {
14490e8011faSEmmanuel Vadot			compatible = "fsl,imx95-mu-ele";
14500e8011faSEmmanuel Vadot			reg = <0x0 0x47570000 0x0 0x10000>;
14510e8011faSEmmanuel Vadot			interrupts = <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>;
14520e8011faSEmmanuel Vadot			#mbox-cells = <2>;
14530e8011faSEmmanuel Vadot			status = "disabled";
14540e8011faSEmmanuel Vadot		};
14550e8011faSEmmanuel Vadot
14560e8011faSEmmanuel Vadot		aips4: bus@49000000 {
14570e8011faSEmmanuel Vadot			compatible = "fsl,aips-bus", "simple-bus";
14580e8011faSEmmanuel Vadot			reg = <0x0 0x49000000 0x0 0x800000>;
14590e8011faSEmmanuel Vadot			ranges = <0x49000000 0x0 0x49000000 0x800000>;
14600e8011faSEmmanuel Vadot			#address-cells = <1>;
14610e8011faSEmmanuel Vadot			#size-cells = <1>;
14620e8011faSEmmanuel Vadot
14630e8011faSEmmanuel Vadot			smmu: iommu@490d0000 {
14640e8011faSEmmanuel Vadot				compatible = "arm,smmu-v3";
14650e8011faSEmmanuel Vadot				reg = <0x490d0000 0x100000>;
14660e8011faSEmmanuel Vadot				interrupts = <GIC_SPI 325 IRQ_TYPE_EDGE_RISING>,
14670e8011faSEmmanuel Vadot					     <GIC_SPI 328 IRQ_TYPE_EDGE_RISING>,
14680e8011faSEmmanuel Vadot					     <GIC_SPI 334 IRQ_TYPE_EDGE_RISING>,
14690e8011faSEmmanuel Vadot					     <GIC_SPI 326 IRQ_TYPE_EDGE_RISING>;
14700e8011faSEmmanuel Vadot				interrupt-names = "eventq", "gerror", "priq", "cmdq-sync";
14710e8011faSEmmanuel Vadot				#iommu-cells = <1>;
14720e8011faSEmmanuel Vadot				status = "disabled";
14730e8011faSEmmanuel Vadot			};
14740e8011faSEmmanuel Vadot		};
14750e8011faSEmmanuel Vadot
14760e8011faSEmmanuel Vadot		pcie0: pcie@4c300000 {
14770e8011faSEmmanuel Vadot			compatible = "fsl,imx95-pcie";
14780e8011faSEmmanuel Vadot			reg = <0 0x4c300000 0 0x10000>,
14790e8011faSEmmanuel Vadot			      <0 0x60100000 0 0xfe00000>,
14800e8011faSEmmanuel Vadot			      <0 0x4c360000 0 0x10000>,
14810e8011faSEmmanuel Vadot			      <0 0x4c340000 0 0x2000>;
14820e8011faSEmmanuel Vadot			reg-names = "dbi", "config", "atu", "app";
14830e8011faSEmmanuel Vadot			ranges = <0x81000000 0x0 0x00000000 0x0 0x6ff00000 0 0x00100000>,
14840e8011faSEmmanuel Vadot				 <0x82000000 0x0 0x10000000 0x9 0x10000000 0 0x10000000>;
14850e8011faSEmmanuel Vadot			#address-cells = <3>;
14860e8011faSEmmanuel Vadot			#size-cells = <2>;
14870e8011faSEmmanuel Vadot			device_type = "pci";
14880e8011faSEmmanuel Vadot			linux,pci-domain = <0>;
14890e8011faSEmmanuel Vadot			bus-range = <0x00 0xff>;
14900e8011faSEmmanuel Vadot			num-lanes = <1>;
14910e8011faSEmmanuel Vadot			num-viewport = <8>;
14920e8011faSEmmanuel Vadot			interrupts = <GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH>;
14930e8011faSEmmanuel Vadot			interrupt-names = "msi";
14940e8011faSEmmanuel Vadot			#interrupt-cells = <1>;
14950e8011faSEmmanuel Vadot			interrupt-map-mask = <0 0 0 0x7>;
14960e8011faSEmmanuel Vadot			interrupt-map = <0 0 0 1 &gic 0 0 GIC_SPI 306 IRQ_TYPE_LEVEL_HIGH>,
14970e8011faSEmmanuel Vadot					<0 0 0 2 &gic 0 0 GIC_SPI 307 IRQ_TYPE_LEVEL_HIGH>,
14980e8011faSEmmanuel Vadot					<0 0 0 3 &gic 0 0 GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>,
14990e8011faSEmmanuel Vadot					<0 0 0 4 &gic 0 0 GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>;
15000e8011faSEmmanuel Vadot			clocks = <&scmi_clk IMX95_CLK_HSIO>,
15010e8011faSEmmanuel Vadot				 <&scmi_clk IMX95_CLK_HSIOPLL>,
15020e8011faSEmmanuel Vadot				 <&scmi_clk IMX95_CLK_HSIOPLL_VCO>,
15030e8011faSEmmanuel Vadot				 <&scmi_clk IMX95_CLK_HSIOPCIEAUX>;
15040e8011faSEmmanuel Vadot			clock-names = "pcie", "pcie_bus", "pcie_phy", "pcie_aux";
15050e8011faSEmmanuel Vadot			assigned-clocks =<&scmi_clk IMX95_CLK_HSIOPLL_VCO>,
15060e8011faSEmmanuel Vadot					 <&scmi_clk IMX95_CLK_HSIOPLL>,
15070e8011faSEmmanuel Vadot					 <&scmi_clk IMX95_CLK_HSIOPCIEAUX>;
15080e8011faSEmmanuel Vadot			assigned-clock-rates = <3600000000>, <100000000>, <10000000>;
15090e8011faSEmmanuel Vadot			assigned-clock-parents = <0>, <0>,
15100e8011faSEmmanuel Vadot						 <&scmi_clk IMX95_CLK_SYSPLL1_PFD1_DIV2>;
15110e8011faSEmmanuel Vadot			power-domains = <&scmi_devpd IMX95_PD_HSIO_TOP>;
15120e8011faSEmmanuel Vadot			fsl,max-link-speed = <3>;
15130e8011faSEmmanuel Vadot			status = "disabled";
15140e8011faSEmmanuel Vadot		};
15150e8011faSEmmanuel Vadot
15160e8011faSEmmanuel Vadot		pcie0_ep: pcie-ep@4c300000 {
15170e8011faSEmmanuel Vadot			compatible = "fsl,imx95-pcie-ep";
15180e8011faSEmmanuel Vadot			reg = <0 0x4c300000 0 0x10000>,
15190e8011faSEmmanuel Vadot			      <0 0x4c360000 0 0x1000>,
15200e8011faSEmmanuel Vadot			      <0 0x4c320000 0 0x1000>,
15210e8011faSEmmanuel Vadot			      <0 0x4c340000 0 0x2000>,
15220e8011faSEmmanuel Vadot			      <0 0x4c370000 0 0x10000>,
15230e8011faSEmmanuel Vadot			      <0x9 0 1 0>;
15240e8011faSEmmanuel Vadot			reg-names = "dbi","atu", "dbi2", "app", "dma", "addr_space";
15250e8011faSEmmanuel Vadot			num-lanes = <1>;
15260e8011faSEmmanuel Vadot			interrupts = <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>;
15270e8011faSEmmanuel Vadot			interrupt-names = "dma";
15280e8011faSEmmanuel Vadot			clocks = <&scmi_clk IMX95_CLK_HSIO>,
15290e8011faSEmmanuel Vadot				 <&scmi_clk IMX95_CLK_HSIOPLL>,
15300e8011faSEmmanuel Vadot				 <&scmi_clk IMX95_CLK_HSIOPLL_VCO>,
15310e8011faSEmmanuel Vadot				 <&scmi_clk IMX95_CLK_HSIOPCIEAUX>;
15320e8011faSEmmanuel Vadot			clock-names = "pcie", "pcie_bus", "pcie_phy", "pcie_aux";
15330e8011faSEmmanuel Vadot			assigned-clocks =<&scmi_clk IMX95_CLK_HSIOPLL_VCO>,
15340e8011faSEmmanuel Vadot					 <&scmi_clk IMX95_CLK_HSIOPLL>,
15350e8011faSEmmanuel Vadot					 <&scmi_clk IMX95_CLK_HSIOPCIEAUX>;
15360e8011faSEmmanuel Vadot			assigned-clock-rates = <3600000000>, <100000000>, <10000000>;
15370e8011faSEmmanuel Vadot			assigned-clock-parents = <0>, <0>,
15380e8011faSEmmanuel Vadot						 <&scmi_clk IMX95_CLK_SYSPLL1_PFD1_DIV2>;
15390e8011faSEmmanuel Vadot			power-domains = <&scmi_devpd IMX95_PD_HSIO_TOP>;
15400e8011faSEmmanuel Vadot			status = "disabled";
15410e8011faSEmmanuel Vadot		};
15420e8011faSEmmanuel Vadot
15430e8011faSEmmanuel Vadot		pcie1: pcie@4c380000 {
15440e8011faSEmmanuel Vadot			compatible = "fsl,imx95-pcie";
15450e8011faSEmmanuel Vadot			reg = <0 0x4c380000 0 0x10000>,
15460e8011faSEmmanuel Vadot			      <8 0x80100000 0 0xfe00000>,
15470e8011faSEmmanuel Vadot			      <0 0x4c3e0000 0 0x10000>,
15480e8011faSEmmanuel Vadot			      <0 0x4c3c0000 0 0x2000>;
15490e8011faSEmmanuel Vadot			reg-names = "dbi", "config", "atu", "app";
15500e8011faSEmmanuel Vadot			ranges = <0x81000000 0 0x00000000 0x8 0x8ff00000 0 0x00100000>,
15510e8011faSEmmanuel Vadot				 <0x82000000 0 0x10000000 0xa 0x10000000 0 0x10000000>;
15520e8011faSEmmanuel Vadot			#address-cells = <3>;
15530e8011faSEmmanuel Vadot			#size-cells = <2>;
15540e8011faSEmmanuel Vadot			device_type = "pci";
15550e8011faSEmmanuel Vadot			linux,pci-domain = <1>;
15560e8011faSEmmanuel Vadot			bus-range = <0x00 0xff>;
15570e8011faSEmmanuel Vadot			num-lanes = <1>;
15580e8011faSEmmanuel Vadot			num-viewport = <8>;
15590e8011faSEmmanuel Vadot			interrupts = <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>;
15600e8011faSEmmanuel Vadot			interrupt-names = "msi";
15610e8011faSEmmanuel Vadot			#interrupt-cells = <1>;
15620e8011faSEmmanuel Vadot			interrupt-map-mask = <0 0 0 0x7>;
15630e8011faSEmmanuel Vadot			interrupt-map = <0 0 0 1 &gic 0 0 GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>,
15640e8011faSEmmanuel Vadot					<0 0 0 2 &gic 0 0 GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>,
15650e8011faSEmmanuel Vadot					<0 0 0 3 &gic 0 0 GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>,
15660e8011faSEmmanuel Vadot					<0 0 0 4 &gic 0 0 GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>;
15670e8011faSEmmanuel Vadot			clocks = <&scmi_clk IMX95_CLK_HSIO>,
15680e8011faSEmmanuel Vadot				 <&scmi_clk IMX95_CLK_HSIOPLL>,
15690e8011faSEmmanuel Vadot				 <&scmi_clk IMX95_CLK_HSIOPLL_VCO>,
15700e8011faSEmmanuel Vadot				 <&scmi_clk IMX95_CLK_HSIOPCIEAUX>;
15710e8011faSEmmanuel Vadot			clock-names = "pcie", "pcie_bus", "pcie_phy", "pcie_aux";
15720e8011faSEmmanuel Vadot			assigned-clocks =<&scmi_clk IMX95_CLK_HSIOPLL_VCO>,
15730e8011faSEmmanuel Vadot					 <&scmi_clk IMX95_CLK_HSIOPLL>,
15740e8011faSEmmanuel Vadot					 <&scmi_clk IMX95_CLK_HSIOPCIEAUX>;
15750e8011faSEmmanuel Vadot			assigned-clock-rates = <3600000000>, <100000000>, <10000000>;
15760e8011faSEmmanuel Vadot			assigned-clock-parents = <0>, <0>,
15770e8011faSEmmanuel Vadot						 <&scmi_clk IMX95_CLK_SYSPLL1_PFD1_DIV2>;
15780e8011faSEmmanuel Vadot			power-domains = <&scmi_devpd IMX95_PD_HSIO_TOP>;
15790e8011faSEmmanuel Vadot			fsl,max-link-speed = <3>;
15800e8011faSEmmanuel Vadot			status = "disabled";
15810e8011faSEmmanuel Vadot		};
15820e8011faSEmmanuel Vadot
15830e8011faSEmmanuel Vadot		pcie1_ep: pcie-ep@4c380000 {
15840e8011faSEmmanuel Vadot			compatible = "fsl,imx95-pcie-ep";
15850e8011faSEmmanuel Vadot			reg = <0 0x4c380000 0 0x10000>,
15860e8011faSEmmanuel Vadot			      <0 0x4c3e0000 0 0x1000>,
15870e8011faSEmmanuel Vadot			      <0 0x4c3a0000 0 0x1000>,
15880e8011faSEmmanuel Vadot			      <0 0x4c3c0000 0 0x2000>,
15890e8011faSEmmanuel Vadot			      <0 0x4c3f0000 0 0x10000>,
15900e8011faSEmmanuel Vadot			      <0xa 0 1 0>;
15910e8011faSEmmanuel Vadot			reg-names = "dbi", "atu", "dbi2", "app", "dma", "addr_space";
15920e8011faSEmmanuel Vadot			num-lanes = <1>;
15930e8011faSEmmanuel Vadot			interrupts = <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>;
15940e8011faSEmmanuel Vadot			interrupt-names = "dma";
15950e8011faSEmmanuel Vadot			clocks = <&scmi_clk IMX95_CLK_HSIO>,
15960e8011faSEmmanuel Vadot				 <&scmi_clk IMX95_CLK_HSIOPLL>,
15970e8011faSEmmanuel Vadot				 <&scmi_clk IMX95_CLK_HSIOPLL_VCO>,
15980e8011faSEmmanuel Vadot				 <&scmi_clk IMX95_CLK_HSIOPCIEAUX>;
15990e8011faSEmmanuel Vadot			clock-names = "pcie", "pcie_bus", "pcie_phy", "pcie_aux";
16000e8011faSEmmanuel Vadot			assigned-clocks =<&scmi_clk IMX95_CLK_HSIOPLL_VCO>,
16010e8011faSEmmanuel Vadot					 <&scmi_clk IMX95_CLK_HSIOPLL>,
16020e8011faSEmmanuel Vadot					 <&scmi_clk IMX95_CLK_HSIOPCIEAUX>;
16030e8011faSEmmanuel Vadot			assigned-clock-rates = <3600000000>, <100000000>, <10000000>;
16040e8011faSEmmanuel Vadot			assigned-clock-parents = <0>, <0>,
16050e8011faSEmmanuel Vadot						 <&scmi_clk IMX95_CLK_SYSPLL1_PFD1_DIV2>;
16060e8011faSEmmanuel Vadot			power-domains = <&scmi_devpd IMX95_PD_HSIO_TOP>;
16070e8011faSEmmanuel Vadot			status = "disabled";
16080e8011faSEmmanuel Vadot		};
1609*b2d2a78aSEmmanuel Vadot
1610*b2d2a78aSEmmanuel Vadot		netcmix_blk_ctrl: syscon@4c810000 {
1611*b2d2a78aSEmmanuel Vadot			compatible = "nxp,imx95-netcmix-blk-ctrl", "syscon";
1612*b2d2a78aSEmmanuel Vadot			reg = <0x0 0x4c810000 0x0 0x10000>;
1613*b2d2a78aSEmmanuel Vadot			#clock-cells = <1>;
1614*b2d2a78aSEmmanuel Vadot			clocks = <&scmi_clk IMX95_CLK_BUSNETCMIX>;
1615*b2d2a78aSEmmanuel Vadot			assigned-clocks = <&scmi_clk IMX95_CLK_BUSNETCMIX>;
1616*b2d2a78aSEmmanuel Vadot			assigned-clock-parents = <&scmi_clk IMX95_CLK_SYSPLL1_PFD1_DIV2>;
1617*b2d2a78aSEmmanuel Vadot			assigned-clock-rates = <133333333>;
1618*b2d2a78aSEmmanuel Vadot			power-domains = <&scmi_devpd IMX95_PD_NETC>;
1619*b2d2a78aSEmmanuel Vadot			status = "disabled";
1620*b2d2a78aSEmmanuel Vadot		};
1621*b2d2a78aSEmmanuel Vadot
1622*b2d2a78aSEmmanuel Vadot		sai2: sai@4c880000 {
1623*b2d2a78aSEmmanuel Vadot			compatible = "fsl,imx95-sai";
1624*b2d2a78aSEmmanuel Vadot			reg = <0x0 0x4c880000 0x0 0x10000>;
1625*b2d2a78aSEmmanuel Vadot			interrupts = <GIC_SPI 169 IRQ_TYPE_LEVEL_HIGH>;
1626*b2d2a78aSEmmanuel Vadot			clocks = <&scmi_clk IMX95_CLK_BUSNETCMIX>, <&dummy>,
1627*b2d2a78aSEmmanuel Vadot				 <&scmi_clk IMX95_CLK_SAI2>, <&dummy>,
1628*b2d2a78aSEmmanuel Vadot				 <&dummy>;
1629*b2d2a78aSEmmanuel Vadot			clock-names = "bus", "mclk0", "mclk1", "mclk2", "mclk3";
1630*b2d2a78aSEmmanuel Vadot			power-domains = <&scmi_devpd IMX95_PD_NETC>;
1631*b2d2a78aSEmmanuel Vadot			dmas = <&edma2 59 0 FSL_EDMA_RX>, <&edma2 58 0 0>;
1632*b2d2a78aSEmmanuel Vadot			dma-names = "rx", "tx";
1633*b2d2a78aSEmmanuel Vadot			status = "disabled";
1634*b2d2a78aSEmmanuel Vadot		};
1635*b2d2a78aSEmmanuel Vadot
1636*b2d2a78aSEmmanuel Vadot		ddr-pmu@4e090dc0 {
1637*b2d2a78aSEmmanuel Vadot			compatible = "fsl,imx95-ddr-pmu", "fsl,imx93-ddr-pmu";
1638*b2d2a78aSEmmanuel Vadot			reg = <0x0 0x4e090dc0 0x0 0x200>;
1639*b2d2a78aSEmmanuel Vadot			interrupts = <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>;
1640*b2d2a78aSEmmanuel Vadot		};
16410e8011faSEmmanuel Vadot	};
16420e8011faSEmmanuel Vadot};
1643