rockchip: rk3188: Migrate to use common board file
Use common board file for board_init() and board_late_init(), for Rockchip SoCs have very similar process. Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
This commit is contained in:
@@ -38,6 +38,7 @@ config ROCKCHIP_RK3188
|
|||||||
select SPL_ROCKCHIP_EARLYRETURN_TO_BROM
|
select SPL_ROCKCHIP_EARLYRETURN_TO_BROM
|
||||||
select SPL_ROCKCHIP_BACK_TO_BROM
|
select SPL_ROCKCHIP_BACK_TO_BROM
|
||||||
select BOARD_LATE_INIT
|
select BOARD_LATE_INIT
|
||||||
|
imply ROCKCHIP_COMMON_BOARD
|
||||||
imply SPL_ROCKCHIP_COMMON_BOARD
|
imply SPL_ROCKCHIP_COMMON_BOARD
|
||||||
help
|
help
|
||||||
The Rockchip RK3188 is a ARM-based SoC with a quad-core Cortex-A9
|
The Rockchip RK3188 is a ARM-based SoC with a quad-core Cortex-A9
|
||||||
|
@@ -22,7 +22,6 @@ ifeq ($(CONFIG_SPL_BUILD)$(CONFIG_TPL_BUILD),)
|
|||||||
obj-y += boot_mode.o
|
obj-y += boot_mode.o
|
||||||
obj-$(CONFIG_ROCKCHIP_COMMON_BOARD) += board.o
|
obj-$(CONFIG_ROCKCHIP_COMMON_BOARD) += board.o
|
||||||
|
|
||||||
obj-$(CONFIG_ROCKCHIP_RK3188) += rk3188-board.o
|
|
||||||
obj-$(CONFIG_ROCKCHIP_RK3288) += rk3288-board.o
|
obj-$(CONFIG_ROCKCHIP_RK3288) += rk3288-board.o
|
||||||
obj-$(CONFIG_ROCKCHIP_RK3399) += rk3399-board.o
|
obj-$(CONFIG_ROCKCHIP_RK3399) += rk3399-board.o
|
||||||
obj-$(CONFIG_ROCKCHIP_RV1108) += rv1108-board.o
|
obj-$(CONFIG_ROCKCHIP_RV1108) += rv1108-board.o
|
||||||
|
@@ -1,38 +0,0 @@
|
|||||||
// SPDX-License-Identifier: GPL-2.0+
|
|
||||||
/*
|
|
||||||
* (C) Copyright 2015 Google, Inc
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include <common.h>
|
|
||||||
#include <clk.h>
|
|
||||||
#include <dm.h>
|
|
||||||
#include <ram.h>
|
|
||||||
#include <asm/gpio.h>
|
|
||||||
#include <asm/io.h>
|
|
||||||
#include <asm/arch-rockchip/periph.h>
|
|
||||||
#include <asm/arch-rockchip/boot_mode.h>
|
|
||||||
|
|
||||||
__weak int rk_board_late_init(void)
|
|
||||||
{
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
int board_late_init(void)
|
|
||||||
{
|
|
||||||
setup_boot_mode();
|
|
||||||
|
|
||||||
return rk_board_late_init();
|
|
||||||
}
|
|
||||||
|
|
||||||
int board_init(void)
|
|
||||||
{
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
#if !CONFIG_IS_ENABLED(SYS_DCACHE_OFF)
|
|
||||||
void enable_caches(void)
|
|
||||||
{
|
|
||||||
/* Enable D-cache. I-cache is already enabled in start.S */
|
|
||||||
dcache_enable();
|
|
||||||
}
|
|
||||||
#endif
|
|
Reference in New Issue
Block a user