Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

ARM: mx23: Add initial support for olinuxino board

mx23-olinuxino is a low cost board designed by Olimex.

It has the following features:

- Freescale iMX233 ARM926J processor at 454MHz
-64 MB RAM
-SD-card connector
-TV PAL/NTSC video output
-2 USB High Speed Hosts
-Ethernet 100 Mbit
-Stereo Audio Input
-Stereo Headphones Audio Output

More information at:
http://www.olimex.com/dev/imx233-olinuxino-maxi.html

Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
Signed-off-by: Shawn Guo <shawn.guo@linaro.org>

authored by

Fabio Estevam and committed by
Shawn Guo
b9df4491 b9f25f86

+51
+6
Documentation/devicetree/bindings/arm/olimex.txt
··· 1 + Olimex i.MX Platforms Device Tree Bindings 2 + ------------------------------------------ 3 + 4 + i.MX23 Olinuxino Low Cost Board 5 + Required root node properties: 6 + - compatible = "olimex,imx23-olinuxino", "fsl,imx23";
+44
arch/arm/boot/dts/imx23-olinuxino.dts
··· 1 + /* 2 + * Copyright 2012 Freescale Semiconductor, Inc. 3 + * 4 + * Author: Fabio Estevam <fabio.estevam@freescale.com> 5 + * 6 + * The code contained herein is licensed under the GNU General Public 7 + * License. You may obtain a copy of the GNU General Public License 8 + * Version 2 or later at the following locations: 9 + * 10 + * http://www.opensource.org/licenses/gpl-license.html 11 + * http://www.gnu.org/copyleft/gpl.html 12 + */ 13 + 14 + /dts-v1/; 15 + /include/ "imx23.dtsi" 16 + 17 + / { 18 + model = "i.MX23 Olinuxino Low Cost Board"; 19 + compatible = "olimex,imx23-olinuxino", "fsl,imx23"; 20 + 21 + memory { 22 + reg = <0x40000000 0x04000000>; 23 + }; 24 + 25 + apb@80000000 { 26 + apbh@80000000 { 27 + ssp0: ssp@80010000 { 28 + compatible = "fsl,imx23-mmc"; 29 + pinctrl-names = "default"; 30 + pinctrl-0 = <&mmc0_4bit_pins_a &mmc0_pins_fixup>; 31 + bus-width = <4>; 32 + status = "okay"; 33 + }; 34 + }; 35 + 36 + apbx@80040000 { 37 + duart: serial@80070000 { 38 + pinctrl-names = "default"; 39 + pinctrl-0 = <&duart_pins_a>; 40 + status = "okay"; 41 + }; 42 + }; 43 + }; 44 + };
+1
arch/arm/mach-mxs/mach-mxs.c
··· 216 216 217 217 static const char *imx23_dt_compat[] __initdata = { 218 218 "fsl,imx23-evk", 219 + "olimex,imx23-olinuxino", 219 220 "fsl,imx23", 220 221 NULL, 221 222 };