13d91ba65SAisheng Dong// SPDX-License-Identifier: GPL-2.0+ 23d91ba65SAisheng Dong/* 33d91ba65SAisheng Dong * Copyright (C) 2016 Freescale Semiconductor, Inc. 43d91ba65SAisheng Dong * Copyright 2017-2018 NXP 53d91ba65SAisheng Dong * Dong Aisheng <aisheng.dong@nxp.com> 63d91ba65SAisheng Dong */ 73d91ba65SAisheng Dong 83d91ba65SAisheng Dong#include <dt-bindings/clock/imx8-clock.h> 93d91ba65SAisheng Dong#include <dt-bindings/firmware/imx/rsrc.h> 103d91ba65SAisheng Dong#include <dt-bindings/gpio/gpio.h> 113d91ba65SAisheng Dong#include <dt-bindings/interrupt-controller/arm-gic.h> 123d91ba65SAisheng Dong#include <dt-bindings/pinctrl/pads-imx8qxp.h> 133d91ba65SAisheng Dong 143d91ba65SAisheng Dong/ { 153d91ba65SAisheng Dong interrupt-parent = <&gic>; 163d91ba65SAisheng Dong #address-cells = <2>; 173d91ba65SAisheng Dong #size-cells = <2>; 183d91ba65SAisheng Dong 193d91ba65SAisheng Dong aliases { 203d91ba65SAisheng Dong mmc0 = &usdhc1; 213d91ba65SAisheng Dong mmc1 = &usdhc2; 223d91ba65SAisheng Dong mmc2 = &usdhc3; 233d91ba65SAisheng Dong serial0 = &adma_lpuart0; 243d91ba65SAisheng Dong }; 253d91ba65SAisheng Dong 263d91ba65SAisheng Dong cpus { 273d91ba65SAisheng Dong #address-cells = <2>; 283d91ba65SAisheng Dong #size-cells = <0>; 293d91ba65SAisheng Dong 303d91ba65SAisheng Dong /* We have 1 clusters with 4 Cortex-A35 cores */ 313d91ba65SAisheng Dong A35_0: cpu@0 { 323d91ba65SAisheng Dong device_type = "cpu"; 333d91ba65SAisheng Dong compatible = "arm,cortex-a35"; 343d91ba65SAisheng Dong reg = <0x0 0x0>; 353d91ba65SAisheng Dong enable-method = "psci"; 363d91ba65SAisheng Dong next-level-cache = <&A35_L2>; 373d91ba65SAisheng Dong }; 383d91ba65SAisheng Dong 393d91ba65SAisheng Dong A35_1: cpu@1 { 403d91ba65SAisheng Dong device_type = "cpu"; 413d91ba65SAisheng Dong compatible = "arm,cortex-a35"; 423d91ba65SAisheng Dong reg = <0x0 0x1>; 433d91ba65SAisheng Dong enable-method = "psci"; 443d91ba65SAisheng Dong next-level-cache = <&A35_L2>; 453d91ba65SAisheng Dong }; 463d91ba65SAisheng Dong 473d91ba65SAisheng Dong A35_2: cpu@2 { 483d91ba65SAisheng Dong device_type = "cpu"; 493d91ba65SAisheng Dong compatible = "arm,cortex-a35"; 503d91ba65SAisheng Dong reg = <0x0 0x2>; 513d91ba65SAisheng Dong enable-method = "psci"; 523d91ba65SAisheng Dong next-level-cache = <&A35_L2>; 533d91ba65SAisheng Dong }; 543d91ba65SAisheng Dong 553d91ba65SAisheng Dong A35_3: cpu@3 { 563d91ba65SAisheng Dong device_type = "cpu"; 573d91ba65SAisheng Dong compatible = "arm,cortex-a35"; 583d91ba65SAisheng Dong reg = <0x0 0x3>; 593d91ba65SAisheng Dong enable-method = "psci"; 603d91ba65SAisheng Dong next-level-cache = <&A35_L2>; 613d91ba65SAisheng Dong }; 623d91ba65SAisheng Dong 633d91ba65SAisheng Dong A35_L2: l2-cache0 { 643d91ba65SAisheng Dong compatible = "cache"; 653d91ba65SAisheng Dong }; 663d91ba65SAisheng Dong }; 673d91ba65SAisheng Dong 683d91ba65SAisheng Dong gic: interrupt-controller@51a00000 { 693d91ba65SAisheng Dong compatible = "arm,gic-v3"; 703d91ba65SAisheng Dong reg = <0x0 0x51a00000 0 0x10000>, /* GIC Dist */ 713d91ba65SAisheng Dong <0x0 0x51b00000 0 0xc0000>; /* GICR (RD_base + SGI_base) */ 723d91ba65SAisheng Dong #interrupt-cells = <3>; 733d91ba65SAisheng Dong interrupt-controller; 743d91ba65SAisheng Dong interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>; 753d91ba65SAisheng Dong }; 763d91ba65SAisheng Dong 773d91ba65SAisheng Dong pmu { 783d91ba65SAisheng Dong compatible = "arm,armv8-pmuv3"; 793d91ba65SAisheng Dong interrupts = <GIC_PPI 7 IRQ_TYPE_LEVEL_HIGH>; 803d91ba65SAisheng Dong }; 813d91ba65SAisheng Dong 823d91ba65SAisheng Dong psci { 833d91ba65SAisheng Dong compatible = "arm,psci-1.0"; 843d91ba65SAisheng Dong method = "smc"; 853d91ba65SAisheng Dong }; 863d91ba65SAisheng Dong 873d91ba65SAisheng Dong scu { 883d91ba65SAisheng Dong compatible = "fsl,imx-scu"; 893d91ba65SAisheng Dong mbox-names = "tx0", "tx1", "tx2", "tx3", 903d91ba65SAisheng Dong "rx0", "rx1", "rx2", "rx3"; 913d91ba65SAisheng Dong mboxes = <&lsio_mu1 0 0 923d91ba65SAisheng Dong &lsio_mu1 0 1 933d91ba65SAisheng Dong &lsio_mu1 0 2 943d91ba65SAisheng Dong &lsio_mu1 0 3 953d91ba65SAisheng Dong &lsio_mu1 1 0 963d91ba65SAisheng Dong &lsio_mu1 1 1 973d91ba65SAisheng Dong &lsio_mu1 1 2 983d91ba65SAisheng Dong &lsio_mu1 1 3>; 993d91ba65SAisheng Dong 1003d91ba65SAisheng Dong clk: clock-controller { 1013d91ba65SAisheng Dong compatible = "fsl,imx8qxp-clk"; 1023d91ba65SAisheng Dong #clock-cells = <1>; 1033d91ba65SAisheng Dong clocks = <&xtal32k &xtal24m>; 1043d91ba65SAisheng Dong clock-names = "xtal_32KHz", "xtal_24Mhz"; 1053d91ba65SAisheng Dong }; 1063d91ba65SAisheng Dong 1073d91ba65SAisheng Dong iomuxc: pinctrl { 1083d91ba65SAisheng Dong compatible = "fsl,imx8qxp-iomuxc"; 1093d91ba65SAisheng Dong }; 1103d91ba65SAisheng Dong 1113d91ba65SAisheng Dong pd: imx8qx-pd { 1123d91ba65SAisheng Dong compatible = "fsl,imx8qxp-scu-pd"; 1133d91ba65SAisheng Dong #power-domain-cells = <1>; 1143d91ba65SAisheng Dong }; 1156334f879SAnson Huang 1166334f879SAnson Huang rtc: rtc { 1176334f879SAnson Huang compatible = "fsl,imx8qxp-sc-rtc"; 1186334f879SAnson Huang }; 1193d91ba65SAisheng Dong }; 1203d91ba65SAisheng Dong 1213d91ba65SAisheng Dong timer { 1223d91ba65SAisheng Dong compatible = "arm,armv8-timer"; 1233d91ba65SAisheng Dong interrupts = <GIC_PPI 13 IRQ_TYPE_LEVEL_LOW>, /* Physical Secure */ 1243d91ba65SAisheng Dong <GIC_PPI 14 IRQ_TYPE_LEVEL_LOW>, /* Physical Non-Secure */ 1253d91ba65SAisheng Dong <GIC_PPI 11 IRQ_TYPE_LEVEL_LOW>, /* Virtual */ 1263d91ba65SAisheng Dong <GIC_PPI 10 IRQ_TYPE_LEVEL_LOW>; /* Hypervisor */ 1273d91ba65SAisheng Dong }; 1283d91ba65SAisheng Dong 1293d91ba65SAisheng Dong xtal32k: clock-xtal32k { 1303d91ba65SAisheng Dong compatible = "fixed-clock"; 1313d91ba65SAisheng Dong #clock-cells = <0>; 1323d91ba65SAisheng Dong clock-frequency = <32768>; 1333d91ba65SAisheng Dong clock-output-names = "xtal_32KHz"; 1343d91ba65SAisheng Dong }; 1353d91ba65SAisheng Dong 1363d91ba65SAisheng Dong xtal24m: clock-xtal24m { 1373d91ba65SAisheng Dong compatible = "fixed-clock"; 1383d91ba65SAisheng Dong #clock-cells = <0>; 1393d91ba65SAisheng Dong clock-frequency = <24000000>; 1403d91ba65SAisheng Dong clock-output-names = "xtal_24MHz"; 1413d91ba65SAisheng Dong }; 1423d91ba65SAisheng Dong 1433d91ba65SAisheng Dong adma_subsys: bus@59000000 { 1443d91ba65SAisheng Dong compatible = "simple-bus"; 1453d91ba65SAisheng Dong #address-cells = <1>; 1463d91ba65SAisheng Dong #size-cells = <1>; 1473d91ba65SAisheng Dong ranges = <0x59000000 0x0 0x59000000 0x2000000>; 1483d91ba65SAisheng Dong 1493d91ba65SAisheng Dong adma_lpcg: clock-controller@59000000 { 1503d91ba65SAisheng Dong compatible = "fsl,imx8qxp-lpcg-adma"; 1513d91ba65SAisheng Dong reg = <0x59000000 0x2000000>; 1523d91ba65SAisheng Dong #clock-cells = <1>; 1533d91ba65SAisheng Dong }; 1543d91ba65SAisheng Dong 1553d91ba65SAisheng Dong adma_lpuart0: serial@5a060000 { 1563d91ba65SAisheng Dong compatible = "fsl,imx8qxp-lpuart", "fsl,imx7ulp-lpuart"; 1573d91ba65SAisheng Dong reg = <0x5a060000 0x1000>; 1583d91ba65SAisheng Dong interrupts = <GIC_SPI 225 IRQ_TYPE_LEVEL_HIGH>; 1593d91ba65SAisheng Dong interrupt-parent = <&gic>; 1603d91ba65SAisheng Dong clocks = <&adma_lpcg IMX_ADMA_LPCG_UART0_BAUD_CLK>; 1613d91ba65SAisheng Dong clock-names = "ipg"; 1623d91ba65SAisheng Dong power-domains = <&pd IMX_SC_R_UART_0>; 1633d91ba65SAisheng Dong status = "disabled"; 1643d91ba65SAisheng Dong }; 1653d91ba65SAisheng Dong 1663d91ba65SAisheng Dong adma_i2c0: i2c@5a800000 { 1673d91ba65SAisheng Dong compatible = "fsl,imx8qxp-lpi2c", "fsl,imx7ulp-lpi2c"; 1683d91ba65SAisheng Dong reg = <0x5a800000 0x4000>; 1693d91ba65SAisheng Dong interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH>; 1703d91ba65SAisheng Dong interrupt-parent = <&gic>; 1713d91ba65SAisheng Dong clocks = <&adma_lpcg IMX_ADMA_LPCG_I2C0_CLK>; 1723d91ba65SAisheng Dong clock-names = "per"; 1733d91ba65SAisheng Dong assigned-clocks = <&clk IMX_ADMA_I2C0_CLK>; 1743d91ba65SAisheng Dong assigned-clock-rates = <24000000>; 1753d91ba65SAisheng Dong power-domains = <&pd IMX_SC_R_I2C_0>; 1763d91ba65SAisheng Dong status = "disabled"; 1773d91ba65SAisheng Dong }; 1783d91ba65SAisheng Dong 1793d91ba65SAisheng Dong adma_i2c1: i2c@5a810000 { 1803d91ba65SAisheng Dong compatible = "fsl,imx8qxp-lpi2c", "fsl,imx7ulp-lpi2c"; 1813d91ba65SAisheng Dong reg = <0x5a810000 0x4000>; 1823d91ba65SAisheng Dong interrupts = <GIC_SPI 221 IRQ_TYPE_LEVEL_HIGH>; 1833d91ba65SAisheng Dong interrupt-parent = <&gic>; 1843d91ba65SAisheng Dong clocks = <&adma_lpcg IMX_ADMA_LPCG_I2C1_CLK>; 1853d91ba65SAisheng Dong clock-names = "per"; 1863d91ba65SAisheng Dong assigned-clocks = <&clk IMX_ADMA_I2C1_CLK>; 1873d91ba65SAisheng Dong assigned-clock-rates = <24000000>; 1883d91ba65SAisheng Dong power-domains = <&pd IMX_SC_R_I2C_1>; 1893d91ba65SAisheng Dong status = "disabled"; 1903d91ba65SAisheng Dong }; 1913d91ba65SAisheng Dong 1923d91ba65SAisheng Dong adma_i2c2: i2c@5a820000 { 1933d91ba65SAisheng Dong compatible = "fsl,imx8qxp-lpi2c", "fsl,imx7ulp-lpi2c"; 1943d91ba65SAisheng Dong reg = <0x5a820000 0x4000>; 1953d91ba65SAisheng Dong interrupts = <GIC_SPI 222 IRQ_TYPE_LEVEL_HIGH>; 1963d91ba65SAisheng Dong interrupt-parent = <&gic>; 1973d91ba65SAisheng Dong clocks = <&adma_lpcg IMX_ADMA_LPCG_I2C2_CLK>; 1983d91ba65SAisheng Dong clock-names = "per"; 1993d91ba65SAisheng Dong assigned-clocks = <&clk IMX_ADMA_I2C2_CLK>; 2003d91ba65SAisheng Dong assigned-clock-rates = <24000000>; 2013d91ba65SAisheng Dong power-domains = <&pd IMX_SC_R_I2C_2>; 2023d91ba65SAisheng Dong status = "disabled"; 2033d91ba65SAisheng Dong }; 2043d91ba65SAisheng Dong 2053d91ba65SAisheng Dong adma_i2c3: i2c@5a830000 { 2063d91ba65SAisheng Dong compatible = "fsl,imx8qxp-lpi2c", "fsl,imx7ulp-lpi2c"; 2073d91ba65SAisheng Dong reg = <0x5a830000 0x4000>; 2083d91ba65SAisheng Dong interrupts = <GIC_SPI 223 IRQ_TYPE_LEVEL_HIGH>; 2093d91ba65SAisheng Dong interrupt-parent = <&gic>; 2103d91ba65SAisheng Dong clocks = <&adma_lpcg IMX_ADMA_LPCG_I2C3_CLK>; 2113d91ba65SAisheng Dong clock-names = "per"; 2123d91ba65SAisheng Dong assigned-clocks = <&clk IMX_ADMA_I2C3_CLK>; 2133d91ba65SAisheng Dong assigned-clock-rates = <24000000>; 2143d91ba65SAisheng Dong power-domains = <&pd IMX_SC_R_I2C_3>; 2153d91ba65SAisheng Dong status = "disabled"; 2163d91ba65SAisheng Dong }; 2173d91ba65SAisheng Dong }; 2183d91ba65SAisheng Dong 2193d91ba65SAisheng Dong conn_subsys: bus@5b000000 { 2203d91ba65SAisheng Dong compatible = "simple-bus"; 2213d91ba65SAisheng Dong #address-cells = <1>; 2223d91ba65SAisheng Dong #size-cells = <1>; 2233d91ba65SAisheng Dong ranges = <0x5b000000 0x0 0x5b000000 0x1000000>; 2243d91ba65SAisheng Dong 2253d91ba65SAisheng Dong conn_lpcg: clock-controller@5b200000 { 2263d91ba65SAisheng Dong compatible = "fsl,imx8qxp-lpcg-conn"; 2273d91ba65SAisheng Dong reg = <0x5b200000 0xb0000>; 2283d91ba65SAisheng Dong #clock-cells = <1>; 2293d91ba65SAisheng Dong }; 2303d91ba65SAisheng Dong 2313d91ba65SAisheng Dong usdhc1: mmc@5b010000 { 2323d91ba65SAisheng Dong compatible = "fsl,imx8qxp-usdhc", "fsl,imx7d-usdhc"; 2333d91ba65SAisheng Dong interrupt-parent = <&gic>; 2343d91ba65SAisheng Dong interrupts = <GIC_SPI 232 IRQ_TYPE_LEVEL_HIGH>; 2353d91ba65SAisheng Dong reg = <0x5b010000 0x10000>; 2363d91ba65SAisheng Dong clocks = <&conn_lpcg IMX_CONN_LPCG_SDHC0_IPG_CLK>, 2373d91ba65SAisheng Dong <&conn_lpcg IMX_CONN_LPCG_SDHC0_PER_CLK>, 2383d91ba65SAisheng Dong <&conn_lpcg IMX_CONN_LPCG_SDHC0_HCLK>; 2393d91ba65SAisheng Dong clock-names = "ipg", "per", "ahb"; 2403d91ba65SAisheng Dong assigned-clocks = <&clk IMX_CONN_SDHC0_CLK>; 2413d91ba65SAisheng Dong assigned-clock-rates = <200000000>; 2423d91ba65SAisheng Dong power-domains = <&pd IMX_SC_R_SDHC_0>; 2433d91ba65SAisheng Dong status = "disabled"; 2443d91ba65SAisheng Dong }; 2453d91ba65SAisheng Dong 2463d91ba65SAisheng Dong usdhc2: mmc@5b020000 { 2473d91ba65SAisheng Dong compatible = "fsl,imx8qxp-usdhc", "fsl,imx7d-usdhc"; 2483d91ba65SAisheng Dong interrupt-parent = <&gic>; 2493d91ba65SAisheng Dong interrupts = <GIC_SPI 233 IRQ_TYPE_LEVEL_HIGH>; 2503d91ba65SAisheng Dong reg = <0x5b020000 0x10000>; 2513d91ba65SAisheng Dong clocks = <&conn_lpcg IMX_CONN_LPCG_SDHC1_IPG_CLK>, 2523d91ba65SAisheng Dong <&conn_lpcg IMX_CONN_LPCG_SDHC1_PER_CLK>, 2533d91ba65SAisheng Dong <&conn_lpcg IMX_CONN_LPCG_SDHC1_HCLK>; 2543d91ba65SAisheng Dong clock-names = "ipg", "per", "ahb"; 2553d91ba65SAisheng Dong assigned-clocks = <&clk IMX_CONN_SDHC1_CLK>; 2563d91ba65SAisheng Dong assigned-clock-rates = <200000000>; 2573d91ba65SAisheng Dong power-domains = <&pd IMX_SC_R_SDHC_1>; 2583d91ba65SAisheng Dong fsl,tuning-start-tap = <20>; 2593d91ba65SAisheng Dong fsl,tuning-step= <2>; 2603d91ba65SAisheng Dong status = "disabled"; 2613d91ba65SAisheng Dong }; 2623d91ba65SAisheng Dong 2633d91ba65SAisheng Dong usdhc3: mmc@5b030000 { 2643d91ba65SAisheng Dong compatible = "fsl,imx8qxp-usdhc", "fsl,imx7d-usdhc"; 2653d91ba65SAisheng Dong interrupt-parent = <&gic>; 2663d91ba65SAisheng Dong interrupts = <GIC_SPI 234 IRQ_TYPE_LEVEL_HIGH>; 2673d91ba65SAisheng Dong reg = <0x5b030000 0x10000>; 2683d91ba65SAisheng Dong clocks = <&conn_lpcg IMX_CONN_LPCG_SDHC2_IPG_CLK>, 2693d91ba65SAisheng Dong <&conn_lpcg IMX_CONN_LPCG_SDHC2_PER_CLK>, 2703d91ba65SAisheng Dong <&conn_lpcg IMX_CONN_LPCG_SDHC2_HCLK>; 2713d91ba65SAisheng Dong clock-names = "ipg", "per", "ahb"; 2723d91ba65SAisheng Dong assigned-clocks = <&clk IMX_CONN_SDHC2_CLK>; 2733d91ba65SAisheng Dong assigned-clock-rates = <200000000>; 2743d91ba65SAisheng Dong power-domains = <&pd IMX_SC_R_SDHC_2>; 2753d91ba65SAisheng Dong status = "disabled"; 2763d91ba65SAisheng Dong }; 2773d91ba65SAisheng Dong 2783d91ba65SAisheng Dong fec1: ethernet@5b040000 { 2793d91ba65SAisheng Dong compatible = "fsl,imx8qxp-fec", "fsl,imx6sx-fec"; 2803d91ba65SAisheng Dong reg = <0x5b040000 0x10000>; 2813d91ba65SAisheng Dong interrupts = <GIC_SPI 258 IRQ_TYPE_LEVEL_HIGH>, 2823d91ba65SAisheng Dong <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>, 2833d91ba65SAisheng Dong <GIC_SPI 257 IRQ_TYPE_LEVEL_HIGH>, 2843d91ba65SAisheng Dong <GIC_SPI 259 IRQ_TYPE_LEVEL_HIGH>; 2853d91ba65SAisheng Dong clocks = <&conn_lpcg IMX_CONN_LPCG_ENET0_IPG_CLK>, 2863d91ba65SAisheng Dong <&conn_lpcg IMX_CONN_LPCG_ENET0_AHB_CLK>, 2873d91ba65SAisheng Dong <&conn_lpcg IMX_CONN_LPCG_ENET0_TX_CLK>, 2883d91ba65SAisheng Dong <&conn_lpcg IMX_CONN_LPCG_ENET0_ROOT_CLK>; 2893d91ba65SAisheng Dong clock-names = "ipg", "ahb", "enet_clk_ref", "ptp"; 2903d91ba65SAisheng Dong fsl,num-tx-queues=<3>; 2913d91ba65SAisheng Dong fsl,num-rx-queues=<3>; 2923d91ba65SAisheng Dong power-domains = <&pd IMX_SC_R_ENET_0>; 2933d91ba65SAisheng Dong status = "disabled"; 2943d91ba65SAisheng Dong }; 2953d91ba65SAisheng Dong 2963d91ba65SAisheng Dong fec2: ethernet@5b050000 { 2973d91ba65SAisheng Dong compatible = "fsl,imx8qxp-fec", "fsl,imx6sx-fec"; 2983d91ba65SAisheng Dong reg = <0x5b050000 0x10000>; 2993d91ba65SAisheng Dong interrupts = <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>, 3003d91ba65SAisheng Dong <GIC_SPI 260 IRQ_TYPE_LEVEL_HIGH>, 3013d91ba65SAisheng Dong <GIC_SPI 261 IRQ_TYPE_LEVEL_HIGH>, 3023d91ba65SAisheng Dong <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>; 3033d91ba65SAisheng Dong clocks = <&conn_lpcg IMX_CONN_LPCG_ENET1_IPG_CLK>, 3043d91ba65SAisheng Dong <&conn_lpcg IMX_CONN_LPCG_ENET1_AHB_CLK>, 3053d91ba65SAisheng Dong <&conn_lpcg IMX_CONN_LPCG_ENET1_TX_CLK>, 3063d91ba65SAisheng Dong <&conn_lpcg IMX_CONN_LPCG_ENET1_ROOT_CLK>; 3073d91ba65SAisheng Dong clock-names = "ipg", "ahb", "enet_clk_ref", "ptp"; 3083d91ba65SAisheng Dong fsl,num-tx-queues=<3>; 3093d91ba65SAisheng Dong fsl,num-rx-queues=<3>; 3103d91ba65SAisheng Dong power-domains = <&pd IMX_SC_R_ENET_1>; 3113d91ba65SAisheng Dong status = "disabled"; 3123d91ba65SAisheng Dong }; 3133d91ba65SAisheng Dong }; 3143d91ba65SAisheng Dong 3153d91ba65SAisheng Dong lsio_subsys: bus@5d000000 { 3163d91ba65SAisheng Dong compatible = "simple-bus"; 3173d91ba65SAisheng Dong #address-cells = <1>; 3183d91ba65SAisheng Dong #size-cells = <1>; 3193d91ba65SAisheng Dong ranges = <0x5d000000 0x0 0x5d000000 0x1000000>; 3203d91ba65SAisheng Dong 3213d91ba65SAisheng Dong lsio_lpcg: clock-controller@5d400000 { 3223d91ba65SAisheng Dong compatible = "fsl,imx8qxp-lpcg-lsio"; 3233d91ba65SAisheng Dong reg = <0x5d400000 0x400000>; 3243d91ba65SAisheng Dong #clock-cells = <1>; 3253d91ba65SAisheng Dong }; 3263d91ba65SAisheng Dong 3273d91ba65SAisheng Dong lsio_mu0: mailbox@5d1b0000 { 3283d91ba65SAisheng Dong compatible = "fsl,imx8qxp-mu", "fsl,imx6sx-mu"; 3293d91ba65SAisheng Dong reg = <0x5d1b0000 0x10000>; 3303d91ba65SAisheng Dong interrupts = <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>; 3313d91ba65SAisheng Dong #mbox-cells = <0>; 3323d91ba65SAisheng Dong status = "disabled"; 3333d91ba65SAisheng Dong }; 3343d91ba65SAisheng Dong 3353d91ba65SAisheng Dong lsio_mu1: mailbox@5d1c0000 { 3363d91ba65SAisheng Dong compatible = "fsl,imx8qxp-mu", "fsl,imx6sx-mu"; 3373d91ba65SAisheng Dong reg = <0x5d1c0000 0x10000>; 3383d91ba65SAisheng Dong interrupts = <GIC_SPI 177 IRQ_TYPE_LEVEL_HIGH>; 3393d91ba65SAisheng Dong #mbox-cells = <2>; 3403d91ba65SAisheng Dong }; 3413d91ba65SAisheng Dong 3423d91ba65SAisheng Dong lsio_mu3: mailbox@5d1e0000 { 3433d91ba65SAisheng Dong compatible = "fsl,imx8qxp-mu", "fsl,imx6sx-mu"; 3443d91ba65SAisheng Dong reg = <0x5d1e0000 0x10000>; 3453d91ba65SAisheng Dong interrupts = <GIC_SPI 179 IRQ_TYPE_LEVEL_HIGH>; 3463d91ba65SAisheng Dong #mbox-cells = <0>; 3473d91ba65SAisheng Dong status = "disabled"; 3483d91ba65SAisheng Dong }; 3493d91ba65SAisheng Dong 3503d91ba65SAisheng Dong lsio_mu4: mailbox@5d1f0000 { 3513d91ba65SAisheng Dong compatible = "fsl,imx8qxp-mu", "fsl,imx6sx-mu"; 3523d91ba65SAisheng Dong reg = <0x5d1f0000 0x10000>; 353179cbdb8SDaniel Baluta interrupts = <GIC_SPI 180 IRQ_TYPE_LEVEL_HIGH>; 3543d91ba65SAisheng Dong #mbox-cells = <0>; 3553d91ba65SAisheng Dong status = "disabled"; 3563d91ba65SAisheng Dong }; 3573d91ba65SAisheng Dong 3583d91ba65SAisheng Dong lsio_gpio0: gpio@5d080000 { 3593d91ba65SAisheng Dong compatible = "fsl,imx8qxp-gpio", "fsl,imx35-gpio"; 3603d91ba65SAisheng Dong reg = <0x5d080000 0x10000>; 3613d91ba65SAisheng Dong interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>; 3623d91ba65SAisheng Dong gpio-controller; 3633d91ba65SAisheng Dong #gpio-cells = <2>; 3643d91ba65SAisheng Dong interrupt-controller; 3653d91ba65SAisheng Dong #interrupt-cells = <2>; 3663d91ba65SAisheng Dong power-domains = <&pd IMX_SC_R_GPIO_0>; 3673d91ba65SAisheng Dong }; 3683d91ba65SAisheng Dong 3693d91ba65SAisheng Dong lsio_gpio1: gpio@5d090000 { 3703d91ba65SAisheng Dong compatible = "fsl,imx8qxp-gpio", "fsl,imx35-gpio"; 3713d91ba65SAisheng Dong reg = <0x5d090000 0x10000>; 3723d91ba65SAisheng Dong interrupts = <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>; 3733d91ba65SAisheng Dong gpio-controller; 3743d91ba65SAisheng Dong #gpio-cells = <2>; 3753d91ba65SAisheng Dong interrupt-controller; 3763d91ba65SAisheng Dong #interrupt-cells = <2>; 3773d91ba65SAisheng Dong power-domains = <&pd IMX_SC_R_GPIO_1>; 3783d91ba65SAisheng Dong }; 3793d91ba65SAisheng Dong 3803d91ba65SAisheng Dong lsio_gpio2: gpio@5d0a0000 { 3813d91ba65SAisheng Dong compatible = "fsl,imx8qxp-gpio", "fsl,imx35-gpio"; 3823d91ba65SAisheng Dong reg = <0x5d0a0000 0x10000>; 3833d91ba65SAisheng Dong interrupts = <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>; 3843d91ba65SAisheng Dong gpio-controller; 3853d91ba65SAisheng Dong #gpio-cells = <2>; 3863d91ba65SAisheng Dong interrupt-controller; 3873d91ba65SAisheng Dong #interrupt-cells = <2>; 3883d91ba65SAisheng Dong power-domains = <&pd IMX_SC_R_GPIO_2>; 3893d91ba65SAisheng Dong }; 3903d91ba65SAisheng Dong 3913d91ba65SAisheng Dong lsio_gpio3: gpio@5d0b0000 { 3923d91ba65SAisheng Dong compatible = "fsl,imx8qxp-gpio", "fsl,imx35-gpio"; 3933d91ba65SAisheng Dong reg = <0x5d0b0000 0x10000>; 3943d91ba65SAisheng Dong interrupts = <GIC_SPI 139 IRQ_TYPE_LEVEL_HIGH>; 3953d91ba65SAisheng Dong gpio-controller; 3963d91ba65SAisheng Dong #gpio-cells = <2>; 3973d91ba65SAisheng Dong interrupt-controller; 3983d91ba65SAisheng Dong #interrupt-cells = <2>; 3993d91ba65SAisheng Dong power-domains = <&pd IMX_SC_R_GPIO_3>; 4003d91ba65SAisheng Dong }; 4013d91ba65SAisheng Dong 4023d91ba65SAisheng Dong lsio_gpio4: gpio@5d0c0000 { 4033d91ba65SAisheng Dong compatible = "fsl,imx8qxp-gpio", "fsl,imx35-gpio"; 4043d91ba65SAisheng Dong reg = <0x5d0c0000 0x10000>; 4053d91ba65SAisheng Dong interrupts = <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>; 4063d91ba65SAisheng Dong gpio-controller; 4073d91ba65SAisheng Dong #gpio-cells = <2>; 4083d91ba65SAisheng Dong interrupt-controller; 4093d91ba65SAisheng Dong #interrupt-cells = <2>; 4103d91ba65SAisheng Dong power-domains = <&pd IMX_SC_R_GPIO_4>; 4113d91ba65SAisheng Dong }; 4123d91ba65SAisheng Dong 4133d91ba65SAisheng Dong lsio_gpio5: gpio@5d0d0000 { 4143d91ba65SAisheng Dong compatible = "fsl,imx8qxp-gpio", "fsl,imx35-gpio"; 4153d91ba65SAisheng Dong reg = <0x5d0d0000 0x10000>; 4163d91ba65SAisheng Dong interrupts = <GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH>; 4173d91ba65SAisheng Dong gpio-controller; 4183d91ba65SAisheng Dong #gpio-cells = <2>; 4193d91ba65SAisheng Dong interrupt-controller; 4203d91ba65SAisheng Dong #interrupt-cells = <2>; 4213d91ba65SAisheng Dong power-domains = <&pd IMX_SC_R_GPIO_5>; 4223d91ba65SAisheng Dong }; 4233d91ba65SAisheng Dong 4243d91ba65SAisheng Dong lsio_gpio6: gpio@5d0e0000 { 4253d91ba65SAisheng Dong compatible = "fsl,imx8qxp-gpio", "fsl,imx35-gpio"; 4263d91ba65SAisheng Dong reg = <0x5d0e0000 0x10000>; 4273d91ba65SAisheng Dong interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>; 4283d91ba65SAisheng Dong gpio-controller; 4293d91ba65SAisheng Dong #gpio-cells = <2>; 4303d91ba65SAisheng Dong interrupt-controller; 4313d91ba65SAisheng Dong #interrupt-cells = <2>; 4323d91ba65SAisheng Dong power-domains = <&pd IMX_SC_R_GPIO_6>; 4333d91ba65SAisheng Dong }; 4343d91ba65SAisheng Dong 4353d91ba65SAisheng Dong lsio_gpio7: gpio@5d0f0000 { 4363d91ba65SAisheng Dong compatible = "fsl,imx8qxp-gpio", "fsl,imx35-gpio"; 4373d91ba65SAisheng Dong reg = <0x5d0f0000 0x10000>; 4383d91ba65SAisheng Dong interrupts = <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>; 4393d91ba65SAisheng Dong gpio-controller; 4403d91ba65SAisheng Dong #gpio-cells = <2>; 4413d91ba65SAisheng Dong interrupt-controller; 4423d91ba65SAisheng Dong #interrupt-cells = <2>; 4433d91ba65SAisheng Dong power-domains = <&pd IMX_SC_R_GPIO_7>; 4443d91ba65SAisheng Dong }; 4453d91ba65SAisheng Dong }; 4463d91ba65SAisheng Dong}; 447