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
  56static inline void insb(unsigned long port, void *dst, unsigned long count)
  57{
  58        BUG();
  59}
  60
  61static inline void insw(unsigned long port, void *dst, unsigned long count)
  62{
  63        BUG();
  64}
  65
  66static inline void insl(unsigned long port, void *dst, unsigned long count)
  67{
  68        BUG();
  69}
  70
  71static inline void outsb(unsigned long port, const void *src, unsigned long count)
  72{
  73        BUG();
  74}
  75
  76static inline void outsw(unsigned long port, const void *src, unsigned long count)
  77{
  78        BUG();
  79}
  80
  81static inline void outsl(unsigned long port, const void *src, unsigned long count)
  82{
  83        BUG();
  84}
  85
  86#endif /* __ASM_SH_IO_NOIOPORT_H */
  87