{ #address-cells = <0x1>; #size-cells = <0x1>; model = "Eckelmann AG ECU01"; compatible = "eckelmann,ecu01", "eckelmann,imx25", "fsl,imx25"; chosen { linux,stdout-path = "/soc/spba@50000000/serial@5002c000"; environment@0 { compatible = "barebox,environment"; device-path = "/soc/emi@80000000/nand@bb000000", "partname:environment"; }; }; aliases { ethernet0 = "/soc/spba@50000000/ethernet@50038000"; gpio0 = "/soc/aips@53f00000/gpio@53fcc000"; gpio1 = "/soc/aips@53f00000/gpio@53fd0000"; gpio2 = "/soc/aips@53f00000/gpio@53fa4000"; gpio3 = "/soc/aips@53f00000/gpio@53f9c000"; i2c0 = "/soc/aips@43f00000/i2c@43f80000"; i2c1 = "/soc/aips@43f00000/i2c@43f98000"; i2c2 = "/soc/aips@43f00000/i2c@43f84000"; mmc0 = "/soc/aips@53f00000/esdhc@53fb4000"; mmc1 = "/soc/aips@53f00000/esdhc@53fb8000"; pwm0 = "/soc/aips@53f00000/pwm@53fe0000"; pwm1 = "/soc/aips@53f00000/pwm@53fa0000"; pwm2 = "/soc/aips@53f00000/pwm@53fa8000"; pwm3 = "/soc/aips@53f00000/pwm@53fc8000"; serial0 = "/soc/aips@43f00000/serial@43f90000"; serial1 = "/soc/aips@43f00000/serial@43f94000"; serial2 = "/soc/spba@50000000/serial@5000c000"; serial3 = "/soc/spba@50000000/serial@50008000"; serial4 = "/soc/spba@50000000/serial@5002c000"; spi0 = "/soc/aips@43f00000/cspi@43fa4000"; spi1 = "/soc/spba@50000000/cspi@50010000"; spi2 = "/soc/spba@50000000/cspi@50004000"; usb0 = "/soc/aips@53f00000/usb@53ff4000"; usb1 = "/soc/aips@53f00000/usb@53ff4400"; mmc2 = "/soc/aips@53f00000/esdhc@53fb8000"; }; memory { device_type = "memory"; reg = <0x80000000 0x8000000>; }; cpus { #address-cells = <0x0>; #size-cells = <0x0>; cpu { compatible = "arm,arm926ej-s"; device_type = "cpu"; }; }; asic-interrupt-controller@68000000 { compatible = "fsl,imx25-asic", "fsl,avic"; interrupt-controller; #interrupt-cells = <0x1>; reg = <0x68000000 0x8000000>; linux,phandle = <0x1>; phandle = <0x1>; }; clocks { #address-cells = <0x1>; #size-cells = <0x0>; osc { compatible = "fsl,imx-osc", "fixed-clock"; #clock-cells = <0x0>; clock-frequency = <0x16e3600>; }; }; soc { #address-cells = <0x1>; #size-cells = <0x1>; compatible = "simple-bus"; interrupt-parent = <0x1>; ranges; aips@43f00000 { compatible = "fsl,aips-bus", "simple-bus"; #address-cells = <0x1>; #size-cells = <0x1>; reg = <0x43f00000 0x100000>; ranges; i2c@43f80000 { #address-cells = <0x1>; #size-cells = <0x0>; compatible = "fsl,imx25-i2c", "fsl,imx21-i2c"; reg = <0x43f80000 0x4000>; clocks = <0x2 0x30>; clock-names = ""; interrupts = <0x3>; status = "okay"; pinctrl-names = "default"; pinctrl-0 = <0x3>; clock-frequency = <0x16e36>; pmic@54 { compatible = "fsl,mc34704"; reg = <0x54>; }; }; i2c@43f84000 { #address-cells = <0x1>; #size-cells = <0x0>; compatible = "fsl,imx25-i2c", "fsl,imx21-i2c"; reg = <0x43f84000 0x4000>; clocks = <0x2 0x30>; clock-names = ""; interrupts = <0xa>; status = "disabled"; }; can@43f88000 { compatible = "fsl,imx25-flexcan", "fsl,p1010-flexcan"; reg = <0x43f88000 0x4000>; interrupts = <0x2b>; clocks = <0x2 0x4b 0x2 0x4b>; clock-names = "ipg", "per"; status = "okay"; pinctrl-names = "default"; pinctrl-0 = <0x4>; }; can@43f8c000 { compatible = "fsl,imx25-flexcan", "fsl,p1010-flexcan"; reg = <0x43f8c000 0x4000>; interrupts = <0x2c>; clocks = <0x2 0x4c 0x2 0x4c>; clock-names = "ipg", "per"; status = "disabled"; }; serial@43f90000 { compatible = "fsl,imx25-uart", "fsl,imx21-uart"; reg = <0x43f90000 0x4000>; interrupts = <0x2d>; clocks = <0x2 0x78 0x2 0x39>; clock-names = "ipg", "per"; status = "disabled"; }; serial@43f94000 { compatible = "fsl,imx25-uart", "fsl,imx21-uart"; reg = <0x43f94000 0x4000>; interrupts = <0x20>; clocks = <0x2 0x79 0x2 0x39>; clock-names = "ipg", "per"; status = "disabled"; pinctrl-names = "default"; pinctrl-0 = <0x5>; fsl,uart-has-rtscts; }; i2c@43f98000 { #address-cells = <0x1>; #size-cells = <0x0>; compatible = "fsl,imx25-i2c", "fsl,imx21-i2c"; reg = <0x43f98000 0x4000>; clocks = <0x2 0x30>; clock-names = ""; interrupts = <0x4>; status = "disabled"; }; owire@43f9c000 { #address-cells = <0x1>; #size-cells = <0x0>; reg = <0x43f9c000 0x4000>; clocks = <0x2 0x33>; clock-names = ""; interrupts = <0x2>; status = "disabled"; }; cspi@43fa4000 { #address-cells = <0x1>; #size-cells = <0x0>; compatible = "fsl,imx25-cspi", "fsl,imx35-cspi"; reg = <0x43fa4000 0x4000>; clocks = <0x2 0x4e 0x2 0x4e>; clock-names = "ipg", "per"; interrupts = <0xe>; status = "okay"; pinctrl-names = "default"; pinctrl-0 = <0x6>; fsl,spi-num-chipselects = <0x2>; cs-gpios = <0x7 0x12 0x0 0x8 0x11 0x0>; spidev@0 { compatible = "linux, spidev"; reg = <0x0>; spi-max-frequency = <0xfdad68>; }; spidev@1 { compatible = "linux, spidev"; reg = <0x1>; spi-max-frequency = <0x61a80>; }; spidev@2 { compatible = "linux, spidev"; reg = <0x2>; spi-max-frequency = <0x61a80>; }; spidev@3 { compatible = "linux, spidev"; reg = <0x3>; spi-max-frequency = <0x61a80>; }; }; kpp@43fa8000 { #address-cells = <0x1>; #size-cells = <0x0>; compatible = "fsl,imx25-kpp", "fsl,imx21-kpp"; reg = <0x43fa8000 0x4000>; clocks = <0x2 0x66>; clock-names = ""; interrupts = <0x18>; status = "okay"; pinctrl-names = "default"; pinctrl-0 = <0x9>; }; iomuxc@43fac000 { compatible = "fsl,imx25-iomuxc"; reg = <0x43fac000 0x4000>; pinctrl-names = "default"; pinctrl-0 = <0xa>; ecu01 { can1 { fsl,pins = <0x1f4 0x3f0 0x0 0x16 0x0 0x80000000 0x1f8 0x3f4 0x480 0x16 0x1 0x80000000>; linux,phandle = <0x4>; phandle = <0x4>; }; fec { fsl,pins = <0x1c8 0x3c0 0x0 0x10 0x0 0x80000000 0x1cc 0x3c4 0x0 0x10 0x0 0x80000000 0x1d0 0x3c8 0x0 0x10 0x0 0x80000000 0x1d4 0x3cc 0x0 0x10 0x0 0x80000000 0x1d8 0x3d0 0x0 0x10 0x0 0x80000000 0x1dc 0x3d4 0x0 0x10 0x0 0x80000000 0x1e0 0x3d8 0x0 0x10 0x0 0x80000000 0x1e4 0x3dc 0x0 0x10 0x0 0x80000000 0x1e8 0x3e0 0x0 0x10 0x0 0x80000000>; linux,phandle = <0xf>; phandle = <0xf>; }; nfc { fsl,pins = <0x84 0x27c 0x0 0x10 0x0 0x80000000 0x80 0x0 0x0 0x10 0x0 0x80000000 0x74 0x0 0x0 0x10 0x0 0x80000000 0x70 0x0 0x0 0x10 0x0 0x80000000 0x78 0x0 0x0 0x10 0x0 0x80000000 0x7c 0x0 0x0 0x10 0x0 0x80000000 0x5c 0x26c 0x0 0x10 0x0 0x80000000 0xc4 0x2bc 0x0 0x0 0x0 0x80000000 0xc0 0x2b8 0x0 0x0 0x0 0x80000000 0xbc 0x2b4 0x0 0x0 0x0 0x80000000 0xb8 0x2b0 0x0 0x0 0x0 0x80000000 0xb4 0x2ac 0x0 0x0 0x0 0x80000000 0xb0 0x2a8 0x0 0x0 0x0 0x80000000 0xac 0x2a4 0x0 0x0 0x0 0x80000000 0xa8 0x2a0 0x0 0x0 0x0 0x80000000 0xa4 0x29c 0x0 0x0 0x0 0x80000000 0xa0 0x298 0x0 0x0 0x0 0x80000000 0x9c 0x294 0x0 0x0 0x0 0x80000000 0x98 0x290 0x0 0x0 0x0 0x80000000 0x94 0x28c 0x0 0x0 0x0 0x80000000 0x90 0x288 0x0 0x0 0x0 0x80000000 0x8c 0x284 0x0 0x0 0x0 0x80000000 0x88 0x280 0x0 0x0 0x0 0x80000000>; linux,phandle = <0x14>; phandle = <0x14>; }; pwm { fsl,pins = <0x11c 0x314 0x0 0x10 0x0 0x80000000 0x160 0x358 0x0 0x12 0x0 0x80000000>; }; hog { fsl,pins = <0x10 0x230 0x0 0x15 0x0 0x80000000 0x24 0x240 0x0 0x15 0x0 0x80000000 0x30 0x0 0x0 0x15 0x0 0x80000000 0x14c 0x344 0x0 0x15 0x0 0x80000000 0x148 0x340 0x0 0x15 0x0 0x80000000 0x16c 0x364 0x0 0x15 0x0 0x80000000 0x18c 0x384 0x0 0x15 0x0 0x80000000 0x20c 0x0 0x0 0x5 0x0 0x80000000 0x140 0x338 0x0 0x15 0x0 0x80000000 0x138 0x330 0x0 0x15 0x0 0x80000000 0x220 0x414 0x0 0x15 0x0 0x80000000 0x144 0x33c 0x0 0x15 0x0 0x80000000 0x130 0x328 0x0 0x15 0x0 0x80000000 0x134 0x32c 0x0 0x15 0x0 0x80000000 0x170 0x368 0x0 0x15 0x0 0x80000000 0x19c 0x394 0x0 0x5 0x0 0x80000000 0x210 0x0 0x0 0x5 0x0 0x80000000 0x214 0x408 0x0 0x15 0x0 0x80000000 0x13c 0x334 0x0 0x15 0x0 0x80000000 0x21c 0x410 0x0 0x10 0x0 0x80000000>; linux,phandle = <0xa>; phandle = <0xa>; }; uart2 { fsl,pins = <0x184 0x37c 0x0 0x10 0x0 0x60 0x180 0x378 0x0 0x10 0x0 0xe0>; linux,phandle = <0x5>; phandle = <0x5>; }; uart5 { fsl,pins = <0x120 0x318 0x578 0x11 0x1 0x80000000 0x124 0x31c 0x0 0x11 0x0 0x80000000 0x128 0x320 0x574 0x11 0x1 0x80000000 0x12c 0x324 0x0 0x11 0x0 0x80000000>; linux,phandle = <0xe>; phandle = <0xe>; }; spi1 { fsl,pins = <0x158 0x350 0x0 0x10 0x0 0xa0 0x15c 0x354 0x0 0x10 0x0 0xa0 0x168 0x360 0x0 0x10 0x0 0xa0 0x218 0x40c 0x0 0x5 0x0 0x80000000 0x164 0x35c 0x0 0x15 0x0 0x80000000>; linux,phandle = <0x6>; phandle = <0x6>; }; spi2 { fsl,pins = <0x190 0x388 0x4a0 0x11 0x1 0x1 0x194 0x38c 0x49c 0x11 0x1 0x1 0x198 0x390 0x494 0x11 0x1 0x1 0x1a0 0x398 0x0 0x15 0x0 0x80000000 0x1a4 0x39c 0x0 0x15 0x0 0x80000000>; linux,phandle = <0xb>; phandle = <0xb>; }; cc4 { fsl,pins = <0x118 0x310 0x0 0x11 0x0 0x8000000>; }; cc3 { fsl,pins = <0x178 0x370 0x0 0x12 0x0 0x8000000>; }; cc2 { fsl,pins = <0x1fc 0x3f8 0x0 0x10 0x0 0x8000000>; }; cc1 { fsl,pins = <0x188 0x380 0x0 0x13 0x0 0x8000000>; }; i2c1 { fsl,pins = <0x150 0x348 0x0 0x10 0x0 0xa8 0x154 0x34c 0x0 0x10 0x0 0xa8>; linux,phandle = <0x3>; phandle = <0x3>; }; lcdc { fsl,pins = <0xc8 0x2c0 0x0 0x10 0x0 0x1 0xcc 0x2c4 0x0 0x10 0x0 0x1 0xd0 0x2c8 0x0 0x10 0x0 0x1 0xd4 0x2cc 0x0 0x10 0x0 0x1 0xd8 0x2d0 0x0 0x10 0x0 0x1 0xdc 0x2d4 0x0 0x10 0x0 0x1 0xe0 0x2d8 0x0 0x10 0x0 0x1 0xe4 0x2dc 0x0 0x10 0x0 0x1 0xe8 0x2e0 0x0 0x10 0x0 0x1 0xec 0x2e4 0x0 0x10 0x0 0x1 0xf0 0x2e8 0x0 0x10 0x0 0x1 0xf4 0x2ec 0x0 0x10 0x0 0x1 0xf8 0x2f0 0x0 0x10 0x0 0x1 0xfc 0x2f4 0x0 0x10 0x0 0x1 0x100 0x2f8 0x0 0x10 0x0 0x1 0x104 0x2fc 0x0 0x10 0x0 0x1 0x204 0x400 0x0 0x12 0x0 0x1 0x208 0x404 0x0 0x12 0x0 0x1 0x108 0x300 0x0 0x10 0x0 0x80000000 0x10c 0x304 0x0 0x10 0x0 0x80000000 0x110 0x308 0x0 0x10 0x0 0x80000000 0x114 0x30c 0x0 0x10 0x0 0x80000000>; }; lcd_supply { fsl,pins = <0x200 0x3fc 0x0 0x10 0x0 0x80000000>; }; kpp { fsl,pins = <0x1a8 0x3a0 0x0 0x10 0x0 0x80000000 0x1ac 0x3a4 0x0 0x10 0x0 0x80000000 0x1b0 0x3a8 0x0 0x10 0x0 0x80000000 0x1b4 0x3ac 0x0 0x10 0x0 0x80000000 0x1b8 0x3b0 0x0 0x10 0x0 0x80000000 0x1bc 0x3b4 0x0 0x10 0x0 0x80000000 0x1c0 0x3b8 0x0 0x10 0x0 0x80000000 0x1c4 0x3bc 0x0 0x10 0x0 0x80000000>; linux,phandle = <0x9>; phandle = <0x9>; }; usbotg { fsl,pins = <0x174 0x36c 0x0 0x15 0x0 0x80000000>; }; }; }; audmux@43fb0000 { compatible = "fsl,imx25-audmux", "fsl,imx31-audmux"; reg = <0x43fb0000 0x4000>; status = "disabled"; }; }; spba@50000000 { compatible = "fsl,spba-bus", "simple-bus"; #address-cells = <0x1>; #size-cells = <0x1>; reg = <0x50000000 0x40000>; ranges; cspi@50004000 { #address-cells = <0x1>; #size-cells = <0x0>; compatible = "fsl,imx25-cspi", "fsl,imx35-cspi"; reg = <0x50004000 0x4000>; interrupts = <0x0>; clocks = <0x2 0x50 0x2 0x50>; clock-names = "ipg", "per"; status = "disabled"; }; serial@50008000 { compatible = "fsl,imx25-uart", "fsl,imx21-uart"; reg = <0x50008000 0x4000>; interrupts = <0x5>; clocks = <0x2 0x7b 0x2 0x39>; clock-names = "ipg", "per"; status = "disabled"; }; serial@5000c000 { compatible = "fsl,imx25-uart", "fsl,imx21-uart"; reg = <0x5000c000 0x4000>; interrupts = <0x12>; clocks = <0x2 0x7a 0x2 0x39>; clock-names = "ipg", "per"; status = "disabled"; }; cspi@50010000 { #address-cells = <0x1>; #size-cells = <0x0>; compatible = "fsl,imx25-cspi", "fsl,imx35-cspi"; reg = <0x50010000 0x4000>; clocks = <0x2 0x4f 0x2 0x4f>; clock-names = "ipg", "per"; interrupts = <0xd>; status = "okay"; pinctrl-names = "default"; pinctrl-0 = <0xb>; fsl,spi-num-chipselects = <0x2>; cs-gpios = <0xc 0x1b 0x0 0xc 0x1c 0x0>; rtc@0 { compatible = "rtc-pcf2123"; reg = <0x0>; spi-max-frequency = <0x3d0900>; spi-cs-high; }; spidev@1 { compatible = "linux, spidev"; reg = <0x1>; spi-max-frequency = <0xe4e1c0>; spi-cs-high; }; }; ssi@50014000 { #sound-dai-cells = <0x0>; compatible = "fsl,imx25-ssi", "fsl,imx21-ssi"; reg = <0x50014000 0x4000>; interrupts = <0xb>; clocks = <0x2 0x76>; clock-names = "ipg"; dmas = <0xd 0x18 0x1 0x0 0xd 0x19 0x1 0x0>; dma-names = "rx", "tx"; status = "disabled"; }; esai@50018000 { reg = <0x50018000 0x4000>; interrupts = <0x7>; }; serial@5002c000 { compatible = "fsl,imx25-uart", "fsl,imx21-uart"; reg = <0x5002c000 0x4000>; interrupts = <0x28>; clocks = <0x2 0x7c 0x2 0x39>; clock-names = "ipg", "per"; status = "okay"; pinctrl-names = "default"; pinctrl-0 = <0xe>; fsl,uart-has-rtscts; }; tsc@50030000 { compatible = "fsl,imx25-adc", "fsl,imx21-tsc"; reg = <0x50030000 0x4000>; interrupts = <0x2e>; clocks = <0x2 0x77>; clock-names = "ipg"; status = "disabled"; }; ssi@50034000 { #sound-dai-cells = <0x0>; compatible = "fsl,imx25-ssi", "fsl,imx21-ssi"; reg = <0x50034000 0x4000>; interrupts = <0xc>; clocks = <0x2 0x75>; clock-names = "ipg"; dmas = <0xd 0x1c 0x1 0x0 0xd 0x1d 0x1 0x0>; dma-names = "rx", "tx"; status = "disabled"; }; ethernet@50038000 { compatible = "fsl,imx25-fec"; reg = <0x50038000 0x4000>; interrupts = <0x39>; clocks = <0x2 0x58 0x2 0x41>; clock-names = "ipg", "ahb"; status = "okay"; pinctrl-names = "default"; pinctrl-0 = <0xf>; phy-mode = "rmii"; }; }; aips@53f00000 { compatible = "fsl,aips-bus", "simple-bus"; #address-cells = <0x1>; #size-cells = <0x1>; reg = <0x53f00000 0x100000>; ranges; ccm@53f80000 { compatible = "fsl,imx25-ccm"; reg = <0x53f80000 0x4000>; interrupts = <0x1f>; #clock-cells = <0x1>; linux,phandle = <0x2>; phandle = <0x2>; }; timer@53f84000 { compatible = "fsl,imx25-gpt", "fsl,imx31-gpt"; reg = <0x53f84000 0x4000>; clocks = <0x2 0x5f 0x2 0x2f>; clock-names = "ipg", "per"; interrupts = <0x1>; }; timer@53f88000 { compatible = "fsl,imx25-gpt", "fsl,imx31-gpt"; reg = <0x53f88000 0x4000>; clocks = <0x2 0x5e 0x2 0x2f>; clock-names = "ipg", "per"; interrupts = <0x1d>; }; timer@53f8c000 { compatible = "fsl,imx25-gpt", "fsl,imx31-gpt"; reg = <0x53f8c000 0x4000>; clocks = <0x2 0x5d 0x2 0x2f>; clock-names = "ipg", "per"; interrupts = <0x35>; }; timer@53f90000 { compatible = "fsl,imx25-gpt", "fsl,imx31-gpt"; reg = <0x53f90000 0x4000>; clocks = <0x2 0x5c 0x2 0x2f>; clock-names = "ipg", "per"; interrupts = <0x36>; }; timer@53f94000 { compatible = "fsl,imx25-epit"; reg = <0x53f94000 0x4000>; interrupts = <0x1c>; }; timer@53f98000 { compatible = "fsl,imx25-epit"; reg = <0x53f98000 0x4000>; interrupts = <0x1b>; }; gpio@53f9c000 { compatible = "fsl,imx25-gpio", "fsl,imx35-gpio"; reg = <0x53f9c000 0x4000>; interrupts = <0x17>; gpio-controller; #gpio-cells = <0x2>; interrupt-controller; #interrupt-cells = <0x2>; }; pwm@53fa0000 { compatible = "fsl,imx25-pwm", "fsl,imx27-pwm"; #pwm-cells = <0x2>; reg = <0x53fa0000 0x4000>; clocks = <0x2 0x6a 0x2 0x34>; clock-names = "ipg", "per"; interrupts = <0x24>; }; gpio@53fa4000 { compatible = "fsl,imx25-gpio", "fsl,imx35-gpio"; reg = <0x53fa4000 0x4000>; interrupts = <0x10>; gpio-controller; #gpio-cells = <0x2>; interrupt-controller; #interrupt-cells = <0x2>; linux,phandle = <0x7>; phandle = <0x7>; }; pwm@53fa8000 { compatible = "fsl,imx25-pwm", "fsl,imx27-pwm"; #pwm-cells = <0x2>; reg = <0x53fa8000 0x4000>; clocks = <0x2 0x6b 0x2 0x34>; clock-names = "ipg", "per"; interrupts = <0x29>; }; esdhc@53fb4000 { compatible = "fsl,imx25-esdhc"; reg = <0x53fb4000 0x4000>; interrupts = <0x9>; clocks = <0x2 0x56 0x2 0x3f 0x2 0x2d>; clock-names = "ipg", "ahb", "per"; status = "disabled"; }; esdhc@53fb8000 { compatible = "fsl,imx25-esdhc"; reg = <0x53fb8000 0x4000>; interrupts = <0x8>; clocks = <0x2 0x57 0x2 0x40 0x2 0x2e>; clock-names = "ipg", "ahb", "per"; status = "disabled"; }; lcdc@53fbc000 { compatible = "fsl,imx25-fb", "fsl,imx21-fb"; reg = <0x53fbc000 0x4000>; interrupts = <0x27>; clocks = <0x2 0x67 0x2 0x42 0x2 0x31>; clock-names = "ipg", "ahb", "per"; status = "disabled"; }; slcdc@53fc0000 { reg = <0x53fc0000 0x4000>; interrupts = <0x26>; status = "disabled"; }; pwm@53fc8000 { compatible = "fsl,imx25-pwm", "fsl,imx27-pwm"; #pwm-cells = <0x2>; reg = <0x53fc8000 0x4000>; clocks = <0x2 0x6c 0x2 0x34>; clock-names = "ipg", "per"; interrupts = <0x2a>; }; gpio@53fcc000 { compatible = "fsl,imx25-gpio", "fsl,imx35-gpio"; reg = <0x53fcc000 0x4000>; interrupts = <0x34>; gpio-controller; #gpio-cells = <0x2>; interrupt-controller; #interrupt-cells = <0x2>; linux,phandle = <0x8>; phandle = <0x8>; }; gpio@53fd0000 { compatible = "fsl,imx25-gpio", "fsl,imx35-gpio"; reg = <0x53fd0000 0x4000>; interrupts = <0x33>; gpio-controller; #gpio-cells = <0x2>; interrupt-controller; #interrupt-cells = <0x2>; linux,phandle = <0xc>; phandle = <0xc>; }; sdma@53fd4000 { compatible = "fsl,imx25-sdma"; reg = <0x53fd4000 0x4000>; clocks = <0x2 0x70 0x2 0x44>; clock-names = "ipg", "ahb"; #dma-cells = <0x3>; interrupts = <0x22>; fsl,sdma-ram-script-name = "imx/sdma/sdma-imx25.bin"; linux,phandle = <0xd>; phandle = <0xd>; }; wdog@53fdc000 { compatible = "fsl,imx25-wdt", "fsl,imx21-wdt"; reg = <0x53fdc000 0x4000>; clocks = <0x2 0x7e>; clock-names = ""; interrupts = <0x37>; }; pwm@53fe0000 { compatible = "fsl,imx25-pwm", "fsl,imx27-pwm"; #pwm-cells = <0x2>; reg = <0x53fe0000 0x4000>; clocks = <0x2 0x69 0x2 0x34>; clock-names = "ipg", "per"; interrupts = <0x1a>; }; iim@53ff0000 { compatible = "fsl,imx25-iim", "fsl,imx27-iim"; reg = <0x53ff0000 0x4000>; interrupts = <0x13>; clocks = <0x2 0x63>; }; usb@53ff4000 { compatible = "fsl,imx25-usb", "fsl,imx27-usb"; reg = <0x53ff4000 0x200>; interrupts = <0x25>; clocks = <0x2 0x46>; fsl,usbmisc = <0x10 0x0>; fsl,usbphy = <0x11>; phy_type = "utmi"; status = "okay"; vbus-supply = <0x12>; linux,phandle = <0x12>; phandle = <0x12>; }; usb@53ff4400 { compatible = "fsl,imx25-usb", "fsl,imx27-usb"; reg = <0x53ff4400 0x200>; interrupts = <0x23>; clocks = <0x2 0x46>; fsl,usbmisc = <0x10 0x1>; fsl,usbphy = <0x13>; status = "okay"; }; usbmisc@53ff4600 { #index-cells = <0x1>; compatible = "fsl,imx25-usbmisc"; clocks = <0x2 0x9 0x2 0x46 0x2 0x8>; clock-names = "ipg", "ahb", "per"; reg = <0x53ff4600 0xf>; status = "okay"; linux,phandle = <0x10>; phandle = <0x10>; }; dryice@53ffc000 { compatible = "fsl,imx25-dryice", "fsl,imx25-rtc"; reg = <0x53ffc000 0x4000>; clocks = <0x2 0x51>; clock-names = "ipg"; interrupts = <0x19>; }; }; sram@78000000 { compatible = "mmio-sram"; reg = <0x78000000 0x20000>; }; emi@80000000 { compatible = "fsl,emi-bus", "simple-bus"; #address-cells = <0x1>; #size-cells = <0x1>; reg = <0x80000000 0x3b002000>; ranges; nand@bb000000 { #address-cells = <0x1>; #size-cells = <0x1>; compatible = "fsl,imx25-nand"; reg = <0xbb000000 0x2000>; clocks = <0x2 0x32>; clock-names = ""; interrupts = <0x21>; status = "okay"; pinctrl-names = "default"; pinctrl-0 = <0x14>; nand-on-flash-bbt; nand-bus-width = <0x10>; nand-ecc-mode = "hw"; partition@0 { label = "barebox"; reg = <0x0 0x100000>; }; partition@1 { label = "environment"; reg = <0x100000 0x100000>; }; partition@2 { label = "root"; reg = <0x460000 0x5000000>; }; partition@3 { label = "var"; reg = <0x5460000 0x2ba0000>; }; }; }; }; usbphy { compatible = "simple-bus"; #address-cells = <0x1>; #size-cells = <0x0>; usb-phy@0 { reg = <0x0>; compatible = "usb-nop-xceiv"; linux,phandle = <0x11>; phandle = <0x11>; }; usb-phy@1 { reg = <0x1>; compatible = "usb-nop-xceiv"; status = "okay"; linux,phandle = <0x13>; phandle = <0x13>; }; }; };