/* * Copyright (C) 2013-2015 Panasonic Corporation * Copyright (C) 2015 Socionext Inc. * Author: Masahiro Yamada * * SPDX-License-Identifier: GPL-2.0+ */ #include #include #include #include #include void __weak bcu_init(void) { }; void sbc_init(void); void sg_init(void); void pll_init(void); void pin_init(void); void memconf_init(void); void early_clkrst_init(void); void early_pin_init(void); int umc_init(void); void enable_dpll_ssc(void); void spl_board_init(void) { bcu_init(); sbc_init(); sg_init(); uniphier_board_reset(); pll_init(); uniphier_board_init(); led_write(L, 0, , ); memconf_init(); led_write(L, 1, , ); early_clkrst_init(); led_write(L, 2, , ); early_pin_init(); led_write(L, 3, , ); #ifdef CONFIG_SPL_SERIAL_SUPPORT preloader_console_init(); #endif led_write(L, 4, , ); { int res; res = umc_init(); if (res < 0) { while (1) ; } } led_write(L, 5, , ); enable_dpll_ssc(); led_write(L, 6, , ); }