static int board_video_init(void) { conf_disp_pll(24, 1); if (factory_dat.pxm50) da8xx_video_init(&lcd_panels[0], &lcd_cfg, lcd_cfg.bpp); else da8xx_video_init(&lcd_panels[1], &lcd_cfg, lcd_cfg.bpp); enable_pwm(); enable_backlight(); return 0; }
static int board_video_init(void) { int i; int anzdisp = ARRAY_SIZE(lcd_panels); int display = 1; for (i = 0; i < anzdisp; i++) { if (strncmp((const char *)factory_dat.disp_name, lcd_panels[i].name, strlen((const char *)factory_dat.disp_name)) == 0) { printf("DISPLAY: %s\n", factory_dat.disp_name); break; } } if (i == anzdisp) { i = 1; printf("%s: %s not found, using default %s\n", __func__, factory_dat.disp_name, lcd_panels[i].name); } conf_disp_pll(24, 1); da8xx_video_init(&lcd_panels[display], &lcd_cfgs[display], lcd_cfgs[display].bpp); return 0; }
int board_init(void) { /* address of boot parameters */ gd->bd->bi_boot_params = LINUX_BOOT_PARAM_ADDR; da8xx_video_init(&lcd_panel, &lcd_cfg, 16); return 0; }
int board_init(void) { /* arch number of the board */ gd->bd->bi_arch_number = MACH_TYPE_EA20; /* address of boot parameters */ gd->bd->bi_boot_params = LINUX_BOOT_PARAM_ADDR; da8xx_video_init(&lcd_panel, 16); return 0; }