blob: d98bedd625739ef0295c39a3a47b71f0ad79f2c2 [file] [log] [blame]
Tom Rini83d290c2018-05-06 17:58:06 -04001/* SPDX-License-Identifier: GPL-2.0+ */
Nobuhiro Iwamatsu6ad43d02008-08-31 22:48:33 +09002/*
3 * Copyright (C) 2007,2008 Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
4 * Copyright (C) 2008 Renesas Solutions Corp.
Nobuhiro Iwamatsu6ad43d02008-08-31 22:48:33 +09005 */
6
7#ifndef _ASM_CPU_SH2_H_
8#define _ASM_CPU_SH2_H_
9
10/* cache control */
11#define CCR_CACHE_STOP 0x00000008
12#define CCR_CACHE_ENABLE 0x00000005
13#define CCR_CACHE_ICI 0x00000008
14
15#define CACHE_OC_ADDRESS_ARRAY 0xf0000000
16#define CACHE_OC_WAY_SHIFT 13
17#define CACHE_OC_NUM_ENTRIES 256
18#define CACHE_OC_ENTRY_SHIFT 4
19
20#if defined(CONFIG_CPU_SH7203)
21# include <asm/cpu_sh7203.h>
Phil Edworthy7fbeb642011-06-01 07:35:13 +010022#elif defined(CONFIG_CPU_SH7264)
23# include <asm/cpu_sh7264.h>
Phil Edworthy99744b72012-05-15 22:15:51 +000024#elif defined(CONFIG_CPU_SH7269)
25# include <asm/cpu_sh7269.h>
Nobuhiro Iwamatsu6ad43d02008-08-31 22:48:33 +090026#else
27# error "Unknown SH2 variant"
28#endif
29
30#endif /* _ASM_CPU_SH2_H_ */