1 /* SPDX-License-Identifier: GPL-2.0 */ 1 2 #ifndef _LINUX_IOREMAP_H 3 #define _LINUX_IOREMAP_H 4 5 #include <linux/kasan.h> 6 #include <asm/pgtable.h> 7 #include <asm/vmalloc.h> 8 9 #if defined(CONFIG_HAS_IOMEM) || defined(CONFI 10 /* 11 * Ioremap often, but not always uses the gene 12 * Power ARCH, it could have different ioremap 13 */ 14 #ifndef IOREMAP_START 15 #define IOREMAP_START VMALLOC_START 16 #define IOREMAP_END VMALLOC_END 17 #endif 18 static inline bool is_ioremap_addr(const void 19 { 20 unsigned long addr = (unsigned long)ka 21 22 return addr >= IOREMAP_START && addr < 23 } 24 #else 25 static inline bool is_ioremap_addr(const void 26 { 27 return false; 28 } 29 #endif 30 31 #endif /* _LINUX_IOREMAP_H */ 32
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.