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