/* Returns Lime base address */ unsigned int board_video_init (void) { if (!lime_probe()) return 0; /* * Reset Lime controller */ out_be32((void *)CONFIG_SYS_LIME_SRST, 0x1); udelay(200); /* Set Lime clock to 133MHz */ out_be32((void *)CONFIG_SYS_LIME_CCF, CONFIG_SYS_LIME_CLK_133MHZ); /* Delay required */ udelay(300); /* Set memory parameters */ out_be32((void *)CONFIG_SYS_LIME_MMR, CONFIG_SYS_LIME_MMR_VALUE); mb862xx.winSizeX = DISPLAY_WIDTH; mb862xx.winSizeY = DISPLAY_HEIGHT; mb862xx.gdfIndex = GDF_15BIT_555RGB; mb862xx.gdfBytesPP = 2; return CONFIG_SYS_LIME_BASE; }
/* Returns Lime base address */ unsigned int board_video_init (void) { if (!lime_probe()) return 0; mb862xx.winSizeX = 800; mb862xx.winSizeY = 480; mb862xx.gdfIndex = GDF_15BIT_555RGB; mb862xx.gdfBytesPP = 2; return CONFIG_SYS_LIME_BASE; }