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

Go to the source code of this file.

Macros

#define BITMASK(t, b)   (((unsigned)(1U << (((t)-(b)+1)))-1) << (b))
 
#define MASKEXPAND(mask)   BITMASK(1?mask,0?mask)
 
#define SetBF(mask, value)   ((value) << (0?mask))
 
#define GetBF(var, mask)   (((unsigned)((var) & MASKEXPAND(mask))) >> (0?mask) )
 
#define MaskAndSetBF(var, mask, value)
 
#define DEVICE_BASE(device)   (0?NV##_##device)
 
#define DEVICE_SIZE(device)   ((1?NV##_##device) - DEVICE_BASE(device)+1)
 
#define DEVICE_ACCESS(device, reg)   nvCONTROL[(NV_##device##_##reg)/4]
 
#define DEVICE_WRITE(device, reg, value)   DEVICE_ACCESS(device,reg)=(value)
 
#define DEVICE_READ(device, reg)   DEVICE_ACCESS(device,reg)
 
#define DEVICE_PRINT(device, reg)   ErrorF("NV_"#device"_"#reg"=#%08lx\n",DEVICE_ACCESS(device,reg))
 
#define DEVICE_DEF(device, mask, value)   SetBF(NV_##device##_##mask,NV_##device##_##mask##_##value)
 
#define DEVICE_VALUE(device, mask, value)   SetBF(NV_##device##_##mask,value)
 
#define DEVICE_MASK(device, mask)   MASKEXPAND(NV_##device##_##mask)
 
#define PDAC_Write(reg, value)   DEVICE_WRITE(PDAC,reg,value)
 
#define PDAC_Read(reg)   DEVICE_READ(PDAC,reg)
 
#define PDAC_Print(reg)   DEVICE_PRINT(PDAC,reg)
 
#define PDAC_Def(mask, value)   DEVICE_DEF(PDAC,mask,value)
 
#define PDAC_Val(mask, value)   DEVICE_VALUE(PDAC,mask,value)
 
#define PDAC_Mask(mask)   DEVICE_MASK(PDAC,mask)
 
#define PFB_Write(reg, value)   DEVICE_WRITE(PFB,reg,value)
 
#define PFB_Read(reg)   DEVICE_READ(PFB,reg)
 
#define PFB_Print(reg)   DEVICE_PRINT(PFB,reg)
 
#define PFB_Def(mask, value)   DEVICE_DEF(PFB,mask,value)
 
#define PFB_Val(mask, value)   DEVICE_VALUE(PFB,mask,value)
 
#define PFB_Mask(mask)   DEVICE_MASK(PFB,mask)
 
#define PRM_Write(reg, value)   DEVICE_WRITE(PRM,reg,value)
 
#define PRM_Read(reg)   DEVICE_READ(PRM,reg)
 
#define PRM_Print(reg)   DEVICE_PRINT(PRM,reg)
 
#define PRM_Def(mask, value)   DEVICE_DEF(PRM,mask,value)
 
#define PRM_Val(mask, value)   DEVICE_VALUE(PRM,mask,value)
 
#define PRM_Mask(mask)   DEVICE_MASK(PRM,mask)
 
#define PGRAPH_Write(reg, value)   DEVICE_WRITE(PGRAPH,reg,value)
 
#define PGRAPH_Read(reg)   DEVICE_READ(PGRAPH,reg)
 
#define PGRAPH_Print(reg)   DEVICE_PRINT(PGRAPH,reg)
 
#define PGRAPH_Def(mask, value)   DEVICE_DEF(PGRAPH,mask,value)
 
#define PGRAPH_Val(mask, value)   DEVICE_VALUE(PGRAPH,mask,value)
 
#define PGRAPH_Mask(mask)   DEVICE_MASK(PGRAPH,mask)
 
#define PDMA_Write(reg, value)   DEVICE_WRITE(PDMA,reg,value)
 
#define PDMA_Read(reg)   DEVICE_READ(PDMA,reg)
 
