Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros
common.h File Reference
#include <hv/iorpc.h>
#include <linux/types.h>
#include <linux/compiler.h>
#include <linux/io.h>

Go to the source code of this file.

Macros

#define __gxio_mmio_read8(addr)   readb(addr)
 
#define __gxio_mmio_read16(addr)   readw(addr)
 
#define __gxio_mmio_read32(addr)   readl(addr)
 
#define __gxio_mmio_read64(addr)   readq(addr)
 
#define __gxio_mmio_write8(addr, val)   writeb((val), (addr))
 
#define __gxio_mmio_write16(addr, val)   writew((val), (addr))
 
#define __gxio_mmio_write32(addr, val)   writel((val), (addr))
 
#define __gxio_mmio_write64(addr, val)   writeq((val), (addr))
 
#define __gxio_mmio_read(addr)   __gxio_mmio_read64(addr)
 
#define __gxio_mmio_write(addr, val)   __gxio_mmio_write64((addr), (val))
 

Macro Definition Documentation

#define __gxio_mmio_read (   addr)    __gxio_mmio_read64(addr)

Definition at line 37 of file common.h.

#define __gxio_mmio_read16 (   addr)    readw(addr)

Definition at line 30 of file common.h.

#define __gxio_mmio_read32 (   addr)    readl(addr)

Definition at line 31 of file common.h.

#define __gxio_mmio_read64 (   addr)    readq(addr)

Definition at line 32 of file common.h.

#define __gxio_mmio_read8 (   addr)    readb(addr)

Definition at line 29 of file common.h.

#define __gxio_mmio_write (   addr,
  val 
)    __gxio_mmio_write64((addr), (val))

Definition at line 38 of file common.h.

#define __gxio_mmio_write16 (   addr,
  val 
)    writew((val), (addr))

Definition at line 34 of file common.h.

#define __gxio_mmio_write32 (   addr,
  val 
)    writel((val), (addr))

Definition at line 35 of file common.h.

#define __gxio_mmio_write64 (   addr,
  val 
)    writeq((val), (addr))

Definition at line 36 of file common.h.

#define __gxio_mmio_write8 (   addr,
  val 
)    writeb((val), (addr))

Definition at line 33 of file common.h.