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
17 model = "Freescale i.MX51 Babbage Board";
18 compatible = "fsl,imx51-babbage", "fsl,imx51";
21 reg = <0x90000000 0x20000000>;
25 compatible = "fsl,imx-parallel-display";
27 interface-pix-fmt = "rgb24";
28 pinctrl-names = "default";
29 pinctrl-0 = <&pinctrl_ipu_disp1_1>;
31 native-mode = <&timing0>;
33 clock-frequency = <65000000>;
47 compatible = "fsl,imx-parallel-display";
49 interface-pix-fmt = "rgb565";
50 pinctrl-names = "default";
51 pinctrl-0 = <&pinctrl_ipu_disp2_1>;
54 native-mode = <&timing1>;
56 clock-frequency = <27000000>;
68 pixelclk-active = <0>;
74 compatible = "gpio-keys";
77 label = "Power Button";
78 gpios = <&gpio2 21 0>;
79 linux,code = <116>; /* KEY_POWER */
85 compatible = "fsl,imx51-babbage-sgtl5000",
86 "fsl,imx-audio-sgtl5000";
87 model = "imx51-babbage-sgtl5000";
88 ssi-controller = <&ssi2>;
89 audio-codec = <&sgtl5000>;
92 "Mic Jack", "Mic Bias",
93 "Headphone Jack", "HP_OUT";
100 clock-frequency = <22579200>;
103 clk_26M: codec_clock {
104 compatible = "fixed-clock";
107 clock-frequency = <26000000>;
108 gpios = <&gpio4 26 1>;
114 pinctrl-names = "default";
115 pinctrl-0 = <&pinctrl_esdhc1_1>;
122 pinctrl-names = "default";
123 pinctrl-0 = <&pinctrl_esdhc2_1>;
124 cd-gpios = <&gpio1 6 0>;
125 wp-gpios = <&gpio1 5 0>;
130 pinctrl-names = "default";
131 pinctrl-0 = <&pinctrl_uart3_1 &pinctrl_uart3_rtscts_1>;
137 pinctrl-names = "default";
138 pinctrl-0 = <&pinctrl_ecspi1_1>;
139 fsl,spi-num-chipselects = <2>;
140 cs-gpios = <&gpio4 24 0>, <&gpio4 25 0>;
144 #address-cells = <1>;
146 compatible = "fsl,mc13892";
147 spi-max-frequency = <6000000>;
150 interrupt-parent = <&gpio1>;
151 interrupts = <8 0x4>;
155 regulator-min-microvolt = <600000>;
156 regulator-max-microvolt = <1375000>;
162 regulator-min-microvolt = <900000>;
163 regulator-max-microvolt = <1850000>;
169 regulator-min-microvolt = <1100000>;
170 regulator-max-microvolt = <1850000>;
176 regulator-min-microvolt = <1100000>;
177 regulator-max-microvolt = <1850000>;
183 regulator-min-microvolt = <1050000>;
184 regulator-max-microvolt = <1800000>;
190 regulator-min-microvolt = <1650000>;
191 regulator-max-microvolt = <1650000>;
196 regulator-min-microvolt = <1800000>;
197 regulator-max-microvolt = <3150000>;
201 regulator-min-microvolt = <2400000>;
202 regulator-max-microvolt = <2775000>;
208 regulator-min-microvolt = <2775000>;
209 regulator-max-microvolt = <2775000>;
213 regulator-min-microvolt = <2300000>;
214 regulator-max-microvolt = <3000000>;
218 regulator-min-microvolt = <2500000>;
219 regulator-max-microvolt = <3000000>;
223 regulator-min-microvolt = <1200000>;
224 regulator-max-microvolt = <1200000>;
228 regulator-min-microvolt = <1200000>;
229 regulator-max-microvolt = <3150000>;
234 regulator-min-microvolt = <1800000>;
235 regulator-max-microvolt = <2900000>;
241 flash: at45db321d@1 {
242 #address-cells = <1>;
244 compatible = "atmel,at45db321d", "atmel,at45", "atmel,dataflash";
245 spi-max-frequency = <25000000>;
256 reg = <0x40000 0x3c0000>;
262 fsl,mode = "i2s-slave";
267 pinctrl-names = "default";
268 pinctrl-0 = <&pinctrl_hog>;
271 pinctrl_hog: hoggrp {
273 MX51_PAD_GPIO1_0__SD1_CD 0x20d5
274 MX51_PAD_GPIO1_1__SD1_WP 0x20d5
275 MX51_PAD_GPIO1_5__GPIO1_5 0x100
276 MX51_PAD_GPIO1_6__GPIO1_6 0x100
277 MX51_PAD_EIM_A27__GPIO2_21 0x5
278 MX51_PAD_CSPI1_SS0__GPIO4_24 0x85
279 MX51_PAD_CSPI1_SS1__GPIO4_25 0x85
280 MX51_PAD_CSPI1_RDY__GPIO4_26 0x80000000
287 pinctrl-names = "default";
288 pinctrl-0 = <&pinctrl_uart1_1 &pinctrl_uart1_rtscts_1>;
294 pinctrl-names = "default";
295 pinctrl-0 = <&pinctrl_uart2_1>;
300 pinctrl-names = "default";
301 pinctrl-0 = <&pinctrl_i2c2_1>;
305 compatible = "fsl,sgtl5000";
308 VDDA-supply = <&vdig_reg>;
309 VDDIO-supply = <&vvideo_reg>;
314 pinctrl-names = "default";
315 pinctrl-0 = <&pinctrl_audmux_1>;
320 pinctrl-names = "default";
321 pinctrl-0 = <&pinctrl_fec_1>;
327 pinctrl-names = "default";
328 pinctrl-0 = <&pinctrl_kpp_1>;
329 linux,keymap = <0x00000067 /* KEY_UP */
330 0x0001006c /* KEY_DOWN */
331 0x00020072 /* KEY_VOLUMEDOWN */
332 0x00030066 /* KEY_HOME */
333 0x0100006a /* KEY_RIGHT */
334 0x01010069 /* KEY_LEFT */
335 0x0102001c /* KEY_ENTER */
336 0x01030073 /* KEY_VOLUMEUP */
337 0x02000040 /* KEY_F6 */
338 0x02010042 /* KEY_F8 */
339 0x02020043 /* KEY_F9 */
340 0x02030044 /* KEY_F10 */
341 0x0300003b /* KEY_F1 */
342 0x0301003c /* KEY_F2 */
343 0x0302003d /* KEY_F3 */
344 0x03030074>; /* KEY_POWER */