summaryrefslogtreecommitdiff
path: root/drivers
diff options
context:
space:
mode:
authorRussell Robinson Jr <rrobinson@phytec.com>2012-11-27 10:52:37 -0800
committerRussell Robinson Jr <rrobinson@phytec.com>2013-01-25 16:06:28 -0800
commit9d7ee1114441401aee095ca522d75ed530e2e894 (patch)
treef54a22c9c26757dce49ae5f47182418ed1fce4ec /drivers
parentc3a8aceebb13cbc4d50bd8a3a781f4ec9ef14951 (diff)
Initial phyCORE-Vybrid changes
Signed-off-by: Russell Robinson Jr <rrobinson@phytec.com>
Diffstat (limited to 'drivers')
-rw-r--r--drivers/video/mvf_dcu.c36
1 files changed, 27 insertions, 9 deletions
diff --git a/drivers/video/mvf_dcu.c b/drivers/video/mvf_dcu.c
index d9fc6fa664c7..829d9443f59a 100644
--- a/drivers/video/mvf_dcu.c
+++ b/drivers/video/mvf_dcu.c
@@ -37,15 +37,17 @@
#define DRIVER_NAME "mvf-dcu"
static struct fb_videomode __devinitdata mvf_dcu_default_mode = {
- .xres = 480,
- .yres = 272,
- .left_margin = 2,
- .right_margin = 2,
- .upper_margin = 1,
- .lower_margin = 1,
- .hsync_len = 41,
+ .pixclock = 31250,
+ .xres = 800,
+ .yres = 480,
+ .left_margin = 42,
+ .right_margin = 86,
+ .upper_margin = 10,
+ .lower_margin = 33,
+ .hsync_len = 128,
.vsync_len = 2,
- .sync = FB_SYNC_COMP_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
+ .sync = FB_SYNC_COMP_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT |
+ FB_SYNC_HOR_HIGH_ACT,
.vmode = FB_VMODE_NONINTERLACED,
};
@@ -63,6 +65,22 @@ static struct fb_videomode __devinitdata mvf_dcu_mode_db[] = {
.sync = FB_SYNC_COMP_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
.vmode = FB_VMODE_NONINTERLACED,
},
+ {
+ .name = "pm070wl4",
+ .pixclock = 31250,
+ .xres = 800,
+ .yres = 480,
+ .left_margin = 42,
+ .right_margin = 86,
+ .upper_margin = 10,
+ .lower_margin = 33,
+ .hsync_len = 128,
+ .vsync_len = 2,
+ .sync = FB_SYNC_COMP_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT |
+ FB_SYNC_HOR_HIGH_ACT,
+ .vmode = FB_VMODE_NONINTERLACED,
+ },
+
};
static DEFINE_SPINLOCK(dcu_lock);
@@ -1001,7 +1019,7 @@ static int __devinit mvf_dcu_probe(struct platform_device *pdev)
gpio_request_one(DCU_LCD_ENABLE_PIN, GPIOF_OUT_INIT_LOW, "DCU");
msleep(2);
- gpio_set_value(DCU_LCD_ENABLE_PIN, 1);
+ gpio_set_value(DCU_LCD_ENABLE_PIN, 0);
writel(0x20000000, MVF_IO_ADDRESS(MVF_TCON0_BASE_ADDR));