diff options
| -rw-r--r-- | board/avionic-design/dts/tegra20-medcom-wide.dts | 32 | ||||
| -rw-r--r-- | include/configs/medcom-wide.h | 14 | 
2 files changed, 46 insertions, 0 deletions
| diff --git a/board/avionic-design/dts/tegra20-medcom-wide.dts b/board/avionic-design/dts/tegra20-medcom-wide.dts index f91612242..70587a655 100644 --- a/board/avionic-design/dts/tegra20-medcom-wide.dts +++ b/board/avionic-design/dts/tegra20-medcom-wide.dts @@ -24,6 +24,19 @@  		};  	}; +	host1x { +		status = "okay"; + +		dc@54200000 { +			status = "okay"; + +			rgb { +				nvidia,panel = <&lcd_panel>; +				status = "okay"; +			}; +		}; +	}; +  	clock@60006000 {  		clocks = <&clk_32k &osc>;  	}; @@ -55,4 +68,23 @@  	usb@c5004000 {  		status = "disabled";  	}; + +	lcd_panel: panel { +		clock = <61715000>; +		xres = <1366>; +		yres = <768>; +		left-margin = <2>; +		right-margin = <47>; +		hsync-len = <136>; +		lower-margin = <21>; +		upper-margin = <11>; +		vsync-len = <4>; + +		nvidia,bits-per-pixel = <16>; +		nvidia,pwm = <&pwm 0 500000>; +		nvidia,backlight-enable-gpios = <&gpio 13 0>; /* PB5 */ +		nvidia,backlight-vdd-gpios = <&gpio 176 0>; /* PW0 */ +		nvidia,lvds-shutdown-gpios = <&gpio 10 0>; /* PB2 */ +		nvidia,panel-timings = <0 0 0 0>; +	};  }; diff --git a/include/configs/medcom-wide.h b/include/configs/medcom-wide.h index e852e3156..452d58715 100644 --- a/include/configs/medcom-wide.h +++ b/include/configs/medcom-wide.h @@ -42,6 +42,7 @@  #define CONFIG_SYS_NS16550_COM1		NV_PA_APB_UARTD_BASE  #define CONFIG_BOARD_EARLY_INIT_F +#define CONFIG_BOARD_LATE_INIT  #define CONFIG_ENV_IS_NOWHERE @@ -77,6 +78,19 @@  	"ext2load mmc 0 0x17000000 /boot/uImage;"	\  	"bootm" +#undef TEGRA_DEVICE_SETTINGS +#define TEGRA_DEVICE_SETTINGS	\ +	"stdin=serial\0"	\ +	"stdout=serial,lcd\0"	\ +	"stderr=serial,lcd\0" + +/* LCD support */ +#define CONFIG_LCD +#define CONFIG_PWM_TEGRA +#define CONFIG_VIDEO_TEGRA +#define LCD_BPP LCD_COLOR16 +#define CONFIG_SYS_WHITE_ON_BLACK +  #include "tegra-common-post.h"  #endif /* __CONFIG_H */ |