#define PDMA_Print(reg)   DEVICE_PRINT(PDMA,reg)
 
#define PDMA_Def(mask, value)   DEVICE_DEF(PDMA,mask,value)
 
#define PDMA_Val(mask, value)   DEVICE_VALUE(PDMA,mask,value)
 
#define PDMA_Mask(mask)   DEVICE_MASK(PDMA,mask)
 
#define PTIMER_Write(reg, value)   DEVICE_WRITE(PTIMER,reg,value)
 
#define PTIMER_Read(reg)   DEVICE_READ(PTIMER,reg)
 
#define PTIMER_Print(reg)   DEVICE_PRINT(PTIMER,reg)
 
#define PTIMER_Def(mask, value)   DEVICE_DEF(PTIMER,mask,value)
 
#define PTIMER_Val(mask, value)   DEVICE_VALUE(PTIEMR,mask,value)
 
#define PTIMER_Mask(mask)   DEVICE_MASK(PTIMER,mask)
 
#define PEXTDEV_Write(reg, value)   DEVICE_WRITE(PEXTDEV,reg,value)
 
#define PEXTDEV_Read(reg)   DEVICE_READ(PEXTDEV,reg)
 
#define PEXTDEV_Print(reg)   DEVICE_PRINT(PEXTDEV,reg)
 
#define PEXTDEV_Def(mask, value)   DEVICE_DEF(PEXTDEV,mask,value)
 
#define PEXTDEV_Val(mask, value)   DEVICE_VALUE(PEXTDEV,mask,value)
 
#define PEXTDEV_Mask(mask)   DEVICE_MASK(PEXTDEV,mask)
 
#define PFIFO_Write(reg, value)   DEVICE_WRITE(PFIFO,reg,value)
 
#define PFIFO_Read(reg)   DEVICE_READ(PFIFO,reg)
 
#define PFIFO_Print(reg)   DEVICE_PRINT(PFIFO,reg)
 
#define PFIFO_Def(mask, value)   DEVICE_DEF(PFIFO,mask,value)
 
#define PFIFO_Val(mask, value)   DEVICE_VALUE(PFIFO,mask,value)
 
#define PFIFO_Mask(mask)   DEVICE_MASK(PFIFO,mask)
 
#define PRAM_Write(reg, value)   DEVICE_WRITE(PRAM,reg,value)
 
#define PRAM_Read(reg)   DEVICE_READ(PRAM,reg)
 
#define PRAM_Print(reg)   DEVICE_PRINT(PRAM,reg)
 
#define PRAM_Def(mask, value)   DEVICE_DEF(PRAM,mask,value)
 
#define PRAM_Val(mask, value)   DEVICE_VALUE(PRAM,mask,value)
 
#define PRAM_Mask(mask)   DEVICE_MASK(PRAM,mask)
 
#define PRAMFC_Write(reg, value)   DEVICE_WRITE(PRAMFC,reg,value)
 
#define PRAMFC_Read(reg)   DEVICE_READ(PRAMFC,reg)
 
#define PRAMFC_Print(reg)   DEVICE_PRINT(PRAMFC,reg)
 
#define PRAMFC_Def(mask, value)   DEVICE_DEF(PRAMFC,mask,value)
 
#define PRAMFC_Val(mask, value)   DEVICE_VALUE(PRAMFC,mask,value)
 
#define PRAMFC_Mask(mask)   DEVICE_MASK(PRAMFC,mask)
 
#define PMC_Write(reg, value)   DEVICE_WRITE(PMC,reg,value)
 
#define PMC_Read(reg)   DEVICE_READ(PMC,reg)
 
#define PMC_Print(reg)   DEVICE_PRINT(PMC,reg)
 
#define PMC_Def(mask, value)   DEVICE_DEF(PMC,mask,value)
 
#define PMC_Val(mask, value)   DEVICE_VALUE(PMC,mask,value)
 
#define PMC_Mask(mask)   DEVICE_MASK(PMC,mask)
 
