[ARM] pxa/vpac270: Add VGA modes for ADV7125
authorMarek Vasut <marek.vasut@gmail.com>
Fri, 21 May 2010 01:12:46 +0000 (03:12 +0200)
committerEric Miao <eric.y.miao@gmail.com>
Fri, 18 Jun 2010 07:07:33 +0000 (15:07 +0800)
Signed-off-by: Marek Vasut <marek.vasut@gmail.com>
Signed-off-by: Eric Miao <eric.y.miao@gmail.com>
arch/arm/mach-pxa/vpac270.c

index 08115b318e3d2d555be1fca60e86d704561ba2a6..c9b747cedea8fb48a4a9615d52394fa5d2e77fcc 100644 (file)
@@ -493,7 +493,55 @@ static struct pxafb_mode_info vpac270_lcd_modes[] = {
        .vsync_len      = 2,
 
        .sync           = FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
-},
+}, {   /* CRT 640x480 */
+       .pixclock       = 35000,
+       .xres           = 640,
+       .yres           = 480,
+       .bpp            = 16,
+       .depth          = 16,
+
+       .left_margin    = 96,
+       .right_margin   = 48,
+       .upper_margin   = 33,
+       .lower_margin   = 10,
+
+       .hsync_len      = 48,
+       .vsync_len      = 1,
+
+       .sync           = FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
+}, {   /* CRT 800x600 H=30kHz V=48HZ */
+       .pixclock       = 25000,
+       .xres           = 800,
+       .yres           = 600,
+       .bpp            = 16,
+       .depth          = 16,
+
+       .left_margin    = 50,
+       .right_margin   = 1,
+       .upper_margin   = 21,
+       .lower_margin   = 12,
+
+       .hsync_len      = 8,
+       .vsync_len      = 1,
+
+       .sync           = FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
+}, {   /* CRT 1024x768 H=40kHz V=50Hz */
+       .pixclock       = 15000,
+       .xres           = 1024,
+       .yres           = 768,
+       .bpp            = 16,
+       .depth          = 16,
+
+       .left_margin    = 220,
+       .right_margin   = 8,
+       .upper_margin   = 33,
+       .lower_margin   = 2,
+
+       .hsync_len      = 48,
+       .vsync_len      = 1,
+
+       .sync           = FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
+}
 };
 
 static struct pxafb_mach_info vpac270_lcd_screen = {