Merge tag 'mips_5.18_1' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux
[linux-block.git] / include / linux / cacheflush.h
CommitLineData
522a0032
MWO
1/* SPDX-License-Identifier: GPL-2.0 */
2#ifndef _LINUX_CACHEFLUSH_H
3#define _LINUX_CACHEFLUSH_H
4
5#include <asm/cacheflush.h>
6
30d024b5
HX
7struct folio;
8
522a0032
MWO
9#if ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE
10#ifndef ARCH_IMPLEMENTS_FLUSH_DCACHE_FOLIO
11void flush_dcache_folio(struct folio *folio);
12#endif
13#else
14static inline void flush_dcache_folio(struct folio *folio)
15{
16}
17#define ARCH_IMPLEMENTS_FLUSH_DCACHE_FOLIO 0
18#endif /* ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE */
19
20#endif /* _LINUX_CACHEFLUSH_H */