#define PMC_Write(reg, value)   DEVICE_WRITE(PMC,reg,value)
 
#define PMC_Read(reg)   DEVICE_READ(PMC,reg)
 
#define PMC_Print(reg)   DEVICE_PRINT(PMC,reg)
 
#define PMC_Def(mask, value)   DEVICE_DEF(PMC,mask,value)
 
#define PMC_Val(mask, value)   DEVICE_VALUE(PMC,mask,value)
 
#define PMC_Mask(mask)   DEVICE_MASK(PMC,mask)
 
#define PBUS_Write(reg, value)   DEVICE_WRITE(PBUS,reg,value)
 
#define PBUS_Read(reg)   DEVICE_READ(PBUS,reg)
 
#define PBUS_Print(reg)   DEVICE_PRINT(PBUS,reg)
 
#define PBUS_Def(mask, value)   DEVICE_DEF(PBUS,mask,value)
 
#define PBUS_Val(mask, value)   DEVICE_VALUE(PBUS,mask,value)
 
#define PBUS_Mask(mask)   DEVICE_MASK(PBUS,mask)
 
#define PRAMDAC_Write(reg, value)   DEVICE_WRITE(PRAMDAC,reg,value)
 
#define PRAMDAC_Read(reg)   DEVICE_READ(PRAMDAC,reg)
 
#define PRAMDAC_Print(reg)   DEVICE_PRINT(PRAMDAC,reg)
 
#define PRAMDAC_Def(mask, value)   DEVICE_DEF(PRAMDAC,mask,value)
 
#define PRAMDAC_Val(mask, value)   DEVICE_VALUE(PRAMDAC,mask,value)
 
#define PRAMDAC_Mask(mask)   DEVICE_MASK(PRAMDAC,mask)
 
#define PDAC_ReadExt(reg)
 
#define PDAC_WriteExt(reg, value)
 
#define CRTC_Write(index, value)   outb((index), 0x3d4); outb(value, 0x3d5)
 
#define CRTC_Read(index)   (outb(index, 0x3d4),inb(0x3d5))
 
#define PCRTC_Write(index, value)   CRTC_Write(NV_PCRTC_##index,value)
 
#define PCRTC_Read(index)   CRTC_Read(NV_PCRTC_##index)
 
#define PCRTC_Def(mask, value)   DEVICE_DEF(PCRTC,mask,value)
 
#define PCRTC_Val(mask, value)   DEVICE_VALUE(PCRTC,mask,value)
 
#define PCRTC_Mask(mask)   DEVICE_MASK(PCRTC,mask)
 
#define SR_Write(index, value)   outb(0x3c4,(index));outb(0x3c5,value)
 
#define SR_Read(index)   (outb(0x3c4,index),inb(0x3c5))
 

Enumerations

enum  NVChipType { NV1, NV3, NV4, NumNVChips }
 

Functions

NVChipType GetChipType (void)
 

Variables

volatile unsigned * nvCONTROL
 

Macro Definition Documentation

#define BITMASK (   t,
  b 
)    (((unsigned)(1U << (((t)-(b)+1)))-1) << (b))

Definition at line 30 of file nvreg.h.

#define CRTC_Read (   index)    (outb(index, 0x3d4),inb(0x3d5))

Definition at line 168 of file nvreg.h.

#define CRTC_Write (   index,
  value 
)    outb((index), 0x3d4); outb(value, 0x3d5)

Definition at line 167 of file nvreg.h.

