1/* SPDX-License-Identifier: GPL-2.0+ */ 2/* 3 * (C) Copyright 2007,2008 Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 4 */ 5 6#ifndef _ASM_CPU_SH4_H_ 7#define _ASM_CPU_SH4_H_ 8 9/* cache control */ 10#define CCR_CACHE_STOP 0x00000808 11#define CCR_CACHE_ENABLE 0x00000101 12#define CCR_CACHE_ICI 0x00000800 13 14#define CACHE_OC_ADDRESS_ARRAY 0xf4000000 15 16#if defined (CONFIG_CPU_SH7750) || \ 17 defined(CONFIG_CPU_SH7751) 18#define CACHE_OC_WAY_SHIFT 14 19#define CACHE_OC_NUM_ENTRIES 512 20#else 21#define CACHE_OC_WAY_SHIFT 13 22#define CACHE_OC_NUM_ENTRIES 256 23#endif 24#define CACHE_OC_ENTRY_SHIFT 5 25 26#if defined (CONFIG_CPU_SH7750) || \ 27 defined(CONFIG_CPU_SH7751) 28# include <asm/cpu_sh7750.h> 29#elif defined (CONFIG_CPU_SH7722) 30# include <asm/cpu_sh7722.h> 31#elif defined (CONFIG_CPU_SH7723) 32# include <asm/cpu_sh7723.h> 33#elif defined (CONFIG_CPU_SH7734) 34# include <asm/cpu_sh7734.h> 35#elif defined (CONFIG_CPU_SH7752) 36# include <asm/cpu_sh7752.h> 37#elif defined (CONFIG_CPU_SH7753) 38# include <asm/cpu_sh7753.h> 39#elif defined (CONFIG_CPU_SH7757) 40# include <asm/cpu_sh7757.h> 41#elif defined (CONFIG_CPU_SH7763) 42# include <asm/cpu_sh7763.h> 43#elif defined (CONFIG_CPU_SH7780) 44# include <asm/cpu_sh7780.h> 45#else 46# error "Unknown SH4 variant" 47#endif 48 49#endif /* _ASM_CPU_SH4_H_ */ 50