mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-12-12 14:23:00 +00:00
d024236e5a
We have a large number of places where while we historically referenced gd in the code we no longer do, as well as cases where the code added that line "just in case" during development and never dropped it. Signed-off-by: Tom Rini <trini@konsulko.com>
53 lines
1.1 KiB
C
53 lines
1.1 KiB
C
/*
|
|
* (C) Copyright 2015 Rockchip Electronics Co., Ltd
|
|
*
|
|
* SPDX-License-Identifier: GPL-2.0+
|
|
*/
|
|
|
|
#include <common.h>
|
|
#include <debug_uart.h>
|
|
#include <asm/io.h>
|
|
#include <asm/arch/bootrom.h>
|
|
#include <asm/arch/grf_rk3036.h>
|
|
#include <asm/arch/hardware.h>
|
|
#include <asm/arch/sdram_rk3036.h>
|
|
#include <asm/arch/timer.h>
|
|
#include <asm/arch/uart.h>
|
|
|
|
#define GRF_BASE 0x20008000
|
|
|
|
#define DEBUG_UART_BASE 0x20068000
|
|
|
|
void board_init_f(ulong dummy)
|
|
{
|
|
#ifdef EARLY_DEBUG
|
|
struct rk3036_grf * const grf = (void *)GRF_BASE;
|
|
/*
|
|
* NOTE: sd card and debug uart use same iomux in rk3036,
|
|
* so if you enable uart,
|
|
* you can not boot from sdcard
|
|
*/
|
|
rk_clrsetreg(&grf->gpio1c_iomux,
|
|
GPIO1C3_MASK << GPIO1C3_SHIFT |
|
|
GPIO1C2_MASK << GPIO1C2_SHIFT,
|
|
GPIO1C3_UART2_SOUT << GPIO1C3_SHIFT |
|
|
GPIO1C2_UART2_SIN << GPIO1C2_SHIFT);
|
|
debug_uart_init();
|
|
#endif
|
|
rockchip_timer_init();
|
|
sdram_init();
|
|
|
|
/* return to maskrom */
|
|
back_to_bootrom(BROM_BOOT_NEXTSTAGE);
|
|
}
|
|
|
|
/* Place Holders */
|
|
void board_init_r(gd_t *id, ulong dest_addr)
|
|
{
|
|
/*
|
|
* Function attribute is no-return
|
|
* This Function never executes
|
|
*/
|
|
while (1)
|
|
;
|
|
}
|