xref: /openbmc/linux/arch/powerpc/include/asm/pgalloc.h (revision 12eb4683)
1 #ifndef _ASM_POWERPC_PGALLOC_H
2 #define _ASM_POWERPC_PGALLOC_H
3 #ifdef __KERNEL__
4 
5 #include <linux/mm.h>
6 #include <asm-generic/tlb.h>
7 
8 #ifdef CONFIG_PPC_BOOK3E
9 extern void tlb_flush_pgtable(struct mmu_gather *tlb, unsigned long address);
10 #else /* CONFIG_PPC_BOOK3E */
11 static inline void tlb_flush_pgtable(struct mmu_gather *tlb,
12 				     unsigned long address)
13 {
14 }
15 #endif /* !CONFIG_PPC_BOOK3E */
16 
17 #ifdef CONFIG_PPC64
18 #include <asm/pgalloc-64.h>
19 #else
20 #include <asm/pgalloc-32.h>
21 #endif
22 
23 #endif /* __KERNEL__ */
24 #endif /* _ASM_POWERPC_PGALLOC_H */
25