1 // SPDX-License-Identifier: GPL-2.0+ 2 /* 3 * board/renesas/ebisu/ebisu.c 4 * This file is Ebisu board support. 5 * 6 * Copyright (C) 2018 Marek Vasut <marek.vasut+renesas@gmail.com> 7 */ 8 9 #include <common.h> 10 #include <cpu_func.h> 11 #include <hang.h> 12 #include <init.h> 13 #include <malloc.h> 14 #include <netdev.h> 15 #include <dm.h> 16 #include <asm/global_data.h> 17 #include <dm/platform_data/serial_sh.h> 18 #include <asm/processor.h> 19 #include <asm/mach-types.h> 20 #include <asm/io.h> 21 #include <linux/errno.h> 22 #include <asm/arch/sys_proto.h> 23 #include <asm/gpio.h> 24 #include <asm/arch/gpio.h> 25 #include <asm/arch/rmobile.h> 26 #include <asm/arch/rcar-mstp.h> 27 #include <asm/arch/sh_sdhi.h> 28 #include <i2c.h> 29 #include <mmc.h> 30 31 DECLARE_GLOBAL_DATA_PTR; 32 board_init(void)33int board_init(void) 34 { 35 /* adress of boot parameters */ 36 gd->bd->bi_boot_params = CONFIG_SYS_TEXT_BASE + 0x50000; 37 38 return 0; 39 } 40 41 #define RST_BASE 0xE6160000 42 #define RST_CA53RESCNT (RST_BASE + 0x44) 43 #define RST_CA53_CODE 0x5A5A000F 44 reset_cpu(ulong addr)45void reset_cpu(ulong addr) 46 { 47 writel(RST_CA53_CODE, RST_CA53RESCNT); 48 } 49