xref: /linux/arch/arm64/boot/dts/freescale/imx8mp.dtsi (revision 6c389f29beb74c4a66e272a8df20367821ad3daa)
16d9b8d20SAnson Huang// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
26d9b8d20SAnson Huang/*
36d9b8d20SAnson Huang * Copyright 2019 NXP
46d9b8d20SAnson Huang */
56d9b8d20SAnson Huang
66d9b8d20SAnson Huang#include <dt-bindings/clock/imx8mp-clock.h>
76d9b8d20SAnson Huang#include <dt-bindings/gpio/gpio.h>
86d9b8d20SAnson Huang#include <dt-bindings/input/input.h>
96d9b8d20SAnson Huang#include <dt-bindings/interrupt-controller/arm-gic.h>
106d9b8d20SAnson Huang
116d9b8d20SAnson Huang#include "imx8mp-pinfunc.h"
126d9b8d20SAnson Huang
136d9b8d20SAnson Huang/ {
146d9b8d20SAnson Huang	interrupt-parent = <&gic>;
156d9b8d20SAnson Huang	#address-cells = <2>;
166d9b8d20SAnson Huang	#size-cells = <2>;
176d9b8d20SAnson Huang
186d9b8d20SAnson Huang	aliases {
196d9b8d20SAnson Huang		ethernet0 = &fec;
206d9b8d20SAnson Huang		gpio0 = &gpio1;
216d9b8d20SAnson Huang		gpio1 = &gpio2;
226d9b8d20SAnson Huang		gpio2 = &gpio3;
236d9b8d20SAnson Huang		gpio3 = &gpio4;
246d9b8d20SAnson Huang		gpio4 = &gpio5;
256d9b8d20SAnson Huang		mmc0 = &usdhc1;
266d9b8d20SAnson Huang		mmc1 = &usdhc2;
276d9b8d20SAnson Huang		mmc2 = &usdhc3;
286d9b8d20SAnson Huang		serial0 = &uart1;
296d9b8d20SAnson Huang		serial1 = &uart2;
306d9b8d20SAnson Huang		serial2 = &uart3;
316d9b8d20SAnson Huang		serial3 = &uart4;
326d9b8d20SAnson Huang	};
336d9b8d20SAnson Huang
346d9b8d20SAnson Huang	cpus {
356d9b8d20SAnson Huang		#address-cells = <1>;
366d9b8d20SAnson Huang		#size-cells = <0>;
376d9b8d20SAnson Huang
386d9b8d20SAnson Huang		A53_0: cpu@0 {
396d9b8d20SAnson Huang			device_type = "cpu";
406d9b8d20SAnson Huang			compatible = "arm,cortex-a53";
416d9b8d20SAnson Huang			reg = <0x0>;
426d9b8d20SAnson Huang			clock-latency = <61036>;
436d9b8d20SAnson Huang			clocks = <&clk IMX8MP_CLK_ARM>;
446d9b8d20SAnson Huang			enable-method = "psci";
456d9b8d20SAnson Huang			next-level-cache = <&A53_L2>;
466d9b8d20SAnson Huang		};
476d9b8d20SAnson Huang
486d9b8d20SAnson Huang		A53_1: cpu@1 {
496d9b8d20SAnson Huang			device_type = "cpu";
506d9b8d20SAnson Huang			compatible = "arm,cortex-a53";
516d9b8d20SAnson Huang			reg = <0x1>;
526d9b8d20SAnson Huang			clock-latency = <61036>;
536d9b8d20SAnson Huang			clocks = <&clk IMX8MP_CLK_ARM>;
546d9b8d20SAnson Huang			enable-method = "psci";
556d9b8d20SAnson Huang			next-level-cache = <&A53_L2>;
566d9b8d20SAnson Huang		};
576d9b8d20SAnson Huang
586d9b8d20SAnson Huang		A53_2: cpu@2 {
596d9b8d20SAnson Huang			device_type = "cpu";
606d9b8d20SAnson Huang			compatible = "arm,cortex-a53";
616d9b8d20SAnson Huang			reg = <0x2>;
626d9b8d20SAnson Huang			clock-latency = <61036>;
636d9b8d20SAnson Huang			clocks = <&clk IMX8MP_CLK_ARM>;
646d9b8d20SAnson Huang			enable-method = "psci";
656d9b8d20SAnson Huang			next-level-cache = <&A53_L2>;
666d9b8d20SAnson Huang		};
676d9b8d20SAnson Huang
686d9b8d20SAnson Huang		A53_3: cpu@3 {
696d9b8d20SAnson Huang			device_type = "cpu";
706d9b8d20SAnson Huang			compatible = "arm,cortex-a53";
716d9b8d20SAnson Huang			reg = <0x3>;
726d9b8d20SAnson Huang			clock-latency = <61036>;
736d9b8d20SAnson Huang			clocks = <&clk IMX8MP_CLK_ARM>;
746d9b8d20SAnson Huang			enable-method = "psci";
756d9b8d20SAnson Huang			next-level-cache = <&A53_L2>;
766d9b8d20SAnson Huang		};
776d9b8d20SAnson Huang
786d9b8d20SAnson Huang		A53_L2: l2-cache0 {
796d9b8d20SAnson Huang			compatible = "cache";
806d9b8d20SAnson Huang		};
816d9b8d20SAnson Huang	};
826d9b8d20SAnson Huang
836d9b8d20SAnson Huang	osc_32k: clock-osc-32k {
846d9b8d20SAnson Huang		compatible = "fixed-clock";
856d9b8d20SAnson Huang		#clock-cells = <0>;
866d9b8d20SAnson Huang		clock-frequency = <32768>;
876d9b8d20SAnson Huang		clock-output-names = "osc_32k";
886d9b8d20SAnson Huang	};
896d9b8d20SAnson Huang
906d9b8d20SAnson Huang	osc_24m: clock-osc-24m {
916d9b8d20SAnson Huang		compatible = "fixed-clock";
926d9b8d20SAnson Huang		#clock-cells = <0>;
936d9b8d20SAnson Huang		clock-frequency = <24000000>;
946d9b8d20SAnson Huang		clock-output-names = "osc_24m";
956d9b8d20SAnson Huang	};
966d9b8d20SAnson Huang
976d9b8d20SAnson Huang	clk_ext1: clock-ext1 {
986d9b8d20SAnson Huang		compatible = "fixed-clock";
996d9b8d20SAnson Huang		#clock-cells = <0>;
1006d9b8d20SAnson Huang		clock-frequency = <133000000>;
1016d9b8d20SAnson Huang		clock-output-names = "clk_ext1";
1026d9b8d20SAnson Huang	};
1036d9b8d20SAnson Huang
1046d9b8d20SAnson Huang	clk_ext2: clock-ext2 {
1056d9b8d20SAnson Huang		compatible = "fixed-clock";
1066d9b8d20SAnson Huang		#clock-cells = <0>;
1076d9b8d20SAnson Huang		clock-frequency = <133000000>;
1086d9b8d20SAnson Huang		clock-output-names = "clk_ext2";
1096d9b8d20SAnson Huang	};
1106d9b8d20SAnson Huang
1116d9b8d20SAnson Huang	clk_ext3: clock-ext3 {
1126d9b8d20SAnson Huang		compatible = "fixed-clock";
1136d9b8d20SAnson Huang		#clock-cells = <0>;
1146d9b8d20SAnson Huang		clock-frequency = <133000000>;
1156d9b8d20SAnson Huang		clock-output-names = "clk_ext3";
1166d9b8d20SAnson Huang	};
1176d9b8d20SAnson Huang
1186d9b8d20SAnson Huang	clk_ext4: clock-ext4 {
1196d9b8d20SAnson Huang		compatible = "fixed-clock";
1206d9b8d20SAnson Huang		#clock-cells = <0>;
1216d9b8d20SAnson Huang		clock-frequency= <133000000>;
1226d9b8d20SAnson Huang		clock-output-names = "clk_ext4";
1236d9b8d20SAnson Huang	};
1246d9b8d20SAnson Huang
1256d9b8d20SAnson Huang	psci {
1266d9b8d20SAnson Huang		compatible = "arm,psci-1.0";
1276d9b8d20SAnson Huang		method = "smc";
1286d9b8d20SAnson Huang	};
1296d9b8d20SAnson Huang
1306d9b8d20SAnson Huang	timer {
1316d9b8d20SAnson Huang		compatible = "arm,armv8-timer";
1326d9b8d20SAnson Huang		interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>,
1336d9b8d20SAnson Huang			     <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>,
1346d9b8d20SAnson Huang			     <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>,
1356d9b8d20SAnson Huang			     <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>;
1366d9b8d20SAnson Huang		clock-frequency = <8000000>;
1376d9b8d20SAnson Huang		arm,no-tick-in-suspend;
1386d9b8d20SAnson Huang	};
1396d9b8d20SAnson Huang
1406d9b8d20SAnson Huang	soc@0 {
1416d9b8d20SAnson Huang		compatible = "simple-bus";
1426d9b8d20SAnson Huang		#address-cells = <1>;
1436d9b8d20SAnson Huang		#size-cells = <1>;
1446d9b8d20SAnson Huang		ranges = <0x0 0x0 0x0 0x3e000000>;
1456d9b8d20SAnson Huang
1466d9b8d20SAnson Huang		aips1: bus@30000000 {
147dc3efc6fSPeng Fan			compatible = "fsl,aips-bus", "simple-bus";
148dc3efc6fSPeng Fan			reg = <0x301f0000 0x10000>;
1496d9b8d20SAnson Huang			#address-cells = <1>;
1506d9b8d20SAnson Huang			#size-cells = <1>;
1516d9b8d20SAnson Huang			ranges;
1526d9b8d20SAnson Huang
1536d9b8d20SAnson Huang			gpio1: gpio@30200000 {
1546d9b8d20SAnson Huang				compatible = "fsl,imx8mp-gpio", "fsl,imx35-gpio";
1556d9b8d20SAnson Huang				reg = <0x30200000 0x10000>;
1566d9b8d20SAnson Huang				interrupts = <GIC_SPI 64 IRQ_TYPE_LEVEL_HIGH>,
1576d9b8d20SAnson Huang					     <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>;
1586d9b8d20SAnson Huang				clocks = <&clk IMX8MP_CLK_GPIO1_ROOT>;
1596d9b8d20SAnson Huang				gpio-controller;
1606d9b8d20SAnson Huang				#gpio-cells = <2>;
1616d9b8d20SAnson Huang				interrupt-controller;
1626d9b8d20SAnson Huang				#interrupt-cells = <2>;
1636d9b8d20SAnson Huang				gpio-ranges = <&iomuxc 0 5 30>;
1646d9b8d20SAnson Huang			};
1656d9b8d20SAnson Huang
1666d9b8d20SAnson Huang			gpio2: gpio@30210000 {
1676d9b8d20SAnson Huang				compatible = "fsl,imx8mp-gpio", "fsl,imx35-gpio";
1686d9b8d20SAnson Huang				reg = <0x30210000 0x10000>;
1696d9b8d20SAnson Huang				interrupts = <GIC_SPI 66 IRQ_TYPE_LEVEL_HIGH>,
1706d9b8d20SAnson Huang					     <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>;
1716d9b8d20SAnson Huang				clocks = <&clk IMX8MP_CLK_GPIO2_ROOT>;
1726d9b8d20SAnson Huang				gpio-controller;
1736d9b8d20SAnson Huang				#gpio-cells = <2>;
1746d9b8d20SAnson Huang				interrupt-controller;
1756d9b8d20SAnson Huang				#interrupt-cells = <2>;
1766d9b8d20SAnson Huang				gpio-ranges = <&iomuxc 0 35 21>;
1776d9b8d20SAnson Huang			};
1786d9b8d20SAnson Huang
1796d9b8d20SAnson Huang			gpio3: gpio@30220000 {
1806d9b8d20SAnson Huang				compatible = "fsl,imx8mp-gpio", "fsl,imx35-gpio";
1816d9b8d20SAnson Huang				reg = <0x30220000 0x10000>;
1826d9b8d20SAnson Huang				interrupts = <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>,
1836d9b8d20SAnson Huang					     <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>;
1846d9b8d20SAnson Huang				clocks = <&clk IMX8MP_CLK_GPIO3_ROOT>;
1856d9b8d20SAnson Huang				gpio-controller;
1866d9b8d20SAnson Huang				#gpio-cells = <2>;
1876d9b8d20SAnson Huang				interrupt-controller;
1886d9b8d20SAnson Huang				#interrupt-cells = <2>;
1896d9b8d20SAnson Huang				gpio-ranges = <&iomuxc 0 56 26>, <&iomuxc 0 144 4>;
1906d9b8d20SAnson Huang			};
1916d9b8d20SAnson Huang
1926d9b8d20SAnson Huang			gpio4: gpio@30230000 {
1936d9b8d20SAnson Huang				compatible = "fsl,imx8mp-gpio", "fsl,imx35-gpio";
1946d9b8d20SAnson Huang				reg = <0x30230000 0x10000>;
1956d9b8d20SAnson Huang				interrupts = <GIC_SPI 70 IRQ_TYPE_LEVEL_HIGH>,
1966d9b8d20SAnson Huang					     <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>;
1976d9b8d20SAnson Huang				clocks = <&clk IMX8MP_CLK_GPIO4_ROOT>;
1986d9b8d20SAnson Huang				gpio-controller;
1996d9b8d20SAnson Huang				#gpio-cells = <2>;
2006d9b8d20SAnson Huang				interrupt-controller;
2016d9b8d20SAnson Huang				#interrupt-cells = <2>;
2026d9b8d20SAnson Huang				gpio-ranges = <&iomuxc 0 82 32>;
2036d9b8d20SAnson Huang			};
2046d9b8d20SAnson Huang
2056d9b8d20SAnson Huang			gpio5: gpio@30240000 {
2066d9b8d20SAnson Huang				compatible = "fsl,imx8mp-gpio", "fsl,imx35-gpio";
2076d9b8d20SAnson Huang				reg = <0x30240000 0x10000>;
2086d9b8d20SAnson Huang				interrupts = <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>,
2096d9b8d20SAnson Huang					     <GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>;
2106d9b8d20SAnson Huang				clocks = <&clk IMX8MP_CLK_GPIO5_ROOT>;
2116d9b8d20SAnson Huang				gpio-controller;
2126d9b8d20SAnson Huang				#gpio-cells = <2>;
2136d9b8d20SAnson Huang				interrupt-controller;
2146d9b8d20SAnson Huang				#interrupt-cells = <2>;
2156d9b8d20SAnson Huang				gpio-ranges = <&iomuxc 0 114 30>;
2166d9b8d20SAnson Huang			};
2176d9b8d20SAnson Huang
2186d9b8d20SAnson Huang			wdog1: watchdog@30280000 {
2196d9b8d20SAnson Huang				compatible = "fsl,imx8mp-wdt", "fsl,imx21-wdt";
2206d9b8d20SAnson Huang				reg = <0x30280000 0x10000>;
2216d9b8d20SAnson Huang				interrupts = <GIC_SPI 78 IRQ_TYPE_LEVEL_HIGH>;
2226d9b8d20SAnson Huang				clocks = <&clk IMX8MP_CLK_WDOG1_ROOT>;
2236d9b8d20SAnson Huang				status = "disabled";
2246d9b8d20SAnson Huang			};
2256d9b8d20SAnson Huang
2266d9b8d20SAnson Huang			iomuxc: pinctrl@30330000 {
2276d9b8d20SAnson Huang				compatible = "fsl,imx8mp-iomuxc";
2286d9b8d20SAnson Huang				reg = <0x30330000 0x10000>;
2296d9b8d20SAnson Huang			};
2306d9b8d20SAnson Huang
2316d9b8d20SAnson Huang			gpr: iomuxc-gpr@30340000 {
2326d9b8d20SAnson Huang				compatible = "fsl,imx8mp-iomuxc-gpr", "syscon";
2336d9b8d20SAnson Huang				reg = <0x30340000 0x10000>;
2346d9b8d20SAnson Huang			};
2356d9b8d20SAnson Huang
2366d9b8d20SAnson Huang			ocotp: ocotp-ctrl@30350000 {
2376d9b8d20SAnson Huang				compatible = "fsl,imx8mp-ocotp", "syscon";
2386d9b8d20SAnson Huang				reg = <0x30350000 0x10000>;
2396d9b8d20SAnson Huang				clocks = <&clk IMX8MP_CLK_OCOTP_ROOT>;
2406d9b8d20SAnson Huang				/* For nvmem subnodes */
2416d9b8d20SAnson Huang				#address-cells = <1>;
2426d9b8d20SAnson Huang				#size-cells = <1>;
2436d9b8d20SAnson Huang
2446d9b8d20SAnson Huang				cpu_speed_grade: speed-grade@10 {
2456d9b8d20SAnson Huang					reg = <0x10 4>;
2466d9b8d20SAnson Huang				};
2476d9b8d20SAnson Huang			};
2486d9b8d20SAnson Huang
2496d9b8d20SAnson Huang			anatop: anatop@30360000 {
2506d9b8d20SAnson Huang				compatible = "fsl,imx8mp-anatop", "fsl,imx8mm-anatop",
2516d9b8d20SAnson Huang					     "syscon";
2526d9b8d20SAnson Huang				reg = <0x30360000 0x10000>;
2536d9b8d20SAnson Huang			};
2546d9b8d20SAnson Huang
2556d9b8d20SAnson Huang			snvs: snvs@30370000 {
2566d9b8d20SAnson Huang				compatible = "fsl,sec-v4.0-mon","syscon", "simple-mfd";
2576d9b8d20SAnson Huang				reg = <0x30370000 0x10000>;
2586d9b8d20SAnson Huang
2596d9b8d20SAnson Huang				snvs_rtc: snvs-rtc-lp {
2606d9b8d20SAnson Huang					compatible = "fsl,sec-v4.0-mon-rtc-lp";
2616d9b8d20SAnson Huang					regmap =<&snvs>;
2626d9b8d20SAnson Huang					offset = <0x34>;
2636d9b8d20SAnson Huang					interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>,
2646d9b8d20SAnson Huang						     <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
2656d9b8d20SAnson Huang					clocks = <&clk IMX8MP_CLK_SNVS_ROOT>;
2666d9b8d20SAnson Huang					clock-names = "snvs-rtc";
2676d9b8d20SAnson Huang				};
2686d9b8d20SAnson Huang
2696d9b8d20SAnson Huang				snvs_pwrkey: snvs-powerkey {
2706d9b8d20SAnson Huang					compatible = "fsl,sec-v4.0-pwrkey";
2716d9b8d20SAnson Huang					regmap = <&snvs>;
2726d9b8d20SAnson Huang					interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;
273*6c389f29SAnson Huang					clocks = <&clk IMX8MP_CLK_SNVS_ROOT>;
274*6c389f29SAnson Huang					clock-names = "snvs-pwrkey";
2756d9b8d20SAnson Huang					linux,keycode = <KEY_POWER>;
2766d9b8d20SAnson Huang					wakeup-source;
2776d9b8d20SAnson Huang					status = "disabled";
2786d9b8d20SAnson Huang				};
2796d9b8d20SAnson Huang			};
2806d9b8d20SAnson Huang
2816d9b8d20SAnson Huang			clk: clock-controller@30380000 {
2826d9b8d20SAnson Huang				compatible = "fsl,imx8mp-ccm";
2836d9b8d20SAnson Huang				reg = <0x30380000 0x10000>;
2846d9b8d20SAnson Huang				#clock-cells = <1>;
2856d9b8d20SAnson Huang				clocks = <&osc_32k>, <&osc_24m>, <&clk_ext1>, <&clk_ext2>,
2866d9b8d20SAnson Huang					 <&clk_ext3>, <&clk_ext4>;
2876d9b8d20SAnson Huang				clock-names = "osc_32k", "osc_24m", "clk_ext1", "clk_ext2",
2886d9b8d20SAnson Huang					      "clk_ext3", "clk_ext4";
2896d9b8d20SAnson Huang				assigned-clocks = <&clk IMX8MP_CLK_NOC>,
2906d9b8d20SAnson Huang						  <&clk IMX8MP_CLK_NOC_IO>,
2916d9b8d20SAnson Huang						  <&clk IMX8MP_CLK_GIC>,
2926d9b8d20SAnson Huang						  <&clk IMX8MP_CLK_AUDIO_AHB>,
2936d9b8d20SAnson Huang						  <&clk IMX8MP_CLK_AUDIO_AXI_SRC>,
2946d9b8d20SAnson Huang						  <&clk IMX8MP_CLK_IPG_AUDIO_ROOT>,
2956d9b8d20SAnson Huang						  <&clk IMX8MP_AUDIO_PLL1>,
2966d9b8d20SAnson Huang						  <&clk IMX8MP_AUDIO_PLL2>;
2976d9b8d20SAnson Huang				assigned-clock-parents = <&clk IMX8MP_SYS_PLL2_1000M>,
2986d9b8d20SAnson Huang							 <&clk IMX8MP_SYS_PLL1_800M>,
2996d9b8d20SAnson Huang							 <&clk IMX8MP_SYS_PLL2_500M>,
3006d9b8d20SAnson Huang							 <&clk IMX8MP_SYS_PLL1_800M>,
3016d9b8d20SAnson Huang							 <&clk IMX8MP_SYS_PLL1_800M>;
3026d9b8d20SAnson Huang				assigned-clock-rates = <1000000000>,
3036d9b8d20SAnson Huang						       <800000000>,
3046d9b8d20SAnson Huang						       <500000000>,
3056d9b8d20SAnson Huang						       <400000000>,
3066d9b8d20SAnson Huang						       <800000000>,
3076d9b8d20SAnson Huang						       <400000000>,
3086d9b8d20SAnson Huang						       <393216000>,
3096d9b8d20SAnson Huang						       <361267200>;
3106d9b8d20SAnson Huang			};
311455ae0c3SAnson Huang
312455ae0c3SAnson Huang			src: reset-controller@30390000 {
313455ae0c3SAnson Huang				compatible = "fsl,imx8mp-src", "syscon";
314455ae0c3SAnson Huang				reg = <0x30390000 0x10000>;
315455ae0c3SAnson Huang				#reset-cells = <1>;
316455ae0c3SAnson Huang			};
3176d9b8d20SAnson Huang		};
3186d9b8d20SAnson Huang
3196d9b8d20SAnson Huang		aips2: bus@30400000 {
320dc3efc6fSPeng Fan			compatible = "fsl,aips-bus", "simple-bus";
321dc3efc6fSPeng Fan			reg = <0x305f0000 0x400000>;
3226d9b8d20SAnson Huang			#address-cells = <1>;
3236d9b8d20SAnson Huang			#size-cells = <1>;
3246d9b8d20SAnson Huang			ranges;
3256d9b8d20SAnson Huang
3266d9b8d20SAnson Huang			pwm1: pwm@30660000 {
3276d9b8d20SAnson Huang				compatible = "fsl,imx8mp-pwm", "fsl,imx27-pwm";
3286d9b8d20SAnson Huang				reg = <0x30660000 0x10000>;
3296d9b8d20SAnson Huang				interrupts = <GIC_SPI 81 IRQ_TYPE_LEVEL_HIGH>;
3306d9b8d20SAnson Huang				clocks = <&clk IMX8MP_CLK_PWM1_ROOT>,
3316d9b8d20SAnson Huang					 <&clk IMX8MP_CLK_PWM1_ROOT>;
3326d9b8d20SAnson Huang				clock-names = "ipg", "per";
3336d9b8d20SAnson Huang				#pwm-cells = <2>;
3346d9b8d20SAnson Huang				status = "disabled";
3356d9b8d20SAnson Huang			};
3366d9b8d20SAnson Huang
3376d9b8d20SAnson Huang			pwm2: pwm@30670000 {
3386d9b8d20SAnson Huang				compatible = "fsl,imx8mp-pwm", "fsl,imx27-pwm";
3396d9b8d20SAnson Huang				reg = <0x30670000 0x10000>;
3406d9b8d20SAnson Huang				interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>;
3416d9b8d20SAnson Huang				clocks = <&clk IMX8MP_CLK_PWM2_ROOT>,
3426d9b8d20SAnson Huang					 <&clk IMX8MP_CLK_PWM2_ROOT>;
3436d9b8d20SAnson Huang				clock-names = "ipg", "per";
3446d9b8d20SAnson Huang				#pwm-cells = <2>;
3456d9b8d20SAnson Huang				status = "disabled";
3466d9b8d20SAnson Huang			};
3476d9b8d20SAnson Huang
3486d9b8d20SAnson Huang			pwm3: pwm@30680000 {
3496d9b8d20SAnson Huang				compatible = "fsl,imx8mp-pwm", "fsl,imx27-pwm";
3506d9b8d20SAnson Huang				reg = <0x30680000 0x10000>;
3516d9b8d20SAnson Huang				interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>;
3526d9b8d20SAnson Huang				clocks = <&clk IMX8MP_CLK_PWM3_ROOT>,
3536d9b8d20SAnson Huang					 <&clk IMX8MP_CLK_PWM3_ROOT>;
3546d9b8d20SAnson Huang				clock-names = "ipg", "per";
3556d9b8d20SAnson Huang				#pwm-cells = <2>;
3566d9b8d20SAnson Huang				status = "disabled";
3576d9b8d20SAnson Huang			};
3586d9b8d20SAnson Huang
3596d9b8d20SAnson Huang			pwm4: pwm@30690000 {
3606d9b8d20SAnson Huang				compatible = "fsl,imx8mp-pwm", "fsl,imx27-pwm";
3616d9b8d20SAnson Huang				reg = <0x30690000 0x10000>;
3626d9b8d20SAnson Huang				interrupts = <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>;
3636d9b8d20SAnson Huang				clocks = <&clk IMX8MP_CLK_PWM4_ROOT>,
3646d9b8d20SAnson Huang					 <&clk IMX8MP_CLK_PWM4_ROOT>;
3656d9b8d20SAnson Huang				clock-names = "ipg", "per";
3666d9b8d20SAnson Huang				#pwm-cells = <2>;
3676d9b8d20SAnson Huang				status = "disabled";
3686d9b8d20SAnson Huang			};
369fae58b1aSAnson Huang
370fae58b1aSAnson Huang			system_counter: timer@306a0000 {
371fae58b1aSAnson Huang				compatible = "nxp,sysctr-timer";
372fae58b1aSAnson Huang				reg = <0x306a0000 0x20000>;
373fae58b1aSAnson Huang				interrupts = <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>;
374fae58b1aSAnson Huang				clocks = <&osc_24m>;
375fae58b1aSAnson Huang				clock-names = "per";
376fae58b1aSAnson Huang			};
3776d9b8d20SAnson Huang		};
3786d9b8d20SAnson Huang
3796d9b8d20SAnson Huang		aips3: bus@30800000 {
380dc3efc6fSPeng Fan			compatible = "fsl,aips-bus", "simple-bus";
381dc3efc6fSPeng Fan			reg = <0x309f0000 0x400000>;
3826d9b8d20SAnson Huang			#address-cells = <1>;
3836d9b8d20SAnson Huang			#size-cells = <1>;
3846d9b8d20SAnson Huang			ranges;
3856d9b8d20SAnson Huang
3866d9b8d20SAnson Huang			ecspi1: spi@30820000 {
3876d9b8d20SAnson Huang				#address-cells = <1>;
3886d9b8d20SAnson Huang				#size-cells = <0>;
3896d9b8d20SAnson Huang				compatible = "fsl,imx8mp-ecspi", "fsl,imx51-ecspi";
3906d9b8d20SAnson Huang				reg = <0x30820000 0x10000>;
3916d9b8d20SAnson Huang				interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>;
3926d9b8d20SAnson Huang				clocks = <&clk IMX8MP_CLK_ECSPI1_ROOT>,
3936d9b8d20SAnson Huang					 <&clk IMX8MP_CLK_ECSPI1_ROOT>;
3946d9b8d20SAnson Huang				clock-names = "ipg", "per";
3956d9b8d20SAnson Huang				dmas = <&sdma1 0 7 1>, <&sdma1 1 7 2>;
3966d9b8d20SAnson Huang				dma-names = "rx", "tx";
3976d9b8d20SAnson Huang				status = "disabled";
3986d9b8d20SAnson Huang			};
3996d9b8d20SAnson Huang
4006d9b8d20SAnson Huang			ecspi2: spi@30830000 {
4016d9b8d20SAnson Huang				#address-cells = <1>;
4026d9b8d20SAnson Huang				#size-cells = <0>;
4036d9b8d20SAnson Huang				compatible = "fsl,imx8mp-ecspi", "fsl,imx51-ecspi";
4046d9b8d20SAnson Huang				reg = <0x30830000 0x10000>;
4056d9b8d20SAnson Huang				interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>;
4066d9b8d20SAnson Huang				clocks = <&clk IMX8MP_CLK_ECSPI2_ROOT>,
4076d9b8d20SAnson Huang					 <&clk IMX8MP_CLK_ECSPI2_ROOT>;
4086d9b8d20SAnson Huang				clock-names = "ipg", "per";
4096d9b8d20SAnson Huang				dmas = <&sdma1 2 7 1>, <&sdma1 3 7 2>;
4106d9b8d20SAnson Huang				dma-names = "rx", "tx";
4116d9b8d20SAnson Huang				status = "disabled";
4126d9b8d20SAnson Huang			};
4136d9b8d20SAnson Huang
4146d9b8d20SAnson Huang			ecspi3: spi@30840000 {
4156d9b8d20SAnson Huang				#address-cells = <1>;
4166d9b8d20SAnson Huang				#size-cells = <0>;
4176d9b8d20SAnson Huang				compatible = "fsl,imx8mp-ecspi", "fsl,imx51-ecspi";
4186d9b8d20SAnson Huang				reg = <0x30840000 0x10000>;
4196d9b8d20SAnson Huang				interrupts = <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>;
4206d9b8d20SAnson Huang				clocks = <&clk IMX8MP_CLK_ECSPI3_ROOT>,
4216d9b8d20SAnson Huang					 <&clk IMX8MP_CLK_ECSPI3_ROOT>;
4226d9b8d20SAnson Huang				clock-names = "ipg", "per";
4236d9b8d20SAnson Huang				dmas = <&sdma1 4 7 1>, <&sdma1 5 7 2>;
4246d9b8d20SAnson Huang				dma-names = "rx", "tx";
4256d9b8d20SAnson Huang				status = "disabled";
4266d9b8d20SAnson Huang			};
4276d9b8d20SAnson Huang
4286d9b8d20SAnson Huang			uart1: serial@30860000 {
4296d9b8d20SAnson Huang				compatible = "fsl,imx8mp-uart", "fsl,imx6q-uart";
4306d9b8d20SAnson Huang				reg = <0x30860000 0x10000>;
4316d9b8d20SAnson Huang				interrupts = <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>;
4326d9b8d20SAnson Huang				clocks = <&clk IMX8MP_CLK_UART1_ROOT>,
4336d9b8d20SAnson Huang					 <&clk IMX8MP_CLK_UART1_ROOT>;
4346d9b8d20SAnson Huang				clock-names = "ipg", "per";
4356d9b8d20SAnson Huang				dmas = <&sdma1 22 4 0>, <&sdma1 23 4 0>;
4366d9b8d20SAnson Huang				dma-names = "rx", "tx";
4376d9b8d20SAnson Huang				status = "disabled";
4386d9b8d20SAnson Huang			};
4396d9b8d20SAnson Huang
4406d9b8d20SAnson Huang			uart3: serial@30880000 {
4416d9b8d20SAnson Huang				compatible = "fsl,imx8mp-uart", "fsl,imx6q-uart";
4426d9b8d20SAnson Huang				reg = <0x30880000 0x10000>;
4436d9b8d20SAnson Huang				interrupts = <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>;
4446d9b8d20SAnson Huang				clocks = <&clk IMX8MP_CLK_UART3_ROOT>,
4456d9b8d20SAnson Huang					 <&clk IMX8MP_CLK_UART3_ROOT>;
4466d9b8d20SAnson Huang				clock-names = "ipg", "per";
4476d9b8d20SAnson Huang				dmas = <&sdma1 26 4 0>, <&sdma1 27 4 0>;
4486d9b8d20SAnson Huang				dma-names = "rx", "tx";
4496d9b8d20SAnson Huang				status = "disabled";
4506d9b8d20SAnson Huang			};
4516d9b8d20SAnson Huang
4526d9b8d20SAnson Huang			uart2: serial@30890000 {
4536d9b8d20SAnson Huang				compatible = "fsl,imx8mp-uart", "fsl,imx6q-uart";
4546d9b8d20SAnson Huang				reg = <0x30890000 0x10000>;
4556d9b8d20SAnson Huang				interrupts = <GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH>;
4566d9b8d20SAnson Huang				clocks = <&clk IMX8MP_CLK_UART2_ROOT>,
4576d9b8d20SAnson Huang					 <&clk IMX8MP_CLK_UART2_ROOT>;
4586d9b8d20SAnson Huang				clock-names = "ipg", "per";
4596d9b8d20SAnson Huang				status = "disabled";
4606d9b8d20SAnson Huang			};
4616d9b8d20SAnson Huang
462d3a719e3SHoria Geantă			crypto: crypto@30900000 {
463d3a719e3SHoria Geantă				compatible = "fsl,sec-v4.0";
464d3a719e3SHoria Geantă				#address-cells = <1>;
465d3a719e3SHoria Geantă				#size-cells = <1>;
466d3a719e3SHoria Geantă				reg = <0x30900000 0x40000>;
467d3a719e3SHoria Geantă				ranges = <0 0x30900000 0x40000>;
468d3a719e3SHoria Geantă				interrupts = <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>;
469d3a719e3SHoria Geantă				clocks = <&clk IMX8MP_CLK_AHB>,
470d3a719e3SHoria Geantă					 <&clk IMX8MP_CLK_IPG_ROOT>;
471d3a719e3SHoria Geantă				clock-names = "aclk", "ipg";
472d3a719e3SHoria Geantă
473d3a719e3SHoria Geantă				sec_jr0: jr@1000 {
474d3a719e3SHoria Geantă					compatible = "fsl,sec-v4.0-job-ring";
475d3a719e3SHoria Geantă					reg = <0x1000 0x1000>;
476d3a719e3SHoria Geantă					interrupts = <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>;
477d3a719e3SHoria Geantă				};
478d3a719e3SHoria Geantă
479d3a719e3SHoria Geantă				sec_jr1: jr@2000 {
480d3a719e3SHoria Geantă					compatible = "fsl,sec-v4.0-job-ring";
481d3a719e3SHoria Geantă					reg = <0x2000 0x1000>;
482d3a719e3SHoria Geantă					interrupts = <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>;
483d3a719e3SHoria Geantă				};
484d3a719e3SHoria Geantă
485d3a719e3SHoria Geantă				sec_jr2: jr@3000 {
486d3a719e3SHoria Geantă					compatible = "fsl,sec-v4.0-job-ring";
487d3a719e3SHoria Geantă					reg = <0x3000 0x1000>;
488d3a719e3SHoria Geantă					interrupts = <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>;
489d3a719e3SHoria Geantă				};
490d3a719e3SHoria Geantă			};
491d3a719e3SHoria Geantă
4926d9b8d20SAnson Huang			i2c1: i2c@30a20000 {
4936d9b8d20SAnson Huang				compatible = "fsl,imx8mp-i2c", "fsl,imx21-i2c";
4946d9b8d20SAnson Huang				#address-cells = <1>;
4956d9b8d20SAnson Huang				#size-cells = <0>;
4966d9b8d20SAnson Huang				reg = <0x30a20000 0x10000>;
4976d9b8d20SAnson Huang				interrupts = <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>;
4986d9b8d20SAnson Huang				clocks = <&clk IMX8MP_CLK_I2C1_ROOT>;
4996d9b8d20SAnson Huang				status = "disabled";
5006d9b8d20SAnson Huang			};
5016d9b8d20SAnson Huang
5026d9b8d20SAnson Huang			i2c2: i2c@30a30000 {
5036d9b8d20SAnson Huang				compatible = "fsl,imx8mp-i2c", "fsl,imx21-i2c";
5046d9b8d20SAnson Huang				#address-cells = <1>;
5056d9b8d20SAnson Huang				#size-cells = <0>;
5066d9b8d20SAnson Huang				reg = <0x30a30000 0x10000>;
5076d9b8d20SAnson Huang				interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>;
5086d9b8d20SAnson Huang				clocks = <&clk IMX8MP_CLK_I2C2_ROOT>;
5096d9b8d20SAnson Huang				status = "disabled";
5106d9b8d20SAnson Huang			};
5116d9b8d20SAnson Huang
5126d9b8d20SAnson Huang			i2c3: i2c@30a40000 {
5136d9b8d20SAnson Huang				compatible = "fsl,imx8mp-i2c", "fsl,imx21-i2c";
5146d9b8d20SAnson Huang				#address-cells = <1>;
5156d9b8d20SAnson Huang				#size-cells = <0>;
5166d9b8d20SAnson Huang				reg = <0x30a40000 0x10000>;
5176d9b8d20SAnson Huang				interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>;
5186d9b8d20SAnson Huang				clocks = <&clk IMX8MP_CLK_I2C3_ROOT>;
5196d9b8d20SAnson Huang				status = "disabled";
5206d9b8d20SAnson Huang			};
5216d9b8d20SAnson Huang
5226d9b8d20SAnson Huang			i2c4: i2c@30a50000 {
5236d9b8d20SAnson Huang				compatible = "fsl,imx8mp-i2c", "fsl,imx21-i2c";
5246d9b8d20SAnson Huang				#address-cells = <1>;
5256d9b8d20SAnson Huang				#size-cells = <0>;
5266d9b8d20SAnson Huang				reg = <0x30a50000 0x10000>;
5276d9b8d20SAnson Huang				interrupts = <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>;
5286d9b8d20SAnson Huang				clocks = <&clk IMX8MP_CLK_I2C4_ROOT>;
5296d9b8d20SAnson Huang				status = "disabled";
5306d9b8d20SAnson Huang			};
5316d9b8d20SAnson Huang
5326d9b8d20SAnson Huang			uart4: serial@30a60000 {
5336d9b8d20SAnson Huang				compatible = "fsl,imx8mp-uart", "fsl,imx6q-uart";
5346d9b8d20SAnson Huang				reg = <0x30a60000 0x10000>;
5356d9b8d20SAnson Huang				interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>;
5366d9b8d20SAnson Huang				clocks = <&clk IMX8MP_CLK_UART4_ROOT>,
5376d9b8d20SAnson Huang					 <&clk IMX8MP_CLK_UART4_ROOT>;
5386d9b8d20SAnson Huang				clock-names = "ipg", "per";
5396d9b8d20SAnson Huang				dmas = <&sdma1 28 4 0>, <&sdma1 29 4 0>;
5406d9b8d20SAnson Huang				dma-names = "rx", "tx";
5416d9b8d20SAnson Huang				status = "disabled";
5426d9b8d20SAnson Huang			};
5436d9b8d20SAnson Huang
5446d9b8d20SAnson Huang			i2c5: i2c@30ad0000 {
5456d9b8d20SAnson Huang				compatible = "fsl,imx8mp-i2c", "fsl,imx21-i2c";
5466d9b8d20SAnson Huang				#address-cells = <1>;
5476d9b8d20SAnson Huang				#size-cells = <0>;
5486d9b8d20SAnson Huang				reg = <0x30ad0000 0x10000>;
5496d9b8d20SAnson Huang				interrupts = <GIC_SPI 76 IRQ_TYPE_LEVEL_HIGH>;
5506d9b8d20SAnson Huang				clocks = <&clk IMX8MP_CLK_I2C5_ROOT>;
5516d9b8d20SAnson Huang				status = "disabled";
5526d9b8d20SAnson Huang			};
5536d9b8d20SAnson Huang
5546d9b8d20SAnson Huang			i2c6: i2c@30ae0000 {
5556d9b8d20SAnson Huang				compatible = "fsl,imx8mp-i2c", "fsl,imx21-i2c";
5566d9b8d20SAnson Huang				#address-cells = <1>;
5576d9b8d20SAnson Huang				#size-cells = <0>;
5586d9b8d20SAnson Huang				reg = <0x30ae0000 0x10000>;
5596d9b8d20SAnson Huang				interrupts = <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>;
5606d9b8d20SAnson Huang				clocks = <&clk IMX8MP_CLK_I2C6_ROOT>;
5616d9b8d20SAnson Huang				status = "disabled";
5626d9b8d20SAnson Huang			};
5636d9b8d20SAnson Huang
5646d9b8d20SAnson Huang			usdhc1: mmc@30b40000 {
5656d9b8d20SAnson Huang				compatible = "fsl,imx8mp-usdhc", "fsl,imx7d-usdhc";
5666d9b8d20SAnson Huang				reg = <0x30b40000 0x10000>;
5676d9b8d20SAnson Huang				interrupts = <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>;
5686d9b8d20SAnson Huang				clocks = <&clk IMX8MP_CLK_DUMMY>,
5696d9b8d20SAnson Huang					 <&clk IMX8MP_CLK_NAND_USDHC_BUS>,
5706d9b8d20SAnson Huang					 <&clk IMX8MP_CLK_USDHC1_ROOT>;
5716d9b8d20SAnson Huang				clock-names = "ipg", "ahb", "per";
5726d9b8d20SAnson Huang				fsl,tuning-start-tap = <20>;
5736d9b8d20SAnson Huang				fsl,tuning-step= <2>;
5746d9b8d20SAnson Huang				bus-width = <4>;
5756d9b8d20SAnson Huang				status = "disabled";
5766d9b8d20SAnson Huang			};
5776d9b8d20SAnson Huang
5786d9b8d20SAnson Huang			usdhc2: mmc@30b50000 {
5796d9b8d20SAnson Huang				compatible = "fsl,imx8mp-usdhc", "fsl,imx7d-usdhc";
5806d9b8d20SAnson Huang				reg = <0x30b50000 0x10000>;
5816d9b8d20SAnson Huang				interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
5826d9b8d20SAnson Huang				clocks = <&clk IMX8MP_CLK_DUMMY>,
5836d9b8d20SAnson Huang					 <&clk IMX8MP_CLK_NAND_USDHC_BUS>,
5846d9b8d20SAnson Huang					 <&clk IMX8MP_CLK_USDHC2_ROOT>;
5856d9b8d20SAnson Huang				clock-names = "ipg", "ahb", "per";
5866d9b8d20SAnson Huang				fsl,tuning-start-tap = <20>;
5876d9b8d20SAnson Huang				fsl,tuning-step= <2>;
5886d9b8d20SAnson Huang				bus-width = <4>;
5896d9b8d20SAnson Huang				status = "disabled";
5906d9b8d20SAnson Huang			};
5916d9b8d20SAnson Huang
5926d9b8d20SAnson Huang			usdhc3: mmc@30b60000 {
5936d9b8d20SAnson Huang				compatible = "fsl,imx8mp-usdhc", "fsl,imx7d-usdhc";
5946d9b8d20SAnson Huang				reg = <0x30b60000 0x10000>;
5956d9b8d20SAnson Huang				interrupts = <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>;
5966d9b8d20SAnson Huang				clocks = <&clk IMX8MP_CLK_DUMMY>,
5976d9b8d20SAnson Huang					 <&clk IMX8MP_CLK_NAND_USDHC_BUS>,
5986d9b8d20SAnson Huang					 <&clk IMX8MP_CLK_USDHC3_ROOT>;
5996d9b8d20SAnson Huang				clock-names = "ipg", "ahb", "per";
6006d9b8d20SAnson Huang				fsl,tuning-start-tap = <20>;
6016d9b8d20SAnson Huang				fsl,tuning-step= <2>;
6026d9b8d20SAnson Huang				bus-width = <4>;
6036d9b8d20SAnson Huang				status = "disabled";
6046d9b8d20SAnson Huang			};
6056d9b8d20SAnson Huang
6066d9b8d20SAnson Huang			sdma1: dma-controller@30bd0000 {
6076d9b8d20SAnson Huang				compatible = "fsl,imx8mp-sdma", "fsl,imx8mq-sdma";
6086d9b8d20SAnson Huang				reg = <0x30bd0000 0x10000>;
6096d9b8d20SAnson Huang				interrupts = <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>;
6106d9b8d20SAnson Huang				clocks = <&clk IMX8MP_CLK_SDMA1_ROOT>,
6116d9b8d20SAnson Huang					 <&clk IMX8MP_CLK_SDMA1_ROOT>;
6126d9b8d20SAnson Huang				clock-names = "ipg", "ahb";
6136d9b8d20SAnson Huang				#dma-cells = <3>;
6146d9b8d20SAnson Huang				fsl,sdma-ram-script-name = "imx/sdma/sdma-imx7d.bin";
6156d9b8d20SAnson Huang			};
6166d9b8d20SAnson Huang
6176d9b8d20SAnson Huang			fec: ethernet@30be0000 {
6186d9b8d20SAnson Huang				compatible = "fsl,imx8mp-fec", "fsl,imx8mq-fec";
6196d9b8d20SAnson Huang				reg = <0x30be0000 0x10000>;
6206d9b8d20SAnson Huang				interrupts = <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>,
6216d9b8d20SAnson Huang					     <GIC_SPI 119 IRQ_TYPE_LEVEL_HIGH>,
6226d9b8d20SAnson Huang					     <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>;
6236d9b8d20SAnson Huang				clocks = <&clk IMX8MP_CLK_ENET1_ROOT>,
6246d9b8d20SAnson Huang					 <&clk IMX8MP_CLK_SIM_ENET_ROOT>,
6256d9b8d20SAnson Huang					 <&clk IMX8MP_CLK_ENET_TIMER>,
6266d9b8d20SAnson Huang					 <&clk IMX8MP_CLK_ENET_REF>,
6276d9b8d20SAnson Huang					 <&clk IMX8MP_CLK_ENET_PHY_REF>;
6286d9b8d20SAnson Huang				clock-names = "ipg", "ahb", "ptp",
6296d9b8d20SAnson Huang					      "enet_clk_ref", "enet_out";
6306d9b8d20SAnson Huang				assigned-clocks = <&clk IMX8MP_CLK_ENET_AXI>,
6316d9b8d20SAnson Huang						  <&clk IMX8MP_CLK_ENET_TIMER>,
6326d9b8d20SAnson Huang						  <&clk IMX8MP_CLK_ENET_REF>,
6336d9b8d20SAnson Huang						  <&clk IMX8MP_CLK_ENET_TIMER>;
6346d9b8d20SAnson Huang				assigned-clock-parents = <&clk IMX8MP_SYS_PLL1_266M>,
6356d9b8d20SAnson Huang							 <&clk IMX8MP_SYS_PLL2_100M>,
6366d9b8d20SAnson Huang							 <&clk IMX8MP_SYS_PLL2_125M>;
6376d9b8d20SAnson Huang				assigned-clock-rates = <0>, <0>, <125000000>, <100000000>;
6386d9b8d20SAnson Huang				fsl,num-tx-queues = <3>;
6396d9b8d20SAnson Huang				fsl,num-rx-queues = <3>;
6406d9b8d20SAnson Huang				status = "disabled";
6416d9b8d20SAnson Huang			};
6426d9b8d20SAnson Huang		};
6436d9b8d20SAnson Huang
6446d9b8d20SAnson Huang		gic: interrupt-controller@38800000 {
6456d9b8d20SAnson Huang			compatible = "arm,gic-v3";
6466d9b8d20SAnson Huang			reg = <0x38800000 0x10000>,
6476d9b8d20SAnson Huang			      <0x38880000 0xc0000>;
6486d9b8d20SAnson Huang			#interrupt-cells = <3>;
6496d9b8d20SAnson Huang			interrupt-controller;
6506d9b8d20SAnson Huang			interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>;
6516d9b8d20SAnson Huang			interrupt-parent = <&gic>;
6526d9b8d20SAnson Huang		};
6536d9b8d20SAnson Huang	};
6546d9b8d20SAnson Huang};
655