0001 // SPDX-License-Identifier: GPL-2.0+
0002 //
0003 // Copyright 2012 Freescale Semiconductor, Inc.
0004
0005 #include "imx23-pinfunc.h"
0006
0007 / {
0008 #address-cells = <1>;
0009 #size-cells = <1>;
0010
0011 interrupt-parent = <&icoll>;
0012 /*
0013 * The decompressor and also some bootloaders rely on a
0014 * pre-existing /chosen node to be available to insert the
0015 * command line and merge other ATAGS info.
0016 */
0017 chosen {};
0018
0019 aliases {
0020 gpio0 = &gpio0;
0021 gpio1 = &gpio1;
0022 gpio2 = &gpio2;
0023 serial0 = &auart0;
0024 serial1 = &auart1;
0025 spi0 = &ssp0;
0026 spi1 = &ssp1;
0027 usbphy0 = &usbphy0;
0028 };
0029
0030 cpus {
0031 #address-cells = <1>;
0032 #size-cells = <0>;
0033
0034 cpu@0 {
0035 compatible = "arm,arm926ej-s";
0036 device_type = "cpu";
0037 reg = <0>;
0038 };
0039 };
0040
0041 apb@80000000 {
0042 compatible = "simple-bus";
0043 #address-cells = <1>;
0044 #size-cells = <1>;
0045 reg = <0x80000000 0x80000>;
0046 ranges;
0047
0048 apbh@80000000 {
0049 compatible = "simple-bus";
0050 #address-cells = <1>;
0051 #size-cells = <1>;
0052 reg = <0x80000000 0x40000>;
0053 ranges;
0054
0055 icoll: interrupt-controller@80000000 {
0056 compatible = "fsl,imx23-icoll", "fsl,icoll";
0057 interrupt-controller;
0058 #interrupt-cells = <1>;
0059 reg = <0x80000000 0x2000>;
0060 };
0061
0062 dma_apbh: dma-apbh@80004000 {
0063 compatible = "fsl,imx23-dma-apbh";
0064 reg = <0x80004000 0x2000>;
0065 interrupts = <0 14 20 0
0066 13 13 13 13>;
0067 interrupt-names = "empty", "ssp0", "ssp1", "empty",
0068 "gpmi0", "gpmi1", "gpmi2", "gpmi3";
0069 #dma-cells = <1>;
0070 dma-channels = <8>;
0071 clocks = <&clks 15>;
0072 };
0073
0074 ecc@80008000 {
0075 reg = <0x80008000 0x2000>;
0076 status = "disabled";
0077 };
0078
0079 nand-controller@8000c000 {
0080 compatible = "fsl,imx23-gpmi-nand";
0081 #address-cells = <1>;
0082 #size-cells = <1>;
0083 reg = <0x8000c000 0x2000>, <0x8000a000 0x2000>;
0084 reg-names = "gpmi-nand", "bch";
0085 interrupts = <56>;
0086 interrupt-names = "bch";
0087 clocks = <&clks 34>;
0088 clock-names = "gpmi_io";
0089 dmas = <&dma_apbh 4>;
0090 dma-names = "rx-tx";
0091 status = "disabled";
0092 };
0093
0094 ssp0: spi@80010000 {
0095 reg = <0x80010000 0x2000>;
0096 interrupts = <15>;
0097 clocks = <&clks 33>;
0098 dmas = <&dma_apbh 1>;
0099 dma-names = "rx-tx";
0100 status = "disabled";
0101 };
0102
0103 etm@80014000 {
0104 reg = <0x80014000 0x2000>;
0105 status = "disabled";
0106 };
0107
0108 pinctrl@80018000 {
0109 #address-cells = <1>;
0110 #size-cells = <0>;
0111 compatible = "fsl,imx23-pinctrl", "simple-bus";
0112 reg = <0x80018000 0x2000>;
0113
0114 gpio0: gpio@0 {
0115 compatible = "fsl,imx23-gpio", "fsl,mxs-gpio";
0116 reg = <0>;
0117 interrupts = <16>;
0118 gpio-controller;
0119 #gpio-cells = <2>;
0120 interrupt-controller;
0121 #interrupt-cells = <2>;
0122 };
0123
0124 gpio1: gpio@1 {
0125 compatible = "fsl,imx23-gpio", "fsl,mxs-gpio";
0126 reg = <1>;
0127 interrupts = <17>;
0128 gpio-controller;
0129 #gpio-cells = <2>;
0130 interrupt-controller;
0131 #interrupt-cells = <2>;
0132 };
0133
0134 gpio2: gpio@2 {
0135 compatible = "fsl,imx23-gpio", "fsl,mxs-gpio";
0136 reg = <2>;
0137 interrupts = <18>;
0138 gpio-controller;
0139 #gpio-cells = <2>;
0140 interrupt-controller;
0141 #interrupt-cells = <2>;
0142 };
0143
0144 duart_pins_a: duart@0 {
0145 reg = <0>;
0146 fsl,pinmux-ids = <
0147 MX23_PAD_PWM0__DUART_RX
0148 MX23_PAD_PWM1__DUART_TX
0149 >;
0150 fsl,drive-strength = <MXS_DRIVE_4mA>;
0151 fsl,voltage = <MXS_VOLTAGE_HIGH>;
0152 fsl,pull-up = <MXS_PULL_DISABLE>;
0153 };
0154
0155 auart0_pins_a: auart0@0 {
0156 reg = <0>;
0157 fsl,pinmux-ids = <
0158 MX23_PAD_AUART1_RX__AUART1_RX
0159 MX23_PAD_AUART1_TX__AUART1_TX
0160 MX23_PAD_AUART1_CTS__AUART1_CTS
0161 MX23_PAD_AUART1_RTS__AUART1_RTS
0162 >;
0163 fsl,drive-strength = <MXS_DRIVE_4mA>;
0164 fsl,voltage = <MXS_VOLTAGE_HIGH>;
0165 fsl,pull-up = <MXS_PULL_DISABLE>;
0166 };
0167
0168 auart0_2pins_a: auart0-2pins@0 {
0169 reg = <0>;
0170 fsl,pinmux-ids = <
0171 MX23_PAD_I2C_SCL__AUART1_TX
0172 MX23_PAD_I2C_SDA__AUART1_RX
0173 >;
0174 fsl,drive-strength = <MXS_DRIVE_4mA>;
0175 fsl,voltage = <MXS_VOLTAGE_HIGH>;
0176 fsl,pull-up = <MXS_PULL_DISABLE>;
0177 };
0178
0179 auart1_2pins_a: auart1-2pins@0 {
0180 reg = <0>;
0181 fsl,pinmux-ids = <
0182 MX23_PAD_GPMI_D14__AUART2_RX
0183 MX23_PAD_GPMI_D15__AUART2_TX
0184 >;
0185 fsl,drive-strength = <MXS_DRIVE_4mA>;
0186 fsl,voltage = <MXS_VOLTAGE_HIGH>;
0187 fsl,pull-up = <MXS_PULL_DISABLE>;
0188 };
0189
0190 gpmi_pins_a: gpmi-nand@0 {
0191 reg = <0>;
0192 fsl,pinmux-ids = <
0193 MX23_PAD_GPMI_D00__GPMI_D00
0194 MX23_PAD_GPMI_D01__GPMI_D01
0195 MX23_PAD_GPMI_D02__GPMI_D02
0196 MX23_PAD_GPMI_D03__GPMI_D03
0197 MX23_PAD_GPMI_D04__GPMI_D04
0198 MX23_PAD_GPMI_D05__GPMI_D05
0199 MX23_PAD_GPMI_D06__GPMI_D06
0200 MX23_PAD_GPMI_D07__GPMI_D07
0201 MX23_PAD_GPMI_CLE__GPMI_CLE
0202 MX23_PAD_GPMI_ALE__GPMI_ALE
0203 MX23_PAD_GPMI_RDY0__GPMI_RDY0
0204 MX23_PAD_GPMI_RDY1__GPMI_RDY1
0205 MX23_PAD_GPMI_WPN__GPMI_WPN
0206 MX23_PAD_GPMI_WRN__GPMI_WRN
0207 MX23_PAD_GPMI_RDN__GPMI_RDN
0208 MX23_PAD_GPMI_CE1N__GPMI_CE1N
0209 MX23_PAD_GPMI_CE0N__GPMI_CE0N
0210 >;
0211 fsl,drive-strength = <MXS_DRIVE_4mA>;
0212 fsl,voltage = <MXS_VOLTAGE_HIGH>;
0213 fsl,pull-up = <MXS_PULL_DISABLE>;
0214 };
0215
0216 gpmi_pins_fixup: gpmi-pins-fixup@0 {
0217 reg = <0>;
0218 fsl,pinmux-ids = <
0219 MX23_PAD_GPMI_WPN__GPMI_WPN
0220 MX23_PAD_GPMI_WRN__GPMI_WRN
0221 MX23_PAD_GPMI_RDN__GPMI_RDN
0222 >;
0223 fsl,drive-strength = <MXS_DRIVE_12mA>;
0224 };
0225
0226 mmc0_4bit_pins_a: mmc0-4bit@0 {
0227 reg = <0>;
0228 fsl,pinmux-ids = <
0229 MX23_PAD_SSP1_DATA0__SSP1_DATA0
0230 MX23_PAD_SSP1_DATA1__SSP1_DATA1
0231 MX23_PAD_SSP1_DATA2__SSP1_DATA2
0232 MX23_PAD_SSP1_DATA3__SSP1_DATA3
0233 MX23_PAD_SSP1_CMD__SSP1_CMD
0234 MX23_PAD_SSP1_SCK__SSP1_SCK
0235 >;
0236 fsl,drive-strength = <MXS_DRIVE_8mA>;
0237 fsl,voltage = <MXS_VOLTAGE_HIGH>;
0238 fsl,pull-up = <MXS_PULL_ENABLE>;
0239 };
0240
0241 mmc0_8bit_pins_a: mmc0-8bit@0 {
0242 reg = <0>;
0243 fsl,pinmux-ids = <
0244 MX23_PAD_SSP1_DATA0__SSP1_DATA0
0245 MX23_PAD_SSP1_DATA1__SSP1_DATA1
0246 MX23_PAD_SSP1_DATA2__SSP1_DATA2
0247 MX23_PAD_SSP1_DATA3__SSP1_DATA3
0248 MX23_PAD_GPMI_D08__SSP1_DATA4
0249 MX23_PAD_GPMI_D09__SSP1_DATA5
0250 MX23_PAD_GPMI_D10__SSP1_DATA6
0251 MX23_PAD_GPMI_D11__SSP1_DATA7
0252 MX23_PAD_SSP1_CMD__SSP1_CMD
0253 MX23_PAD_SSP1_DETECT__SSP1_DETECT
0254 MX23_PAD_SSP1_SCK__SSP1_SCK
0255 >;
0256 fsl,drive-strength = <MXS_DRIVE_8mA>;
0257 fsl,voltage = <MXS_VOLTAGE_HIGH>;
0258 fsl,pull-up = <MXS_PULL_ENABLE>;
0259 };
0260
0261 mmc0_pins_fixup: mmc0-pins-fixup@0 {
0262 reg = <0>;
0263 fsl,pinmux-ids = <
0264 MX23_PAD_SSP1_DETECT__SSP1_DETECT
0265 MX23_PAD_SSP1_SCK__SSP1_SCK
0266 >;
0267 fsl,pull-up = <MXS_PULL_DISABLE>;
0268 };
0269
0270 mmc0_sck_cfg: mmc0-sck-cfg@0 {
0271 reg = <0>;
0272 fsl,pinmux-ids = <
0273 MX23_PAD_SSP1_SCK__SSP1_SCK
0274 >;
0275 fsl,pull-up = <MXS_PULL_DISABLE>;
0276 };
0277
0278 mmc1_4bit_pins_a: mmc1-4bit@0 {
0279 reg = <0>;
0280 fsl,pinmux-ids = <
0281 MX23_PAD_GPMI_D00__SSP2_DATA0
0282 MX23_PAD_GPMI_D01__SSP2_DATA1
0283 MX23_PAD_GPMI_D02__SSP2_DATA2
0284 MX23_PAD_GPMI_D03__SSP2_DATA3
0285 MX23_PAD_GPMI_RDY1__SSP2_CMD
0286 MX23_PAD_GPMI_WRN__SSP2_SCK
0287 >;
0288 fsl,drive-strength = <MXS_DRIVE_8mA>;
0289 fsl,voltage = <MXS_VOLTAGE_HIGH>;
0290 fsl,pull-up = <MXS_PULL_ENABLE>;
0291 };
0292
0293 mmc1_8bit_pins_a: mmc1-8bit@0 {
0294 reg = <0>;
0295 fsl,pinmux-ids = <
0296 MX23_PAD_GPMI_D00__SSP2_DATA0
0297 MX23_PAD_GPMI_D01__SSP2_DATA1
0298 MX23_PAD_GPMI_D02__SSP2_DATA2
0299 MX23_PAD_GPMI_D03__SSP2_DATA3
0300 MX23_PAD_GPMI_D04__SSP2_DATA4
0301 MX23_PAD_GPMI_D05__SSP2_DATA5
0302 MX23_PAD_GPMI_D06__SSP2_DATA6
0303 MX23_PAD_GPMI_D07__SSP2_DATA7
0304 MX23_PAD_GPMI_RDY1__SSP2_CMD
0305 MX23_PAD_GPMI_WRN__SSP2_SCK
0306 >;
0307 fsl,drive-strength = <MXS_DRIVE_8mA>;
0308 fsl,voltage = <MXS_VOLTAGE_HIGH>;
0309 fsl,pull-up = <MXS_PULL_ENABLE>;
0310 };
0311
0312 pwm2_pins_a: pwm2@0 {
0313 reg = <0>;
0314 fsl,pinmux-ids = <
0315 MX23_PAD_PWM2__PWM2
0316 >;
0317 fsl,drive-strength = <MXS_DRIVE_4mA>;
0318 fsl,voltage = <MXS_VOLTAGE_HIGH>;
0319 fsl,pull-up = <MXS_PULL_DISABLE>;
0320 };
0321
0322 lcdif_24bit_pins_a: lcdif-24bit@0 {
0323 reg = <0>;
0324 fsl,pinmux-ids = <
0325 MX23_PAD_LCD_D00__LCD_D00
0326 MX23_PAD_LCD_D01__LCD_D01
0327 MX23_PAD_LCD_D02__LCD_D02
0328 MX23_PAD_LCD_D03__LCD_D03
0329 MX23_PAD_LCD_D04__LCD_D04
0330 MX23_PAD_LCD_D05__LCD_D05
0331 MX23_PAD_LCD_D06__LCD_D06
0332 MX23_PAD_LCD_D07__LCD_D07
0333 MX23_PAD_LCD_D08__LCD_D08
0334 MX23_PAD_LCD_D09__LCD_D09
0335 MX23_PAD_LCD_D10__LCD_D10
0336 MX23_PAD_LCD_D11__LCD_D11
0337 MX23_PAD_LCD_D12__LCD_D12
0338 MX23_PAD_LCD_D13__LCD_D13
0339 MX23_PAD_LCD_D14__LCD_D14
0340 MX23_PAD_LCD_D15__LCD_D15
0341 MX23_PAD_LCD_D16__LCD_D16
0342 MX23_PAD_LCD_D17__LCD_D17
0343 MX23_PAD_GPMI_D08__LCD_D18
0344 MX23_PAD_GPMI_D09__LCD_D19
0345 MX23_PAD_GPMI_D10__LCD_D20
0346 MX23_PAD_GPMI_D11__LCD_D21
0347 MX23_PAD_GPMI_D12__LCD_D22
0348 MX23_PAD_GPMI_D13__LCD_D23
0349 MX23_PAD_LCD_DOTCK__LCD_DOTCK
0350 MX23_PAD_LCD_ENABLE__LCD_ENABLE
0351 MX23_PAD_LCD_HSYNC__LCD_HSYNC
0352 MX23_PAD_LCD_VSYNC__LCD_VSYNC
0353 >;
0354 fsl,drive-strength = <MXS_DRIVE_4mA>;
0355 fsl,voltage = <MXS_VOLTAGE_HIGH>;
0356 fsl,pull-up = <MXS_PULL_DISABLE>;
0357 };
0358
0359 spi2_pins_a: spi2@0 {
0360 reg = <0>;
0361 fsl,pinmux-ids = <
0362 MX23_PAD_GPMI_WRN__SSP2_SCK
0363 MX23_PAD_GPMI_RDY1__SSP2_CMD
0364 MX23_PAD_GPMI_D00__SSP2_DATA0
0365 MX23_PAD_GPMI_D03__SSP2_DATA3
0366 >;
0367 fsl,drive-strength = <MXS_DRIVE_8mA>;
0368 fsl,voltage = <MXS_VOLTAGE_HIGH>;
0369 fsl,pull-up = <MXS_PULL_ENABLE>;
0370 };
0371
0372 i2c_pins_a: i2c@0 {
0373 reg = <0>;
0374 fsl,pinmux-ids = <
0375 MX23_PAD_I2C_SCL__I2C_SCL
0376 MX23_PAD_I2C_SDA__I2C_SDA
0377 >;
0378 fsl,drive-strength = <MXS_DRIVE_8mA>;
0379 fsl,voltage = <MXS_VOLTAGE_HIGH>;
0380 fsl,pull-up = <MXS_PULL_ENABLE>;
0381 };
0382
0383 i2c_pins_b: i2c@1 {
0384 reg = <1>;
0385 fsl,pinmux-ids = <
0386 MX23_PAD_LCD_ENABLE__I2C_SCL
0387 MX23_PAD_LCD_HSYNC__I2C_SDA
0388 >;
0389 fsl,drive-strength = <MXS_DRIVE_8mA>;
0390 fsl,voltage = <MXS_VOLTAGE_HIGH>;
0391 fsl,pull-up = <MXS_PULL_ENABLE>;
0392 };
0393
0394 i2c_pins_c: i2c@2 {
0395 reg = <2>;
0396 fsl,pinmux-ids = <
0397 MX23_PAD_SSP1_DATA1__I2C_SCL
0398 MX23_PAD_SSP1_DATA2__I2C_SDA
0399 >;
0400 fsl,drive-strength = <MXS_DRIVE_8mA>;
0401 fsl,voltage = <MXS_VOLTAGE_HIGH>;
0402 fsl,pull-up = <MXS_PULL_ENABLE>;
0403 };
0404 };
0405
0406 digctl@8001c000 {
0407 compatible = "fsl,imx23-digctl";
0408 reg = <0x8001c000 2000>;
0409 status = "disabled";
0410 };
0411
0412 emi@80020000 {
0413 reg = <0x80020000 0x2000>;
0414 status = "disabled";
0415 };
0416
0417 dma_apbx: dma-apbx@80024000 {
0418 compatible = "fsl,imx23-dma-apbx";
0419 reg = <0x80024000 0x2000>;
0420 interrupts = <7 5 9 26
0421 19 0 25 23
0422 60 58 9 0
0423 0 0 0 0>;
0424 interrupt-names = "audio-adc", "audio-dac", "spdif-tx", "i2c",
0425 "saif0", "empty", "auart0-rx", "auart0-tx",
0426 "auart1-rx", "auart1-tx", "saif1", "empty",
0427 "empty", "empty", "empty", "empty";
0428 #dma-cells = <1>;
0429 dma-channels = <16>;
0430 clocks = <&clks 16>;
0431 };
0432
0433 dcp: crypto@80028000 {
0434 compatible = "fsl,imx23-dcp";
0435 reg = <0x80028000 0x2000>;
0436 interrupts = <53 54>;
0437 status = "okay";
0438 };
0439
0440 pxp@8002a000 {
0441 reg = <0x8002a000 0x2000>;
0442 status = "disabled";
0443 };
0444
0445 efuse@8002c000 {
0446 compatible = "fsl,imx23-ocotp", "fsl,ocotp";
0447 #address-cells = <1>;
0448 #size-cells = <1>;
0449 reg = <0x8002c000 0x2000>;
0450 clocks = <&clks 15>;
0451 };
0452
0453 axi-ahb@8002e000 {
0454 reg = <0x8002e000 0x2000>;
0455 status = "disabled";
0456 };
0457
0458 lcdif@80030000 {
0459 compatible = "fsl,imx23-lcdif";
0460 reg = <0x80030000 2000>;
0461 interrupts = <46 45>;
0462 clocks = <&clks 38>;
0463 status = "disabled";
0464 };
0465
0466 ssp1: spi@80034000 {
0467 reg = <0x80034000 0x2000>;
0468 interrupts = <2>;
0469 clocks = <&clks 33>;
0470 dmas = <&dma_apbh 2>;
0471 dma-names = "rx-tx";
0472 status = "disabled";
0473 };
0474
0475 tvenc@80038000 {
0476 reg = <0x80038000 0x2000>;
0477 status = "disabled";
0478 };
0479 };
0480
0481 apbx@80040000 {
0482 compatible = "simple-bus";
0483 #address-cells = <1>;
0484 #size-cells = <1>;
0485 reg = <0x80040000 0x40000>;
0486 ranges;
0487
0488 clks: clkctrl@80040000 {
0489 compatible = "fsl,imx23-clkctrl", "fsl,clkctrl";
0490 reg = <0x80040000 0x2000>;
0491 #clock-cells = <1>;
0492 };
0493
0494 saif0: saif@80042000 {
0495 reg = <0x80042000 0x2000>;
0496 dmas = <&dma_apbx 4>;
0497 dma-names = "rx-tx";
0498 status = "disabled";
0499 };
0500
0501 power@80044000 {
0502 reg = <0x80044000 0x2000>;
0503 status = "disabled";
0504 };
0505
0506 saif1: saif@80046000 {
0507 reg = <0x80046000 0x2000>;
0508 dmas = <&dma_apbx 10>;
0509 dma-names = "rx-tx";
0510 status = "disabled";
0511 };
0512
0513 audio-out@80048000 {
0514 reg = <0x80048000 0x2000>;
0515 dmas = <&dma_apbx 1>;
0516 dma-names = "tx";
0517 status = "disabled";
0518 };
0519
0520 audio-in@8004c000 {
0521 reg = <0x8004c000 0x2000>;
0522 dmas = <&dma_apbx 0>;
0523 dma-names = "rx";
0524 status = "disabled";
0525 };
0526
0527 lradc: lradc@80050000 {
0528 compatible = "fsl,imx23-lradc";
0529 reg = <0x80050000 0x2000>;
0530 interrupts = <36 37 38 39 40 41 42 43 44>;
0531 status = "disabled";
0532 clocks = <&clks 26>;
0533 #io-channel-cells = <1>;
0534 };
0535
0536 spdif@80054000 {
0537 reg = <0x80054000 2000>;
0538 dmas = <&dma_apbx 2>;
0539 dma-names = "tx";
0540 status = "disabled";
0541 };
0542
0543 i2c: i2c@80058000 {
0544 #address-cells = <1>;
0545 #size-cells = <0>;
0546 compatible = "fsl,imx23-i2c";
0547 reg = <0x80058000 0x2000>;
0548 interrupts = <27>;
0549 clock-frequency = <100000>;
0550 dmas = <&dma_apbx 3>;
0551 dma-names = "rx-tx";
0552 status = "disabled";
0553 };
0554
0555 rtc@8005c000 {
0556 compatible = "fsl,imx23-rtc", "fsl,stmp3xxx-rtc";
0557 reg = <0x8005c000 0x2000>;
0558 interrupts = <22>;
0559 };
0560
0561 pwm: pwm@80064000 {
0562 compatible = "fsl,imx23-pwm";
0563 reg = <0x80064000 0x2000>;
0564 clocks = <&clks 30>;
0565 #pwm-cells = <2>;
0566 fsl,pwm-number = <5>;
0567 status = "disabled";
0568 };
0569
0570 timrot@80068000 {
0571 compatible = "fsl,imx23-timrot", "fsl,timrot";
0572 reg = <0x80068000 0x2000>;
0573 interrupts = <28 29 30 31>;
0574 clocks = <&clks 28>;
0575 };
0576
0577 auart0: serial@8006c000 {
0578 compatible = "fsl,imx23-auart";
0579 reg = <0x8006c000 0x2000>;
0580 interrupts = <24>;
0581 clocks = <&clks 32>;
0582 dmas = <&dma_apbx 6>, <&dma_apbx 7>;
0583 dma-names = "rx", "tx";
0584 status = "disabled";
0585 };
0586
0587 auart1: serial@8006e000 {
0588 compatible = "fsl,imx23-auart";
0589 reg = <0x8006e000 0x2000>;
0590 interrupts = <59>;
0591 clocks = <&clks 32>;
0592 dmas = <&dma_apbx 8>, <&dma_apbx 9>;
0593 dma-names = "rx", "tx";
0594 status = "disabled";
0595 };
0596
0597 duart: serial@80070000 {
0598 compatible = "arm,pl011", "arm,primecell";
0599 reg = <0x80070000 0x2000>;
0600 interrupts = <0>;
0601 clocks = <&clks 32>, <&clks 16>;
0602 clock-names = "uart", "apb_pclk";
0603 status = "disabled";
0604 };
0605
0606 usbphy0: usbphy@8007c000 {
0607 compatible = "fsl,imx23-usbphy";
0608 reg = <0x8007c000 0x2000>;
0609 clocks = <&clks 41>;
0610 status = "disabled";
0611 };
0612 };
0613 };
0614
0615 ahb@80080000 {
0616 compatible = "simple-bus";
0617 #address-cells = <1>;
0618 #size-cells = <1>;
0619 reg = <0x80080000 0x80000>;
0620 ranges;
0621
0622 usb0: usb@80080000 {
0623 compatible = "fsl,imx23-usb", "fsl,imx27-usb";
0624 reg = <0x80080000 0x40000>;
0625 interrupts = <11>;
0626 fsl,usbphy = <&usbphy0>;
0627 clocks = <&clks 40>;
0628 status = "disabled";
0629 };
0630 };
0631
0632 iio-hwmon {
0633 compatible = "iio-hwmon";
0634 io-channels = <&lradc 8>;
0635 };
0636 };