1724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0+ 2724ba675SRob Herring// 3724ba675SRob Herring// Copyright 2012 Freescale Semiconductor, Inc. 4724ba675SRob Herring 5724ba675SRob Herring#include <dt-bindings/gpio/gpio.h> 6724ba675SRob Herring#include "imx28-pinfunc.h" 7724ba675SRob Herring 8724ba675SRob Herring/ { 9724ba675SRob Herring #address-cells = <1>; 10724ba675SRob Herring #size-cells = <1>; 11724ba675SRob Herring 12724ba675SRob Herring interrupt-parent = <&icoll>; 13724ba675SRob Herring /* 14724ba675SRob Herring * The decompressor and also some bootloaders rely on a 15724ba675SRob Herring * pre-existing /chosen node to be available to insert the 16724ba675SRob Herring * command line and merge other ATAGS info. 17724ba675SRob Herring */ 18724ba675SRob Herring chosen {}; 19724ba675SRob Herring 20724ba675SRob Herring aliases { 21724ba675SRob Herring ethernet0 = &mac0; 22724ba675SRob Herring ethernet1 = &mac1; 23724ba675SRob Herring gpio0 = &gpio0; 24724ba675SRob Herring gpio1 = &gpio1; 25724ba675SRob Herring gpio2 = &gpio2; 26724ba675SRob Herring gpio3 = &gpio3; 27724ba675SRob Herring gpio4 = &gpio4; 28724ba675SRob Herring saif0 = &saif0; 29724ba675SRob Herring saif1 = &saif1; 30724ba675SRob Herring serial0 = &auart0; 31724ba675SRob Herring serial1 = &auart1; 32724ba675SRob Herring serial2 = &auart2; 33724ba675SRob Herring serial3 = &auart3; 34724ba675SRob Herring serial4 = &auart4; 35724ba675SRob Herring spi0 = &ssp1; 36724ba675SRob Herring spi1 = &ssp2; 37724ba675SRob Herring usbphy0 = &usbphy0; 38724ba675SRob Herring usbphy1 = &usbphy1; 39724ba675SRob Herring }; 40724ba675SRob Herring 41724ba675SRob Herring cpus { 42724ba675SRob Herring #address-cells = <1>; 43724ba675SRob Herring #size-cells = <0>; 44724ba675SRob Herring 45724ba675SRob Herring cpu@0 { 46724ba675SRob Herring compatible = "arm,arm926ej-s"; 47724ba675SRob Herring device_type = "cpu"; 48724ba675SRob Herring reg = <0>; 49724ba675SRob Herring }; 50724ba675SRob Herring }; 51724ba675SRob Herring 52724ba675SRob Herring apb@80000000 { 53724ba675SRob Herring compatible = "simple-bus"; 54724ba675SRob Herring #address-cells = <1>; 55724ba675SRob Herring #size-cells = <1>; 56724ba675SRob Herring reg = <0x80000000 0x80000>; 57724ba675SRob Herring ranges; 58724ba675SRob Herring 59724ba675SRob Herring apbh@80000000 { 60724ba675SRob Herring compatible = "simple-bus"; 61724ba675SRob Herring #address-cells = <1>; 62724ba675SRob Herring #size-cells = <1>; 63724ba675SRob Herring reg = <0x80000000 0x3c900>; 64724ba675SRob Herring ranges; 65724ba675SRob Herring 66724ba675SRob Herring icoll: interrupt-controller@80000000 { 67724ba675SRob Herring compatible = "fsl,imx28-icoll", "fsl,icoll"; 68724ba675SRob Herring interrupt-controller; 69724ba675SRob Herring #interrupt-cells = <1>; 70724ba675SRob Herring reg = <0x80000000 0x2000>; 71724ba675SRob Herring }; 72724ba675SRob Herring 73724ba675SRob Herring hsadc: hsadc@80002000 { 74724ba675SRob Herring reg = <0x80002000 0x2000>; 75724ba675SRob Herring interrupts = <13>; 76724ba675SRob Herring dmas = <&dma_apbh 12>; 77724ba675SRob Herring dma-names = "rx"; 78724ba675SRob Herring status = "disabled"; 79724ba675SRob Herring }; 80724ba675SRob Herring 81724ba675SRob Herring dma_apbh: dma-controller@80004000 { 82724ba675SRob Herring compatible = "fsl,imx28-dma-apbh"; 83724ba675SRob Herring reg = <0x80004000 0x2000>; 842be1a916SKrzysztof Kozlowski interrupts = <82>, <83>, <84>, <85>, 852be1a916SKrzysztof Kozlowski <88>, <88>, <88>, <88>, 862be1a916SKrzysztof Kozlowski <88>, <88>, <88>, <88>, 872be1a916SKrzysztof Kozlowski <87>, <86>, <0>, <0>; 88724ba675SRob Herring #dma-cells = <1>; 89724ba675SRob Herring dma-channels = <16>; 90724ba675SRob Herring clocks = <&clks 25>; 91724ba675SRob Herring }; 92724ba675SRob Herring 93724ba675SRob Herring perfmon: perfmon@80006000 { 94724ba675SRob Herring reg = <0x80006000 0x800>; 95724ba675SRob Herring interrupts = <27>; 96724ba675SRob Herring status = "disabled"; 97724ba675SRob Herring }; 98724ba675SRob Herring 99724ba675SRob Herring gpmi: nand-controller@8000c000 { 100724ba675SRob Herring compatible = "fsl,imx28-gpmi-nand"; 101724ba675SRob Herring #address-cells = <1>; 102724ba675SRob Herring #size-cells = <1>; 103724ba675SRob Herring reg = <0x8000c000 0x2000>, <0x8000a000 0x2000>; 104724ba675SRob Herring reg-names = "gpmi-nand", "bch"; 105724ba675SRob Herring interrupts = <41>; 106724ba675SRob Herring interrupt-names = "bch"; 107724ba675SRob Herring clocks = <&clks 50>; 108724ba675SRob Herring clock-names = "gpmi_io"; 109724ba675SRob Herring assigned-clocks = <&clks 13>; 110724ba675SRob Herring assigned-clock-parents = <&clks 10>; 111724ba675SRob Herring dmas = <&dma_apbh 4>; 112724ba675SRob Herring dma-names = "rx-tx"; 113724ba675SRob Herring status = "disabled"; 114724ba675SRob Herring }; 115724ba675SRob Herring 116724ba675SRob Herring ssp0: spi@80010000 { 117724ba675SRob Herring #address-cells = <1>; 118724ba675SRob Herring #size-cells = <0>; 119724ba675SRob Herring reg = <0x80010000 0x2000>; 120724ba675SRob Herring interrupts = <96>; 121724ba675SRob Herring clocks = <&clks 46>; 122724ba675SRob Herring dmas = <&dma_apbh 0>; 123724ba675SRob Herring dma-names = "rx-tx"; 124724ba675SRob Herring status = "disabled"; 125724ba675SRob Herring }; 126724ba675SRob Herring 127724ba675SRob Herring ssp1: spi@80012000 { 128724ba675SRob Herring #address-cells = <1>; 129724ba675SRob Herring #size-cells = <0>; 130724ba675SRob Herring reg = <0x80012000 0x2000>; 131724ba675SRob Herring interrupts = <97>; 132724ba675SRob Herring clocks = <&clks 47>; 133724ba675SRob Herring dmas = <&dma_apbh 1>; 134724ba675SRob Herring dma-names = "rx-tx"; 135724ba675SRob Herring status = "disabled"; 136724ba675SRob Herring }; 137724ba675SRob Herring 138724ba675SRob Herring ssp2: spi@80014000 { 139724ba675SRob Herring #address-cells = <1>; 140724ba675SRob Herring #size-cells = <0>; 141724ba675SRob Herring reg = <0x80014000 0x2000>; 142724ba675SRob Herring interrupts = <98>; 143724ba675SRob Herring clocks = <&clks 48>; 144724ba675SRob Herring dmas = <&dma_apbh 2>; 145724ba675SRob Herring dma-names = "rx-tx"; 146724ba675SRob Herring status = "disabled"; 147724ba675SRob Herring }; 148724ba675SRob Herring 149724ba675SRob Herring ssp3: spi@80016000 { 150724ba675SRob Herring #address-cells = <1>; 151724ba675SRob Herring #size-cells = <0>; 152724ba675SRob Herring reg = <0x80016000 0x2000>; 153724ba675SRob Herring interrupts = <99>; 154724ba675SRob Herring clocks = <&clks 49>; 155724ba675SRob Herring dmas = <&dma_apbh 3>; 156724ba675SRob Herring dma-names = "rx-tx"; 157724ba675SRob Herring status = "disabled"; 158724ba675SRob Herring }; 159724ba675SRob Herring 160724ba675SRob Herring pinctrl: pinctrl@80018000 { 161724ba675SRob Herring #address-cells = <1>; 162724ba675SRob Herring #size-cells = <0>; 163724ba675SRob Herring compatible = "fsl,imx28-pinctrl", "simple-bus"; 164724ba675SRob Herring reg = <0x80018000 0x2000>; 165724ba675SRob Herring 166724ba675SRob Herring gpio0: gpio@0 { 167724ba675SRob Herring compatible = "fsl,imx28-gpio", "fsl,mxs-gpio"; 168724ba675SRob Herring reg = <0>; 169724ba675SRob Herring interrupts = <127>; 170724ba675SRob Herring gpio-controller; 171724ba675SRob Herring #gpio-cells = <2>; 172724ba675SRob Herring interrupt-controller; 173724ba675SRob Herring #interrupt-cells = <2>; 174724ba675SRob Herring }; 175724ba675SRob Herring 176724ba675SRob Herring gpio1: gpio@1 { 177724ba675SRob Herring compatible = "fsl,imx28-gpio", "fsl,mxs-gpio"; 178724ba675SRob Herring reg = <1>; 179724ba675SRob Herring interrupts = <126>; 180724ba675SRob Herring gpio-controller; 181724ba675SRob Herring #gpio-cells = <2>; 182724ba675SRob Herring interrupt-controller; 183724ba675SRob Herring #interrupt-cells = <2>; 184724ba675SRob Herring }; 185724ba675SRob Herring 186724ba675SRob Herring gpio2: gpio@2 { 187724ba675SRob Herring compatible = "fsl,imx28-gpio", "fsl,mxs-gpio"; 188724ba675SRob Herring reg = <2>; 189724ba675SRob Herring interrupts = <125>; 190724ba675SRob Herring gpio-controller; 191724ba675SRob Herring #gpio-cells = <2>; 192724ba675SRob Herring interrupt-controller; 193724ba675SRob Herring #interrupt-cells = <2>; 194724ba675SRob Herring }; 195724ba675SRob Herring 196724ba675SRob Herring gpio3: gpio@3 { 197724ba675SRob Herring compatible = "fsl,imx28-gpio", "fsl,mxs-gpio"; 198724ba675SRob Herring reg = <3>; 199724ba675SRob Herring interrupts = <124>; 200724ba675SRob Herring gpio-controller; 201724ba675SRob Herring #gpio-cells = <2>; 202724ba675SRob Herring interrupt-controller; 203724ba675SRob Herring #interrupt-cells = <2>; 204724ba675SRob Herring }; 205724ba675SRob Herring 206724ba675SRob Herring gpio4: gpio@4 { 207724ba675SRob Herring compatible = "fsl,imx28-gpio", "fsl,mxs-gpio"; 208724ba675SRob Herring reg = <4>; 209724ba675SRob Herring interrupts = <123>; 210724ba675SRob Herring gpio-controller; 211724ba675SRob Herring #gpio-cells = <2>; 212724ba675SRob Herring interrupt-controller; 213724ba675SRob Herring #interrupt-cells = <2>; 214724ba675SRob Herring }; 215724ba675SRob Herring 216724ba675SRob Herring duart_pins_a: duart@0 { 217724ba675SRob Herring reg = <0>; 218724ba675SRob Herring fsl,pinmux-ids = < 219724ba675SRob Herring MX28_PAD_PWM0__DUART_RX 220724ba675SRob Herring MX28_PAD_PWM1__DUART_TX 221724ba675SRob Herring >; 222724ba675SRob Herring fsl,drive-strength = <MXS_DRIVE_4mA>; 223724ba675SRob Herring fsl,voltage = <MXS_VOLTAGE_HIGH>; 224724ba675SRob Herring fsl,pull-up = <MXS_PULL_DISABLE>; 225724ba675SRob Herring }; 226724ba675SRob Herring 227724ba675SRob Herring duart_pins_b: duart@1 { 228724ba675SRob Herring reg = <1>; 229724ba675SRob Herring fsl,pinmux-ids = < 230724ba675SRob Herring MX28_PAD_AUART0_CTS__DUART_RX 231724ba675SRob Herring MX28_PAD_AUART0_RTS__DUART_TX 232724ba675SRob Herring >; 233724ba675SRob Herring fsl,drive-strength = <MXS_DRIVE_4mA>; 234724ba675SRob Herring fsl,voltage = <MXS_VOLTAGE_HIGH>; 235724ba675SRob Herring fsl,pull-up = <MXS_PULL_DISABLE>; 236724ba675SRob Herring }; 237724ba675SRob Herring 238724ba675SRob Herring duart_4pins_a: duart-4pins@0 { 239724ba675SRob Herring reg = <0>; 240724ba675SRob Herring fsl,pinmux-ids = < 241724ba675SRob Herring MX28_PAD_AUART0_CTS__DUART_RX 242724ba675SRob Herring MX28_PAD_AUART0_RTS__DUART_TX 243724ba675SRob Herring MX28_PAD_AUART0_RX__DUART_CTS 244724ba675SRob Herring MX28_PAD_AUART0_TX__DUART_RTS 245724ba675SRob Herring >; 246724ba675SRob Herring fsl,drive-strength = <MXS_DRIVE_4mA>; 247724ba675SRob Herring fsl,voltage = <MXS_VOLTAGE_HIGH>; 248724ba675SRob Herring fsl,pull-up = <MXS_PULL_DISABLE>; 249724ba675SRob Herring }; 250724ba675SRob Herring 251724ba675SRob Herring gpmi_pins_a: gpmi-nand@0 { 252724ba675SRob Herring reg = <0>; 253724ba675SRob Herring fsl,pinmux-ids = < 254724ba675SRob Herring MX28_PAD_GPMI_D00__GPMI_D0 255724ba675SRob Herring MX28_PAD_GPMI_D01__GPMI_D1 256724ba675SRob Herring MX28_PAD_GPMI_D02__GPMI_D2 257724ba675SRob Herring MX28_PAD_GPMI_D03__GPMI_D3 258724ba675SRob Herring MX28_PAD_GPMI_D04__GPMI_D4 259724ba675SRob Herring MX28_PAD_GPMI_D05__GPMI_D5 260724ba675SRob Herring MX28_PAD_GPMI_D06__GPMI_D6 261724ba675SRob Herring MX28_PAD_GPMI_D07__GPMI_D7 262724ba675SRob Herring MX28_PAD_GPMI_CE0N__GPMI_CE0N 263724ba675SRob Herring MX28_PAD_GPMI_RDY0__GPMI_READY0 264724ba675SRob Herring MX28_PAD_GPMI_RDN__GPMI_RDN 265724ba675SRob Herring MX28_PAD_GPMI_WRN__GPMI_WRN 266724ba675SRob Herring MX28_PAD_GPMI_ALE__GPMI_ALE 267724ba675SRob Herring MX28_PAD_GPMI_CLE__GPMI_CLE 268724ba675SRob Herring MX28_PAD_GPMI_RESETN__GPMI_RESETN 269724ba675SRob Herring >; 270724ba675SRob Herring fsl,drive-strength = <MXS_DRIVE_4mA>; 271724ba675SRob Herring fsl,voltage = <MXS_VOLTAGE_HIGH>; 272724ba675SRob Herring fsl,pull-up = <MXS_PULL_DISABLE>; 273724ba675SRob Herring }; 274724ba675SRob Herring 275724ba675SRob Herring gpmi_status_cfg: gpmi-status-cfg@0 { 276724ba675SRob Herring reg = <0>; 277724ba675SRob Herring fsl,pinmux-ids = < 278724ba675SRob Herring MX28_PAD_GPMI_RDN__GPMI_RDN 279724ba675SRob Herring MX28_PAD_GPMI_WRN__GPMI_WRN 280724ba675SRob Herring MX28_PAD_GPMI_RESETN__GPMI_RESETN 281724ba675SRob Herring >; 282724ba675SRob Herring fsl,drive-strength = <MXS_DRIVE_12mA>; 283724ba675SRob Herring }; 284724ba675SRob Herring 285724ba675SRob Herring auart0_pins_a: auart0@0 { 286724ba675SRob Herring reg = <0>; 287724ba675SRob Herring fsl,pinmux-ids = < 288724ba675SRob Herring MX28_PAD_AUART0_RX__AUART0_RX 289724ba675SRob Herring MX28_PAD_AUART0_TX__AUART0_TX 290724ba675SRob Herring MX28_PAD_AUART0_CTS__AUART0_CTS 291724ba675SRob Herring MX28_PAD_AUART0_RTS__AUART0_RTS 292724ba675SRob Herring >; 293724ba675SRob Herring fsl,drive-strength = <MXS_DRIVE_4mA>; 294724ba675SRob Herring fsl,voltage = <MXS_VOLTAGE_HIGH>; 295724ba675SRob Herring fsl,pull-up = <MXS_PULL_DISABLE>; 296724ba675SRob Herring }; 297724ba675SRob Herring 298724ba675SRob Herring auart0_2pins_a: auart0-2pins@0 { 299724ba675SRob Herring reg = <0>; 300724ba675SRob Herring fsl,pinmux-ids = < 301724ba675SRob Herring MX28_PAD_AUART0_RX__AUART0_RX 302724ba675SRob Herring MX28_PAD_AUART0_TX__AUART0_TX 303724ba675SRob Herring >; 304724ba675SRob Herring fsl,drive-strength = <MXS_DRIVE_4mA>; 305724ba675SRob Herring fsl,voltage = <MXS_VOLTAGE_HIGH>; 306724ba675SRob Herring fsl,pull-up = <MXS_PULL_DISABLE>; 307724ba675SRob Herring }; 308724ba675SRob Herring 309724ba675SRob Herring auart1_pins_a: auart1@0 { 310724ba675SRob Herring reg = <0>; 311724ba675SRob Herring fsl,pinmux-ids = < 312724ba675SRob Herring MX28_PAD_AUART1_RX__AUART1_RX 313724ba675SRob Herring MX28_PAD_AUART1_TX__AUART1_TX 314724ba675SRob Herring MX28_PAD_AUART1_CTS__AUART1_CTS 315724ba675SRob Herring MX28_PAD_AUART1_RTS__AUART1_RTS 316724ba675SRob Herring >; 317724ba675SRob Herring fsl,drive-strength = <MXS_DRIVE_4mA>; 318724ba675SRob Herring fsl,voltage = <MXS_VOLTAGE_HIGH>; 319724ba675SRob Herring fsl,pull-up = <MXS_PULL_DISABLE>; 320724ba675SRob Herring }; 321724ba675SRob Herring 322724ba675SRob Herring auart1_2pins_a: auart1-2pins@0 { 323724ba675SRob Herring reg = <0>; 324724ba675SRob Herring fsl,pinmux-ids = < 325724ba675SRob Herring MX28_PAD_AUART1_RX__AUART1_RX 326724ba675SRob Herring MX28_PAD_AUART1_TX__AUART1_TX 327724ba675SRob Herring >; 328724ba675SRob Herring fsl,drive-strength = <MXS_DRIVE_4mA>; 329724ba675SRob Herring fsl,voltage = <MXS_VOLTAGE_HIGH>; 330724ba675SRob Herring fsl,pull-up = <MXS_PULL_DISABLE>; 331724ba675SRob Herring }; 332724ba675SRob Herring 333724ba675SRob Herring auart2_2pins_a: auart2-2pins@0 { 334724ba675SRob Herring reg = <0>; 335724ba675SRob Herring fsl,pinmux-ids = < 336724ba675SRob Herring MX28_PAD_SSP2_SCK__AUART2_RX 337724ba675SRob Herring MX28_PAD_SSP2_MOSI__AUART2_TX 338724ba675SRob Herring >; 339724ba675SRob Herring fsl,drive-strength = <MXS_DRIVE_4mA>; 340724ba675SRob Herring fsl,voltage = <MXS_VOLTAGE_HIGH>; 341724ba675SRob Herring fsl,pull-up = <MXS_PULL_DISABLE>; 342724ba675SRob Herring }; 343724ba675SRob Herring 344724ba675SRob Herring auart2_2pins_b: auart2-2pins@1 { 345724ba675SRob Herring reg = <1>; 346724ba675SRob Herring fsl,pinmux-ids = < 347724ba675SRob Herring MX28_PAD_AUART2_RX__AUART2_RX 348724ba675SRob Herring MX28_PAD_AUART2_TX__AUART2_TX 349724ba675SRob Herring >; 350724ba675SRob Herring fsl,drive-strength = <MXS_DRIVE_4mA>; 351724ba675SRob Herring fsl,voltage = <MXS_VOLTAGE_HIGH>; 352724ba675SRob Herring fsl,pull-up = <MXS_PULL_DISABLE>; 353724ba675SRob Herring }; 354724ba675SRob Herring 355724ba675SRob Herring auart2_pins_a: auart2-pins@0 { 356724ba675SRob Herring reg = <0>; 357724ba675SRob Herring fsl,pinmux-ids = < 358724ba675SRob Herring MX28_PAD_AUART2_RX__AUART2_RX 359724ba675SRob Herring MX28_PAD_AUART2_TX__AUART2_TX 360724ba675SRob Herring MX28_PAD_AUART2_CTS__AUART2_CTS 361724ba675SRob Herring MX28_PAD_AUART2_RTS__AUART2_RTS 362724ba675SRob Herring >; 363724ba675SRob Herring fsl,drive-strength = <MXS_DRIVE_4mA>; 364724ba675SRob Herring fsl,voltage = <MXS_VOLTAGE_HIGH>; 365724ba675SRob Herring fsl,pull-up = <MXS_PULL_DISABLE>; 366724ba675SRob Herring }; 367724ba675SRob Herring 368724ba675SRob Herring auart3_pins_a: auart3@0 { 369724ba675SRob Herring reg = <0>; 370724ba675SRob Herring fsl,pinmux-ids = < 371724ba675SRob Herring MX28_PAD_AUART3_RX__AUART3_RX 372724ba675SRob Herring MX28_PAD_AUART3_TX__AUART3_TX 373724ba675SRob Herring MX28_PAD_AUART3_CTS__AUART3_CTS 374724ba675SRob Herring MX28_PAD_AUART3_RTS__AUART3_RTS 375724ba675SRob Herring >; 376724ba675SRob Herring fsl,drive-strength = <MXS_DRIVE_4mA>; 377724ba675SRob Herring fsl,voltage = <MXS_VOLTAGE_HIGH>; 378724ba675SRob Herring fsl,pull-up = <MXS_PULL_DISABLE>; 379724ba675SRob Herring }; 380724ba675SRob Herring 381724ba675SRob Herring auart3_2pins_a: auart3-2pins@0 { 382724ba675SRob Herring reg = <0>; 383724ba675SRob Herring fsl,pinmux-ids = < 384724ba675SRob Herring MX28_PAD_SSP2_MISO__AUART3_RX 385724ba675SRob Herring MX28_PAD_SSP2_SS0__AUART3_TX 386724ba675SRob Herring >; 387724ba675SRob Herring fsl,drive-strength = <MXS_DRIVE_4mA>; 388724ba675SRob Herring fsl,voltage = <MXS_VOLTAGE_HIGH>; 389724ba675SRob Herring fsl,pull-up = <MXS_PULL_DISABLE>; 390724ba675SRob Herring }; 391724ba675SRob Herring 392724ba675SRob Herring auart3_2pins_b: auart3-2pins@1 { 393724ba675SRob Herring reg = <1>; 394724ba675SRob Herring fsl,pinmux-ids = < 395724ba675SRob Herring MX28_PAD_AUART3_RX__AUART3_RX 396724ba675SRob Herring MX28_PAD_AUART3_TX__AUART3_TX 397724ba675SRob Herring >; 398724ba675SRob Herring fsl,drive-strength = <MXS_DRIVE_4mA>; 399724ba675SRob Herring fsl,voltage = <MXS_VOLTAGE_HIGH>; 400724ba675SRob Herring fsl,pull-up = <MXS_PULL_DISABLE>; 401724ba675SRob Herring }; 402724ba675SRob Herring 403724ba675SRob Herring auart4_2pins_a: auart4@0 { 404724ba675SRob Herring reg = <0>; 405724ba675SRob Herring fsl,pinmux-ids = < 406724ba675SRob Herring MX28_PAD_SSP3_SCK__AUART4_TX 407724ba675SRob Herring MX28_PAD_SSP3_MOSI__AUART4_RX 408724ba675SRob Herring >; 409724ba675SRob Herring fsl,drive-strength = <MXS_DRIVE_4mA>; 410724ba675SRob Herring fsl,voltage = <MXS_VOLTAGE_HIGH>; 411724ba675SRob Herring fsl,pull-up = <MXS_PULL_DISABLE>; 412724ba675SRob Herring }; 413724ba675SRob Herring 414724ba675SRob Herring auart4_2pins_b: auart4@1 { 415724ba675SRob Herring reg = <1>; 416724ba675SRob Herring fsl,pinmux-ids = < 417724ba675SRob Herring MX28_PAD_AUART0_CTS__AUART4_RX 418724ba675SRob Herring MX28_PAD_AUART0_RTS__AUART4_TX 419724ba675SRob Herring >; 420724ba675SRob Herring fsl,drive-strength = <MXS_DRIVE_4mA>; 421724ba675SRob Herring fsl,voltage = <MXS_VOLTAGE_HIGH>; 422724ba675SRob Herring fsl,pull-up = <MXS_PULL_DISABLE>; 423724ba675SRob Herring }; 424724ba675SRob Herring 425724ba675SRob Herring mac0_pins_a: mac0@0 { 426724ba675SRob Herring reg = <0>; 427724ba675SRob Herring fsl,pinmux-ids = < 428724ba675SRob Herring MX28_PAD_ENET0_MDC__ENET0_MDC 429724ba675SRob Herring MX28_PAD_ENET0_MDIO__ENET0_MDIO 430724ba675SRob Herring MX28_PAD_ENET0_RX_EN__ENET0_RX_EN 431724ba675SRob Herring MX28_PAD_ENET0_RXD0__ENET0_RXD0 432724ba675SRob Herring MX28_PAD_ENET0_RXD1__ENET0_RXD1 433724ba675SRob Herring MX28_PAD_ENET0_TX_EN__ENET0_TX_EN 434724ba675SRob Herring MX28_PAD_ENET0_TXD0__ENET0_TXD0 435724ba675SRob Herring MX28_PAD_ENET0_TXD1__ENET0_TXD1 436724ba675SRob Herring MX28_PAD_ENET_CLK__CLKCTRL_ENET 437724ba675SRob Herring >; 438724ba675SRob Herring fsl,drive-strength = <MXS_DRIVE_8mA>; 439724ba675SRob Herring fsl,voltage = <MXS_VOLTAGE_HIGH>; 440724ba675SRob Herring fsl,pull-up = <MXS_PULL_ENABLE>; 441724ba675SRob Herring }; 442724ba675SRob Herring 443724ba675SRob Herring mac0_pins_b: mac0@1 { 444724ba675SRob Herring reg = <1>; 445724ba675SRob Herring fsl,pinmux-ids = < 446724ba675SRob Herring MX28_PAD_ENET0_MDC__ENET0_MDC 447724ba675SRob Herring MX28_PAD_ENET0_MDIO__ENET0_MDIO 448724ba675SRob Herring MX28_PAD_ENET0_RX_EN__ENET0_RX_EN 449724ba675SRob Herring MX28_PAD_ENET0_RXD0__ENET0_RXD0 450724ba675SRob Herring MX28_PAD_ENET0_RXD1__ENET0_RXD1 451724ba675SRob Herring MX28_PAD_ENET0_RXD2__ENET0_RXD2 452724ba675SRob Herring MX28_PAD_ENET0_RXD3__ENET0_RXD3 453724ba675SRob Herring MX28_PAD_ENET0_TX_EN__ENET0_TX_EN 454724ba675SRob Herring MX28_PAD_ENET0_TXD0__ENET0_TXD0 455724ba675SRob Herring MX28_PAD_ENET0_TXD1__ENET0_TXD1 456724ba675SRob Herring MX28_PAD_ENET0_TXD2__ENET0_TXD2 457724ba675SRob Herring MX28_PAD_ENET0_TXD3__ENET0_TXD3 458724ba675SRob Herring MX28_PAD_ENET_CLK__CLKCTRL_ENET 459724ba675SRob Herring MX28_PAD_ENET0_COL__ENET0_COL 460724ba675SRob Herring MX28_PAD_ENET0_CRS__ENET0_CRS 461724ba675SRob Herring MX28_PAD_ENET0_TX_CLK__ENET0_TX_CLK 462724ba675SRob Herring MX28_PAD_ENET0_RX_CLK__ENET0_RX_CLK 463724ba675SRob Herring >; 464724ba675SRob Herring fsl,drive-strength = <MXS_DRIVE_8mA>; 465724ba675SRob Herring fsl,voltage = <MXS_VOLTAGE_HIGH>; 466724ba675SRob Herring fsl,pull-up = <MXS_PULL_ENABLE>; 467724ba675SRob Herring }; 468724ba675SRob Herring 469724ba675SRob Herring mac1_pins_a: mac1@0 { 470724ba675SRob Herring reg = <0>; 471724ba675SRob Herring fsl,pinmux-ids = < 472724ba675SRob Herring MX28_PAD_ENET0_CRS__ENET1_RX_EN 473724ba675SRob Herring MX28_PAD_ENET0_RXD2__ENET1_RXD0 474724ba675SRob Herring MX28_PAD_ENET0_RXD3__ENET1_RXD1 475724ba675SRob Herring MX28_PAD_ENET0_COL__ENET1_TX_EN 476724ba675SRob Herring MX28_PAD_ENET0_TXD2__ENET1_TXD0 477724ba675SRob Herring MX28_PAD_ENET0_TXD3__ENET1_TXD1 478724ba675SRob Herring >; 479724ba675SRob Herring fsl,drive-strength = <MXS_DRIVE_8mA>; 480724ba675SRob Herring fsl,voltage = <MXS_VOLTAGE_HIGH>; 481724ba675SRob Herring fsl,pull-up = <MXS_PULL_ENABLE>; 482724ba675SRob Herring }; 483724ba675SRob Herring 484724ba675SRob Herring mmc0_8bit_pins_a: mmc0-8bit@0 { 485724ba675SRob Herring reg = <0>; 486724ba675SRob Herring fsl,pinmux-ids = < 487724ba675SRob Herring MX28_PAD_SSP0_DATA0__SSP0_D0 488724ba675SRob Herring MX28_PAD_SSP0_DATA1__SSP0_D1 489724ba675SRob Herring MX28_PAD_SSP0_DATA2__SSP0_D2 490724ba675SRob Herring MX28_PAD_SSP0_DATA3__SSP0_D3 491724ba675SRob Herring MX28_PAD_SSP0_DATA4__SSP0_D4 492724ba675SRob Herring MX28_PAD_SSP0_DATA5__SSP0_D5 493724ba675SRob Herring MX28_PAD_SSP0_DATA6__SSP0_D6 494724ba675SRob Herring MX28_PAD_SSP0_DATA7__SSP0_D7 495724ba675SRob Herring MX28_PAD_SSP0_CMD__SSP0_CMD 496724ba675SRob Herring MX28_PAD_SSP0_DETECT__SSP0_CARD_DETECT 497724ba675SRob Herring MX28_PAD_SSP0_SCK__SSP0_SCK 498724ba675SRob Herring >; 499724ba675SRob Herring fsl,drive-strength = <MXS_DRIVE_8mA>; 500724ba675SRob Herring fsl,voltage = <MXS_VOLTAGE_HIGH>; 501724ba675SRob Herring fsl,pull-up = <MXS_PULL_ENABLE>; 502724ba675SRob Herring }; 503724ba675SRob Herring 504724ba675SRob Herring mmc0_4bit_pins_a: mmc0-4bit@0 { 505724ba675SRob Herring reg = <0>; 506724ba675SRob Herring fsl,pinmux-ids = < 507724ba675SRob Herring MX28_PAD_SSP0_DATA0__SSP0_D0 508724ba675SRob Herring MX28_PAD_SSP0_DATA1__SSP0_D1 509724ba675SRob Herring MX28_PAD_SSP0_DATA2__SSP0_D2 510724ba675SRob Herring MX28_PAD_SSP0_DATA3__SSP0_D3 511724ba675SRob Herring MX28_PAD_SSP0_CMD__SSP0_CMD 512724ba675SRob Herring MX28_PAD_SSP0_DETECT__SSP0_CARD_DETECT 513724ba675SRob Herring MX28_PAD_SSP0_SCK__SSP0_SCK 514724ba675SRob Herring >; 515724ba675SRob Herring fsl,drive-strength = <MXS_DRIVE_8mA>; 516724ba675SRob Herring fsl,voltage = <MXS_VOLTAGE_HIGH>; 517724ba675SRob Herring fsl,pull-up = <MXS_PULL_ENABLE>; 518724ba675SRob Herring }; 519724ba675SRob Herring 520724ba675SRob Herring mmc0_cd_cfg: mmc0-cd-cfg@0 { 521724ba675SRob Herring reg = <0>; 522724ba675SRob Herring fsl,pinmux-ids = < 523724ba675SRob Herring MX28_PAD_SSP0_DETECT__SSP0_CARD_DETECT 524724ba675SRob Herring >; 525724ba675SRob Herring fsl,pull-up = <MXS_PULL_DISABLE>; 526724ba675SRob Herring }; 527724ba675SRob Herring 528724ba675SRob Herring mmc0_sck_cfg: mmc0-sck-cfg@0 { 529724ba675SRob Herring reg = <0>; 530724ba675SRob Herring fsl,pinmux-ids = < 531724ba675SRob Herring MX28_PAD_SSP0_SCK__SSP0_SCK 532724ba675SRob Herring >; 533724ba675SRob Herring fsl,drive-strength = <MXS_DRIVE_12mA>; 534724ba675SRob Herring fsl,pull-up = <MXS_PULL_DISABLE>; 535724ba675SRob Herring }; 536724ba675SRob Herring 537724ba675SRob Herring mmc1_4bit_pins_a: mmc1-4bit@0 { 538724ba675SRob Herring reg = <0>; 539724ba675SRob Herring fsl,pinmux-ids = < 540724ba675SRob Herring MX28_PAD_GPMI_D00__SSP1_D0 541724ba675SRob Herring MX28_PAD_GPMI_D01__SSP1_D1 542724ba675SRob Herring MX28_PAD_GPMI_D02__SSP1_D2 543724ba675SRob Herring MX28_PAD_GPMI_D03__SSP1_D3 544724ba675SRob Herring MX28_PAD_GPMI_RDY1__SSP1_CMD 545724ba675SRob Herring MX28_PAD_GPMI_RDY0__SSP1_CARD_DETECT 546724ba675SRob Herring MX28_PAD_GPMI_WRN__SSP1_SCK 547724ba675SRob Herring >; 548724ba675SRob Herring fsl,drive-strength = <MXS_DRIVE_8mA>; 549724ba675SRob Herring fsl,voltage = <MXS_VOLTAGE_HIGH>; 550724ba675SRob Herring fsl,pull-up = <MXS_PULL_ENABLE>; 551724ba675SRob Herring }; 552724ba675SRob Herring 553724ba675SRob Herring mmc1_cd_cfg: mmc1-cd-cfg@0 { 554724ba675SRob Herring reg = <0>; 555724ba675SRob Herring fsl,pinmux-ids = < 556724ba675SRob Herring MX28_PAD_GPMI_RDY0__SSP1_CARD_DETECT 557724ba675SRob Herring >; 558724ba675SRob Herring fsl,pull-up = <MXS_PULL_DISABLE>; 559724ba675SRob Herring }; 560724ba675SRob Herring 561724ba675SRob Herring mmc1_sck_cfg: mmc1-sck-cfg@0 { 562724ba675SRob Herring reg = <0>; 563724ba675SRob Herring fsl,pinmux-ids = < 564724ba675SRob Herring MX28_PAD_GPMI_WRN__SSP1_SCK 565724ba675SRob Herring >; 566724ba675SRob Herring fsl,drive-strength = <MXS_DRIVE_12mA>; 567724ba675SRob Herring fsl,pull-up = <MXS_PULL_DISABLE>; 568724ba675SRob Herring }; 569724ba675SRob Herring 570724ba675SRob Herring 571724ba675SRob Herring mmc2_4bit_pins_a: mmc2-4bit@0 { 572724ba675SRob Herring reg = <0>; 573724ba675SRob Herring fsl,pinmux-ids = < 574724ba675SRob Herring MX28_PAD_SSP0_DATA4__SSP2_D0 575724ba675SRob Herring MX28_PAD_SSP1_SCK__SSP2_D1 576724ba675SRob Herring MX28_PAD_SSP1_CMD__SSP2_D2 577724ba675SRob Herring MX28_PAD_SSP0_DATA5__SSP2_D3 578724ba675SRob Herring MX28_PAD_SSP0_DATA6__SSP2_CMD 579724ba675SRob Herring MX28_PAD_AUART1_RX__SSP2_CARD_DETECT 580724ba675SRob Herring MX28_PAD_SSP0_DATA7__SSP2_SCK 581724ba675SRob Herring >; 582724ba675SRob Herring fsl,drive-strength = <MXS_DRIVE_8mA>; 583724ba675SRob Herring fsl,voltage = <MXS_VOLTAGE_HIGH>; 584724ba675SRob Herring fsl,pull-up = <MXS_PULL_ENABLE>; 585724ba675SRob Herring }; 586724ba675SRob Herring 587724ba675SRob Herring mmc2_4bit_pins_b: mmc2-4bit@1 { 588724ba675SRob Herring reg = <1>; 589724ba675SRob Herring fsl,pinmux-ids = < 590724ba675SRob Herring MX28_PAD_SSP2_SCK__SSP2_SCK 591724ba675SRob Herring MX28_PAD_SSP2_MOSI__SSP2_CMD 592724ba675SRob Herring MX28_PAD_SSP2_MISO__SSP2_D0 593724ba675SRob Herring MX28_PAD_SSP2_SS0__SSP2_D3 594724ba675SRob Herring MX28_PAD_SSP2_SS1__SSP2_D1 595724ba675SRob Herring MX28_PAD_SSP2_SS2__SSP2_D2 596724ba675SRob Herring MX28_PAD_AUART1_RX__SSP2_CARD_DETECT 597724ba675SRob Herring >; 598724ba675SRob Herring fsl,drive-strength = <MXS_DRIVE_8mA>; 599724ba675SRob Herring fsl,voltage = <MXS_VOLTAGE_HIGH>; 600724ba675SRob Herring fsl,pull-up = <MXS_PULL_ENABLE>; 601724ba675SRob Herring }; 602724ba675SRob Herring 603724ba675SRob Herring mmc2_cd_cfg: mmc2-cd-cfg@0 { 604724ba675SRob Herring reg = <0>; 605724ba675SRob Herring fsl,pinmux-ids = < 606724ba675SRob Herring MX28_PAD_AUART1_RX__SSP2_CARD_DETECT 607724ba675SRob Herring >; 608724ba675SRob Herring fsl,pull-up = <MXS_PULL_DISABLE>; 609724ba675SRob Herring }; 610724ba675SRob Herring 611724ba675SRob Herring mmc2_sck_cfg_a: mmc2-sck-cfg@0 { 612724ba675SRob Herring reg = <0>; 613724ba675SRob Herring fsl,pinmux-ids = < 614724ba675SRob Herring MX28_PAD_SSP0_DATA7__SSP2_SCK 615724ba675SRob Herring >; 616724ba675SRob Herring fsl,drive-strength = <MXS_DRIVE_12mA>; 617724ba675SRob Herring fsl,pull-up = <MXS_PULL_DISABLE>; 618724ba675SRob Herring }; 619724ba675SRob Herring 620724ba675SRob Herring mmc2_sck_cfg_b: mmc2-sck-cfg@1 { 621724ba675SRob Herring reg = <1>; 622724ba675SRob Herring fsl,pinmux-ids = < 623724ba675SRob Herring MX28_PAD_SSP2_SCK__SSP2_SCK 624724ba675SRob Herring >; 625724ba675SRob Herring fsl,drive-strength = <MXS_DRIVE_12mA>; 626724ba675SRob Herring fsl,pull-up = <MXS_PULL_DISABLE>; 627724ba675SRob Herring }; 628724ba675SRob Herring 629724ba675SRob Herring i2c0_pins_a: i2c0@0 { 630724ba675SRob Herring reg = <0>; 631724ba675SRob Herring fsl,pinmux-ids = < 632724ba675SRob Herring MX28_PAD_I2C0_SCL__I2C0_SCL 633724ba675SRob Herring MX28_PAD_I2C0_SDA__I2C0_SDA 634724ba675SRob Herring >; 635724ba675SRob Herring fsl,drive-strength = <MXS_DRIVE_8mA>; 636724ba675SRob Herring fsl,voltage = <MXS_VOLTAGE_HIGH>; 637724ba675SRob Herring fsl,pull-up = <MXS_PULL_ENABLE>; 638724ba675SRob Herring }; 639724ba675SRob Herring 640724ba675SRob Herring i2c0_pins_b: i2c0@1 { 641724ba675SRob Herring reg = <1>; 642724ba675SRob Herring fsl,pinmux-ids = < 643724ba675SRob Herring MX28_PAD_AUART0_RX__I2C0_SCL 644724ba675SRob Herring MX28_PAD_AUART0_TX__I2C0_SDA 645724ba675SRob Herring >; 646724ba675SRob Herring fsl,drive-strength = <MXS_DRIVE_8mA>; 647724ba675SRob Herring fsl,voltage = <MXS_VOLTAGE_HIGH>; 648724ba675SRob Herring fsl,pull-up = <MXS_PULL_ENABLE>; 649724ba675SRob Herring }; 650724ba675SRob Herring 651724ba675SRob Herring i2c1_pins_a: i2c1@0 { 652724ba675SRob Herring reg = <0>; 653724ba675SRob Herring fsl,pinmux-ids = < 654724ba675SRob Herring MX28_PAD_PWM0__I2C1_SCL 655724ba675SRob Herring MX28_PAD_PWM1__I2C1_SDA 656724ba675SRob Herring >; 657724ba675SRob Herring fsl,drive-strength = <MXS_DRIVE_8mA>; 658724ba675SRob Herring fsl,voltage = <MXS_VOLTAGE_HIGH>; 659724ba675SRob Herring fsl,pull-up = <MXS_PULL_ENABLE>; 660724ba675SRob Herring }; 661724ba675SRob Herring 662724ba675SRob Herring i2c1_pins_b: i2c1@1 { 663724ba675SRob Herring reg = <1>; 664724ba675SRob Herring fsl,pinmux-ids = < 665724ba675SRob Herring MX28_PAD_AUART2_CTS__I2C1_SCL 666724ba675SRob Herring MX28_PAD_AUART2_RTS__I2C1_SDA 667724ba675SRob Herring >; 668724ba675SRob Herring fsl,drive-strength = <MXS_DRIVE_8mA>; 669724ba675SRob Herring fsl,voltage = <MXS_VOLTAGE_HIGH>; 670724ba675SRob Herring fsl,pull-up = <MXS_PULL_ENABLE>; 671724ba675SRob Herring }; 672724ba675SRob Herring 673724ba675SRob Herring saif0_pins_a: saif0@0 { 674724ba675SRob Herring reg = <0>; 675724ba675SRob Herring fsl,pinmux-ids = < 676724ba675SRob Herring MX28_PAD_SAIF0_MCLK__SAIF0_MCLK 677724ba675SRob Herring MX28_PAD_SAIF0_LRCLK__SAIF0_LRCLK 678724ba675SRob Herring MX28_PAD_SAIF0_BITCLK__SAIF0_BITCLK 679724ba675SRob Herring MX28_PAD_SAIF0_SDATA0__SAIF0_SDATA0 680724ba675SRob Herring >; 681724ba675SRob Herring fsl,drive-strength = <MXS_DRIVE_12mA>; 682724ba675SRob Herring fsl,voltage = <MXS_VOLTAGE_HIGH>; 683724ba675SRob Herring fsl,pull-up = <MXS_PULL_ENABLE>; 684724ba675SRob Herring }; 685724ba675SRob Herring 686724ba675SRob Herring saif0_pins_b: saif0@1 { 687724ba675SRob Herring reg = <1>; 688724ba675SRob Herring fsl,pinmux-ids = < 689724ba675SRob Herring MX28_PAD_SAIF0_LRCLK__SAIF0_LRCLK 690724ba675SRob Herring MX28_PAD_SAIF0_BITCLK__SAIF0_BITCLK 691724ba675SRob Herring MX28_PAD_SAIF0_SDATA0__SAIF0_SDATA0 692724ba675SRob Herring >; 693724ba675SRob Herring fsl,drive-strength = <MXS_DRIVE_12mA>; 694724ba675SRob Herring fsl,voltage = <MXS_VOLTAGE_HIGH>; 695724ba675SRob Herring fsl,pull-up = <MXS_PULL_ENABLE>; 696724ba675SRob Herring }; 697724ba675SRob Herring 698724ba675SRob Herring saif1_pins_a: saif1@0 { 699724ba675SRob Herring reg = <0>; 700724ba675SRob Herring fsl,pinmux-ids = < 701724ba675SRob Herring MX28_PAD_SAIF1_SDATA0__SAIF1_SDATA0 702724ba675SRob Herring >; 703724ba675SRob Herring fsl,drive-strength = <MXS_DRIVE_12mA>; 704724ba675SRob Herring fsl,voltage = <MXS_VOLTAGE_HIGH>; 705724ba675SRob Herring fsl,pull-up = <MXS_PULL_ENABLE>; 706724ba675SRob Herring }; 707724ba675SRob Herring 708724ba675SRob Herring pwm0_pins_a: pwm0@0 { 709724ba675SRob Herring reg = <0>; 710724ba675SRob Herring fsl,pinmux-ids = < 711724ba675SRob Herring MX28_PAD_PWM0__PWM_0 712724ba675SRob Herring >; 713724ba675SRob Herring fsl,drive-strength = <MXS_DRIVE_4mA>; 714724ba675SRob Herring fsl,voltage = <MXS_VOLTAGE_HIGH>; 715724ba675SRob Herring fsl,pull-up = <MXS_PULL_DISABLE>; 716724ba675SRob Herring }; 717724ba675SRob Herring 718724ba675SRob Herring pwm2_pins_a: pwm2@0 { 719724ba675SRob Herring reg = <0>; 720724ba675SRob Herring fsl,pinmux-ids = < 721724ba675SRob Herring MX28_PAD_PWM2__PWM_2 722724ba675SRob Herring >; 723724ba675SRob Herring fsl,drive-strength = <MXS_DRIVE_4mA>; 724724ba675SRob Herring fsl,voltage = <MXS_VOLTAGE_HIGH>; 725724ba675SRob Herring fsl,pull-up = <MXS_PULL_DISABLE>; 726724ba675SRob Herring }; 727724ba675SRob Herring 728724ba675SRob Herring pwm3_pins_a: pwm3@0 { 729724ba675SRob Herring reg = <0>; 730724ba675SRob Herring fsl,pinmux-ids = < 731724ba675SRob Herring MX28_PAD_PWM3__PWM_3 732724ba675SRob Herring >; 733724ba675SRob Herring fsl,drive-strength = <MXS_DRIVE_4mA>; 734724ba675SRob Herring fsl,voltage = <MXS_VOLTAGE_HIGH>; 735724ba675SRob Herring fsl,pull-up = <MXS_PULL_DISABLE>; 736724ba675SRob Herring }; 737724ba675SRob Herring 738724ba675SRob Herring pwm3_pins_b: pwm3@1 { 739724ba675SRob Herring reg = <1>; 740724ba675SRob Herring fsl,pinmux-ids = < 741724ba675SRob Herring MX28_PAD_SAIF0_MCLK__PWM_3 742724ba675SRob Herring >; 743724ba675SRob Herring fsl,drive-strength = <MXS_DRIVE_4mA>; 744724ba675SRob Herring fsl,voltage = <MXS_VOLTAGE_HIGH>; 745724ba675SRob Herring fsl,pull-up = <MXS_PULL_DISABLE>; 746724ba675SRob Herring }; 747724ba675SRob Herring 748724ba675SRob Herring pwm4_pins_a: pwm4@0 { 749724ba675SRob Herring reg = <0>; 750724ba675SRob Herring fsl,pinmux-ids = < 751724ba675SRob Herring MX28_PAD_PWM4__PWM_4 752724ba675SRob Herring >; 753724ba675SRob Herring fsl,drive-strength = <MXS_DRIVE_4mA>; 754724ba675SRob Herring fsl,voltage = <MXS_VOLTAGE_HIGH>; 755724ba675SRob Herring fsl,pull-up = <MXS_PULL_DISABLE>; 756724ba675SRob Herring }; 757724ba675SRob Herring 758724ba675SRob Herring lcdif_24bit_pins_a: lcdif-24bit@0 { 759724ba675SRob Herring reg = <0>; 760724ba675SRob Herring fsl,pinmux-ids = < 761724ba675SRob Herring MX28_PAD_LCD_D00__LCD_D0 762724ba675SRob Herring MX28_PAD_LCD_D01__LCD_D1 763724ba675SRob Herring MX28_PAD_LCD_D02__LCD_D2 764724ba675SRob Herring MX28_PAD_LCD_D03__LCD_D3 765724ba675SRob Herring MX28_PAD_LCD_D04__LCD_D4 766724ba675SRob Herring MX28_PAD_LCD_D05__LCD_D5 767724ba675SRob Herring MX28_PAD_LCD_D06__LCD_D6 768724ba675SRob Herring MX28_PAD_LCD_D07__LCD_D7 769724ba675SRob Herring MX28_PAD_LCD_D08__LCD_D8 770724ba675SRob Herring MX28_PAD_LCD_D09__LCD_D9 771724ba675SRob Herring MX28_PAD_LCD_D10__LCD_D10 772724ba675SRob Herring MX28_PAD_LCD_D11__LCD_D11 773724ba675SRob Herring MX28_PAD_LCD_D12__LCD_D12 774724ba675SRob Herring MX28_PAD_LCD_D13__LCD_D13 775724ba675SRob Herring MX28_PAD_LCD_D14__LCD_D14 776724ba675SRob Herring MX28_PAD_LCD_D15__LCD_D15 777724ba675SRob Herring MX28_PAD_LCD_D16__LCD_D16 778724ba675SRob Herring MX28_PAD_LCD_D17__LCD_D17 779724ba675SRob Herring MX28_PAD_LCD_D18__LCD_D18 780724ba675SRob Herring MX28_PAD_LCD_D19__LCD_D19 781724ba675SRob Herring MX28_PAD_LCD_D20__LCD_D20 782724ba675SRob Herring MX28_PAD_LCD_D21__LCD_D21 783724ba675SRob Herring MX28_PAD_LCD_D22__LCD_D22 784724ba675SRob Herring MX28_PAD_LCD_D23__LCD_D23 785724ba675SRob Herring >; 786724ba675SRob Herring fsl,drive-strength = <MXS_DRIVE_4mA>; 787724ba675SRob Herring fsl,voltage = <MXS_VOLTAGE_HIGH>; 788724ba675SRob Herring fsl,pull-up = <MXS_PULL_DISABLE>; 789724ba675SRob Herring }; 790724ba675SRob Herring 791724ba675SRob Herring lcdif_18bit_pins_a: lcdif-18bit@0 { 792724ba675SRob Herring reg = <0>; 793724ba675SRob Herring fsl,pinmux-ids = < 794724ba675SRob Herring MX28_PAD_LCD_D00__LCD_D0 795724ba675SRob Herring MX28_PAD_LCD_D01__LCD_D1 796724ba675SRob Herring MX28_PAD_LCD_D02__LCD_D2 797724ba675SRob Herring MX28_PAD_LCD_D03__LCD_D3 798724ba675SRob Herring MX28_PAD_LCD_D04__LCD_D4 799724ba675SRob Herring MX28_PAD_LCD_D05__LCD_D5 800724ba675SRob Herring MX28_PAD_LCD_D06__LCD_D6 801724ba675SRob Herring MX28_PAD_LCD_D07__LCD_D7 802724ba675SRob Herring MX28_PAD_LCD_D08__LCD_D8 803724ba675SRob Herring MX28_PAD_LCD_D09__LCD_D9 804724ba675SRob Herring MX28_PAD_LCD_D10__LCD_D10 805724ba675SRob Herring MX28_PAD_LCD_D11__LCD_D11 806724ba675SRob Herring MX28_PAD_LCD_D12__LCD_D12 807724ba675SRob Herring MX28_PAD_LCD_D13__LCD_D13 808724ba675SRob Herring MX28_PAD_LCD_D14__LCD_D14 809724ba675SRob Herring MX28_PAD_LCD_D15__LCD_D15 810724ba675SRob Herring MX28_PAD_LCD_D16__LCD_D16 811724ba675SRob Herring MX28_PAD_LCD_D17__LCD_D17 812724ba675SRob Herring >; 813724ba675SRob Herring fsl,drive-strength = <MXS_DRIVE_4mA>; 814724ba675SRob Herring fsl,voltage = <MXS_VOLTAGE_HIGH>; 815724ba675SRob Herring fsl,pull-up = <MXS_PULL_DISABLE>; 816724ba675SRob Herring }; 817724ba675SRob Herring 818724ba675SRob Herring lcdif_16bit_pins_a: lcdif-16bit@0 { 819724ba675SRob Herring reg = <0>; 820724ba675SRob Herring fsl,pinmux-ids = < 821724ba675SRob Herring MX28_PAD_LCD_D00__LCD_D0 822724ba675SRob Herring MX28_PAD_LCD_D01__LCD_D1 823724ba675SRob Herring MX28_PAD_LCD_D02__LCD_D2 824724ba675SRob Herring MX28_PAD_LCD_D03__LCD_D3 825724ba675SRob Herring MX28_PAD_LCD_D04__LCD_D4 826724ba675SRob Herring MX28_PAD_LCD_D05__LCD_D5 827724ba675SRob Herring MX28_PAD_LCD_D06__LCD_D6 828724ba675SRob Herring MX28_PAD_LCD_D07__LCD_D7 829724ba675SRob Herring MX28_PAD_LCD_D08__LCD_D8 830724ba675SRob Herring MX28_PAD_LCD_D09__LCD_D9 831724ba675SRob Herring MX28_PAD_LCD_D10__LCD_D10 832724ba675SRob Herring MX28_PAD_LCD_D11__LCD_D11 833724ba675SRob Herring MX28_PAD_LCD_D12__LCD_D12 834724ba675SRob Herring MX28_PAD_LCD_D13__LCD_D13 835724ba675SRob Herring MX28_PAD_LCD_D14__LCD_D14 836724ba675SRob Herring MX28_PAD_LCD_D15__LCD_D15 837724ba675SRob Herring >; 838724ba675SRob Herring fsl,drive-strength = <MXS_DRIVE_4mA>; 839724ba675SRob Herring fsl,voltage = <MXS_VOLTAGE_HIGH>; 840724ba675SRob Herring fsl,pull-up = <MXS_PULL_DISABLE>; 841724ba675SRob Herring }; 842724ba675SRob Herring 843724ba675SRob Herring lcdif_sync_pins_a: lcdif-sync@0 { 844724ba675SRob Herring reg = <0>; 845724ba675SRob Herring fsl,pinmux-ids = < 846724ba675SRob Herring MX28_PAD_LCD_RS__LCD_DOTCLK 847724ba675SRob Herring MX28_PAD_LCD_CS__LCD_ENABLE 848724ba675SRob Herring MX28_PAD_LCD_RD_E__LCD_VSYNC 849724ba675SRob Herring MX28_PAD_LCD_WR_RWN__LCD_HSYNC 850724ba675SRob Herring >; 851724ba675SRob Herring fsl,drive-strength = <MXS_DRIVE_4mA>; 852724ba675SRob Herring fsl,voltage = <MXS_VOLTAGE_HIGH>; 853724ba675SRob Herring fsl,pull-up = <MXS_PULL_DISABLE>; 854724ba675SRob Herring }; 855724ba675SRob Herring 856724ba675SRob Herring can0_pins_a: can0@0 { 857724ba675SRob Herring reg = <0>; 858724ba675SRob Herring fsl,pinmux-ids = < 859724ba675SRob Herring MX28_PAD_GPMI_RDY2__CAN0_TX 860724ba675SRob Herring MX28_PAD_GPMI_RDY3__CAN0_RX 861724ba675SRob Herring >; 862724ba675SRob Herring fsl,drive-strength = <MXS_DRIVE_4mA>; 863724ba675SRob Herring fsl,voltage = <MXS_VOLTAGE_HIGH>; 864724ba675SRob Herring fsl,pull-up = <MXS_PULL_DISABLE>; 865724ba675SRob Herring }; 866724ba675SRob Herring 867724ba675SRob Herring can1_pins_a: can1@0 { 868724ba675SRob Herring reg = <0>; 869724ba675SRob Herring fsl,pinmux-ids = < 870724ba675SRob Herring MX28_PAD_GPMI_CE2N__CAN1_TX 871724ba675SRob Herring MX28_PAD_GPMI_CE3N__CAN1_RX 872724ba675SRob Herring >; 873724ba675SRob Herring fsl,drive-strength = <MXS_DRIVE_4mA>; 874724ba675SRob Herring fsl,voltage = <MXS_VOLTAGE_HIGH>; 875724ba675SRob Herring fsl,pull-up = <MXS_PULL_DISABLE>; 876724ba675SRob Herring }; 877724ba675SRob Herring 878724ba675SRob Herring spi2_pins_a: spi2@0 { 879724ba675SRob Herring reg = <0>; 880724ba675SRob Herring fsl,pinmux-ids = < 881724ba675SRob Herring MX28_PAD_SSP2_SCK__SSP2_SCK 882724ba675SRob Herring MX28_PAD_SSP2_MOSI__SSP2_CMD 883724ba675SRob Herring MX28_PAD_SSP2_MISO__SSP2_D0 884724ba675SRob Herring MX28_PAD_SSP2_SS0__SSP2_D3 885724ba675SRob Herring >; 886724ba675SRob Herring fsl,drive-strength = <MXS_DRIVE_8mA>; 887724ba675SRob Herring fsl,voltage = <MXS_VOLTAGE_HIGH>; 888724ba675SRob Herring fsl,pull-up = <MXS_PULL_ENABLE>; 889724ba675SRob Herring }; 890724ba675SRob Herring 891724ba675SRob Herring spi3_pins_a: spi3@0 { 892724ba675SRob Herring reg = <0>; 893724ba675SRob Herring fsl,pinmux-ids = < 894724ba675SRob Herring MX28_PAD_AUART2_RX__SSP3_D4 895724ba675SRob Herring MX28_PAD_AUART2_TX__SSP3_D5 896724ba675SRob Herring MX28_PAD_SSP3_SCK__SSP3_SCK 897724ba675SRob Herring MX28_PAD_SSP3_MOSI__SSP3_CMD 898724ba675SRob Herring MX28_PAD_SSP3_MISO__SSP3_D0 899724ba675SRob Herring MX28_PAD_SSP3_SS0__SSP3_D3 900724ba675SRob Herring >; 901724ba675SRob Herring fsl,drive-strength = <MXS_DRIVE_8mA>; 902724ba675SRob Herring fsl,voltage = <MXS_VOLTAGE_HIGH>; 903724ba675SRob Herring fsl,pull-up = <MXS_PULL_DISABLE>; 904724ba675SRob Herring }; 905724ba675SRob Herring 906724ba675SRob Herring spi3_pins_b: spi3@1 { 907724ba675SRob Herring reg = <1>; 908724ba675SRob Herring fsl,pinmux-ids = < 909724ba675SRob Herring MX28_PAD_SSP3_SCK__SSP3_SCK 910724ba675SRob Herring MX28_PAD_SSP3_MOSI__SSP3_CMD 911724ba675SRob Herring MX28_PAD_SSP3_MISO__SSP3_D0 912724ba675SRob Herring MX28_PAD_SSP3_SS0__SSP3_D3 913724ba675SRob Herring >; 914724ba675SRob Herring fsl,drive-strength = <MXS_DRIVE_8mA>; 915724ba675SRob Herring fsl,voltage = <MXS_VOLTAGE_HIGH>; 916724ba675SRob Herring fsl,pull-up = <MXS_PULL_ENABLE>; 917724ba675SRob Herring }; 918724ba675SRob Herring 919724ba675SRob Herring usb0_pins_a: usb0@0 { 920724ba675SRob Herring reg = <0>; 921724ba675SRob Herring fsl,pinmux-ids = < 922724ba675SRob Herring MX28_PAD_SSP2_SS2__USB0_OVERCURRENT 923724ba675SRob Herring >; 924724ba675SRob Herring fsl,drive-strength = <MXS_DRIVE_12mA>; 925724ba675SRob Herring fsl,voltage = <MXS_VOLTAGE_HIGH>; 926724ba675SRob Herring fsl,pull-up = <MXS_PULL_DISABLE>; 927724ba675SRob Herring }; 928724ba675SRob Herring 929724ba675SRob Herring usb0_pins_b: usb0@1 { 930724ba675SRob Herring reg = <1>; 931724ba675SRob Herring fsl,pinmux-ids = < 932724ba675SRob Herring MX28_PAD_AUART1_CTS__USB0_OVERCURRENT 933724ba675SRob Herring >; 934724ba675SRob Herring fsl,drive-strength = <MXS_DRIVE_12mA>; 935724ba675SRob Herring fsl,voltage = <MXS_VOLTAGE_HIGH>; 936724ba675SRob Herring fsl,pull-up = <MXS_PULL_DISABLE>; 937724ba675SRob Herring }; 938724ba675SRob Herring 939724ba675SRob Herring usb1_pins_a: usb1@0 { 940724ba675SRob Herring reg = <0>; 941724ba675SRob Herring fsl,pinmux-ids = < 942724ba675SRob Herring MX28_PAD_SSP2_SS1__USB1_OVERCURRENT 943724ba675SRob Herring >; 944724ba675SRob Herring fsl,drive-strength = <MXS_DRIVE_12mA>; 945724ba675SRob Herring fsl,voltage = <MXS_VOLTAGE_HIGH>; 946724ba675SRob Herring fsl,pull-up = <MXS_PULL_DISABLE>; 947724ba675SRob Herring }; 948724ba675SRob Herring 949724ba675SRob Herring usb1_pins_b: usb1@1 { 950724ba675SRob Herring reg = <1>; 951724ba675SRob Herring fsl,pinmux-ids = < 952724ba675SRob Herring MX28_PAD_PWM2__USB1_OVERCURRENT 953724ba675SRob Herring >; 954724ba675SRob Herring fsl,drive-strength = <MXS_DRIVE_12mA>; 955724ba675SRob Herring fsl,voltage = <MXS_VOLTAGE_HIGH>; 956724ba675SRob Herring fsl,pull-up = <MXS_PULL_DISABLE>; 957724ba675SRob Herring }; 958724ba675SRob Herring 959724ba675SRob Herring usb0_id_pins_a: usb0id@0 { 960724ba675SRob Herring reg = <0>; 961724ba675SRob Herring fsl,pinmux-ids = < 962724ba675SRob Herring MX28_PAD_AUART1_RTS__USB0_ID 963724ba675SRob Herring >; 964724ba675SRob Herring fsl,drive-strength = <MXS_DRIVE_12mA>; 965724ba675SRob Herring fsl,voltage = <MXS_VOLTAGE_HIGH>; 966724ba675SRob Herring fsl,pull-up = <MXS_PULL_ENABLE>; 967724ba675SRob Herring }; 968724ba675SRob Herring 969724ba675SRob Herring usb0_id_pins_b: usb0id1@0 { 970724ba675SRob Herring reg = <0>; 971724ba675SRob Herring fsl,pinmux-ids = < 972724ba675SRob Herring MX28_PAD_PWM2__USB0_ID 973724ba675SRob Herring >; 974724ba675SRob Herring fsl,drive-strength = <MXS_DRIVE_12mA>; 975724ba675SRob Herring fsl,voltage = <MXS_VOLTAGE_HIGH>; 976724ba675SRob Herring fsl,pull-up = <MXS_PULL_ENABLE>; 977724ba675SRob Herring }; 978724ba675SRob Herring 979724ba675SRob Herring }; 980724ba675SRob Herring 981724ba675SRob Herring digctl: digctl@8001c000 { 982724ba675SRob Herring compatible = "fsl,imx28-digctl", "fsl,imx23-digctl"; 983724ba675SRob Herring reg = <0x8001c000 0x2000>; 984724ba675SRob Herring interrupts = <89>; 985724ba675SRob Herring status = "disabled"; 986724ba675SRob Herring }; 987724ba675SRob Herring 988724ba675SRob Herring etm: etm@80022000 { 989724ba675SRob Herring reg = <0x80022000 0x2000>; 990724ba675SRob Herring status = "disabled"; 991724ba675SRob Herring }; 992724ba675SRob Herring 993*40ac9c17SFabio Estevam dma_apbx: dma-controller@80024000 { 994724ba675SRob Herring compatible = "fsl,imx28-dma-apbx"; 995724ba675SRob Herring reg = <0x80024000 0x2000>; 9962be1a916SKrzysztof Kozlowski interrupts = <78>, <79>, <66>, <0>, 9972be1a916SKrzysztof Kozlowski <80>, <81>, <68>, <69>, 9982be1a916SKrzysztof Kozlowski <70>, <71>, <72>, <73>, 9992be1a916SKrzysztof Kozlowski <74>, <75>, <76>, <77>; 1000724ba675SRob Herring #dma-cells = <1>; 1001724ba675SRob Herring dma-channels = <16>; 1002724ba675SRob Herring clocks = <&clks 26>; 1003724ba675SRob Herring }; 1004724ba675SRob Herring 1005724ba675SRob Herring dcp: crypto@80028000 { 1006724ba675SRob Herring compatible = "fsl,imx28-dcp", "fsl,imx23-dcp"; 1007724ba675SRob Herring reg = <0x80028000 0x2000>; 10082be1a916SKrzysztof Kozlowski interrupts = <52>, <53>, <54>; 1009724ba675SRob Herring status = "okay"; 1010724ba675SRob Herring }; 1011724ba675SRob Herring 1012724ba675SRob Herring pxp: pxp@8002a000 { 1013724ba675SRob Herring reg = <0x8002a000 0x2000>; 1014724ba675SRob Herring interrupts = <39>; 1015724ba675SRob Herring status = "disabled"; 1016724ba675SRob Herring }; 1017724ba675SRob Herring 1018724ba675SRob Herring ocotp: efuse@8002c000 { 1019724ba675SRob Herring compatible = "fsl,imx28-ocotp", "fsl,ocotp"; 1020724ba675SRob Herring #address-cells = <1>; 1021724ba675SRob Herring #size-cells = <1>; 1022724ba675SRob Herring reg = <0x8002c000 0x2000>; 1023724ba675SRob Herring clocks = <&clks 25>; 1024724ba675SRob Herring }; 1025724ba675SRob Herring 1026724ba675SRob Herring axi-ahb@8002e000 { 1027724ba675SRob Herring reg = <0x8002e000 0x2000>; 1028724ba675SRob Herring status = "disabled"; 1029724ba675SRob Herring }; 1030724ba675SRob Herring 1031724ba675SRob Herring lcdif: lcdif@80030000 { 1032724ba675SRob Herring compatible = "fsl,imx28-lcdif"; 1033724ba675SRob Herring reg = <0x80030000 0x2000>; 1034724ba675SRob Herring interrupts = <38>; 1035724ba675SRob Herring clocks = <&clks 55>; 1036724ba675SRob Herring dmas = <&dma_apbh 13>; 1037724ba675SRob Herring dma-names = "rx"; 1038724ba675SRob Herring status = "disabled"; 1039724ba675SRob Herring }; 1040724ba675SRob Herring 1041724ba675SRob Herring can0: can@80032000 { 1042724ba675SRob Herring compatible = "fsl,imx28-flexcan"; 1043724ba675SRob Herring reg = <0x80032000 0x2000>; 1044724ba675SRob Herring interrupts = <8>; 1045724ba675SRob Herring clocks = <&clks 58>, <&clks 58>; 1046724ba675SRob Herring clock-names = "ipg", "per"; 1047724ba675SRob Herring status = "disabled"; 1048724ba675SRob Herring }; 1049724ba675SRob Herring 1050724ba675SRob Herring can1: can@80034000 { 1051724ba675SRob Herring compatible = "fsl,imx28-flexcan"; 1052724ba675SRob Herring reg = <0x80034000 0x2000>; 1053724ba675SRob Herring interrupts = <9>; 1054724ba675SRob Herring clocks = <&clks 59>, <&clks 59>; 1055724ba675SRob Herring clock-names = "ipg", "per"; 1056724ba675SRob Herring status = "disabled"; 1057724ba675SRob Herring }; 1058724ba675SRob Herring 1059724ba675SRob Herring simdbg: simdbg@8003c000 { 1060724ba675SRob Herring reg = <0x8003c000 0x200>; 1061724ba675SRob Herring status = "disabled"; 1062724ba675SRob Herring }; 1063724ba675SRob Herring 1064724ba675SRob Herring simgpmisel: simgpmisel@8003c200 { 1065724ba675SRob Herring reg = <0x8003c200 0x100>; 1066724ba675SRob Herring status = "disabled"; 1067724ba675SRob Herring }; 1068724ba675SRob Herring 1069724ba675SRob Herring simsspsel: simsspsel@8003c300 { 1070724ba675SRob Herring reg = <0x8003c300 0x100>; 1071724ba675SRob Herring status = "disabled"; 1072724ba675SRob Herring }; 1073724ba675SRob Herring 1074724ba675SRob Herring simmemsel: simmemsel@8003c400 { 1075724ba675SRob Herring reg = <0x8003c400 0x100>; 1076724ba675SRob Herring status = "disabled"; 1077724ba675SRob Herring }; 1078724ba675SRob Herring 1079724ba675SRob Herring gpiomon: gpiomon@8003c500 { 1080724ba675SRob Herring reg = <0x8003c500 0x100>; 1081724ba675SRob Herring status = "disabled"; 1082724ba675SRob Herring }; 1083724ba675SRob Herring 1084724ba675SRob Herring simenet: simenet@8003c700 { 1085724ba675SRob Herring reg = <0x8003c700 0x100>; 1086724ba675SRob Herring status = "disabled"; 1087724ba675SRob Herring }; 1088724ba675SRob Herring 1089724ba675SRob Herring armjtag: armjtag@8003c800 { 1090724ba675SRob Herring reg = <0x8003c800 0x100>; 1091724ba675SRob Herring status = "disabled"; 1092724ba675SRob Herring }; 1093724ba675SRob Herring }; 1094724ba675SRob Herring 1095724ba675SRob Herring apbx@80040000 { 1096724ba675SRob Herring compatible = "simple-bus"; 1097724ba675SRob Herring #address-cells = <1>; 1098724ba675SRob Herring #size-cells = <1>; 1099724ba675SRob Herring reg = <0x80040000 0x40000>; 1100724ba675SRob Herring ranges; 1101724ba675SRob Herring 1102724ba675SRob Herring clks: clkctrl@80040000 { 1103724ba675SRob Herring compatible = "fsl,imx28-clkctrl", "fsl,clkctrl"; 1104724ba675SRob Herring reg = <0x80040000 0x2000>; 1105724ba675SRob Herring #clock-cells = <1>; 1106724ba675SRob Herring }; 1107724ba675SRob Herring 1108724ba675SRob Herring saif0: saif@80042000 { 1109724ba675SRob Herring #sound-dai-cells = <0>; 1110724ba675SRob Herring compatible = "fsl,imx28-saif"; 1111724ba675SRob Herring reg = <0x80042000 0x2000>; 1112724ba675SRob Herring interrupts = <59>; 1113724ba675SRob Herring #clock-cells = <0>; 1114724ba675SRob Herring clocks = <&clks 53>; 1115724ba675SRob Herring dmas = <&dma_apbx 4>; 1116724ba675SRob Herring dma-names = "rx-tx"; 1117724ba675SRob Herring status = "disabled"; 1118724ba675SRob Herring }; 1119724ba675SRob Herring 1120724ba675SRob Herring power: power@80044000 { 1121724ba675SRob Herring reg = <0x80044000 0x2000>; 1122724ba675SRob Herring status = "disabled"; 1123724ba675SRob Herring }; 1124724ba675SRob Herring 1125724ba675SRob Herring saif1: saif@80046000 { 1126724ba675SRob Herring #sound-dai-cells = <0>; 1127724ba675SRob Herring compatible = "fsl,imx28-saif"; 1128724ba675SRob Herring reg = <0x80046000 0x2000>; 1129724ba675SRob Herring interrupts = <58>; 1130724ba675SRob Herring clocks = <&clks 54>; 1131724ba675SRob Herring dmas = <&dma_apbx 5>; 1132724ba675SRob Herring dma-names = "rx-tx"; 1133724ba675SRob Herring status = "disabled"; 1134724ba675SRob Herring }; 1135724ba675SRob Herring 1136724ba675SRob Herring lradc: lradc@80050000 { 1137724ba675SRob Herring compatible = "fsl,imx28-lradc"; 1138724ba675SRob Herring reg = <0x80050000 0x2000>; 11392be1a916SKrzysztof Kozlowski interrupts = <10>, <14>, <15>, <16>, <17>, <18>, <19>, 11402be1a916SKrzysztof Kozlowski <20>, <21>, <22>, <23>, <24>, <25>; 1141724ba675SRob Herring status = "disabled"; 1142724ba675SRob Herring clocks = <&clks 41>; 1143724ba675SRob Herring #io-channel-cells = <1>; 1144724ba675SRob Herring }; 1145724ba675SRob Herring 1146724ba675SRob Herring spdif: spdif@80054000 { 1147724ba675SRob Herring reg = <0x80054000 0x2000>; 1148724ba675SRob Herring interrupts = <45>; 1149724ba675SRob Herring dmas = <&dma_apbx 2>; 1150724ba675SRob Herring dma-names = "tx"; 1151724ba675SRob Herring status = "disabled"; 1152724ba675SRob Herring }; 1153724ba675SRob Herring 1154724ba675SRob Herring mxs_rtc: rtc@80056000 { 1155724ba675SRob Herring compatible = "fsl,imx28-rtc", "fsl,stmp3xxx-rtc"; 1156724ba675SRob Herring reg = <0x80056000 0x2000>; 1157724ba675SRob Herring interrupts = <29>; 1158724ba675SRob Herring }; 1159724ba675SRob Herring 1160724ba675SRob Herring i2c0: i2c@80058000 { 1161724ba675SRob Herring #address-cells = <1>; 1162724ba675SRob Herring #size-cells = <0>; 1163724ba675SRob Herring compatible = "fsl,imx28-i2c"; 1164724ba675SRob Herring reg = <0x80058000 0x2000>; 1165724ba675SRob Herring interrupts = <111>; 1166724ba675SRob Herring clock-frequency = <100000>; 1167724ba675SRob Herring dmas = <&dma_apbx 6>; 1168724ba675SRob Herring dma-names = "rx-tx"; 1169724ba675SRob Herring status = "disabled"; 1170724ba675SRob Herring }; 1171724ba675SRob Herring 1172724ba675SRob Herring i2c1: i2c@8005a000 { 1173724ba675SRob Herring #address-cells = <1>; 1174724ba675SRob Herring #size-cells = <0>; 1175724ba675SRob Herring compatible = "fsl,imx28-i2c"; 1176724ba675SRob Herring reg = <0x8005a000 0x2000>; 1177724ba675SRob Herring interrupts = <110>; 1178724ba675SRob Herring clock-frequency = <100000>; 1179724ba675SRob Herring dmas = <&dma_apbx 7>; 1180724ba675SRob Herring dma-names = "rx-tx"; 1181724ba675SRob Herring status = "disabled"; 1182724ba675SRob Herring }; 1183724ba675SRob Herring 1184724ba675SRob Herring pwm: pwm@80064000 { 1185724ba675SRob Herring compatible = "fsl,imx28-pwm", "fsl,imx23-pwm"; 1186724ba675SRob Herring reg = <0x80064000 0x2000>; 1187724ba675SRob Herring clocks = <&clks 44>; 1188724ba675SRob Herring #pwm-cells = <2>; 1189724ba675SRob Herring fsl,pwm-number = <8>; 1190724ba675SRob Herring status = "disabled"; 1191724ba675SRob Herring }; 1192724ba675SRob Herring 1193724ba675SRob Herring timer: timrot@80068000 { 1194724ba675SRob Herring compatible = "fsl,imx28-timrot", "fsl,timrot"; 1195724ba675SRob Herring reg = <0x80068000 0x2000>; 11962be1a916SKrzysztof Kozlowski interrupts = <48>, <49>, <50>, <51>; 1197724ba675SRob Herring clocks = <&clks 26>; 1198724ba675SRob Herring }; 1199724ba675SRob Herring 1200724ba675SRob Herring auart0: serial@8006a000 { 1201724ba675SRob Herring compatible = "fsl,imx28-auart", "fsl,imx23-auart"; 1202724ba675SRob Herring reg = <0x8006a000 0x2000>; 1203724ba675SRob Herring interrupts = <112>; 1204724ba675SRob Herring dmas = <&dma_apbx 8>, <&dma_apbx 9>; 1205724ba675SRob Herring dma-names = "rx", "tx"; 1206724ba675SRob Herring clocks = <&clks 45>; 1207724ba675SRob Herring status = "disabled"; 1208724ba675SRob Herring }; 1209724ba675SRob Herring 1210724ba675SRob Herring auart1: serial@8006c000 { 1211724ba675SRob Herring compatible = "fsl,imx28-auart", "fsl,imx23-auart"; 1212724ba675SRob Herring reg = <0x8006c000 0x2000>; 1213724ba675SRob Herring interrupts = <113>; 1214724ba675SRob Herring dmas = <&dma_apbx 10>, <&dma_apbx 11>; 1215724ba675SRob Herring dma-names = "rx", "tx"; 1216724ba675SRob Herring clocks = <&clks 45>; 1217724ba675SRob Herring status = "disabled"; 1218724ba675SRob Herring }; 1219724ba675SRob Herring 1220724ba675SRob Herring auart2: serial@8006e000 { 1221724ba675SRob Herring compatible = "fsl,imx28-auart", "fsl,imx23-auart"; 1222724ba675SRob Herring reg = <0x8006e000 0x2000>; 1223724ba675SRob Herring interrupts = <114>; 1224724ba675SRob Herring dmas = <&dma_apbx 12>, <&dma_apbx 13>; 1225724ba675SRob Herring dma-names = "rx", "tx"; 1226724ba675SRob Herring clocks = <&clks 45>; 1227724ba675SRob Herring status = "disabled"; 1228724ba675SRob Herring }; 1229724ba675SRob Herring 1230724ba675SRob Herring auart3: serial@80070000 { 1231724ba675SRob Herring compatible = "fsl,imx28-auart", "fsl,imx23-auart"; 1232724ba675SRob Herring reg = <0x80070000 0x2000>; 1233724ba675SRob Herring interrupts = <115>; 1234724ba675SRob Herring dmas = <&dma_apbx 14>, <&dma_apbx 15>; 1235724ba675SRob Herring dma-names = "rx", "tx"; 1236724ba675SRob Herring clocks = <&clks 45>; 1237724ba675SRob Herring status = "disabled"; 1238724ba675SRob Herring }; 1239724ba675SRob Herring 1240724ba675SRob Herring auart4: serial@80072000 { 1241724ba675SRob Herring compatible = "fsl,imx28-auart", "fsl,imx23-auart"; 1242724ba675SRob Herring reg = <0x80072000 0x2000>; 1243724ba675SRob Herring interrupts = <116>; 1244724ba675SRob Herring dmas = <&dma_apbx 0>, <&dma_apbx 1>; 1245724ba675SRob Herring dma-names = "rx", "tx"; 1246724ba675SRob Herring clocks = <&clks 45>; 1247724ba675SRob Herring status = "disabled"; 1248724ba675SRob Herring }; 1249724ba675SRob Herring 1250724ba675SRob Herring duart: serial@80074000 { 1251724ba675SRob Herring compatible = "arm,pl011", "arm,primecell"; 1252724ba675SRob Herring reg = <0x80074000 0x1000>; 1253724ba675SRob Herring interrupts = <47>; 1254724ba675SRob Herring clocks = <&clks 45>, <&clks 26>; 1255724ba675SRob Herring clock-names = "uart", "apb_pclk"; 1256724ba675SRob Herring status = "disabled"; 1257724ba675SRob Herring }; 1258724ba675SRob Herring 1259724ba675SRob Herring usbphy0: usbphy@8007c000 { 1260724ba675SRob Herring compatible = "fsl,imx28-usbphy", "fsl,imx23-usbphy"; 1261724ba675SRob Herring reg = <0x8007c000 0x2000>; 1262724ba675SRob Herring clocks = <&clks 62>; 1263724ba675SRob Herring status = "disabled"; 1264724ba675SRob Herring }; 1265724ba675SRob Herring 1266724ba675SRob Herring usbphy1: usbphy@8007e000 { 1267724ba675SRob Herring compatible = "fsl,imx28-usbphy", "fsl,imx23-usbphy"; 1268724ba675SRob Herring reg = <0x8007e000 0x2000>; 1269724ba675SRob Herring clocks = <&clks 63>; 1270724ba675SRob Herring status = "disabled"; 1271724ba675SRob Herring }; 1272724ba675SRob Herring }; 1273724ba675SRob Herring }; 1274724ba675SRob Herring 1275724ba675SRob Herring ahb@80080000 { 1276724ba675SRob Herring compatible = "simple-bus"; 1277724ba675SRob Herring #address-cells = <1>; 1278724ba675SRob Herring #size-cells = <1>; 1279724ba675SRob Herring reg = <0x80080000 0x80000>; 1280724ba675SRob Herring ranges; 1281724ba675SRob Herring 1282724ba675SRob Herring usb0: usb@80080000 { 1283724ba675SRob Herring compatible = "fsl,imx28-usb", "fsl,imx27-usb"; 1284724ba675SRob Herring reg = <0x80080000 0x10000>; 1285724ba675SRob Herring interrupts = <93>; 1286724ba675SRob Herring clocks = <&clks 60>; 1287724ba675SRob Herring fsl,usbphy = <&usbphy0>; 1288724ba675SRob Herring status = "disabled"; 1289724ba675SRob Herring }; 1290724ba675SRob Herring 1291724ba675SRob Herring usb1: usb@80090000 { 1292724ba675SRob Herring compatible = "fsl,imx28-usb", "fsl,imx27-usb"; 1293724ba675SRob Herring reg = <0x80090000 0x10000>; 1294724ba675SRob Herring interrupts = <92>; 1295724ba675SRob Herring clocks = <&clks 61>; 1296724ba675SRob Herring fsl,usbphy = <&usbphy1>; 1297724ba675SRob Herring dr_mode = "host"; 1298724ba675SRob Herring status = "disabled"; 1299724ba675SRob Herring }; 1300724ba675SRob Herring 1301724ba675SRob Herring dflpt: dflpt@800c0000 { 1302724ba675SRob Herring reg = <0x800c0000 0x10000>; 1303724ba675SRob Herring status = "disabled"; 1304724ba675SRob Herring }; 1305724ba675SRob Herring 1306724ba675SRob Herring mac0: ethernet@800f0000 { 1307724ba675SRob Herring compatible = "fsl,imx28-fec"; 1308724ba675SRob Herring reg = <0x800f0000 0x4000>; 1309724ba675SRob Herring interrupts = <101>; 1310724ba675SRob Herring clocks = <&clks 57>, <&clks 57>, <&clks 64>; 1311724ba675SRob Herring clock-names = "ipg", "ahb", "enet_out"; 1312724ba675SRob Herring status = "disabled"; 1313724ba675SRob Herring }; 1314724ba675SRob Herring 1315724ba675SRob Herring mac1: ethernet@800f4000 { 1316724ba675SRob Herring compatible = "fsl,imx28-fec"; 1317724ba675SRob Herring reg = <0x800f4000 0x4000>; 1318724ba675SRob Herring interrupts = <102>; 1319724ba675SRob Herring clocks = <&clks 57>, <&clks 57>; 1320724ba675SRob Herring clock-names = "ipg", "ahb"; 1321724ba675SRob Herring status = "disabled"; 1322724ba675SRob Herring }; 1323724ba675SRob Herring 1324724ba675SRob Herring eth_switch: switch@800f8000 { 1325724ba675SRob Herring reg = <0x800f8000 0x8000>; 1326724ba675SRob Herring status = "disabled"; 1327724ba675SRob Herring }; 1328724ba675SRob Herring }; 1329724ba675SRob Herring 1330724ba675SRob Herring iio-hwmon { 1331724ba675SRob Herring compatible = "iio-hwmon"; 1332724ba675SRob Herring io-channels = <&lradc 8>; 1333724ba675SRob Herring }; 1334724ba675SRob Herring}; 1335