cpu_sh2.h 731 B

12345678910111213141516171819202122232425262728293031
  1. /*
  2. * Copyright (C) 2007,2008 Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
  3. * Copyright (C) 2008 Renesas Solutions Corp.
  4. *
  5. * SPDX-License-Identifier: GPL-2.0+
  6. */
  7. #ifndef _ASM_CPU_SH2_H_
  8. #define _ASM_CPU_SH2_H_
  9. /* cache control */
  10. #define CCR_CACHE_STOP 0x00000008
  11. #define CCR_CACHE_ENABLE 0x00000005
  12. #define CCR_CACHE_ICI 0x00000008
  13. #define CACHE_OC_ADDRESS_ARRAY 0xf0000000
  14. #define CACHE_OC_WAY_SHIFT 13
  15. #define CACHE_OC_NUM_ENTRIES 256
  16. #define CACHE_OC_ENTRY_SHIFT 4
  17. #if defined(CONFIG_CPU_SH7203)
  18. # include <asm/cpu_sh7203.h>
  19. #elif defined(CONFIG_CPU_SH7264)
  20. # include <asm/cpu_sh7264.h>
  21. #elif defined(CONFIG_CPU_SH7269)
  22. # include <asm/cpu_sh7269.h>
  23. #else
  24. # error "Unknown SH2 variant"
  25. #endif
  26. #endif /* _ASM_CPU_SH2_H_ */