cache.h 589 B

1234567891011121314151617181920212223242526
  1. /*
  2. * Copyright (C) 2013-2014 Synopsys, Inc. All rights reserved.
  3. *
  4. * SPDX-License-Identifier: GPL-2.0+
  5. */
  6. #ifndef __ASM_ARC_CACHE_H
  7. #define __ASM_ARC_CACHE_H
  8. #include <config.h>
  9. #ifdef CONFIG_ARC_CACHE_LINE_SHIFT
  10. #define CONFIG_SYS_CACHELINE_SIZE (1 << CONFIG_ARC_CACHE_LINE_SHIFT)
  11. #define ARCH_DMA_MINALIGN CONFIG_SYS_CACHELINE_SIZE
  12. #else
  13. /* Satisfy users of ARCH_DMA_MINALIGN */
  14. #define ARCH_DMA_MINALIGN 128
  15. #endif
  16. #if defined(CONFIG_ARC_MMU_V2)
  17. #define CONFIG_ARC_MMU_VER 2
  18. #elif defined(CONFIG_ARC_MMU_V3)
  19. #define CONFIG_ARC_MMU_VER 3
  20. #endif
  21. #endif /* __ASM_ARC_CACHE_H */