| // SPDX-License-Identifier: GPL-2.0+ |
| * (C) Copyright 2019 Rockchip Electronics Co., Ltd |
| #include <asm/arch-rockchip/grf_rk3036.h> |
| #include <asm/arch-rockchip/hardware.h> |
| #include <asm/arch-rockchip/sdram_rk3036.h> |
| #ifdef CONFIG_DEBUG_UART_BOARD_INIT |
| void board_debug_uart_init(void) |
| #define GRF_BASE 0x20008000 |
| struct rk3036_grf * const grf = (void *)GRF_BASE; |
| GPIO1C3_MASK = 3 << GPIO1C3_SHIFT, |
| GPIO1C2_MASK = 3 << GPIO1C2_SHIFT, |
| * NOTE: sd card and debug uart use same iomux in rk3036, |
| * 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); |
| #if !CONFIG_IS_ENABLED(RAM) |
| * When CONFIG_RAM is enabled, the dram_init() function is implemented |
| gd->ram_size = sdram_size(); |