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