diff -ur linux-3.13-rc4/arch/arm/boot/dts/imx23-olinuxino.dts linux-mainline/arch/arm/boot/dts/imx23-olinuxino.dts
--- linux-3.13-rc4/arch/arm/boot/dts/imx23-olinuxino.dts	2013-12-29 14:37:51.000000000 +0100
+++ linux-mainline/arch/arm/boot/dts/imx23-olinuxino.dts	2013-12-28 22:22:24.000000000 +0100
@@ -66,19 +66,52 @@
 				pinctrl-0 = <&spi2_pins_a>;
 				status = "okay";
 			};
+
+			lcdif@80030000 {
+				pinctrl-names = "default";
+				pinctrl-0 = <&lcdif_16bit_pins_a>;
+				display = <&display>;
+				status = "okay";
+
+				display: display {
+					bits-per-pixel = <16>;
+					bus-width = <16>;
+
+					display-timings {
+						native-mode = <&timing0>;
+						timing0: timing0 {
+							clock-frequency = <4000000>;
+							hactive = <360>;
+							vactive = <256>; /* Less vactive means less leds, but higher frame rate. */
+							hback-porch = <0>; /* can be 0 */
+							hfront-porch = <1>; /* canNOT be 0 */
+							vback-porch = <1>;
+							vfront-porch = <1>;
+							hsync-len = <1>; /* Can be 0, but imx does weird things that way... */
+							vsync-len = <1>;
+							hsync-active = <0>;
+							vsync-active = <0>;
+							de-active = <1>;
+							pixelclk-active = <0>;
+						};
+					};
+				};
+			};
 		};
 
+
 		apbx@80040000 {
 			lradc@80050000 {
 				status = "okay";
 			};
 
+/*
 			i2c: i2c@80058000 {
 				pinctrl-names = "default";
 				pinctrl-0 = <&i2c_pins_b>;
 				status = "okay";
 			};
-
+*/
 			duart: serial@80070000 {
 				pinctrl-names = "default";
 				pinctrl-0 = <&duart_pins_a>;
diff -ur linux-3.13-rc4/arch/arm/boot/dts/imx23.dtsi linux-mainline/arch/arm/boot/dts/imx23.dtsi
--- linux-3.13-rc4/arch/arm/boot/dts/imx23.dtsi	2013-12-29 14:37:51.000000000 +0100
+++ linux-mainline/arch/arm/boot/dts/imx23.dtsi	2013-12-28 15:28:41.000000000 +0100
@@ -295,6 +295,35 @@
 					fsl,pull-up = <MXS_PULL_DISABLE>;
 				};
 
+				lcdif_16bit_pins_a: lcdif-16bit@0 {
+					reg = <0>;
+					fsl,pinmux-ids = <
+						MX23_PAD_LCD_D00__LCD_D00
+						MX23_PAD_LCD_D01__LCD_D01
+						MX23_PAD_LCD_D02__LCD_D02
+						MX23_PAD_LCD_D03__LCD_D03
+						MX23_PAD_LCD_D04__LCD_D04
+						MX23_PAD_LCD_D05__LCD_D05
+						MX23_PAD_LCD_D06__LCD_D06
+						MX23_PAD_LCD_D07__LCD_D07
+						MX23_PAD_LCD_D08__LCD_D08
+						MX23_PAD_LCD_D09__LCD_D09
+						MX23_PAD_LCD_D10__LCD_D10
+						MX23_PAD_LCD_D11__LCD_D11
+						MX23_PAD_LCD_D12__LCD_D12
+						MX23_PAD_LCD_D13__LCD_D13
+						MX23_PAD_LCD_D14__LCD_D14
+						MX23_PAD_LCD_D15__LCD_D15
+						MX23_PAD_LCD_DOTCK__LCD_DOTCK
+						MX23_PAD_LCD_ENABLE__LCD_ENABLE
+						MX23_PAD_LCD_HSYNC__LCD_HSYNC
+						MX23_PAD_LCD_VSYNC__LCD_VSYNC
+					>;
+					fsl,drive-strength = <MXS_DRIVE_8mA>;
+					fsl,voltage = <MXS_VOLTAGE_HIGH>;
+					fsl,pull-up = <MXS_PULL_DISABLE>;
+				};
+
 				spi2_pins_a: spi2@0 {
 					reg = <0>;
 					fsl,pinmux-ids = <
