ioport.c 609 B

123456789101112131415161718192021222324252627282930
  1. // SPDX-License-Identifier: GPL-2.0
  2. /*
  3. * arch/sh/kernel/ioport.c
  4. *
  5. * Copyright (C) 2000 Niibe Yutaka
  6. * Copyright (C) 2005 - 2007 Paul Mundt
  7. */
  8. #include <linux/module.h>
  9. #include <linux/io.h>
  10. #include <asm/io_trapped.h>
  11. unsigned long sh_io_port_base __read_mostly = -1;
  12. EXPORT_SYMBOL(sh_io_port_base);
  13. void __iomem *ioport_map(unsigned long port, unsigned int nr)
  14. {
  15. void __iomem *ret;
  16. ret = __ioport_map_trapped(port, nr);
  17. if (ret)
  18. return ret;
  19. return (void __iomem *)(port + sh_io_port_base);
  20. }
  21. EXPORT_SYMBOL(ioport_map);
  22. void ioport_unmap(void __iomem *addr)
  23. {
  24. }
  25. EXPORT_SYMBOL(ioport_unmap);