1af22ac66SMasahiro Yamada /* 2af22ac66SMasahiro Yamada * SPDX-License-Identifier: GPL-2.0+ 3af22ac66SMasahiro Yamada */ 4af22ac66SMasahiro Yamada 5af22ac66SMasahiro Yamada #ifndef _LINUX_IO_H 6af22ac66SMasahiro Yamada #define _LINUX_IO_H 7af22ac66SMasahiro Yamada 8*9a387128SMasahiro Yamada #include <linux/compiler.h> 9*9a387128SMasahiro Yamada #include <linux/types.h> 10af22ac66SMasahiro Yamada #include <asm/io.h> 11af22ac66SMasahiro Yamada 12*9a387128SMasahiro Yamada #ifndef CONFIG_HAVE_ARCH_IOREMAP 13*9a387128SMasahiro Yamada static inline void __iomem *ioremap(resource_size_t offset, 14*9a387128SMasahiro Yamada resource_size_t size) 15*9a387128SMasahiro Yamada { 16*9a387128SMasahiro Yamada return (void __iomem *)(unsigned long)offset; 17*9a387128SMasahiro Yamada } 18*9a387128SMasahiro Yamada 19*9a387128SMasahiro Yamada static inline void iounmap(void __iomem *addr) 20*9a387128SMasahiro Yamada { 21*9a387128SMasahiro Yamada } 22*9a387128SMasahiro Yamada 23*9a387128SMasahiro Yamada #define devm_ioremap(dev, offset, size) ioremap(offset, size) 24*9a387128SMasahiro Yamada #endif 25*9a387128SMasahiro Yamada 26af22ac66SMasahiro Yamada #endif /* _LINUX_IO_H */ 27