1bd744d46SAndrew Jones /* SPDX-License-Identifier: GPL-2.0-only */ 2bd744d46SAndrew Jones #ifndef _ASMRISCV_PAGE_H_ 3bd744d46SAndrew Jones #define _ASMRISCV_PAGE_H_ 4bd744d46SAndrew Jones 5*ad435a71SAndrew Jones #ifndef __ASSEMBLY__ 6*ad435a71SAndrew Jones 7*ad435a71SAndrew Jones typedef unsigned long pgd_t; 8*ad435a71SAndrew Jones typedef unsigned long pte_t; 9*ad435a71SAndrew Jones typedef unsigned long pgprot_t; 10*ad435a71SAndrew Jones typedef unsigned long pteval_t; 11*ad435a71SAndrew Jones 12*ad435a71SAndrew Jones #define pte_val(x) ((pteval_t)(x)) 13*ad435a71SAndrew Jones #define pgprot_val(x) ((pteval_t)(x)) 14*ad435a71SAndrew Jones #define __pte(x) ((pte_t)(x)) 15*ad435a71SAndrew Jones #define __pgprot(x) ((pgprot_t)(x)) 16*ad435a71SAndrew Jones 17*ad435a71SAndrew Jones #endif /* !__ASSEMBLY__ */ 18*ad435a71SAndrew Jones 19bd744d46SAndrew Jones #include <asm-generic/page.h> 20bd744d46SAndrew Jones 21bd744d46SAndrew Jones #endif /* _ASMRISCV_PAGE_H_ */ 22