spi: efm32: Convert to use GPIO descriptors
[linux/fpc-iii.git] / arch / ia64 / include / asm / hugetlb.h
blob36cc0396b21459216ff8d8a3703b7c56f3f8a0bf
1 /* SPDX-License-Identifier: GPL-2.0 */
2 #ifndef _ASM_IA64_HUGETLB_H
3 #define _ASM_IA64_HUGETLB_H
5 #include <asm/page.h>
7 #define __HAVE_ARCH_HUGETLB_FREE_PGD_RANGE
8 void hugetlb_free_pgd_range(struct mmu_gather *tlb, unsigned long addr,
9 unsigned long end, unsigned long floor,
10 unsigned long ceiling);
12 #define __HAVE_ARCH_PREPARE_HUGEPAGE_RANGE
13 int prepare_hugepage_range(struct file *file,
14 unsigned long addr, unsigned long len);
16 static inline int is_hugepage_only_range(struct mm_struct *mm,
17 unsigned long addr,
18 unsigned long len)
20 return (REGION_NUMBER(addr) == RGN_HPAGE ||
21 REGION_NUMBER((addr)+(len)-1) == RGN_HPAGE);
24 #define __HAVE_ARCH_HUGE_PTEP_CLEAR_FLUSH
25 static inline void huge_ptep_clear_flush(struct vm_area_struct *vma,
26 unsigned long addr, pte_t *ptep)
30 static inline void arch_clear_hugepage_flags(struct page *page)
34 #include <asm-generic/hugetlb.h>
36 #endif /* _ASM_IA64_HUGETLB_H */