From: Lothar Waßmann Date: Fri, 13 Jun 2014 13:35:33 +0000 (+0200) Subject: video: mxc_lcdif: add support for Glyn Family Concept Displays X-Git-Url: https://git.karo-electronics.de/?a=commitdiff_plain;h=2724d91a866a7d82490c345aa0ba977ae82bd40d;p=karo-tx-linux.git video: mxc_lcdif: add support for Glyn Family Concept Displays --- diff --git a/drivers/video/mxc/mxc_lcdif.c b/drivers/video/mxc/mxc_lcdif.c index 274bb87ffa26..dcfaf1c711a9 100644 --- a/drivers/video/mxc/mxc_lcdif.c +++ b/drivers/video/mxc/mxc_lcdif.c @@ -50,6 +50,91 @@ static struct fb_videomode lcdif_modedb[] = { FB_VMODE_NONINTERLACED, 0, }, + { + .name = "VGA", + .pixclock = KHZ2PICOS(25200), + .xres = 640, + .yres = 480, + .left_margin = 48, + .hsync_len = 96, + .right_margin = 16, + .upper_margin = 31, + .vsync_len = 2, + .lower_margin = 12, + }, + { + .name = "ETV570", + .pixclock = KHZ2PICOS(25200), + .xres = 640, + .yres = 480, + .left_margin = 114, + .hsync_len = 30, + .right_margin = 16, + .upper_margin = 32, + .vsync_len = 3, + .lower_margin = 10, + }, + { + .name = "ET0350", + .pixclock = KHZ2PICOS(6413760 / 1000), + .xres = 320, + .yres = 240, + .left_margin = 34, + .hsync_len = 34, + .right_margin = 20, + .upper_margin = 15, + .vsync_len = 3, + .lower_margin = 4, + }, + { + .name = "ET0430", + .pixclock = KHZ2PICOS(9009), + .xres = 480, + .yres = 272, + .left_margin = 2, + .hsync_len = 41, + .right_margin = 2, + .upper_margin = 2, + .vsync_len = 10, + .lower_margin = 2, + .sync = FB_SYNC_CLK_LAT_FALL, + }, + { + .name = "ET0500", + .pixclock = KHZ2PICOS(33264), + .xres = 800, + .yres = 480, + .left_margin = 88, + .hsync_len = 128, + .right_margin = 40, + .upper_margin = 33, + .vsync_len = 2, + .lower_margin = 10, + }, + { + .name = "ET0700", /* same as ET0500 */ + .pixclock = KHZ2PICOS(33264), + .xres = 800, + .yres = 480, + .left_margin = 88, + .hsync_len = 128, + .right_margin = 40, + .upper_margin = 33, + .vsync_len = 2, + .lower_margin = 10, + }, + { + .name = "ETQ570", + .pixclock = KHZ2PICOS(6596040 / 1000), + .xres = 320, + .yres = 240, + .left_margin = 38, + .hsync_len = 30, + .right_margin = 30, + .upper_margin = 16, + .vsync_len = 3, + .lower_margin = 4, + }, }; static int lcdif_modedb_sz = ARRAY_SIZE(lcdif_modedb);