1*724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0+ OR MIT 2*724ba675SRob Herring// 3*724ba675SRob Herring// Copyright 2016 Freescale Semiconductor, Inc. 4*724ba675SRob Herring 5*724ba675SRob Herring#include "imx6q.dtsi" 6*724ba675SRob Herring 7*724ba675SRob Herring/ { 8*724ba675SRob Herring soc { 9*724ba675SRob Herring ocram2: sram@940000 { 10*724ba675SRob Herring compatible = "mmio-sram"; 11*724ba675SRob Herring reg = <0x00940000 0x20000>; 12*724ba675SRob Herring ranges = <0 0x00940000 0x20000>; 13*724ba675SRob Herring #address-cells = <1>; 14*724ba675SRob Herring #size-cells = <1>; 15*724ba675SRob Herring clocks = <&clks IMX6QDL_CLK_OCRAM>; 16*724ba675SRob Herring }; 17*724ba675SRob Herring 18*724ba675SRob Herring ocram3: sram@960000 { 19*724ba675SRob Herring compatible = "mmio-sram"; 20*724ba675SRob Herring reg = <0x00960000 0x20000>; 21*724ba675SRob Herring ranges = <0 0x00960000 0x20000>; 22*724ba675SRob Herring #address-cells = <1>; 23*724ba675SRob Herring #size-cells = <1>; 24*724ba675SRob Herring clocks = <&clks IMX6QDL_CLK_OCRAM>; 25*724ba675SRob Herring }; 26*724ba675SRob Herring 27*724ba675SRob Herring bus@2100000 { 28*724ba675SRob Herring pre1: pre@21c8000 { 29*724ba675SRob Herring compatible = "fsl,imx6qp-pre"; 30*724ba675SRob Herring reg = <0x021c8000 0x1000>; 31*724ba675SRob Herring interrupts = <GIC_SPI 90 IRQ_TYPE_EDGE_RISING>; 32*724ba675SRob Herring clocks = <&clks IMX6QDL_CLK_PRE0>; 33*724ba675SRob Herring clock-names = "axi"; 34*724ba675SRob Herring fsl,iram = <&ocram2>; 35*724ba675SRob Herring }; 36*724ba675SRob Herring 37*724ba675SRob Herring pre2: pre@21c9000 { 38*724ba675SRob Herring compatible = "fsl,imx6qp-pre"; 39*724ba675SRob Herring reg = <0x021c9000 0x1000>; 40*724ba675SRob Herring interrupts = <GIC_SPI 97 IRQ_TYPE_EDGE_RISING>; 41*724ba675SRob Herring clocks = <&clks IMX6QDL_CLK_PRE1>; 42*724ba675SRob Herring clock-names = "axi"; 43*724ba675SRob Herring fsl,iram = <&ocram2>; 44*724ba675SRob Herring }; 45*724ba675SRob Herring 46*724ba675SRob Herring pre3: pre@21ca000 { 47*724ba675SRob Herring compatible = "fsl,imx6qp-pre"; 48*724ba675SRob Herring reg = <0x021ca000 0x1000>; 49*724ba675SRob Herring interrupts = <GIC_SPI 98 IRQ_TYPE_EDGE_RISING>; 50*724ba675SRob Herring clocks = <&clks IMX6QDL_CLK_PRE2>; 51*724ba675SRob Herring clock-names = "axi"; 52*724ba675SRob Herring fsl,iram = <&ocram3>; 53*724ba675SRob Herring }; 54*724ba675SRob Herring 55*724ba675SRob Herring pre4: pre@21cb000 { 56*724ba675SRob Herring compatible = "fsl,imx6qp-pre"; 57*724ba675SRob Herring reg = <0x021cb000 0x1000>; 58*724ba675SRob Herring interrupts = <GIC_SPI 99 IRQ_TYPE_EDGE_RISING>; 59*724ba675SRob Herring clocks = <&clks IMX6QDL_CLK_PRE3>; 60*724ba675SRob Herring clock-names = "axi"; 61*724ba675SRob Herring fsl,iram = <&ocram3>; 62*724ba675SRob Herring }; 63*724ba675SRob Herring 64*724ba675SRob Herring prg1: prg@21cc000 { 65*724ba675SRob Herring compatible = "fsl,imx6qp-prg"; 66*724ba675SRob Herring reg = <0x021cc000 0x1000>; 67*724ba675SRob Herring clocks = <&clks IMX6QDL_CLK_PRG0_APB>, 68*724ba675SRob Herring <&clks IMX6QDL_CLK_PRG0_AXI>; 69*724ba675SRob Herring clock-names = "ipg", "axi"; 70*724ba675SRob Herring fsl,pres = <&pre1>, <&pre2>, <&pre3>; 71*724ba675SRob Herring }; 72*724ba675SRob Herring 73*724ba675SRob Herring prg2: prg@21cd000 { 74*724ba675SRob Herring compatible = "fsl,imx6qp-prg"; 75*724ba675SRob Herring reg = <0x021cd000 0x1000>; 76*724ba675SRob Herring clocks = <&clks IMX6QDL_CLK_PRG1_APB>, 77*724ba675SRob Herring <&clks IMX6QDL_CLK_PRG1_AXI>; 78*724ba675SRob Herring clock-names = "ipg", "axi"; 79*724ba675SRob Herring fsl,pres = <&pre4>, <&pre2>, <&pre3>; 80*724ba675SRob Herring }; 81*724ba675SRob Herring }; 82*724ba675SRob Herring }; 83*724ba675SRob Herring}; 84*724ba675SRob Herring 85*724ba675SRob Herring&fec { 86*724ba675SRob Herring interrupts = <0 118 IRQ_TYPE_LEVEL_HIGH>, 87*724ba675SRob Herring <0 119 IRQ_TYPE_LEVEL_HIGH>; 88*724ba675SRob Herring}; 89*724ba675SRob Herring 90*724ba675SRob Herring&gpc { 91*724ba675SRob Herring compatible = "fsl,imx6qp-gpc", "fsl,imx6q-gpc"; 92*724ba675SRob Herring}; 93*724ba675SRob Herring 94*724ba675SRob Herring&ipu1 { 95*724ba675SRob Herring compatible = "fsl,imx6qp-ipu", "fsl,imx6q-ipu"; 96*724ba675SRob Herring fsl,prg = <&prg1>; 97*724ba675SRob Herring}; 98*724ba675SRob Herring 99*724ba675SRob Herring&ipu2 { 100*724ba675SRob Herring compatible = "fsl,imx6qp-ipu", "fsl,imx6q-ipu"; 101*724ba675SRob Herring fsl,prg = <&prg2>; 102*724ba675SRob Herring}; 103*724ba675SRob Herring 104*724ba675SRob Herring&ldb { 105*724ba675SRob Herring clocks = <&clks IMX6QDL_CLK_LDB_DI0_SEL>, <&clks IMX6QDL_CLK_LDB_DI1_SEL>, 106*724ba675SRob Herring <&clks IMX6QDL_CLK_IPU1_DI0_SEL>, <&clks IMX6QDL_CLK_IPU1_DI1_SEL>, 107*724ba675SRob Herring <&clks IMX6QDL_CLK_IPU2_DI0_SEL>, <&clks IMX6QDL_CLK_IPU2_DI1_SEL>, 108*724ba675SRob Herring <&clks IMX6QDL_CLK_LDB_DI0_PODF>, <&clks IMX6QDL_CLK_LDB_DI1_PODF>; 109*724ba675SRob Herring clock-names = "di0_pll", "di1_pll", 110*724ba675SRob Herring "di0_sel", "di1_sel", "di2_sel", "di3_sel", 111*724ba675SRob Herring "di0", "di1"; 112*724ba675SRob Herring}; 113*724ba675SRob Herring 114*724ba675SRob Herring&mmdc0 { 115*724ba675SRob Herring compatible = "fsl,imx6qp-mmdc", "fsl,imx6q-mmdc"; 116*724ba675SRob Herring}; 117*724ba675SRob Herring 118*724ba675SRob Herring&pcie { 119*724ba675SRob Herring compatible = "fsl,imx6qp-pcie"; 120*724ba675SRob Herring}; 121