diff options
author | Justin Waters <justin.waters@timesys.com> | 2013-04-24 17:38:39 -0400 |
---|---|---|
committer | Justin Waters <justin.waters@timesys.com> | 2013-04-24 17:38:39 -0400 |
commit | 75c641ece39c136001340df61f0ad57028ce4ffc (patch) | |
tree | e5f2c5f5764770a34d0e39b5eace575fd4751527 /board/ti/logic/logic-display.c | |
parent | 1341f103ac87882633b019a5a137056818234248 (diff) |
LogicPD Support for OMAP3/DM3/AM3 boards 2.1 Update
Diffstat (limited to 'board/ti/logic/logic-display.c')
-rw-r--r-- | board/ti/logic/logic-display.c | 33 |
1 files changed, 30 insertions, 3 deletions
diff --git a/board/ti/logic/logic-display.c b/board/ti/logic/logic-display.c index 3c0d17c188d..d0efb36e26b 100644 --- a/board/ti/logic/logic-display.c +++ b/board/ti/logic/logic-display.c @@ -354,14 +354,14 @@ struct logic_panel *logic_find_panel(void) strncpy(panel_name, panel, sizeof(panel_name)); panel_name[sizeof(panel_name)-1] = '\0'; - /* Search for trailing "-dvi" or "-hdmi", if found + /* Search for trailing "-dvi"/"-24" or "-hdmi"/"-24", if found * set data_lines and strip off trailing specifier */ data_lines = 16; if ((p = strrchr(panel_name, '-')) != NULL) { - if (!strcmp(p+1, "dvi")) { + if (!strcmp(p+1, "dvi") || !strcmp(p+1, "16")) { data_lines = 16; *p='\0'; - } else if (!strcmp(p+1, "hdmi")) { + } else if (!strcmp(p+1, "hdmi") || !strcmp(p+1, "24")) { data_lines = 24; *p='\0'; } @@ -887,3 +887,30 @@ U_BOOT_CMD(draw_test, 1, 1, do_draw_test, " - Draw ramps/stipples/boarders on LCD", "" ); + +int do_info_video(cmd_tbl_t * cmdtp, int flag, int argc, char * const argv[]) +{ + struct omap_video_timings *timing; + printf("Current display parameters:\n"); + printf("name: %s\n", default_panel.name); + printf("config: %#x\n", default_panel.config); + printf("acb: %#x\n", default_panel.acb); + printf("data_lines: %d\n", default_panel.data_lines); + timing = &default_panel.timing; + printf("x_res: %d\n", timing->x_res); + printf("y_res: %d\n", timing->y_res); + printf("pixel_clock: %d\n", timing->pixel_clock); + printf("hsw: %d\n", timing->hsw); + printf("hfp: %d\n", timing->hfp); + printf("hbp: %d\n", timing->hbp); + printf("vsw: %d\n", timing->vsw); + printf("vfp: %d\n", timing->vfp); + printf("vbp: %d\n", timing->vbp); + + return 0; +} + +U_BOOT_CMD(dump_video, 1, 1, do_info_video, + " - Displays information on video parameters", + "" +); |