xref: /rk3399_rockchip-uboot/arch/sh/cpu/sh3/cpu.c (revision bccf09e0e16f812dd61c4972a1125b58a221a87d)
18f0fec74SPeter Tyser /*
28f0fec74SPeter Tyser  * (C) Copyright 2007
38f0fec74SPeter Tyser  * Yoshihiro Shimoda <shimoda.yoshihiro@renesas.com>
48f0fec74SPeter Tyser  *
58f0fec74SPeter Tyser  * (C) Copyright 2007
68f0fec74SPeter Tyser  * Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
78f0fec74SPeter Tyser  *
8*1a459660SWolfgang Denk  * SPDX-License-Identifier:	GPL-2.0+
98f0fec74SPeter Tyser  */
108f0fec74SPeter Tyser 
118f0fec74SPeter Tyser #include <common.h>
128f0fec74SPeter Tyser #include <command.h>
138f0fec74SPeter Tyser #include <asm/processor.h>
148f0fec74SPeter Tyser 
checkcpu(void)158f0fec74SPeter Tyser int checkcpu(void)
168f0fec74SPeter Tyser {
178f0fec74SPeter Tyser 	puts("CPU: SH3\n");
188f0fec74SPeter Tyser 	return 0;
198f0fec74SPeter Tyser }
208f0fec74SPeter Tyser 
cpu_init(void)218f0fec74SPeter Tyser int cpu_init(void)
228f0fec74SPeter Tyser {
238f0fec74SPeter Tyser 	return 0;
248f0fec74SPeter Tyser }
258f0fec74SPeter Tyser 
cleanup_before_linux(void)268f0fec74SPeter Tyser int cleanup_before_linux(void)
278f0fec74SPeter Tyser {
288f0fec74SPeter Tyser 	disable_interrupts();
298f0fec74SPeter Tyser 	return 0;
308f0fec74SPeter Tyser }
318f0fec74SPeter Tyser 
do_reset(cmd_tbl_t * cmdtp,int flag,int argc,char * const argv[])3254841ab5SWolfgang Denk int do_reset(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
338f0fec74SPeter Tyser {
348f0fec74SPeter Tyser 	disable_interrupts();
358f0fec74SPeter Tyser 	reset_cpu(0);
368f0fec74SPeter Tyser 	return 0;
378f0fec74SPeter Tyser }
388f0fec74SPeter Tyser 
flush_cache(unsigned long addr,unsigned long size)398f0fec74SPeter Tyser void flush_cache(unsigned long addr, unsigned long size)
408f0fec74SPeter Tyser {
418f0fec74SPeter Tyser 
428f0fec74SPeter Tyser }
438f0fec74SPeter Tyser 
icache_enable(void)448f0fec74SPeter Tyser void icache_enable(void)
458f0fec74SPeter Tyser {
468f0fec74SPeter Tyser }
478f0fec74SPeter Tyser 
icache_disable(void)488f0fec74SPeter Tyser void icache_disable(void)
498f0fec74SPeter Tyser {
508f0fec74SPeter Tyser }
518f0fec74SPeter Tyser 
icache_status(void)528f0fec74SPeter Tyser int icache_status(void)
538f0fec74SPeter Tyser {
548f0fec74SPeter Tyser 	return 0;
558f0fec74SPeter Tyser }
568f0fec74SPeter Tyser 
dcache_enable(void)578f0fec74SPeter Tyser void dcache_enable(void)
588f0fec74SPeter Tyser {
598f0fec74SPeter Tyser }
608f0fec74SPeter Tyser 
dcache_disable(void)618f0fec74SPeter Tyser void dcache_disable(void)
628f0fec74SPeter Tyser {
638f0fec74SPeter Tyser }
648f0fec74SPeter Tyser 
dcache_status(void)658f0fec74SPeter Tyser int dcache_status(void)
668f0fec74SPeter Tyser {
678f0fec74SPeter Tyser 	return 0;
688f0fec74SPeter Tyser }
69