cacheflush.h 469 B

1234567891011121314151617181920
  1. /* SPDX-License-Identifier: GPL-2.0 */
  2. #ifndef _LINUX_CACHEFLUSH_H
  3. #define _LINUX_CACHEFLUSH_H
  4. #include <asm/cacheflush.h>
  5. struct folio;
  6. #if ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE
  7. #ifndef ARCH_IMPLEMENTS_FLUSH_DCACHE_FOLIO
  8. void flush_dcache_folio(struct folio *folio);
  9. #endif
  10. #else
  11. static inline void flush_dcache_folio(struct folio *folio)
  12. {
  13. }
  14. #define ARCH_IMPLEMENTS_FLUSH_DCACHE_FOLIO 0
  15. #endif /* ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE */
  16. #endif /* _LINUX_CACHEFLUSH_H */