ioremap.h 535 B

1234567891011121314151617181920212223
  1. #ifndef _SH_MM_IORMEMAP_H
  2. #define _SH_MM_IORMEMAP_H 1
  3. #ifdef CONFIG_IOREMAP_FIXED
  4. void __iomem *ioremap_fixed(phys_addr_t, unsigned long, pgprot_t);
  5. int iounmap_fixed(void __iomem *);
  6. void ioremap_fixed_init(void);
  7. #else
  8. static inline void __iomem *
  9. ioremap_fixed(phys_addr_t phys_addr, unsigned long size, pgprot_t prot)
  10. {
  11. BUG();
  12. return NULL;
  13. }
  14. static inline void ioremap_fixed_init(void)
  15. {
  16. }
  17. static inline int iounmap_fixed(void __iomem *addr)
  18. {
  19. return -EINVAL;
  20. }
  21. #endif /* CONFIG_IOREMAP_FIXED */
  22. #endif /* _SH_MM_IORMEMAP_H */