#define DEVICE_ACCESS (   device,
  reg 
)    nvCONTROL[(NV_##device##_##reg)/4]

Definition at line 44 of file nvreg.h.

#define DEVICE_BASE (   device)    (0?NV##_##device)

Definition at line 40 of file nvreg.h.

#define DEVICE_DEF (   device,
  mask,
  value 
)    SetBF(NV_##device##_##mask,NV_##device##_##mask##_##value)

Definition at line 51 of file nvreg.h.

#define DEVICE_MASK (   device,
  mask 
)    MASKEXPAND(NV_##device##_##mask)

Definition at line 54 of file nvreg.h.

#define DEVICE_PRINT (   device,
  reg 
)    ErrorF("NV_"#device"_"#reg"=#%08lx\n",DEVICE_ACCESS(device,reg))

Definition at line 49 of file nvreg.h.

#define DEVICE_READ (   device,
  reg 
)    DEVICE_ACCESS(device,reg)

Definition at line 48 of file nvreg.h.

#define DEVICE_SIZE (   device)    ((1?NV##_##device) - DEVICE_BASE(device)+1)

Definition at line 41 of file nvreg.h.

#define DEVICE_VALUE (   device,
  mask,
  value 
)    SetBF(NV_##device##_##mask,value)

Definition at line 53 of file nvreg.h.

#define DEVICE_WRITE (   device,
  reg,
  value 
)    DEVICE_ACCESS(device,reg)=(value)

Definition at line 47 of file nvreg.h.

#define GetBF (   var,
  mask 
)    (((unsigned)((var) & MASKEXPAND(mask))) >> (0?mask) )

Definition at line 35 of file nvreg.h.

#define MaskAndSetBF (   var,
  mask,
  value 
)
Value:
(var)=(((var)&(~MASKEXPAND(mask)) \

Definition at line 37 of file nvreg.h.

#define MASKEXPAND (   mask)    BITMASK(1?mask,0?mask)

Definition at line 31 of file nvreg.h.

#define PBUS_Def (   mask,
  value 
)    DEVICE_DEF(PBUS,mask,value)

Definition at line 144 of file nvreg.h.

#define PBUS_Mask (   mask)    DEVICE_MASK(PBUS,mask)

Definition at line 146 of file nvreg.h.

#define PBUS_Print (   reg)    DEVICE_PRINT(PBUS,reg)

Definition at line 143 of file nvreg.h.

#define PBUS_Read (   reg)    DEVICE_READ(PBUS,reg)

Definition at line 142 of file nvreg.h.

#define PBUS_Val (   mask,
  value 
)    DEVICE_VALUE(PBUS,mask,value)

Definition at line 145 of file nvreg.h.

#define PBUS_Write (   reg,
  value 
)    DEVICE_WRITE(PBUS,reg,value)

Definition at line 141 of file nvreg.h.

#define PCRTC_Def (   mask,
  value 
)    DEVICE_DEF(PCRTC,mask,value)

Definition at line 173 of file nvreg.h.

#define PCRTC_Mask (   mask)    DEVICE_MASK(PCRTC,mask)

Definition at line 175 of file nvreg.h.

#define PCRTC_Read (   index)    CRTC_Read(NV_PCRTC_##index)

Definition at line 171 of file nvreg.h.

#define PCRTC_Val (   mask,
  value 
)    DEVICE_VALUE(PCRTC,mask,value)

Definition at line 174 of file nvreg.h.

#define PCRTC_Write (   index,
  value 
)    CRTC_Write(NV_PCRTC_##index,value)

Definition at line 170 of file nvreg.h.

#define PDAC_Def (   mask,
  value 
)    DEVICE_DEF(PDAC,mask,value)

Definition at line 59 of file nvreg.h.

#define PDAC_Mask (   mask)    DEVICE_MASK(PDAC,mask)

Definition at line 61 of file nvreg.h.

#define PDAC_Print (   reg)    DEVICE_PRINT(PDAC,reg)

Definition at line 58 of file nvreg.h.

#define PDAC_Read (   reg)    DEVICE_READ(PDAC,reg)

Definition at line 57 of file nvreg.h.

