diff options
author | Jason Chen <b02280@freescale.com> | 2011-04-19 16:34:02 +0800 |
---|---|---|
committer | Richard Zhao <richard.zhao@freescale.com> | 2011-04-20 15:22:30 +0800 |
commit | 4eb51b33757573054372586aac91f9e47616974c (patch) | |
tree | 8b9b11854ad18ca3a2cee1b622513a57ff6c86d2 | |
parent | 6efb51371fa1dd2511c99266ae49981df688beea (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.c | 2 | ||||
-rw-r--r-- | arch/arm/mach-mx5/board-mx53_evk.c | 11 | ||||
-rw-r--r-- | arch/arm/mach-mx5/board-mx53_loco.c | 4 | ||||
-rw-r--r-- | arch/arm/mach-mx5/board-mx53_smd.c | 3 | ||||
-rw-r--r-- | arch/arm/plat-mxc/include/mach/ipu-v3.h | 3 |
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_ */ |