xref: /rk3399_rockchip-uboot/arch/sh/cpu/sh4/cpu.c (revision bccf09e0e16f812dd61c4972a1125b58a221a87d)
18f0fec74SPeter Tyser /*
28f0fec74SPeter Tyser  * (C) Copyright 2007
38f0fec74SPeter Tyser  * Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
48f0fec74SPeter Tyser  *
5*1a459660SWolfgang Denk  * SPDX-License-Identifier:	GPL-2.0+
68f0fec74SPeter Tyser  */
78f0fec74SPeter Tyser 
88f0fec74SPeter Tyser #include <common.h>
98f0fec74SPeter Tyser #include <command.h>
108f0fec74SPeter Tyser #include <netdev.h>
118f0fec74SPeter Tyser #include <asm/processor.h>
128f0fec74SPeter Tyser 
checkcpu(void)138f0fec74SPeter Tyser int checkcpu(void)
148f0fec74SPeter Tyser {
158f0fec74SPeter Tyser 	puts("CPU: SH4\n");
168f0fec74SPeter Tyser 	return 0;
178f0fec74SPeter Tyser }
188f0fec74SPeter Tyser 
cpu_init(void)198f0fec74SPeter Tyser int cpu_init (void)
208f0fec74SPeter Tyser {
218f0fec74SPeter Tyser 	return 0;
228f0fec74SPeter Tyser }
238f0fec74SPeter Tyser 
cleanup_before_linux(void)248f0fec74SPeter Tyser int cleanup_before_linux (void)
258f0fec74SPeter Tyser {
268f0fec74SPeter Tyser 	disable_interrupts();
278f0fec74SPeter Tyser 	return 0;
288f0fec74SPeter Tyser }
298f0fec74SPeter Tyser 
do_reset(cmd_tbl_t * cmdtp,int flag,int argc,char * const argv[])3054841ab5SWolfgang Denk int do_reset (cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
318f0fec74SPeter Tyser {
328f0fec74SPeter Tyser 	disable_interrupts();
338f0fec74SPeter Tyser 	reset_cpu (0);
348f0fec74SPeter Tyser 	return 0;
358f0fec74SPeter Tyser }
368f0fec74SPeter Tyser 
cpu_eth_init(bd_t * bis)378f0fec74SPeter Tyser int cpu_eth_init(bd_t *bis)
388f0fec74SPeter Tyser {
398f0fec74SPeter Tyser #ifdef CONFIG_SH_ETHER
408f0fec74SPeter Tyser 	sh_eth_initialize(bis);
418f0fec74SPeter Tyser #endif
428f0fec74SPeter Tyser 	return 0;
438f0fec74SPeter Tyser }
44