aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJason Chen <b02280@freescale.com>2011-04-19 16:34:02 +0800
committerRichard Zhao <richard.zhao@freescale.com>2011-04-20 15:22:30 +0800
commit4eb51b33757573054372586aac91f9e47616974c (patch)
tree8b9b11854ad18ca3a2cee1b622513a57ff6c86d2
parent6efb51371fa1dd2511c99266ae49981df688beea (diff)
ENGR00141152-2 imx5X MSL: make default display option
Change MSL files. Signed-off-by: Jason Chen <b02280@freescale.com> Signed-off-by: Richard Zhao <richard.zhao@freescale.com>
-rw-r--r--arch/arm/mach-mx5/board-mx51_babbage.c2
-rw-r--r--arch/arm/mach-mx5/board-mx53_evk.c11
-rw-r--r--arch/arm/mach-mx5/board-mx53_loco.c4
-rw-r--r--arch/arm/mach-mx5/board-mx53_smd.c3
-rw-r--r--arch/arm/plat-mxc/include/mach/ipu-v3.h3
5 files changed, 17 insertions, 6 deletions
diff --git a/arch/arm/mach-mx5/board-mx51_babbage.c b/arch/arm/mach-mx5/board-mx51_babbage.c
index 07a7fdddf71a..2c16219117e5 100644
--- a/arch/arm/mach-mx5/board-mx51_babbage.c
+++ b/arch/arm/mach-mx5/board-mx51_babbage.c
@@ -446,6 +446,7 @@ static struct imx_ipuv3_platform_data ipu_data = {
.rev = 2,
.fb_head0_platform_data = &bbg_fb_di0_data,
.fb_head1_platform_data = &bbg_fb_di1_data,
+ .primary_di = MXC_PRI_DI0,
};
static struct platform_pwm_backlight_data bbg_pwm_backlight_data = {
@@ -496,6 +497,7 @@ static struct fsl_mxc_ddc_platform_data bbg_ddc_dvi_data = {
.di = 0,
.init = ddc_dvi_init,
.update = ddc_dvi_update,
+ .boot_enable = 1,
};
static struct i2c_board_info mxc_i2c1_board_info[] __initdata = {
diff --git a/arch/arm/mach-mx5/board-mx53_evk.c b/arch/arm/mach-mx5/board-mx53_evk.c
index 20a5c910e545..300d56e75c2c 100644
--- a/arch/arm/mach-mx5/board-mx53_evk.c
+++ b/arch/arm/mach-mx5/board-mx53_evk.c
@@ -387,24 +387,25 @@ static struct fb_videomode video_modes[] = {
0,},
};
-static struct ipuv3_fb_platform_data loco_fb_di0_data = {
+static struct ipuv3_fb_platform_data evk_fb_di0_data = {
.interface_pix_fmt = IPU_PIX_FMT_RGB565,
.mode_str = "CLAA-WVGA",
.modes = video_modes,
.num_modes = ARRAY_SIZE(video_modes),
};
-static struct ipuv3_fb_platform_data loco_fb_di1_data = {
+static struct ipuv3_fb_platform_data evk_fb_di1_data = {
.interface_pix_fmt = IPU_PIX_FMT_GBR24,
- .mode_str = "1024x768M-16@60",
+ .mode_str = "VGA-XGA",
.modes = video_modes,
.num_modes = ARRAY_SIZE(video_modes),
};
static struct imx_ipuv3_platform_data ipu_data = {
.rev = 3,
- .fb_head0_platform_data = &loco_fb_di0_data,
- .fb_head1_platform_data = &loco_fb_di1_data,
+ .fb_head0_platform_data = &evk_fb_di0_data,
+ .fb_head1_platform_data = &evk_fb_di1_data,
+ .primary_di = MXC_PRI_DI0,
};
static struct platform_pwm_backlight_data evk_pwm_backlight_data = {
diff --git a/arch/arm/mach-mx5/board-mx53_loco.c b/arch/arm/mach-mx5/board-mx53_loco.c
index 4fc1f385038b..e9a8bb5576aa 100644
--- a/arch/arm/mach-mx5/board-mx53_loco.c
+++ b/arch/arm/mach-mx5/board-mx53_loco.c
@@ -337,7 +337,7 @@ static struct ipuv3_fb_platform_data loco_fb_di0_data = {
static struct ipuv3_fb_platform_data loco_fb_di1_data = {
.interface_pix_fmt = IPU_PIX_FMT_GBR24,
- .mode_str = "1024x768M-16@60",
+ .mode_str = "VGA-XGA",
.modes = video_modes,
.num_modes = ARRAY_SIZE(video_modes),
};
@@ -346,6 +346,7 @@ static struct imx_ipuv3_platform_data ipu_data = {
.rev = 3,
.fb_head0_platform_data = &loco_fb_di0_data,
.fb_head1_platform_data = &loco_fb_di1_data,
+ .primary_di = MXC_PRI_DI1,
};
static struct platform_pwm_backlight_data loco_pwm_backlight_data = {
@@ -357,6 +358,7 @@ static struct platform_pwm_backlight_data loco_pwm_backlight_data = {
static struct fsl_mxc_tve_platform_data tve_data = {
.dac_reg = "DA9052_LDO7",
+ .boot_enable = MXC_TVE_VGA,
};
static struct mxc_dvfs_platform_data loco_dvfs_core_data = {
diff --git a/arch/arm/mach-mx5/board-mx53_smd.c b/arch/arm/mach-mx5/board-mx53_smd.c
index a77f91995805..18bca4f1073c 100644
--- a/arch/arm/mach-mx5/board-mx53_smd.c
+++ b/arch/arm/mach-mx5/board-mx53_smd.c
@@ -368,6 +368,7 @@ static void sii9022_hdmi_reset(void)
static struct fsl_mxc_lcd_platform_data sii902x_hdmi_data = {
.reset = sii9022_hdmi_reset,
.analog_reg = "DA9052_LDO2",
+ .boot_enable = 1,
};
static struct i2c_board_info mxc_i2c2_board_info[] __initdata = {
@@ -658,6 +659,7 @@ static struct imx_ipuv3_platform_data ipu_data = {
.rev = 3,
.fb_head0_platform_data = &smd_fb_di0_data,
.fb_head1_platform_data = &smd_fb_di1_data,
+ .primary_di = MXC_PRI_DI1,
};
static struct platform_pwm_backlight_data mxc_pwm_backlight_data = {
@@ -669,6 +671,7 @@ static struct platform_pwm_backlight_data mxc_pwm_backlight_data = {
static struct fsl_mxc_ldb_platform_data ldb_data = {
.ext_ref = 1,
+ .boot_enable = MXC_LDBDI1,
};
static void __init mx53_smd_board_init(void)
diff --git a/arch/arm/plat-mxc/include/mach/ipu-v3.h b/arch/arm/plat-mxc/include/mach/ipu-v3.h
index 431befdb9ec5..7d3cebe2b3b2 100644
--- a/arch/arm/plat-mxc/include/mach/ipu-v3.h
+++ b/arch/arm/plat-mxc/include/mach/ipu-v3.h
@@ -33,6 +33,9 @@ struct imx_ipuv3_platform_data {
void (*pg) (int);
struct ipuv3_fb_platform_data *fb_head0_platform_data;
struct ipuv3_fb_platform_data *fb_head1_platform_data;
+#define MXC_PRI_DI0 1
+#define MXC_PRI_DI1 2
+ int primary_di;
};
#endif /* __MACH_IPU_V3_H_ */