xref: /rk3399_rockchip-uboot/arch/mips/include/asm/mach-generic/ioremap.h (revision b57843e68804c2d53d2cff2b8b2238e37b388faa)
1*23ff8633SDaniel Schwierzeck /*
2*23ff8633SDaniel Schwierzeck  * SPDX-License-Identifier:	GPL-2.0
3*23ff8633SDaniel Schwierzeck  */
4*23ff8633SDaniel Schwierzeck #ifndef __ASM_MACH_GENERIC_IOREMAP_H
5*23ff8633SDaniel Schwierzeck #define __ASM_MACH_GENERIC_IOREMAP_H
6*23ff8633SDaniel Schwierzeck 
7*23ff8633SDaniel Schwierzeck #include <linux/types.h>
8*23ff8633SDaniel Schwierzeck 
9*23ff8633SDaniel Schwierzeck /*
10*23ff8633SDaniel Schwierzeck  * Allow physical addresses to be fixed up to help peripherals located
11*23ff8633SDaniel Schwierzeck  * outside the low 32-bit range -- generic pass-through version.
12*23ff8633SDaniel Schwierzeck  */
fixup_bigphys_addr(phys_addr_t phys_addr,phys_addr_t size)13*23ff8633SDaniel Schwierzeck static inline phys_addr_t fixup_bigphys_addr(phys_addr_t phys_addr,
14*23ff8633SDaniel Schwierzeck 						phys_addr_t size)
15*23ff8633SDaniel Schwierzeck {
16*23ff8633SDaniel Schwierzeck 	return phys_addr;
17*23ff8633SDaniel Schwierzeck }
18*23ff8633SDaniel Schwierzeck 
plat_ioremap(phys_addr_t offset,unsigned long size,unsigned long flags)19*23ff8633SDaniel Schwierzeck static inline void __iomem *plat_ioremap(phys_addr_t offset, unsigned long size,
20*23ff8633SDaniel Schwierzeck 						unsigned long flags)
21*23ff8633SDaniel Schwierzeck {
22*23ff8633SDaniel Schwierzeck 	return NULL;
23*23ff8633SDaniel Schwierzeck }
24*23ff8633SDaniel Schwierzeck 
plat_iounmap(const volatile void __iomem * addr)25*23ff8633SDaniel Schwierzeck static inline int plat_iounmap(const volatile void __iomem *addr)
26*23ff8633SDaniel Schwierzeck {
27*23ff8633SDaniel Schwierzeck 	return 0;
28*23ff8633SDaniel Schwierzeck }
29*23ff8633SDaniel Schwierzeck 
30*23ff8633SDaniel Schwierzeck #define _page_cachable_default	_CACHE_CACHABLE_NONCOHERENT
31*23ff8633SDaniel Schwierzeck 
32*23ff8633SDaniel Schwierzeck #endif /* __ASM_MACH_GENERIC_IOREMAP_H */
33