2 * Copyright 2011 Freescale Semiconductor, Inc.
3 * Copyright 2011 Linaro Ltd.
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:
9 * http://www.opensource.org/licenses/gpl-license.html
10 * http://www.gnu.org/copyleft/gpl.html
14 /include/ "imx51.dtsi"
17 model = "Freescale i.MX51 Babbage Board";
18 compatible = "fsl,imx51-babbage", "fsl,imx51";
21 reg = <0x90000000 0x20000000>;
25 aips@70000000 { /* aips-1 */
27 esdhc@70004000 { /* ESDHC1 */
28 pinctrl-names = "default";
29 pinctrl-0 = <&pinctrl_esdhc1_1>;
35 esdhc@70008000 { /* ESDHC2 */
36 pinctrl-names = "default";
37 pinctrl-0 = <&pinctrl_esdhc2_1>;
38 cd-gpios = <&gpio1 6 0>;
39 wp-gpios = <&gpio1 5 0>;
43 uart3: serial@7000c000 {
44 pinctrl-names = "default";
45 pinctrl-0 = <&pinctrl_uart3_1>;
50 ecspi@70010000 { /* ECSPI1 */
51 pinctrl-names = "default";
52 pinctrl-0 = <&pinctrl_ecspi1_1>;
53 fsl,spi-num-chipselects = <2>;
54 cs-gpios = <&gpio4 24 0>, <&gpio4 25 0>;
60 compatible = "fsl,mc13892";
61 spi-max-frequency = <6000000>;
63 interrupt-parent = <&gpio1>;
68 regulator-min-microvolt = <600000>;
69 regulator-max-microvolt = <1375000>;
75 regulator-min-microvolt = <900000>;
76 regulator-max-microvolt = <1850000>;
82 regulator-min-microvolt = <1100000>;
83 regulator-max-microvolt = <1850000>;
89 regulator-min-microvolt = <1100000>;
90 regulator-max-microvolt = <1850000>;
96 regulator-min-microvolt = <1050000>;
97 regulator-max-microvolt = <1800000>;
103 regulator-min-microvolt = <1650000>;
104 regulator-max-microvolt = <1650000>;
109 regulator-min-microvolt = <1800000>;
110 regulator-max-microvolt = <3150000>;
114 regulator-min-microvolt = <2400000>;
115 regulator-max-microvolt = <2775000>;
121 regulator-min-microvolt = <2775000>;
122 regulator-max-microvolt = <2775000>;
126 regulator-min-microvolt = <2300000>;
127 regulator-max-microvolt = <3000000>;
131 regulator-min-microvolt = <2500000>;
132 regulator-max-microvolt = <3000000>;
136 regulator-min-microvolt = <1200000>;
137 regulator-max-microvolt = <1200000>;
141 regulator-min-microvolt = <1200000>;
142 regulator-max-microvolt = <3150000>;
147 regulator-min-microvolt = <1800000>;
148 regulator-max-microvolt = <2900000>;
154 flash: at45db321d@1 {
155 #address-cells = <1>;
157 compatible = "atmel,at45db321d", "atmel,at45", "atmel,dataflash";
158 spi-max-frequency = <25000000>;
169 reg = <0x40000 0x3c0000>;
175 fsl,mode = "i2s-slave";
181 pinctrl-names = "default";
182 pinctrl-0 = <&pinctrl_hog>;
185 pinctrl_hog: hoggrp {
187 694 0x20d5 /* MX51_PAD_GPIO1_0__SD1_CD */
188 697 0x20d5 /* MX51_PAD_GPIO1_1__SD1_WP */
189 737 0x100 /* MX51_PAD_GPIO1_5__GPIO1_5 */
190 740 0x100 /* MX51_PAD_GPIO1_6__GPIO1_6 */
191 121 0x5 /* MX51_PAD_EIM_A27__GPIO2_21 */
192 402 0x85 /* MX51_PAD_CSPI1_SS0__GPIO4_24 */
193 405 0x85 /* MX51_PAD_CSPI1_SS1__GPIO4_25 */
199 uart1: serial@73fbc000 {
200 pinctrl-names = "default";
201 pinctrl-0 = <&pinctrl_uart1_1>;
206 uart2: serial@73fc0000 {
207 pinctrl-names = "default";
208 pinctrl-0 = <&pinctrl_uart2_1>;
213 aips@80000000 { /* aips-2 */
214 i2c@83fc4000 { /* I2C2 */
215 pinctrl-names = "default";
216 pinctrl-0 = <&pinctrl_i2c2_1>;
220 compatible = "fsl,sgtl5000";
222 clock-frequency = <26000000>;
223 VDDA-supply = <&vdig_reg>;
224 VDDIO-supply = <&vvideo_reg>;
229 pinctrl-names = "default";
230 pinctrl-0 = <&pinctrl_audmux_1>;
235 pinctrl-names = "default";
236 pinctrl-0 = <&pinctrl_fec_1>;
244 compatible = "gpio-keys";
247 label = "Power Button";
248 gpios = <&gpio2 21 0>;
249 linux,code = <116>; /* KEY_POWER */
255 compatible = "fsl,imx51-babbage-sgtl5000",
256 "fsl,imx-audio-sgtl5000";
257 model = "imx51-babbage-sgtl5000";
258 ssi-controller = <&ssi2>;
259 audio-codec = <&sgtl5000>;
261 "MIC_IN", "Mic Jack",
262 "Mic Jack", "Mic Bias",
263 "Headphone Jack", "HP_OUT";