1#ifndef _ASM_RISCV_VMALLOC_H 2#define _ASM_RISCV_VMALLOC_H 3 4#ifdef CONFIG_HAVE_ARCH_HUGE_VMAP 5 6extern bool pgtable_l4_enabled, pgtable_l5_enabled; 7 8#define IOREMAP_MAX_ORDER (PUD_SHIFT) 9 10#define arch_vmap_pud_supported arch_vmap_pud_supported 11static inline bool arch_vmap_pud_supported(pgprot_t prot) 12{ 13 return pgtable_l4_enabled || pgtable_l5_enabled; 14} 15 16#define arch_vmap_pmd_supported arch_vmap_pmd_supported 17static inline bool arch_vmap_pmd_supported(pgprot_t prot) 18{ 19 return true; 20} 21 22#endif 23 24#endif /* _ASM_RISCV_VMALLOC_H */ 25