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