xref: /openbmc/u-boot/arch/sh/include/asm/cpu_sh2.h (revision e8f80a5a)
1*83d290c5STom Rini /* SPDX-License-Identifier: GPL-2.0+ */
2819833afSPeter Tyser /*
3819833afSPeter Tyser  * Copyright (C) 2007,2008 Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
4819833afSPeter Tyser  * Copyright (C) 2008 Renesas Solutions Corp.
5819833afSPeter Tyser  */
6819833afSPeter Tyser 
7819833afSPeter Tyser #ifndef _ASM_CPU_SH2_H_
8819833afSPeter Tyser #define _ASM_CPU_SH2_H_
9819833afSPeter Tyser 
10819833afSPeter Tyser /* cache control */
11819833afSPeter Tyser #define CCR_CACHE_STOP		0x00000008
12819833afSPeter Tyser #define CCR_CACHE_ENABLE	0x00000005
13819833afSPeter Tyser #define CCR_CACHE_ICI		0x00000008
14819833afSPeter Tyser 
15819833afSPeter Tyser #define CACHE_OC_ADDRESS_ARRAY	0xf0000000
16819833afSPeter Tyser #define CACHE_OC_WAY_SHIFT	13
17819833afSPeter Tyser #define CACHE_OC_NUM_ENTRIES	256
18819833afSPeter Tyser #define CACHE_OC_ENTRY_SHIFT	4
19819833afSPeter Tyser 
20819833afSPeter Tyser #if defined(CONFIG_CPU_SH7203)
21819833afSPeter Tyser # include <asm/cpu_sh7203.h>
227fbeb642SPhil Edworthy #elif defined(CONFIG_CPU_SH7264)
237fbeb642SPhil Edworthy # include <asm/cpu_sh7264.h>
2499744b7eSPhil Edworthy #elif defined(CONFIG_CPU_SH7269)
2599744b7eSPhil Edworthy # include <asm/cpu_sh7269.h>
26819833afSPeter Tyser #else
27819833afSPeter Tyser # error "Unknown SH2 variant"
28819833afSPeter Tyser #endif
29819833afSPeter Tyser 
30819833afSPeter Tyser #endif	/* _ASM_CPU_SH2_H_ */
31