xref: /linux/arch/arm/include/asm/hugetlb.h (revision 36ec807b627b4c0a0a382f0ae48eac7187d14b2b)
145051539SThomas Gleixner /* SPDX-License-Identifier: GPL-2.0-only */
21355e2a6SCatalin Marinas /*
31355e2a6SCatalin Marinas  * arch/arm/include/asm/hugetlb.h
41355e2a6SCatalin Marinas  *
51355e2a6SCatalin Marinas  * Copyright (C) 2012 ARM Ltd.
61355e2a6SCatalin Marinas  *
71355e2a6SCatalin Marinas  * Based on arch/x86/include/asm/hugetlb.h
81355e2a6SCatalin Marinas  */
91355e2a6SCatalin Marinas 
101355e2a6SCatalin Marinas #ifndef _ASM_ARM_HUGETLB_H
111355e2a6SCatalin Marinas #define _ASM_ARM_HUGETLB_H
121355e2a6SCatalin Marinas 
13889690bcSHugh Dickins #include <asm/cacheflush.h>
141355e2a6SCatalin Marinas #include <asm/page.h>
151355e2a6SCatalin Marinas #include <asm/hugetlb-3level.h>
16544db759SAlexandre Ghiti #include <asm-generic/hugetlb.h>
171355e2a6SCatalin Marinas 
18*51718e25SMatthew Wilcox (Oracle) static inline void arch_clear_hugetlb_flags(struct folio *folio)
191355e2a6SCatalin Marinas {
20*51718e25SMatthew Wilcox (Oracle) 	clear_bit(PG_dcache_clean, &folio->flags);
211355e2a6SCatalin Marinas }
22*51718e25SMatthew Wilcox (Oracle) #define arch_clear_hugetlb_flags arch_clear_hugetlb_flags
231355e2a6SCatalin Marinas 
241355e2a6SCatalin Marinas #endif /* _ASM_ARM_HUGETLB_H */
25