18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0+ 28c2ecf20Sopenharmony_ci/* 38c2ecf20Sopenharmony_ci * Copyright (C) 2016 Freescale Semiconductor, Inc. 48c2ecf20Sopenharmony_ci * Copyright 2017-2018 NXP 58c2ecf20Sopenharmony_ci * Dong Aisheng <aisheng.dong@nxp.com> 68c2ecf20Sopenharmony_ci */ 78c2ecf20Sopenharmony_ci 88c2ecf20Sopenharmony_ci#include <dt-bindings/clock/imx8-clock.h> 98c2ecf20Sopenharmony_ci#include <dt-bindings/firmware/imx/rsrc.h> 108c2ecf20Sopenharmony_ci#include <dt-bindings/gpio/gpio.h> 118c2ecf20Sopenharmony_ci#include <dt-bindings/input/input.h> 128c2ecf20Sopenharmony_ci#include <dt-bindings/interrupt-controller/arm-gic.h> 138c2ecf20Sopenharmony_ci#include <dt-bindings/pinctrl/pads-imx8qxp.h> 148c2ecf20Sopenharmony_ci#include <dt-bindings/thermal/thermal.h> 158c2ecf20Sopenharmony_ci 168c2ecf20Sopenharmony_ci/ { 178c2ecf20Sopenharmony_ci interrupt-parent = <&gic>; 188c2ecf20Sopenharmony_ci #address-cells = <2>; 198c2ecf20Sopenharmony_ci #size-cells = <2>; 208c2ecf20Sopenharmony_ci 218c2ecf20Sopenharmony_ci aliases { 228c2ecf20Sopenharmony_ci ethernet0 = &fec1; 238c2ecf20Sopenharmony_ci ethernet1 = &fec2; 248c2ecf20Sopenharmony_ci gpio0 = &lsio_gpio0; 258c2ecf20Sopenharmony_ci gpio1 = &lsio_gpio1; 268c2ecf20Sopenharmony_ci gpio2 = &lsio_gpio2; 278c2ecf20Sopenharmony_ci gpio3 = &lsio_gpio3; 288c2ecf20Sopenharmony_ci gpio4 = &lsio_gpio4; 298c2ecf20Sopenharmony_ci gpio5 = &lsio_gpio5; 308c2ecf20Sopenharmony_ci gpio6 = &lsio_gpio6; 318c2ecf20Sopenharmony_ci gpio7 = &lsio_gpio7; 328c2ecf20Sopenharmony_ci i2c0 = &adma_i2c0; 338c2ecf20Sopenharmony_ci i2c1 = &adma_i2c1; 348c2ecf20Sopenharmony_ci i2c2 = &adma_i2c2; 358c2ecf20Sopenharmony_ci i2c3 = &adma_i2c3; 368c2ecf20Sopenharmony_ci mmc0 = &usdhc1; 378c2ecf20Sopenharmony_ci mmc1 = &usdhc2; 388c2ecf20Sopenharmony_ci mmc2 = &usdhc3; 398c2ecf20Sopenharmony_ci mu0 = &lsio_mu0; 408c2ecf20Sopenharmony_ci mu1 = &lsio_mu1; 418c2ecf20Sopenharmony_ci mu2 = &lsio_mu2; 428c2ecf20Sopenharmony_ci mu3 = &lsio_mu3; 438c2ecf20Sopenharmony_ci mu4 = &lsio_mu4; 448c2ecf20Sopenharmony_ci serial0 = &adma_lpuart0; 458c2ecf20Sopenharmony_ci serial1 = &adma_lpuart1; 468c2ecf20Sopenharmony_ci serial2 = &adma_lpuart2; 478c2ecf20Sopenharmony_ci serial3 = &adma_lpuart3; 488c2ecf20Sopenharmony_ci }; 498c2ecf20Sopenharmony_ci 508c2ecf20Sopenharmony_ci cpus { 518c2ecf20Sopenharmony_ci #address-cells = <2>; 528c2ecf20Sopenharmony_ci #size-cells = <0>; 538c2ecf20Sopenharmony_ci 548c2ecf20Sopenharmony_ci /* We have 1 clusters with 4 Cortex-A35 cores */ 558c2ecf20Sopenharmony_ci A35_0: cpu@0 { 568c2ecf20Sopenharmony_ci device_type = "cpu"; 578c2ecf20Sopenharmony_ci compatible = "arm,cortex-a35"; 588c2ecf20Sopenharmony_ci reg = <0x0 0x0>; 598c2ecf20Sopenharmony_ci enable-method = "psci"; 608c2ecf20Sopenharmony_ci next-level-cache = <&A35_L2>; 618c2ecf20Sopenharmony_ci clocks = <&clk IMX_A35_CLK>; 628c2ecf20Sopenharmony_ci operating-points-v2 = <&a35_opp_table>; 638c2ecf20Sopenharmony_ci #cooling-cells = <2>; 648c2ecf20Sopenharmony_ci }; 658c2ecf20Sopenharmony_ci 668c2ecf20Sopenharmony_ci A35_1: cpu@1 { 678c2ecf20Sopenharmony_ci device_type = "cpu"; 688c2ecf20Sopenharmony_ci compatible = "arm,cortex-a35"; 698c2ecf20Sopenharmony_ci reg = <0x0 0x1>; 708c2ecf20Sopenharmony_ci enable-method = "psci"; 718c2ecf20Sopenharmony_ci next-level-cache = <&A35_L2>; 728c2ecf20Sopenharmony_ci clocks = <&clk IMX_A35_CLK>; 738c2ecf20Sopenharmony_ci operating-points-v2 = <&a35_opp_table>; 748c2ecf20Sopenharmony_ci #cooling-cells = <2>; 758c2ecf20Sopenharmony_ci }; 768c2ecf20Sopenharmony_ci 778c2ecf20Sopenharmony_ci A35_2: cpu@2 { 788c2ecf20Sopenharmony_ci device_type = "cpu"; 798c2ecf20Sopenharmony_ci compatible = "arm,cortex-a35"; 808c2ecf20Sopenharmony_ci reg = <0x0 0x2>; 818c2ecf20Sopenharmony_ci enable-method = "psci"; 828c2ecf20Sopenharmony_ci next-level-cache = <&A35_L2>; 838c2ecf20Sopenharmony_ci clocks = <&clk IMX_A35_CLK>; 848c2ecf20Sopenharmony_ci operating-points-v2 = <&a35_opp_table>; 858c2ecf20Sopenharmony_ci #cooling-cells = <2>; 868c2ecf20Sopenharmony_ci }; 878c2ecf20Sopenharmony_ci 888c2ecf20Sopenharmony_ci A35_3: cpu@3 { 898c2ecf20Sopenharmony_ci device_type = "cpu"; 908c2ecf20Sopenharmony_ci compatible = "arm,cortex-a35"; 918c2ecf20Sopenharmony_ci reg = <0x0 0x3>; 928c2ecf20Sopenharmony_ci enable-method = "psci"; 938c2ecf20Sopenharmony_ci next-level-cache = <&A35_L2>; 948c2ecf20Sopenharmony_ci clocks = <&clk IMX_A35_CLK>; 958c2ecf20Sopenharmony_ci operating-points-v2 = <&a35_opp_table>; 968c2ecf20Sopenharmony_ci #cooling-cells = <2>; 978c2ecf20Sopenharmony_ci }; 988c2ecf20Sopenharmony_ci 998c2ecf20Sopenharmony_ci A35_L2: l2-cache0 { 1008c2ecf20Sopenharmony_ci compatible = "cache"; 1018c2ecf20Sopenharmony_ci }; 1028c2ecf20Sopenharmony_ci }; 1038c2ecf20Sopenharmony_ci 1048c2ecf20Sopenharmony_ci a35_opp_table: opp-table { 1058c2ecf20Sopenharmony_ci compatible = "operating-points-v2"; 1068c2ecf20Sopenharmony_ci opp-shared; 1078c2ecf20Sopenharmony_ci 1088c2ecf20Sopenharmony_ci opp-900000000 { 1098c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <900000000>; 1108c2ecf20Sopenharmony_ci opp-microvolt = <1000000>; 1118c2ecf20Sopenharmony_ci clock-latency-ns = <150000>; 1128c2ecf20Sopenharmony_ci }; 1138c2ecf20Sopenharmony_ci 1148c2ecf20Sopenharmony_ci opp-1200000000 { 1158c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <1200000000>; 1168c2ecf20Sopenharmony_ci opp-microvolt = <1100000>; 1178c2ecf20Sopenharmony_ci clock-latency-ns = <150000>; 1188c2ecf20Sopenharmony_ci opp-suspend; 1198c2ecf20Sopenharmony_ci }; 1208c2ecf20Sopenharmony_ci }; 1218c2ecf20Sopenharmony_ci 1228c2ecf20Sopenharmony_ci gic: interrupt-controller@51a00000 { 1238c2ecf20Sopenharmony_ci compatible = "arm,gic-v3"; 1248c2ecf20Sopenharmony_ci reg = <0x0 0x51a00000 0 0x10000>, /* GIC Dist */ 1258c2ecf20Sopenharmony_ci <0x0 0x51b00000 0 0xc0000>; /* GICR (RD_base + SGI_base) */ 1268c2ecf20Sopenharmony_ci #interrupt-cells = <3>; 1278c2ecf20Sopenharmony_ci interrupt-controller; 1288c2ecf20Sopenharmony_ci interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>; 1298c2ecf20Sopenharmony_ci }; 1308c2ecf20Sopenharmony_ci 1318c2ecf20Sopenharmony_ci reserved-memory { 1328c2ecf20Sopenharmony_ci #address-cells = <2>; 1338c2ecf20Sopenharmony_ci #size-cells = <2>; 1348c2ecf20Sopenharmony_ci ranges; 1358c2ecf20Sopenharmony_ci 1368c2ecf20Sopenharmony_ci dsp_reserved: dsp@92400000 { 1378c2ecf20Sopenharmony_ci reg = <0 0x92400000 0 0x2000000>; 1388c2ecf20Sopenharmony_ci no-map; 1398c2ecf20Sopenharmony_ci }; 1408c2ecf20Sopenharmony_ci }; 1418c2ecf20Sopenharmony_ci 1428c2ecf20Sopenharmony_ci pmu { 1438c2ecf20Sopenharmony_ci compatible = "arm,armv8-pmuv3"; 1448c2ecf20Sopenharmony_ci interrupts = <GIC_PPI 7 IRQ_TYPE_LEVEL_HIGH>; 1458c2ecf20Sopenharmony_ci }; 1468c2ecf20Sopenharmony_ci 1478c2ecf20Sopenharmony_ci psci { 1488c2ecf20Sopenharmony_ci compatible = "arm,psci-1.0"; 1498c2ecf20Sopenharmony_ci method = "smc"; 1508c2ecf20Sopenharmony_ci }; 1518c2ecf20Sopenharmony_ci 1528c2ecf20Sopenharmony_ci scu { 1538c2ecf20Sopenharmony_ci compatible = "fsl,imx-scu"; 1548c2ecf20Sopenharmony_ci mbox-names = "tx0", 1558c2ecf20Sopenharmony_ci "rx0", 1568c2ecf20Sopenharmony_ci "gip3"; 1578c2ecf20Sopenharmony_ci mboxes = <&lsio_mu1 0 0 1588c2ecf20Sopenharmony_ci &lsio_mu1 1 0 1598c2ecf20Sopenharmony_ci &lsio_mu1 3 3>; 1608c2ecf20Sopenharmony_ci 1618c2ecf20Sopenharmony_ci clk: clock-controller { 1628c2ecf20Sopenharmony_ci compatible = "fsl,imx8qxp-clk"; 1638c2ecf20Sopenharmony_ci #clock-cells = <1>; 1648c2ecf20Sopenharmony_ci clocks = <&xtal32k &xtal24m>; 1658c2ecf20Sopenharmony_ci clock-names = "xtal_32KHz", "xtal_24Mhz"; 1668c2ecf20Sopenharmony_ci }; 1678c2ecf20Sopenharmony_ci 1688c2ecf20Sopenharmony_ci iomuxc: pinctrl { 1698c2ecf20Sopenharmony_ci compatible = "fsl,imx8qxp-iomuxc"; 1708c2ecf20Sopenharmony_ci }; 1718c2ecf20Sopenharmony_ci 1728c2ecf20Sopenharmony_ci ocotp: imx8qx-ocotp { 1738c2ecf20Sopenharmony_ci compatible = "fsl,imx8qxp-scu-ocotp"; 1748c2ecf20Sopenharmony_ci #address-cells = <1>; 1758c2ecf20Sopenharmony_ci #size-cells = <1>; 1768c2ecf20Sopenharmony_ci }; 1778c2ecf20Sopenharmony_ci 1788c2ecf20Sopenharmony_ci pd: imx8qx-pd { 1798c2ecf20Sopenharmony_ci compatible = "fsl,imx8qxp-scu-pd"; 1808c2ecf20Sopenharmony_ci #power-domain-cells = <1>; 1818c2ecf20Sopenharmony_ci }; 1828c2ecf20Sopenharmony_ci 1838c2ecf20Sopenharmony_ci scu_key: scu-key { 1848c2ecf20Sopenharmony_ci compatible = "fsl,imx8qxp-sc-key", "fsl,imx-sc-key"; 1858c2ecf20Sopenharmony_ci linux,keycodes = <KEY_POWER>; 1868c2ecf20Sopenharmony_ci status = "disabled"; 1878c2ecf20Sopenharmony_ci }; 1888c2ecf20Sopenharmony_ci 1898c2ecf20Sopenharmony_ci rtc: rtc { 1908c2ecf20Sopenharmony_ci compatible = "fsl,imx8qxp-sc-rtc"; 1918c2ecf20Sopenharmony_ci }; 1928c2ecf20Sopenharmony_ci 1938c2ecf20Sopenharmony_ci watchdog { 1948c2ecf20Sopenharmony_ci compatible = "fsl,imx8qxp-sc-wdt", "fsl,imx-sc-wdt"; 1958c2ecf20Sopenharmony_ci timeout-sec = <60>; 1968c2ecf20Sopenharmony_ci }; 1978c2ecf20Sopenharmony_ci 1988c2ecf20Sopenharmony_ci tsens: thermal-sensor { 1998c2ecf20Sopenharmony_ci compatible = "fsl,imx8qxp-sc-thermal", "fsl,imx-sc-thermal"; 2008c2ecf20Sopenharmony_ci #thermal-sensor-cells = <1>; 2018c2ecf20Sopenharmony_ci }; 2028c2ecf20Sopenharmony_ci }; 2038c2ecf20Sopenharmony_ci 2048c2ecf20Sopenharmony_ci timer { 2058c2ecf20Sopenharmony_ci compatible = "arm,armv8-timer"; 2068c2ecf20Sopenharmony_ci interrupts = <GIC_PPI 13 IRQ_TYPE_LEVEL_LOW>, /* Physical Secure */ 2078c2ecf20Sopenharmony_ci <GIC_PPI 14 IRQ_TYPE_LEVEL_LOW>, /* Physical Non-Secure */ 2088c2ecf20Sopenharmony_ci <GIC_PPI 11 IRQ_TYPE_LEVEL_LOW>, /* Virtual */ 2098c2ecf20Sopenharmony_ci <GIC_PPI 10 IRQ_TYPE_LEVEL_LOW>; /* Hypervisor */ 2108c2ecf20Sopenharmony_ci }; 2118c2ecf20Sopenharmony_ci 2128c2ecf20Sopenharmony_ci xtal32k: clock-xtal32k { 2138c2ecf20Sopenharmony_ci compatible = "fixed-clock"; 2148c2ecf20Sopenharmony_ci #clock-cells = <0>; 2158c2ecf20Sopenharmony_ci clock-frequency = <32768>; 2168c2ecf20Sopenharmony_ci clock-output-names = "xtal_32KHz"; 2178c2ecf20Sopenharmony_ci }; 2188c2ecf20Sopenharmony_ci 2198c2ecf20Sopenharmony_ci xtal24m: clock-xtal24m { 2208c2ecf20Sopenharmony_ci compatible = "fixed-clock"; 2218c2ecf20Sopenharmony_ci #clock-cells = <0>; 2228c2ecf20Sopenharmony_ci clock-frequency = <24000000>; 2238c2ecf20Sopenharmony_ci clock-output-names = "xtal_24MHz"; 2248c2ecf20Sopenharmony_ci }; 2258c2ecf20Sopenharmony_ci 2268c2ecf20Sopenharmony_ci adma_subsys: bus@59000000 { 2278c2ecf20Sopenharmony_ci compatible = "simple-bus"; 2288c2ecf20Sopenharmony_ci #address-cells = <1>; 2298c2ecf20Sopenharmony_ci #size-cells = <1>; 2308c2ecf20Sopenharmony_ci ranges = <0x59000000 0x0 0x59000000 0x2000000>; 2318c2ecf20Sopenharmony_ci 2328c2ecf20Sopenharmony_ci adma_lpcg: clock-controller@59000000 { 2338c2ecf20Sopenharmony_ci compatible = "fsl,imx8qxp-lpcg-adma"; 2348c2ecf20Sopenharmony_ci reg = <0x59000000 0x2000000>; 2358c2ecf20Sopenharmony_ci #clock-cells = <1>; 2368c2ecf20Sopenharmony_ci }; 2378c2ecf20Sopenharmony_ci 2388c2ecf20Sopenharmony_ci adma_dsp: dsp@596e8000 { 2398c2ecf20Sopenharmony_ci compatible = "fsl,imx8qxp-dsp"; 2408c2ecf20Sopenharmony_ci reg = <0x596e8000 0x88000>; 2418c2ecf20Sopenharmony_ci clocks = <&adma_lpcg IMX_ADMA_LPCG_DSP_IPG_CLK>, 2428c2ecf20Sopenharmony_ci <&adma_lpcg IMX_ADMA_LPCG_OCRAM_IPG_CLK>, 2438c2ecf20Sopenharmony_ci <&adma_lpcg IMX_ADMA_LPCG_DSP_CORE_CLK>; 2448c2ecf20Sopenharmony_ci clock-names = "ipg", "ocram", "core"; 2458c2ecf20Sopenharmony_ci power-domains = <&pd IMX_SC_R_MU_13A>, 2468c2ecf20Sopenharmony_ci <&pd IMX_SC_R_MU_13B>, 2478c2ecf20Sopenharmony_ci <&pd IMX_SC_R_DSP>, 2488c2ecf20Sopenharmony_ci <&pd IMX_SC_R_DSP_RAM>; 2498c2ecf20Sopenharmony_ci mbox-names = "txdb0", "txdb1", 2508c2ecf20Sopenharmony_ci "rxdb0", "rxdb1"; 2518c2ecf20Sopenharmony_ci mboxes = <&lsio_mu13 2 0>, 2528c2ecf20Sopenharmony_ci <&lsio_mu13 2 1>, 2538c2ecf20Sopenharmony_ci <&lsio_mu13 3 0>, 2548c2ecf20Sopenharmony_ci <&lsio_mu13 3 1>; 2558c2ecf20Sopenharmony_ci memory-region = <&dsp_reserved>; 2568c2ecf20Sopenharmony_ci status = "disabled"; 2578c2ecf20Sopenharmony_ci }; 2588c2ecf20Sopenharmony_ci 2598c2ecf20Sopenharmony_ci adma_lpuart0: serial@5a060000 { 2608c2ecf20Sopenharmony_ci compatible = "fsl,imx8qxp-lpuart", "fsl,imx7ulp-lpuart"; 2618c2ecf20Sopenharmony_ci reg = <0x5a060000 0x1000>; 2628c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 225 IRQ_TYPE_LEVEL_HIGH>; 2638c2ecf20Sopenharmony_ci clocks = <&adma_lpcg IMX_ADMA_LPCG_UART0_IPG_CLK>, 2648c2ecf20Sopenharmony_ci <&adma_lpcg IMX_ADMA_LPCG_UART0_BAUD_CLK>; 2658c2ecf20Sopenharmony_ci clock-names = "ipg", "baud"; 2668c2ecf20Sopenharmony_ci power-domains = <&pd IMX_SC_R_UART_0>; 2678c2ecf20Sopenharmony_ci status = "disabled"; 2688c2ecf20Sopenharmony_ci }; 2698c2ecf20Sopenharmony_ci 2708c2ecf20Sopenharmony_ci adma_lpuart1: serial@5a070000 { 2718c2ecf20Sopenharmony_ci compatible = "fsl,imx8qxp-lpuart", "fsl,imx7ulp-lpuart"; 2728c2ecf20Sopenharmony_ci reg = <0x5a070000 0x1000>; 2738c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 226 IRQ_TYPE_LEVEL_HIGH>; 2748c2ecf20Sopenharmony_ci clocks = <&adma_lpcg IMX_ADMA_LPCG_UART1_IPG_CLK>, 2758c2ecf20Sopenharmony_ci <&adma_lpcg IMX_ADMA_LPCG_UART1_BAUD_CLK>; 2768c2ecf20Sopenharmony_ci clock-names = "ipg", "baud"; 2778c2ecf20Sopenharmony_ci power-domains = <&pd IMX_SC_R_UART_1>; 2788c2ecf20Sopenharmony_ci status = "disabled"; 2798c2ecf20Sopenharmony_ci }; 2808c2ecf20Sopenharmony_ci 2818c2ecf20Sopenharmony_ci adma_lpuart2: serial@5a080000 { 2828c2ecf20Sopenharmony_ci compatible = "fsl,imx8qxp-lpuart", "fsl,imx7ulp-lpuart"; 2838c2ecf20Sopenharmony_ci reg = <0x5a080000 0x1000>; 2848c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 227 IRQ_TYPE_LEVEL_HIGH>; 2858c2ecf20Sopenharmony_ci clocks = <&adma_lpcg IMX_ADMA_LPCG_UART2_IPG_CLK>, 2868c2ecf20Sopenharmony_ci <&adma_lpcg IMX_ADMA_LPCG_UART2_BAUD_CLK>; 2878c2ecf20Sopenharmony_ci clock-names = "ipg", "baud"; 2888c2ecf20Sopenharmony_ci power-domains = <&pd IMX_SC_R_UART_2>; 2898c2ecf20Sopenharmony_ci status = "disabled"; 2908c2ecf20Sopenharmony_ci }; 2918c2ecf20Sopenharmony_ci 2928c2ecf20Sopenharmony_ci adma_lpuart3: serial@5a090000 { 2938c2ecf20Sopenharmony_ci compatible = "fsl,imx8qxp-lpuart", "fsl,imx7ulp-lpuart"; 2948c2ecf20Sopenharmony_ci reg = <0x5a090000 0x1000>; 2958c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 228 IRQ_TYPE_LEVEL_HIGH>; 2968c2ecf20Sopenharmony_ci clocks = <&adma_lpcg IMX_ADMA_LPCG_UART3_IPG_CLK>, 2978c2ecf20Sopenharmony_ci <&adma_lpcg IMX_ADMA_LPCG_UART3_BAUD_CLK>; 2988c2ecf20Sopenharmony_ci clock-names = "ipg", "baud"; 2998c2ecf20Sopenharmony_ci power-domains = <&pd IMX_SC_R_UART_3>; 3008c2ecf20Sopenharmony_ci status = "disabled"; 3018c2ecf20Sopenharmony_ci }; 3028c2ecf20Sopenharmony_ci 3038c2ecf20Sopenharmony_ci adma_i2c0: i2c@5a800000 { 3048c2ecf20Sopenharmony_ci compatible = "fsl,imx8qxp-lpi2c", "fsl,imx7ulp-lpi2c"; 3058c2ecf20Sopenharmony_ci reg = <0x5a800000 0x4000>; 3068c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH>; 3078c2ecf20Sopenharmony_ci clocks = <&adma_lpcg IMX_ADMA_LPCG_I2C0_CLK>; 3088c2ecf20Sopenharmony_ci clock-names = "per"; 3098c2ecf20Sopenharmony_ci assigned-clocks = <&clk IMX_ADMA_I2C0_CLK>; 3108c2ecf20Sopenharmony_ci assigned-clock-rates = <24000000>; 3118c2ecf20Sopenharmony_ci power-domains = <&pd IMX_SC_R_I2C_0>; 3128c2ecf20Sopenharmony_ci status = "disabled"; 3138c2ecf20Sopenharmony_ci }; 3148c2ecf20Sopenharmony_ci 3158c2ecf20Sopenharmony_ci adma_i2c1: i2c@5a810000 { 3168c2ecf20Sopenharmony_ci compatible = "fsl,imx8qxp-lpi2c", "fsl,imx7ulp-lpi2c"; 3178c2ecf20Sopenharmony_ci reg = <0x5a810000 0x4000>; 3188c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 221 IRQ_TYPE_LEVEL_HIGH>; 3198c2ecf20Sopenharmony_ci clocks = <&adma_lpcg IMX_ADMA_LPCG_I2C1_CLK>; 3208c2ecf20Sopenharmony_ci clock-names = "per"; 3218c2ecf20Sopenharmony_ci assigned-clocks = <&clk IMX_ADMA_I2C1_CLK>; 3228c2ecf20Sopenharmony_ci assigned-clock-rates = <24000000>; 3238c2ecf20Sopenharmony_ci power-domains = <&pd IMX_SC_R_I2C_1>; 3248c2ecf20Sopenharmony_ci status = "disabled"; 3258c2ecf20Sopenharmony_ci }; 3268c2ecf20Sopenharmony_ci 3278c2ecf20Sopenharmony_ci adma_i2c2: i2c@5a820000 { 3288c2ecf20Sopenharmony_ci compatible = "fsl,imx8qxp-lpi2c", "fsl,imx7ulp-lpi2c"; 3298c2ecf20Sopenharmony_ci reg = <0x5a820000 0x4000>; 3308c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 222 IRQ_TYPE_LEVEL_HIGH>; 3318c2ecf20Sopenharmony_ci clocks = <&adma_lpcg IMX_ADMA_LPCG_I2C2_CLK>; 3328c2ecf20Sopenharmony_ci clock-names = "per"; 3338c2ecf20Sopenharmony_ci assigned-clocks = <&clk IMX_ADMA_I2C2_CLK>; 3348c2ecf20Sopenharmony_ci assigned-clock-rates = <24000000>; 3358c2ecf20Sopenharmony_ci power-domains = <&pd IMX_SC_R_I2C_2>; 3368c2ecf20Sopenharmony_ci status = "disabled"; 3378c2ecf20Sopenharmony_ci }; 3388c2ecf20Sopenharmony_ci 3398c2ecf20Sopenharmony_ci adma_i2c3: i2c@5a830000 { 3408c2ecf20Sopenharmony_ci compatible = "fsl,imx8qxp-lpi2c", "fsl,imx7ulp-lpi2c"; 3418c2ecf20Sopenharmony_ci reg = <0x5a830000 0x4000>; 3428c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 223 IRQ_TYPE_LEVEL_HIGH>; 3438c2ecf20Sopenharmony_ci clocks = <&adma_lpcg IMX_ADMA_LPCG_I2C3_CLK>; 3448c2ecf20Sopenharmony_ci clock-names = "per"; 3458c2ecf20Sopenharmony_ci assigned-clocks = <&clk IMX_ADMA_I2C3_CLK>; 3468c2ecf20Sopenharmony_ci assigned-clock-rates = <24000000>; 3478c2ecf20Sopenharmony_ci power-domains = <&pd IMX_SC_R_I2C_3>; 3488c2ecf20Sopenharmony_ci status = "disabled"; 3498c2ecf20Sopenharmony_ci }; 3508c2ecf20Sopenharmony_ci }; 3518c2ecf20Sopenharmony_ci 3528c2ecf20Sopenharmony_ci conn_subsys: bus@5b000000 { 3538c2ecf20Sopenharmony_ci compatible = "simple-bus"; 3548c2ecf20Sopenharmony_ci #address-cells = <1>; 3558c2ecf20Sopenharmony_ci #size-cells = <1>; 3568c2ecf20Sopenharmony_ci ranges = <0x5b000000 0x0 0x5b000000 0x1000000>; 3578c2ecf20Sopenharmony_ci 3588c2ecf20Sopenharmony_ci conn_lpcg: clock-controller@5b200000 { 3598c2ecf20Sopenharmony_ci compatible = "fsl,imx8qxp-lpcg-conn"; 3608c2ecf20Sopenharmony_ci reg = <0x5b200000 0xb0000>; 3618c2ecf20Sopenharmony_ci #clock-cells = <1>; 3628c2ecf20Sopenharmony_ci }; 3638c2ecf20Sopenharmony_ci 3648c2ecf20Sopenharmony_ci usdhc1: mmc@5b010000 { 3658c2ecf20Sopenharmony_ci compatible = "fsl,imx8qxp-usdhc", "fsl,imx7d-usdhc"; 3668c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 232 IRQ_TYPE_LEVEL_HIGH>; 3678c2ecf20Sopenharmony_ci reg = <0x5b010000 0x10000>; 3688c2ecf20Sopenharmony_ci clocks = <&conn_lpcg IMX_CONN_LPCG_SDHC0_IPG_CLK>, 3698c2ecf20Sopenharmony_ci <&conn_lpcg IMX_CONN_LPCG_SDHC0_PER_CLK>, 3708c2ecf20Sopenharmony_ci <&conn_lpcg IMX_CONN_LPCG_SDHC0_HCLK>; 3718c2ecf20Sopenharmony_ci clock-names = "ipg", "per", "ahb"; 3728c2ecf20Sopenharmony_ci power-domains = <&pd IMX_SC_R_SDHC_0>; 3738c2ecf20Sopenharmony_ci status = "disabled"; 3748c2ecf20Sopenharmony_ci }; 3758c2ecf20Sopenharmony_ci 3768c2ecf20Sopenharmony_ci usdhc2: mmc@5b020000 { 3778c2ecf20Sopenharmony_ci compatible = "fsl,imx8qxp-usdhc", "fsl,imx7d-usdhc"; 3788c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 233 IRQ_TYPE_LEVEL_HIGH>; 3798c2ecf20Sopenharmony_ci reg = <0x5b020000 0x10000>; 3808c2ecf20Sopenharmony_ci clocks = <&conn_lpcg IMX_CONN_LPCG_SDHC1_IPG_CLK>, 3818c2ecf20Sopenharmony_ci <&conn_lpcg IMX_CONN_LPCG_SDHC1_PER_CLK>, 3828c2ecf20Sopenharmony_ci <&conn_lpcg IMX_CONN_LPCG_SDHC1_HCLK>; 3838c2ecf20Sopenharmony_ci clock-names = "ipg", "per", "ahb"; 3848c2ecf20Sopenharmony_ci power-domains = <&pd IMX_SC_R_SDHC_1>; 3858c2ecf20Sopenharmony_ci fsl,tuning-start-tap = <20>; 3868c2ecf20Sopenharmony_ci fsl,tuning-step= <2>; 3878c2ecf20Sopenharmony_ci status = "disabled"; 3888c2ecf20Sopenharmony_ci }; 3898c2ecf20Sopenharmony_ci 3908c2ecf20Sopenharmony_ci usdhc3: mmc@5b030000 { 3918c2ecf20Sopenharmony_ci compatible = "fsl,imx8qxp-usdhc", "fsl,imx7d-usdhc"; 3928c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 234 IRQ_TYPE_LEVEL_HIGH>; 3938c2ecf20Sopenharmony_ci reg = <0x5b030000 0x10000>; 3948c2ecf20Sopenharmony_ci clocks = <&conn_lpcg IMX_CONN_LPCG_SDHC2_IPG_CLK>, 3958c2ecf20Sopenharmony_ci <&conn_lpcg IMX_CONN_LPCG_SDHC2_PER_CLK>, 3968c2ecf20Sopenharmony_ci <&conn_lpcg IMX_CONN_LPCG_SDHC2_HCLK>; 3978c2ecf20Sopenharmony_ci clock-names = "ipg", "per", "ahb"; 3988c2ecf20Sopenharmony_ci power-domains = <&pd IMX_SC_R_SDHC_2>; 3998c2ecf20Sopenharmony_ci status = "disabled"; 4008c2ecf20Sopenharmony_ci }; 4018c2ecf20Sopenharmony_ci 4028c2ecf20Sopenharmony_ci fec1: ethernet@5b040000 { 4038c2ecf20Sopenharmony_ci compatible = "fsl,imx8qxp-fec", "fsl,imx6sx-fec"; 4048c2ecf20Sopenharmony_ci reg = <0x5b040000 0x10000>; 4058c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 258 IRQ_TYPE_LEVEL_HIGH>, 4068c2ecf20Sopenharmony_ci <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>, 4078c2ecf20Sopenharmony_ci <GIC_SPI 257 IRQ_TYPE_LEVEL_HIGH>, 4088c2ecf20Sopenharmony_ci <GIC_SPI 259 IRQ_TYPE_LEVEL_HIGH>; 4098c2ecf20Sopenharmony_ci clocks = <&conn_lpcg IMX_CONN_LPCG_ENET0_IPG_CLK>, 4108c2ecf20Sopenharmony_ci <&conn_lpcg IMX_CONN_LPCG_ENET0_AHB_CLK>, 4118c2ecf20Sopenharmony_ci <&conn_lpcg IMX_CONN_LPCG_ENET0_TX_CLK>, 4128c2ecf20Sopenharmony_ci <&conn_lpcg IMX_CONN_LPCG_ENET0_ROOT_CLK>; 4138c2ecf20Sopenharmony_ci clock-names = "ipg", "ahb", "enet_clk_ref", "ptp"; 4148c2ecf20Sopenharmony_ci fsl,num-tx-queues=<3>; 4158c2ecf20Sopenharmony_ci fsl,num-rx-queues=<3>; 4168c2ecf20Sopenharmony_ci power-domains = <&pd IMX_SC_R_ENET_0>; 4178c2ecf20Sopenharmony_ci status = "disabled"; 4188c2ecf20Sopenharmony_ci }; 4198c2ecf20Sopenharmony_ci 4208c2ecf20Sopenharmony_ci fec2: ethernet@5b050000 { 4218c2ecf20Sopenharmony_ci compatible = "fsl,imx8qxp-fec", "fsl,imx6sx-fec"; 4228c2ecf20Sopenharmony_ci reg = <0x5b050000 0x10000>; 4238c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>, 4248c2ecf20Sopenharmony_ci <GIC_SPI 260 IRQ_TYPE_LEVEL_HIGH>, 4258c2ecf20Sopenharmony_ci <GIC_SPI 261 IRQ_TYPE_LEVEL_HIGH>, 4268c2ecf20Sopenharmony_ci <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>; 4278c2ecf20Sopenharmony_ci clocks = <&conn_lpcg IMX_CONN_LPCG_ENET1_IPG_CLK>, 4288c2ecf20Sopenharmony_ci <&conn_lpcg IMX_CONN_LPCG_ENET1_AHB_CLK>, 4298c2ecf20Sopenharmony_ci <&conn_lpcg IMX_CONN_LPCG_ENET1_TX_CLK>, 4308c2ecf20Sopenharmony_ci <&conn_lpcg IMX_CONN_LPCG_ENET1_ROOT_CLK>; 4318c2ecf20Sopenharmony_ci clock-names = "ipg", "ahb", "enet_clk_ref", "ptp"; 4328c2ecf20Sopenharmony_ci fsl,num-tx-queues=<3>; 4338c2ecf20Sopenharmony_ci fsl,num-rx-queues=<3>; 4348c2ecf20Sopenharmony_ci power-domains = <&pd IMX_SC_R_ENET_1>; 4358c2ecf20Sopenharmony_ci status = "disabled"; 4368c2ecf20Sopenharmony_ci }; 4378c2ecf20Sopenharmony_ci }; 4388c2ecf20Sopenharmony_ci 4398c2ecf20Sopenharmony_ci ddr_subsyss: bus@5c000000 { 4408c2ecf20Sopenharmony_ci compatible = "simple-bus"; 4418c2ecf20Sopenharmony_ci #address-cells = <1>; 4428c2ecf20Sopenharmony_ci #size-cells = <1>; 4438c2ecf20Sopenharmony_ci ranges = <0x5c000000 0x0 0x5c000000 0x1000000>; 4448c2ecf20Sopenharmony_ci 4458c2ecf20Sopenharmony_ci ddr-pmu@5c020000 { 4468c2ecf20Sopenharmony_ci compatible = "fsl,imx8-ddr-pmu"; 4478c2ecf20Sopenharmony_ci reg = <0x5c020000 0x10000>; 4488c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>; 4498c2ecf20Sopenharmony_ci }; 4508c2ecf20Sopenharmony_ci }; 4518c2ecf20Sopenharmony_ci 4528c2ecf20Sopenharmony_ci lsio_subsys: bus@5d000000 { 4538c2ecf20Sopenharmony_ci compatible = "simple-bus"; 4548c2ecf20Sopenharmony_ci #address-cells = <1>; 4558c2ecf20Sopenharmony_ci #size-cells = <1>; 4568c2ecf20Sopenharmony_ci ranges = <0x5d000000 0x0 0x5d000000 0x1000000>; 4578c2ecf20Sopenharmony_ci 4588c2ecf20Sopenharmony_ci lsio_gpio0: gpio@5d080000 { 4598c2ecf20Sopenharmony_ci compatible = "fsl,imx8qxp-gpio", "fsl,imx35-gpio"; 4608c2ecf20Sopenharmony_ci reg = <0x5d080000 0x10000>; 4618c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>; 4628c2ecf20Sopenharmony_ci gpio-controller; 4638c2ecf20Sopenharmony_ci #gpio-cells = <2>; 4648c2ecf20Sopenharmony_ci interrupt-controller; 4658c2ecf20Sopenharmony_ci #interrupt-cells = <2>; 4668c2ecf20Sopenharmony_ci power-domains = <&pd IMX_SC_R_GPIO_0>; 4678c2ecf20Sopenharmony_ci }; 4688c2ecf20Sopenharmony_ci 4698c2ecf20Sopenharmony_ci lsio_gpio1: gpio@5d090000 { 4708c2ecf20Sopenharmony_ci compatible = "fsl,imx8qxp-gpio", "fsl,imx35-gpio"; 4718c2ecf20Sopenharmony_ci reg = <0x5d090000 0x10000>; 4728c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>; 4738c2ecf20Sopenharmony_ci gpio-controller; 4748c2ecf20Sopenharmony_ci #gpio-cells = <2>; 4758c2ecf20Sopenharmony_ci interrupt-controller; 4768c2ecf20Sopenharmony_ci #interrupt-cells = <2>; 4778c2ecf20Sopenharmony_ci power-domains = <&pd IMX_SC_R_GPIO_1>; 4788c2ecf20Sopenharmony_ci }; 4798c2ecf20Sopenharmony_ci 4808c2ecf20Sopenharmony_ci lsio_gpio2: gpio@5d0a0000 { 4818c2ecf20Sopenharmony_ci compatible = "fsl,imx8qxp-gpio", "fsl,imx35-gpio"; 4828c2ecf20Sopenharmony_ci reg = <0x5d0a0000 0x10000>; 4838c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>; 4848c2ecf20Sopenharmony_ci gpio-controller; 4858c2ecf20Sopenharmony_ci #gpio-cells = <2>; 4868c2ecf20Sopenharmony_ci interrupt-controller; 4878c2ecf20Sopenharmony_ci #interrupt-cells = <2>; 4888c2ecf20Sopenharmony_ci power-domains = <&pd IMX_SC_R_GPIO_2>; 4898c2ecf20Sopenharmony_ci }; 4908c2ecf20Sopenharmony_ci 4918c2ecf20Sopenharmony_ci lsio_gpio3: gpio@5d0b0000 { 4928c2ecf20Sopenharmony_ci compatible = "fsl,imx8qxp-gpio", "fsl,imx35-gpio"; 4938c2ecf20Sopenharmony_ci reg = <0x5d0b0000 0x10000>; 4948c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 139 IRQ_TYPE_LEVEL_HIGH>; 4958c2ecf20Sopenharmony_ci gpio-controller; 4968c2ecf20Sopenharmony_ci #gpio-cells = <2>; 4978c2ecf20Sopenharmony_ci interrupt-controller; 4988c2ecf20Sopenharmony_ci #interrupt-cells = <2>; 4998c2ecf20Sopenharmony_ci power-domains = <&pd IMX_SC_R_GPIO_3>; 5008c2ecf20Sopenharmony_ci }; 5018c2ecf20Sopenharmony_ci 5028c2ecf20Sopenharmony_ci lsio_gpio4: gpio@5d0c0000 { 5038c2ecf20Sopenharmony_ci compatible = "fsl,imx8qxp-gpio", "fsl,imx35-gpio"; 5048c2ecf20Sopenharmony_ci reg = <0x5d0c0000 0x10000>; 5058c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>; 5068c2ecf20Sopenharmony_ci gpio-controller; 5078c2ecf20Sopenharmony_ci #gpio-cells = <2>; 5088c2ecf20Sopenharmony_ci interrupt-controller; 5098c2ecf20Sopenharmony_ci #interrupt-cells = <2>; 5108c2ecf20Sopenharmony_ci power-domains = <&pd IMX_SC_R_GPIO_4>; 5118c2ecf20Sopenharmony_ci }; 5128c2ecf20Sopenharmony_ci 5138c2ecf20Sopenharmony_ci lsio_gpio5: gpio@5d0d0000 { 5148c2ecf20Sopenharmony_ci compatible = "fsl,imx8qxp-gpio", "fsl,imx35-gpio"; 5158c2ecf20Sopenharmony_ci reg = <0x5d0d0000 0x10000>; 5168c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH>; 5178c2ecf20Sopenharmony_ci gpio-controller; 5188c2ecf20Sopenharmony_ci #gpio-cells = <2>; 5198c2ecf20Sopenharmony_ci interrupt-controller; 5208c2ecf20Sopenharmony_ci #interrupt-cells = <2>; 5218c2ecf20Sopenharmony_ci power-domains = <&pd IMX_SC_R_GPIO_5>; 5228c2ecf20Sopenharmony_ci }; 5238c2ecf20Sopenharmony_ci 5248c2ecf20Sopenharmony_ci lsio_gpio6: gpio@5d0e0000 { 5258c2ecf20Sopenharmony_ci compatible = "fsl,imx8qxp-gpio", "fsl,imx35-gpio"; 5268c2ecf20Sopenharmony_ci reg = <0x5d0e0000 0x10000>; 5278c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>; 5288c2ecf20Sopenharmony_ci gpio-controller; 5298c2ecf20Sopenharmony_ci #gpio-cells = <2>; 5308c2ecf20Sopenharmony_ci interrupt-controller; 5318c2ecf20Sopenharmony_ci #interrupt-cells = <2>; 5328c2ecf20Sopenharmony_ci power-domains = <&pd IMX_SC_R_GPIO_6>; 5338c2ecf20Sopenharmony_ci }; 5348c2ecf20Sopenharmony_ci 5358c2ecf20Sopenharmony_ci lsio_gpio7: gpio@5d0f0000 { 5368c2ecf20Sopenharmony_ci compatible = "fsl,imx8qxp-gpio", "fsl,imx35-gpio"; 5378c2ecf20Sopenharmony_ci reg = <0x5d0f0000 0x10000>; 5388c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>; 5398c2ecf20Sopenharmony_ci gpio-controller; 5408c2ecf20Sopenharmony_ci #gpio-cells = <2>; 5418c2ecf20Sopenharmony_ci interrupt-controller; 5428c2ecf20Sopenharmony_ci #interrupt-cells = <2>; 5438c2ecf20Sopenharmony_ci power-domains = <&pd IMX_SC_R_GPIO_7>; 5448c2ecf20Sopenharmony_ci }; 5458c2ecf20Sopenharmony_ci 5468c2ecf20Sopenharmony_ci lsio_mu0: mailbox@5d1b0000 { 5478c2ecf20Sopenharmony_ci compatible = "fsl,imx8qxp-mu", "fsl,imx6sx-mu"; 5488c2ecf20Sopenharmony_ci reg = <0x5d1b0000 0x10000>; 5498c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>; 5508c2ecf20Sopenharmony_ci #mbox-cells = <2>; 5518c2ecf20Sopenharmony_ci status = "disabled"; 5528c2ecf20Sopenharmony_ci }; 5538c2ecf20Sopenharmony_ci 5548c2ecf20Sopenharmony_ci lsio_mu1: mailbox@5d1c0000 { 5558c2ecf20Sopenharmony_ci compatible = "fsl,imx8-mu-scu", "fsl,imx8qxp-mu", "fsl,imx6sx-mu"; 5568c2ecf20Sopenharmony_ci reg = <0x5d1c0000 0x10000>; 5578c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 177 IRQ_TYPE_LEVEL_HIGH>; 5588c2ecf20Sopenharmony_ci #mbox-cells = <2>; 5598c2ecf20Sopenharmony_ci }; 5608c2ecf20Sopenharmony_ci 5618c2ecf20Sopenharmony_ci lsio_mu2: mailbox@5d1d0000 { 5628c2ecf20Sopenharmony_ci compatible = "fsl,imx8-mu-scu", "fsl,imx8qxp-mu", "fsl,imx6sx-mu"; 5638c2ecf20Sopenharmony_ci reg = <0x5d1d0000 0x10000>; 5648c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 178 IRQ_TYPE_LEVEL_HIGH>; 5658c2ecf20Sopenharmony_ci #mbox-cells = <2>; 5668c2ecf20Sopenharmony_ci status = "disabled"; 5678c2ecf20Sopenharmony_ci }; 5688c2ecf20Sopenharmony_ci 5698c2ecf20Sopenharmony_ci lsio_mu3: mailbox@5d1e0000 { 5708c2ecf20Sopenharmony_ci compatible = "fsl,imx8-mu-scu", "fsl,imx8qxp-mu", "fsl,imx6sx-mu"; 5718c2ecf20Sopenharmony_ci reg = <0x5d1e0000 0x10000>; 5728c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 179 IRQ_TYPE_LEVEL_HIGH>; 5738c2ecf20Sopenharmony_ci #mbox-cells = <2>; 5748c2ecf20Sopenharmony_ci status = "disabled"; 5758c2ecf20Sopenharmony_ci }; 5768c2ecf20Sopenharmony_ci 5778c2ecf20Sopenharmony_ci lsio_mu4: mailbox@5d1f0000 { 5788c2ecf20Sopenharmony_ci compatible = "fsl,imx8-mu-scu", "fsl,imx8qxp-mu", "fsl,imx6sx-mu"; 5798c2ecf20Sopenharmony_ci reg = <0x5d1f0000 0x10000>; 5808c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 180 IRQ_TYPE_LEVEL_HIGH>; 5818c2ecf20Sopenharmony_ci #mbox-cells = <2>; 5828c2ecf20Sopenharmony_ci status = "disabled"; 5838c2ecf20Sopenharmony_ci }; 5848c2ecf20Sopenharmony_ci 5858c2ecf20Sopenharmony_ci lsio_mu13: mailbox@5d280000 { 5868c2ecf20Sopenharmony_ci compatible = "fsl,imx8qxp-mu", "fsl,imx6sx-mu"; 5878c2ecf20Sopenharmony_ci reg = <0x5d280000 0x10000>; 5888c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>; 5898c2ecf20Sopenharmony_ci #mbox-cells = <2>; 5908c2ecf20Sopenharmony_ci power-domains = <&pd IMX_SC_R_MU_13A>; 5918c2ecf20Sopenharmony_ci }; 5928c2ecf20Sopenharmony_ci 5938c2ecf20Sopenharmony_ci lsio_lpcg: clock-controller@5d400000 { 5948c2ecf20Sopenharmony_ci compatible = "fsl,imx8qxp-lpcg-lsio"; 5958c2ecf20Sopenharmony_ci reg = <0x5d400000 0x400000>; 5968c2ecf20Sopenharmony_ci #clock-cells = <1>; 5978c2ecf20Sopenharmony_ci }; 5988c2ecf20Sopenharmony_ci }; 5998c2ecf20Sopenharmony_ci 6008c2ecf20Sopenharmony_ci thermal_zones: thermal-zones { 6018c2ecf20Sopenharmony_ci cpu-thermal0 { 6028c2ecf20Sopenharmony_ci polling-delay-passive = <250>; 6038c2ecf20Sopenharmony_ci polling-delay = <2000>; 6048c2ecf20Sopenharmony_ci thermal-sensors = <&tsens IMX_SC_R_SYSTEM>; 6058c2ecf20Sopenharmony_ci 6068c2ecf20Sopenharmony_ci trips { 6078c2ecf20Sopenharmony_ci cpu_alert0: trip0 { 6088c2ecf20Sopenharmony_ci temperature = <107000>; 6098c2ecf20Sopenharmony_ci hysteresis = <2000>; 6108c2ecf20Sopenharmony_ci type = "passive"; 6118c2ecf20Sopenharmony_ci }; 6128c2ecf20Sopenharmony_ci 6138c2ecf20Sopenharmony_ci cpu_crit0: trip1 { 6148c2ecf20Sopenharmony_ci temperature = <127000>; 6158c2ecf20Sopenharmony_ci hysteresis = <2000>; 6168c2ecf20Sopenharmony_ci type = "critical"; 6178c2ecf20Sopenharmony_ci }; 6188c2ecf20Sopenharmony_ci }; 6198c2ecf20Sopenharmony_ci 6208c2ecf20Sopenharmony_ci cooling-maps { 6218c2ecf20Sopenharmony_ci map0 { 6228c2ecf20Sopenharmony_ci trip = <&cpu_alert0>; 6238c2ecf20Sopenharmony_ci cooling-device = 6248c2ecf20Sopenharmony_ci <&A35_0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 6258c2ecf20Sopenharmony_ci <&A35_1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 6268c2ecf20Sopenharmony_ci <&A35_2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 6278c2ecf20Sopenharmony_ci <&A35_3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 6288c2ecf20Sopenharmony_ci }; 6298c2ecf20Sopenharmony_ci }; 6308c2ecf20Sopenharmony_ci }; 6318c2ecf20Sopenharmony_ci }; 6328c2ecf20Sopenharmony_ci}; 633