#define PDAC_ReadExt (   reg)
Value:
((PDAC_Write(INDEX_LO,(NV_PDAC_EXT_##reg) & 0xff)),\
(PDAC_Write(INDEX_HI,((NV_PDAC_EXT_##reg) >> 8) & 0xff)),\
(PDAC_Read(INDEX_DATA)))

Definition at line 157 of file nvreg.h.

#define PDAC_Val (   mask,
  value 
)    DEVICE_VALUE(PDAC,mask,value)

Definition at line 60 of file nvreg.h.

#define PDAC_Write (   reg,
  value 
)    DEVICE_WRITE(PDAC,reg,value)

Definition at line 56 of file nvreg.h.

#define PDAC_WriteExt (   reg,
  value 
)
Value:
((PDAC_Write(INDEX_LO,(NV_PDAC_EXT_##reg) & 0xff)),\
(PDAC_Write(INDEX_HI,((NV_PDAC_EXT_##reg) >> 8) & 0xff)),\
(PDAC_Write(INDEX_DATA,(value))))

Definition at line 162 of file nvreg.h.

#define PDMA_Def (   mask,
  value 
)    DEVICE_DEF(PDMA,mask,value)

Definition at line 87 of file nvreg.h.

#define PDMA_Mask (   mask)    DEVICE_MASK(PDMA,mask)

Definition at line 89 of file nvreg.h.

#define PDMA_Print (   reg)    DEVICE_PRINT(PDMA,reg)

Definition at line 86 of file nvreg.h.

#define PDMA_Read (   reg)    DEVICE_READ(PDMA,reg)

Definition at line 85 of file nvreg.h.

#define PDMA_Val (   mask,
  value 
)    DEVICE_VALUE(PDMA,mask,value)

Definition at line 88 of file nvreg.h.

#define PDMA_Write (   reg,
  value 
)    DEVICE_WRITE(PDMA,reg,value)

Definition at line 84 of file nvreg.h.

#define PEXTDEV_Def (   mask,
  value 
)    DEVICE_DEF(PEXTDEV,mask,value)

Definition at line 101 of file nvreg.h.

#define PEXTDEV_Mask (   mask)    DEVICE_MASK(PEXTDEV,mask)

Definition at line 103 of file nvreg.h.

#define PEXTDEV_Print (   reg)    DEVICE_PRINT(PEXTDEV,reg)

Definition at line 100 of file nvreg.h.

#define PEXTDEV_Read (   reg)    DEVICE_READ(PEXTDEV,reg)

Definition at line 99 of file nvreg.h.

#define PEXTDEV_Val (   mask,
  value 
)    DEVICE_VALUE(PEXTDEV,mask,value)

Definition at line 102 of file nvreg.h.

#define PEXTDEV_Write (   reg,
  value 
)    DEVICE_WRITE(PEXTDEV,reg,value)

Definition at line 98 of file nvreg.h.

#define PFB_Def (   mask,
  value 
)    DEVICE_DEF(PFB,mask,value)

Definition at line 66 of file nvreg.h.

#define PFB_Mask (   mask)    DEVICE_MASK(PFB,mask)

Definition at line 68 of file nvreg.h.

#define PFB_Print (   reg)    DEVICE_PRINT(PFB,reg)

Definition at line 65 of file nvreg.h.

#define PFB_Read (   reg)    DEVICE_READ(PFB,reg)

Definition at line 64 of file nvreg.h.

#define PFB_Val (   mask,
  value 
)    DEVICE_VALUE(PFB,mask,value)

Definition at line 67 of file nvreg.h.

#define PFB_Write (   reg,
  value 
)    DEVICE_WRITE(PFB,reg,value)

Definition at line 63 of file nvreg.h.

#define PFIFO_Def (   mask,
  value 
)    DEVICE_DEF(PFIFO,mask,value)

Definition at line 108 of file nvreg.h.

#define PFIFO_Mask (   mask)    DEVICE_MASK(PFIFO,mask)

Definition at line 110 of file nvreg.h.

#define PFIFO_Print (   reg)    DEVICE_PRINT(PFIFO,reg)

Definition at line 107 of file nvreg.h.

#define PFIFO_Read (   reg)    DEVICE_READ(PFIFO,reg)

Definition at line 106 of file nvreg.h.

#define PFIFO_Val (   mask,
  value 
)    DEVICE_VALUE(PFIFO,mask,value)

