linux/arch/sh/include/asm/io_noioport.h
<<
>>
Prefs
   1/* SPDX-License-Identifier: GPL-2.0 */
   2#ifndef __ASM_SH_IO_NOIOPORT_H
   3#define __ASM_SH_IO_NOIOPORT_H
   4
   5static inline u8 inb(unsigned long addr)
   6{
   7        BUG();
   8        return -1;
   9}
  10
  11static inline u16 inw(unsigned long addr)
  12{
  13        BUG();
  14        return -1;
  15}
  16
  17static inline u32 inl(unsigned long addr)
  18{
  19        BUG();
  20        return -1;
  21}
  22
  23static inline void outb(unsigned char x, unsigned long port)
  24{
  25        BUG();
  26}
  27
  28static inline void outw(unsigned short x, unsigned long port)
  29{
  30        BUG();
  31}
  32
  33static inline void outl(unsigned int x, unsigned long port)
  34{
  35        BUG();
  36}
  37
  38static inline void __iomem *ioport_map(unsigned long port, unsigned int size)
  39{
  40        BUG();
  41        return NULL;
  42}
  43
  44static inline void ioport_unmap(void __iomem *addr)
  45{
  46        BUG();
  47}
  48
  49#define inb_p(addr)     inb(addr)
  50#define inw_p(addr)     inw(addr)
  51#define inl_p(addr)     inl(addr)
  52#define outb_p(x, addr) outb((x), (addr))
  53#define outw_p(x, addr) outw((x), (addr))
  54#define outl_p(x, addr) outl((x), (addr))
  55
  56#define insb(a, b, c)   BUG()
  57#define insw(a, b, c)   BUG()
  58#define insl(a, b, c)   BUG()
  59
  60#define outsb(a, b, c)  BUG()
  61#define outsw(a, b, c)  BUG()
  62#define outsl(a, b, c)  BUG()
  63
  64#endif /* __ASM_SH_IO_NOIOPORT_H */
  65