1262569Simp/* 2262569Simp * Copyright 2011 Freescale Semiconductor, Inc. 3262569Simp * Copyright 2011 Linaro Ltd. 4262569Simp * 5262569Simp * The code contained herein is licensed under the GNU General Public 6262569Simp * License. You may obtain a copy of the GNU General Public License 7262569Simp * Version 2 or later at the following locations: 8262569Simp * 9262569Simp * http://www.opensource.org/licenses/gpl-license.html 10262569Simp * http://www.gnu.org/copyleft/gpl.html 11262569Simp */ 12262569Simp 13262569Simp#include "skeleton.dtsi" 14262569Simp#include "imx51-pinfunc.h" 15270864Simp#include <dt-bindings/clock/imx5-clock.h> 16270864Simp#include <dt-bindings/gpio/gpio.h> 17270864Simp#include <dt-bindings/input/input.h> 18270864Simp#include <dt-bindings/interrupt-controller/irq.h> 19262569Simp 20262569Simp/ { 21262569Simp aliases { 22270864Simp ethernet0 = &fec; 23262569Simp gpio0 = &gpio1; 24262569Simp gpio1 = &gpio2; 25262569Simp gpio2 = &gpio3; 26262569Simp gpio3 = &gpio4; 27262569Simp i2c0 = &i2c1; 28262569Simp i2c1 = &i2c2; 29270864Simp mmc0 = &esdhc1; 30270864Simp mmc1 = &esdhc2; 31270864Simp mmc2 = &esdhc3; 32270864Simp mmc3 = &esdhc4; 33262569Simp serial0 = &uart1; 34262569Simp serial1 = &uart2; 35262569Simp serial2 = &uart3; 36262569Simp spi0 = &ecspi1; 37262569Simp spi1 = &ecspi2; 38262569Simp spi2 = &cspi; 39262569Simp }; 40262569Simp 41262569Simp tzic: tz-interrupt-controller@e0000000 { 42262569Simp compatible = "fsl,imx51-tzic", "fsl,tzic"; 43262569Simp interrupt-controller; 44262569Simp #interrupt-cells = <1>; 45262569Simp reg = <0xe0000000 0x4000>; 46262569Simp }; 47262569Simp 48262569Simp clocks { 49262569Simp #address-cells = <1>; 50262569Simp #size-cells = <0>; 51262569Simp 52262569Simp ckil { 53262569Simp compatible = "fsl,imx-ckil", "fixed-clock"; 54270864Simp #clock-cells = <0>; 55262569Simp clock-frequency = <32768>; 56262569Simp }; 57262569Simp 58262569Simp ckih1 { 59262569Simp compatible = "fsl,imx-ckih1", "fixed-clock"; 60270864Simp #clock-cells = <0>; 61262569Simp clock-frequency = <0>; 62262569Simp }; 63262569Simp 64262569Simp ckih2 { 65262569Simp compatible = "fsl,imx-ckih2", "fixed-clock"; 66270864Simp #clock-cells = <0>; 67262569Simp clock-frequency = <0>; 68262569Simp }; 69262569Simp 70262569Simp osc { 71262569Simp compatible = "fsl,imx-osc", "fixed-clock"; 72270864Simp #clock-cells = <0>; 73262569Simp clock-frequency = <24000000>; 74262569Simp }; 75262569Simp }; 76262569Simp 77262569Simp cpus { 78262569Simp #address-cells = <1>; 79262569Simp #size-cells = <0>; 80270864Simp cpu: cpu@0 { 81262569Simp device_type = "cpu"; 82262569Simp compatible = "arm,cortex-a8"; 83262569Simp reg = <0>; 84270864Simp clock-latency = <62500>; 85270864Simp clocks = <&clks IMX5_CLK_CPU_PODF>; 86262569Simp clock-names = "cpu"; 87262569Simp operating-points = < 88270864Simp 166000 1000000 89270864Simp 600000 1050000 90270864Simp 800000 1100000 91262569Simp >; 92270864Simp voltage-tolerance = <5>; 93262569Simp }; 94262569Simp }; 95262569Simp 96270864Simp usbphy { 97270864Simp #address-cells = <1>; 98270864Simp #size-cells = <0>; 99270864Simp compatible = "simple-bus"; 100270864Simp 101270864Simp usbphy0: usbphy@0 { 102270864Simp compatible = "usb-nop-xceiv"; 103270864Simp reg = <0>; 104270864Simp clocks = <&clks IMX5_CLK_USB_PHY_GATE>; 105270864Simp clock-names = "main_clk"; 106270864Simp }; 107270864Simp }; 108270864Simp 109270864Simp display-subsystem { 110270864Simp compatible = "fsl,imx-display-subsystem"; 111270864Simp ports = <&ipu_di0>, <&ipu_di1>; 112270864Simp }; 113270864Simp 114262569Simp soc { 115262569Simp #address-cells = <1>; 116262569Simp #size-cells = <1>; 117262569Simp compatible = "simple-bus"; 118262569Simp interrupt-parent = <&tzic>; 119262569Simp ranges; 120262569Simp 121262569Simp iram: iram@1ffe0000 { 122262569Simp compatible = "mmio-sram"; 123262569Simp reg = <0x1ffe0000 0x20000>; 124262569Simp }; 125262569Simp 126262569Simp ipu: ipu@40000000 { 127270864Simp #address-cells = <1>; 128270864Simp #size-cells = <0>; 129262569Simp compatible = "fsl,imx51-ipu"; 130262569Simp reg = <0x40000000 0x20000000>; 131262569Simp interrupts = <11 10>; 132270864Simp clocks = <&clks IMX5_CLK_IPU_GATE>, 133270864Simp <&clks IMX5_CLK_IPU_DI0_GATE>, 134270864Simp <&clks IMX5_CLK_IPU_DI1_GATE>; 135262569Simp clock-names = "bus", "di0", "di1"; 136262569Simp resets = <&src 2>; 137270864Simp 138270864Simp ipu_di0: port@2 { 139270864Simp reg = <2>; 140270864Simp 141270864Simp ipu_di0_disp0: endpoint { 142270864Simp }; 143270864Simp }; 144270864Simp 145270864Simp ipu_di1: port@3 { 146270864Simp reg = <3>; 147270864Simp 148270864Simp ipu_di1_disp1: endpoint { 149270864Simp }; 150270864Simp }; 151262569Simp }; 152262569Simp 153262569Simp aips@70000000 { /* AIPS1 */ 154262569Simp compatible = "fsl,aips-bus", "simple-bus"; 155262569Simp #address-cells = <1>; 156262569Simp #size-cells = <1>; 157262569Simp reg = <0x70000000 0x10000000>; 158262569Simp ranges; 159262569Simp 160262569Simp spba@70000000 { 161262569Simp compatible = "fsl,spba-bus", "simple-bus"; 162262569Simp #address-cells = <1>; 163262569Simp #size-cells = <1>; 164262569Simp reg = <0x70000000 0x40000>; 165262569Simp ranges; 166262569Simp 167262569Simp esdhc1: esdhc@70004000 { 168262569Simp compatible = "fsl,imx51-esdhc"; 169262569Simp reg = <0x70004000 0x4000>; 170262569Simp interrupts = <1>; 171270864Simp clocks = <&clks IMX5_CLK_ESDHC1_IPG_GATE>, 172270864Simp <&clks IMX5_CLK_DUMMY>, 173270864Simp <&clks IMX5_CLK_ESDHC1_PER_GATE>; 174262569Simp clock-names = "ipg", "ahb", "per"; 175262569Simp status = "disabled"; 176262569Simp }; 177262569Simp 178262569Simp esdhc2: esdhc@70008000 { 179262569Simp compatible = "fsl,imx51-esdhc"; 180262569Simp reg = <0x70008000 0x4000>; 181262569Simp interrupts = <2>; 182270864Simp clocks = <&clks IMX5_CLK_ESDHC2_IPG_GATE>, 183270864Simp <&clks IMX5_CLK_DUMMY>, 184270864Simp <&clks IMX5_CLK_ESDHC2_PER_GATE>; 185262569Simp clock-names = "ipg", "ahb", "per"; 186262569Simp bus-width = <4>; 187262569Simp status = "disabled"; 188262569Simp }; 189262569Simp 190262569Simp uart3: serial@7000c000 { 191262569Simp compatible = "fsl,imx51-uart", "fsl,imx21-uart"; 192262569Simp reg = <0x7000c000 0x4000>; 193262569Simp interrupts = <33>; 194270864Simp clocks = <&clks IMX5_CLK_UART3_IPG_GATE>, 195270864Simp <&clks IMX5_CLK_UART3_PER_GATE>; 196262569Simp clock-names = "ipg", "per"; 197262569Simp status = "disabled"; 198262569Simp }; 199262569Simp 200262569Simp ecspi1: ecspi@70010000 { 201262569Simp #address-cells = <1>; 202262569Simp #size-cells = <0>; 203262569Simp compatible = "fsl,imx51-ecspi"; 204262569Simp reg = <0x70010000 0x4000>; 205262569Simp interrupts = <36>; 206270864Simp clocks = <&clks IMX5_CLK_ECSPI1_IPG_GATE>, 207270864Simp <&clks IMX5_CLK_ECSPI1_PER_GATE>; 208262569Simp clock-names = "ipg", "per"; 209262569Simp status = "disabled"; 210262569Simp }; 211262569Simp 212262569Simp ssi2: ssi@70014000 { 213284090Sian #sound-dai-cells = <0>; 214262569Simp compatible = "fsl,imx51-ssi", "fsl,imx21-ssi"; 215262569Simp reg = <0x70014000 0x4000>; 216262569Simp interrupts = <30>; 217284090Sian clocks = <&clks IMX5_CLK_SSI2_IPG_GATE>, 218284090Sian <&clks IMX5_CLK_SSI2_ROOT_GATE>; 219284090Sian clock-names = "ipg", "baud"; 220262569Simp dmas = <&sdma 24 1 0>, 221262569Simp <&sdma 25 1 0>; 222262569Simp dma-names = "rx", "tx"; 223262569Simp fsl,fifo-depth = <15>; 224262569Simp status = "disabled"; 225262569Simp }; 226262569Simp 227262569Simp esdhc3: esdhc@70020000 { 228262569Simp compatible = "fsl,imx51-esdhc"; 229262569Simp reg = <0x70020000 0x4000>; 230262569Simp interrupts = <3>; 231270864Simp clocks = <&clks IMX5_CLK_ESDHC3_IPG_GATE>, 232270864Simp <&clks IMX5_CLK_DUMMY>, 233270864Simp <&clks IMX5_CLK_ESDHC3_PER_GATE>; 234262569Simp clock-names = "ipg", "ahb", "per"; 235262569Simp bus-width = <4>; 236262569Simp status = "disabled"; 237262569Simp }; 238262569Simp 239262569Simp esdhc4: esdhc@70024000 { 240262569Simp compatible = "fsl,imx51-esdhc"; 241262569Simp reg = <0x70024000 0x4000>; 242262569Simp interrupts = <4>; 243270864Simp clocks = <&clks IMX5_CLK_ESDHC4_IPG_GATE>, 244270864Simp <&clks IMX5_CLK_DUMMY>, 245270864Simp <&clks IMX5_CLK_ESDHC4_PER_GATE>; 246262569Simp clock-names = "ipg", "ahb", "per"; 247262569Simp bus-width = <4>; 248262569Simp status = "disabled"; 249262569Simp }; 250262569Simp }; 251262569Simp 252262569Simp usbotg: usb@73f80000 { 253262569Simp compatible = "fsl,imx51-usb", "fsl,imx27-usb"; 254262569Simp reg = <0x73f80000 0x0200>; 255262569Simp interrupts = <18>; 256270864Simp clocks = <&clks IMX5_CLK_USBOH3_GATE>; 257262569Simp fsl,usbmisc = <&usbmisc 0>; 258262569Simp fsl,usbphy = <&usbphy0>; 259262569Simp status = "disabled"; 260262569Simp }; 261262569Simp 262262569Simp usbh1: usb@73f80200 { 263262569Simp compatible = "fsl,imx51-usb", "fsl,imx27-usb"; 264262569Simp reg = <0x73f80200 0x0200>; 265262569Simp interrupts = <14>; 266270864Simp clocks = <&clks IMX5_CLK_USBOH3_GATE>; 267262569Simp fsl,usbmisc = <&usbmisc 1>; 268262569Simp status = "disabled"; 269262569Simp }; 270262569Simp 271262569Simp usbh2: usb@73f80400 { 272262569Simp compatible = "fsl,imx51-usb", "fsl,imx27-usb"; 273262569Simp reg = <0x73f80400 0x0200>; 274262569Simp interrupts = <16>; 275270864Simp clocks = <&clks IMX5_CLK_USBOH3_GATE>; 276262569Simp fsl,usbmisc = <&usbmisc 2>; 277262569Simp status = "disabled"; 278262569Simp }; 279262569Simp 280262569Simp usbh3: usb@73f80600 { 281262569Simp compatible = "fsl,imx51-usb", "fsl,imx27-usb"; 282262569Simp reg = <0x73f80600 0x0200>; 283262569Simp interrupts = <17>; 284270864Simp clocks = <&clks IMX5_CLK_USBOH3_GATE>; 285262569Simp fsl,usbmisc = <&usbmisc 3>; 286262569Simp status = "disabled"; 287262569Simp }; 288262569Simp 289262569Simp usbmisc: usbmisc@73f80800 { 290262569Simp #index-cells = <1>; 291262569Simp compatible = "fsl,imx51-usbmisc"; 292262569Simp reg = <0x73f80800 0x200>; 293270864Simp clocks = <&clks IMX5_CLK_USBOH3_GATE>; 294262569Simp }; 295262569Simp 296262569Simp gpio1: gpio@73f84000 { 297262569Simp compatible = "fsl,imx51-gpio", "fsl,imx35-gpio"; 298262569Simp reg = <0x73f84000 0x4000>; 299262569Simp interrupts = <50 51>; 300262569Simp gpio-controller; 301262569Simp #gpio-cells = <2>; 302262569Simp interrupt-controller; 303262569Simp #interrupt-cells = <2>; 304262569Simp }; 305262569Simp 306262569Simp gpio2: gpio@73f88000 { 307262569Simp compatible = "fsl,imx51-gpio", "fsl,imx35-gpio"; 308262569Simp reg = <0x73f88000 0x4000>; 309262569Simp interrupts = <52 53>; 310262569Simp gpio-controller; 311262569Simp #gpio-cells = <2>; 312262569Simp interrupt-controller; 313262569Simp #interrupt-cells = <2>; 314262569Simp }; 315262569Simp 316262569Simp gpio3: gpio@73f8c000 { 317262569Simp compatible = "fsl,imx51-gpio", "fsl,imx35-gpio"; 318262569Simp reg = <0x73f8c000 0x4000>; 319262569Simp interrupts = <54 55>; 320262569Simp gpio-controller; 321262569Simp #gpio-cells = <2>; 322262569Simp interrupt-controller; 323262569Simp #interrupt-cells = <2>; 324262569Simp }; 325262569Simp 326262569Simp gpio4: gpio@73f90000 { 327262569Simp compatible = "fsl,imx51-gpio", "fsl,imx35-gpio"; 328262569Simp reg = <0x73f90000 0x4000>; 329262569Simp interrupts = <56 57>; 330262569Simp gpio-controller; 331262569Simp #gpio-cells = <2>; 332262569Simp interrupt-controller; 333262569Simp #interrupt-cells = <2>; 334262569Simp }; 335262569Simp 336262569Simp kpp: kpp@73f94000 { 337262569Simp compatible = "fsl,imx51-kpp", "fsl,imx21-kpp"; 338262569Simp reg = <0x73f94000 0x4000>; 339262569Simp interrupts = <60>; 340270864Simp clocks = <&clks IMX5_CLK_DUMMY>; 341262569Simp status = "disabled"; 342262569Simp }; 343262569Simp 344262569Simp wdog1: wdog@73f98000 { 345262569Simp compatible = "fsl,imx51-wdt", "fsl,imx21-wdt"; 346262569Simp reg = <0x73f98000 0x4000>; 347262569Simp interrupts = <58>; 348270864Simp clocks = <&clks IMX5_CLK_DUMMY>; 349262569Simp }; 350262569Simp 351262569Simp wdog2: wdog@73f9c000 { 352262569Simp compatible = "fsl,imx51-wdt", "fsl,imx21-wdt"; 353262569Simp reg = <0x73f9c000 0x4000>; 354262569Simp interrupts = <59>; 355270864Simp clocks = <&clks IMX5_CLK_DUMMY>; 356262569Simp status = "disabled"; 357262569Simp }; 358262569Simp 359262569Simp gpt: timer@73fa0000 { 360262569Simp compatible = "fsl,imx51-gpt", "fsl,imx31-gpt"; 361262569Simp reg = <0x73fa0000 0x4000>; 362262569Simp interrupts = <39>; 363270864Simp clocks = <&clks IMX5_CLK_GPT_IPG_GATE>, 364270864Simp <&clks IMX5_CLK_GPT_HF_GATE>; 365262569Simp clock-names = "ipg", "per"; 366262569Simp }; 367262569Simp 368262569Simp iomuxc: iomuxc@73fa8000 { 369262569Simp compatible = "fsl,imx51-iomuxc"; 370262569Simp reg = <0x73fa8000 0x4000>; 371262569Simp }; 372262569Simp 373262569Simp pwm1: pwm@73fb4000 { 374262569Simp #pwm-cells = <2>; 375262569Simp compatible = "fsl,imx51-pwm", "fsl,imx27-pwm"; 376262569Simp reg = <0x73fb4000 0x4000>; 377270864Simp clocks = <&clks IMX5_CLK_PWM1_IPG_GATE>, 378270864Simp <&clks IMX5_CLK_PWM1_HF_GATE>; 379262569Simp clock-names = "ipg", "per"; 380262569Simp interrupts = <61>; 381262569Simp }; 382262569Simp 383262569Simp pwm2: pwm@73fb8000 { 384262569Simp #pwm-cells = <2>; 385262569Simp compatible = "fsl,imx51-pwm", "fsl,imx27-pwm"; 386262569Simp reg = <0x73fb8000 0x4000>; 387270864Simp clocks = <&clks IMX5_CLK_PWM2_IPG_GATE>, 388270864Simp <&clks IMX5_CLK_PWM2_HF_GATE>; 389262569Simp clock-names = "ipg", "per"; 390262569Simp interrupts = <94>; 391262569Simp }; 392262569Simp 393262569Simp uart1: serial@73fbc000 { 394262569Simp compatible = "fsl,imx51-uart", "fsl,imx21-uart"; 395262569Simp reg = <0x73fbc000 0x4000>; 396262569Simp interrupts = <31>; 397270864Simp clocks = <&clks IMX5_CLK_UART1_IPG_GATE>, 398270864Simp <&clks IMX5_CLK_UART1_PER_GATE>; 399262569Simp clock-names = "ipg", "per"; 400262569Simp status = "disabled"; 401262569Simp }; 402262569Simp 403262569Simp uart2: serial@73fc0000 { 404262569Simp compatible = "fsl,imx51-uart", "fsl,imx21-uart"; 405262569Simp reg = <0x73fc0000 0x4000>; 406262569Simp interrupts = <32>; 407270864Simp clocks = <&clks IMX5_CLK_UART2_IPG_GATE>, 408270864Simp <&clks IMX5_CLK_UART2_PER_GATE>; 409262569Simp clock-names = "ipg", "per"; 410262569Simp status = "disabled"; 411262569Simp }; 412262569Simp 413262569Simp src: src@73fd0000 { 414262569Simp compatible = "fsl,imx51-src"; 415262569Simp reg = <0x73fd0000 0x4000>; 416262569Simp #reset-cells = <1>; 417262569Simp }; 418262569Simp 419262569Simp clks: ccm@73fd4000{ 420262569Simp compatible = "fsl,imx51-ccm"; 421262569Simp reg = <0x73fd4000 0x4000>; 422262569Simp interrupts = <0 71 0x04 0 72 0x04>; 423262569Simp #clock-cells = <1>; 424262569Simp }; 425262569Simp }; 426262569Simp 427262569Simp aips@80000000 { /* AIPS2 */ 428262569Simp compatible = "fsl,aips-bus", "simple-bus"; 429262569Simp #address-cells = <1>; 430262569Simp #size-cells = <1>; 431262569Simp reg = <0x80000000 0x10000000>; 432262569Simp ranges; 433262569Simp 434262569Simp iim: iim@83f98000 { 435262569Simp compatible = "fsl,imx51-iim", "fsl,imx27-iim"; 436262569Simp reg = <0x83f98000 0x4000>; 437262569Simp interrupts = <69>; 438270864Simp clocks = <&clks IMX5_CLK_IIM_GATE>; 439262569Simp }; 440262569Simp 441262569Simp owire: owire@83fa4000 { 442262569Simp compatible = "fsl,imx51-owire", "fsl,imx21-owire"; 443262569Simp reg = <0x83fa4000 0x4000>; 444262569Simp interrupts = <88>; 445270864Simp clocks = <&clks IMX5_CLK_OWIRE_GATE>; 446262569Simp status = "disabled"; 447262569Simp }; 448262569Simp 449262569Simp ecspi2: ecspi@83fac000 { 450262569Simp #address-cells = <1>; 451262569Simp #size-cells = <0>; 452262569Simp compatible = "fsl,imx51-ecspi"; 453262569Simp reg = <0x83fac000 0x4000>; 454262569Simp interrupts = <37>; 455270864Simp clocks = <&clks IMX5_CLK_ECSPI2_IPG_GATE>, 456270864Simp <&clks IMX5_CLK_ECSPI2_PER_GATE>; 457262569Simp clock-names = "ipg", "per"; 458262569Simp status = "disabled"; 459262569Simp }; 460262569Simp 461262569Simp sdma: sdma@83fb0000 { 462262569Simp compatible = "fsl,imx51-sdma", "fsl,imx35-sdma"; 463262569Simp reg = <0x83fb0000 0x4000>; 464262569Simp interrupts = <6>; 465270864Simp clocks = <&clks IMX5_CLK_SDMA_GATE>, 466270864Simp <&clks IMX5_CLK_SDMA_GATE>; 467262569Simp clock-names = "ipg", "ahb"; 468262569Simp #dma-cells = <3>; 469262569Simp fsl,sdma-ram-script-name = "imx/sdma/sdma-imx51.bin"; 470262569Simp }; 471262569Simp 472262569Simp cspi: cspi@83fc0000 { 473262569Simp #address-cells = <1>; 474262569Simp #size-cells = <0>; 475262569Simp compatible = "fsl,imx51-cspi", "fsl,imx35-cspi"; 476262569Simp reg = <0x83fc0000 0x4000>; 477262569Simp interrupts = <38>; 478270864Simp clocks = <&clks IMX5_CLK_CSPI_IPG_GATE>, 479270864Simp <&clks IMX5_CLK_CSPI_IPG_GATE>; 480262569Simp clock-names = "ipg", "per"; 481262569Simp status = "disabled"; 482262569Simp }; 483262569Simp 484262569Simp i2c2: i2c@83fc4000 { 485262569Simp #address-cells = <1>; 486262569Simp #size-cells = <0>; 487262569Simp compatible = "fsl,imx51-i2c", "fsl,imx21-i2c"; 488262569Simp reg = <0x83fc4000 0x4000>; 489262569Simp interrupts = <63>; 490270864Simp clocks = <&clks IMX5_CLK_I2C2_GATE>; 491262569Simp status = "disabled"; 492262569Simp }; 493262569Simp 494262569Simp i2c1: i2c@83fc8000 { 495262569Simp #address-cells = <1>; 496262569Simp #size-cells = <0>; 497262569Simp compatible = "fsl,imx51-i2c", "fsl,imx21-i2c"; 498262569Simp reg = <0x83fc8000 0x4000>; 499262569Simp interrupts = <62>; 500270864Simp clocks = <&clks IMX5_CLK_I2C1_GATE>; 501262569Simp status = "disabled"; 502262569Simp }; 503262569Simp 504262569Simp ssi1: ssi@83fcc000 { 505284090Sian #sound-dai-cells = <0>; 506262569Simp compatible = "fsl,imx51-ssi", "fsl,imx21-ssi"; 507262569Simp reg = <0x83fcc000 0x4000>; 508262569Simp interrupts = <29>; 509284090Sian clocks = <&clks IMX5_CLK_SSI1_IPG_GATE>, 510284090Sian <&clks IMX5_CLK_SSI1_ROOT_GATE>; 511284090Sian clock-names = "ipg", "baud"; 512262569Simp dmas = <&sdma 28 0 0>, 513262569Simp <&sdma 29 0 0>; 514262569Simp dma-names = "rx", "tx"; 515262569Simp fsl,fifo-depth = <15>; 516262569Simp status = "disabled"; 517262569Simp }; 518262569Simp 519262569Simp audmux: audmux@83fd0000 { 520262569Simp compatible = "fsl,imx51-audmux", "fsl,imx31-audmux"; 521262569Simp reg = <0x83fd0000 0x4000>; 522270864Simp clocks = <&clks IMX5_CLK_DUMMY>; 523270864Simp clock-names = "audmux"; 524262569Simp status = "disabled"; 525262569Simp }; 526262569Simp 527262569Simp weim: weim@83fda000 { 528262569Simp #address-cells = <2>; 529262569Simp #size-cells = <1>; 530262569Simp compatible = "fsl,imx51-weim"; 531262569Simp reg = <0x83fda000 0x1000>; 532270864Simp clocks = <&clks IMX5_CLK_EMI_SLOW_GATE>; 533262569Simp ranges = < 534262569Simp 0 0 0xb0000000 0x08000000 535262569Simp 1 0 0xb8000000 0x08000000 536262569Simp 2 0 0xc0000000 0x08000000 537262569Simp 3 0 0xc8000000 0x04000000 538262569Simp 4 0 0xcc000000 0x02000000 539262569Simp 5 0 0xce000000 0x02000000 540262569Simp >; 541262569Simp status = "disabled"; 542262569Simp }; 543262569Simp 544262569Simp nfc: nand@83fdb000 { 545270864Simp #address-cells = <1>; 546270864Simp #size-cells = <1>; 547262569Simp compatible = "fsl,imx51-nand"; 548262569Simp reg = <0x83fdb000 0x1000 0xcfff0000 0x10000>; 549262569Simp interrupts = <8>; 550270864Simp clocks = <&clks IMX5_CLK_NFC_GATE>; 551262569Simp status = "disabled"; 552262569Simp }; 553262569Simp 554262569Simp pata: pata@83fe0000 { 555262569Simp compatible = "fsl,imx51-pata", "fsl,imx27-pata"; 556262569Simp reg = <0x83fe0000 0x4000>; 557262569Simp interrupts = <70>; 558270864Simp clocks = <&clks IMX5_CLK_PATA_GATE>; 559262569Simp status = "disabled"; 560262569Simp }; 561262569Simp 562262569Simp ssi3: ssi@83fe8000 { 563284090Sian #sound-dai-cells = <0>; 564262569Simp compatible = "fsl,imx51-ssi", "fsl,imx21-ssi"; 565262569Simp reg = <0x83fe8000 0x4000>; 566262569Simp interrupts = <96>; 567284090Sian clocks = <&clks IMX5_CLK_SSI3_IPG_GATE>, 568284090Sian <&clks IMX5_CLK_SSI3_ROOT_GATE>; 569284090Sian clock-names = "ipg", "baud"; 570262569Simp dmas = <&sdma 46 0 0>, 571262569Simp <&sdma 47 0 0>; 572262569Simp dma-names = "rx", "tx"; 573262569Simp fsl,fifo-depth = <15>; 574262569Simp status = "disabled"; 575262569Simp }; 576262569Simp 577262569Simp fec: ethernet@83fec000 { 578262569Simp compatible = "fsl,imx51-fec", "fsl,imx27-fec"; 579262569Simp reg = <0x83fec000 0x4000>; 580262569Simp interrupts = <87>; 581270864Simp clocks = <&clks IMX5_CLK_FEC_GATE>, 582270864Simp <&clks IMX5_CLK_FEC_GATE>, 583270864Simp <&clks IMX5_CLK_FEC_GATE>; 584262569Simp clock-names = "ipg", "ahb", "ptp"; 585262569Simp status = "disabled"; 586262569Simp }; 587262569Simp }; 588262569Simp }; 589262569Simp}; 590