Definition at line 109 of file nvreg.h.

#define PFIFO_Write (   reg,
  value 
)    DEVICE_WRITE(PFIFO,reg,value)

Definition at line 105 of file nvreg.h.

#define PGRAPH_Def (   mask,
  value 
)    DEVICE_DEF(PGRAPH,mask,value)

Definition at line 80 of file nvreg.h.

#define PGRAPH_Mask (   mask)    DEVICE_MASK(PGRAPH,mask)

Definition at line 82 of file nvreg.h.

#define PGRAPH_Print (   reg)    DEVICE_PRINT(PGRAPH,reg)

Definition at line 79 of file nvreg.h.

#define PGRAPH_Read (   reg)    DEVICE_READ(PGRAPH,reg)

Definition at line 78 of file nvreg.h.

#define PGRAPH_Val (   mask,
  value 
)    DEVICE_VALUE(PGRAPH,mask,value)

Definition at line 81 of file nvreg.h.

#define PGRAPH_Write (   reg,
  value 
)    DEVICE_WRITE(PGRAPH,reg,value)

Definition at line 77 of file nvreg.h.

#define PMC_Def (   mask,
  value 
)    DEVICE_DEF(PMC,mask,value)

Definition at line 136 of file nvreg.h.

#define PMC_Def (   mask,
  value 
)    DEVICE_DEF(PMC,mask,value)

Definition at line 136 of file nvreg.h.

#define PMC_Mask (   mask)    DEVICE_MASK(PMC,mask)

Definition at line 138 of file nvreg.h.

#define PMC_Mask (   mask)    DEVICE_MASK(PMC,mask)

Definition at line 138 of file nvreg.h.

#define PMC_Print (   reg)    DEVICE_PRINT(PMC,reg)

Definition at line 135 of file nvreg.h.

#define PMC_Print (   reg)    DEVICE_PRINT(PMC,reg)

Definition at line 135 of file nvreg.h.

#define PMC_Read (   reg)    DEVICE_READ(PMC,reg)

Definition at line 134 of file nvreg.h.

#define PMC_Read (   reg)    DEVICE_READ(PMC,reg)

Definition at line 134 of file nvreg.h.

#define PMC_Val (   mask,
  value 
)    DEVICE_VALUE(PMC,mask,value)

Definition at line 137 of file nvreg.h.

#define PMC_Val (   mask,
  value 
)    DEVICE_VALUE(PMC,mask,value)

Definition at line 137 of file nvreg.h.

#define PMC_Write (   reg,
  value 
)    DEVICE_WRITE(PMC,reg,value)

Definition at line 133 of file nvreg.h.

#define PMC_Write (   reg,
  value 
)    DEVICE_WRITE(PMC,reg,value)

Definition at line 133 of file nvreg.h.

#define PRAM_Def (   mask,
  value 
)    DEVICE_DEF(PRAM,mask,value)

Definition at line 115 of file nvreg.h.

#define PRAM_Mask (   mask)    DEVICE_MASK(PRAM,mask)

Definition at line 117 of file nvreg.h.

#define PRAM_Print (   reg)    DEVICE_PRINT(PRAM,reg)

Definition at line 114 of file nvreg.h.

#define PRAM_Read (   reg)    DEVICE_READ(PRAM,reg)

Definition at line 113 of file nvreg.h.

#define PRAM_Val (   mask,
  value 
)    DEVICE_VALUE(PRAM,mask,value)

Definition at line 116 of file nvreg.h.

#define PRAM_Write (   reg,
  value 
)    DEVICE_WRITE(PRAM,reg,value)

Definition at line 112 of file nvreg.h.

#define PRAMDAC_Def (   mask,
  value 
)    DEVICE_DEF(PRAMDAC,mask,value)

Definition at line 152 of file nvreg.h.

#define PRAMDAC_Mask (   mask)    DEVICE_MASK(PRAMDAC,mask)

