1819833afSPeter Tyser /* 2819833afSPeter Tyser * Copyright (C) 1994, 1995, 1996 by Ralf Baechle 3*898582bdSDaniel Schwierzeck * 4*898582bdSDaniel Schwierzeck * SPDX-License-Identifier: GPL-2.0 5819833afSPeter Tyser */ 6819833afSPeter Tyser #ifndef _ASM_CACHECTL 7819833afSPeter Tyser #define _ASM_CACHECTL 8819833afSPeter Tyser 9819833afSPeter Tyser /* 10819833afSPeter Tyser * Options for cacheflush system call 11819833afSPeter Tyser */ 12819833afSPeter Tyser #define ICACHE (1<<0) /* flush instruction cache */ 13819833afSPeter Tyser #define DCACHE (1<<1) /* writeback and flush data cache */ 14819833afSPeter Tyser #define BCACHE (ICACHE|DCACHE) /* flush both caches */ 15819833afSPeter Tyser 16819833afSPeter Tyser /* 17819833afSPeter Tyser * Caching modes for the cachectl(2) call 18819833afSPeter Tyser * 19819833afSPeter Tyser * cachectl(2) is currently not supported and returns ENOSYS. 20819833afSPeter Tyser */ 21819833afSPeter Tyser #define CACHEABLE 0 /* make pages cacheable */ 22819833afSPeter Tyser #define UNCACHEABLE 1 /* make pages uncacheable */ 23819833afSPeter Tyser 24819833afSPeter Tyser #endif /* _ASM_CACHECTL */ 25