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