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