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