xref: /rk3399_rockchip-uboot/include/linux/io.h (revision 9a387128e341debb6d7e32df8e0f72669a3a079b)
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