1279377Simp/* 2279377Simp * Copyright 2012 Freescale Semiconductor, Inc. 3279377Simp * 4279377Simp * The code contained herein is licensed under the GNU General Public 5279377Simp * License. You may obtain a copy of the GNU General Public License 6279377Simp * Version 2 or later at the following locations: 7279377Simp * 8279377Simp * http://www.opensource.org/licenses/gpl-license.html 9279377Simp * http://www.gnu.org/copyleft/gpl.html 10279377Simp */ 11279377Simp 12279377Simp#include "skeleton.dtsi" 13279377Simp#include "imx23-pinfunc.h" 14279377Simp 15279377Simp/ { 16279377Simp interrupt-parent = <&icoll>; 17279377Simp 18279377Simp aliases { 19279377Simp gpio0 = &gpio0; 20279377Simp gpio1 = &gpio1; 21279377Simp gpio2 = &gpio2; 22279377Simp serial0 = &auart0; 23279377Simp serial1 = &auart1; 24279377Simp spi0 = &ssp0; 25279377Simp spi1 = &ssp1; 26279377Simp usbphy0 = &usbphy0; 27279377Simp }; 28279377Simp 29279377Simp cpus { 30279377Simp #address-cells = <0>; 31279377Simp #size-cells = <0>; 32279377Simp 33279377Simp cpu { 34279377Simp compatible = "arm,arm926ej-s"; 35279377Simp device_type = "cpu"; 36279377Simp }; 37279377Simp }; 38279377Simp 39279377Simp apb@80000000 { 40279377Simp compatible = "simple-bus"; 41279377Simp #address-cells = <1>; 42279377Simp #size-cells = <1>; 43279377Simp reg = <0x80000000 0x80000>; 44279377Simp ranges; 45279377Simp 46279377Simp apbh@80000000 { 47279377Simp compatible = "simple-bus"; 48279377Simp #address-cells = <1>; 49279377Simp #size-cells = <1>; 50279377Simp reg = <0x80000000 0x40000>; 51279377Simp ranges; 52279377Simp 53279377Simp icoll: interrupt-controller@80000000 { 54279377Simp compatible = "fsl,imx23-icoll", "fsl,icoll"; 55279377Simp interrupt-controller; 56279377Simp #interrupt-cells = <1>; 57279377Simp reg = <0x80000000 0x2000>; 58279377Simp }; 59279377Simp 60279377Simp dma_apbh: dma-apbh@80004000 { 61279377Simp compatible = "fsl,imx23-dma-apbh"; 62279377Simp reg = <0x80004000 0x2000>; 63279377Simp interrupts = <0 14 20 0 64279377Simp 13 13 13 13>; 65279377Simp interrupt-names = "empty", "ssp0", "ssp1", "empty", 66279377Simp "gpmi0", "gpmi1", "gpmi2", "gpmi3"; 67279377Simp #dma-cells = <1>; 68279377Simp dma-channels = <8>; 69279377Simp clocks = <&clks 15>; 70279377Simp }; 71279377Simp 72279377Simp ecc@80008000 { 73279377Simp reg = <0x80008000 0x2000>; 74279377Simp status = "disabled"; 75279377Simp }; 76279377Simp 77279377Simp gpmi-nand@8000c000 { 78279377Simp compatible = "fsl,imx23-gpmi-nand"; 79279377Simp #address-cells = <1>; 80279377Simp #size-cells = <1>; 81279377Simp reg = <0x8000c000 0x2000>, <0x8000a000 0x2000>; 82279377Simp reg-names = "gpmi-nand", "bch"; 83279377Simp interrupts = <56>; 84279377Simp interrupt-names = "bch"; 85279377Simp clocks = <&clks 34>; 86279377Simp clock-names = "gpmi_io"; 87279377Simp dmas = <&dma_apbh 4>; 88279377Simp dma-names = "rx-tx"; 89279377Simp status = "disabled"; 90279377Simp }; 91279377Simp 92279377Simp ssp0: ssp@80010000 { 93279377Simp reg = <0x80010000 0x2000>; 94279377Simp interrupts = <15>; 95279377Simp clocks = <&clks 33>; 96279377Simp dmas = <&dma_apbh 1>; 97279377Simp dma-names = "rx-tx"; 98279377Simp status = "disabled"; 99279377Simp }; 100279377Simp 101279377Simp etm@80014000 { 102279377Simp reg = <0x80014000 0x2000>; 103279377Simp status = "disabled"; 104279377Simp }; 105279377Simp 106279377Simp pinctrl@80018000 { 107279377Simp #address-cells = <1>; 108279377Simp #size-cells = <0>; 109279377Simp compatible = "fsl,imx23-pinctrl", "simple-bus"; 110279377Simp reg = <0x80018000 0x2000>; 111279377Simp 112279377Simp gpio0: gpio@0 { 113279377Simp compatible = "fsl,imx23-gpio", "fsl,mxs-gpio"; 114279377Simp interrupts = <16>; 115279377Simp gpio-controller; 116279377Simp #gpio-cells = <2>; 117279377Simp interrupt-controller; 118279377Simp #interrupt-cells = <2>; 119279377Simp }; 120279377Simp 121279377Simp gpio1: gpio@1 { 122279377Simp compatible = "fsl,imx23-gpio", "fsl,mxs-gpio"; 123279377Simp interrupts = <17>; 124279377Simp gpio-controller; 125279377Simp #gpio-cells = <2>; 126279377Simp interrupt-controller; 127279377Simp #interrupt-cells = <2>; 128279377Simp }; 129279377Simp 130279377Simp gpio2: gpio@2 { 131279377Simp compatible = "fsl,imx23-gpio", "fsl,mxs-gpio"; 132279377Simp interrupts = <18>; 133279377Simp gpio-controller; 134279377Simp #gpio-cells = <2>; 135279377Simp interrupt-controller; 136279377Simp #interrupt-cells = <2>; 137279377Simp }; 138279377Simp 139279377Simp duart_pins_a: duart@0 { 140279377Simp reg = <0>; 141279377Simp fsl,pinmux-ids = < 142279377Simp MX23_PAD_PWM0__DUART_RX 143279377Simp MX23_PAD_PWM1__DUART_TX 144279377Simp >; 145279377Simp fsl,drive-strength = <MXS_DRIVE_4mA>; 146279377Simp fsl,voltage = <MXS_VOLTAGE_HIGH>; 147279377Simp fsl,pull-up = <MXS_PULL_DISABLE>; 148279377Simp }; 149279377Simp 150279377Simp auart0_pins_a: auart0@0 { 151279377Simp reg = <0>; 152279377Simp fsl,pinmux-ids = < 153279377Simp MX23_PAD_AUART1_RX__AUART1_RX 154279377Simp MX23_PAD_AUART1_TX__AUART1_TX 155279377Simp MX23_PAD_AUART1_CTS__AUART1_CTS 156279377Simp MX23_PAD_AUART1_RTS__AUART1_RTS 157279377Simp >; 158279377Simp fsl,drive-strength = <MXS_DRIVE_4mA>; 159279377Simp fsl,voltage = <MXS_VOLTAGE_HIGH>; 160279377Simp fsl,pull-up = <MXS_PULL_DISABLE>; 161279377Simp }; 162279377Simp 163279377Simp auart0_2pins_a: auart0-2pins@0 { 164279377Simp reg = <0>; 165279377Simp fsl,pinmux-ids = < 166279377Simp MX23_PAD_I2C_SCL__AUART1_TX 167279377Simp MX23_PAD_I2C_SDA__AUART1_RX 168279377Simp >; 169279377Simp fsl,drive-strength = <MXS_DRIVE_4mA>; 170279377Simp fsl,voltage = <MXS_VOLTAGE_HIGH>; 171279377Simp fsl,pull-up = <MXS_PULL_DISABLE>; 172279377Simp }; 173279377Simp 174279377Simp gpmi_pins_a: gpmi-nand@0 { 175279377Simp reg = <0>; 176279377Simp fsl,pinmux-ids = < 177279377Simp MX23_PAD_GPMI_D00__GPMI_D00 178279377Simp MX23_PAD_GPMI_D01__GPMI_D01 179279377Simp MX23_PAD_GPMI_D02__GPMI_D02 180279377Simp MX23_PAD_GPMI_D03__GPMI_D03 181279377Simp MX23_PAD_GPMI_D04__GPMI_D04 182279377Simp MX23_PAD_GPMI_D05__GPMI_D05 183279377Simp MX23_PAD_GPMI_D06__GPMI_D06 184279377Simp MX23_PAD_GPMI_D07__GPMI_D07 185279377Simp MX23_PAD_GPMI_CLE__GPMI_CLE 186279377Simp MX23_PAD_GPMI_ALE__GPMI_ALE 187279377Simp MX23_PAD_GPMI_RDY0__GPMI_RDY0 188279377Simp MX23_PAD_GPMI_RDY1__GPMI_RDY1 189279377Simp MX23_PAD_GPMI_WPN__GPMI_WPN 190279377Simp MX23_PAD_GPMI_WRN__GPMI_WRN 191279377Simp MX23_PAD_GPMI_RDN__GPMI_RDN 192279377Simp MX23_PAD_GPMI_CE1N__GPMI_CE1N 193279377Simp MX23_PAD_GPMI_CE0N__GPMI_CE0N 194279377Simp >; 195279377Simp fsl,drive-strength = <MXS_DRIVE_4mA>; 196279377Simp fsl,voltage = <MXS_VOLTAGE_HIGH>; 197279377Simp fsl,pull-up = <MXS_PULL_DISABLE>; 198279377Simp }; 199279377Simp 200279377Simp gpmi_pins_fixup: gpmi-pins-fixup { 201279377Simp fsl,pinmux-ids = < 202279377Simp MX23_PAD_GPMI_WPN__GPMI_WPN 203279377Simp MX23_PAD_GPMI_WRN__GPMI_WRN 204279377Simp MX23_PAD_GPMI_RDN__GPMI_RDN 205279377Simp >; 206279377Simp fsl,drive-strength = <MXS_DRIVE_12mA>; 207279377Simp }; 208279377Simp 209279377Simp mmc0_4bit_pins_a: mmc0-4bit@0 { 210279377Simp reg = <0>; 211279377Simp fsl,pinmux-ids = < 212279377Simp MX23_PAD_SSP1_DATA0__SSP1_DATA0 213279377Simp MX23_PAD_SSP1_DATA1__SSP1_DATA1 214279377Simp MX23_PAD_SSP1_DATA2__SSP1_DATA2 215279377Simp MX23_PAD_SSP1_DATA3__SSP1_DATA3 216279377Simp MX23_PAD_SSP1_CMD__SSP1_CMD 217279377Simp MX23_PAD_SSP1_SCK__SSP1_SCK 218279377Simp >; 219279377Simp fsl,drive-strength = <MXS_DRIVE_8mA>; 220279377Simp fsl,voltage = <MXS_VOLTAGE_HIGH>; 221279377Simp fsl,pull-up = <MXS_PULL_ENABLE>; 222279377Simp }; 223279377Simp 224279377Simp mmc0_8bit_pins_a: mmc0-8bit@0 { 225279377Simp reg = <0>; 226279377Simp fsl,pinmux-ids = < 227279377Simp MX23_PAD_SSP1_DATA0__SSP1_DATA0 228279377Simp MX23_PAD_SSP1_DATA1__SSP1_DATA1 229279377Simp MX23_PAD_SSP1_DATA2__SSP1_DATA2 230279377Simp MX23_PAD_SSP1_DATA3__SSP1_DATA3 231279377Simp MX23_PAD_GPMI_D08__SSP1_DATA4 232279377Simp MX23_PAD_GPMI_D09__SSP1_DATA5 233279377Simp MX23_PAD_GPMI_D10__SSP1_DATA6 234279377Simp MX23_PAD_GPMI_D11__SSP1_DATA7 235279377Simp MX23_PAD_SSP1_CMD__SSP1_CMD 236279377Simp MX23_PAD_SSP1_DETECT__SSP1_DETECT 237279377Simp MX23_PAD_SSP1_SCK__SSP1_SCK 238279377Simp >; 239279377Simp fsl,drive-strength = <MXS_DRIVE_8mA>; 240279377Simp fsl,voltage = <MXS_VOLTAGE_HIGH>; 241279377Simp fsl,pull-up = <MXS_PULL_ENABLE>; 242279377Simp }; 243279377Simp 244279377Simp mmc0_pins_fixup: mmc0-pins-fixup { 245279377Simp fsl,pinmux-ids = < 246279377Simp MX23_PAD_SSP1_DETECT__SSP1_DETECT 247279377Simp MX23_PAD_SSP1_SCK__SSP1_SCK 248279377Simp >; 249279377Simp fsl,pull-up = <MXS_PULL_DISABLE>; 250279377Simp }; 251279377Simp 252279377Simp pwm2_pins_a: pwm2@0 { 253279377Simp reg = <0>; 254279377Simp fsl,pinmux-ids = < 255279377Simp MX23_PAD_PWM2__PWM2 256279377Simp >; 257279377Simp fsl,drive-strength = <MXS_DRIVE_4mA>; 258279377Simp fsl,voltage = <MXS_VOLTAGE_HIGH>; 259279377Simp fsl,pull-up = <MXS_PULL_DISABLE>; 260279377Simp }; 261279377Simp 262279377Simp lcdif_24bit_pins_a: lcdif-24bit@0 { 263279377Simp reg = <0>; 264279377Simp fsl,pinmux-ids = < 265279377Simp MX23_PAD_LCD_D00__LCD_D00 266279377Simp MX23_PAD_LCD_D01__LCD_D01 267279377Simp MX23_PAD_LCD_D02__LCD_D02 268279377Simp MX23_PAD_LCD_D03__LCD_D03 269279377Simp MX23_PAD_LCD_D04__LCD_D04 270279377Simp MX23_PAD_LCD_D05__LCD_D05 271279377Simp MX23_PAD_LCD_D06__LCD_D06 272279377Simp MX23_PAD_LCD_D07__LCD_D07 273279377Simp MX23_PAD_LCD_D08__LCD_D08 274279377Simp MX23_PAD_LCD_D09__LCD_D09 275279377Simp MX23_PAD_LCD_D10__LCD_D10 276279377Simp MX23_PAD_LCD_D11__LCD_D11 277279377Simp MX23_PAD_LCD_D12__LCD_D12 278279377Simp MX23_PAD_LCD_D13__LCD_D13 279279377Simp MX23_PAD_LCD_D14__LCD_D14 280279377Simp MX23_PAD_LCD_D15__LCD_D15 281279377Simp MX23_PAD_LCD_D16__LCD_D16 282279377Simp MX23_PAD_LCD_D17__LCD_D17 283279377Simp MX23_PAD_GPMI_D08__LCD_D18 284279377Simp MX23_PAD_GPMI_D09__LCD_D19 285279377Simp MX23_PAD_GPMI_D10__LCD_D20 286279377Simp MX23_PAD_GPMI_D11__LCD_D21 287279377Simp MX23_PAD_GPMI_D12__LCD_D22 288279377Simp MX23_PAD_GPMI_D13__LCD_D23 289279377Simp MX23_PAD_LCD_DOTCK__LCD_DOTCK 290279377Simp MX23_PAD_LCD_ENABLE__LCD_ENABLE 291279377Simp MX23_PAD_LCD_HSYNC__LCD_HSYNC 292279377Simp MX23_PAD_LCD_VSYNC__LCD_VSYNC 293279377Simp >; 294279377Simp fsl,drive-strength = <MXS_DRIVE_4mA>; 295279377Simp fsl,voltage = <MXS_VOLTAGE_HIGH>; 296279377Simp fsl,pull-up = <MXS_PULL_DISABLE>; 297279377Simp }; 298279377Simp 299279377Simp spi2_pins_a: spi2@0 { 300279377Simp reg = <0>; 301279377Simp fsl,pinmux-ids = < 302279377Simp MX23_PAD_GPMI_WRN__SSP2_SCK 303279377Simp MX23_PAD_GPMI_RDY1__SSP2_CMD 304279377Simp MX23_PAD_GPMI_D00__SSP2_DATA0 305279377Simp MX23_PAD_GPMI_D03__SSP2_DATA3 306279377Simp >; 307279377Simp fsl,drive-strength = <MXS_DRIVE_8mA>; 308279377Simp fsl,voltage = <MXS_VOLTAGE_HIGH>; 309279377Simp fsl,pull-up = <MXS_PULL_ENABLE>; 310279377Simp }; 311295436Sandrew 312295436Sandrew i2c_pins_a: i2c@0 { 313295436Sandrew reg = <0>; 314295436Sandrew fsl,pinmux-ids = < 315295436Sandrew MX23_PAD_I2C_SCL__I2C_SCL 316295436Sandrew MX23_PAD_I2C_SDA__I2C_SDA 317295436Sandrew >; 318295436Sandrew fsl,drive-strength = <MXS_DRIVE_8mA>; 319295436Sandrew fsl,voltage = <MXS_VOLTAGE_HIGH>; 320295436Sandrew fsl,pull-up = <MXS_PULL_ENABLE>; 321295436Sandrew }; 322295436Sandrew 323295436Sandrew i2c_pins_b: i2c@1 { 324295436Sandrew reg = <1>; 325295436Sandrew fsl,pinmux-ids = < 326295436Sandrew MX23_PAD_LCD_ENABLE__I2C_SCL 327295436Sandrew MX23_PAD_LCD_HSYNC__I2C_SDA 328295436Sandrew >; 329295436Sandrew fsl,drive-strength = <MXS_DRIVE_8mA>; 330295436Sandrew fsl,voltage = <MXS_VOLTAGE_HIGH>; 331295436Sandrew fsl,pull-up = <MXS_PULL_ENABLE>; 332295436Sandrew }; 333295436Sandrew 334295436Sandrew i2c_pins_c: i2c@2 { 335295436Sandrew reg = <2>; 336295436Sandrew fsl,pinmux-ids = < 337295436Sandrew MX23_PAD_SSP1_DATA1__I2C_SCL 338295436Sandrew MX23_PAD_SSP1_DATA2__I2C_SDA 339295436Sandrew >; 340295436Sandrew fsl,drive-strength = <MXS_DRIVE_8mA>; 341295436Sandrew fsl,voltage = <MXS_VOLTAGE_HIGH>; 342295436Sandrew fsl,pull-up = <MXS_PULL_ENABLE>; 343295436Sandrew }; 344279377Simp }; 345279377Simp 346279377Simp digctl@8001c000 { 347279377Simp compatible = "fsl,imx23-digctl"; 348279377Simp reg = <0x8001c000 2000>; 349279377Simp status = "disabled"; 350279377Simp }; 351279377Simp 352279377Simp emi@80020000 { 353279377Simp reg = <0x80020000 0x2000>; 354279377Simp status = "disabled"; 355279377Simp }; 356279377Simp 357279377Simp dma_apbx: dma-apbx@80024000 { 358279377Simp compatible = "fsl,imx23-dma-apbx"; 359279377Simp reg = <0x80024000 0x2000>; 360279377Simp interrupts = <7 5 9 26 361279377Simp 19 0 25 23 362279377Simp 60 58 9 0 363279377Simp 0 0 0 0>; 364279377Simp interrupt-names = "audio-adc", "audio-dac", "spdif-tx", "i2c", 365279377Simp "saif0", "empty", "auart0-rx", "auart0-tx", 366279377Simp "auart1-rx", "auart1-tx", "saif1", "empty", 367279377Simp "empty", "empty", "empty", "empty"; 368279377Simp #dma-cells = <1>; 369279377Simp dma-channels = <16>; 370279377Simp clocks = <&clks 16>; 371279377Simp }; 372279377Simp 373279377Simp dcp@80028000 { 374279377Simp compatible = "fsl,imx23-dcp"; 375279377Simp reg = <0x80028000 0x2000>; 376279377Simp interrupts = <53 54>; 377279377Simp status = "okay"; 378279377Simp }; 379279377Simp 380279377Simp pxp@8002a000 { 381279377Simp reg = <0x8002a000 0x2000>; 382279377Simp status = "disabled"; 383279377Simp }; 384279377Simp 385279377Simp ocotp@8002c000 { 386295436Sandrew compatible = "fsl,imx23-ocotp", "fsl,ocotp"; 387295436Sandrew #address-cells = <1>; 388295436Sandrew #size-cells = <1>; 389279377Simp reg = <0x8002c000 0x2000>; 390295436Sandrew clocks = <&clks 15>; 391279377Simp }; 392279377Simp 393279377Simp axi-ahb@8002e000 { 394279377Simp reg = <0x8002e000 0x2000>; 395279377Simp status = "disabled"; 396279377Simp }; 397279377Simp 398279377Simp lcdif@80030000 { 399279377Simp compatible = "fsl,imx23-lcdif"; 400279377Simp reg = <0x80030000 2000>; 401279377Simp interrupts = <46 45>; 402279377Simp clocks = <&clks 38>; 403279377Simp status = "disabled"; 404279377Simp }; 405279377Simp 406279377Simp ssp1: ssp@80034000 { 407279377Simp reg = <0x80034000 0x2000>; 408279377Simp interrupts = <2>; 409279377Simp clocks = <&clks 33>; 410279377Simp dmas = <&dma_apbh 2>; 411279377Simp dma-names = "rx-tx"; 412279377Simp status = "disabled"; 413279377Simp }; 414279377Simp 415279377Simp tvenc@80038000 { 416279377Simp reg = <0x80038000 0x2000>; 417279377Simp status = "disabled"; 418279377Simp }; 419279377Simp }; 420279377Simp 421279377Simp apbx@80040000 { 422279377Simp compatible = "simple-bus"; 423279377Simp #address-cells = <1>; 424279377Simp #size-cells = <1>; 425279377Simp reg = <0x80040000 0x40000>; 426279377Simp ranges; 427279377Simp 428279377Simp clks: clkctrl@80040000 { 429279377Simp compatible = "fsl,imx23-clkctrl", "fsl,clkctrl"; 430279377Simp reg = <0x80040000 0x2000>; 431279377Simp #clock-cells = <1>; 432279377Simp }; 433279377Simp 434279377Simp saif0: saif@80042000 { 435279377Simp reg = <0x80042000 0x2000>; 436279377Simp dmas = <&dma_apbx 4>; 437279377Simp dma-names = "rx-tx"; 438279377Simp status = "disabled"; 439279377Simp }; 440279377Simp 441279377Simp power@80044000 { 442279377Simp reg = <0x80044000 0x2000>; 443279377Simp status = "disabled"; 444279377Simp }; 445279377Simp 446279377Simp saif1: saif@80046000 { 447279377Simp reg = <0x80046000 0x2000>; 448279377Simp dmas = <&dma_apbx 10>; 449279377Simp dma-names = "rx-tx"; 450279377Simp status = "disabled"; 451279377Simp }; 452279377Simp 453279377Simp audio-out@80048000 { 454279377Simp reg = <0x80048000 0x2000>; 455279377Simp dmas = <&dma_apbx 1>; 456279377Simp dma-names = "tx"; 457279377Simp status = "disabled"; 458279377Simp }; 459279377Simp 460279377Simp audio-in@8004c000 { 461279377Simp reg = <0x8004c000 0x2000>; 462279377Simp dmas = <&dma_apbx 0>; 463279377Simp dma-names = "rx"; 464279377Simp status = "disabled"; 465279377Simp }; 466279377Simp 467279377Simp lradc: lradc@80050000 { 468279377Simp compatible = "fsl,imx23-lradc"; 469279377Simp reg = <0x80050000 0x2000>; 470279377Simp interrupts = <36 37 38 39 40 41 42 43 44>; 471279377Simp status = "disabled"; 472279377Simp clocks = <&clks 26>; 473295436Sandrew #io-channel-cells = <1>; 474279377Simp }; 475279377Simp 476279377Simp spdif@80054000 { 477279377Simp reg = <0x80054000 2000>; 478279377Simp dmas = <&dma_apbx 2>; 479279377Simp dma-names = "tx"; 480279377Simp status = "disabled"; 481279377Simp }; 482279377Simp 483295436Sandrew i2c: i2c@80058000 { 484295436Sandrew #address-cells = <1>; 485295436Sandrew #size-cells = <0>; 486295436Sandrew compatible = "fsl,imx23-i2c"; 487279377Simp reg = <0x80058000 0x2000>; 488295436Sandrew interrupts = <27>; 489295436Sandrew clock-frequency = <100000>; 490279377Simp dmas = <&dma_apbx 3>; 491279377Simp dma-names = "rx-tx"; 492279377Simp status = "disabled"; 493279377Simp }; 494279377Simp 495279377Simp rtc@8005c000 { 496279377Simp compatible = "fsl,imx23-rtc", "fsl,stmp3xxx-rtc"; 497279377Simp reg = <0x8005c000 0x2000>; 498279377Simp interrupts = <22>; 499279377Simp }; 500279377Simp 501279377Simp pwm: pwm@80064000 { 502279377Simp compatible = "fsl,imx23-pwm"; 503279377Simp reg = <0x80064000 0x2000>; 504279377Simp clocks = <&clks 30>; 505279377Simp #pwm-cells = <2>; 506279377Simp fsl,pwm-number = <5>; 507279377Simp status = "disabled"; 508279377Simp }; 509279377Simp 510279377Simp timrot@80068000 { 511279377Simp compatible = "fsl,imx23-timrot", "fsl,timrot"; 512279377Simp reg = <0x80068000 0x2000>; 513279377Simp interrupts = <28 29 30 31>; 514279377Simp clocks = <&clks 28>; 515279377Simp }; 516279377Simp 517279377Simp auart0: serial@8006c000 { 518279377Simp compatible = "fsl,imx23-auart"; 519279377Simp reg = <0x8006c000 0x2000>; 520279377Simp interrupts = <24>; 521279377Simp clocks = <&clks 32>; 522279377Simp dmas = <&dma_apbx 6>, <&dma_apbx 7>; 523279377Simp dma-names = "rx", "tx"; 524279377Simp status = "disabled"; 525279377Simp }; 526279377Simp 527279377Simp auart1: serial@8006e000 { 528279377Simp compatible = "fsl,imx23-auart"; 529279377Simp reg = <0x8006e000 0x2000>; 530279377Simp interrupts = <59>; 531279377Simp clocks = <&clks 32>; 532279377Simp dmas = <&dma_apbx 8>, <&dma_apbx 9>; 533279377Simp dma-names = "rx", "tx"; 534279377Simp status = "disabled"; 535279377Simp }; 536279377Simp 537279377Simp duart: serial@80070000 { 538279377Simp compatible = "arm,pl011", "arm,primecell"; 539279377Simp reg = <0x80070000 0x2000>; 540279377Simp interrupts = <0>; 541279377Simp clocks = <&clks 32>, <&clks 16>; 542279377Simp clock-names = "uart", "apb_pclk"; 543279377Simp status = "disabled"; 544279377Simp }; 545279377Simp 546279377Simp usbphy0: usbphy@8007c000 { 547279377Simp compatible = "fsl,imx23-usbphy"; 548279377Simp reg = <0x8007c000 0x2000>; 549279377Simp clocks = <&clks 41>; 550279377Simp status = "disabled"; 551279377Simp }; 552279377Simp }; 553279377Simp }; 554279377Simp 555279377Simp ahb@80080000 { 556279377Simp compatible = "simple-bus"; 557279377Simp #address-cells = <1>; 558279377Simp #size-cells = <1>; 559279377Simp reg = <0x80080000 0x80000>; 560279377Simp ranges; 561279377Simp 562279377Simp usb0: usb@80080000 { 563279377Simp compatible = "fsl,imx23-usb", "fsl,imx27-usb"; 564279377Simp reg = <0x80080000 0x40000>; 565279377Simp interrupts = <11>; 566279377Simp fsl,usbphy = <&usbphy0>; 567279377Simp clocks = <&clks 40>; 568279377Simp status = "disabled"; 569279377Simp }; 570279377Simp }; 571279377Simp 572279377Simp iio_hwmon { 573279377Simp compatible = "iio-hwmon"; 574279377Simp io-channels = <&lradc 8>; 575279377Simp }; 576279377Simp}; 577