xref: /linux/arch/arm64/boot/dts/freescale/imx95.dtsi (revision 42b16d3ac371a2fac9b6f08fd75f23f34ba3955a)
15e3cbb8eSPeng Fan// SPDX-License-Identifier: (GPL-2.0-only OR MIT)
25e3cbb8eSPeng Fan/*
35e3cbb8eSPeng Fan * Copyright 2024 NXP
45e3cbb8eSPeng Fan */
55e3cbb8eSPeng Fan
65e3cbb8eSPeng Fan#include <dt-bindings/dma/fsl-edma.h>
75e3cbb8eSPeng Fan#include <dt-bindings/gpio/gpio.h>
85e3cbb8eSPeng Fan#include <dt-bindings/input/input.h>
95e3cbb8eSPeng Fan#include <dt-bindings/interrupt-controller/arm-gic.h>
105e3cbb8eSPeng Fan#include <dt-bindings/thermal/thermal.h>
115e3cbb8eSPeng Fan
125e3cbb8eSPeng Fan#include "imx95-clock.h"
135e3cbb8eSPeng Fan#include "imx95-pinfunc.h"
145e3cbb8eSPeng Fan#include "imx95-power.h"
155e3cbb8eSPeng Fan
165e3cbb8eSPeng Fan/ {
175e3cbb8eSPeng Fan	interrupt-parent = <&gic>;
185e3cbb8eSPeng Fan	#address-cells = <2>;
195e3cbb8eSPeng Fan	#size-cells = <2>;
205e3cbb8eSPeng Fan
215e3cbb8eSPeng Fan	cpus {
225e3cbb8eSPeng Fan		#address-cells = <1>;
235e3cbb8eSPeng Fan		#size-cells = <0>;
245e3cbb8eSPeng Fan
255e3cbb8eSPeng Fan		A55_0: cpu@0 {
265e3cbb8eSPeng Fan			device_type = "cpu";
275e3cbb8eSPeng Fan			compatible = "arm,cortex-a55";
285e3cbb8eSPeng Fan			reg = <0x0>;
295e3cbb8eSPeng Fan			enable-method = "psci";
30915d9d91SPeng Fan			#cooling-cells = <2>;
315e3cbb8eSPeng Fan			power-domains = <&scmi_perf IMX95_PERF_A55>;
325e3cbb8eSPeng Fan			power-domain-names = "perf";
335e3cbb8eSPeng Fan			i-cache-size = <32768>;
345e3cbb8eSPeng Fan			i-cache-line-size = <64>;
355e3cbb8eSPeng Fan			i-cache-sets = <128>;
365e3cbb8eSPeng Fan			d-cache-size = <32768>;
375e3cbb8eSPeng Fan			d-cache-line-size = <64>;
385e3cbb8eSPeng Fan			d-cache-sets = <128>;
395e3cbb8eSPeng Fan			next-level-cache = <&l2_cache_l0>;
405e3cbb8eSPeng Fan		};
415e3cbb8eSPeng Fan
425e3cbb8eSPeng Fan		A55_1: cpu@100 {
435e3cbb8eSPeng Fan			device_type = "cpu";
445e3cbb8eSPeng Fan			compatible = "arm,cortex-a55";
455e3cbb8eSPeng Fan			reg = <0x100>;
465e3cbb8eSPeng Fan			enable-method = "psci";
47915d9d91SPeng Fan			#cooling-cells = <2>;
485e3cbb8eSPeng Fan			power-domains = <&scmi_perf IMX95_PERF_A55>;
495e3cbb8eSPeng Fan			power-domain-names = "perf";
505e3cbb8eSPeng Fan			i-cache-size = <32768>;
515e3cbb8eSPeng Fan			i-cache-line-size = <64>;
525e3cbb8eSPeng Fan			i-cache-sets = <128>;
535e3cbb8eSPeng Fan			d-cache-size = <32768>;
545e3cbb8eSPeng Fan			d-cache-line-size = <64>;
555e3cbb8eSPeng Fan			d-cache-sets = <128>;
565e3cbb8eSPeng Fan			next-level-cache = <&l2_cache_l1>;
575e3cbb8eSPeng Fan		};
585e3cbb8eSPeng Fan
595e3cbb8eSPeng Fan		A55_2: cpu@200 {
605e3cbb8eSPeng Fan			device_type = "cpu";
615e3cbb8eSPeng Fan			compatible = "arm,cortex-a55";
625e3cbb8eSPeng Fan			reg = <0x200>;
635e3cbb8eSPeng Fan			enable-method = "psci";
64915d9d91SPeng Fan			#cooling-cells = <2>;
655e3cbb8eSPeng Fan			power-domains = <&scmi_perf IMX95_PERF_A55>;
665e3cbb8eSPeng Fan			power-domain-names = "perf";
675e3cbb8eSPeng Fan			i-cache-size = <32768>;
685e3cbb8eSPeng Fan			i-cache-line-size = <64>;
695e3cbb8eSPeng Fan			i-cache-sets = <128>;
705e3cbb8eSPeng Fan			d-cache-size = <32768>;
715e3cbb8eSPeng Fan			d-cache-line-size = <64>;
725e3cbb8eSPeng Fan			d-cache-sets = <128>;
735e3cbb8eSPeng Fan			next-level-cache = <&l2_cache_l2>;
745e3cbb8eSPeng Fan		};
755e3cbb8eSPeng Fan
765e3cbb8eSPeng Fan		A55_3: cpu@300 {
775e3cbb8eSPeng Fan			device_type = "cpu";
785e3cbb8eSPeng Fan			compatible = "arm,cortex-a55";
795e3cbb8eSPeng Fan			reg = <0x300>;
805e3cbb8eSPeng Fan			enable-method = "psci";
81915d9d91SPeng Fan			#cooling-cells = <2>;
825e3cbb8eSPeng Fan			power-domains = <&scmi_perf IMX95_PERF_A55>;
835e3cbb8eSPeng Fan			power-domain-names = "perf";
845e3cbb8eSPeng Fan			i-cache-size = <32768>;
855e3cbb8eSPeng Fan			i-cache-line-size = <64>;
865e3cbb8eSPeng Fan			i-cache-sets = <128>;
875e3cbb8eSPeng Fan			d-cache-size = <32768>;
885e3cbb8eSPeng Fan			d-cache-line-size = <64>;
895e3cbb8eSPeng Fan			d-cache-sets = <128>;
905e3cbb8eSPeng Fan			next-level-cache = <&l2_cache_l3>;
915e3cbb8eSPeng Fan		};
925e3cbb8eSPeng Fan
935e3cbb8eSPeng Fan		A55_4: cpu@400 {
945e3cbb8eSPeng Fan			device_type = "cpu";
955e3cbb8eSPeng Fan			compatible = "arm,cortex-a55";
96915d9d91SPeng Fan			reg = <0x400>;
975e3cbb8eSPeng Fan			power-domains = <&scmi_perf IMX95_PERF_A55>;
985e3cbb8eSPeng Fan			power-domain-names = "perf";
995e3cbb8eSPeng Fan			enable-method = "psci";
1005e3cbb8eSPeng Fan			#cooling-cells = <2>;
1015e3cbb8eSPeng Fan			i-cache-size = <32768>;
1025e3cbb8eSPeng Fan			i-cache-line-size = <64>;
1035e3cbb8eSPeng Fan			i-cache-sets = <128>;
1045e3cbb8eSPeng Fan			d-cache-size = <32768>;
1055e3cbb8eSPeng Fan			d-cache-line-size = <64>;
1065e3cbb8eSPeng Fan			d-cache-sets = <128>;
1075e3cbb8eSPeng Fan			next-level-cache = <&l2_cache_l4>;
1085e3cbb8eSPeng Fan		};
1095e3cbb8eSPeng Fan
1105e3cbb8eSPeng Fan		A55_5: cpu@500 {
1115e3cbb8eSPeng Fan			device_type = "cpu";
1125e3cbb8eSPeng Fan			compatible = "arm,cortex-a55";
113915d9d91SPeng Fan			reg = <0x500>;
1145e3cbb8eSPeng Fan			power-domains = <&scmi_perf IMX95_PERF_A55>;
1155e3cbb8eSPeng Fan			power-domain-names = "perf";
1165e3cbb8eSPeng Fan			enable-method = "psci";
1175e3cbb8eSPeng Fan			#cooling-cells = <2>;
1185e3cbb8eSPeng Fan			i-cache-size = <32768>;
1195e3cbb8eSPeng Fan			i-cache-line-size = <64>;
1205e3cbb8eSPeng Fan			i-cache-sets = <128>;
1215e3cbb8eSPeng Fan			d-cache-size = <32768>;
1225e3cbb8eSPeng Fan			d-cache-line-size = <64>;
1235e3cbb8eSPeng Fan			d-cache-sets = <128>;
1245e3cbb8eSPeng Fan			next-level-cache = <&l2_cache_l5>;
1255e3cbb8eSPeng Fan		};
1265e3cbb8eSPeng Fan
1275e3cbb8eSPeng Fan		l2_cache_l0: l2-cache-l0 {
1285e3cbb8eSPeng Fan			compatible = "cache";
1295e3cbb8eSPeng Fan			cache-size = <65536>;
1305e3cbb8eSPeng Fan			cache-line-size = <64>;
1315e3cbb8eSPeng Fan			cache-sets = <256>;
1325e3cbb8eSPeng Fan			cache-level = <2>;
1335e3cbb8eSPeng Fan			cache-unified;
1345e3cbb8eSPeng Fan			next-level-cache = <&l3_cache>;
1355e3cbb8eSPeng Fan		};
1365e3cbb8eSPeng Fan
1375e3cbb8eSPeng Fan		l2_cache_l1: l2-cache-l1 {
1385e3cbb8eSPeng Fan			compatible = "cache";
1395e3cbb8eSPeng Fan			cache-size = <65536>;
1405e3cbb8eSPeng Fan			cache-line-size = <64>;
1415e3cbb8eSPeng Fan			cache-sets = <256>;
1425e3cbb8eSPeng Fan			cache-level = <2>;
1435e3cbb8eSPeng Fan			cache-unified;
1445e3cbb8eSPeng Fan			next-level-cache = <&l3_cache>;
1455e3cbb8eSPeng Fan		};
1465e3cbb8eSPeng Fan
1475e3cbb8eSPeng Fan		l2_cache_l2: l2-cache-l2 {
1485e3cbb8eSPeng Fan			compatible = "cache";
1495e3cbb8eSPeng Fan			cache-size = <65536>;
1505e3cbb8eSPeng Fan			cache-line-size = <64>;
1515e3cbb8eSPeng Fan			cache-sets = <256>;
1525e3cbb8eSPeng Fan			cache-level = <2>;
1535e3cbb8eSPeng Fan			cache-unified;
1545e3cbb8eSPeng Fan			next-level-cache = <&l3_cache>;
1555e3cbb8eSPeng Fan		};
1565e3cbb8eSPeng Fan
1575e3cbb8eSPeng Fan		l2_cache_l3: l2-cache-l3 {
1585e3cbb8eSPeng Fan			compatible = "cache";
1595e3cbb8eSPeng Fan			cache-size = <65536>;
1605e3cbb8eSPeng Fan			cache-line-size = <64>;
1615e3cbb8eSPeng Fan			cache-sets = <256>;
1625e3cbb8eSPeng Fan			cache-level = <2>;
1635e3cbb8eSPeng Fan			cache-unified;
1645e3cbb8eSPeng Fan			next-level-cache = <&l3_cache>;
1655e3cbb8eSPeng Fan		};
1665e3cbb8eSPeng Fan
1675e3cbb8eSPeng Fan		l2_cache_l4: l2-cache-l4 {
1685e3cbb8eSPeng Fan			compatible = "cache";
1695e3cbb8eSPeng Fan			cache-size = <65536>;
1705e3cbb8eSPeng Fan			cache-line-size = <64>;
1715e3cbb8eSPeng Fan			cache-sets = <256>;
1725e3cbb8eSPeng Fan			cache-level = <2>;
1735e3cbb8eSPeng Fan			cache-unified;
1745e3cbb8eSPeng Fan			next-level-cache = <&l3_cache>;
1755e3cbb8eSPeng Fan		};
1765e3cbb8eSPeng Fan
1775e3cbb8eSPeng Fan		l2_cache_l5: l2-cache-l5 {
1785e3cbb8eSPeng Fan			compatible = "cache";
1795e3cbb8eSPeng Fan			cache-size = <65536>;
1805e3cbb8eSPeng Fan			cache-line-size = <64>;
1815e3cbb8eSPeng Fan			cache-sets = <256>;
1825e3cbb8eSPeng Fan			cache-level = <2>;
1835e3cbb8eSPeng Fan			cache-unified;
1845e3cbb8eSPeng Fan			next-level-cache = <&l3_cache>;
1855e3cbb8eSPeng Fan		};
1865e3cbb8eSPeng Fan
1875e3cbb8eSPeng Fan		l3_cache: l3-cache {
1885e3cbb8eSPeng Fan			compatible = "cache";
1895e3cbb8eSPeng Fan			cache-size = <524288>;
190*d3c2b2a8SPeng Fan			cache-line-size = <64>;
1915e3cbb8eSPeng Fan			cache-sets = <512>;
1925e3cbb8eSPeng Fan			cache-level = <3>;
1935e3cbb8eSPeng Fan			cache-unified;
1945e3cbb8eSPeng Fan		};
1955e3cbb8eSPeng Fan
1965e3cbb8eSPeng Fan		cpu-map {
1975e3cbb8eSPeng Fan			cluster0 {
1985e3cbb8eSPeng Fan				core0 {
1995e3cbb8eSPeng Fan					cpu = <&A55_0>;
2005e3cbb8eSPeng Fan				};
2015e3cbb8eSPeng Fan
2025e3cbb8eSPeng Fan				core1 {
2035e3cbb8eSPeng Fan					cpu = <&A55_1>;
2045e3cbb8eSPeng Fan				};
2055e3cbb8eSPeng Fan
2065e3cbb8eSPeng Fan				core2 {
2075e3cbb8eSPeng Fan					cpu = <&A55_2>;
2085e3cbb8eSPeng Fan				};
2095e3cbb8eSPeng Fan
2105e3cbb8eSPeng Fan				core3 {
2115e3cbb8eSPeng Fan					cpu = <&A55_3>;
2125e3cbb8eSPeng Fan				};
2135e3cbb8eSPeng Fan
2145e3cbb8eSPeng Fan				core4 {
2155e3cbb8eSPeng Fan					cpu = <&A55_4>;
2165e3cbb8eSPeng Fan				};
2175e3cbb8eSPeng Fan
2185e3cbb8eSPeng Fan				core5 {
2195e3cbb8eSPeng Fan					cpu = <&A55_5>;
2205e3cbb8eSPeng Fan				};
2215e3cbb8eSPeng Fan			};
2225e3cbb8eSPeng Fan		};
2235e3cbb8eSPeng Fan	};
2245e3cbb8eSPeng Fan
2255e3cbb8eSPeng Fan	dummy: clock-dummy {
2265e3cbb8eSPeng Fan		compatible = "fixed-clock";
2275e3cbb8eSPeng Fan		#clock-cells = <0>;
2285e3cbb8eSPeng Fan		clock-frequency = <0>;
2295e3cbb8eSPeng Fan		clock-output-names = "dummy";
2305e3cbb8eSPeng Fan	};
2315e3cbb8eSPeng Fan
2325e3cbb8eSPeng Fan	clk_ext1: clock-ext1 {
2335e3cbb8eSPeng Fan		compatible = "fixed-clock";
2345e3cbb8eSPeng Fan		#clock-cells = <0>;
2355e3cbb8eSPeng Fan		clock-frequency = <133000000>;
2365e3cbb8eSPeng Fan		clock-output-names = "clk_ext1";
2375e3cbb8eSPeng Fan	};
2385e3cbb8eSPeng Fan
2395e3cbb8eSPeng Fan	sai1_mclk: clock-sai-mclk1 {
2405e3cbb8eSPeng Fan		compatible = "fixed-clock";
2415e3cbb8eSPeng Fan		#clock-cells = <0>;
2425e3cbb8eSPeng Fan		clock-frequency= <0>;
2435e3cbb8eSPeng Fan		clock-output-names = "sai1_mclk";
2445e3cbb8eSPeng Fan	};
2455e3cbb8eSPeng Fan
2465e3cbb8eSPeng Fan	sai2_mclk: clock-sai-mclk2 {
2475e3cbb8eSPeng Fan		compatible = "fixed-clock";
2485e3cbb8eSPeng Fan		#clock-cells = <0>;
2495e3cbb8eSPeng Fan		clock-frequency= <0>;
2505e3cbb8eSPeng Fan		clock-output-names = "sai2_mclk";
2515e3cbb8eSPeng Fan	};
2525e3cbb8eSPeng Fan
2535e3cbb8eSPeng Fan	sai3_mclk: clock-sai-mclk3 {
2545e3cbb8eSPeng Fan		compatible = "fixed-clock";
2555e3cbb8eSPeng Fan		#clock-cells = <0>;
2565e3cbb8eSPeng Fan		clock-frequency= <0>;
2575e3cbb8eSPeng Fan		clock-output-names = "sai3_mclk";
2585e3cbb8eSPeng Fan	};
2595e3cbb8eSPeng Fan
2605e3cbb8eSPeng Fan	sai4_mclk: clock-sai-mclk4 {
2615e3cbb8eSPeng Fan		compatible = "fixed-clock";
2625e3cbb8eSPeng Fan		#clock-cells = <0>;
2635e3cbb8eSPeng Fan		clock-frequency= <0>;
2645e3cbb8eSPeng Fan		clock-output-names = "sai4_mclk";
2655e3cbb8eSPeng Fan	};
2665e3cbb8eSPeng Fan
2675e3cbb8eSPeng Fan	sai5_mclk: clock-sai-mclk5 {
2685e3cbb8eSPeng Fan		compatible = "fixed-clock";
2695e3cbb8eSPeng Fan		#clock-cells = <0>;
2705e3cbb8eSPeng Fan		clock-frequency= <0>;
2715e3cbb8eSPeng Fan		clock-output-names = "sai5_mclk";
2725e3cbb8eSPeng Fan	};
2735e3cbb8eSPeng Fan
2745e3cbb8eSPeng Fan	osc_24m: clock-24m {
2755e3cbb8eSPeng Fan		compatible = "fixed-clock";
2765e3cbb8eSPeng Fan		#clock-cells = <0>;
2775e3cbb8eSPeng Fan		clock-frequency = <24000000>;
2785e3cbb8eSPeng Fan		clock-output-names = "osc_24m";
2795e3cbb8eSPeng Fan	};
2805e3cbb8eSPeng Fan
2815e3cbb8eSPeng Fan	sram1: sram@204c0000 {
2825e3cbb8eSPeng Fan		compatible = "mmio-sram";
2835e3cbb8eSPeng Fan		reg = <0x0 0x204c0000 0x0 0x18000>;
2845e3cbb8eSPeng Fan		ranges = <0x0 0x0 0x204c0000 0x18000>;
2855e3cbb8eSPeng Fan		#address-cells = <1>;
2865e3cbb8eSPeng Fan		#size-cells = <1>;
2875e3cbb8eSPeng Fan	};
2885e3cbb8eSPeng Fan
2895e3cbb8eSPeng Fan	firmware {
2905e3cbb8eSPeng Fan		scmi {
2915e3cbb8eSPeng Fan			compatible = "arm,scmi";
2925e3cbb8eSPeng Fan			mboxes = <&mu2 5 0>, <&mu2 3 0>, <&mu2 3 1>, <&mu2 5 1>;
2935e3cbb8eSPeng Fan			shmem = <&scmi_buf0>, <&scmi_buf1>;
2945e3cbb8eSPeng Fan			#address-cells = <1>;
2955e3cbb8eSPeng Fan			#size-cells = <0>;
2965e3cbb8eSPeng Fan
2975e3cbb8eSPeng Fan			scmi_devpd: protocol@11 {
2985e3cbb8eSPeng Fan				reg = <0x11>;
2995e3cbb8eSPeng Fan				#power-domain-cells = <1>;
3005e3cbb8eSPeng Fan			};
3015e3cbb8eSPeng Fan
3025e3cbb8eSPeng Fan			scmi_perf: protocol@13 {
3035e3cbb8eSPeng Fan				reg = <0x13>;
3045e3cbb8eSPeng Fan				#power-domain-cells = <1>;
3055e3cbb8eSPeng Fan			};
3065e3cbb8eSPeng Fan
3075e3cbb8eSPeng Fan			scmi_clk: protocol@14 {
3085e3cbb8eSPeng Fan				reg = <0x14>;
3095e3cbb8eSPeng Fan				#clock-cells = <1>;
3105e3cbb8eSPeng Fan			};
3115e3cbb8eSPeng Fan
3125e3cbb8eSPeng Fan			scmi_sensor: protocol@15 {
3135e3cbb8eSPeng Fan				reg = <0x15>;
3145e3cbb8eSPeng Fan				#thermal-sensor-cells = <1>;
3155e3cbb8eSPeng Fan			};
3165e3cbb8eSPeng Fan
3175e3cbb8eSPeng Fan			scmi_iomuxc: protocol@19 {
3185e3cbb8eSPeng Fan				reg = <0x19>;
3195e3cbb8eSPeng Fan			};
3205e3cbb8eSPeng Fan
3215e3cbb8eSPeng Fan		};
3225e3cbb8eSPeng Fan	};
3235e3cbb8eSPeng Fan
3245e3cbb8eSPeng Fan	pmu {
3255e3cbb8eSPeng Fan		compatible = "arm,cortex-a55-pmu";
3265e3cbb8eSPeng Fan		interrupts = <GIC_PPI 7 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_HIGH)>;
3275e3cbb8eSPeng Fan	};
3285e3cbb8eSPeng Fan
3295e3cbb8eSPeng Fan	thermal_zones: thermal-zones {
3305e3cbb8eSPeng Fan		a55-thermal {
3315e3cbb8eSPeng Fan			polling-delay-passive = <250>;
3325e3cbb8eSPeng Fan			polling-delay = <2000>;
3335e3cbb8eSPeng Fan			thermal-sensors = <&scmi_sensor 1>;
3345e3cbb8eSPeng Fan
3355e3cbb8eSPeng Fan			trips {
3365e3cbb8eSPeng Fan				cpu_alert0: trip0 {
3375e3cbb8eSPeng Fan					temperature = <85000>;
3385e3cbb8eSPeng Fan					hysteresis = <2000>;
3395e3cbb8eSPeng Fan					type = "passive";
3405e3cbb8eSPeng Fan				};
3415e3cbb8eSPeng Fan
3425e3cbb8eSPeng Fan				cpu_crit0: trip1 {
3435e3cbb8eSPeng Fan					temperature = <95000>;
3445e3cbb8eSPeng Fan					hysteresis = <2000>;
3455e3cbb8eSPeng Fan					type = "critical";
3465e3cbb8eSPeng Fan				};
3475e3cbb8eSPeng Fan			};
3485e3cbb8eSPeng Fan
3495e3cbb8eSPeng Fan			cooling-maps {
3505e3cbb8eSPeng Fan				map0 {
3515e3cbb8eSPeng Fan					trip = <&cpu_alert0>;
3525e3cbb8eSPeng Fan					cooling-device =
3535e3cbb8eSPeng Fan						<&A55_0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
3545e3cbb8eSPeng Fan						<&A55_1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
3555e3cbb8eSPeng Fan						<&A55_2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
3565e3cbb8eSPeng Fan						<&A55_3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
3575e3cbb8eSPeng Fan						<&A55_4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
3585e3cbb8eSPeng Fan						<&A55_5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
3595e3cbb8eSPeng Fan				};
3605e3cbb8eSPeng Fan			};
3615e3cbb8eSPeng Fan		};
3625e3cbb8eSPeng Fan	};
3635e3cbb8eSPeng Fan
3645e3cbb8eSPeng Fan	psci {
3655e3cbb8eSPeng Fan		compatible = "arm,psci-1.0";
3665e3cbb8eSPeng Fan		method = "smc";
3675e3cbb8eSPeng Fan	};
3685e3cbb8eSPeng Fan
3695e3cbb8eSPeng Fan	timer {
3705e3cbb8eSPeng Fan		compatible = "arm,armv8-timer";
3715e3cbb8eSPeng Fan		interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>,
3725e3cbb8eSPeng Fan			     <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>,
3735e3cbb8eSPeng Fan			     <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>,
3745e3cbb8eSPeng Fan			     <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>;
3755e3cbb8eSPeng Fan		clock-frequency = <24000000>;
3765e3cbb8eSPeng Fan		arm,no-tick-in-suspend;
3775e3cbb8eSPeng Fan		interrupt-parent = <&gic>;
3785e3cbb8eSPeng Fan	};
3795e3cbb8eSPeng Fan
3805e3cbb8eSPeng Fan	gic: interrupt-controller@48000000 {
3815e3cbb8eSPeng Fan		compatible = "arm,gic-v3";
3825e3cbb8eSPeng Fan		reg = <0 0x48000000 0 0x10000>,
3835e3cbb8eSPeng Fan		      <0 0x48060000 0 0xc0000>;
3845e3cbb8eSPeng Fan		#address-cells = <2>;
3855e3cbb8eSPeng Fan		#size-cells = <2>;
3865e3cbb8eSPeng Fan		#interrupt-cells = <3>;
3875e3cbb8eSPeng Fan		interrupt-controller;
3885e3cbb8eSPeng Fan		interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>;
3895e3cbb8eSPeng Fan		interrupt-parent = <&gic>;
3905e3cbb8eSPeng Fan		dma-noncoherent;
3915e3cbb8eSPeng Fan		ranges;
3925e3cbb8eSPeng Fan
3935e3cbb8eSPeng Fan		its: msi-controller@48040000 {
3945e3cbb8eSPeng Fan			compatible = "arm,gic-v3-its";
3955e3cbb8eSPeng Fan			reg = <0 0x48040000 0 0x20000>;
3965e3cbb8eSPeng Fan			msi-controller;
3975e3cbb8eSPeng Fan			#msi-cells = <1>;
3985e3cbb8eSPeng Fan			dma-noncoherent;
3995e3cbb8eSPeng Fan		};
4005e3cbb8eSPeng Fan	};
4015e3cbb8eSPeng Fan
4025e3cbb8eSPeng Fan	soc {
4035e3cbb8eSPeng Fan		compatible = "simple-bus";
4045e3cbb8eSPeng Fan		#address-cells = <2>;
4055e3cbb8eSPeng Fan		#size-cells = <2>;
4065e3cbb8eSPeng Fan		ranges;
4075e3cbb8eSPeng Fan
4085e3cbb8eSPeng Fan		aips2: bus@42000000 {
4095e3cbb8eSPeng Fan			compatible = "fsl,aips-bus", "simple-bus";
4105e3cbb8eSPeng Fan			reg = <0x0 0x42000000 0x0 0x800000>;
4115e3cbb8eSPeng Fan			ranges = <0x42000000 0x0 0x42000000 0x8000000>,
4125e3cbb8eSPeng Fan				 <0x28000000 0x0 0x28000000 0x10000000>;
4135e3cbb8eSPeng Fan			#address-cells = <1>;
4145e3cbb8eSPeng Fan			#size-cells = <1>;
4155e3cbb8eSPeng Fan
4165e3cbb8eSPeng Fan			edma2: dma-controller@42000000 {
4175e3cbb8eSPeng Fan				compatible = "fsl,imx95-edma5";
4185e3cbb8eSPeng Fan				reg = <0x42000000 0x210000>;
4195e3cbb8eSPeng Fan				#dma-cells = <3>;
4205e3cbb8eSPeng Fan				dma-channels = <64>;
4215e3cbb8eSPeng Fan				interrupts = <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>,
4225e3cbb8eSPeng Fan					     <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>,
4235e3cbb8eSPeng Fan					     <GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>,
4245e3cbb8eSPeng Fan					     <GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>,
4255e3cbb8eSPeng Fan					     <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>,
4265e3cbb8eSPeng Fan					     <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>,
4275e3cbb8eSPeng Fan					     <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>,
4285e3cbb8eSPeng Fan					     <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>,
4295e3cbb8eSPeng Fan					     <GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>,
4305e3cbb8eSPeng Fan					     <GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>,
4315e3cbb8eSPeng Fan					     <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>,
4325e3cbb8eSPeng Fan					     <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>,
4335e3cbb8eSPeng Fan					     <GIC_SPI 134 IRQ_TYPE_LEVEL_HIGH>,
4345e3cbb8eSPeng Fan					     <GIC_SPI 134 IRQ_TYPE_LEVEL_HIGH>,
4355e3cbb8eSPeng Fan					     <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>,
4365e3cbb8eSPeng Fan					     <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>,
4375e3cbb8eSPeng Fan					     <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>,
4385e3cbb8eSPeng Fan					     <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>,
4395e3cbb8eSPeng Fan					     <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>,
4405e3cbb8eSPeng Fan					     <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>,
4415e3cbb8eSPeng Fan					     <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>,
4425e3cbb8eSPeng Fan					     <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>,
4435e3cbb8eSPeng Fan					     <GIC_SPI 139 IRQ_TYPE_LEVEL_HIGH>,
4445e3cbb8eSPeng Fan					     <GIC_SPI 139 IRQ_TYPE_LEVEL_HIGH>,
4455e3cbb8eSPeng Fan					     <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>,
4465e3cbb8eSPeng Fan					     <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>,
4475e3cbb8eSPeng Fan					     <GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH>,
4485e3cbb8eSPeng Fan					     <GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH>,
4495e3cbb8eSPeng Fan					     <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>,
4505e3cbb8eSPeng Fan					     <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>,
4515e3cbb8eSPeng Fan					     <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>,
4525e3cbb8eSPeng Fan					     <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>,
4535e3cbb8eSPeng Fan					     <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>,
4545e3cbb8eSPeng Fan					     <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>,
4555e3cbb8eSPeng Fan					     <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>,
4565e3cbb8eSPeng Fan					     <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>,
4575e3cbb8eSPeng Fan					     <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>,
4585e3cbb8eSPeng Fan					     <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>,
4595e3cbb8eSPeng Fan					     <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>,
4605e3cbb8eSPeng Fan					     <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>,
4615e3cbb8eSPeng Fan					     <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>,
4625e3cbb8eSPeng Fan					     <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>,
4635e3cbb8eSPeng Fan					     <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>,
4645e3cbb8eSPeng Fan					     <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>,
465d9c34491SFrank Li					     <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>,
466d9c34491SFrank Li					     <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>,
4675e3cbb8eSPeng Fan					     <GIC_SPI 151 IRQ_TYPE_LEVEL_HIGH>,
4685e3cbb8eSPeng Fan					     <GIC_SPI 151 IRQ_TYPE_LEVEL_HIGH>,
4695e3cbb8eSPeng Fan					     <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>,
4705e3cbb8eSPeng Fan					     <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>,
4715e3cbb8eSPeng Fan					     <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>,
4725e3cbb8eSPeng Fan					     <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>,
4735e3cbb8eSPeng Fan					     <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>,
4745e3cbb8eSPeng Fan					     <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>,
4755e3cbb8eSPeng Fan					     <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>,
4765e3cbb8eSPeng Fan					     <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>,
477d9c34491SFrank Li					     <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>,
478d9c34491SFrank Li					     <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>,
4795e3cbb8eSPeng Fan					     <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>,
4805e3cbb8eSPeng Fan					     <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>,
4815e3cbb8eSPeng Fan					     <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>,
4825e3cbb8eSPeng Fan					     <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>,
4835e3cbb8eSPeng Fan					     <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>,
4845e3cbb8eSPeng Fan					     <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>;
4855e3cbb8eSPeng Fan				clocks = <&scmi_clk IMX95_CLK_BUSWAKEUP>;
4865e3cbb8eSPeng Fan				clock-names = "dma";
4875e3cbb8eSPeng Fan			};
4885e3cbb8eSPeng Fan
4895e3cbb8eSPeng Fan			edma3: dma-controller@42210000 {
4905e3cbb8eSPeng Fan				compatible = "fsl,imx95-edma5";
4915e3cbb8eSPeng Fan				reg = <0x42210000 0x210000>;
4925e3cbb8eSPeng Fan				#dma-cells = <3>;
4935e3cbb8eSPeng Fan				dma-channels = <64>;
4945e3cbb8eSPeng Fan				interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>,
4955e3cbb8eSPeng Fan					     <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>,
4965e3cbb8eSPeng Fan					     <GIC_SPI 257 IRQ_TYPE_LEVEL_HIGH>,
4975e3cbb8eSPeng Fan					     <GIC_SPI 257 IRQ_TYPE_LEVEL_HIGH>,
4985e3cbb8eSPeng Fan					     <GIC_SPI 258 IRQ_TYPE_LEVEL_HIGH>,
4995e3cbb8eSPeng Fan					     <GIC_SPI 258 IRQ_TYPE_LEVEL_HIGH>,
5005e3cbb8eSPeng Fan					     <GIC_SPI 259 IRQ_TYPE_LEVEL_HIGH>,
5015e3cbb8eSPeng Fan					     <GIC_SPI 259 IRQ_TYPE_LEVEL_HIGH>,
5025e3cbb8eSPeng Fan					     <GIC_SPI 260 IRQ_TYPE_LEVEL_HIGH>,
5035e3cbb8eSPeng Fan					     <GIC_SPI 260 IRQ_TYPE_LEVEL_HIGH>,
5045e3cbb8eSPeng Fan					     <GIC_SPI 261 IRQ_TYPE_LEVEL_HIGH>,
5055e3cbb8eSPeng Fan					     <GIC_SPI 261 IRQ_TYPE_LEVEL_HIGH>,
5065e3cbb8eSPeng Fan					     <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>,
5075e3cbb8eSPeng Fan					     <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>,
5085e3cbb8eSPeng Fan					     <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>,
5095e3cbb8eSPeng Fan					     <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>,
5105e3cbb8eSPeng Fan					     <GIC_SPI 264 IRQ_TYPE_LEVEL_HIGH>,
5115e3cbb8eSPeng Fan					     <GIC_SPI 264 IRQ_TYPE_LEVEL_HIGH>,
5125e3cbb8eSPeng Fan					     <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>,
5135e3cbb8eSPeng Fan					     <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>,
5145e3cbb8eSPeng Fan					     <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>,
5155e3cbb8eSPeng Fan					     <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>,
5165e3cbb8eSPeng Fan					     <GIC_SPI 267 IRQ_TYPE_LEVEL_HIGH>,
5175e3cbb8eSPeng Fan					     <GIC_SPI 267 IRQ_TYPE_LEVEL_HIGH>,
5185e3cbb8eSPeng Fan					     <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>,
5195e3cbb8eSPeng Fan					     <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>,
5205e3cbb8eSPeng Fan					     <GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>,
5215e3cbb8eSPeng Fan					     <GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>,
5225e3cbb8eSPeng Fan					     <GIC_SPI 270 IRQ_TYPE_LEVEL_HIGH>,
5235e3cbb8eSPeng Fan					     <GIC_SPI 270 IRQ_TYPE_LEVEL_HIGH>,
5245e3cbb8eSPeng Fan					     <GIC_SPI 271 IRQ_TYPE_LEVEL_HIGH>,
5255e3cbb8eSPeng Fan					     <GIC_SPI 271 IRQ_TYPE_LEVEL_HIGH>,
5265e3cbb8eSPeng Fan					     <GIC_SPI 272 IRQ_TYPE_LEVEL_HIGH>,
5275e3cbb8eSPeng Fan					     <GIC_SPI 272 IRQ_TYPE_LEVEL_HIGH>,
5285e3cbb8eSPeng Fan					     <GIC_SPI 273 IRQ_TYPE_LEVEL_HIGH>,
5295e3cbb8eSPeng Fan					     <GIC_SPI 273 IRQ_TYPE_LEVEL_HIGH>,
5305e3cbb8eSPeng Fan					     <GIC_SPI 274 IRQ_TYPE_LEVEL_HIGH>,
5315e3cbb8eSPeng Fan					     <GIC_SPI 274 IRQ_TYPE_LEVEL_HIGH>,
5325e3cbb8eSPeng Fan					     <GIC_SPI 275 IRQ_TYPE_LEVEL_HIGH>,
5335e3cbb8eSPeng Fan					     <GIC_SPI 275 IRQ_TYPE_LEVEL_HIGH>,
5345e3cbb8eSPeng Fan					     <GIC_SPI 276 IRQ_TYPE_LEVEL_HIGH>,
5355e3cbb8eSPeng Fan					     <GIC_SPI 276 IRQ_TYPE_LEVEL_HIGH>,
5365e3cbb8eSPeng Fan					     <GIC_SPI 277 IRQ_TYPE_LEVEL_HIGH>,
5375e3cbb8eSPeng Fan					     <GIC_SPI 277 IRQ_TYPE_LEVEL_HIGH>,
5385e3cbb8eSPeng Fan					     <GIC_SPI 278 IRQ_TYPE_LEVEL_HIGH>,
5395e3cbb8eSPeng Fan					     <GIC_SPI 278 IRQ_TYPE_LEVEL_HIGH>,
5405e3cbb8eSPeng Fan					     <GIC_SPI 279 IRQ_TYPE_LEVEL_HIGH>,
5415e3cbb8eSPeng Fan					     <GIC_SPI 279 IRQ_TYPE_LEVEL_HIGH>,
5425e3cbb8eSPeng Fan					     <GIC_SPI 280 IRQ_TYPE_LEVEL_HIGH>,
5435e3cbb8eSPeng Fan					     <GIC_SPI 280 IRQ_TYPE_LEVEL_HIGH>,
5445e3cbb8eSPeng Fan					     <GIC_SPI 281 IRQ_TYPE_LEVEL_HIGH>,
5455e3cbb8eSPeng Fan					     <GIC_SPI 281 IRQ_TYPE_LEVEL_HIGH>,
5465e3cbb8eSPeng Fan					     <GIC_SPI 282 IRQ_TYPE_LEVEL_HIGH>,
5475e3cbb8eSPeng Fan					     <GIC_SPI 282 IRQ_TYPE_LEVEL_HIGH>,
5485e3cbb8eSPeng Fan					     <GIC_SPI 283 IRQ_TYPE_LEVEL_HIGH>,
5495e3cbb8eSPeng Fan					     <GIC_SPI 283 IRQ_TYPE_LEVEL_HIGH>,
5505e3cbb8eSPeng Fan					     <GIC_SPI 284 IRQ_TYPE_LEVEL_HIGH>,
5515e3cbb8eSPeng Fan					     <GIC_SPI 284 IRQ_TYPE_LEVEL_HIGH>,
5525e3cbb8eSPeng Fan					     <GIC_SPI 285 IRQ_TYPE_LEVEL_HIGH>,
5535e3cbb8eSPeng Fan					     <GIC_SPI 285 IRQ_TYPE_LEVEL_HIGH>,
5545e3cbb8eSPeng Fan					     <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>,
5555e3cbb8eSPeng Fan					     <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>,
5565e3cbb8eSPeng Fan					     <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>,
5575e3cbb8eSPeng Fan					     <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>;
5585e3cbb8eSPeng Fan				clocks = <&scmi_clk IMX95_CLK_BUSWAKEUP>;
5595e3cbb8eSPeng Fan				clock-names = "dma";
5605e3cbb8eSPeng Fan			};
5615e3cbb8eSPeng Fan
5625e3cbb8eSPeng Fan			mu7: mailbox@42430000 {
5635e3cbb8eSPeng Fan				compatible = "fsl,imx95-mu";
5645e3cbb8eSPeng Fan				reg = <0x42430000 0x10000>;
5655e3cbb8eSPeng Fan				interrupts = <GIC_SPI 234 IRQ_TYPE_LEVEL_HIGH>;
5665e3cbb8eSPeng Fan				clocks = <&scmi_clk IMX95_CLK_BUSWAKEUP>;
5675e3cbb8eSPeng Fan				#mbox-cells = <2>;
5685e3cbb8eSPeng Fan				status = "disabled";
5695e3cbb8eSPeng Fan			};
5705e3cbb8eSPeng Fan
5715e3cbb8eSPeng Fan			wdog3: watchdog@42490000 {
5725e3cbb8eSPeng Fan				compatible = "fsl,imx93-wdt";
573d9c34491SFrank Li				reg = <0x42490000 0x10000>;
574d9c34491SFrank Li				interrupts = <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>;
5755e3cbb8eSPeng Fan				clocks = <&scmi_clk IMX95_CLK_BUSWAKEUP>;
5765e3cbb8eSPeng Fan				timeout-sec = <40>;
5775e3cbb8eSPeng Fan				status = "disabled";
5785e3cbb8eSPeng Fan			};
5795e3cbb8eSPeng Fan
5805e3cbb8eSPeng Fan			tpm3: pwm@424e0000 {
5815e3cbb8eSPeng Fan				compatible = "fsl,imx7ulp-pwm";
5825e3cbb8eSPeng Fan				reg = <0x424e0000 0x1000>;
5835e3cbb8eSPeng Fan				clocks = <&scmi_clk IMX95_CLK_BUSWAKEUP>;
5845e3cbb8eSPeng Fan				#pwm-cells = <3>;
585d9c34491SFrank Li				status = "disabled";
586d9c34491SFrank Li			};
5875e3cbb8eSPeng Fan
5885e3cbb8eSPeng Fan			tpm4: pwm@424f0000 {
5895e3cbb8eSPeng Fan				compatible = "fsl,imx7ulp-pwm";
5905e3cbb8eSPeng Fan				reg = <0x424f0000 0x1000>;
5915e3cbb8eSPeng Fan				clocks = <&scmi_clk IMX95_CLK_TPM4>;
5925e3cbb8eSPeng Fan				#pwm-cells = <3>;
5935e3cbb8eSPeng Fan				status = "disabled";
5945e3cbb8eSPeng Fan			};
5955e3cbb8eSPeng Fan
5965e3cbb8eSPeng Fan			tpm5: pwm@42500000 {
597d9c34491SFrank Li				compatible = "fsl,imx7ulp-pwm";
598d9c34491SFrank Li				reg = <0x42500000 0x1000>;
5995e3cbb8eSPeng Fan				clocks = <&scmi_clk IMX95_CLK_TPM5>;
6005e3cbb8eSPeng Fan				#pwm-cells = <3>;
6015e3cbb8eSPeng Fan				status = "disabled";
6025e3cbb8eSPeng Fan			};
6035e3cbb8eSPeng Fan
6045e3cbb8eSPeng Fan			tpm6: pwm@42510000 {
6055e3cbb8eSPeng Fan				compatible = "fsl,imx7ulp-pwm";
6065e3cbb8eSPeng Fan				reg = <0x42510000 0x1000>;
6075e3cbb8eSPeng Fan				clocks = <&scmi_clk IMX95_CLK_TPM6>;
6085e3cbb8eSPeng Fan				#pwm-cells = <3>;
609d9c34491SFrank Li				status = "disabled";
610d9c34491SFrank Li			};
6115e3cbb8eSPeng Fan
6125e3cbb8eSPeng Fan			lpi2c3: i2c@42530000 {
6135e3cbb8eSPeng Fan				compatible = "fsl,imx95-lpi2c", "fsl,imx7ulp-lpi2c";
6145e3cbb8eSPeng Fan				reg = <0x42530000 0x10000>;
6155e3cbb8eSPeng Fan				interrupts = <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>;
6165e3cbb8eSPeng Fan				clocks = <&scmi_clk IMX95_CLK_LPI2C3>,
6175e3cbb8eSPeng Fan					 <&scmi_clk IMX95_CLK_BUSWAKEUP>;
6185e3cbb8eSPeng Fan				clock-names = "per", "ipg";
6195e3cbb8eSPeng Fan				#address-cells = <1>;
6205e3cbb8eSPeng Fan				#size-cells = <0>;
6215e3cbb8eSPeng Fan				dmas = <&edma2 8 0 0>, <&edma2 9 0 FSL_EDMA_RX>;
6225e3cbb8eSPeng Fan				dma-names = "tx", "rx";
6235e3cbb8eSPeng Fan				status = "disabled";
6245e3cbb8eSPeng Fan			};
6255e3cbb8eSPeng Fan
6265e3cbb8eSPeng Fan			lpi2c4: i2c@42540000 {
6275e3cbb8eSPeng Fan				compatible = "fsl,imx95-lpi2c", "fsl,imx7ulp-lpi2c";
6285e3cbb8eSPeng Fan				reg = <0x42540000 0x10000>;
6295e3cbb8eSPeng Fan				interrupts = <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>;
6305e3cbb8eSPeng Fan				clocks = <&scmi_clk IMX95_CLK_LPI2C4>,
6315e3cbb8eSPeng Fan					 <&scmi_clk IMX95_CLK_BUSWAKEUP>;
6325e3cbb8eSPeng Fan				clock-names = "per", "ipg";
6335e3cbb8eSPeng Fan				#address-cells = <1>;
6345e3cbb8eSPeng Fan				#size-cells = <0>;
6355e3cbb8eSPeng Fan				dmas = <&edma2 10 0 0>, <&edma2 11 0 FSL_EDMA_RX>;
6365e3cbb8eSPeng Fan				dma-names = "tx", "rx";
6375e3cbb8eSPeng Fan				status = "disabled";
6385e3cbb8eSPeng Fan			};
6395e3cbb8eSPeng Fan
6405e3cbb8eSPeng Fan			lpspi3: spi@42550000 {
6415e3cbb8eSPeng Fan				#address-cells = <1>;
6425e3cbb8eSPeng Fan				#size-cells = <0>;
6435e3cbb8eSPeng Fan				compatible = "fsl,imx95-spi", "fsl,imx7ulp-spi";
6445e3cbb8eSPeng Fan				reg = <0x42550000 0x10000>;
6455e3cbb8eSPeng Fan				interrupts = <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>;
6465e3cbb8eSPeng Fan				clocks = <&scmi_clk IMX95_CLK_LPSPI3>,
6475e3cbb8eSPeng Fan					 <&scmi_clk IMX95_CLK_BUSWAKEUP>;
6485e3cbb8eSPeng Fan				clock-names = "per", "ipg";
6495e3cbb8eSPeng Fan				dmas = <&edma2 12 0 0>, <&edma2 13 0 FSL_EDMA_RX>;
6505e3cbb8eSPeng Fan				dma-names = "tx", "rx";
6515e3cbb8eSPeng Fan				status = "disabled";
6525e3cbb8eSPeng Fan			};
6535e3cbb8eSPeng Fan
6545e3cbb8eSPeng Fan			lpspi4: spi@42560000 {
6555e3cbb8eSPeng Fan				#address-cells = <1>;
6565e3cbb8eSPeng Fan				#size-cells = <0>;
6575e3cbb8eSPeng Fan				compatible = "fsl,imx95-spi", "fsl,imx7ulp-spi";
6585e3cbb8eSPeng Fan				reg = <0x42560000 0x10000>;
6595e3cbb8eSPeng Fan				interrupts = <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>;
6605e3cbb8eSPeng Fan				clocks = <&scmi_clk IMX95_CLK_LPSPI4>,
6615e3cbb8eSPeng Fan					 <&scmi_clk IMX95_CLK_BUSWAKEUP>;
6625e3cbb8eSPeng Fan				clock-names = "per", "ipg";
6635e3cbb8eSPeng Fan				dmas = <&edma2 14 0 0>, <&edma2 15 0 FSL_EDMA_RX>;
6645e3cbb8eSPeng Fan				dma-names = "tx", "rx";
6655e3cbb8eSPeng Fan				status = "disabled";
6665e3cbb8eSPeng Fan			};
6675e3cbb8eSPeng Fan
6685e3cbb8eSPeng Fan			lpuart3: serial@42570000 {
6695e3cbb8eSPeng Fan				compatible = "fsl,imx95-lpuart", "fsl,imx8ulp-lpuart",
6705e3cbb8eSPeng Fan					     "fsl,imx7ulp-lpuart";
6715e3cbb8eSPeng Fan				reg = <0x42570000 0x1000>;
6725e3cbb8eSPeng Fan				interrupts = <GIC_SPI 64 IRQ_TYPE_LEVEL_HIGH>;
6735e3cbb8eSPeng Fan				clocks = <&scmi_clk IMX95_CLK_LPUART3>;
6745e3cbb8eSPeng Fan				clock-names = "ipg";
6755e3cbb8eSPeng Fan				dmas = <&edma2 18 0 FSL_EDMA_RX>, <&edma2 17 0 0>;
6765e3cbb8eSPeng Fan				dma-names = "rx", "tx";
6775e3cbb8eSPeng Fan				status = "disabled";
6785e3cbb8eSPeng Fan			};
6795e3cbb8eSPeng Fan
6805e3cbb8eSPeng Fan			lpuart4: serial@42580000 {
6815e3cbb8eSPeng Fan				compatible = "fsl,imx95-lpuart", "fsl,imx8ulp-lpuart",
6825e3cbb8eSPeng Fan					     "fsl,imx7ulp-lpuart";
6835e3cbb8eSPeng Fan				reg = <0x42580000 0x1000>;
6845e3cbb8eSPeng Fan				interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>;
6855e3cbb8eSPeng Fan				clocks = <&scmi_clk IMX95_CLK_LPUART4>;
6865e3cbb8eSPeng Fan				clock-names = "ipg";
6875e3cbb8eSPeng Fan				dmas = <&edma2 20 0 FSL_EDMA_RX>, <&edma2 19 0 0>;
6885e3cbb8eSPeng Fan				dma-names = "rx", "tx";
6895e3cbb8eSPeng Fan				status = "disabled";
6905e3cbb8eSPeng Fan			};
6915e3cbb8eSPeng Fan
6925e3cbb8eSPeng Fan			lpuart5: serial@42590000 {
6935e3cbb8eSPeng Fan				compatible = "fsl,imx95-lpuart", "fsl,imx8ulp-lpuart",
6945e3cbb8eSPeng Fan					     "fsl,imx7ulp-lpuart";
6955e3cbb8eSPeng Fan				reg = <0x42590000 0x1000>;
6965e3cbb8eSPeng Fan				interrupts = <GIC_SPI 66 IRQ_TYPE_LEVEL_HIGH>;
6975e3cbb8eSPeng Fan				clocks = <&scmi_clk IMX95_CLK_LPUART5>;
6985e3cbb8eSPeng Fan				clock-names = "ipg";
6995e3cbb8eSPeng Fan				dmas = <&edma2 22 0 FSL_EDMA_RX>, <&edma2 21 0 0>;
7005e3cbb8eSPeng Fan				dma-names = "rx", "tx";
7015e3cbb8eSPeng Fan				status = "disabled";
7025e3cbb8eSPeng Fan			};
7035e3cbb8eSPeng Fan
7045e3cbb8eSPeng Fan			lpuart6: serial@425a0000 {
7055e3cbb8eSPeng Fan				compatible = "fsl,imx95-lpuart", "fsl,imx8ulp-lpuart",
7065e3cbb8eSPeng Fan					     "fsl,imx7ulp-lpuart";
7075e3cbb8eSPeng Fan				reg = <0x425a0000 0x1000>;
7085e3cbb8eSPeng Fan				interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>;
7095e3cbb8eSPeng Fan				clocks = <&scmi_clk IMX95_CLK_LPUART6>;
7105e3cbb8eSPeng Fan				clock-names = "ipg";
7115e3cbb8eSPeng Fan				dmas = <&edma2 24 0 FSL_EDMA_RX>, <&edma2 23 0 0>;
7125e3cbb8eSPeng Fan				dma-names = "rx", "tx";
7135e3cbb8eSPeng Fan				status = "disabled";
7145e3cbb8eSPeng Fan			};
7155e3cbb8eSPeng Fan
7165e3cbb8eSPeng Fan			flexcan2: can@425b0000 {
7175e3cbb8eSPeng Fan				compatible = "fsl,imx95-flexcan";
7185e3cbb8eSPeng Fan				reg = <0x425b0000 0x10000>;
7195e3cbb8eSPeng Fan				interrupts = <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>;
7205e3cbb8eSPeng Fan				clocks = <&scmi_clk IMX95_CLK_BUSWAKEUP>,
7215e3cbb8eSPeng Fan					 <&scmi_clk IMX95_CLK_CAN2>;
7225e3cbb8eSPeng Fan				clock-names = "ipg", "per";
7235e3cbb8eSPeng Fan				assigned-clocks = <&scmi_clk IMX95_CLK_CAN2>;
7245e3cbb8eSPeng Fan				assigned-clock-parents = <&scmi_clk IMX95_CLK_SYSPLL1_PFD1_DIV2>;
7255e3cbb8eSPeng Fan				assigned-clock-rates = <40000000>;
7265e3cbb8eSPeng Fan				fsl,clk-source = /bits/ 8 <0>;
7275e3cbb8eSPeng Fan				status = "disabled";
7285e3cbb8eSPeng Fan			};
7295e3cbb8eSPeng Fan
7305e3cbb8eSPeng Fan			flexcan3: can@42600000 {
7315e3cbb8eSPeng Fan				compatible = "fsl,imx95-flexcan";
7325e3cbb8eSPeng Fan				reg = <0x42600000 0x10000>;
7335e3cbb8eSPeng Fan				interrupts = <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>;
7345e3cbb8eSPeng Fan				clocks = <&scmi_clk IMX95_CLK_BUSWAKEUP>,
7355e3cbb8eSPeng Fan					 <&scmi_clk IMX95_CLK_CAN3>;
7365e3cbb8eSPeng Fan				clock-names = "ipg", "per";
7375e3cbb8eSPeng Fan				assigned-clocks = <&scmi_clk IMX95_CLK_CAN3>;
7385e3cbb8eSPeng Fan				assigned-clock-parents = <&scmi_clk IMX95_CLK_SYSPLL1_PFD1_DIV2>;
7395e3cbb8eSPeng Fan				assigned-clock-rates = <40000000>;
7405e3cbb8eSPeng Fan				fsl,clk-source = /bits/ 8 <0>;
7415e3cbb8eSPeng Fan				status = "disabled";
7425e3cbb8eSPeng Fan			};
7435e3cbb8eSPeng Fan
7445e3cbb8eSPeng Fan			flexspi1: spi@425e0000 {
7455e3cbb8eSPeng Fan				compatible = "nxp,imx8mm-fspi";
7465e3cbb8eSPeng Fan				reg = <0x425e0000 0x10000>, <0x28000000 0x8000000>;
7475e3cbb8eSPeng Fan				reg-names = "fspi_base", "fspi_mmap";
7485e3cbb8eSPeng Fan				#address-cells = <1>;
7495e3cbb8eSPeng Fan				#size-cells = <0>;
7505e3cbb8eSPeng Fan				interrupts = <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>;
7515e3cbb8eSPeng Fan				clocks = <&scmi_clk IMX95_CLK_FLEXSPI1>,
7525e3cbb8eSPeng Fan					 <&scmi_clk IMX95_CLK_FLEXSPI1>;
7535e3cbb8eSPeng Fan				clock-names = "fspi_en", "fspi";
7545e3cbb8eSPeng Fan				assigned-clocks = <&scmi_clk IMX95_CLK_FLEXSPI1>;
7555e3cbb8eSPeng Fan				assigned-clock-parents = <&scmi_clk IMX95_CLK_SYSPLL1_PFD1>;
7565e3cbb8eSPeng Fan				assigned-clock-rates = <200000000>;
7575e3cbb8eSPeng Fan				status = "disabled";
7585e3cbb8eSPeng Fan			};
7595e3cbb8eSPeng Fan
7605e3cbb8eSPeng Fan			sai3: sai@42650000 {
7615e3cbb8eSPeng Fan				compatible = "fsl,imx95-sai";
7625e3cbb8eSPeng Fan				reg = <0x42650000 0x10000>;
7635e3cbb8eSPeng Fan				interrupts = <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>;
7645e3cbb8eSPeng Fan				clocks = <&scmi_clk IMX95_CLK_BUSWAKEUP>, <&dummy>,
7655e3cbb8eSPeng Fan					 <&scmi_clk IMX95_CLK_SAI3>, <&dummy>,
7665e3cbb8eSPeng Fan					 <&dummy>;
7675e3cbb8eSPeng Fan				clock-names = "bus", "mclk0", "mclk1", "mclk2", "mclk3";
7685e3cbb8eSPeng Fan				dmas = <&edma2 61 0 FSL_EDMA_RX>, <&edma2 60 0 0>;
7695e3cbb8eSPeng Fan				dma-names = "rx", "tx";
7705e3cbb8eSPeng Fan				status = "disabled";
7715e3cbb8eSPeng Fan			};
7725e3cbb8eSPeng Fan
7735e3cbb8eSPeng Fan			sai4: sai@42660000 {
7745e3cbb8eSPeng Fan				compatible = "fsl,imx95-sai";
7755e3cbb8eSPeng Fan				reg = <0x42660000 0x10000>;
7765e3cbb8eSPeng Fan				interrupts = <GIC_SPI 171 IRQ_TYPE_LEVEL_HIGH>;
7775e3cbb8eSPeng Fan				clocks = <&scmi_clk IMX95_CLK_BUSWAKEUP>, <&dummy>,
7785e3cbb8eSPeng Fan					 <&scmi_clk IMX95_CLK_SAI4>, <&dummy>,
7795e3cbb8eSPeng Fan					 <&dummy>;
7805e3cbb8eSPeng Fan				clock-names = "bus", "mclk0", "mclk1", "mclk2", "mclk3";
7815e3cbb8eSPeng Fan				dmas = <&edma2 68 0 FSL_EDMA_RX>, <&edma2 67 0 0>;
7825e3cbb8eSPeng Fan				dma-names = "rx", "tx";
7835e3cbb8eSPeng Fan				status = "disabled";
7845e3cbb8eSPeng Fan			};
7855e3cbb8eSPeng Fan
7865e3cbb8eSPeng Fan			sai5: sai@42670000 {
7875e3cbb8eSPeng Fan				compatible = "fsl,imx95-sai";
7885e3cbb8eSPeng Fan				reg = <0x42670000 0x10000>;
7895e3cbb8eSPeng Fan				interrupts = <GIC_SPI 172 IRQ_TYPE_LEVEL_HIGH>;
7905e3cbb8eSPeng Fan				clocks = <&scmi_clk IMX95_CLK_BUSWAKEUP>, <&dummy>,
7915e3cbb8eSPeng Fan					 <&scmi_clk IMX95_CLK_SAI5>, <&dummy>,
7925e3cbb8eSPeng Fan					 <&dummy>;
7935e3cbb8eSPeng Fan				clock-names = "bus", "mclk0", "mclk1", "mclk2", "mclk3";
7945e3cbb8eSPeng Fan				dmas = <&edma2 70 0 FSL_EDMA_RX>, <&edma2 69 0 0>;
7955e3cbb8eSPeng Fan				dma-names = "rx", "tx";
7965e3cbb8eSPeng Fan				status = "disabled";
7975e3cbb8eSPeng Fan			};
7985e3cbb8eSPeng Fan
7995e3cbb8eSPeng Fan			xcvr: xcvr@42680000 {
8005e3cbb8eSPeng Fan				compatible = "fsl,imx95-xcvr";
8015e3cbb8eSPeng Fan				reg = <0x42680000 0x800>, <0x42680800 0x400>,
8025e3cbb8eSPeng Fan				      <0x42680c00 0x080>, <0x42680e00 0x080>;
8035e3cbb8eSPeng Fan				reg-names = "ram", "regs", "rxfifo", "txfifo";
8045e3cbb8eSPeng Fan				interrupts = /* XCVR IRQ 0 */
8055e3cbb8eSPeng Fan					     <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>,
8065e3cbb8eSPeng Fan					     /* XCVR IRQ 1 */
8075e3cbb8eSPeng Fan					     <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>;
8085e3cbb8eSPeng Fan				clocks = <&scmi_clk IMX95_CLK_BUSWAKEUP>,
8095e3cbb8eSPeng Fan					 <&scmi_clk IMX95_CLK_SPDIF>,
8105e3cbb8eSPeng Fan					 <&dummy>,
8115e3cbb8eSPeng Fan					 <&scmi_clk IMX95_CLK_AUDIOXCVR>;
8125e3cbb8eSPeng Fan				clock-names = "ipg", "phy", "spba", "pll_ipg";
8135e3cbb8eSPeng Fan				dmas = <&edma2 65 0 1>, <&edma2 66 0 0>;
8145e3cbb8eSPeng Fan				dma-names = "rx", "tx";
8155e3cbb8eSPeng Fan				status = "disabled";
8165e3cbb8eSPeng Fan			};
8175e3cbb8eSPeng Fan
8185e3cbb8eSPeng Fan			lpuart7: serial@42690000 {
8195e3cbb8eSPeng Fan				compatible = "fsl,imx95-lpuart", "fsl,imx8ulp-lpuart",
8205e3cbb8eSPeng Fan					     "fsl,imx7ulp-lpuart";
8215e3cbb8eSPeng Fan				reg = <0x42690000 0x1000>;
8225e3cbb8eSPeng Fan				interrupts = <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>;
8235e3cbb8eSPeng Fan				clocks = <&scmi_clk IMX95_CLK_LPUART7>;
8245e3cbb8eSPeng Fan				clock-names = "ipg";
8255e3cbb8eSPeng Fan				dmas = <&edma2 26 0 FSL_EDMA_RX>, <&edma2 25 0 0>;
8265e3cbb8eSPeng Fan				dma-names = "rx", "tx";
8275e3cbb8eSPeng Fan				status = "disabled";
8285e3cbb8eSPeng Fan			};
8295e3cbb8eSPeng Fan
8305e3cbb8eSPeng Fan			lpuart8: serial@426a0000 {
831d9c34491SFrank Li				compatible = "fsl,imx95-lpuart", "fsl,imx8ulp-lpuart",
832d9c34491SFrank Li					     "fsl,imx7ulp-lpuart";
8335e3cbb8eSPeng Fan				reg = <0x426a0000 0x1000>;
8345e3cbb8eSPeng Fan				interrupts = <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>;
8355e3cbb8eSPeng Fan				clocks = <&scmi_clk IMX95_CLK_LPUART8>;
8365e3cbb8eSPeng Fan				clock-names = "ipg";
8375e3cbb8eSPeng Fan				dmas = <&edma2 28 0 FSL_EDMA_RX>, <&edma2 27 0 0>;
8385e3cbb8eSPeng Fan				dma-names = "rx", "tx";
8395e3cbb8eSPeng Fan				status = "disabled";
8405e3cbb8eSPeng Fan			};
8415e3cbb8eSPeng Fan
8425e3cbb8eSPeng Fan			lpi2c5: i2c@426b0000 {
843d9c34491SFrank Li				compatible = "fsl,imx95-lpi2c", "fsl,imx7ulp-lpi2c";
844d9c34491SFrank Li				reg = <0x426b0000 0x10000>;
8455e3cbb8eSPeng Fan				interrupts = <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>;
8465e3cbb8eSPeng Fan				clocks = <&scmi_clk IMX95_CLK_LPI2C5>,
8475e3cbb8eSPeng Fan					 <&scmi_clk IMX95_CLK_BUSWAKEUP>;
8485e3cbb8eSPeng Fan				clock-names = "per", "ipg";
8495e3cbb8eSPeng Fan				#address-cells = <1>;
8505e3cbb8eSPeng Fan				#size-cells = <0>;
8515e3cbb8eSPeng Fan				dmas = <&edma2 71 0 0>, <&edma2 72 0 FSL_EDMA_RX>;
8525e3cbb8eSPeng Fan				dma-names = "tx", "rx";
8535e3cbb8eSPeng Fan				status = "disabled";
8545e3cbb8eSPeng Fan			};
8555e3cbb8eSPeng Fan
8565e3cbb8eSPeng Fan			lpi2c6: i2c@426c0000 {
8575e3cbb8eSPeng Fan				compatible = "fsl,imx95-lpi2c", "fsl,imx7ulp-lpi2c";
8585e3cbb8eSPeng Fan				reg = <0x426c0000 0x10000>;
8595e3cbb8eSPeng Fan				interrupts = <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>;
8605e3cbb8eSPeng Fan				clocks = <&scmi_clk IMX95_CLK_LPI2C6>,
8615e3cbb8eSPeng Fan					 <&scmi_clk IMX95_CLK_BUSWAKEUP>;
8625e3cbb8eSPeng Fan				clock-names = "per", "ipg";
8635e3cbb8eSPeng Fan				#address-cells = <1>;
8645e3cbb8eSPeng Fan				#size-cells = <0>;
8655e3cbb8eSPeng Fan				dmas = <&edma2 73 0 0>, <&edma2 74 0 FSL_EDMA_RX>;
8665e3cbb8eSPeng Fan				dma-names = "tx", "rx";
8675e3cbb8eSPeng Fan				status = "disabled";
8685e3cbb8eSPeng Fan			};
8695e3cbb8eSPeng Fan
8705e3cbb8eSPeng Fan			lpi2c7: i2c@426d0000 {
8715e3cbb8eSPeng Fan				compatible = "fsl,imx95-lpi2c", "fsl,imx7ulp-lpi2c";
8725e3cbb8eSPeng Fan				reg = <0x426d0000 0x10000>;
8735e3cbb8eSPeng Fan				interrupts = <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>;
8745e3cbb8eSPeng Fan				clocks = <&scmi_clk IMX95_CLK_LPI2C7>,
8755e3cbb8eSPeng Fan					 <&scmi_clk IMX95_CLK_BUSWAKEUP>;
8765e3cbb8eSPeng Fan				clock-names = "per", "ipg";
8775e3cbb8eSPeng Fan				#address-cells = <1>;
8785e3cbb8eSPeng Fan				#size-cells = <0>;
8795e3cbb8eSPeng Fan				dmas = <&edma2 75 0 0>, <&edma2 76 0 FSL_EDMA_RX>;
8805e3cbb8eSPeng Fan				dma-names = "tx", "rx";
8815e3cbb8eSPeng Fan				status = "disabled";
8825e3cbb8eSPeng Fan			};
8835e3cbb8eSPeng Fan
8845e3cbb8eSPeng Fan			lpi2c8: i2c@426e0000 {
8855e3cbb8eSPeng Fan				compatible = "fsl,imx95-lpi2c", "fsl,imx7ulp-lpi2c";
8865e3cbb8eSPeng Fan				reg = <0x426e0000 0x10000>;
8875e3cbb8eSPeng Fan				interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>;
8885e3cbb8eSPeng Fan				clocks = <&scmi_clk IMX95_CLK_LPI2C8>,
8895e3cbb8eSPeng Fan					 <&scmi_clk IMX95_CLK_BUSWAKEUP>;
8905e3cbb8eSPeng Fan				clock-names = "per", "ipg";
8915e3cbb8eSPeng Fan				#address-cells = <1>;
8925e3cbb8eSPeng Fan				#size-cells = <0>;
8935e3cbb8eSPeng Fan				dmas = <&edma2 77 0 0>, <&edma2 78 0 FSL_EDMA_RX>;
8945e3cbb8eSPeng Fan				dma-names = "tx", "rx";
8955e3cbb8eSPeng Fan				status = "disabled";
8965e3cbb8eSPeng Fan			};
8975e3cbb8eSPeng Fan
8985e3cbb8eSPeng Fan			lpspi5: spi@426f0000 {
8995e3cbb8eSPeng Fan				#address-cells = <1>;
9005e3cbb8eSPeng Fan				#size-cells = <0>;
9015e3cbb8eSPeng Fan				compatible = "fsl,imx95-spi", "fsl,imx7ulp-spi";
9025e3cbb8eSPeng Fan				reg = <0x426f0000 0x10000>;
9035e3cbb8eSPeng Fan				interrupts = <GIC_SPI 177 IRQ_TYPE_LEVEL_HIGH>;
9045e3cbb8eSPeng Fan				clocks = <&scmi_clk IMX95_CLK_LPSPI5>,
9055e3cbb8eSPeng Fan					 <&scmi_clk IMX95_CLK_BUSWAKEUP>;
9065e3cbb8eSPeng Fan				clock-names = "per", "ipg";
9075e3cbb8eSPeng Fan				dmas = <&edma2 79 0 0>, <&edma2 80 0 FSL_EDMA_RX>;
9085e3cbb8eSPeng Fan				dma-names = "tx", "rx";
9095e3cbb8eSPeng Fan				status = "disabled";
9105e3cbb8eSPeng Fan			};
9115e3cbb8eSPeng Fan
9125e3cbb8eSPeng Fan			lpspi6: spi@42700000 {
9135e3cbb8eSPeng Fan				#address-cells = <1>;
9145e3cbb8eSPeng Fan				#size-cells = <0>;
9155e3cbb8eSPeng Fan				compatible = "fsl,imx95-spi", "fsl,imx7ulp-spi";
9165e3cbb8eSPeng Fan				reg = <0x42700000 0x10000>;
9175e3cbb8eSPeng Fan				interrupts = <GIC_SPI 178 IRQ_TYPE_LEVEL_HIGH>;
9185e3cbb8eSPeng Fan				clocks = <&scmi_clk IMX95_CLK_LPSPI6>,
9195e3cbb8eSPeng Fan					 <&scmi_clk IMX95_CLK_BUSWAKEUP>;
9205e3cbb8eSPeng Fan				clock-names = "per", "ipg";
9215e3cbb8eSPeng Fan				dmas = <&edma2 81 0 0>, <&edma2 82 0 FSL_EDMA_RX>;
9225e3cbb8eSPeng Fan				dma-names = "tx", "rx";
9235e3cbb8eSPeng Fan				status = "disabled";
9245e3cbb8eSPeng Fan			};
9255e3cbb8eSPeng Fan
9265e3cbb8eSPeng Fan			lpspi7: spi@42710000 {
9275e3cbb8eSPeng Fan				#address-cells = <1>;
9285e3cbb8eSPeng Fan				#size-cells = <0>;
9295e3cbb8eSPeng Fan				compatible = "fsl,imx95-spi", "fsl,imx7ulp-spi";
9305e3cbb8eSPeng Fan				reg = <0x42710000 0x10000>;
9315e3cbb8eSPeng Fan				interrupts = <GIC_SPI 179 IRQ_TYPE_LEVEL_HIGH>;
9325e3cbb8eSPeng Fan				clocks = <&scmi_clk IMX95_CLK_LPSPI7>,
9335e3cbb8eSPeng Fan					 <&scmi_clk IMX95_CLK_BUSWAKEUP>;
9345e3cbb8eSPeng Fan				clock-names = "per", "ipg";
9355e3cbb8eSPeng Fan				dmas = <&edma2 83 0 0>, <&edma2 84 0 FSL_EDMA_RX>;
9365e3cbb8eSPeng Fan				dma-names = "tx", "rx";
9375e3cbb8eSPeng Fan				status = "disabled";
9385e3cbb8eSPeng Fan			};
9395e3cbb8eSPeng Fan
9405e3cbb8eSPeng Fan			lpspi8: spi@42720000 {
9415e3cbb8eSPeng Fan				#address-cells = <1>;
9425e3cbb8eSPeng Fan				#size-cells = <0>;
9435e3cbb8eSPeng Fan				compatible = "fsl,imx95-spi", "fsl,imx7ulp-spi";
9445e3cbb8eSPeng Fan				reg = <0x42720000 0x10000>;
9455e3cbb8eSPeng Fan				interrupts = <GIC_SPI 180 IRQ_TYPE_LEVEL_HIGH>;
9465e3cbb8eSPeng Fan				clocks = <&scmi_clk IMX95_CLK_LPSPI8>,
9475e3cbb8eSPeng Fan					 <&scmi_clk IMX95_CLK_BUSWAKEUP>;
9485e3cbb8eSPeng Fan				clock-names = "per", "ipg";
9495e3cbb8eSPeng Fan				dmas = <&edma2 85 0 0>, <&edma2 86 0 FSL_EDMA_RX>;
9505e3cbb8eSPeng Fan				dma-names = "tx", "rx";
9515e3cbb8eSPeng Fan				status = "disabled";
9525e3cbb8eSPeng Fan			};
9535e3cbb8eSPeng Fan
9545e3cbb8eSPeng Fan			mu8: mailbox@42730000 {
9555e3cbb8eSPeng Fan				compatible = "fsl,imx95-mu";
9565e3cbb8eSPeng Fan				reg = <0x42730000 0x10000>;
9575e3cbb8eSPeng Fan				interrupts = <GIC_SPI 235 IRQ_TYPE_LEVEL_HIGH>;
9585e3cbb8eSPeng Fan				clocks = <&scmi_clk IMX95_CLK_BUSWAKEUP>;
9595e3cbb8eSPeng Fan				#mbox-cells = <2>;
9605e3cbb8eSPeng Fan				status = "disabled";
9615e3cbb8eSPeng Fan			};
9625e3cbb8eSPeng Fan
9635e3cbb8eSPeng Fan			flexcan4: can@427c0000 {
9645e3cbb8eSPeng Fan				compatible = "fsl,imx95-flexcan";
9655e3cbb8eSPeng Fan				reg = <0x427c0000 0x10000>;
9665e3cbb8eSPeng Fan				interrupts = <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>;
9675e3cbb8eSPeng Fan				clocks = <&scmi_clk IMX95_CLK_BUSWAKEUP>,
9685e3cbb8eSPeng Fan					 <&scmi_clk IMX95_CLK_CAN4>;
9695e3cbb8eSPeng Fan				clock-names = "ipg", "per";
9705e3cbb8eSPeng Fan				assigned-clocks = <&scmi_clk IMX95_CLK_CAN4>;
9715e3cbb8eSPeng Fan				assigned-clock-parents = <&scmi_clk IMX95_CLK_SYSPLL1_PFD1_DIV2>;
9725e3cbb8eSPeng Fan				assigned-clock-rates = <40000000>;
9735e3cbb8eSPeng Fan				fsl,clk-source = /bits/ 8 <0>;
9745e3cbb8eSPeng Fan				status = "disabled";
9755e3cbb8eSPeng Fan			};
9765e3cbb8eSPeng Fan
9775e3cbb8eSPeng Fan			flexcan5: can@427d0000 {
9785e3cbb8eSPeng Fan				compatible = "fsl,imx95-flexcan";
9795e3cbb8eSPeng Fan				reg = <0x427d0000 0x10000>;
9805e3cbb8eSPeng Fan				interrupts = <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>;
9815e3cbb8eSPeng Fan				clocks = <&scmi_clk IMX95_CLK_BUSWAKEUP>,
9825e3cbb8eSPeng Fan					 <&scmi_clk IMX95_CLK_CAN5>;
9835e3cbb8eSPeng Fan				clock-names = "ipg", "per";
9845e3cbb8eSPeng Fan				assigned-clocks = <&scmi_clk IMX95_CLK_CAN5>;
9855e3cbb8eSPeng Fan				assigned-clock-parents = <&scmi_clk IMX95_CLK_SYSPLL1_PFD1_DIV2>;
9865e3cbb8eSPeng Fan				assigned-clock-rates = <40000000>;
9875e3cbb8eSPeng Fan				fsl,clk-source = /bits/ 8 <0>;
9885e3cbb8eSPeng Fan				status = "disabled";
9895e3cbb8eSPeng Fan			};
9905e3cbb8eSPeng Fan		};
9915e3cbb8eSPeng Fan
9925e3cbb8eSPeng Fan		aips3: bus@42800000 {
9935e3cbb8eSPeng Fan			compatible = "fsl,aips-bus", "simple-bus";
9945e3cbb8eSPeng Fan			reg = <0 0x42800000 0 0x800000>;
9955e3cbb8eSPeng Fan			#address-cells = <1>;
9965e3cbb8eSPeng Fan			#size-cells = <1>;
9975e3cbb8eSPeng Fan			ranges = <0x42800000 0x0 0x42800000 0x800000>;
9985e3cbb8eSPeng Fan
9995e3cbb8eSPeng Fan			usdhc1: mmc@42850000 {
10005e3cbb8eSPeng Fan				compatible = "fsl,imx95-usdhc", "fsl,imx8mm-usdhc";
10015e3cbb8eSPeng Fan				reg = <0x42850000 0x10000>;
10025e3cbb8eSPeng Fan				interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
10035e3cbb8eSPeng Fan				clocks = <&scmi_clk IMX95_CLK_BUSWAKEUP>,
10045e3cbb8eSPeng Fan					 <&scmi_clk IMX95_CLK_WAKEUPAXI>,
10055e3cbb8eSPeng Fan					 <&scmi_clk IMX95_CLK_USDHC1>;
10065e3cbb8eSPeng Fan				clock-names = "ipg", "ahb", "per";
10075e3cbb8eSPeng Fan				assigned-clocks = <&scmi_clk IMX95_CLK_USDHC1>;
10085e3cbb8eSPeng Fan				assigned-clock-parents = <&scmi_clk IMX95_CLK_SYSPLL1_PFD1>;
10095e3cbb8eSPeng Fan				assigned-clock-rates = <400000000>;
10105e3cbb8eSPeng Fan				bus-width = <8>;
10115e3cbb8eSPeng Fan				fsl,tuning-start-tap = <1>;
10125e3cbb8eSPeng Fan				fsl,tuning-step= <2>;
10135e3cbb8eSPeng Fan				status = "disabled";
10145e3cbb8eSPeng Fan			};
10155e3cbb8eSPeng Fan
10165e3cbb8eSPeng Fan			usdhc2: mmc@42860000 {
10175e3cbb8eSPeng Fan				compatible = "fsl,imx95-usdhc", "fsl,imx8mm-usdhc";
10185e3cbb8eSPeng Fan				reg = <0x42860000 0x10000>;
10195e3cbb8eSPeng Fan				interrupts = <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>;
10205e3cbb8eSPeng Fan				clocks = <&scmi_clk IMX95_CLK_BUSWAKEUP>,
10215e3cbb8eSPeng Fan					 <&scmi_clk IMX95_CLK_WAKEUPAXI>,
10225e3cbb8eSPeng Fan					 <&scmi_clk IMX95_CLK_USDHC2>;
10235e3cbb8eSPeng Fan				clock-names = "ipg", "ahb", "per";
10245e3cbb8eSPeng Fan				assigned-clocks = <&scmi_clk IMX95_CLK_USDHC2>;
10255e3cbb8eSPeng Fan				assigned-clock-parents = <&scmi_clk IMX95_CLK_SYSPLL1_PFD1>;
10265e3cbb8eSPeng Fan				assigned-clock-rates = <400000000>;
10275e3cbb8eSPeng Fan				bus-width = <4>;
10285e3cbb8eSPeng Fan				fsl,tuning-start-tap = <1>;
10295e3cbb8eSPeng Fan				fsl,tuning-step= <2>;
10305e3cbb8eSPeng Fan				status = "disabled";
10315e3cbb8eSPeng Fan			};
10325e3cbb8eSPeng Fan
10335e3cbb8eSPeng Fan			usdhc3: mmc@428b0000 {
10345e3cbb8eSPeng Fan				compatible = "fsl,imx95-usdhc", "fsl,imx8mm-usdhc";
10355e3cbb8eSPeng Fan				reg = <0x428b0000 0x10000>;
10365e3cbb8eSPeng Fan				interrupts = <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>;
10375e3cbb8eSPeng Fan				clocks = <&scmi_clk IMX95_CLK_BUSWAKEUP>,
10385e3cbb8eSPeng Fan					 <&scmi_clk IMX95_CLK_WAKEUPAXI>,
10395e3cbb8eSPeng Fan					 <&scmi_clk IMX95_CLK_USDHC3>;
10405e3cbb8eSPeng Fan				clock-names = "ipg", "ahb", "per";
10415e3cbb8eSPeng Fan				assigned-clocks = <&scmi_clk IMX95_CLK_USDHC3>;
10425e3cbb8eSPeng Fan				assigned-clock-parents = <&scmi_clk IMX95_CLK_SYSPLL1_PFD1>;
10435e3cbb8eSPeng Fan				assigned-clock-rates = <400000000>;
10445e3cbb8eSPeng Fan				bus-width = <4>;
10455e3cbb8eSPeng Fan				fsl,tuning-start-tap = <1>;
10465e3cbb8eSPeng Fan				fsl,tuning-step= <2>;
10475e3cbb8eSPeng Fan				status = "disabled";
10485e3cbb8eSPeng Fan			};
10495e3cbb8eSPeng Fan		};
10505e3cbb8eSPeng Fan
10515e3cbb8eSPeng Fan		gpio2: gpio@43810000 {
10525e3cbb8eSPeng Fan			compatible = "fsl,imx95-gpio", "fsl,imx8ulp-gpio";
10535e3cbb8eSPeng Fan			reg = <0x0 0x43810000 0x0 0x1000>;
10545e3cbb8eSPeng Fan			gpio-controller;
10555e3cbb8eSPeng Fan			#gpio-cells = <2>;
10565e3cbb8eSPeng Fan			interrupts = <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>,
10573b1d5debSFrank Li				     <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>;
10583b1d5debSFrank Li			interrupt-controller;
10593b1d5debSFrank Li			#interrupt-cells = <2>;
10603b1d5debSFrank Li			clocks = <&scmi_clk IMX95_CLK_BUSWAKEUP>,
10613b1d5debSFrank Li				 <&scmi_clk IMX95_CLK_BUSWAKEUP>;
10623b1d5debSFrank Li			clock-names = "gpio", "port";
10633b1d5debSFrank Li			gpio-ranges = <&scmi_iomuxc 0 4 32>;
10643b1d5debSFrank Li		};
10653b1d5debSFrank Li
10663b1d5debSFrank Li		gpio3: gpio@43820000 {
10673b1d5debSFrank Li			compatible = "fsl,imx95-gpio", "fsl,imx8ulp-gpio";
10683b1d5debSFrank Li			reg = <0x0 0x43820000 0x0 0x1000>;
10693b1d5debSFrank Li			gpio-controller;
10703b1d5debSFrank Li			#gpio-cells = <2>;
10713b1d5debSFrank Li			interrupts = <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>,
10723b1d5debSFrank Li				     <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>;
10733b1d5debSFrank Li			interrupt-controller;
10743b1d5debSFrank Li			#interrupt-cells = <2>;
10753b1d5debSFrank Li			clocks = <&scmi_clk IMX95_CLK_BUSWAKEUP>,
10763b1d5debSFrank Li				 <&scmi_clk IMX95_CLK_BUSWAKEUP>;
10773b1d5debSFrank Li			clock-names = "gpio", "port";
10783b1d5debSFrank Li			gpio-ranges = <&scmi_iomuxc 0 104 8>, <&scmi_iomuxc 8 74 18>,
10793b1d5debSFrank Li				      <&scmi_iomuxc 26 42 2>, <&scmi_iomuxc 28 0 4>;
10803b1d5debSFrank Li		};
10813b1d5debSFrank Li
10823b1d5debSFrank Li		gpio4: gpio@43840000 {
10833b1d5debSFrank Li			compatible = "fsl,imx95-gpio", "fsl,imx8ulp-gpio";
10843b1d5debSFrank Li			reg = <0x0 0x43840000 0x0 0x1000>;
10853b1d5debSFrank Li			gpio-controller;
10863b1d5debSFrank Li			#gpio-cells = <2>;
10873b1d5debSFrank Li			interrupts = <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>,
10883b1d5debSFrank Li				     <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>;
10893b1d5debSFrank Li			interrupt-controller;
10903b1d5debSFrank Li			#interrupt-cells = <2>;
10913b1d5debSFrank Li			clocks = <&scmi_clk IMX95_CLK_BUSWAKEUP>,
10923b1d5debSFrank Li				 <&scmi_clk IMX95_CLK_BUSWAKEUP>;
10933b1d5debSFrank Li			clock-names = "gpio", "port";
10943b1d5debSFrank Li			gpio-ranges = <&scmi_iomuxc 0 46 28>, <&scmi_iomuxc 28 44 2>;
10953b1d5debSFrank Li		};
10963b1d5debSFrank Li
10973b1d5debSFrank Li		gpio5: gpio@43850000 {
10983b1d5debSFrank Li			compatible = "fsl,imx95-gpio", "fsl,imx8ulp-gpio";
10993b1d5debSFrank Li			reg = <0x0 0x43850000 0x0 0x1000>;
11003b1d5debSFrank Li			gpio-controller;
11013b1d5debSFrank Li			#gpio-cells = <2>;
11023b1d5debSFrank Li			interrupts = <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>,
11033b1d5debSFrank Li				     <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>;
11043b1d5debSFrank Li			interrupt-controller;
11053b1d5debSFrank Li			#interrupt-cells = <2>;
11063b1d5debSFrank Li			clocks = <&scmi_clk IMX95_CLK_BUSWAKEUP>,
11073b1d5debSFrank Li				 <&scmi_clk IMX95_CLK_BUSWAKEUP>;
11083b1d5debSFrank Li			clock-names = "gpio", "port";
11093b1d5debSFrank Li			gpio-ranges = <&scmi_iomuxc 0 92 12>, <&scmi_iomuxc 12 36 6>;
11103b1d5debSFrank Li		};
11113b1d5debSFrank Li
11123b1d5debSFrank Li		aips1: bus@44000000 {
11133b1d5debSFrank Li			compatible = "fsl,aips-bus", "simple-bus";
11143b1d5debSFrank Li			reg = <0x0 0x44000000 0x0 0x800000>;
11153b1d5debSFrank Li			ranges = <0x44000000 0x0 0x44000000 0x800000>;
11163b1d5debSFrank Li			#address-cells = <1>;
11173b1d5debSFrank Li			#size-cells = <1>;
11183b1d5debSFrank Li
11193b1d5debSFrank Li			edma1: dma-controller@44000000 {
11203b1d5debSFrank Li				compatible = "fsl,imx93-edma3";
11213b1d5debSFrank Li				reg = <0x44000000 0x200000>;
11223b1d5debSFrank Li				#dma-cells = <3>;
11233b1d5debSFrank Li				dma-channels = <31>;
11243b1d5debSFrank Li				interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>,
11253b1d5debSFrank Li					     <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>,
11263b1d5debSFrank Li					     <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>,
11273b1d5debSFrank Li					     <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>,
11283b1d5debSFrank Li					     <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>,
11293b1d5debSFrank Li					     <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>,
11303b1d5debSFrank Li					     <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>,
11313b1d5debSFrank Li					     <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>,
11323b1d5debSFrank Li					     <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>,
11333b1d5debSFrank Li					     <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>,
11343b1d5debSFrank Li					     <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>,
11353b1d5debSFrank Li					     <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>,
11363b1d5debSFrank Li					     <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
11373b1d5debSFrank Li					     <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
11383b1d5debSFrank Li					     <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
11393b1d5debSFrank Li					     <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>,
11403b1d5debSFrank Li					     <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>,
11413b1d5debSFrank Li					     <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
11423b1d5debSFrank Li					     <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>,
11433b1d5debSFrank Li					     <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>,
11443b1d5debSFrank Li					     <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
11453b1d5debSFrank Li					     <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
11463b1d5debSFrank Li					     <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>,
11473b1d5debSFrank Li					     <GIC_SPI 119 IRQ_TYPE_LEVEL_HIGH>,
11483b1d5debSFrank Li					     <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>,
11493b1d5debSFrank Li					     <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>,
11503b1d5debSFrank Li					     <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>,
11513b1d5debSFrank Li					     <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>,
11523b1d5debSFrank Li					     <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>,
11533b1d5debSFrank Li					     <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>,
11543b1d5debSFrank Li					     <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>;
11553b1d5debSFrank Li				clocks = <&scmi_clk IMX95_CLK_BUSAON>;
11563b1d5debSFrank Li				clock-names = "dma";
11573b1d5debSFrank Li			};
11583b1d5debSFrank Li
11593b1d5debSFrank Li			mu1: mailbox@44220000 {
11603b1d5debSFrank Li				compatible = "fsl,imx95-mu";
11613b1d5debSFrank Li				reg = <0x44220000 0x10000>;
11623b1d5debSFrank Li				interrupts = <GIC_SPI 224 IRQ_TYPE_LEVEL_HIGH>;
11633b1d5debSFrank Li				clocks = <&scmi_clk IMX95_CLK_BUSAON>;
11643b1d5debSFrank Li				#mbox-cells = <2>;
11653b1d5debSFrank Li				status = "disabled";
11663b1d5debSFrank Li			};
11673b1d5debSFrank Li
11683b1d5debSFrank Li			tpm1: pwm@44310000 {
11693b1d5debSFrank Li				compatible = "fsl,imx7ulp-pwm";
11703b1d5debSFrank Li				reg = <0x44310000 0x1000>;
11713b1d5debSFrank Li				clocks = <&scmi_clk IMX95_CLK_BUSAON>;
11723b1d5debSFrank Li				#pwm-cells = <3>;
11733b1d5debSFrank Li				status = "disabled";
11743b1d5debSFrank Li			};
11753b1d5debSFrank Li
11763b1d5debSFrank Li			tpm2: pwm@44320000 {
11773b1d5debSFrank Li				compatible = "fsl,imx7ulp-pwm";
11783b1d5debSFrank Li				reg = <0x44320000 0x1000>;
11793b1d5debSFrank Li				clocks = <&scmi_clk IMX95_CLK_TPM2>;
11803b1d5debSFrank Li				#pwm-cells = <3>;
11813b1d5debSFrank Li				status = "disabled";
11823b1d5debSFrank Li			};
11833b1d5debSFrank Li
11843b1d5debSFrank Li			lpi2c1: i2c@44340000 {
11853b1d5debSFrank Li				compatible = "fsl,imx95-lpi2c", "fsl,imx7ulp-lpi2c";
11863b1d5debSFrank Li				reg = <0x44340000 0x10000>;
11873b1d5debSFrank Li				interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>;
11883b1d5debSFrank Li				clocks = <&scmi_clk IMX95_CLK_LPI2C1>,
11893b1d5debSFrank Li					 <&scmi_clk IMX95_CLK_BUSAON>;
11903b1d5debSFrank Li				clock-names = "per", "ipg";
11915e3cbb8eSPeng Fan				#address-cells = <1>;
11925e3cbb8eSPeng Fan				#size-cells = <0>;
1193				dmas = <&edma1 12 0 0>, <&edma1 13 0 FSL_EDMA_RX> ;
1194				dma-names = "tx", "rx";
1195				status = "disabled";
1196			};
1197
1198			lpi2c2: i2c@44350000 {
1199				compatible = "fsl,imx95-lpi2c", "fsl,imx7ulp-lpi2c";
1200				reg = <0x44350000 0x10000>;
1201				interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
1202				clocks = <&scmi_clk IMX95_CLK_LPI2C2>,
1203					 <&scmi_clk IMX95_CLK_BUSAON>;
1204				clock-names = "per", "ipg";
1205				#address-cells = <1>;
1206				#size-cells = <0>;
1207				dmas = <&edma1 14 0 0>, <&edma1 15 0 FSL_EDMA_RX> ;
1208				dma-names = "tx", "rx";
1209				status = "disabled";
1210			};
1211
1212			lpspi1: spi@44360000 {
1213				#address-cells = <1>;
1214				#size-cells = <0>;
1215				compatible = "fsl,imx95-spi", "fsl,imx7ulp-spi";
1216				reg = <0x44360000 0x10000>;
1217				interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;
1218				clocks = <&scmi_clk IMX95_CLK_LPSPI1>,
1219					 <&scmi_clk IMX95_CLK_BUSAON>;
1220				clock-names = "per", "ipg";
1221				dmas = <&edma1 16 0 FSL_EDMA_RX>, <&edma1 17 0 0> ;
1222				dma-names = "tx", "rx";
1223				status = "disabled";
1224			};
1225
1226			lpspi2: spi@44370000 {
1227				#address-cells = <1>;
1228				#size-cells = <0>;
1229				compatible = "fsl,imx95-spi", "fsl,imx7ulp-spi";
1230				reg = <0x44370000 0x10000>;
1231				interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>;
1232				clocks = <&scmi_clk IMX95_CLK_LPSPI2>,
1233					 <&scmi_clk IMX95_CLK_BUSAON>;
1234				clock-names = "per", "ipg";
1235				dmas = <&edma1 18 0 FSL_EDMA_RX>, <&edma1 19 0 0> ;
1236				dma-names = "tx", "rx";
1237				status = "disabled";
1238			};
1239
1240			lpuart1: serial@44380000 {
1241				compatible = "fsl,imx95-lpuart", "fsl,imx8ulp-lpuart",
1242					     "fsl,imx7ulp-lpuart";
1243				reg = <0x44380000 0x1000>;
1244				interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
1245				clocks = <&scmi_clk IMX95_CLK_LPUART1>;
1246				clock-names = "ipg";
1247				dmas = <&edma1 21 0 FSL_EDMA_RX>, <&edma1 20 0 0>;
1248				dma-names = "rx", "tx";
1249				status = "disabled";
1250			};
1251
1252			lpuart2: serial@44390000 {
1253				compatible = "fsl,imx95-lpuart", "fsl,imx8ulp-lpuart",
1254					     "fsl,imx7ulp-lpuart";
1255				reg = <0x44390000 0x1000>;
1256				interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
1257				clocks = <&scmi_clk IMX95_CLK_LPUART2>;
1258				clock-names = "ipg";
1259				dmas = <&edma1 23 0 FSL_EDMA_RX>, <&edma1 22 0 0>;
1260				dma-names = "rx", "tx";
1261				status = "disabled";
1262			};
1263
1264			flexcan1: can@443a0000 {
1265				compatible = "fsl,imx95-flexcan";
1266				reg = <0x443a0000 0x10000>;
1267				interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
1268				clocks = <&scmi_clk IMX95_CLK_BUSAON>,
1269					 <&scmi_clk IMX95_CLK_CAN1>;
1270				clock-names = "ipg", "per";
1271				assigned-clocks = <&scmi_clk IMX95_CLK_CAN1>;
1272				assigned-clock-parents = <&scmi_clk IMX95_CLK_SYSPLL1_PFD1_DIV2>;
1273				assigned-clock-rates = <40000000>;
1274				fsl,clk-source = /bits/ 8 <0>;
1275				status = "disabled";
1276			};
1277
1278			sai1: sai@443b0000 {
1279				compatible = "fsl,imx95-sai";
1280				reg = <0x443b0000 0x10000>;
1281				interrupts = <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>;
1282				clocks = <&scmi_clk IMX95_CLK_BUSAON>, <&dummy>,
1283					 <&scmi_clk IMX95_CLK_SAI1>, <&dummy>,
1284					 <&dummy>;
1285				clock-names = "bus", "mclk0", "mclk1", "mclk2", "mclk3";
1286				dmas = <&edma1 25 0 FSL_EDMA_RX>, <&edma1 24 0 0>;
1287				dma-names = "rx", "tx";
1288				status = "disabled";
1289			};
1290
1291			micfil: micfil@44520000 {
1292				compatible = "fsl,imx95-micfil", "fsl,imx93-micfil";
1293				reg = <0x44520000 0x10000>;
1294				interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>,
1295					     <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>,
1296					     <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>,
1297					     <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>;
1298				clocks = <&scmi_clk IMX95_CLK_BUSAON>,
1299					 <&scmi_clk IMX95_CLK_PDM>,
1300					 <&scmi_clk IMX95_CLK_AUDIOPLL1>,
1301					 <&scmi_clk IMX95_CLK_AUDIOPLL2>,
1302					 <&dummy>;
1303				clock-names = "ipg_clk", "ipg_clk_app",
1304					      "pll8k", "pll11k", "clkext3";
1305				dmas = <&edma1 6 0 5>;
1306				dma-names = "rx";
1307				status = "disabled";
1308			};
1309
1310			adc1: adc@44530000 {
1311				compatible = "nxp,imx93-adc";
1312				reg = <0x44530000 0x10000>;
1313				interrupts = <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>,
1314					     <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>,
1315					     <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>;
1316				clocks = <&scmi_clk IMX95_CLK_ADC>;
1317				clock-names = "ipg";
1318				status = "disabled";
1319			};
1320
1321			mu2: mailbox@445b0000 {
1322				compatible = "fsl,imx95-mu";
1323				reg = <0x445b0000 0x1000>;
1324				ranges;
1325				interrupts = <GIC_SPI 226 IRQ_TYPE_LEVEL_HIGH>;
1326				#address-cells = <1>;
1327				#size-cells = <1>;
1328				#mbox-cells = <2>;
1329
1330				sram0: sram@445b1000 {
1331					compatible = "mmio-sram";
1332					reg = <0x445b1000 0x400>;
1333					ranges = <0x0 0x445b1000 0x400>;
1334					#address-cells = <1>;
1335					#size-cells = <1>;
1336
1337					scmi_buf0: scmi-sram-section@0 {
1338						compatible = "arm,scmi-shmem";
1339						reg = <0x0 0x80>;
1340					};
1341
1342					scmi_buf1: scmi-sram-section@80 {
1343						compatible = "arm,scmi-shmem";
1344						reg = <0x80 0x80>;
1345					};
1346				};
1347
1348			};
1349
1350			mu3: mailbox@445d0000 {
1351				compatible = "fsl,imx95-mu";
1352				reg = <0x445d0000 0x10000>;
1353				interrupts = <GIC_SPI 228 IRQ_TYPE_LEVEL_HIGH>;
1354				clocks = <&scmi_clk IMX95_CLK_BUSAON>;
1355				#mbox-cells = <2>;
1356				status = "disabled";
1357			};
1358
1359			mu4: mailbox@445f0000 {
1360				compatible = "fsl,imx95-mu";
1361				reg = <0x445f0000 0x10000>;
1362				interrupts = <GIC_SPI 230 IRQ_TYPE_LEVEL_HIGH>;
1363				clocks = <&scmi_clk IMX95_CLK_BUSAON>;
1364				#mbox-cells = <2>;
1365				status = "disabled";
1366			};
1367
1368			mu6: mailbox@44630000 {
1369				compatible = "fsl,imx95-mu";
1370				reg = <0x44630000 0x10000>;
1371				interrupts = <GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH>;
1372				clocks = <&scmi_clk IMX95_CLK_BUSAON>;
1373				#mbox-cells = <2>;
1374				status = "disabled";
1375			};
1376		};
1377
1378		mailbox@47320000 {
1379			compatible = "fsl,imx95-mu-v2x";
1380			reg = <0x0 0x47320000 0x0 0x10000>;
1381			interrupts = <GIC_SPI 254 IRQ_TYPE_LEVEL_HIGH>;
1382			#mbox-cells = <2>;
1383		};
1384
1385		mailbox@47350000 {
1386			compatible = "fsl,imx95-mu-v2x";
1387			reg = <0x0 0x47350000 0x0 0x10000>;
1388			interrupts = <GIC_SPI 255 IRQ_TYPE_LEVEL_HIGH>;
1389			#mbox-cells = <2>;
1390		};
1391
1392		/* GPIO1 is under exclusive control of System Manager */
1393		gpio1: gpio@47400000 {
1394			compatible = "fsl,imx95-gpio", "fsl,imx8ulp-gpio";
1395			reg = <0x0 0x47400000 0x0 0x1000>;
1396			gpio-controller;
1397			#gpio-cells = <2>;
1398			interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>,
1399				     <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
1400			interrupt-controller;
1401			#interrupt-cells = <2>;
1402			clocks = <&scmi_clk IMX95_CLK_M33>,
1403				 <&scmi_clk IMX95_CLK_M33>;
1404			clock-names = "gpio", "port";
1405			gpio-ranges = <&scmi_iomuxc 0 112 16>;
1406			status = "disabled";
1407		};
1408
1409		elemu0: mailbox@47520000 {
1410			compatible = "fsl,imx95-mu-ele";
1411			reg = <0x0 0x47520000 0x0 0x10000>;
1412			interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>;
1413			#mbox-cells = <2>;
1414			status = "disabled";
1415		};
1416
1417		elemu1: mailbox@47530000 {
1418			compatible = "fsl,imx95-mu-ele";
1419			reg = <0x0 0x47530000 0x0 0x10000>;
1420			interrupts = <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>;
1421			#mbox-cells = <2>;
1422			status = "disabled";
1423		};
1424
1425		elemu2: mailbox@47540000 {
1426			compatible = "fsl,imx95-mu-ele";
1427			reg = <0x0 0x47540000 0x0 0x10000>;
1428			interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
1429			#mbox-cells = <2>;
1430			status = "disabled";
1431		};
1432
1433		elemu3: mailbox@47550000 {
1434			compatible = "fsl,imx95-mu-ele";
1435			reg = <0x0 0x47550000 0x0 0x10000>;
1436			interrupts = <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>;
1437			#mbox-cells = <2>;
1438		};
1439
1440		elemu4: mailbox@47560000 {
1441			compatible = "fsl,imx95-mu-ele";
1442			reg = <0x0 0x47560000 0x0 0x10000>;
1443			interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>;
1444			#mbox-cells = <2>;
1445			status = "disabled";
1446		};
1447
1448		elemu5: mailbox@47570000 {
1449			compatible = "fsl,imx95-mu-ele";
1450			reg = <0x0 0x47570000 0x0 0x10000>;
1451			interrupts = <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>;
1452			#mbox-cells = <2>;
1453			status = "disabled";
1454		};
1455
1456		aips4: bus@49000000 {
1457			compatible = "fsl,aips-bus", "simple-bus";
1458			reg = <0x0 0x49000000 0x0 0x800000>;
1459			ranges = <0x49000000 0x0 0x49000000 0x800000>;
1460			#address-cells = <1>;
1461			#size-cells = <1>;
1462
1463			smmu: iommu@490d0000 {
1464				compatible = "arm,smmu-v3";
1465				reg = <0x490d0000 0x100000>;
1466				interrupts = <GIC_SPI 325 IRQ_TYPE_EDGE_RISING>,
1467					     <GIC_SPI 328 IRQ_TYPE_EDGE_RISING>,
1468					     <GIC_SPI 334 IRQ_TYPE_EDGE_RISING>,
1469					     <GIC_SPI 326 IRQ_TYPE_EDGE_RISING>;
1470				interrupt-names = "eventq", "gerror", "priq", "cmdq-sync";
1471				#iommu-cells = <1>;
1472				status = "disabled";
1473			};
1474		};
1475
1476		pcie0: pcie@4c300000 {
1477			compatible = "fsl,imx95-pcie";
1478			reg = <0 0x4c300000 0 0x10000>,
1479			      <0 0x60100000 0 0xfe00000>,
1480			      <0 0x4c360000 0 0x10000>,
1481			      <0 0x4c340000 0 0x2000>;
1482			reg-names = "dbi", "config", "atu", "app";
1483			ranges = <0x81000000 0x0 0x00000000 0x0 0x6ff00000 0 0x00100000>,
1484				 <0x82000000 0x0 0x10000000 0x9 0x10000000 0 0x10000000>;
1485			#address-cells = <3>;
1486			#size-cells = <2>;
1487			device_type = "pci";
1488			linux,pci-domain = <0>;
1489			bus-range = <0x00 0xff>;
1490			num-lanes = <1>;
1491			num-viewport = <8>;
1492			interrupts = <GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH>;
1493			interrupt-names = "msi";
1494			#interrupt-cells = <1>;
1495			interrupt-map-mask = <0 0 0 0x7>;
1496			interrupt-map = <0 0 0 1 &gic 0 0 GIC_SPI 306 IRQ_TYPE_LEVEL_HIGH>,
1497					<0 0 0 2 &gic 0 0 GIC_SPI 307 IRQ_TYPE_LEVEL_HIGH>,
1498					<0 0 0 3 &gic 0 0 GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>,
1499					<0 0 0 4 &gic 0 0 GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>;
1500			clocks = <&scmi_clk IMX95_CLK_HSIO>,
1501				 <&scmi_clk IMX95_CLK_HSIOPLL>,
1502				 <&scmi_clk IMX95_CLK_HSIOPLL_VCO>,
1503				 <&scmi_clk IMX95_CLK_HSIOPCIEAUX>;
1504			clock-names = "pcie", "pcie_bus", "pcie_phy", "pcie_aux";
1505			assigned-clocks =<&scmi_clk IMX95_CLK_HSIOPLL_VCO>,
1506					 <&scmi_clk IMX95_CLK_HSIOPLL>,
1507					 <&scmi_clk IMX95_CLK_HSIOPCIEAUX>;
1508			assigned-clock-rates = <3600000000>, <100000000>, <10000000>;
1509			assigned-clock-parents = <0>, <0>,
1510						 <&scmi_clk IMX95_CLK_SYSPLL1_PFD1_DIV2>;
1511			power-domains = <&scmi_devpd IMX95_PD_HSIO_TOP>;
1512			fsl,max-link-speed = <3>;
1513			status = "disabled";
1514		};
1515
1516		pcie0_ep: pcie-ep@4c300000 {
1517			compatible = "fsl,imx95-pcie-ep";
1518			reg = <0 0x4c300000 0 0x10000>,
1519			      <0 0x4c360000 0 0x1000>,
1520			      <0 0x4c320000 0 0x1000>,
1521			      <0 0x4c340000 0 0x2000>,
1522			      <0 0x4c370000 0 0x10000>,
1523			      <0x9 0 1 0>;
1524			reg-names = "dbi","atu", "dbi2", "app", "dma", "addr_space";
1525			num-lanes = <1>;
1526			interrupts = <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>;
1527			interrupt-names = "dma";
1528			clocks = <&scmi_clk IMX95_CLK_HSIO>,
1529				 <&scmi_clk IMX95_CLK_HSIOPLL>,
1530				 <&scmi_clk IMX95_CLK_HSIOPLL_VCO>,
1531				 <&scmi_clk IMX95_CLK_HSIOPCIEAUX>;
1532			clock-names = "pcie", "pcie_bus", "pcie_phy", "pcie_aux";
1533			assigned-clocks =<&scmi_clk IMX95_CLK_HSIOPLL_VCO>,
1534					 <&scmi_clk IMX95_CLK_HSIOPLL>,
1535					 <&scmi_clk IMX95_CLK_HSIOPCIEAUX>;
1536			assigned-clock-rates = <3600000000>, <100000000>, <10000000>;
1537			assigned-clock-parents = <0>, <0>,
1538						 <&scmi_clk IMX95_CLK_SYSPLL1_PFD1_DIV2>;
1539			power-domains = <&scmi_devpd IMX95_PD_HSIO_TOP>;
1540			status = "disabled";
1541		};
1542
1543		pcie1: pcie@4c380000 {
1544			compatible = "fsl,imx95-pcie";
1545			reg = <0 0x4c380000 0 0x10000>,
1546			      <8 0x80100000 0 0xfe00000>,
1547			      <0 0x4c3e0000 0 0x10000>,
1548			      <0 0x4c3c0000 0 0x2000>;
1549			reg-names = "dbi", "config", "atu", "app";
1550			ranges = <0x81000000 0 0x00000000 0x8 0x8ff00000 0 0x00100000>,
1551				 <0x82000000 0 0x10000000 0xa 0x10000000 0 0x10000000>;
1552			#address-cells = <3>;
1553			#size-cells = <2>;
1554			device_type = "pci";
1555			linux,pci-domain = <1>;
1556			bus-range = <0x00 0xff>;
1557			num-lanes = <1>;
1558			num-viewport = <8>;
1559			interrupts = <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>;
1560			interrupt-names = "msi";
1561			#interrupt-cells = <1>;
1562			interrupt-map-mask = <0 0 0 0x7>;
1563			interrupt-map = <0 0 0 1 &gic 0 0 GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>,
1564					<0 0 0 2 &gic 0 0 GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>,
1565					<0 0 0 3 &gic 0 0 GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>,
1566					<0 0 0 4 &gic 0 0 GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>;
1567			clocks = <&scmi_clk IMX95_CLK_HSIO>,
1568				 <&scmi_clk IMX95_CLK_HSIOPLL>,
1569				 <&scmi_clk IMX95_CLK_HSIOPLL_VCO>,
1570				 <&scmi_clk IMX95_CLK_HSIOPCIEAUX>;
1571			clock-names = "pcie", "pcie_bus", "pcie_phy", "pcie_aux";
1572			assigned-clocks =<&scmi_clk IMX95_CLK_HSIOPLL_VCO>,
1573					 <&scmi_clk IMX95_CLK_HSIOPLL>,
1574					 <&scmi_clk IMX95_CLK_HSIOPCIEAUX>;
1575			assigned-clock-rates = <3600000000>, <100000000>, <10000000>;
1576			assigned-clock-parents = <0>, <0>,
1577						 <&scmi_clk IMX95_CLK_SYSPLL1_PFD1_DIV2>;
1578			power-domains = <&scmi_devpd IMX95_PD_HSIO_TOP>;
1579			fsl,max-link-speed = <3>;
1580			status = "disabled";
1581		};
1582
1583		pcie1_ep: pcie-ep@4c380000 {
1584			compatible = "fsl,imx95-pcie-ep";
1585			reg = <0 0x4c380000 0 0x10000>,
1586			      <0 0x4c3e0000 0 0x1000>,
1587			      <0 0x4c3a0000 0 0x1000>,
1588			      <0 0x4c3c0000 0 0x2000>,
1589			      <0 0x4c3f0000 0 0x10000>,
1590			      <0xa 0 1 0>;
1591			reg-names = "dbi", "atu", "dbi2", "app", "dma", "addr_space";
1592			num-lanes = <1>;
1593			interrupts = <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>;
1594			interrupt-names = "dma";
1595			clocks = <&scmi_clk IMX95_CLK_HSIO>,
1596				 <&scmi_clk IMX95_CLK_HSIOPLL>,
1597				 <&scmi_clk IMX95_CLK_HSIOPLL_VCO>,
1598				 <&scmi_clk IMX95_CLK_HSIOPCIEAUX>;
1599			clock-names = "pcie", "pcie_bus", "pcie_phy", "pcie_aux";
1600			assigned-clocks =<&scmi_clk IMX95_CLK_HSIOPLL_VCO>,
1601					 <&scmi_clk IMX95_CLK_HSIOPLL>,
1602					 <&scmi_clk IMX95_CLK_HSIOPCIEAUX>;
1603			assigned-clock-rates = <3600000000>, <100000000>, <10000000>;
1604			assigned-clock-parents = <0>, <0>,
1605						 <&scmi_clk IMX95_CLK_SYSPLL1_PFD1_DIV2>;
1606			power-domains = <&scmi_devpd IMX95_PD_HSIO_TOP>;
1607			status = "disabled";
1608		};
1609
1610		netcmix_blk_ctrl: syscon@4c810000 {
1611			compatible = "nxp,imx95-netcmix-blk-ctrl", "syscon";
1612			reg = <0x0 0x4c810000 0x0 0x10000>;
1613			#clock-cells = <1>;
1614			clocks = <&scmi_clk IMX95_CLK_BUSNETCMIX>;
1615			assigned-clocks = <&scmi_clk IMX95_CLK_BUSNETCMIX>;
1616			assigned-clock-parents = <&scmi_clk IMX95_CLK_SYSPLL1_PFD1_DIV2>;
1617			assigned-clock-rates = <133333333>;
1618			power-domains = <&scmi_devpd IMX95_PD_NETC>;
1619			status = "disabled";
1620		};
1621
1622		sai2: sai@4c880000 {
1623			compatible = "fsl,imx95-sai";
1624			reg = <0x0 0x4c880000 0x0 0x10000>;
1625			interrupts = <GIC_SPI 169 IRQ_TYPE_LEVEL_HIGH>;
1626			clocks = <&scmi_clk IMX95_CLK_BUSNETCMIX>, <&dummy>,
1627				 <&scmi_clk IMX95_CLK_SAI2>, <&dummy>,
1628				 <&dummy>;
1629			clock-names = "bus", "mclk0", "mclk1", "mclk2", "mclk3";
1630			power-domains = <&scmi_devpd IMX95_PD_NETC>;
1631			dmas = <&edma2 59 0 FSL_EDMA_RX>, <&edma2 58 0 0>;
1632			dma-names = "rx", "tx";
1633			status = "disabled";
1634		};
1635
1636		ddr-pmu@4e090dc0 {
1637			compatible = "fsl,imx95-ddr-pmu", "fsl,imx93-ddr-pmu";
1638			reg = <0x0 0x4e090dc0 0x0 0x200>;
1639			interrupts = <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>;
1640		};
1641	};
1642};
1643