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 { 213279385Simp #sound-dai-cells = <0>; 214262569Simp compatible = "fsl,imx51-ssi", "fsl,imx21-ssi"; 215262569Simp reg = <0x70014000 0x4000>; 216262569Simp interrupts = <30>; 217279385Simp clocks = <&clks IMX5_CLK_SSI2_IPG_GATE>, 218279385Simp <&clks IMX5_CLK_SSI2_ROOT_GATE>; 219279385Simp 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>; 268295436Sandrew dr_mode = "host"; 269262569Simp status = "disabled"; 270262569Simp }; 271262569Simp 272262569Simp usbh2: usb@73f80400 { 273262569Simp compatible = "fsl,imx51-usb", "fsl,imx27-usb"; 274262569Simp reg = <0x73f80400 0x0200>; 275262569Simp interrupts = <16>; 276270864Simp clocks = <&clks IMX5_CLK_USBOH3_GATE>; 277262569Simp fsl,usbmisc = <&usbmisc 2>; 278295436Sandrew dr_mode = "host"; 279262569Simp status = "disabled"; 280262569Simp }; 281262569Simp 282262569Simp usbh3: usb@73f80600 { 283262569Simp compatible = "fsl,imx51-usb", "fsl,imx27-usb"; 284262569Simp reg = <0x73f80600 0x0200>; 285262569Simp interrupts = <17>; 286270864Simp clocks = <&clks IMX5_CLK_USBOH3_GATE>; 287262569Simp fsl,usbmisc = <&usbmisc 3>; 288295436Sandrew dr_mode = "host"; 289262569Simp status = "disabled"; 290262569Simp }; 291262569Simp 292262569Simp usbmisc: usbmisc@73f80800 { 293262569Simp #index-cells = <1>; 294262569Simp compatible = "fsl,imx51-usbmisc"; 295262569Simp reg = <0x73f80800 0x200>; 296270864Simp clocks = <&clks IMX5_CLK_USBOH3_GATE>; 297262569Simp }; 298262569Simp 299262569Simp gpio1: gpio@73f84000 { 300262569Simp compatible = "fsl,imx51-gpio", "fsl,imx35-gpio"; 301262569Simp reg = <0x73f84000 0x4000>; 302262569Simp interrupts = <50 51>; 303262569Simp gpio-controller; 304262569Simp #gpio-cells = <2>; 305262569Simp interrupt-controller; 306262569Simp #interrupt-cells = <2>; 307262569Simp }; 308262569Simp 309262569Simp gpio2: gpio@73f88000 { 310262569Simp compatible = "fsl,imx51-gpio", "fsl,imx35-gpio"; 311262569Simp reg = <0x73f88000 0x4000>; 312262569Simp interrupts = <52 53>; 313262569Simp gpio-controller; 314262569Simp #gpio-cells = <2>; 315262569Simp interrupt-controller; 316262569Simp #interrupt-cells = <2>; 317262569Simp }; 318262569Simp 319262569Simp gpio3: gpio@73f8c000 { 320262569Simp compatible = "fsl,imx51-gpio", "fsl,imx35-gpio"; 321262569Simp reg = <0x73f8c000 0x4000>; 322262569Simp interrupts = <54 55>; 323262569Simp gpio-controller; 324262569Simp #gpio-cells = <2>; 325262569Simp interrupt-controller; 326262569Simp #interrupt-cells = <2>; 327262569Simp }; 328262569Simp 329262569Simp gpio4: gpio@73f90000 { 330262569Simp compatible = "fsl,imx51-gpio", "fsl,imx35-gpio"; 331262569Simp reg = <0x73f90000 0x4000>; 332262569Simp interrupts = <56 57>; 333262569Simp gpio-controller; 334262569Simp #gpio-cells = <2>; 335262569Simp interrupt-controller; 336262569Simp #interrupt-cells = <2>; 337262569Simp }; 338262569Simp 339262569Simp kpp: kpp@73f94000 { 340262569Simp compatible = "fsl,imx51-kpp", "fsl,imx21-kpp"; 341262569Simp reg = <0x73f94000 0x4000>; 342262569Simp interrupts = <60>; 343270864Simp clocks = <&clks IMX5_CLK_DUMMY>; 344262569Simp status = "disabled"; 345262569Simp }; 346262569Simp 347262569Simp wdog1: wdog@73f98000 { 348262569Simp compatible = "fsl,imx51-wdt", "fsl,imx21-wdt"; 349262569Simp reg = <0x73f98000 0x4000>; 350262569Simp interrupts = <58>; 351270864Simp clocks = <&clks IMX5_CLK_DUMMY>; 352262569Simp }; 353262569Simp 354262569Simp wdog2: wdog@73f9c000 { 355262569Simp compatible = "fsl,imx51-wdt", "fsl,imx21-wdt"; 356262569Simp reg = <0x73f9c000 0x4000>; 357262569Simp interrupts = <59>; 358270864Simp clocks = <&clks IMX5_CLK_DUMMY>; 359262569Simp status = "disabled"; 360262569Simp }; 361262569Simp 362262569Simp gpt: timer@73fa0000 { 363262569Simp compatible = "fsl,imx51-gpt", "fsl,imx31-gpt"; 364262569Simp reg = <0x73fa0000 0x4000>; 365262569Simp interrupts = <39>; 366270864Simp clocks = <&clks IMX5_CLK_GPT_IPG_GATE>, 367270864Simp <&clks IMX5_CLK_GPT_HF_GATE>; 368262569Simp clock-names = "ipg", "per"; 369262569Simp }; 370262569Simp 371262569Simp iomuxc: iomuxc@73fa8000 { 372262569Simp compatible = "fsl,imx51-iomuxc"; 373262569Simp reg = <0x73fa8000 0x4000>; 374262569Simp }; 375262569Simp 376262569Simp pwm1: pwm@73fb4000 { 377262569Simp #pwm-cells = <2>; 378262569Simp compatible = "fsl,imx51-pwm", "fsl,imx27-pwm"; 379262569Simp reg = <0x73fb4000 0x4000>; 380270864Simp clocks = <&clks IMX5_CLK_PWM1_IPG_GATE>, 381270864Simp <&clks IMX5_CLK_PWM1_HF_GATE>; 382262569Simp clock-names = "ipg", "per"; 383262569Simp interrupts = <61>; 384262569Simp }; 385262569Simp 386262569Simp pwm2: pwm@73fb8000 { 387262569Simp #pwm-cells = <2>; 388262569Simp compatible = "fsl,imx51-pwm", "fsl,imx27-pwm"; 389262569Simp reg = <0x73fb8000 0x4000>; 390270864Simp clocks = <&clks IMX5_CLK_PWM2_IPG_GATE>, 391270864Simp <&clks IMX5_CLK_PWM2_HF_GATE>; 392262569Simp clock-names = "ipg", "per"; 393262569Simp interrupts = <94>; 394262569Simp }; 395262569Simp 396262569Simp uart1: serial@73fbc000 { 397262569Simp compatible = "fsl,imx51-uart", "fsl,imx21-uart"; 398262569Simp reg = <0x73fbc000 0x4000>; 399262569Simp interrupts = <31>; 400270864Simp clocks = <&clks IMX5_CLK_UART1_IPG_GATE>, 401270864Simp <&clks IMX5_CLK_UART1_PER_GATE>; 402262569Simp clock-names = "ipg", "per"; 403262569Simp status = "disabled"; 404262569Simp }; 405262569Simp 406262569Simp uart2: serial@73fc0000 { 407262569Simp compatible = "fsl,imx51-uart", "fsl,imx21-uart"; 408262569Simp reg = <0x73fc0000 0x4000>; 409262569Simp interrupts = <32>; 410270864Simp clocks = <&clks IMX5_CLK_UART2_IPG_GATE>, 411270864Simp <&clks IMX5_CLK_UART2_PER_GATE>; 412262569Simp clock-names = "ipg", "per"; 413262569Simp status = "disabled"; 414262569Simp }; 415262569Simp 416262569Simp src: src@73fd0000 { 417262569Simp compatible = "fsl,imx51-src"; 418262569Simp reg = <0x73fd0000 0x4000>; 419262569Simp #reset-cells = <1>; 420262569Simp }; 421262569Simp 422262569Simp clks: ccm@73fd4000{ 423262569Simp compatible = "fsl,imx51-ccm"; 424262569Simp reg = <0x73fd4000 0x4000>; 425262569Simp interrupts = <0 71 0x04 0 72 0x04>; 426262569Simp #clock-cells = <1>; 427262569Simp }; 428262569Simp }; 429262569Simp 430262569Simp aips@80000000 { /* AIPS2 */ 431262569Simp compatible = "fsl,aips-bus", "simple-bus"; 432262569Simp #address-cells = <1>; 433262569Simp #size-cells = <1>; 434262569Simp reg = <0x80000000 0x10000000>; 435262569Simp ranges; 436262569Simp 437262569Simp iim: iim@83f98000 { 438262569Simp compatible = "fsl,imx51-iim", "fsl,imx27-iim"; 439262569Simp reg = <0x83f98000 0x4000>; 440262569Simp interrupts = <69>; 441270864Simp clocks = <&clks IMX5_CLK_IIM_GATE>; 442262569Simp }; 443262569Simp 444262569Simp owire: owire@83fa4000 { 445262569Simp compatible = "fsl,imx51-owire", "fsl,imx21-owire"; 446262569Simp reg = <0x83fa4000 0x4000>; 447262569Simp interrupts = <88>; 448270864Simp clocks = <&clks IMX5_CLK_OWIRE_GATE>; 449262569Simp status = "disabled"; 450262569Simp }; 451262569Simp 452262569Simp ecspi2: ecspi@83fac000 { 453262569Simp #address-cells = <1>; 454262569Simp #size-cells = <0>; 455262569Simp compatible = "fsl,imx51-ecspi"; 456262569Simp reg = <0x83fac000 0x4000>; 457262569Simp interrupts = <37>; 458270864Simp clocks = <&clks IMX5_CLK_ECSPI2_IPG_GATE>, 459270864Simp <&clks IMX5_CLK_ECSPI2_PER_GATE>; 460262569Simp clock-names = "ipg", "per"; 461262569Simp status = "disabled"; 462262569Simp }; 463262569Simp 464262569Simp sdma: sdma@83fb0000 { 465262569Simp compatible = "fsl,imx51-sdma", "fsl,imx35-sdma"; 466262569Simp reg = <0x83fb0000 0x4000>; 467262569Simp interrupts = <6>; 468270864Simp clocks = <&clks IMX5_CLK_SDMA_GATE>, 469270864Simp <&clks IMX5_CLK_SDMA_GATE>; 470262569Simp clock-names = "ipg", "ahb"; 471262569Simp #dma-cells = <3>; 472262569Simp fsl,sdma-ram-script-name = "imx/sdma/sdma-imx51.bin"; 473262569Simp }; 474262569Simp 475262569Simp cspi: cspi@83fc0000 { 476262569Simp #address-cells = <1>; 477262569Simp #size-cells = <0>; 478262569Simp compatible = "fsl,imx51-cspi", "fsl,imx35-cspi"; 479262569Simp reg = <0x83fc0000 0x4000>; 480262569Simp interrupts = <38>; 481270864Simp clocks = <&clks IMX5_CLK_CSPI_IPG_GATE>, 482270864Simp <&clks IMX5_CLK_CSPI_IPG_GATE>; 483262569Simp clock-names = "ipg", "per"; 484262569Simp status = "disabled"; 485262569Simp }; 486262569Simp 487262569Simp i2c2: i2c@83fc4000 { 488262569Simp #address-cells = <1>; 489262569Simp #size-cells = <0>; 490262569Simp compatible = "fsl,imx51-i2c", "fsl,imx21-i2c"; 491262569Simp reg = <0x83fc4000 0x4000>; 492262569Simp interrupts = <63>; 493270864Simp clocks = <&clks IMX5_CLK_I2C2_GATE>; 494262569Simp status = "disabled"; 495262569Simp }; 496262569Simp 497262569Simp i2c1: i2c@83fc8000 { 498262569Simp #address-cells = <1>; 499262569Simp #size-cells = <0>; 500262569Simp compatible = "fsl,imx51-i2c", "fsl,imx21-i2c"; 501262569Simp reg = <0x83fc8000 0x4000>; 502262569Simp interrupts = <62>; 503270864Simp clocks = <&clks IMX5_CLK_I2C1_GATE>; 504262569Simp status = "disabled"; 505262569Simp }; 506262569Simp 507262569Simp ssi1: ssi@83fcc000 { 508279385Simp #sound-dai-cells = <0>; 509262569Simp compatible = "fsl,imx51-ssi", "fsl,imx21-ssi"; 510262569Simp reg = <0x83fcc000 0x4000>; 511262569Simp interrupts = <29>; 512279385Simp clocks = <&clks IMX5_CLK_SSI1_IPG_GATE>, 513279385Simp <&clks IMX5_CLK_SSI1_ROOT_GATE>; 514279385Simp clock-names = "ipg", "baud"; 515262569Simp dmas = <&sdma 28 0 0>, 516262569Simp <&sdma 29 0 0>; 517262569Simp dma-names = "rx", "tx"; 518262569Simp fsl,fifo-depth = <15>; 519262569Simp status = "disabled"; 520262569Simp }; 521262569Simp 522262569Simp audmux: audmux@83fd0000 { 523262569Simp compatible = "fsl,imx51-audmux", "fsl,imx31-audmux"; 524262569Simp reg = <0x83fd0000 0x4000>; 525270864Simp clocks = <&clks IMX5_CLK_DUMMY>; 526270864Simp clock-names = "audmux"; 527262569Simp status = "disabled"; 528262569Simp }; 529262569Simp 530262569Simp weim: weim@83fda000 { 531262569Simp #address-cells = <2>; 532262569Simp #size-cells = <1>; 533262569Simp compatible = "fsl,imx51-weim"; 534262569Simp reg = <0x83fda000 0x1000>; 535270864Simp clocks = <&clks IMX5_CLK_EMI_SLOW_GATE>; 536262569Simp ranges = < 537262569Simp 0 0 0xb0000000 0x08000000 538262569Simp 1 0 0xb8000000 0x08000000 539262569Simp 2 0 0xc0000000 0x08000000 540262569Simp 3 0 0xc8000000 0x04000000 541262569Simp 4 0 0xcc000000 0x02000000 542262569Simp 5 0 0xce000000 0x02000000 543262569Simp >; 544262569Simp status = "disabled"; 545262569Simp }; 546262569Simp 547262569Simp nfc: nand@83fdb000 { 548270864Simp #address-cells = <1>; 549270864Simp #size-cells = <1>; 550262569Simp compatible = "fsl,imx51-nand"; 551262569Simp reg = <0x83fdb000 0x1000 0xcfff0000 0x10000>; 552262569Simp interrupts = <8>; 553270864Simp clocks = <&clks IMX5_CLK_NFC_GATE>; 554262569Simp status = "disabled"; 555262569Simp }; 556262569Simp 557262569Simp pata: pata@83fe0000 { 558262569Simp compatible = "fsl,imx51-pata", "fsl,imx27-pata"; 559262569Simp reg = <0x83fe0000 0x4000>; 560262569Simp interrupts = <70>; 561270864Simp clocks = <&clks IMX5_CLK_PATA_GATE>; 562262569Simp status = "disabled"; 563262569Simp }; 564262569Simp 565262569Simp ssi3: ssi@83fe8000 { 566279385Simp #sound-dai-cells = <0>; 567262569Simp compatible = "fsl,imx51-ssi", "fsl,imx21-ssi"; 568262569Simp reg = <0x83fe8000 0x4000>; 569262569Simp interrupts = <96>; 570279385Simp clocks = <&clks IMX5_CLK_SSI3_IPG_GATE>, 571279385Simp <&clks IMX5_CLK_SSI3_ROOT_GATE>; 572279385Simp clock-names = "ipg", "baud"; 573262569Simp dmas = <&sdma 46 0 0>, 574262569Simp <&sdma 47 0 0>; 575262569Simp dma-names = "rx", "tx"; 576262569Simp fsl,fifo-depth = <15>; 577262569Simp status = "disabled"; 578262569Simp }; 579262569Simp 580262569Simp fec: ethernet@83fec000 { 581262569Simp compatible = "fsl,imx51-fec", "fsl,imx27-fec"; 582262569Simp reg = <0x83fec000 0x4000>; 583262569Simp interrupts = <87>; 584270864Simp clocks = <&clks IMX5_CLK_FEC_GATE>, 585270864Simp <&clks IMX5_CLK_FEC_GATE>, 586270864Simp <&clks IMX5_CLK_FEC_GATE>; 587262569Simp clock-names = "ipg", "ahb", "ptp"; 588262569Simp status = "disabled"; 589262569Simp }; 590262569Simp }; 591262569Simp }; 592262569Simp}; 593