Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros
nv_local.h File Reference

Go to the source code of this file.

Macros

#define NV_WR08(p, i, d)   (__raw_writeb((d), (void __iomem *)(p) + (i)))
 
#define NV_RD08(p, i)   (__raw_readb((void __iomem *)(p) + (i)))
 
#define NV_WR16(p, i, d)   (__raw_writew((d), (void __iomem *)(p) + (i)))
 
#define NV_RD16(p, i)   (__raw_readw((void __iomem *)(p) + (i)))
 
#define NV_WR32(p, i, d)   (__raw_writel((d), (void __iomem *)(p) + (i)))
 
#define NV_RD32(p, i)   (__raw_readl((void __iomem *)(p) + (i)))
 
#define VGA_WR08(p, i, d)   (writeb((d), (void __iomem *)(p) + (i)))
 
#define VGA_RD08(p, i)   (readb((void __iomem *)(p) + (i)))
 
#define NVDmaNext(par, data)   NV_WR32(&(par)->dmaBase[(par)->dmaCurrent++], 0, (data))
 
#define NVDmaStart(info, par, tag, size)
 
#define _NV_FENCE()   mb();
 
#define WRITE_PUT(par, data)
 
#define READ_GET(par)   (NV_RD32(&(par)->FIFO[0x0011], 0) >> 2)
 
#define reverse_order(l)   do { } while(0)
 

Macro Definition Documentation

#define _NV_FENCE ( )    mb();

Definition at line 86 of file nv_local.h.

#define NV_RD08 (   p,
  i 
)    (__raw_readb((void __iomem *)(p) + (i)))

Definition at line 63 of file nv_local.h.

#define NV_RD16 (   p,
  i 
)    (__raw_readw((void __iomem *)(p) + (i)))

Definition at line 65 of file nv_local.h.

#define NV_RD32 (   p,
  i 
)    (__raw_readl((void __iomem *)(p) + (i)))

Definition at line 67 of file nv_local.h.

#define NV_WR08 (   p,
  i,
  d 
)    (__raw_writeb((d), (void __iomem *)(p) + (i)))

Definition at line 62 of file nv_local.h.

#define NV_WR16 (   p,
  i,
  d 
)    (__raw_writew((d), (void __iomem *)(p) + (i)))

Definition at line 64 of file nv_local.h.

#define NV_WR32 (   p,
  i,
  d 
)    (__raw_writel((d), (void __iomem *)(p) + (i)))

Definition at line 66 of file nv_local.h.

#define NVDmaNext (   par,
  data 
)    NV_WR32(&(par)->dmaBase[(par)->dmaCurrent++], 0, (data))

Definition at line 73 of file nv_local.h.

#define NVDmaStart (   info,
  par,
  tag,
  size 
)
Value:
{ \
if((par)->dmaFree <= (size)) \
NVDmaWait(info, size); \
NVDmaNext(par, ((size) << 18) | (tag)); \
(par)->dmaFree -= ((size) + 1); \
}

Definition at line 76 of file nv_local.h.

#define READ_GET (   par)    (NV_RD32(&(par)->FIFO[0x0011], 0) >> 2)

Definition at line 96 of file nv_local.h.

#define reverse_order (   l)    do { } while(0)

Definition at line 111 of file nv_local.h.

#define VGA_RD08 (   p,
  i 
)    (readb((void __iomem *)(p) + (i)))

Definition at line 71 of file nv_local.h.

#define VGA_WR08 (   p,
  i,
  d 
)    (writeb((d), (void __iomem *)(p) + (i)))

Definition at line 70 of file nv_local.h.

#define WRITE_PUT (   par,
  data 
)
Value:
{ \
_NV_FENCE() \
NV_RD08((par)->FbStart, 0); \
NV_WR32(&(par)->FIFO[0x0010], 0, (data) << 2); \
mb(); \
}

Definition at line 89 of file nv_local.h.