xref: /rk3399_rockchip-uboot/arch/sh/include/asm/cpu_sh3.h (revision 326ea986ac150acdc7656d57fca647db80b50158)
1819833afSPeter Tyser /*
2f3a7b953SNobuhiro Iwamatsu  * (C) Copyright 2007-2009 Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
3819833afSPeter Tyser  * (C) Copyright 2007 Yoshihiro Shimoda <shimoda.yoshihiro@renesas.com>
4819833afSPeter Tyser  *
5*1a459660SWolfgang Denk  * SPDX-License-Identifier:	GPL-2.0+
6819833afSPeter Tyser  */
7819833afSPeter Tyser 
8819833afSPeter Tyser #ifndef _ASM_CPU_SH3_H_
9819833afSPeter Tyser #define _ASM_CPU_SH3_H_
10819833afSPeter Tyser 
11819833afSPeter Tyser /* cache control */
12819833afSPeter Tyser #define CCR_CACHE_STOP   0x00000008
13819833afSPeter Tyser #define CCR_CACHE_ENABLE 0x00000005
14819833afSPeter Tyser #define CCR_CACHE_ICI    0x00000008
15819833afSPeter Tyser 
16819833afSPeter Tyser #define CACHE_OC_ADDRESS_ARRAY	0xf0000000
17819833afSPeter Tyser #define CACHE_OC_WAY_SHIFT	13
18819833afSPeter Tyser #define CACHE_OC_NUM_ENTRIES	256
19819833afSPeter Tyser #define CACHE_OC_ENTRY_SHIFT	4
20819833afSPeter Tyser 
21f3a7b953SNobuhiro Iwamatsu #if defined(CONFIG_CPU_SH7706)
22f3a7b953SNobuhiro Iwamatsu #include <asm/cpu_sh7706.h>
23f3a7b953SNobuhiro Iwamatsu #elif defined(CONFIG_CPU_SH7710)
24819833afSPeter Tyser #include <asm/cpu_sh7710.h>
25819833afSPeter Tyser #elif defined(CONFIG_CPU_SH7720)
26819833afSPeter Tyser #include <asm/cpu_sh7720.h>
27819833afSPeter Tyser #else
28819833afSPeter Tyser #error "Unknown SH3 variant"
29819833afSPeter Tyser #endif
30819833afSPeter Tyser 
31819833afSPeter Tyser #endif	/* _ASM_CPU_SH3_H_ */
32