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