]> git.kernelconcepts.de Git - karo-tx-linux.git/commitdiff
video: mxc_lcdif: add support for Glyn Family Concept Displays
authorLothar Waßmann <LW@KARO-electronics.de>
Fri, 13 Jun 2014 13:35:33 +0000 (15:35 +0200)
committerLothar Waßmann <LW@KARO-electronics.de>
Wed, 20 Aug 2014 08:07:03 +0000 (10:07 +0200)
drivers/video/mxc/mxc_lcdif.c

index 274bb87ffa26bd6b9f1824dd20d083f9c30ead2e..dcfaf1c711a96fe6dea19f080fe3825cc035c916 100644 (file)
@@ -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);