linux/arch/nios2/include/asm/cache.h
<<
>>
Prefs
   1/* SPDX-License-Identifier: GPL-2.0-or-later */
   2/*
   3 * Copyright (C) 2004 Microtronix Datacom Ltd.
   4 *
   5 * All rights reserved.
   6 */
   7
   8#ifndef _ASM_NIOS2_CACHE_H
   9#define _ASM_NIOS2_CACHE_H
  10
  11#define NIOS2_DCACHE_SIZE       CONFIG_NIOS2_DCACHE_SIZE
  12#define NIOS2_ICACHE_SIZE       CONFIG_NIOS2_ICACHE_SIZE
  13#define NIOS2_DCACHE_LINE_SIZE  CONFIG_NIOS2_DCACHE_LINE_SIZE
  14#define NIOS2_ICACHE_LINE_SHIFT 5
  15#define NIOS2_ICACHE_LINE_SIZE  (1 << NIOS2_ICACHE_LINE_SHIFT)
  16
  17/* bytes per L1 cache line */
  18#define L1_CACHE_SHIFT          NIOS2_ICACHE_LINE_SHIFT
  19#define L1_CACHE_BYTES          NIOS2_ICACHE_LINE_SIZE
  20
  21#define ARCH_DMA_MINALIGN       L1_CACHE_BYTES
  22
  23#define __cacheline_aligned
  24#define ____cacheline_aligned
  25
  26#endif
  27