1f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0 2f126890aSEmmanuel Vadot// 3f126890aSEmmanuel Vadot// Copyright 2012 Steffen Trumtrar, Pengutronix 4f126890aSEmmanuel Vadot// 5f126890aSEmmanuel Vadot// based on imx27.dtsi 6f126890aSEmmanuel Vadot 7f126890aSEmmanuel Vadot#include "imx35-pinfunc.h" 8f126890aSEmmanuel Vadot 9f126890aSEmmanuel Vadot/ { 10f126890aSEmmanuel Vadot #address-cells = <1>; 11f126890aSEmmanuel Vadot #size-cells = <1>; 12f126890aSEmmanuel Vadot /* 13f126890aSEmmanuel Vadot * The decompressor and also some bootloaders rely on a 14f126890aSEmmanuel Vadot * pre-existing /chosen node to be available to insert the 15f126890aSEmmanuel Vadot * command line and merge other ATAGS info. 16f126890aSEmmanuel Vadot */ 17f126890aSEmmanuel Vadot chosen {}; 18f126890aSEmmanuel Vadot 19f126890aSEmmanuel Vadot aliases { 20f126890aSEmmanuel Vadot ethernet0 = &fec; 21f126890aSEmmanuel Vadot gpio0 = &gpio1; 22f126890aSEmmanuel Vadot gpio1 = &gpio2; 23f126890aSEmmanuel Vadot gpio2 = &gpio3; 24f126890aSEmmanuel Vadot i2c0 = &i2c1; 25f126890aSEmmanuel Vadot i2c1 = &i2c2; 26f126890aSEmmanuel Vadot i2c2 = &i2c3; 27f126890aSEmmanuel Vadot mmc0 = &esdhc1; 28f126890aSEmmanuel Vadot mmc1 = &esdhc2; 29f126890aSEmmanuel Vadot mmc2 = &esdhc3; 30f126890aSEmmanuel Vadot serial0 = &uart1; 31f126890aSEmmanuel Vadot serial1 = &uart2; 32f126890aSEmmanuel Vadot serial2 = &uart3; 33f126890aSEmmanuel Vadot spi0 = &spi1; 34f126890aSEmmanuel Vadot spi1 = &spi2; 35f126890aSEmmanuel Vadot }; 36f126890aSEmmanuel Vadot 37f126890aSEmmanuel Vadot cpus { 38f126890aSEmmanuel Vadot #address-cells = <1>; 39f126890aSEmmanuel Vadot #size-cells = <0>; 40f126890aSEmmanuel Vadot 41f126890aSEmmanuel Vadot cpu@0 { 42f126890aSEmmanuel Vadot compatible = "arm,arm1136jf-s"; 43f126890aSEmmanuel Vadot device_type = "cpu"; 44f126890aSEmmanuel Vadot reg = <0>; 45f126890aSEmmanuel Vadot }; 46f126890aSEmmanuel Vadot }; 47f126890aSEmmanuel Vadot 48f126890aSEmmanuel Vadot avic: avic-interrupt-controller@68000000 { 49f126890aSEmmanuel Vadot compatible = "fsl,imx35-avic", "fsl,avic"; 50f126890aSEmmanuel Vadot interrupt-controller; 51f126890aSEmmanuel Vadot #interrupt-cells = <1>; 52f126890aSEmmanuel Vadot reg = <0x68000000 0x10000000>; 53f126890aSEmmanuel Vadot }; 54f126890aSEmmanuel Vadot 55f126890aSEmmanuel Vadot soc { 56f126890aSEmmanuel Vadot #address-cells = <1>; 57f126890aSEmmanuel Vadot #size-cells = <1>; 58f126890aSEmmanuel Vadot compatible = "simple-bus"; 59f126890aSEmmanuel Vadot interrupt-parent = <&avic>; 60f126890aSEmmanuel Vadot ranges; 61f126890aSEmmanuel Vadot 62f126890aSEmmanuel Vadot L2: cache-controller@30000000 { 63f126890aSEmmanuel Vadot compatible = "arm,l210-cache"; 64f126890aSEmmanuel Vadot reg = <0x30000000 0x1000>; 65f126890aSEmmanuel Vadot cache-unified; 66f126890aSEmmanuel Vadot cache-level = <2>; 67f126890aSEmmanuel Vadot }; 68f126890aSEmmanuel Vadot 69f126890aSEmmanuel Vadot aips1: bus@43f00000 { 70f126890aSEmmanuel Vadot compatible = "fsl,aips", "simple-bus"; 71f126890aSEmmanuel Vadot #address-cells = <1>; 72f126890aSEmmanuel Vadot #size-cells = <1>; 73f126890aSEmmanuel Vadot reg = <0x43f00000 0x100000>; 74f126890aSEmmanuel Vadot ranges; 75f126890aSEmmanuel Vadot 76f126890aSEmmanuel Vadot i2c1: i2c@43f80000 { 77f126890aSEmmanuel Vadot #address-cells = <1>; 78f126890aSEmmanuel Vadot #size-cells = <0>; 79f126890aSEmmanuel Vadot compatible = "fsl,imx35-i2c", "fsl,imx1-i2c"; 80f126890aSEmmanuel Vadot reg = <0x43f80000 0x4000>; 81f126890aSEmmanuel Vadot clocks = <&clks 51>; 82f126890aSEmmanuel Vadot clock-names = "ipg_per"; 83f126890aSEmmanuel Vadot interrupts = <10>; 84f126890aSEmmanuel Vadot status = "disabled"; 85f126890aSEmmanuel Vadot }; 86f126890aSEmmanuel Vadot 87f126890aSEmmanuel Vadot i2c3: i2c@43f84000 { 88f126890aSEmmanuel Vadot #address-cells = <1>; 89f126890aSEmmanuel Vadot #size-cells = <0>; 90f126890aSEmmanuel Vadot compatible = "fsl,imx35-i2c", "fsl,imx1-i2c"; 91f126890aSEmmanuel Vadot reg = <0x43f84000 0x4000>; 92f126890aSEmmanuel Vadot clocks = <&clks 53>; 93f126890aSEmmanuel Vadot clock-names = "ipg_per"; 94f126890aSEmmanuel Vadot interrupts = <3>; 95f126890aSEmmanuel Vadot status = "disabled"; 96f126890aSEmmanuel Vadot }; 97f126890aSEmmanuel Vadot 98f126890aSEmmanuel Vadot uart1: serial@43f90000 { 99f126890aSEmmanuel Vadot compatible = "fsl,imx35-uart", "fsl,imx21-uart"; 100f126890aSEmmanuel Vadot reg = <0x43f90000 0x4000>; 101f126890aSEmmanuel Vadot clocks = <&clks 9>, <&clks 70>; 102f126890aSEmmanuel Vadot clock-names = "ipg", "per"; 103f126890aSEmmanuel Vadot interrupts = <45>; 104f126890aSEmmanuel Vadot status = "disabled"; 105f126890aSEmmanuel Vadot }; 106f126890aSEmmanuel Vadot 107f126890aSEmmanuel Vadot uart2: serial@43f94000 { 108f126890aSEmmanuel Vadot compatible = "fsl,imx35-uart", "fsl,imx21-uart"; 109f126890aSEmmanuel Vadot reg = <0x43f94000 0x4000>; 110f126890aSEmmanuel Vadot clocks = <&clks 9>, <&clks 71>; 111f126890aSEmmanuel Vadot clock-names = "ipg", "per"; 112f126890aSEmmanuel Vadot interrupts = <32>; 113f126890aSEmmanuel Vadot status = "disabled"; 114f126890aSEmmanuel Vadot }; 115f126890aSEmmanuel Vadot 116f126890aSEmmanuel Vadot i2c2: i2c@43f98000 { 117f126890aSEmmanuel Vadot #address-cells = <1>; 118f126890aSEmmanuel Vadot #size-cells = <0>; 119f126890aSEmmanuel Vadot compatible = "fsl,imx35-i2c", "fsl,imx1-i2c"; 120f126890aSEmmanuel Vadot reg = <0x43f98000 0x4000>; 121f126890aSEmmanuel Vadot clocks = <&clks 52>; 122f126890aSEmmanuel Vadot clock-names = "ipg_per"; 123f126890aSEmmanuel Vadot interrupts = <4>; 124f126890aSEmmanuel Vadot status = "disabled"; 125f126890aSEmmanuel Vadot }; 126f126890aSEmmanuel Vadot 127f126890aSEmmanuel Vadot ssi1: ssi@43fa0000 { 128f126890aSEmmanuel Vadot #sound-dai-cells = <0>; 129f126890aSEmmanuel Vadot compatible = "fsl,imx35-ssi", "fsl,imx21-ssi"; 130f126890aSEmmanuel Vadot reg = <0x43fa0000 0x4000>; 131f126890aSEmmanuel Vadot interrupts = <11>; 132f126890aSEmmanuel Vadot clocks = <&clks 68>; 133f126890aSEmmanuel Vadot dmas = <&sdma 28 0 0>, 134f126890aSEmmanuel Vadot <&sdma 29 0 0>; 135f126890aSEmmanuel Vadot dma-names = "rx", "tx"; 136f126890aSEmmanuel Vadot fsl,fifo-depth = <15>; 137f126890aSEmmanuel Vadot status = "disabled"; 138f126890aSEmmanuel Vadot }; 139f126890aSEmmanuel Vadot 140f126890aSEmmanuel Vadot spi1: spi@43fa4000 { 141f126890aSEmmanuel Vadot #address-cells = <1>; 142f126890aSEmmanuel Vadot #size-cells = <0>; 143f126890aSEmmanuel Vadot compatible = "fsl,imx35-cspi"; 144f126890aSEmmanuel Vadot reg = <0x43fa4000 0x4000>; 145f126890aSEmmanuel Vadot clocks = <&clks 35 &clks 35>; 146f126890aSEmmanuel Vadot clock-names = "ipg", "per"; 147f126890aSEmmanuel Vadot interrupts = <14>; 148f126890aSEmmanuel Vadot status = "disabled"; 149f126890aSEmmanuel Vadot }; 150f126890aSEmmanuel Vadot 151f126890aSEmmanuel Vadot kpp: kpp@43fa8000 { 152f126890aSEmmanuel Vadot compatible = "fsl,imx35-kpp", "fsl,imx21-kpp"; 153f126890aSEmmanuel Vadot reg = <0x43fa8000 0x4000>; 154f126890aSEmmanuel Vadot interrupts = <24>; 155f126890aSEmmanuel Vadot clocks = <&clks 56>; 156f126890aSEmmanuel Vadot status = "disabled"; 157f126890aSEmmanuel Vadot }; 158f126890aSEmmanuel Vadot 159f126890aSEmmanuel Vadot iomuxc: iomuxc@43fac000 { 160f126890aSEmmanuel Vadot compatible = "fsl,imx35-iomuxc"; 161f126890aSEmmanuel Vadot reg = <0x43fac000 0x4000>; 162f126890aSEmmanuel Vadot }; 163f126890aSEmmanuel Vadot }; 164f126890aSEmmanuel Vadot 165f126890aSEmmanuel Vadot spba: spba-bus@50000000 { 166f126890aSEmmanuel Vadot compatible = "fsl,spba-bus", "simple-bus"; 167f126890aSEmmanuel Vadot #address-cells = <1>; 168f126890aSEmmanuel Vadot #size-cells = <1>; 169f126890aSEmmanuel Vadot reg = <0x50000000 0x100000>; 170f126890aSEmmanuel Vadot ranges; 171f126890aSEmmanuel Vadot 172f126890aSEmmanuel Vadot uart3: serial@5000c000 { 173f126890aSEmmanuel Vadot compatible = "fsl,imx35-uart", "fsl,imx21-uart"; 174f126890aSEmmanuel Vadot reg = <0x5000c000 0x4000>; 175f126890aSEmmanuel Vadot clocks = <&clks 9>, <&clks 72>; 176f126890aSEmmanuel Vadot clock-names = "ipg", "per"; 177f126890aSEmmanuel Vadot interrupts = <18>; 178f126890aSEmmanuel Vadot status = "disabled"; 179f126890aSEmmanuel Vadot }; 180f126890aSEmmanuel Vadot 181f126890aSEmmanuel Vadot spi2: spi@50010000 { 182f126890aSEmmanuel Vadot #address-cells = <1>; 183f126890aSEmmanuel Vadot #size-cells = <0>; 184f126890aSEmmanuel Vadot compatible = "fsl,imx35-cspi"; 185f126890aSEmmanuel Vadot reg = <0x50010000 0x4000>; 186f126890aSEmmanuel Vadot interrupts = <13>; 187f126890aSEmmanuel Vadot clocks = <&clks 36 &clks 36>; 188f126890aSEmmanuel Vadot clock-names = "ipg", "per"; 189f126890aSEmmanuel Vadot status = "disabled"; 190f126890aSEmmanuel Vadot }; 191f126890aSEmmanuel Vadot 192f126890aSEmmanuel Vadot fec: ethernet@50038000 { 193f126890aSEmmanuel Vadot compatible = "fsl,imx35-fec", "fsl,imx27-fec"; 194f126890aSEmmanuel Vadot reg = <0x50038000 0x4000>; 195f126890aSEmmanuel Vadot clocks = <&clks 46>, <&clks 8>; 196f126890aSEmmanuel Vadot clock-names = "ipg", "ahb"; 197f126890aSEmmanuel Vadot interrupts = <57>; 198f126890aSEmmanuel Vadot status = "disabled"; 199f126890aSEmmanuel Vadot }; 200f126890aSEmmanuel Vadot }; 201f126890aSEmmanuel Vadot 202f126890aSEmmanuel Vadot aips2: bus@53f00000 { 203f126890aSEmmanuel Vadot compatible = "fsl,aips", "simple-bus"; 204f126890aSEmmanuel Vadot #address-cells = <1>; 205f126890aSEmmanuel Vadot #size-cells = <1>; 206f126890aSEmmanuel Vadot reg = <0x53f00000 0x100000>; 207f126890aSEmmanuel Vadot ranges; 208f126890aSEmmanuel Vadot 209f126890aSEmmanuel Vadot clks: ccm@53f80000 { 210f126890aSEmmanuel Vadot compatible = "fsl,imx35-ccm"; 211f126890aSEmmanuel Vadot reg = <0x53f80000 0x4000>; 212f126890aSEmmanuel Vadot interrupts = <31>; 213f126890aSEmmanuel Vadot #clock-cells = <1>; 214f126890aSEmmanuel Vadot }; 215f126890aSEmmanuel Vadot 216f126890aSEmmanuel Vadot gpt: timer@53f90000 { 217f126890aSEmmanuel Vadot compatible = "fsl,imx35-gpt", "fsl,imx31-gpt"; 218f126890aSEmmanuel Vadot reg = <0x53f90000 0x4000>; 219f126890aSEmmanuel Vadot interrupts = <29>; 220f126890aSEmmanuel Vadot clocks = <&clks 9>, <&clks 50>; 221f126890aSEmmanuel Vadot clock-names = "ipg", "per"; 222f126890aSEmmanuel Vadot }; 223f126890aSEmmanuel Vadot 224f126890aSEmmanuel Vadot gpio3: gpio@53fa4000 { 225f126890aSEmmanuel Vadot compatible = "fsl,imx35-gpio", "fsl,imx31-gpio"; 226f126890aSEmmanuel Vadot reg = <0x53fa4000 0x4000>; 227f126890aSEmmanuel Vadot interrupts = <56>; 228f126890aSEmmanuel Vadot gpio-controller; 229f126890aSEmmanuel Vadot #gpio-cells = <2>; 230f126890aSEmmanuel Vadot interrupt-controller; 231f126890aSEmmanuel Vadot #interrupt-cells = <2>; 232f126890aSEmmanuel Vadot }; 233f126890aSEmmanuel Vadot 234f126890aSEmmanuel Vadot esdhc1: mmc@53fb4000 { 235f126890aSEmmanuel Vadot compatible = "fsl,imx35-esdhc"; 236f126890aSEmmanuel Vadot reg = <0x53fb4000 0x4000>; 237f126890aSEmmanuel Vadot interrupts = <7>; 238f126890aSEmmanuel Vadot clocks = <&clks 9>, <&clks 8>, <&clks 43>; 239f126890aSEmmanuel Vadot clock-names = "ipg", "ahb", "per"; 240f126890aSEmmanuel Vadot status = "disabled"; 241f126890aSEmmanuel Vadot }; 242f126890aSEmmanuel Vadot 243f126890aSEmmanuel Vadot esdhc2: mmc@53fb8000 { 244f126890aSEmmanuel Vadot compatible = "fsl,imx35-esdhc"; 245f126890aSEmmanuel Vadot reg = <0x53fb8000 0x4000>; 246f126890aSEmmanuel Vadot interrupts = <8>; 247f126890aSEmmanuel Vadot clocks = <&clks 9>, <&clks 8>, <&clks 44>; 248f126890aSEmmanuel Vadot clock-names = "ipg", "ahb", "per"; 249f126890aSEmmanuel Vadot status = "disabled"; 250f126890aSEmmanuel Vadot }; 251f126890aSEmmanuel Vadot 252f126890aSEmmanuel Vadot esdhc3: mmc@53fbc000 { 253f126890aSEmmanuel Vadot compatible = "fsl,imx35-esdhc"; 254f126890aSEmmanuel Vadot reg = <0x53fbc000 0x4000>; 255f126890aSEmmanuel Vadot interrupts = <9>; 256f126890aSEmmanuel Vadot clocks = <&clks 9>, <&clks 8>, <&clks 45>; 257f126890aSEmmanuel Vadot clock-names = "ipg", "ahb", "per"; 258f126890aSEmmanuel Vadot status = "disabled"; 259f126890aSEmmanuel Vadot }; 260f126890aSEmmanuel Vadot 261f126890aSEmmanuel Vadot audmux: audmux@53fc4000 { 262f126890aSEmmanuel Vadot compatible = "fsl,imx35-audmux", "fsl,imx31-audmux"; 263f126890aSEmmanuel Vadot reg = <0x53fc4000 0x4000>; 264f126890aSEmmanuel Vadot status = "disabled"; 265f126890aSEmmanuel Vadot }; 266f126890aSEmmanuel Vadot 267f126890aSEmmanuel Vadot gpio1: gpio@53fcc000 { 268f126890aSEmmanuel Vadot compatible = "fsl,imx35-gpio", "fsl,imx31-gpio"; 269f126890aSEmmanuel Vadot reg = <0x53fcc000 0x4000>; 270f126890aSEmmanuel Vadot interrupts = <52>; 271f126890aSEmmanuel Vadot gpio-controller; 272f126890aSEmmanuel Vadot #gpio-cells = <2>; 273f126890aSEmmanuel Vadot interrupt-controller; 274f126890aSEmmanuel Vadot #interrupt-cells = <2>; 275f126890aSEmmanuel Vadot }; 276f126890aSEmmanuel Vadot 277f126890aSEmmanuel Vadot gpio2: gpio@53fd0000 { 278f126890aSEmmanuel Vadot compatible = "fsl,imx35-gpio", "fsl,imx31-gpio"; 279f126890aSEmmanuel Vadot reg = <0x53fd0000 0x4000>; 280f126890aSEmmanuel Vadot interrupts = <51>; 281f126890aSEmmanuel Vadot gpio-controller; 282f126890aSEmmanuel Vadot #gpio-cells = <2>; 283f126890aSEmmanuel Vadot interrupt-controller; 284f126890aSEmmanuel Vadot #interrupt-cells = <2>; 285f126890aSEmmanuel Vadot }; 286f126890aSEmmanuel Vadot 287f126890aSEmmanuel Vadot sdma: dma-controller@53fd4000 { 288f126890aSEmmanuel Vadot compatible = "fsl,imx35-sdma"; 289f126890aSEmmanuel Vadot reg = <0x53fd4000 0x4000>; 290f126890aSEmmanuel Vadot clocks = <&clks 9>, <&clks 65>; 291f126890aSEmmanuel Vadot clock-names = "ipg", "ahb"; 292f126890aSEmmanuel Vadot #dma-cells = <3>; 293f126890aSEmmanuel Vadot interrupts = <34>; 294f126890aSEmmanuel Vadot fsl,sdma-ram-script-name = "imx/sdma/sdma-imx35.bin"; 295f126890aSEmmanuel Vadot }; 296f126890aSEmmanuel Vadot 297f126890aSEmmanuel Vadot wdog: watchdog@53fdc000 { 298f126890aSEmmanuel Vadot compatible = "fsl,imx35-wdt", "fsl,imx21-wdt"; 299f126890aSEmmanuel Vadot reg = <0x53fdc000 0x4000>; 300f126890aSEmmanuel Vadot clocks = <&clks 74>; 301f126890aSEmmanuel Vadot interrupts = <55>; 302f126890aSEmmanuel Vadot }; 303f126890aSEmmanuel Vadot 304f126890aSEmmanuel Vadot can1: can@53fe4000 { 305f126890aSEmmanuel Vadot compatible = "fsl,imx35-flexcan", "fsl,imx25-flexcan"; 306f126890aSEmmanuel Vadot reg = <0x53fe4000 0x1000>; 307f126890aSEmmanuel Vadot clocks = <&clks 33>, <&clks 33>; 308f126890aSEmmanuel Vadot clock-names = "ipg", "per"; 309f126890aSEmmanuel Vadot interrupts = <43>; 310f126890aSEmmanuel Vadot status = "disabled"; 311f126890aSEmmanuel Vadot }; 312f126890aSEmmanuel Vadot 313f126890aSEmmanuel Vadot can2: can@53fe8000 { 314f126890aSEmmanuel Vadot compatible = "fsl,imx35-flexcan", "fsl,imx25-flexcan"; 315f126890aSEmmanuel Vadot reg = <0x53fe8000 0x1000>; 316f126890aSEmmanuel Vadot clocks = <&clks 34>, <&clks 34>; 317f126890aSEmmanuel Vadot clock-names = "ipg", "per"; 318f126890aSEmmanuel Vadot interrupts = <44>; 319f126890aSEmmanuel Vadot status = "disabled"; 320f126890aSEmmanuel Vadot }; 321f126890aSEmmanuel Vadot 322f126890aSEmmanuel Vadot efuse@53ff0000 { 323f126890aSEmmanuel Vadot compatible = "fsl,imx35-iim"; 324f126890aSEmmanuel Vadot reg = <0x53ff0000 0x4000>; 325f126890aSEmmanuel Vadot interrupts = <19>; 326f126890aSEmmanuel Vadot clocks = <&clks 80>; 327f126890aSEmmanuel Vadot }; 328f126890aSEmmanuel Vadot 329f126890aSEmmanuel Vadot usbotg: usb@53ff4000 { 330f126890aSEmmanuel Vadot compatible = "fsl,imx35-usb", "fsl,imx27-usb"; 331f126890aSEmmanuel Vadot reg = <0x53ff4000 0x0200>; 332f126890aSEmmanuel Vadot interrupts = <37>; 333f126890aSEmmanuel Vadot clocks = <&clks 9>, <&clks 73>, <&clks 28>; 334f126890aSEmmanuel Vadot clock-names = "ipg", "ahb", "per"; 335f126890aSEmmanuel Vadot fsl,usbmisc = <&usbmisc 0>; 336f126890aSEmmanuel Vadot fsl,usbphy = <&usbphy0>; 337f126890aSEmmanuel Vadot status = "disabled"; 338f126890aSEmmanuel Vadot }; 339f126890aSEmmanuel Vadot 340f126890aSEmmanuel Vadot usbhost1: usb@53ff4400 { 341f126890aSEmmanuel Vadot compatible = "fsl,imx35-usb", "fsl,imx27-usb"; 342f126890aSEmmanuel Vadot reg = <0x53ff4400 0x0200>; 343f126890aSEmmanuel Vadot interrupts = <35>; 344f126890aSEmmanuel Vadot clocks = <&clks 9>, <&clks 73>, <&clks 28>; 345f126890aSEmmanuel Vadot clock-names = "ipg", "ahb", "per"; 346f126890aSEmmanuel Vadot fsl,usbmisc = <&usbmisc 1>; 347f126890aSEmmanuel Vadot fsl,usbphy = <&usbphy1>; 348f126890aSEmmanuel Vadot dr_mode = "host"; 349f126890aSEmmanuel Vadot status = "disabled"; 350f126890aSEmmanuel Vadot }; 351f126890aSEmmanuel Vadot 352f126890aSEmmanuel Vadot usbmisc: usbmisc@53ff4600 { 353f126890aSEmmanuel Vadot #index-cells = <1>; 354f126890aSEmmanuel Vadot compatible = "fsl,imx35-usbmisc"; 355f126890aSEmmanuel Vadot reg = <0x53ff4600 0x00f>; 356f126890aSEmmanuel Vadot }; 357f126890aSEmmanuel Vadot }; 358f126890aSEmmanuel Vadot 359f126890aSEmmanuel Vadot emi@80000000 { /* External Memory Interface */ 360f126890aSEmmanuel Vadot compatible = "fsl,emi", "simple-bus"; 361f126890aSEmmanuel Vadot #address-cells = <1>; 362f126890aSEmmanuel Vadot #size-cells = <1>; 363f126890aSEmmanuel Vadot reg = <0x80000000 0x40000000>; 364f126890aSEmmanuel Vadot ranges; 365f126890aSEmmanuel Vadot 366f126890aSEmmanuel Vadot nfc: nand@bb000000 { 367f126890aSEmmanuel Vadot #address-cells = <1>; 368f126890aSEmmanuel Vadot #size-cells = <1>; 369f126890aSEmmanuel Vadot compatible = "fsl,imx35-nand", "fsl,imx25-nand"; 370f126890aSEmmanuel Vadot reg = <0xbb000000 0x2000>; 371f126890aSEmmanuel Vadot clocks = <&clks 29>; 372f126890aSEmmanuel Vadot clock-names = ""; 373f126890aSEmmanuel Vadot interrupts = <33>; 374f126890aSEmmanuel Vadot status = "disabled"; 375f126890aSEmmanuel Vadot }; 376f126890aSEmmanuel Vadot 377*01950c46SEmmanuel Vadot weim: memory-controller@b8002000 { 378f126890aSEmmanuel Vadot #address-cells = <2>; 379f126890aSEmmanuel Vadot #size-cells = <1>; 380f126890aSEmmanuel Vadot clocks = <&clks 0>; 381f126890aSEmmanuel Vadot compatible = "fsl,imx35-weim", "fsl,imx27-weim"; 382f126890aSEmmanuel Vadot reg = <0xb8002000 0x1000>; 383f126890aSEmmanuel Vadot ranges = < 384f126890aSEmmanuel Vadot 0 0 0xa0000000 0x8000000 385f126890aSEmmanuel Vadot 1 0 0xa8000000 0x8000000 386f126890aSEmmanuel Vadot 2 0 0xb0000000 0x2000000 387f126890aSEmmanuel Vadot 3 0 0xb2000000 0x2000000 388f126890aSEmmanuel Vadot 4 0 0xb4000000 0x2000000 389f126890aSEmmanuel Vadot 5 0 0xb6000000 0x2000000 390f126890aSEmmanuel Vadot >; 391f126890aSEmmanuel Vadot status = "disabled"; 392f126890aSEmmanuel Vadot }; 393f126890aSEmmanuel Vadot }; 394f126890aSEmmanuel Vadot }; 395f126890aSEmmanuel Vadot 396f126890aSEmmanuel Vadot usbphy { 397f126890aSEmmanuel Vadot compatible = "simple-bus"; 398f126890aSEmmanuel Vadot #address-cells = <1>; 399f126890aSEmmanuel Vadot #size-cells = <0>; 400f126890aSEmmanuel Vadot 401f126890aSEmmanuel Vadot usbphy0: usb-phy@0 { 402f126890aSEmmanuel Vadot reg = <0>; 403f126890aSEmmanuel Vadot compatible = "usb-nop-xceiv"; 404f126890aSEmmanuel Vadot #phy-cells = <0>; 405f126890aSEmmanuel Vadot }; 406f126890aSEmmanuel Vadot 407f126890aSEmmanuel Vadot usbphy1: usb-phy@1 { 408f126890aSEmmanuel Vadot reg = <1>; 409f126890aSEmmanuel Vadot compatible = "usb-nop-xceiv"; 410f126890aSEmmanuel Vadot #phy-cells = <0>; 411f126890aSEmmanuel Vadot }; 412f126890aSEmmanuel Vadot }; 413f126890aSEmmanuel Vadot}; 414