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