Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0 */
0002 #ifndef _LINUX_CACHEFLUSH_H
0003 #define _LINUX_CACHEFLUSH_H
0004 
0005 #include <asm/cacheflush.h>
0006 
0007 struct folio;
0008 
0009 #if ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE
0010 #ifndef ARCH_IMPLEMENTS_FLUSH_DCACHE_FOLIO
0011 void flush_dcache_folio(struct folio *folio);
0012 #endif
0013 #else
0014 static inline void flush_dcache_folio(struct folio *folio)
0015 {
0016 }
0017 #define ARCH_IMPLEMENTS_FLUSH_DCACHE_FOLIO 0
0018 #endif /* ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE */
0019 
0020 #endif /* _LINUX_CACHEFLUSH_H */