xref: /openbmc/linux/arch/nios2/include/asm/cache.h (revision 4359375c)
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