diff options
Diffstat (limited to 'arch/arm/boot/dts/imx28-evk.dts')
| -rw-r--r-- | arch/arm/boot/dts/imx28-evk.dts | 36 | 
1 files changed, 35 insertions, 1 deletions
diff --git a/arch/arm/boot/dts/imx28-evk.dts b/arch/arm/boot/dts/imx28-evk.dts index 2da316e0440..3637bf3b1d5 100644 --- a/arch/arm/boot/dts/imx28-evk.dts +++ b/arch/arm/boot/dts/imx28-evk.dts @@ -123,8 +123,33 @@  				pinctrl-names = "default";  				pinctrl-0 = <&lcdif_24bit_pins_a  					     &lcdif_pins_evk>; -				panel-enable-gpios = <&gpio3 30 0>; +				lcd-supply = <®_lcd_3v3>; +				display = <&display>;  				status = "okay"; + +				display: display { +					bits-per-pixel = <32>; +					bus-width = <24>; + +					display-timings { +						native-mode = <&timing0>; +						timing0: timing0 { +							clock-frequency = <33500000>; +							hactive = <800>; +							vactive = <480>; +							hback-porch = <89>; +							hfront-porch = <164>; +							vback-porch = <23>; +							vfront-porch = <10>; +							hsync-len = <10>; +							vsync-len = <10>; +							hsync-active = <0>; +							vsync-active = <0>; +							de-active = <1>; +							pixelclk-active = <0>; +						}; +					}; +				};  			};  			can0: can@80032000 { @@ -285,6 +310,15 @@  			gpio = <&gpio3 8 0>;  			enable-active-high;  		}; + +		reg_lcd_3v3: lcd-3v3 { +			compatible = "regulator-fixed"; +			regulator-name = "lcd-3v3"; +			regulator-min-microvolt = <3300000>; +			regulator-max-microvolt = <3300000>; +			gpio = <&gpio3 30 0>; +			enable-active-high; +		};  	};  	sound {  |