xref: /rk3399_rockchip-uboot/arch/sh/include/asm/cpu_sh3.h (revision f3a7b9535bc2bdf9fa50da6af2093b445516c111)
1819833afSPeter Tyser /*
2*f3a7b953SNobuhiro Iwamatsu  * (C) Copyright 2007-2009 Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
3819833afSPeter Tyser  * (C) Copyright 2007 Yoshihiro Shimoda <shimoda.yoshihiro@renesas.com>
4819833afSPeter Tyser  *
5819833afSPeter Tyser  * This program is free software; you can redistribute it and/or
6819833afSPeter Tyser  * modify it under the terms of the GNU General Public License as
7819833afSPeter Tyser  * published by the Free Software Foundation; either version 2 of
8819833afSPeter Tyser  * the License, or (at your option) any later version.
9819833afSPeter Tyser  *
10819833afSPeter Tyser  * This program is distributed in the hope that it will be useful,
11819833afSPeter Tyser  * but WITHOUT ANY WARRANTY; without even the implied warranty of
12819833afSPeter Tyser  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13819833afSPeter Tyser  * GNU General Public License for more details.
14819833afSPeter Tyser  *
15819833afSPeter Tyser  * You should have received a copy of the GNU General Public License
16819833afSPeter Tyser  * along with this program; if not, write to the Free Software
17819833afSPeter Tyser  * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
18819833afSPeter Tyser  * MA 02111-1307 USA
19819833afSPeter Tyser  */
20819833afSPeter Tyser 
21819833afSPeter Tyser #ifndef _ASM_CPU_SH3_H_
22819833afSPeter Tyser #define _ASM_CPU_SH3_H_
23819833afSPeter Tyser 
24819833afSPeter Tyser /* cache control */
25819833afSPeter Tyser #define CCR_CACHE_STOP   0x00000008
26819833afSPeter Tyser #define CCR_CACHE_ENABLE 0x00000005
27819833afSPeter Tyser #define CCR_CACHE_ICI    0x00000008
28819833afSPeter Tyser 
29819833afSPeter Tyser #define CACHE_OC_ADDRESS_ARRAY	0xf0000000
30819833afSPeter Tyser #define CACHE_OC_WAY_SHIFT	13
31819833afSPeter Tyser #define CACHE_OC_NUM_ENTRIES	256
32819833afSPeter Tyser #define CACHE_OC_ENTRY_SHIFT	4
33819833afSPeter Tyser 
34*f3a7b953SNobuhiro Iwamatsu #if defined(CONFIG_CPU_SH7706)
35*f3a7b953SNobuhiro Iwamatsu #include <asm/cpu_sh7706.h>
36*f3a7b953SNobuhiro Iwamatsu #elif defined(CONFIG_CPU_SH7710)
37819833afSPeter Tyser #include <asm/cpu_sh7710.h>
38819833afSPeter Tyser #elif defined(CONFIG_CPU_SH7720)
39819833afSPeter Tyser #include <asm/cpu_sh7720.h>
40819833afSPeter Tyser #else
41819833afSPeter Tyser #error "Unknown SH3 variant"
42819833afSPeter Tyser #endif
43819833afSPeter Tyser 
44819833afSPeter Tyser #endif	/* _ASM_CPU_SH3_H_ */
45