Linux Audio

Check our new training course

Loading...
v3.15
 
 1/*
 2 * This file is subject to the terms and conditions of the GNU General Public
 3 * License.  See the file "COPYING" in the main directory of this archive
 4 * for more details.
 5 *
 6 * Copyright (C) 1994, 1995, 1996 by Ralf Baechle
 7 */
 8#ifndef _ASM_CACHECTL
 9#define _ASM_CACHECTL
10
11/*
12 * Options for cacheflush system call
13 */
14#define ICACHE	(1<<0)		/* flush instruction cache	  */
15#define DCACHE	(1<<1)		/* writeback and flush data cache */
16#define BCACHE	(ICACHE|DCACHE) /* flush both caches		  */
17
18/*
19 * Caching modes for the cachectl(2) call
20 *
21 * cachectl(2) is currently not supported and returns ENOSYS.
22 */
23#define CACHEABLE	0	/* make pages cacheable */
24#define UNCACHEABLE	1	/* make pages uncacheable */
25
26#endif	/* _ASM_CACHECTL */
v5.9
 1/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
 2/*
 3 * This file is subject to the terms and conditions of the GNU General Public
 4 * License.  See the file "COPYING" in the main directory of this archive
 5 * for more details.
 6 *
 7 * Copyright (C) 1994, 1995, 1996 by Ralf Baechle
 8 */
 9#ifndef _ASM_CACHECTL
10#define _ASM_CACHECTL
11
12/*
13 * Options for cacheflush system call
14 */
15#define ICACHE	(1<<0)		/* flush instruction cache	  */
16#define DCACHE	(1<<1)		/* writeback and flush data cache */
17#define BCACHE	(ICACHE|DCACHE) /* flush both caches		  */
18
19/*
20 * Caching modes for the cachectl(2) call
21 *
22 * cachectl(2) is currently not supported and returns ENOSYS.
23 */
24#define CACHEABLE	0	/* make pages cacheable */
25#define UNCACHEABLE	1	/* make pages uncacheable */
26
27#endif	/* _ASM_CACHECTL */