X-Git-Url: https://git.kernelconcepts.de/?p=karo-tx-uboot.git;a=blobdiff_plain;f=board%2Fkaro%2Ftx6%2Ftx6qdl.c;h=17d7d5724af569b4e42445e8c026a61b87018105;hp=bb57a796e15e3c2adb909b906a4dacdeb978cde0;hb=63652ce377ee8ce60a6217aefe238313d0989c60;hpb=04fae1750f5e236e8abb4470d5d8b5aa3262a99c diff --git a/board/karo/tx6/tx6qdl.c b/board/karo/tx6/tx6qdl.c index bb57a796e1..17d7d5724a 100644 --- a/board/karo/tx6/tx6qdl.c +++ b/board/karo/tx6/tx6qdl.c @@ -887,7 +887,6 @@ vidinfo_t panel_info = { }; static struct fb_videomode tx6_fb_modes[] = { -#ifndef CONFIG_SYS_LVDS_IF { /* Standard VGA timing */ .name = "VGA", @@ -921,6 +920,24 @@ static struct fb_videomode tx6_fb_modes[] = { .lower_margin = 10, .sync = FB_SYNC_CLK_LAT_FALL, }, + { + /* Emerging ETM0700G0DH6 800 x 480 display. + * 152.4 mm x 91.44 mm display area. + */ + .name = "ET0700", + .refresh = 60, + .xres = 800, + .yres = 480, + .pixclock = KHZ2PICOS(33260), + .left_margin = 88, + .hsync_len = 128, + .right_margin = 40, + .upper_margin = 33, + .vsync_len = 2, + .lower_margin = 10, + .sync = FB_SYNC_CLK_LAT_FALL, + }, +#ifndef CONFIG_SYS_LVDS_IF { /* Emerging ET0350G0DH6 320 x 240 display. * 70.08 mm x 52.56 mm display area. @@ -930,10 +947,10 @@ static struct fb_videomode tx6_fb_modes[] = { .xres = 320, .yres = 240, .pixclock = KHZ2PICOS(6500), - .left_margin = 68 - 34, + .left_margin = 34, .hsync_len = 34, .right_margin = 20, - .upper_margin = 18 - 3, + .upper_margin = 15, .vsync_len = 3, .lower_margin = 4, .sync = FB_SYNC_CLK_LAT_FALL, @@ -963,12 +980,12 @@ static struct fb_videomode tx6_fb_modes[] = { .xres = 800, .yres = 480, .pixclock = KHZ2PICOS(33260), - .left_margin = 216 - 128, + .left_margin = 88, .hsync_len = 128, - .right_margin = 1056 - 800 - 216, - .upper_margin = 35 - 2, + .right_margin = 40, + .upper_margin = 33, .vsync_len = 2, - .lower_margin = 525 - 480 - 35, + .lower_margin = 10, .sync = FB_SYNC_CLK_LAT_FALL, }, { @@ -988,40 +1005,6 @@ static struct fb_videomode tx6_fb_modes[] = { .lower_margin = 4, /* 4.5 according to datasheet */ .sync = FB_SYNC_CLK_LAT_FALL, }, - { - /* Emerging ET0700G0DH6 800 x 480 display. - * 152.4 mm x 91.44 mm display area. - */ - .name = "ET0700", - .refresh = 60, - .xres = 800, - .yres = 480, - .pixclock = KHZ2PICOS(33260), - .left_margin = 216 - 128, - .hsync_len = 128, - .right_margin = 1056 - 800 - 216, - .upper_margin = 35 - 2, - .vsync_len = 2, - .lower_margin = 525 - 480 - 35, - .sync = FB_SYNC_CLK_LAT_FALL, - }, - { - /* Emerging ET070001DM6 800 x 480 display. - * 152.4 mm x 91.44 mm display area. - */ - .name = "ET070001DM6", - .refresh = 60, - .xres = 800, - .yres = 480, - .pixclock = KHZ2PICOS(33260), - .left_margin = 216 - 128, - .hsync_len = 128, - .right_margin = 1056 - 800 - 216, - .upper_margin = 35 - 2, - .vsync_len = 2, - .lower_margin = 525 - 480 - 35, - .sync = 0, - }, #else { /* HannStar HSD100PXN1 @@ -1565,8 +1548,12 @@ int ft_board_setup(void *blob, bd_t *bd) karo_fdt_fixup_usb_otg(blob, "usbotg", "fsl,usbphy", "vbus-supply"); karo_fdt_fixup_flexcan(blob, stk5_v5); - karo_fdt_update_fb_mode(blob, video_mode); - +#ifdef CONFIG_SYS_LVDS_IF + karo_fdt_update_fb_mode(blob, video_mode, "/lvds0-panel"); + karo_fdt_update_fb_mode(blob, video_mode, "/lvds1-panel"); +#else + karo_fdt_update_fb_mode(blob, video_mode, "/lcd-panel"); +#endif return 0; } #endif /* CONFIG_OF_BOARD_SETUP */