1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 2 /* 3 * Copyright (C) 2004, 2007-2010, 2011-2012 Synopsys, Inc. (www.synopsys.com) 4 * 5 * This program is free software; you can redistribute it and/or modify 6 * it under the terms of the GNU General Public License version 2 as 7 * published by the Free Software Foundation. 8 */ 9 10 #ifndef __ARC_ASM_CACHECTL_H 11 #define __ARC_ASM_CACHECTL_H 12 13 /* 14 * ARC ABI flags defined for Android's finegrained cacheflush requirements 15 */ 16 #define CF_I_INV 0x0002 17 #define CF_D_FLUSH 0x0010 18 #define CF_D_FLUSH_INV 0x0020 19 20 #define CF_DEFAULT (CF_I_INV | CF_D_FLUSH) 21 22 /* 23 * Standard flags expected by cacheflush system call users 24 */ 25 #define ICACHE CF_I_INV 26 #define DCACHE CF_D_FLUSH 27 #define BCACHE (CF_I_INV | CF_D_FLUSH) 28 29 #endif 30