1 /* 2 * Copyright (C) 1994, 1995, 1996 by Ralf Baechle 3 * 4 * SPDX-License-Identifier: GPL-2.0 5 */ 6 #ifndef _ASM_CACHECTL 7 #define _ASM_CACHECTL 8 9 /* 10 * Options for cacheflush system call 11 */ 12 #define ICACHE (1<<0) /* flush instruction cache */ 13 #define DCACHE (1<<1) /* writeback and flush data cache */ 14 #define BCACHE (ICACHE|DCACHE) /* flush both caches */ 15 16 /* 17 * Caching modes for the cachectl(2) call 18 * 19 * cachectl(2) is currently not supported and returns ENOSYS. 20 */ 21 #define CACHEABLE 0 /* make pages cacheable */ 22 #define UNCACHEABLE 1 /* make pages uncacheable */ 23 24 #endif /* _ASM_CACHECTL */ 25