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 Schwierzeckstatic 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 Schwierzeckstatic 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 Schwierzeckstatic 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