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