MLK-17404-5 board: freescale: Adding support for i.MX8MQ EVK display

Adding basic display support for splash screen.

Signed-off-by: Oliver Brown <oliver.brown@nxp.com>
Signed-off-by: Ye Li <ye.li@nxp.com>
(cherry picked from commit 31058332c273d181390560ae2b88209b628f5842)
This commit is contained in:
Ye Li 2018-04-19 23:37:28 -07:00
parent 18d86b0683
commit 367e8bdaf3
1 changed files with 48 additions and 0 deletions

View File

@ -20,6 +20,8 @@
#include <asm/mach-imx/gpio.h> #include <asm/mach-imx/gpio.h>
#include <asm/mach-imx/mxc_i2c.h> #include <asm/mach-imx/mxc_i2c.h>
#include <asm/arch/clock.h> #include <asm/arch/clock.h>
#include <asm/mach-imx/video.h>
#include <asm/arch/video_common.h>
#include <spl.h> #include <spl.h>
#include <power/pmic.h> #include <power/pmic.h>
#include <power/pfuze100_pmic.h> #include <power/pfuze100_pmic.h>
@ -323,3 +325,49 @@ int board_late_init(void)
return 0; return 0;
} }
#if defined(CONFIG_VIDEO_IMXDCSS)
struct display_info_t const displays[] = {{
.bus = 0, /* Unused */
.addr = 0, /* Unused */
.pixfmt = GDF_32BIT_X888RGB,
.detect = NULL,
.enable = NULL,
#ifndef CONFIG_VIDEO_IMXDCSS_1080P
.mode = {
.name = "HDMI", /* 720P60 */
.refresh = 60,
.xres = 1280,
.yres = 720,
.pixclock = 13468, /* 74250 kHz */
.left_margin = 110,
.right_margin = 220,
.upper_margin = 5,
.lower_margin = 20,
.hsync_len = 40,
.vsync_len = 5,
.sync = FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
.vmode = FB_VMODE_NONINTERLACED
}
#else
.mode = {
.name = "HDMI", /* 1080P60 */
.refresh = 60,
.xres = 1920,
.yres = 1080,
.pixclock = 6734, /* 148500 kHz */
.left_margin = 148,
.right_margin = 88,
.upper_margin = 36,
.lower_margin = 4,
.hsync_len = 44,
.vsync_len = 5,
.sync = FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
.vmode = FB_VMODE_NONINTERLACED
}
#endif
} };
size_t display_count = ARRAY_SIZE(displays);
#endif /* CONFIG_VIDEO_IMXDCSS */