Definition at line 154 of file nvreg.h.

#define PRAMDAC_Print (   reg)    DEVICE_PRINT(PRAMDAC,reg)

Definition at line 151 of file nvreg.h.

#define PRAMDAC_Read (   reg)    DEVICE_READ(PRAMDAC,reg)

Definition at line 150 of file nvreg.h.

#define PRAMDAC_Val (   mask,
  value 
)    DEVICE_VALUE(PRAMDAC,mask,value)

Definition at line 153 of file nvreg.h.

#define PRAMDAC_Write (   reg,
  value 
)    DEVICE_WRITE(PRAMDAC,reg,value)

Definition at line 149 of file nvreg.h.

#define PRAMFC_Def (   mask,
  value 
)    DEVICE_DEF(PRAMFC,mask,value)

Definition at line 122 of file nvreg.h.

#define PRAMFC_Mask (   mask)    DEVICE_MASK(PRAMFC,mask)

Definition at line 124 of file nvreg.h.

#define PRAMFC_Print (   reg)    DEVICE_PRINT(PRAMFC,reg)

Definition at line 121 of file nvreg.h.

#define PRAMFC_Read (   reg)    DEVICE_READ(PRAMFC,reg)

Definition at line 120 of file nvreg.h.

#define PRAMFC_Val (   mask,
  value 
)    DEVICE_VALUE(PRAMFC,mask,value)

Definition at line 123 of file nvreg.h.

#define PRAMFC_Write (   reg,
  value 
)    DEVICE_WRITE(PRAMFC,reg,value)

Definition at line 119 of file nvreg.h.

#define PRM_Def (   mask,
  value 
)    DEVICE_DEF(PRM,mask,value)

Definition at line 73 of file nvreg.h.

#define PRM_Mask (   mask)    DEVICE_MASK(PRM,mask)

Definition at line 75 of file nvreg.h.

#define PRM_Print (   reg)    DEVICE_PRINT(PRM,reg)

Definition at line 72 of file nvreg.h.

#define PRM_Read (   reg)    DEVICE_READ(PRM,reg)

Definition at line 71 of file nvreg.h.

#define PRM_Val (   mask,
  value 
)    DEVICE_VALUE(PRM,mask,value)

Definition at line 74 of file nvreg.h.

#define PRM_Write (   reg,
  value 
)    DEVICE_WRITE(PRM,reg,value)

Definition at line 70 of file nvreg.h.

#define PTIMER_Def (   mask,
  value 
)    DEVICE_DEF(PTIMER,mask,value)

Definition at line 94 of file nvreg.h.

#define PTIMER_Mask (   mask)    DEVICE_MASK(PTIMER,mask)

Definition at line 96 of file nvreg.h.

#define PTIMER_Print (   reg)    DEVICE_PRINT(PTIMER,reg)

Definition at line 93 of file nvreg.h.

#define PTIMER_Read (   reg)    DEVICE_READ(PTIMER,reg)

Definition at line 92 of file nvreg.h.

#define PTIMER_Val (   mask,
  value 
)    DEVICE_VALUE(PTIEMR,mask,value)

Definition at line 95 of file nvreg.h.

#define PTIMER_Write (   reg,
  value 
)    DEVICE_WRITE(PTIMER,reg,value)

Definition at line 91 of file nvreg.h.

#define SetBF (   mask,
  value 
)    ((value) << (0?mask))

Definition at line 34 of file nvreg.h.

#define SR_Read (   index)    (outb(0x3c4,index),inb(0x3c5))

Definition at line 178 of file nvreg.h.

#define SR_Write (   index,
  value 
)    outb(0x3c4,(index));outb(0x3c5,value)

Definition at line 177 of file nvreg.h.

Enumeration Type Documentation

enum NVChipType
Enumerator:
NV1 
NV3 
NV4 
NumNVChips 

Definition at line 182 of file nvreg.h.

Function Documentation

NVChipType GetChipType ( void  )

Variable Documentation

volatile unsigned* nvCONTROL