blob: 805da6f6ec4fd736f497961d44218565d8b2f630 [file] [log] [blame]
Tom Rini83d290c2018-05-06 17:58:06 -04001/* SPDX-License-Identifier: GPL-2.0 */
wdenk6069ff22003-02-28 00:49:47 +00002/*
wdenk6069ff22003-02-28 00:49:47 +00003 * Copyright (C) 1994, 1995, 1996 by Ralf Baechle
4 */
Shinya Kuribayashi282223a2008-03-25 11:43:17 +09005#ifndef _ASM_CACHECTL
6#define _ASM_CACHECTL
wdenk6069ff22003-02-28 00:49:47 +00007
8/*
9 * Options for cacheflush system call
10 */
11#define ICACHE (1<<0) /* flush instruction cache */
12#define DCACHE (1<<1) /* writeback and flush data cache */
13#define BCACHE (ICACHE|DCACHE) /* flush both caches */
14
15/*
16 * Caching modes for the cachectl(2) call
17 *
18 * cachectl(2) is currently not supported and returns ENOSYS.
19 */
20#define CACHEABLE 0 /* make pages cacheable */
21#define UNCACHEABLE 1 /* make pages uncacheable */
22
Shinya Kuribayashi282223a2008-03-25 11:43:17 +090023#endif /* _ASM_CACHECTL */