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