int board_early_init_f(void) { int err; #ifdef CONFIG_BOARD_TYPES set_board_type(); #endif err = board_uart_init(); if (err) { debug("UART init failed\n"); return err; } #ifdef CONFIG_SYS_I2C_INIT_BOARD board_i2c_init(gd->fdt_blob); #endif #if defined(CONFIG_EXYNOS_FB) /* * board_init_f(arch/arm/lib/board.c) calls lcd_setmem() which needs * panel_info.vl_col, panel_info.vl_row and panel_info.vl_bpix, * to reserve frame-buffer memory at a very early stage. So, we need * to fill panel_info.vl_col, panel_info.vl_row and panel_info.vl_bpix * before lcd_setmem() is called. */ err = exynos_lcd_early_init(gd->fdt_blob); if (err) { debug("LCD early init failed\n"); return err; } #endif return exynos_early_init_f(); }
int board_early_init_f(void) { int err; err = board_uart_init(); if (err) debug("UART%d init failed\n", PERIPH_ID_UART - PERIPH_ID_UART0); return err; }
int board_early_init_f(void) { wdt_stop(); pmic_reset(); board_clock_init(); board_uart_init(); board_power_init(); return 0; }
int board_early_init_f(void) { int err; err = board_uart_init(); if (err) { debug("UART init failed\n"); return err; } return err; }
int board_early_init_f(void) { int err; err = board_uart_init(); if (err) { debug("UART init failed\n"); return err; } #ifdef CONFIG_SYS_I2C_INIT_BOARD board_i2c_init(NULL); #endif return err; }
int board_early_init_f(void) { board_uart_init(); return 0; }
int board_early_init_f(void) { return board_uart_init(); }