1/*
2 * Copyright 2011 Freescale Semiconductor, Inc.
3 * Copyright 2011 Linaro Ltd.
4 *
5 * The code contained herein is licensed under the GNU General Public
6 * License. You may obtain a copy of the GNU General Public License
7 * Version 2 or later at the following locations:
8 *
9 * http://www.opensource.org/licenses/gpl-license.html
10 * http://www.gnu.org/copyleft/gpl.html
11 */
12
13/dts-v1/;
14/include/ "imx51.dtsi"
15
16/ {
17	model = "Freescale i.MX51 Babbage Board";
18	compatible = "fsl,imx51-babbage", "fsl,imx51";
19
20	chosen {
21		bootargs = "console=ttymxc0,115200 root=/dev/mmcblk0p3 rootwait";
22	};
23
24	memory {
25		reg = <0x90000000 0x20000000>;
26	};
27
28	soc {
29		aips@70000000 { /* aips-1 */
30			spba@70000000 {
31				esdhc@70004000 { /* ESDHC1 */
32					fsl,cd-internal;
33					fsl,wp-internal;
34					status = "okay";
35				};
36
37				esdhc@70008000 { /* ESDHC2 */
38					cd-gpios = <&gpio1 6 0>;
39					wp-gpios = <&gpio1 5 0>;
40					status = "okay";
41				};
42
43				uart3: uart@7000c000 {
44					fsl,uart-has-rtscts;
45					status = "okay";
46				};
47
48				ecspi@70010000 { /* ECSPI1 */
49					fsl,spi-num-chipselects = <2>;
50					cs-gpios = <&gpio4 24 0>, <&gpio4 25 0>;
51					status = "okay";
52
53					pmic: mc13892@0 {
54						#address-cells = <1>;
55						#size-cells = <0>;
56						compatible = "fsl,mc13892";
57						spi-max-frequency = <6000000>;
58						reg = <0>;
59						mc13xxx-irq-gpios = <&gpio1 8 0>;
60						fsl,mc13xxx-uses-regulator;
61					};
62
63					flash: at45db321d@1 {
64						#address-cells = <1>;
65						#size-cells = <1>;
66						compatible = "atmel,at45db321d", "atmel,at45", "atmel,dataflash";
67						spi-max-frequency = <25000000>;
68						reg = <1>;
69
70						partition@0 {
71							label = "U-Boot";
72							reg = <0x0 0x40000>;
73							read-only;
74						};
75
76						partition@40000 {
77							label = "Kernel";
78							reg = <0x40000 0x3c0000>;
79						};
80					};
81				};
82			};
83
84			wdog@73f98000 { /* WDOG1 */
85				status = "okay";
86			};
87
88			iomuxc@73fa8000 {
89				compatible = "fsl,imx51-iomuxc-babbage";
90				reg = <0x73fa8000 0x4000>;
91			};
92
93			uart1: uart@73fbc000 {
94				fsl,uart-has-rtscts;
95				status = "okay";
96			};
97
98			uart2: uart@73fc0000 {
99				status = "okay";
100			};
101		};
102
103		aips@80000000 {	/* aips-2 */
104			sdma@83fb0000 {
105				fsl,sdma-ram-script-name = "imx/sdma/sdma-imx51.bin";
106			};
107
108			i2c@83fc4000 { /* I2C2 */
109				status = "okay";
110
111				codec: sgtl5000@0a {
112					compatible = "fsl,sgtl5000";
113					reg = <0x0a>;
114				};
115			};
116
117			fec@83fec000 {
118				phy-mode = "mii";
119				status = "okay";
120			};
121		};
122	};
123
124	gpio-keys {
125		compatible = "gpio-keys";
126
127		power {
128			label = "Power Button";
129			gpios = <&gpio2 21 0>;
130			linux,code = <116>; /* KEY_POWER */
131			gpio-key,wakeup;
132		};
133	};
134};
135