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

Go to the source code of this file.

Macros

#define NV04_PFB_BOOT_0   0x00100000
 
#define NV04_PFB_BOOT_0_RAM_AMOUNT   0x00000003
 
#define NV04_PFB_BOOT_0_RAM_AMOUNT_32MB   0x00000000
 
#define NV04_PFB_BOOT_0_RAM_AMOUNT_4MB   0x00000001
 
#define NV04_PFB_BOOT_0_RAM_AMOUNT_8MB   0x00000002
 
#define NV04_PFB_BOOT_0_RAM_AMOUNT_16MB   0x00000003
 
#define NV04_PFB_BOOT_0_RAM_WIDTH_128   0x00000004
 
#define NV04_PFB_BOOT_0_RAM_TYPE   0x00000028
 
#define NV04_PFB_BOOT_0_RAM_TYPE_SGRAM_8MBIT   0x00000000
 
#define NV04_PFB_BOOT_0_RAM_TYPE_SGRAM_16MBIT   0x00000008
 
#define NV04_PFB_BOOT_0_RAM_TYPE_SGRAM_16MBIT_4BANK   0x00000010
 
#define NV04_PFB_BOOT_0_RAM_TYPE_SDRAM_16MBIT   0x00000018
 
#define NV04_PFB_BOOT_0_RAM_TYPE_SDRAM_64MBIT   0x00000020
 
#define NV04_PFB_BOOT_0_RAM_TYPE_SDRAM_64MBITX16   0x00000028
 
#define NV04_PFB_BOOT_0_UMA_ENABLE   0x00000100
 
#define NV04_PFB_BOOT_0_UMA_SIZE   0x0000f000
 
#define NV04_PFB_DEBUG_0   0x00100080
 
#define NV04_PFB_DEBUG_0_PAGE_MODE   0x00000001
 
#define NV04_PFB_DEBUG_0_REFRESH_OFF   0x00000010
 
#define NV04_PFB_DEBUG_0_REFRESH_COUNTX64   0x00003f00
 
#define NV04_PFB_DEBUG_0_REFRESH_SLOW_CLK   0x00004000
 
#define NV04_PFB_DEBUG_0_SAFE_MODE   0x00008000
 
#define NV04_PFB_DEBUG_0_ALOM_ENABLE   0x00010000
 
#define NV04_PFB_DEBUG_0_CASOE   0x00100000
 
#define NV04_PFB_DEBUG_0_CKE_INVERT   0x10000000
 
#define NV04_PFB_DEBUG_0_REFINC   0x20000000
 
#define NV04_PFB_DEBUG_0_SAVE_POWER_OFF   0x40000000
 
#define NV04_PFB_CFG0   0x00100200
 
#define NV04_PFB_CFG0_SCRAMBLE   0x20000000
 
#define NV04_PFB_CFG1   0x00100204
 
#define NV04_PFB_FIFO_DATA   0x0010020c
 
#define NV10_PFB_FIFO_DATA_RAM_AMOUNT_MB_MASK   0xfff00000
 
#define NV10_PFB_FIFO_DATA_RAM_AMOUNT_MB_SHIFT   20
 
#define NV10_PFB_REFCTRL   0x00100210
 
#define NV10_PFB_REFCTRL_VALID_1   (1 << 31)
 
#define NV04_PFB_PAD   0x0010021c
 
#define NV04_PFB_PAD_CKE_NORMAL   (1 << 0)
 
#define NV10_PFB_TILE(i)   (0x00100240 + (i*16))
 
#define NV10_PFB_TILE__SIZE   8
 
#define NV10_PFB_TLIMIT(i)   (0x00100244 + (i*16))
 
#define NV10_PFB_TSIZE(i)   (0x00100248 + (i*16))
 
#define NV10_PFB_TSTATUS(i)   (0x0010024c + (i*16))
 
#define NV04_PFB_REF   0x001002d0
 
#define NV04_PFB_REF_CMD_REFRESH   (1 << 0)
 
#define NV04_PFB_PRE   0x001002d4
 
#define NV04_PFB_PRE_CMD_PRECHARGE   (1 << 0)
 
#define NV20_PFB_ZCOMP(i)   (0x00100300 + 4*(i))
 
#define NV20_PFB_ZCOMP_MODE_32   (4 << 24)
 
#define NV20_PFB_ZCOMP_EN   (1 << 31)
 
#define NV25_PFB_ZCOMP_MODE_16   (1 << 20)
 
#define NV25_PFB_ZCOMP_MODE_32   (2 << 20)
 
#define NV10_PFB_CLOSE_PAGE2   0x0010033c
 
#define NV04_PFB_SCRAMBLE(i)   (0x00100400 + 4 * (i))
 
#define NV40_PFB_TILE(i)   (0x00100600 + (i*16))
 
#define NV40_PFB_TILE__SIZE_0   12
 
#define NV40_PFB_TILE__SIZE_1   15
 
#define NV40_PFB_TLIMIT(i)   (0x00100604 + (i*16))
 
#define NV40_PFB_TSIZE(i)   (0x00100608 + (i*16))
 
#define NV40_PFB_TSTATUS(i)   (0x0010060c + (i*16))
 
#define NV40_PFB_UNK_800   0x00100800
 
#define NV_PEXTDEV_BOOT_0   0x00101000
 
#define NV_PEXTDEV_BOOT_0_RAMCFG   0x0000003c
 
#define NV_PEXTDEV_BOOT_0_STRAP_FP_IFACE_12BIT   (8 << 12)
 
#define NV_PEXTDEV_BOOT_3   0x0010100c
 
#define NV_RAMIN   0x00700000
 
#define NV_RAMHT_HANDLE_OFFSET   0
 
#define NV_RAMHT_CONTEXT_OFFSET   4
 
#define NV_RAMHT_CONTEXT_VALID   (1<<31)
 
#define NV_RAMHT_CONTEXT_CHANNEL_SHIFT   24
 
#define NV_RAMHT_CONTEXT_ENGINE_SHIFT   16
 
#define NV_RAMHT_CONTEXT_ENGINE_SOFTWARE   0
 
#define NV_RAMHT_CONTEXT_ENGINE_GRAPHICS   1
 
#define NV_RAMHT_CONTEXT_INSTANCE_SHIFT   0
 
#define NV40_RAMHT_CONTEXT_CHANNEL_SHIFT   23
 
#define NV40_RAMHT_CONTEXT_ENGINE_SHIFT   20
 
#define NV40_RAMHT_CONTEXT_INSTANCE_SHIFT   0
 
#define NV_CLASS_DMA_FROM_MEMORY   0x00000002
 
#define NV_CLASS_DMA_TO_MEMORY   0x00000003
 
#define NV_CLASS_NULL   0x00000030
 
#define NV_CLASS_DMA_IN_MEMORY   0x0000003D
 
#define NV03_USER(i)   (0x00800000+(i*NV03_USER_SIZE))
 
#define NV03_USER__SIZE   16
 
#define NV10_USER__SIZE   32
 
#define NV03_USER_SIZE   0x00010000
 
#define NV03_USER_DMA_PUT(i)   (0x00800040+(i*NV03_USER_SIZE))
 
#define NV03_USER_DMA_PUT__SIZE   16
 
#define NV10_USER_DMA_PUT__SIZE   32
 
#define NV03_USER_DMA_GET(i)   (0x00800044+(i*NV03_USER_SIZE))
 
#define NV03_USER_DMA_GET__SIZE   16
 
#define NV10_USER_DMA_GET__SIZE   32
 
#define NV03_USER_REF_CNT(i)   (0x00800048+(i*NV03_USER_SIZE))
 
#define NV03_USER_REF_CNT__SIZE   16
 
#define NV10_USER_REF_CNT__SIZE   32
 
#define NV40_USER(i)   (0x00c00000+(i*NV40_USER_SIZE))
 
#define NV40_USER_SIZE   0x00001000
 
#define NV40_USER_DMA_PUT(i)   (0x00c00040+(i*NV40_USER_SIZE))
 
#define NV40_USER_DMA_PUT__SIZE   32
 
#define NV40_USER_DMA_GET(i)   (0x00c00044+(i*NV40_USER_SIZE))
 
#define NV40_USER_DMA_GET__SIZE   32
 
#define NV40_USER_REF_CNT(i)   (0x00c00048+(i*NV40_USER_SIZE))
 
#define NV40_USER_REF_CNT__SIZE   32
 
#define NV50_USER(i)   (0x00c00000+(i*NV50_USER_SIZE))
 
#define NV50_USER_SIZE   0x00002000
 
#define NV50_USER_DMA_PUT(i)   (0x00c00040+(i*NV50_USER_SIZE))
 
#define NV50_USER_DMA_PUT__SIZE   128
 
#define NV50_USER_DMA_GET(i)   (0x00c00044+(i*NV50_USER_SIZE))
 
#define NV50_USER_DMA_GET__SIZE   128
 
#define NV50_USER_REF_CNT(i)   (0x00c00048+(i*NV50_USER_SIZE))
 
#define NV50_USER_REF_CNT__SIZE   128
 
#define NV03_FIFO_SIZE   0x8000UL
 
#define NV03_PMC_BOOT_0   0x00000000
 
#define NV03_PMC_BOOT_1   0x00000004
 
#define NV03_PMC_INTR_0   0x00000100
 
#define NV_PMC_INTR_0_PFIFO_PENDING   (1<<8)
 
#define NV_PMC_INTR_0_PGRAPH_PENDING   (1<<12)
 
#define NV_PMC_INTR_0_NV50_I2C_PENDING   (1<<21)
 
#define NV_PMC_INTR_0_CRTC0_PENDING   (1<<24)
 
#define NV_PMC_INTR_0_CRTC1_PENDING   (1<<25)
 
#define NV_PMC_INTR_0_NV50_DISPLAY_PENDING   (1<<26)
 
#define NV_PMC_INTR_0_CRTCn_PENDING   (3<<24)
 
#define NV03_PMC_INTR_EN_0   0x00000140
 
#define NV_PMC_INTR_EN_0_MASTER_ENABLE   (1<<0)
 
#define NV03_PMC_ENABLE   0x00000200
 
#define NV_PMC_ENABLE_PFIFO   (1<<8)
 
#define NV_PMC_ENABLE_PGRAPH   (1<<12)
 
#define NV_PMC_ENABLE_UNK13   (1<<13)
 
#define NV40_PMC_GRAPH_UNITS   0x00001540
 
#define NV40_PMC_BACKLIGHT   0x000015f0
 
#define NV40_PMC_BACKLIGHT_MASK   0x001f0000
 
#define NV40_PMC_1700   0x00001700
 
#define NV40_PMC_1704   0x00001704
 
#define NV40_PMC_1708   0x00001708
 
#define NV40_PMC_170C   0x0000170C
 
#define NV50_PUNK_BAR0_PRAMIN   0x00001700
 
#define NV50_PUNK_BAR_CFG_BASE   0x00001704
 
#define NV50_PUNK_BAR_CFG_BASE_VALID   (1<<30)
 
#define NV50_PUNK_BAR1_CTXDMA   0x00001708
 
#define NV50_PUNK_BAR1_CTXDMA_VALID   (1<<31)
 
#define NV50_PUNK_BAR3_CTXDMA   0x0000170C
 
#define NV50_PUNK_BAR3_CTXDMA_VALID   (1<<31)
 
#define NV50_PUNK_UNK1710   0x00001710
 
#define NV04_PBUS_PCI_NV_1   0x00001804
 
#define NV04_PBUS_PCI_NV_19   0x0000184C
 
#define NV04_PBUS_PCI_NV_20   0x00001850
 
#define NV04_PBUS_PCI_NV_20_ROM_SHADOW_DISABLED   (0 << 0)
 
#define NV04_PBUS_PCI_NV_20_ROM_SHADOW_ENABLED   (1 << 0)
 
#define NV04_PTIMER_INTR_0   0x00009100
 
#define NV04_PTIMER_INTR_EN_0   0x00009140
 
#define NV04_PTIMER_NUMERATOR   0x00009200
 
#define NV04_PTIMER_DENOMINATOR   0x00009210
 
#define NV04_PTIMER_TIME_0   0x00009400
 
#define NV04_PTIMER_TIME_1   0x00009410
 
#define NV04_PTIMER_ALARM_0   0x00009420
 
#define NV04_PGRAPH_DEBUG_0   0x00400080
 
#define NV04_PGRAPH_DEBUG_1   0x00400084
 
#define NV04_PGRAPH_DEBUG_2   0x00400088
 
#define NV04_PGRAPH_DEBUG_3   0x0040008c
 
#define NV10_PGRAPH_DEBUG_4   0x00400090
 
#define NV03_PGRAPH_INTR   0x00400100
 
#define NV03_PGRAPH_NSTATUS   0x00400104
 
#define NV04_PGRAPH_NSTATUS_STATE_IN_USE   (1<<11)
 
#define NV04_PGRAPH_NSTATUS_INVALID_STATE   (1<<12)
 
#define NV04_PGRAPH_NSTATUS_BAD_ARGUMENT   (1<<13)
 
#define NV04_PGRAPH_NSTATUS_PROTECTION_FAULT   (1<<14)
 
#define NV10_PGRAPH_NSTATUS_STATE_IN_USE   (1<<23)
 
#define NV10_PGRAPH_NSTATUS_INVALID_STATE   (1<<24)
 
#define NV10_PGRAPH_NSTATUS_BAD_ARGUMENT   (1<<25)
 
#define NV10_PGRAPH_NSTATUS_PROTECTION_FAULT   (1<<26)
 
#define NV03_PGRAPH_NSOURCE   0x00400108
 
#define NV03_PGRAPH_NSOURCE_NOTIFICATION   (1<<0)
 
#define NV03_PGRAPH_NSOURCE_DATA_ERROR   (1<<1)
 
#define NV03_PGRAPH_NSOURCE_PROTECTION_ERROR   (1<<2)
 
#define NV03_PGRAPH_NSOURCE_RANGE_EXCEPTION   (1<<3)
 
#define NV03_PGRAPH_NSOURCE_LIMIT_COLOR   (1<<4)
 
#define NV03_PGRAPH_NSOURCE_LIMIT_ZETA   (1<<5)
 
#define NV03_PGRAPH_NSOURCE_ILLEGAL_MTHD   (1<<6)
 
#define NV03_PGRAPH_NSOURCE_DMA_R_PROTECTION   (1<<7)
 
#define NV03_PGRAPH_NSOURCE_DMA_W_PROTECTION   (1<<8)
 
#define NV03_PGRAPH_NSOURCE_FORMAT_EXCEPTION   (1<<9)
 
#define NV03_PGRAPH_NSOURCE_PATCH_EXCEPTION   (1<<10)
 
#define NV03_PGRAPH_NSOURCE_STATE_INVALID   (1<<11)
 
#define NV03_PGRAPH_NSOURCE_DOUBLE_NOTIFY   (1<<12)
 
#define NV03_PGRAPH_NSOURCE_NOTIFY_IN_USE   (1<<13)
 
#define NV03_PGRAPH_NSOURCE_METHOD_CNT   (1<<14)
 
#define NV03_PGRAPH_NSOURCE_BFR_NOTIFICATION   (1<<15)
 
#define NV03_PGRAPH_NSOURCE_DMA_VTX_PROTECTION   (1<<16)
 
#define NV03_PGRAPH_NSOURCE_DMA_WIDTH_A   (1<<17)
 
#define NV03_PGRAPH_NSOURCE_DMA_WIDTH_B   (1<<18)
 
#define NV03_PGRAPH_INTR_EN   0x00400140
 
#define NV40_PGRAPH_INTR_EN   0x0040013C
 
#define NV_PGRAPH_INTR_NOTIFY   (1<<0)
 
#define NV_PGRAPH_INTR_MISSING_HW   (1<<4)
 
#define NV_PGRAPH_INTR_CONTEXT_SWITCH   (1<<12)
 
#define NV_PGRAPH_INTR_BUFFER_NOTIFY   (1<<16)
 
#define NV_PGRAPH_INTR_ERROR   (1<<20)
 
#define NV10_PGRAPH_CTX_CONTROL   0x00400144
 
#define NV10_PGRAPH_CTX_USER   0x00400148
 
#define NV10_PGRAPH_CTX_SWITCH(i)   (0x0040014C + 0x4*(i))
 
#define NV04_PGRAPH_CTX_SWITCH1   0x00400160
 
#define NV10_PGRAPH_CTX_CACHE(i, j)
 
#define NV04_PGRAPH_CTX_SWITCH2   0x00400164
 
#define NV04_PGRAPH_CTX_SWITCH3   0x00400168
 
#define NV04_PGRAPH_CTX_SWITCH4   0x0040016C
 
#define NV04_PGRAPH_CTX_CONTROL   0x00400170
 
#define NV04_PGRAPH_CTX_USER   0x00400174
 
#define NV04_PGRAPH_CTX_CACHE1   0x00400180
 
#define NV03_PGRAPH_CTX_CONTROL   0x00400190
 
#define NV03_PGRAPH_CTX_USER   0x00400194
 
#define NV04_PGRAPH_CTX_CACHE2   0x004001A0
 
#define NV04_PGRAPH_CTX_CACHE3   0x004001C0
 
#define NV04_PGRAPH_CTX_CACHE4   0x004001E0
 
#define NV40_PGRAPH_CTXCTL_0304   0x00400304
 
#define NV40_PGRAPH_CTXCTL_0304_XFER_CTX   0x00000001
 
#define NV40_PGRAPH_CTXCTL_UCODE_STAT   0x00400308
 
#define NV40_PGRAPH_CTXCTL_UCODE_STAT_IP_MASK   0xff000000
 
#define NV40_PGRAPH_CTXCTL_UCODE_STAT_IP_SHIFT   24
 
#define NV40_PGRAPH_CTXCTL_UCODE_STAT_OP_MASK   0x00ffffff
 
#define NV40_PGRAPH_CTXCTL_0310   0x00400310
 
#define NV40_PGRAPH_CTXCTL_0310_XFER_SAVE   0x00000020
 
#define NV40_PGRAPH_CTXCTL_0310_XFER_LOAD   0x00000040
 
#define NV40_PGRAPH_CTXCTL_030C   0x0040030c
 
#define NV40_PGRAPH_CTXCTL_UCODE_INDEX   0x00400324
 
#define NV40_PGRAPH_CTXCTL_UCODE_DATA   0x00400328
 
#define NV40_PGRAPH_CTXCTL_CUR   0x0040032c
 
#define NV40_PGRAPH_CTXCTL_CUR_LOADED   0x01000000
 
#define NV40_PGRAPH_CTXCTL_CUR_INSTANCE   0x000FFFFF
 
#define NV40_PGRAPH_CTXCTL_NEXT   0x00400330
 
#define NV40_PGRAPH_CTXCTL_NEXT_INSTANCE   0x000fffff
 
#define NV50_PGRAPH_CTXCTL_CUR   0x0040032c
 
#define NV50_PGRAPH_CTXCTL_CUR_LOADED   0x80000000
 
#define NV50_PGRAPH_CTXCTL_CUR_INSTANCE   0x00ffffff
 
#define NV50_PGRAPH_CTXCTL_NEXT   0x00400330
 
#define NV50_PGRAPH_CTXCTL_NEXT_INSTANCE   0x00ffffff
 
#define NV03_PGRAPH_ABS_X_RAM   0x00400400
 
#define NV03_PGRAPH_ABS_Y_RAM   0x00400480
 
#define NV03_PGRAPH_X_MISC   0x00400500
 
#define NV03_PGRAPH_Y_MISC   0x00400504
 
#define NV04_PGRAPH_VALID1   0x00400508
 
#define NV04_PGRAPH_SOURCE_COLOR   0x0040050C
 
#define NV04_PGRAPH_MISC24_0   0x00400510
 
#define NV03_PGRAPH_XY_LOGIC_MISC0   0x00400514
 
#define NV03_PGRAPH_XY_LOGIC_MISC1   0x00400518
 
#define NV03_PGRAPH_XY_LOGIC_MISC2   0x0040051C
 
#define NV03_PGRAPH_XY_LOGIC_MISC3   0x00400520
 
#define NV03_PGRAPH_CLIPX_0   0x00400524
 
#define NV03_PGRAPH_CLIPX_1   0x00400528
 
#define NV03_PGRAPH_CLIPY_0   0x0040052C
 
#define NV03_PGRAPH_CLIPY_1   0x00400530
 
#define NV03_PGRAPH_ABS_ICLIP_XMAX   0x00400534
 
#define NV03_PGRAPH_ABS_ICLIP_YMAX   0x00400538
 
#define NV03_PGRAPH_ABS_UCLIP_XMIN   0x0040053C
 
#define NV03_PGRAPH_ABS_UCLIP_YMIN   0x00400540
 
#define NV03_PGRAPH_ABS_UCLIP_XMAX   0x00400544
 
#define NV03_PGRAPH_ABS_UCLIP_YMAX   0x00400548
 
#define NV03_PGRAPH_ABS_UCLIPA_XMIN   0x00400560
 
#define NV03_PGRAPH_ABS_UCLIPA_YMIN   0x00400564
 
#define NV03_PGRAPH_ABS_UCLIPA_XMAX   0x00400568
 
#define NV03_PGRAPH_ABS_UCLIPA_YMAX   0x0040056C
 
#define NV04_PGRAPH_MISC24_1   0x00400570
 
#define NV04_PGRAPH_MISC24_2   0x00400574
 
#define NV04_PGRAPH_VALID2   0x00400578
 
#define NV04_PGRAPH_PASSTHRU_0   0x0040057C
 
#define NV04_PGRAPH_PASSTHRU_1   0x00400580
 
#define NV04_PGRAPH_PASSTHRU_2   0x00400584
 
#define NV10_PGRAPH_DIMX_TEXTURE   0x00400588
 
#define NV10_PGRAPH_WDIMX_TEXTURE   0x0040058C
 
#define NV04_PGRAPH_COMBINE_0_ALPHA   0x00400590
 
#define NV04_PGRAPH_COMBINE_0_COLOR   0x00400594
 
#define NV04_PGRAPH_COMBINE_1_ALPHA   0x00400598
 
#define NV04_PGRAPH_COMBINE_1_COLOR   0x0040059C
 
#define NV04_PGRAPH_FORMAT_0   0x004005A8
 
#define NV04_PGRAPH_FORMAT_1   0x004005AC
 
#define NV04_PGRAPH_FILTER_0   0x004005B0
 
#define NV04_PGRAPH_FILTER_1   0x004005B4
 
#define NV03_PGRAPH_MONO_COLOR0   0x00400600
 
#define NV04_PGRAPH_ROP3   0x00400604
 
#define NV04_PGRAPH_BETA_AND   0x00400608
 
#define NV04_PGRAPH_BETA_PREMULT   0x0040060C
 
#define NV04_PGRAPH_LIMIT_VIOL_PIX   0x00400610
 
#define NV04_PGRAPH_FORMATS   0x00400618
 
#define NV10_PGRAPH_DEBUG_2   0x00400620
 
#define NV04_PGRAPH_BOFFSET0   0x00400640
 
#define NV04_PGRAPH_BOFFSET1   0x00400644
 
#define NV04_PGRAPH_BOFFSET2   0x00400648
 
#define NV04_PGRAPH_BOFFSET3   0x0040064C
 
#define NV04_PGRAPH_BOFFSET4   0x00400650
 
#define NV04_PGRAPH_BOFFSET5   0x00400654
 
#define NV04_PGRAPH_BBASE0   0x00400658
 
#define NV04_PGRAPH_BBASE1   0x0040065C
 
#define NV04_PGRAPH_BBASE2   0x00400660
 
#define NV04_PGRAPH_BBASE3   0x00400664
 
#define NV04_PGRAPH_BBASE4   0x00400668
 
#define NV04_PGRAPH_BBASE5   0x0040066C
 
#define NV04_PGRAPH_BPITCH0   0x00400670
 
#define NV04_PGRAPH_BPITCH1   0x00400674
 
#define NV04_PGRAPH_BPITCH2   0x00400678
 
#define NV04_PGRAPH_BPITCH3   0x0040067C
 
#define NV04_PGRAPH_BPITCH4   0x00400680
 
#define NV04_PGRAPH_BLIMIT0   0x00400684
 
#define NV04_PGRAPH_BLIMIT1   0x00400688
 
#define NV04_PGRAPH_BLIMIT2   0x0040068C
 
#define NV04_PGRAPH_BLIMIT3   0x00400690
 
#define NV04_PGRAPH_BLIMIT4   0x00400694
 
#define NV04_PGRAPH_BLIMIT5   0x00400698
 
#define NV04_PGRAPH_BSWIZZLE2   0x0040069C
 
#define NV04_PGRAPH_BSWIZZLE5   0x004006A0
 
#define NV03_PGRAPH_STATUS   0x004006B0
 
#define NV04_PGRAPH_STATUS   0x00400700
 
#define NV40_PGRAPH_STATUS_SYNC_STALL   0x00004000
 
#define NV04_PGRAPH_TRAPPED_ADDR   0x00400704
 
#define NV04_PGRAPH_TRAPPED_DATA   0x00400708
 
#define NV04_PGRAPH_SURFACE   0x0040070C
 
#define NV10_PGRAPH_TRAPPED_DATA_HIGH   0x0040070C
 
#define NV04_PGRAPH_STATE   0x00400710
 
#define NV10_PGRAPH_SURFACE   0x00400710
 
#define NV04_PGRAPH_NOTIFY   0x00400714
 
#define NV10_PGRAPH_STATE   0x00400714
 
#define NV10_PGRAPH_NOTIFY   0x00400718
 
#define NV04_PGRAPH_FIFO   0x00400720
 
#define NV04_PGRAPH_BPIXEL   0x00400724
 
#define NV10_PGRAPH_RDI_INDEX   0x00400750
 
#define NV04_PGRAPH_FFINTFC_ST2   0x00400754
 
#define NV10_PGRAPH_RDI_DATA   0x00400754
 
#define NV04_PGRAPH_DMA_PITCH   0x00400760
 
#define NV10_PGRAPH_FFINTFC_FIFO_PTR   0x00400760
 
#define NV04_PGRAPH_DVD_COLORFMT   0x00400764
 
#define NV10_PGRAPH_FFINTFC_ST2   0x00400764
 
#define NV04_PGRAPH_SCALED_FORMAT   0x00400768
 
#define NV10_PGRAPH_FFINTFC_ST2_DL   0x00400768
 
#define NV10_PGRAPH_FFINTFC_ST2_DH   0x0040076c
 
#define NV10_PGRAPH_DMA_PITCH   0x00400770
 
#define NV10_PGRAPH_DVD_COLORFMT   0x00400774
 
#define NV10_PGRAPH_SCALED_FORMAT   0x00400778
 
#define NV20_PGRAPH_CHANNEL_CTX_TABLE   0x00400780
 
#define NV20_PGRAPH_CHANNEL_CTX_POINTER   0x00400784
 
#define NV20_PGRAPH_CHANNEL_CTX_XFER   0x00400788
 
#define NV20_PGRAPH_CHANNEL_CTX_XFER_LOAD   0x00000001
 
#define NV20_PGRAPH_CHANNEL_CTX_XFER_SAVE   0x00000002
 
#define NV04_PGRAPH_PATT_COLOR0   0x00400800
 
#define NV04_PGRAPH_PATT_COLOR1   0x00400804
 
#define NV04_PGRAPH_PATTERN   0x00400808
 
#define NV04_PGRAPH_PATTERN_SHAPE   0x00400810
 
#define NV04_PGRAPH_CHROMA   0x00400814
 
#define NV04_PGRAPH_CONTROL0   0x00400818
 
#define NV04_PGRAPH_CONTROL1   0x0040081C
 
#define NV04_PGRAPH_CONTROL2   0x00400820
 
#define NV04_PGRAPH_BLEND   0x00400824
 
#define NV04_PGRAPH_STORED_FMT   0x00400830
 
#define NV04_PGRAPH_PATT_COLORRAM   0x00400900
 
#define NV20_PGRAPH_TILE(i)   (0x00400900 + (i*16))
 
#define NV20_PGRAPH_TLIMIT(i)   (0x00400904 + (i*16))
 
#define NV20_PGRAPH_TSIZE(i)   (0x00400908 + (i*16))
 
#define NV20_PGRAPH_TSTATUS(i)   (0x0040090C + (i*16))
 
#define NV20_PGRAPH_ZCOMP(i)   (0x00400980 + 4*(i))
 
#define NV10_PGRAPH_TILE(i)   (0x00400B00 + (i*16))
 
#define NV10_PGRAPH_TLIMIT(i)   (0x00400B04 + (i*16))
 
#define NV10_PGRAPH_TSIZE(i)   (0x00400B08 + (i*16))
 
#define NV10_PGRAPH_TSTATUS(i)   (0x00400B0C + (i*16))
 
#define NV04_PGRAPH_U_RAM   0x00400D00
 
#define NV47_PGRAPH_TILE(i)   (0x00400D00 + (i*16))
 
#define NV47_PGRAPH_TLIMIT(i)   (0x00400D04 + (i*16))
 
#define NV47_PGRAPH_TSIZE(i)   (0x00400D08 + (i*16))
 
#define NV47_PGRAPH_TSTATUS(i)   (0x00400D0C + (i*16))
 
#define NV04_PGRAPH_V_RAM   0x00400D40
 
#define NV04_PGRAPH_W_RAM   0x00400D80
 
#define NV10_PGRAPH_COMBINER0_IN_ALPHA   0x00400E40
 
#define NV10_PGRAPH_COMBINER1_IN_ALPHA   0x00400E44
 
#define NV10_PGRAPH_COMBINER0_IN_RGB   0x00400E48
 
#define NV10_PGRAPH_COMBINER1_IN_RGB   0x00400E4C
 
#define NV10_PGRAPH_COMBINER_COLOR0   0x00400E50
 
#define NV10_PGRAPH_COMBINER_COLOR1   0x00400E54
 
#define NV10_PGRAPH_COMBINER0_OUT_ALPHA   0x00400E58
 
#define NV10_PGRAPH_COMBINER1_OUT_ALPHA   0x00400E5C
 
#define NV10_PGRAPH_COMBINER0_OUT_RGB   0x00400E60
 
#define NV10_PGRAPH_COMBINER1_OUT_RGB   0x00400E64
 
#define NV10_PGRAPH_COMBINER_FINAL0   0x00400E68
 
#define NV10_PGRAPH_COMBINER_FINAL1   0x00400E6C
 
#define NV10_PGRAPH_WINDOWCLIP_HORIZONTAL   0x00400F00
 
#define NV10_PGRAPH_WINDOWCLIP_VERTICAL   0x00400F20
 
#define NV10_PGRAPH_XFMODE0   0x00400F40
 
#define NV10_PGRAPH_XFMODE1   0x00400F44
 
#define NV10_PGRAPH_GLOBALSTATE0   0x00400F48
 
#define NV10_PGRAPH_GLOBALSTATE1   0x00400F4C
 
#define NV10_PGRAPH_PIPE_ADDRESS   0x00400F50
 
#define NV10_PGRAPH_PIPE_DATA   0x00400F54
 
#define NV04_PGRAPH_DMA_START_0   0x00401000
 
#define NV04_PGRAPH_DMA_START_1   0x00401004
 
#define NV04_PGRAPH_DMA_LENGTH   0x00401008
 
#define NV04_PGRAPH_DMA_MISC   0x0040100C
 
#define NV04_PGRAPH_DMA_DATA_0   0x00401020
 
#define NV04_PGRAPH_DMA_DATA_1   0x00401024
 
#define NV04_PGRAPH_DMA_RM   0x00401030
 
#define NV04_PGRAPH_DMA_A_XLATE_INST   0x00401040
 
#define NV04_PGRAPH_DMA_A_CONTROL   0x00401044
 
#define NV04_PGRAPH_DMA_A_LIMIT   0x00401048
 
#define NV04_PGRAPH_DMA_A_TLB_PTE   0x0040104C
 
#define NV04_PGRAPH_DMA_A_TLB_TAG   0x00401050
 
#define NV04_PGRAPH_DMA_A_ADJ_OFFSET   0x00401054
 
#define NV04_PGRAPH_DMA_A_OFFSET   0x00401058
 
#define NV04_PGRAPH_DMA_A_SIZE   0x0040105C
 
#define NV04_PGRAPH_DMA_A_Y_SIZE   0x00401060
 
#define NV04_PGRAPH_DMA_B_XLATE_INST   0x00401080
 
#define NV04_PGRAPH_DMA_B_CONTROL   0x00401084
 
#define NV04_PGRAPH_DMA_B_LIMIT   0x00401088
 
#define NV04_PGRAPH_DMA_B_TLB_PTE   0x0040108C
 
#define NV04_PGRAPH_DMA_B_TLB_TAG   0x00401090
 
#define NV04_PGRAPH_DMA_B_ADJ_OFFSET   0x00401094
 
#define NV04_PGRAPH_DMA_B_OFFSET   0x00401098
 
#define NV04_PGRAPH_DMA_B_SIZE   0x0040109C
 
#define NV04_PGRAPH_DMA_B_Y_SIZE   0x004010A0
 
#define NV40_PGRAPH_TILE1(i)   (0x00406900 + (i*16))
 
#define NV40_PGRAPH_TLIMIT1(i)   (0x00406904 + (i*16))
 
#define NV40_PGRAPH_TSIZE1(i)   (0x00406908 + (i*16))
 
#define NV40_PGRAPH_TSTATUS1(i)   (0x0040690C + (i*16))
 
#define NV04_PFIFO_DELAY_0   0x00002040
 
#define NV04_PFIFO_DMA_TIMESLICE   0x00002044
 
#define NV04_PFIFO_NEXT_CHANNEL   0x00002050
 
#define NV03_PFIFO_INTR_0   0x00002100
 
#define NV03_PFIFO_INTR_EN_0   0x00002140
 
#define NV_PFIFO_INTR_CACHE_ERROR   (1<<0)
 
#define NV_PFIFO_INTR_RUNOUT   (1<<4)
 
#define NV_PFIFO_INTR_RUNOUT_OVERFLOW   (1<<8)
 
#define NV_PFIFO_INTR_DMA_PUSHER   (1<<12)
 
#define NV_PFIFO_INTR_DMA_PT   (1<<16)
 
#define NV_PFIFO_INTR_SEMAPHORE   (1<<20)
 
#define NV_PFIFO_INTR_ACQUIRE_TIMEOUT   (1<<24)
 
#define NV03_PFIFO_RAMHT   0x00002210
 
#define NV03_PFIFO_RAMFC   0x00002214
 
#define NV03_PFIFO_RAMRO   0x00002218
 
#define NV40_PFIFO_RAMFC   0x00002220
 
#define NV03_PFIFO_CACHES   0x00002500
 
#define NV04_PFIFO_MODE   0x00002504
 
#define NV04_PFIFO_DMA   0x00002508
 
#define NV04_PFIFO_SIZE   0x0000250c
 
#define NV50_PFIFO_CTX_TABLE(c)   (0x2600+(c)*4)
 
#define NV50_PFIFO_CTX_TABLE__SIZE   128
 
#define NV50_PFIFO_CTX_TABLE_CHANNEL_ENABLED   (1<<31)
 
#define NV50_PFIFO_CTX_TABLE_UNK30_BAD   (1<<30)
 
#define NV50_PFIFO_CTX_TABLE_INSTANCE_MASK_G80   0x0FFFFFFF
 
#define NV50_PFIFO_CTX_TABLE_INSTANCE_MASK_G84   0x00FFFFFF
 
#define NV03_PFIFO_CACHE0_PUSH0   0x00003000
 
#define NV03_PFIFO_CACHE0_PULL0   0x00003040
 
#define NV04_PFIFO_CACHE0_PULL0   0x00003050
 
#define NV04_PFIFO_CACHE0_PULL1   0x00003054
 
#define NV03_PFIFO_CACHE1_PUSH0   0x00003200
 
#define NV03_PFIFO_CACHE1_PUSH1   0x00003204
 
#define NV03_PFIFO_CACHE1_PUSH1_DMA   (1<<8)
 
#define NV40_PFIFO_CACHE1_PUSH1_DMA   (1<<16)
 
#define NV03_PFIFO_CACHE1_PUSH1_CHID_MASK   0x0000000f
 
#define NV10_PFIFO_CACHE1_PUSH1_CHID_MASK   0x0000001f
 
#define NV50_PFIFO_CACHE1_PUSH1_CHID_MASK   0x0000007f
 
#define NV03_PFIFO_CACHE1_PUT   0x00003210
 
#define NV04_PFIFO_CACHE1_DMA_PUSH   0x00003220
 
#define NV04_PFIFO_CACHE1_DMA_FETCH   0x00003224
 
#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_8_BYTES   0x00000000
 
#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_16_BYTES   0x00000008
 
#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_24_BYTES   0x00000010
 
#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_32_BYTES   0x00000018
 
#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_40_BYTES   0x00000020
 
#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_48_BYTES   0x00000028
 
#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_56_BYTES   0x00000030
 
#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_64_BYTES   0x00000038
 
#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_72_BYTES   0x00000040
 
#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_80_BYTES   0x00000048
 
#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_88_BYTES   0x00000050
 
#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_96_BYTES   0x00000058
 
#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_104_BYTES   0x00000060
 
#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_112_BYTES   0x00000068
 
#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_120_BYTES   0x00000070
 
#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_128_BYTES   0x00000078
 
#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_136_BYTES   0x00000080
 
#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_144_BYTES   0x00000088
 
#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_152_BYTES   0x00000090
 
#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_160_BYTES   0x00000098
 
#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_168_BYTES   0x000000A0
 
#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_176_BYTES   0x000000A8
 
#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_184_BYTES   0x000000B0
 
#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_192_BYTES   0x000000B8
 
#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_200_BYTES   0x000000C0
 
#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_208_BYTES   0x000000C8
 
#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_216_BYTES   0x000000D0
 
#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_224_BYTES   0x000000D8
 
#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_232_BYTES   0x000000E0
 
#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_240_BYTES   0x000000E8
 
#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_248_BYTES   0x000000F0
 
#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_256_BYTES   0x000000F8
 
#define NV_PFIFO_CACHE1_DMA_FETCH_SIZE   0x0000E000
 
#define NV_PFIFO_CACHE1_DMA_FETCH_SIZE_32_BYTES   0x00000000
 
#define NV_PFIFO_CACHE1_DMA_FETCH_SIZE_64_BYTES   0x00002000
 
#define NV_PFIFO_CACHE1_DMA_FETCH_SIZE_96_BYTES   0x00004000
 
#define NV_PFIFO_CACHE1_DMA_FETCH_SIZE_128_BYTES   0x00006000
 
#define NV_PFIFO_CACHE1_DMA_FETCH_SIZE_160_BYTES   0x00008000
 
#define NV_PFIFO_CACHE1_DMA_FETCH_SIZE_192_BYTES   0x0000A000
 
#define NV_PFIFO_CACHE1_DMA_FETCH_SIZE_224_BYTES   0x0000C000
 
#define NV_PFIFO_CACHE1_DMA_FETCH_SIZE_256_BYTES   0x0000E000
 
#define NV_PFIFO_CACHE1_DMA_FETCH_MAX_REQS   0x001F0000
 
#define NV_PFIFO_CACHE1_DMA_FETCH_MAX_REQS_0   0x00000000
 
#define NV_PFIFO_CACHE1_DMA_FETCH_MAX_REQS_1   0x00010000
 
#define NV_PFIFO_CACHE1_DMA_FETCH_MAX_REQS_2   0x00020000
 
#define NV_PFIFO_CACHE1_DMA_FETCH_MAX_REQS_3   0x00030000
 
#define NV_PFIFO_CACHE1_DMA_FETCH_MAX_REQS_4   0x00040000
 
#define NV_PFIFO_CACHE1_DMA_FETCH_MAX_REQS_5   0x00050000
 
#define NV_PFIFO_CACHE1_DMA_FETCH_MAX_REQS_6   0x00060000
 
#define NV_PFIFO_CACHE1_DMA_FETCH_MAX_REQS_7   0x00070000
 
#define NV_PFIFO_CACHE1_DMA_FETCH_MAX_REQS_8   0x00080000
 
#define NV_PFIFO_CACHE1_DMA_FETCH_MAX_REQS_9   0x00090000
 
#define NV_PFIFO_CACHE1_DMA_FETCH_MAX_REQS_10   0x000A0000
 
#define NV_PFIFO_CACHE1_DMA_FETCH_MAX_REQS_11   0x000B0000
 
#define NV_PFIFO_CACHE1_DMA_FETCH_MAX_REQS_12   0x000C0000
 
#define NV_PFIFO_CACHE1_DMA_FETCH_MAX_REQS_13   0x000D0000
 
#define NV_PFIFO_CACHE1_DMA_FETCH_MAX_REQS_14   0x000E0000
 
#define NV_PFIFO_CACHE1_DMA_FETCH_MAX_REQS_15   0x000F0000
 
#define NV_PFIFO_CACHE1_ENDIAN   0x80000000
 
#define NV_PFIFO_CACHE1_LITTLE_ENDIAN   0x7FFFFFFF
 
#define NV_PFIFO_CACHE1_BIG_ENDIAN   0x80000000
 
#define NV04_PFIFO_CACHE1_DMA_STATE   0x00003228
 
#define NV04_PFIFO_CACHE1_DMA_INSTANCE   0x0000322c
 
#define NV04_PFIFO_CACHE1_DMA_CTL   0x00003230
 
#define NV04_PFIFO_CACHE1_DMA_PUT   0x00003240
 
#define NV04_PFIFO_CACHE1_DMA_GET   0x00003244
 
#define NV10_PFIFO_CACHE1_REF_CNT   0x00003248
 
#define NV10_PFIFO_CACHE1_DMA_SUBROUTINE   0x0000324C
 
#define NV03_PFIFO_CACHE1_PULL0   0x00003240
 
#define NV04_PFIFO_CACHE1_PULL0   0x00003250
 
#define NV04_PFIFO_CACHE1_PULL0_HASH_FAILED   0x00000010
 
#define NV04_PFIFO_CACHE1_PULL0_HASH_BUSY   0x00001000
 
#define NV03_PFIFO_CACHE1_PULL1   0x00003250
 
#define NV04_PFIFO_CACHE1_PULL1   0x00003254
 
#define NV04_PFIFO_CACHE1_HASH   0x00003258
 
#define NV10_PFIFO_CACHE1_ACQUIRE_TIMEOUT   0x00003260
 
#define NV10_PFIFO_CACHE1_ACQUIRE_TIMESTAMP   0x00003264
 
#define NV10_PFIFO_CACHE1_ACQUIRE_VALUE   0x00003268
 
#define NV10_PFIFO_CACHE1_SEMAPHORE   0x0000326C
 
#define NV03_PFIFO_CACHE1_GET   0x00003270
 
#define NV04_PFIFO_CACHE1_ENGINE   0x00003280
 
#define NV04_PFIFO_CACHE1_DMA_DCOUNT   0x000032A0
 
#define NV40_PFIFO_GRCTX_INSTANCE   0x000032E0
 
#define NV40_PFIFO_UNK32E4   0x000032E4
 
#define NV04_PFIFO_CACHE1_METHOD(i)   (0x00003800+(i*8))
 
#define NV04_PFIFO_CACHE1_DATA(i)   (0x00003804+(i*8))
 
#define NV40_PFIFO_CACHE1_METHOD(i)   (0x00090000+(i*8))
 
#define NV40_PFIFO_CACHE1_DATA(i)   (0x00090004+(i*8))
 
#define NV_CRTC0_INTSTAT   0x00600100
 
#define NV_CRTC0_INTEN   0x00600140
 
#define NV_CRTC1_INTSTAT   0x00602100
 
#define NV_CRTC1_INTEN   0x00602140
 
#define NV_CRTC_INTR_VBLANK   (1<<0)
 
#define NV04_PRAMIN   0x00700000
 
#define NV03_FIFO_CMD_JUMP   0x20000000
 
#define NV03_FIFO_CMD_JUMP_OFFSET_MASK   0x1ffffffc
 
#define NV03_FIFO_CMD_REWIND   (NV03_FIFO_CMD_JUMP | (0 & NV03_FIFO_CMD_JUMP_OFFSET_MASK))
 
#define NV50_PMC   0x00000000
 
#define NV50_PMC__LEN   0x1
 
#define NV50_PMC__ESIZE   0x2000
 
#define NV50_PMC_BOOT_0   0x00000000
 
#define NV50_PMC_BOOT_0_REVISION   0x000000ff
 
#define NV50_PMC_BOOT_0_REVISION__SHIFT   0
 
#define NV50_PMC_BOOT_0_ARCH   0x0ff00000
 
#define NV50_PMC_BOOT_0_ARCH__SHIFT   20
 
#define NV50_PMC_INTR_0   0x00000100
 
#define NV50_PMC_INTR_0_PFIFO   (1<<8)
 
#define NV50_PMC_INTR_0_PGRAPH   (1<<12)
 
#define NV50_PMC_INTR_0_PTIMER   (1<<20)
 
#define NV50_PMC_INTR_0_HOTPLUG   (1<<21)
 
#define NV50_PMC_INTR_0_DISPLAY   (1<<26)
 
#define NV50_PMC_INTR_EN_0   0x00000140
 
#define NV50_PMC_INTR_EN_0_MASTER   (1<<0)
 
#define NV50_PMC_INTR_EN_0_MASTER_DISABLED   (0<<0)
 
#define NV50_PMC_INTR_EN_0_MASTER_ENABLED   (1<<0)
 
#define NV50_PMC_ENABLE   0x00000200
 
#define NV50_PMC_ENABLE_PFIFO   (1<<8)
 
#define NV50_PMC_ENABLE_PGRAPH   (1<<12)
 
#define NV50_PCONNECTOR   0x0000e000
 
#define NV50_PCONNECTOR__LEN   0x1
 
#define NV50_PCONNECTOR__ESIZE   0x1000
 
#define NV50_PCONNECTOR_HOTPLUG_INTR   0x0000e050
 
#define NV50_PCONNECTOR_HOTPLUG_INTR_PLUG_I2C0   (1<<0)
 
#define NV50_PCONNECTOR_HOTPLUG_INTR_PLUG_I2C1   (1<<1)
 
#define NV50_PCONNECTOR_HOTPLUG_INTR_PLUG_I2C2   (1<<2)
 
#define NV50_PCONNECTOR_HOTPLUG_INTR_PLUG_I2C3   (1<<3)
 
#define NV50_PCONNECTOR_HOTPLUG_INTR_UNPLUG_I2C0   (1<<16)
 
#define NV50_PCONNECTOR_HOTPLUG_INTR_UNPLUG_I2C1   (1<<17)
 
#define NV50_PCONNECTOR_HOTPLUG_INTR_UNPLUG_I2C2   (1<<18)
 
#define NV50_PCONNECTOR_HOTPLUG_INTR_UNPLUG_I2C3   (1<<19)
 
#define NV50_PCONNECTOR_HOTPLUG_CTRL   0x0000e054
 
#define NV50_PCONNECTOR_HOTPLUG_CTRL_PLUG_I2C0   (1<<0)
 
#define NV50_PCONNECTOR_HOTPLUG_CTRL_PLUG_I2C1   (1<<1)
 
#define NV50_PCONNECTOR_HOTPLUG_CTRL_PLUG_I2C2   (1<<2)
 
#define NV50_PCONNECTOR_HOTPLUG_CTRL_PLUG_I2C3   (1<<3)
 
#define NV50_PCONNECTOR_HOTPLUG_CTRL_UNPLUG_I2C0   (1<<16)
 
#define NV50_PCONNECTOR_HOTPLUG_CTRL_UNPLUG_I2C1   (1<<17)
 
#define NV50_PCONNECTOR_HOTPLUG_CTRL_UNPLUG_I2C2   (1<<18)
 
#define NV50_PCONNECTOR_HOTPLUG_CTRL_UNPLUG_I2C3   (1<<19)
 
#define NV50_PCONNECTOR_HOTPLUG_STATE   0x0000e104
 
#define NV50_PCONNECTOR_HOTPLUG_STATE_PIN_CONNECTED_I2C0   (1<<2)
 
#define NV50_PCONNECTOR_HOTPLUG_STATE_PIN_CONNECTED_I2C1   (1<<6)
 
#define NV50_PCONNECTOR_HOTPLUG_STATE_PIN_CONNECTED_I2C2   (1<<10)
 
#define NV50_PCONNECTOR_HOTPLUG_STATE_PIN_CONNECTED_I2C3   (1<<14)
 
#define NV50_PCONNECTOR_I2C_PORT_0   0x0000e138
 
#define NV50_PCONNECTOR_I2C_PORT_1   0x0000e150
 
#define NV50_PCONNECTOR_I2C_PORT_2   0x0000e168
 
#define NV50_PCONNECTOR_I2C_PORT_3   0x0000e180
 
#define NV50_PCONNECTOR_I2C_PORT_4   0x0000e240
 
#define NV50_PCONNECTOR_I2C_PORT_5   0x0000e258
 
#define NV50_AUXCH_DATA_OUT(i, n)   ((n) * 4 + (i) * 0x50 + 0x0000e4c0)
 
#define NV50_AUXCH_DATA_OUT__SIZE   4
 
#define NV50_AUXCH_DATA_IN(i, n)   ((n) * 4 + (i) * 0x50 + 0x0000e4d0)
 
#define NV50_AUXCH_DATA_IN__SIZE   4
 
#define NV50_AUXCH_ADDR(i)   ((i) * 0x50 + 0x0000e4e0)
 
#define NV50_AUXCH_CTRL(i)   ((i) * 0x50 + 0x0000e4e4)
 
#define NV50_AUXCH_CTRL_LINKSTAT   0x01000000
 
#define NV50_AUXCH_CTRL_LINKSTAT_NOT_READY   0x00000000
 
#define NV50_AUXCH_CTRL_LINKSTAT_READY   0x01000000
 
#define NV50_AUXCH_CTRL_LINKEN   0x00100000
 
#define NV50_AUXCH_CTRL_LINKEN_DISABLED   0x00000000
 
#define NV50_AUXCH_CTRL_LINKEN_ENABLED   0x00100000
 
#define NV50_AUXCH_CTRL_EXEC   0x00010000
 
#define NV50_AUXCH_CTRL_EXEC_COMPLETE   0x00000000
 
#define NV50_AUXCH_CTRL_EXEC_IN_PROCESS   0x00010000
 
#define NV50_AUXCH_CTRL_CMD   0x0000f000
 
#define NV50_AUXCH_CTRL_CMD_SHIFT   12
 
#define NV50_AUXCH_CTRL_LEN   0x0000000f
 
#define NV50_AUXCH_CTRL_LEN_SHIFT   0
 
#define NV50_AUXCH_STAT(i)   ((i) * 0x50 + 0x0000e4e8)
 
#define NV50_AUXCH_STAT_STATE   0x10000000
 
#define NV50_AUXCH_STAT_STATE_NOT_READY   0x00000000
 
#define NV50_AUXCH_STAT_STATE_READY   0x10000000
 
#define NV50_AUXCH_STAT_REPLY   0x000f0000
 
#define NV50_AUXCH_STAT_REPLY_AUX   0x00030000
 
#define NV50_AUXCH_STAT_REPLY_AUX_ACK   0x00000000
 
#define NV50_AUXCH_STAT_REPLY_AUX_NACK   0x00010000
 
#define NV50_AUXCH_STAT_REPLY_AUX_DEFER   0x00020000
 
#define NV50_AUXCH_STAT_REPLY_I2C   0x000c0000
 
#define NV50_AUXCH_STAT_REPLY_I2C_ACK   0x00000000
 
#define NV50_AUXCH_STAT_REPLY_I2C_NACK   0x00040000
 
#define NV50_AUXCH_STAT_REPLY_I2C_DEFER   0x00080000
 
#define NV50_AUXCH_STAT_COUNT   0x0000001f
 
#define NV50_PBUS   0x00088000
 
#define NV50_PBUS__LEN   0x1
 
#define NV50_PBUS__ESIZE   0x1000
 
#define NV50_PBUS_PCI_ID   0x00088000
 
#define NV50_PBUS_PCI_ID_VENDOR_ID   0x0000ffff
 
#define NV50_PBUS_PCI_ID_VENDOR_ID__SHIFT   0
 
#define NV50_PBUS_PCI_ID_DEVICE_ID   0xffff0000
 
#define NV50_PBUS_PCI_ID_DEVICE_ID__SHIFT   16
 
#define NV50_PFB   0x00100000
 
#define NV50_PFB__LEN   0x1
 
#define NV50_PFB__ESIZE   0x1000
 
#define NV50_PEXTDEV   0x00101000
 
#define NV50_PEXTDEV__LEN   0x1
 
#define NV50_PEXTDEV__ESIZE   0x1000
 
#define NV50_PROM   0x00300000
 
#define NV50_PROM__LEN   0x1
 
#define NV50_PROM__ESIZE   0x10000
 
#define NV50_PGRAPH   0x00400000
 
#define NV50_PGRAPH__LEN   0x1
 
#define NV50_PGRAPH__ESIZE   0x10000
 
#define NV50_PDISPLAY   0x00610000
 
#define NV50_PDISPLAY_OBJECTS   0x00610010
 
#define NV50_PDISPLAY_INTR_0   0x00610020
 
#define NV50_PDISPLAY_INTR_1   0x00610024
 
#define NV50_PDISPLAY_INTR_1_VBLANK_CRTC   0x0000000c
 
#define NV50_PDISPLAY_INTR_1_VBLANK_CRTC_SHIFT   2
 
#define NV50_PDISPLAY_INTR_1_VBLANK_CRTC_(n)   (1 << ((n) + 2))
 
#define NV50_PDISPLAY_INTR_1_VBLANK_CRTC_0   0x00000004
 
#define NV50_PDISPLAY_INTR_1_VBLANK_CRTC_1   0x00000008
 
#define NV50_PDISPLAY_INTR_1_CLK_UNK10   0x00000010
 
#define NV50_PDISPLAY_INTR_1_CLK_UNK20   0x00000020
 
#define NV50_PDISPLAY_INTR_1_CLK_UNK40   0x00000040
 
#define NV50_PDISPLAY_INTR_EN_0   0x00610028
 
#define NV50_PDISPLAY_INTR_EN_1   0x0061002c
 
#define NV50_PDISPLAY_INTR_EN_1_VBLANK_CRTC   0x0000000c
 
#define NV50_PDISPLAY_INTR_EN_1_VBLANK_CRTC_(n)   (1 << ((n) + 2))
 
#define NV50_PDISPLAY_INTR_EN_1_VBLANK_CRTC_0   0x00000004
 
#define NV50_PDISPLAY_INTR_EN_1_VBLANK_CRTC_1   0x00000008
 
#define NV50_PDISPLAY_INTR_EN_1_CLK_UNK10   0x00000010
 
#define NV50_PDISPLAY_INTR_EN_1_CLK_UNK20   0x00000020
 
#define NV50_PDISPLAY_INTR_EN_1_CLK_UNK40   0x00000040
 
#define NV50_PDISPLAY_UNK30_CTRL   0x00610030
 
#define NV50_PDISPLAY_UNK30_CTRL_UPDATE_VCLK0   0x00000200
 
#define NV50_PDISPLAY_UNK30_CTRL_UPDATE_VCLK1   0x00000400
 
#define NV50_PDISPLAY_UNK30_CTRL_PENDING   0x80000000
 
#define NV50_PDISPLAY_TRAPPED_ADDR(i)   ((i) * 0x08 + 0x00610080)
 
#define NV50_PDISPLAY_TRAPPED_DATA(i)   ((i) * 0x08 + 0x00610084)
 
#define NV50_PDISPLAY_EVO_CTRL(i)   ((i) * 0x10 + 0x00610200)
 
#define NV50_PDISPLAY_EVO_CTRL_DMA   0x00000010
 
#define NV50_PDISPLAY_EVO_CTRL_DMA_DISABLED   0x00000000
 
#define NV50_PDISPLAY_EVO_CTRL_DMA_ENABLED   0x00000010
 
#define NV50_PDISPLAY_EVO_DMA_CB(i)   ((i) * 0x10 + 0x00610204)
 
#define NV50_PDISPLAY_EVO_DMA_CB_LOCATION   0x00000002
 
#define NV50_PDISPLAY_EVO_DMA_CB_LOCATION_VRAM   0x00000000
 
#define NV50_PDISPLAY_EVO_DMA_CB_LOCATION_SYSTEM   0x00000002
 
#define NV50_PDISPLAY_EVO_DMA_CB_VALID   0x00000001
 
#define NV50_PDISPLAY_EVO_UNK2(i)   ((i) * 0x10 + 0x00610208)
 
#define NV50_PDISPLAY_EVO_HASH_TAG(i)   ((i) * 0x10 + 0x0061020c)
 
#define NV50_PDISPLAY_CURSOR   0x00610270
 
#define NV50_PDISPLAY_CURSOR_CURSOR_CTRL2(i)   ((i) * 0x10 + 0x00610270)
 
#define NV50_PDISPLAY_CURSOR_CURSOR_CTRL2_ON   0x00000001
 
#define NV50_PDISPLAY_CURSOR_CURSOR_CTRL2_STATUS   0x00030000
 
#define NV50_PDISPLAY_CURSOR_CURSOR_CTRL2_STATUS_ACTIVE   0x00010000
 
#define NV50_PDISPLAY_PIO_CTRL   0x00610300
 
#define NV50_PDISPLAY_PIO_CTRL_PENDING   0x80000000
 
#define NV50_PDISPLAY_PIO_CTRL_MTHD   0x00001ffc
 
#define NV50_PDISPLAY_PIO_CTRL_ENABLED   0x00000001
 
#define NV50_PDISPLAY_PIO_DATA   0x00610304
 
#define NV50_PDISPLAY_CRTC_P(i, r)   ((i) * 0x540 + NV50_PDISPLAY_CRTC_##r)
 
#define NV50_PDISPLAY_CRTC_C(i, r)   (4 + (i) * 0x540 + NV50_PDISPLAY_CRTC_##r)
 
#define NV50_PDISPLAY_CRTC_UNK_0A18   /* mthd 0x0900 */ 0x00610a18
 
#define NV50_PDISPLAY_CRTC_CLUT_MODE   0x00610a24
 
#define NV50_PDISPLAY_CRTC_INTERLACE   0x00610a48
 
#define NV50_PDISPLAY_CRTC_SCALE_CTRL   0x00610a50
 
#define NV50_PDISPLAY_CRTC_CURSOR_CTRL   0x00610a58
 
#define NV50_PDISPLAY_CRTC_UNK0A78   /* mthd 0x0904 */ 0x00610a78
 
#define NV50_PDISPLAY_CRTC_UNK0AB8   0x00610ab8
 
#define NV50_PDISPLAY_CRTC_DEPTH   0x00610ac8
 
#define NV50_PDISPLAY_CRTC_CLOCK   0x00610ad0
 
#define NV50_PDISPLAY_CRTC_COLOR_CTRL   0x00610ae0
 
#define NV50_PDISPLAY_CRTC_SYNC_START_TO_BLANK_END   0x00610ae8
 
#define NV50_PDISPLAY_CRTC_MODE_UNK1   0x00610af0
 
#define NV50_PDISPLAY_CRTC_DISPLAY_TOTAL   0x00610af8
 
#define NV50_PDISPLAY_CRTC_SYNC_DURATION   0x00610b00
 
#define NV50_PDISPLAY_CRTC_MODE_UNK2   0x00610b08
 
#define NV50_PDISPLAY_CRTC_UNK_0B10   /* mthd 0x0828 */ 0x00610b10
 
#define NV50_PDISPLAY_CRTC_FB_SIZE   0x00610b18
 
#define NV50_PDISPLAY_CRTC_FB_PITCH   0x00610b20
 
#define NV50_PDISPLAY_CRTC_FB_PITCH_LINEAR   0x00100000
 
#define NV50_PDISPLAY_CRTC_FB_POS   0x00610b28
 
#define NV50_PDISPLAY_CRTC_SCALE_CENTER_OFFSET   0x00610b38
 
#define NV50_PDISPLAY_CRTC_REAL_RES   0x00610b40
 
#define NV50_PDISPLAY_CRTC_SCALE_RES1   0x00610b48
 
#define NV50_PDISPLAY_CRTC_SCALE_RES2   0x00610b50
 
#define NV50_PDISPLAY_DAC_MODE_CTRL_P(i)   (0x00610b58 + (i) * 0x8)
 
#define NV50_PDISPLAY_DAC_MODE_CTRL_C(i)   (0x00610b5c + (i) * 0x8)
 
#define NV50_PDISPLAY_SOR_MODE_CTRL_P(i)   (0x00610b70 + (i) * 0x8)
 
#define NV50_PDISPLAY_SOR_MODE_CTRL_C(i)   (0x00610b74 + (i) * 0x8)
 
#define NV50_PDISPLAY_EXT_MODE_CTRL_P(i)   (0x00610b80 + (i) * 0x8)
 
#define NV50_PDISPLAY_EXT_MODE_CTRL_C(i)   (0x00610b84 + (i) * 0x8)
 
#define NV50_PDISPLAY_DAC_MODE_CTRL2_P(i)   (0x00610bdc + (i) * 0x8)
 
#define NV50_PDISPLAY_DAC_MODE_CTRL2_C(i)   (0x00610be0 + (i) * 0x8)
 
#define NV90_PDISPLAY_SOR_MODE_CTRL_P(i)   (0x00610794 + (i) * 0x8)
 
#define NV90_PDISPLAY_SOR_MODE_CTRL_C(i)   (0x00610798 + (i) * 0x8)
 
#define NV50_PDISPLAY_CRTC_CLK   0x00614000
 
#define NV50_PDISPLAY_CRTC_CLK_CTRL1(i)   ((i) * 0x800 + 0x614100)
 
#define NV50_PDISPLAY_CRTC_CLK_CTRL1_CONNECTED   0x00000600
 
#define NV50_PDISPLAY_CRTC_CLK_VPLL_A(i)   ((i) * 0x800 + 0x614104)
 
#define NV50_PDISPLAY_CRTC_CLK_VPLL_B(i)   ((i) * 0x800 + 0x614108)
 
#define NV50_PDISPLAY_CRTC_CLK_CTRL2(i)   ((i) * 0x800 + 0x614200)
 
#define NV50_PDISPLAY_DAC_CLK   0x00614000
 
#define NV50_PDISPLAY_DAC_CLK_CTRL2(i)   ((i) * 0x800 + 0x614280)
 
#define NV50_PDISPLAY_SOR_CLK   0x00614000
 
#define NV50_PDISPLAY_SOR_CLK_CTRL2(i)   ((i) * 0x800 + 0x614300)
 
#define NV50_PDISPLAY_VGACRTC(r)   ((r) + 0x619400)
 
#define NV50_PDISPLAY_DAC   0x0061a000
 
#define NV50_PDISPLAY_DAC_DPMS_CTRL(i)   (0x0061a004 + (i) * 0x800)
 
#define NV50_PDISPLAY_DAC_DPMS_CTRL_HSYNC_OFF   0x00000001
 
#define NV50_PDISPLAY_DAC_DPMS_CTRL_VSYNC_OFF   0x00000004
 
#define NV50_PDISPLAY_DAC_DPMS_CTRL_BLANKED   0x00000010
 
#define NV50_PDISPLAY_DAC_DPMS_CTRL_OFF   0x00000040
 
#define NV50_PDISPLAY_DAC_DPMS_CTRL_PENDING   0x80000000
 
#define NV50_PDISPLAY_DAC_LOAD_CTRL(i)   (0x0061a00c + (i) * 0x800)
 
#define NV50_PDISPLAY_DAC_LOAD_CTRL_ACTIVE   0x00100000
 
#define NV50_PDISPLAY_DAC_LOAD_CTRL_PRESENT   0x38000000
 
#define NV50_PDISPLAY_DAC_LOAD_CTRL_DONE   0x80000000
 
#define NV50_PDISPLAY_DAC_CLK_CTRL1(i)   (0x0061a010 + (i) * 0x800)
 
#define NV50_PDISPLAY_DAC_CLK_CTRL1_CONNECTED   0x00000600
 
#define NV50_PDISPLAY_SOR   0x0061c000
 
#define NV50_PDISPLAY_SOR_DPMS_CTRL(i)   (0x0061c004 + (i) * 0x800)
 
#define NV50_PDISPLAY_SOR_DPMS_CTRL_PENDING   0x80000000
 
#define NV50_PDISPLAY_SOR_DPMS_CTRL_ON   0x00000001
 
#define NV50_PDISPLAY_SOR_CLK_CTRL1(i)   (0x0061c008 + (i) * 0x800)
 
#define NV50_PDISPLAY_SOR_CLK_CTRL1_CONNECTED   0x00000600
 
#define NV50_PDISPLAY_SOR_DPMS_STATE(i)   (0x0061c030 + (i) * 0x800)
 
#define NV50_PDISPLAY_SOR_DPMS_STATE_ACTIVE   0x00030000
 
#define NV50_PDISPLAY_SOR_DPMS_STATE_BLANKED   0x00080000
 
#define NV50_PDISPLAY_SOR_DPMS_STATE_WAIT   0x10000000
 
#define NV50_PDISP_SOR_PWM_DIV(i)   (0x0061c080 + (i) * 0x800)
 
#define NV50_PDISP_SOR_PWM_CTL(i)   (0x0061c084 + (i) * 0x800)
 
#define NV50_PDISP_SOR_PWM_CTL_NEW   0x80000000
 
#define NVA3_PDISP_SOR_PWM_CTL_UNK   0x40000000
 
#define NV50_PDISP_SOR_PWM_CTL_VAL   0x000007ff
 
#define NVA3_PDISP_SOR_PWM_CTL_VAL   0x00ffffff
 
#define NV50_SOR_DP_CTRL(i, l)   (0x0061c10c + (i) * 0x800 + (l) * 0x80)
 
#define NV50_SOR_DP_CTRL_ENABLED   0x00000001
 
#define NV50_SOR_DP_CTRL_ENHANCED_FRAME_ENABLED   0x00004000
 
#define NV50_SOR_DP_CTRL_LANE_MASK   0x001f0000
 
#define NV50_SOR_DP_CTRL_LANE_0_ENABLED   0x00010000
 
#define NV50_SOR_DP_CTRL_LANE_1_ENABLED   0x00020000
 
#define NV50_SOR_DP_CTRL_LANE_2_ENABLED   0x00040000
 
#define NV50_SOR_DP_CTRL_LANE_3_ENABLED   0x00080000
 
#define NV50_SOR_DP_CTRL_TRAINING_PATTERN   0x0f000000
 
#define NV50_SOR_DP_CTRL_TRAINING_PATTERN_DISABLED   0x00000000
 
#define NV50_SOR_DP_CTRL_TRAINING_PATTERN_1   0x01000000
 
#define NV50_SOR_DP_CTRL_TRAINING_PATTERN_2   0x02000000
 
#define NV50_SOR_DP_UNK118(i, l)   (0x0061c118 + (i) * 0x800 + (l) * 0x80)
 
#define NV50_SOR_DP_UNK120(i, l)   (0x0061c120 + (i) * 0x800 + (l) * 0x80)
 
#define NV50_SOR_DP_SCFG(i, l)   (0x0061c128 + (i) * 0x800 + (l) * 0x80)
 
#define NV50_SOR_DP_UNK130(i, l)   (0x0061c130 + (i) * 0x800 + (l) * 0x80)
 
#define NV50_PDISPLAY_USER(i)   ((i) * 0x1000 + 0x00640000)
 
#define NV50_PDISPLAY_USER_PUT(i)   ((i) * 0x1000 + 0x00640000)
 
#define NV50_PDISPLAY_USER_GET(i)   ((i) * 0x1000 + 0x00640004)
 
#define NV50_PDISPLAY_CURSOR_USER   0x00647000
 
#define NV50_PDISPLAY_CURSOR_USER_POS_CTRL(i)   ((i) * 0x1000 + 0x00647080)
 
#define NV50_PDISPLAY_CURSOR_USER_POS(i)   ((i) * 0x1000 + 0x00647084)
 

Macro Definition Documentation

#define NV03_FIFO_CMD_JUMP   0x20000000

Definition at line 578 of file nouveau_reg.h.

#define NV03_FIFO_CMD_JUMP_OFFSET_MASK   0x1ffffffc

Definition at line 579 of file nouveau_reg.h.

#define NV03_FIFO_CMD_REWIND   (NV03_FIFO_CMD_JUMP | (0 & NV03_FIFO_CMD_JUMP_OFFSET_MASK))

Definition at line 580 of file nouveau_reg.h.

#define NV03_FIFO_SIZE   0x8000UL

Definition at line 120 of file nouveau_reg.h.

#define NV03_PFIFO_CACHE0_PULL0   0x00003040

Definition at line 467 of file nouveau_reg.h.

#define NV03_PFIFO_CACHE0_PUSH0   0x00003000

Definition at line 466 of file nouveau_reg.h.

#define NV03_PFIFO_CACHE1_GET   0x00003270

Definition at line 559 of file nouveau_reg.h.

#define NV03_PFIFO_CACHE1_PULL0   0x00003240

Definition at line 548 of file nouveau_reg.h.

#define NV03_PFIFO_CACHE1_PULL1   0x00003250

Definition at line 552 of file nouveau_reg.h.

#define NV03_PFIFO_CACHE1_PUSH0   0x00003200

Definition at line 470 of file nouveau_reg.h.

#define NV03_PFIFO_CACHE1_PUSH1   0x00003204

Definition at line 471 of file nouveau_reg.h.

#define NV03_PFIFO_CACHE1_PUSH1_CHID_MASK   0x0000000f

Definition at line 474 of file nouveau_reg.h.

#define NV03_PFIFO_CACHE1_PUSH1_DMA   (1<<8)

Definition at line 472 of file nouveau_reg.h.

#define NV03_PFIFO_CACHE1_PUT   0x00003210

Definition at line 477 of file nouveau_reg.h.

#define NV03_PFIFO_CACHES   0x00002500

Definition at line 456 of file nouveau_reg.h.

#define NV03_PFIFO_INTR_0   0x00002100

Definition at line 443 of file nouveau_reg.h.

#define NV03_PFIFO_INTR_EN_0   0x00002140

Definition at line 444 of file nouveau_reg.h.

#define NV03_PFIFO_RAMFC   0x00002214

Definition at line 453 of file nouveau_reg.h.

#define NV03_PFIFO_RAMHT   0x00002210

Definition at line 452 of file nouveau_reg.h.

#define NV03_PFIFO_RAMRO   0x00002218

Definition at line 454 of file nouveau_reg.h.

#define NV03_PGRAPH_ABS_ICLIP_XMAX   0x00400534

Definition at line 269 of file nouveau_reg.h.

#define NV03_PGRAPH_ABS_ICLIP_YMAX   0x00400538

Definition at line 270 of file nouveau_reg.h.

#define NV03_PGRAPH_ABS_UCLIP_XMAX   0x00400544

Definition at line 273 of file nouveau_reg.h.

#define NV03_PGRAPH_ABS_UCLIP_XMIN   0x0040053C

Definition at line 271 of file nouveau_reg.h.

#define NV03_PGRAPH_ABS_UCLIP_YMAX   0x00400548

Definition at line 274 of file nouveau_reg.h.

#define NV03_PGRAPH_ABS_UCLIP_YMIN   0x00400540

Definition at line 272 of file nouveau_reg.h.

#define NV03_PGRAPH_ABS_UCLIPA_XMAX   0x00400568

Definition at line 277 of file nouveau_reg.h.

#define NV03_PGRAPH_ABS_UCLIPA_XMIN   0x00400560

Definition at line 275 of file nouveau_reg.h.

#define NV03_PGRAPH_ABS_UCLIPA_YMAX   0x0040056C

Definition at line 278 of file nouveau_reg.h.

#define NV03_PGRAPH_ABS_UCLIPA_YMIN   0x00400564

Definition at line 276 of file nouveau_reg.h.

#define NV03_PGRAPH_ABS_X_RAM   0x00400400

Definition at line 254 of file nouveau_reg.h.

#define NV03_PGRAPH_ABS_Y_RAM   0x00400480

Definition at line 255 of file nouveau_reg.h.

#define NV03_PGRAPH_CLIPX_0   0x00400524

Definition at line 265 of file nouveau_reg.h.

#define NV03_PGRAPH_CLIPX_1   0x00400528

Definition at line 266 of file nouveau_reg.h.

#define NV03_PGRAPH_CLIPY_0   0x0040052C

Definition at line 267 of file nouveau_reg.h.

#define NV03_PGRAPH_CLIPY_1   0x00400530

Definition at line 268 of file nouveau_reg.h.

#define NV03_PGRAPH_CTX_CONTROL   0x00400190

Definition at line 227 of file nouveau_reg.h.

#define NV03_PGRAPH_CTX_USER   0x00400194

Definition at line 228 of file nouveau_reg.h.

#define NV03_PGRAPH_INTR   0x00400100

Definition at line 178 of file nouveau_reg.h.

#define NV03_PGRAPH_INTR_EN   0x00400140

Definition at line 208 of file nouveau_reg.h.

#define NV03_PGRAPH_MONO_COLOR0   0x00400600

Definition at line 295 of file nouveau_reg.h.

#define NV03_PGRAPH_NSOURCE   0x00400108

Definition at line 188 of file nouveau_reg.h.

#define NV03_PGRAPH_NSOURCE_BFR_NOTIFICATION   (1<<15)

Definition at line 204 of file nouveau_reg.h.

#define NV03_PGRAPH_NSOURCE_DATA_ERROR   (1<<1)

Definition at line 190 of file nouveau_reg.h.

#define NV03_PGRAPH_NSOURCE_DMA_R_PROTECTION   (1<<7)

Definition at line 196 of file nouveau_reg.h.

#define NV03_PGRAPH_NSOURCE_DMA_VTX_PROTECTION   (1<<16)

Definition at line 205 of file nouveau_reg.h.

#define NV03_PGRAPH_NSOURCE_DMA_W_PROTECTION   (1<<8)

Definition at line 197 of file nouveau_reg.h.

#define NV03_PGRAPH_NSOURCE_DMA_WIDTH_A   (1<<17)

Definition at line 206 of file nouveau_reg.h.

#define NV03_PGRAPH_NSOURCE_DMA_WIDTH_B   (1<<18)

Definition at line 207 of file nouveau_reg.h.

#define NV03_PGRAPH_NSOURCE_DOUBLE_NOTIFY   (1<<12)

Definition at line 201 of file nouveau_reg.h.

#define NV03_PGRAPH_NSOURCE_FORMAT_EXCEPTION   (1<<9)

Definition at line 198 of file nouveau_reg.h.

#define NV03_PGRAPH_NSOURCE_ILLEGAL_MTHD   (1<<6)

Definition at line 195 of file nouveau_reg.h.

#define NV03_PGRAPH_NSOURCE_LIMIT_COLOR   (1<<4)

Definition at line 193 of file nouveau_reg.h.

#define NV03_PGRAPH_NSOURCE_LIMIT_ZETA   (1<<5)

Definition at line 194 of file nouveau_reg.h.

#define NV03_PGRAPH_NSOURCE_METHOD_CNT   (1<<14)

Definition at line 203 of file nouveau_reg.h.

#define NV03_PGRAPH_NSOURCE_NOTIFICATION   (1<<0)

Definition at line 189 of file nouveau_reg.h.

#define NV03_PGRAPH_NSOURCE_NOTIFY_IN_USE   (1<<13)

Definition at line 202 of file nouveau_reg.h.

#define NV03_PGRAPH_NSOURCE_PATCH_EXCEPTION   (1<<10)

Definition at line 199 of file nouveau_reg.h.

#define NV03_PGRAPH_NSOURCE_PROTECTION_ERROR   (1<<2)

Definition at line 191 of file nouveau_reg.h.

#define NV03_PGRAPH_NSOURCE_RANGE_EXCEPTION   (1<<3)

Definition at line 192 of file nouveau_reg.h.

#define NV03_PGRAPH_NSOURCE_STATE_INVALID   (1<<11)

Definition at line 200 of file nouveau_reg.h.

#define NV03_PGRAPH_NSTATUS   0x00400104

Definition at line 179 of file nouveau_reg.h.

#define NV03_PGRAPH_STATUS   0x004006B0

Definition at line 327 of file nouveau_reg.h.

#define NV03_PGRAPH_X_MISC   0x00400500

Definition at line 256 of file nouveau_reg.h.

#define NV03_PGRAPH_XY_LOGIC_MISC0   0x00400514

Definition at line 261 of file nouveau_reg.h.

#define NV03_PGRAPH_XY_LOGIC_MISC1   0x00400518

Definition at line 262 of file nouveau_reg.h.

#define NV03_PGRAPH_XY_LOGIC_MISC2   0x0040051C

Definition at line 263 of file nouveau_reg.h.

#define NV03_PGRAPH_XY_LOGIC_MISC3   0x00400520

Definition at line 264 of file nouveau_reg.h.

#define NV03_PGRAPH_Y_MISC   0x00400504

Definition at line 257 of file nouveau_reg.h.

#define NV03_PMC_BOOT_0   0x00000000

Definition at line 122 of file nouveau_reg.h.

#define NV03_PMC_BOOT_1   0x00000004

Definition at line 123 of file nouveau_reg.h.

#define NV03_PMC_ENABLE   0x00000200

Definition at line 134 of file nouveau_reg.h.

#define NV03_PMC_INTR_0   0x00000100

Definition at line 124 of file nouveau_reg.h.

#define NV03_PMC_INTR_EN_0   0x00000140

Definition at line 132 of file nouveau_reg.h.

#define NV03_USER (   i)    (0x00800000+(i*NV03_USER_SIZE))

Definition at line 88 of file nouveau_reg.h.

#define NV03_USER__SIZE   16

Definition at line 89 of file nouveau_reg.h.

#define NV03_USER_DMA_GET (   i)    (0x00800044+(i*NV03_USER_SIZE))

Definition at line 95 of file nouveau_reg.h.

#define NV03_USER_DMA_GET__SIZE   16

Definition at line 96 of file nouveau_reg.h.

#define NV03_USER_DMA_PUT (   i)    (0x00800040+(i*NV03_USER_SIZE))

Definition at line 92 of file nouveau_reg.h.

#define NV03_USER_DMA_PUT__SIZE   16

Definition at line 93 of file nouveau_reg.h.

#define NV03_USER_REF_CNT (   i)    (0x00800048+(i*NV03_USER_SIZE))

Definition at line 98 of file nouveau_reg.h.

#define NV03_USER_REF_CNT__SIZE   16

Definition at line 99 of file nouveau_reg.h.

#define NV03_USER_SIZE   0x00010000

Definition at line 91 of file nouveau_reg.h.

#define NV04_PBUS_PCI_NV_1   0x00001804

Definition at line 159 of file nouveau_reg.h.

#define NV04_PBUS_PCI_NV_19   0x0000184C

Definition at line 160 of file nouveau_reg.h.

#define NV04_PBUS_PCI_NV_20   0x00001850

Definition at line 161 of file nouveau_reg.h.

#define NV04_PBUS_PCI_NV_20_ROM_SHADOW_DISABLED   (0 << 0)

Definition at line 162 of file nouveau_reg.h.

#define NV04_PBUS_PCI_NV_20_ROM_SHADOW_ENABLED   (1 << 0)

Definition at line 163 of file nouveau_reg.h.

#define NV04_PFB_BOOT_0   0x00100000

Definition at line 2 of file nouveau_reg.h.

#define NV04_PFB_BOOT_0_RAM_AMOUNT   0x00000003

Definition at line 3 of file nouveau_reg.h.

#define NV04_PFB_BOOT_0_RAM_AMOUNT_16MB   0x00000003

Definition at line 7 of file nouveau_reg.h.

#define NV04_PFB_BOOT_0_RAM_AMOUNT_32MB   0x00000000

Definition at line 4 of file nouveau_reg.h.

#define NV04_PFB_BOOT_0_RAM_AMOUNT_4MB   0x00000001

Definition at line 5 of file nouveau_reg.h.

#define NV04_PFB_BOOT_0_RAM_AMOUNT_8MB   0x00000002

Definition at line 6 of file nouveau_reg.h.

#define NV04_PFB_BOOT_0_RAM_TYPE   0x00000028

Definition at line 9 of file nouveau_reg.h.

#define NV04_PFB_BOOT_0_RAM_TYPE_SDRAM_16MBIT   0x00000018

Definition at line 13 of file nouveau_reg.h.

#define NV04_PFB_BOOT_0_RAM_TYPE_SDRAM_64MBIT   0x00000020

Definition at line 14 of file nouveau_reg.h.

#define NV04_PFB_BOOT_0_RAM_TYPE_SDRAM_64MBITX16   0x00000028

Definition at line 15 of file nouveau_reg.h.

#define NV04_PFB_BOOT_0_RAM_TYPE_SGRAM_16MBIT   0x00000008

Definition at line 11 of file nouveau_reg.h.

#define NV04_PFB_BOOT_0_RAM_TYPE_SGRAM_16MBIT_4BANK   0x00000010

Definition at line 12 of file nouveau_reg.h.

#define NV04_PFB_BOOT_0_RAM_TYPE_SGRAM_8MBIT   0x00000000

Definition at line 10 of file nouveau_reg.h.

#define NV04_PFB_BOOT_0_RAM_WIDTH_128   0x00000004

Definition at line 8 of file nouveau_reg.h.

#define NV04_PFB_BOOT_0_UMA_ENABLE   0x00000100

Definition at line 16 of file nouveau_reg.h.

#define NV04_PFB_BOOT_0_UMA_SIZE   0x0000f000

Definition at line 17 of file nouveau_reg.h.

#define NV04_PFB_CFG0   0x00100200

Definition at line 29 of file nouveau_reg.h.

#define NV04_PFB_CFG0_SCRAMBLE   0x20000000

Definition at line 30 of file nouveau_reg.h.

#define NV04_PFB_CFG1   0x00100204

Definition at line 31 of file nouveau_reg.h.

#define NV04_PFB_DEBUG_0   0x00100080

Definition at line 18 of file nouveau_reg.h.

#define NV04_PFB_DEBUG_0_ALOM_ENABLE   0x00010000

Definition at line 24 of file nouveau_reg.h.

#define NV04_PFB_DEBUG_0_CASOE   0x00100000

Definition at line 25 of file nouveau_reg.h.

#define NV04_PFB_DEBUG_0_CKE_INVERT   0x10000000

Definition at line 26 of file nouveau_reg.h.

#define NV04_PFB_DEBUG_0_PAGE_MODE   0x00000001

Definition at line 19 of file nouveau_reg.h.

#define NV04_PFB_DEBUG_0_REFINC   0x20000000

Definition at line 27 of file nouveau_reg.h.

#define NV04_PFB_DEBUG_0_REFRESH_COUNTX64   0x00003f00

Definition at line 21 of file nouveau_reg.h.

#define NV04_PFB_DEBUG_0_REFRESH_OFF   0x00000010

Definition at line 20 of file nouveau_reg.h.

#define NV04_PFB_DEBUG_0_REFRESH_SLOW_CLK   0x00004000

Definition at line 22 of file nouveau_reg.h.

#define NV04_PFB_DEBUG_0_SAFE_MODE   0x00008000

Definition at line 23 of file nouveau_reg.h.

#define NV04_PFB_DEBUG_0_SAVE_POWER_OFF   0x40000000

Definition at line 28 of file nouveau_reg.h.

#define NV04_PFB_FIFO_DATA   0x0010020c

Definition at line 32 of file nouveau_reg.h.

#define NV04_PFB_PAD   0x0010021c

Definition at line 37 of file nouveau_reg.h.

#define NV04_PFB_PAD_CKE_NORMAL   (1 << 0)

Definition at line 38 of file nouveau_reg.h.

#define NV04_PFB_PRE   0x001002d4

Definition at line 46 of file nouveau_reg.h.

#define NV04_PFB_PRE_CMD_PRECHARGE   (1 << 0)

Definition at line 47 of file nouveau_reg.h.

#define NV04_PFB_REF   0x001002d0

Definition at line 44 of file nouveau_reg.h.

#define NV04_PFB_REF_CMD_REFRESH   (1 << 0)

Definition at line 45 of file nouveau_reg.h.

#define NV04_PFB_SCRAMBLE (   i)    (0x00100400 + 4 * (i))

Definition at line 54 of file nouveau_reg.h.

#define NV04_PFIFO_CACHE0_PULL0   0x00003050

Definition at line 468 of file nouveau_reg.h.

#define NV04_PFIFO_CACHE0_PULL1   0x00003054

Definition at line 469 of file nouveau_reg.h.

#define NV04_PFIFO_CACHE1_DATA (   i)    (0x00003804+(i*8))

Definition at line 565 of file nouveau_reg.h.

#define NV04_PFIFO_CACHE1_DMA_CTL   0x00003230

Definition at line 543 of file nouveau_reg.h.

#define NV04_PFIFO_CACHE1_DMA_DCOUNT   0x000032A0

Definition at line 561 of file nouveau_reg.h.

#define NV04_PFIFO_CACHE1_DMA_FETCH   0x00003224

Definition at line 479 of file nouveau_reg.h.

#define NV04_PFIFO_CACHE1_DMA_GET   0x00003244

Definition at line 545 of file nouveau_reg.h.

#define NV04_PFIFO_CACHE1_DMA_INSTANCE   0x0000322c

Definition at line 542 of file nouveau_reg.h.

#define NV04_PFIFO_CACHE1_DMA_PUSH   0x00003220

Definition at line 478 of file nouveau_reg.h.

#define NV04_PFIFO_CACHE1_DMA_PUT   0x00003240

Definition at line 544 of file nouveau_reg.h.

#define NV04_PFIFO_CACHE1_DMA_STATE   0x00003228

Definition at line 541 of file nouveau_reg.h.

#define NV04_PFIFO_CACHE1_ENGINE   0x00003280

Definition at line 560 of file nouveau_reg.h.

#define NV04_PFIFO_CACHE1_HASH   0x00003258

Definition at line 554 of file nouveau_reg.h.

#define NV04_PFIFO_CACHE1_METHOD (   i)    (0x00003800+(i*8))

Definition at line 564 of file nouveau_reg.h.

#define NV04_PFIFO_CACHE1_PULL0   0x00003250

Definition at line 549 of file nouveau_reg.h.

#define NV04_PFIFO_CACHE1_PULL0_HASH_BUSY   0x00001000

Definition at line 551 of file nouveau_reg.h.

#define NV04_PFIFO_CACHE1_PULL0_HASH_FAILED   0x00000010

Definition at line 550 of file nouveau_reg.h.

#define NV04_PFIFO_CACHE1_PULL1   0x00003254

Definition at line 553 of file nouveau_reg.h.

#define NV04_PFIFO_DELAY_0   0x00002040

Definition at line 440 of file nouveau_reg.h.

#define NV04_PFIFO_DMA   0x00002508

Definition at line 458 of file nouveau_reg.h.

#define NV04_PFIFO_DMA_TIMESLICE   0x00002044

Definition at line 441 of file nouveau_reg.h.

#define NV04_PFIFO_MODE   0x00002504

Definition at line 457 of file nouveau_reg.h.

#define NV04_PFIFO_NEXT_CHANNEL   0x00002050

Definition at line 442 of file nouveau_reg.h.

#define NV04_PFIFO_SIZE   0x0000250c

Definition at line 459 of file nouveau_reg.h.

#define NV04_PGRAPH_BBASE0   0x00400658

Definition at line 308 of file nouveau_reg.h.

#define NV04_PGRAPH_BBASE1   0x0040065C

Definition at line 309 of file nouveau_reg.h.

#define NV04_PGRAPH_BBASE2   0x00400660

Definition at line 310 of file nouveau_reg.h.

#define NV04_PGRAPH_BBASE3   0x00400664

Definition at line 311 of file nouveau_reg.h.

#define NV04_PGRAPH_BBASE4   0x00400668

Definition at line 312 of file nouveau_reg.h.

#define NV04_PGRAPH_BBASE5   0x0040066C

Definition at line 313 of file nouveau_reg.h.

#define NV04_PGRAPH_BETA_AND   0x00400608

Definition at line 297 of file nouveau_reg.h.

#define NV04_PGRAPH_BETA_PREMULT   0x0040060C

Definition at line 298 of file nouveau_reg.h.

#define NV04_PGRAPH_BLEND   0x00400824

Definition at line 369 of file nouveau_reg.h.

#define NV04_PGRAPH_BLIMIT0   0x00400684

Definition at line 319 of file nouveau_reg.h.

#define NV04_PGRAPH_BLIMIT1   0x00400688

Definition at line 320 of file nouveau_reg.h.

#define NV04_PGRAPH_BLIMIT2   0x0040068C

Definition at line 321 of file nouveau_reg.h.

#define NV04_PGRAPH_BLIMIT3   0x00400690

Definition at line 322 of file nouveau_reg.h.

#define NV04_PGRAPH_BLIMIT4   0x00400694

Definition at line 323 of file nouveau_reg.h.

#define NV04_PGRAPH_BLIMIT5   0x00400698

Definition at line 324 of file nouveau_reg.h.

#define NV04_PGRAPH_BOFFSET0   0x00400640

Definition at line 302 of file nouveau_reg.h.

#define NV04_PGRAPH_BOFFSET1   0x00400644

Definition at line 303 of file nouveau_reg.h.

#define NV04_PGRAPH_BOFFSET2   0x00400648

Definition at line 304 of file nouveau_reg.h.

#define NV04_PGRAPH_BOFFSET3   0x0040064C

Definition at line 305 of file nouveau_reg.h.

#define NV04_PGRAPH_BOFFSET4   0x00400650

Definition at line 306 of file nouveau_reg.h.

#define NV04_PGRAPH_BOFFSET5   0x00400654

Definition at line 307 of file nouveau_reg.h.

#define NV04_PGRAPH_BPITCH0   0x00400670

Definition at line 314 of file nouveau_reg.h.

#define NV04_PGRAPH_BPITCH1   0x00400674

Definition at line 315 of file nouveau_reg.h.

#define NV04_PGRAPH_BPITCH2   0x00400678

Definition at line 316 of file nouveau_reg.h.

#define NV04_PGRAPH_BPITCH3   0x0040067C

Definition at line 317 of file nouveau_reg.h.

#define NV04_PGRAPH_BPITCH4   0x00400680

Definition at line 318 of file nouveau_reg.h.

#define NV04_PGRAPH_BPIXEL   0x00400724

Definition at line 342 of file nouveau_reg.h.

#define NV04_PGRAPH_BSWIZZLE2   0x0040069C

Definition at line 325 of file nouveau_reg.h.

#define NV04_PGRAPH_BSWIZZLE5   0x004006A0

Definition at line 326 of file nouveau_reg.h.

#define NV04_PGRAPH_CHROMA   0x00400814

Definition at line 365 of file nouveau_reg.h.

#define NV04_PGRAPH_COMBINE_0_ALPHA   0x00400590

Definition at line 287 of file nouveau_reg.h.

#define NV04_PGRAPH_COMBINE_0_COLOR   0x00400594

Definition at line 288 of file nouveau_reg.h.

#define NV04_PGRAPH_COMBINE_1_ALPHA   0x00400598

Definition at line 289 of file nouveau_reg.h.

#define NV04_PGRAPH_COMBINE_1_COLOR   0x0040059C

Definition at line 290 of file nouveau_reg.h.

#define NV04_PGRAPH_CONTROL0   0x00400818

Definition at line 366 of file nouveau_reg.h.

#define NV04_PGRAPH_CONTROL1   0x0040081C

Definition at line 367 of file nouveau_reg.h.

#define NV04_PGRAPH_CONTROL2   0x00400820

Definition at line 368 of file nouveau_reg.h.

#define NV04_PGRAPH_CTX_CACHE1   0x00400180

Definition at line 226 of file nouveau_reg.h.

#define NV04_PGRAPH_CTX_CACHE2   0x004001A0

Definition at line 229 of file nouveau_reg.h.

#define NV04_PGRAPH_CTX_CACHE3   0x004001C0

Definition at line 230 of file nouveau_reg.h.

#define NV04_PGRAPH_CTX_CACHE4   0x004001E0

Definition at line 231 of file nouveau_reg.h.

#define NV04_PGRAPH_CTX_CONTROL   0x00400170

Definition at line 224 of file nouveau_reg.h.

#define NV04_PGRAPH_CTX_SWITCH1   0x00400160

Definition at line 218 of file nouveau_reg.h.

#define NV04_PGRAPH_CTX_SWITCH2   0x00400164

Definition at line 221 of file nouveau_reg.h.

#define NV04_PGRAPH_CTX_SWITCH3   0x00400168

Definition at line 222 of file nouveau_reg.h.

#define NV04_PGRAPH_CTX_SWITCH4   0x0040016C

Definition at line 223 of file nouveau_reg.h.

#define NV04_PGRAPH_CTX_USER   0x00400174

Definition at line 225 of file nouveau_reg.h.

#define NV04_PGRAPH_DEBUG_0   0x00400080

Definition at line 173 of file nouveau_reg.h.

#define NV04_PGRAPH_DEBUG_1   0x00400084

Definition at line 174 of file nouveau_reg.h.

#define NV04_PGRAPH_DEBUG_2   0x00400088

Definition at line 175 of file nouveau_reg.h.

#define NV04_PGRAPH_DEBUG_3   0x0040008c

Definition at line 176 of file nouveau_reg.h.

#define NV04_PGRAPH_DMA_A_ADJ_OFFSET   0x00401054

Definition at line 420 of file nouveau_reg.h.

#define NV04_PGRAPH_DMA_A_CONTROL   0x00401044

Definition at line 416 of file nouveau_reg.h.

#define NV04_PGRAPH_DMA_A_LIMIT   0x00401048

Definition at line 417 of file nouveau_reg.h.

#define NV04_PGRAPH_DMA_A_OFFSET   0x00401058

Definition at line 421 of file nouveau_reg.h.

#define NV04_PGRAPH_DMA_A_SIZE   0x0040105C

Definition at line 422 of file nouveau_reg.h.

#define NV04_PGRAPH_DMA_A_TLB_PTE   0x0040104C

Definition at line 418 of file nouveau_reg.h.

#define NV04_PGRAPH_DMA_A_TLB_TAG   0x00401050

Definition at line 419 of file nouveau_reg.h.

#define NV04_PGRAPH_DMA_A_XLATE_INST   0x00401040

Definition at line 415 of file nouveau_reg.h.

#define NV04_PGRAPH_DMA_A_Y_SIZE   0x00401060

Definition at line 423 of file nouveau_reg.h.

#define NV04_PGRAPH_DMA_B_ADJ_OFFSET   0x00401094

Definition at line 429 of file nouveau_reg.h.

#define NV04_PGRAPH_DMA_B_CONTROL   0x00401084

Definition at line 425 of file nouveau_reg.h.

#define NV04_PGRAPH_DMA_B_LIMIT   0x00401088

Definition at line 426 of file nouveau_reg.h.

#define NV04_PGRAPH_DMA_B_OFFSET   0x00401098

Definition at line 430 of file nouveau_reg.h.

#define NV04_PGRAPH_DMA_B_SIZE   0x0040109C

Definition at line 431 of file nouveau_reg.h.

#define NV04_PGRAPH_DMA_B_TLB_PTE   0x0040108C

Definition at line 427 of file nouveau_reg.h.

#define NV04_PGRAPH_DMA_B_TLB_TAG   0x00401090

Definition at line 428 of file nouveau_reg.h.

#define NV04_PGRAPH_DMA_B_XLATE_INST   0x00401080

Definition at line 424 of file nouveau_reg.h.

#define NV04_PGRAPH_DMA_B_Y_SIZE   0x004010A0

Definition at line 432 of file nouveau_reg.h.

#define NV04_PGRAPH_DMA_DATA_0   0x00401020

Definition at line 412 of file nouveau_reg.h.

#define NV04_PGRAPH_DMA_DATA_1   0x00401024

Definition at line 413 of file nouveau_reg.h.

#define NV04_PGRAPH_DMA_LENGTH   0x00401008

Definition at line 410 of file nouveau_reg.h.

#define NV04_PGRAPH_DMA_MISC   0x0040100C

Definition at line 411 of file nouveau_reg.h.

#define NV04_PGRAPH_DMA_PITCH   0x00400760

Definition at line 346 of file nouveau_reg.h.

#define NV04_PGRAPH_DMA_RM   0x00401030

Definition at line 414 of file nouveau_reg.h.

#define NV04_PGRAPH_DMA_START_0   0x00401000

Definition at line 408 of file nouveau_reg.h.

#define NV04_PGRAPH_DMA_START_1   0x00401004

Definition at line 409 of file nouveau_reg.h.

#define NV04_PGRAPH_DVD_COLORFMT   0x00400764

Definition at line 348 of file nouveau_reg.h.

#define NV04_PGRAPH_FFINTFC_ST2   0x00400754

Definition at line 344 of file nouveau_reg.h.

#define NV04_PGRAPH_FIFO   0x00400720

Definition at line 340 of file nouveau_reg.h.

#define NV04_PGRAPH_FILTER_0   0x004005B0

Definition at line 293 of file nouveau_reg.h.

#define NV04_PGRAPH_FILTER_1   0x004005B4

Definition at line 294 of file nouveau_reg.h.

#define NV04_PGRAPH_FORMAT_0   0x004005A8

Definition at line 291 of file nouveau_reg.h.

#define NV04_PGRAPH_FORMAT_1   0x004005AC

Definition at line 292 of file nouveau_reg.h.

#define NV04_PGRAPH_FORMATS   0x00400618

Definition at line 300 of file nouveau_reg.h.

#define NV04_PGRAPH_LIMIT_VIOL_PIX   0x00400610

Definition at line 299 of file nouveau_reg.h.

#define NV04_PGRAPH_MISC24_0   0x00400510

Definition at line 260 of file nouveau_reg.h.

#define NV04_PGRAPH_MISC24_1   0x00400570

Definition at line 279 of file nouveau_reg.h.

#define NV04_PGRAPH_MISC24_2   0x00400574

Definition at line 280 of file nouveau_reg.h.

#define NV04_PGRAPH_NOTIFY   0x00400714

Definition at line 336 of file nouveau_reg.h.

#define NV04_PGRAPH_NSTATUS_BAD_ARGUMENT   (1<<13)

Definition at line 182 of file nouveau_reg.h.

#define NV04_PGRAPH_NSTATUS_INVALID_STATE   (1<<12)

Definition at line 181 of file nouveau_reg.h.

#define NV04_PGRAPH_NSTATUS_PROTECTION_FAULT   (1<<14)

Definition at line 183 of file nouveau_reg.h.

#define NV04_PGRAPH_NSTATUS_STATE_IN_USE   (1<<11)

Definition at line 180 of file nouveau_reg.h.

#define NV04_PGRAPH_PASSTHRU_0   0x0040057C

Definition at line 282 of file nouveau_reg.h.

#define NV04_PGRAPH_PASSTHRU_1   0x00400580

Definition at line 283 of file nouveau_reg.h.

#define NV04_PGRAPH_PASSTHRU_2   0x00400584

Definition at line 284 of file nouveau_reg.h.

#define NV04_PGRAPH_PATT_COLOR0   0x00400800

Definition at line 361 of file nouveau_reg.h.

#define NV04_PGRAPH_PATT_COLOR1   0x00400804

Definition at line 362 of file nouveau_reg.h.

#define NV04_PGRAPH_PATT_COLORRAM   0x00400900

Definition at line 371 of file nouveau_reg.h.

#define NV04_PGRAPH_PATTERN   0x00400808

Definition at line 363 of file nouveau_reg.h.

#define NV04_PGRAPH_PATTERN_SHAPE   0x00400810

Definition at line 364 of file nouveau_reg.h.

#define NV04_PGRAPH_ROP3   0x00400604

Definition at line 296 of file nouveau_reg.h.

#define NV04_PGRAPH_SCALED_FORMAT   0x00400768

Definition at line 350 of file nouveau_reg.h.

#define NV04_PGRAPH_SOURCE_COLOR   0x0040050C

Definition at line 259 of file nouveau_reg.h.

#define NV04_PGRAPH_STATE   0x00400710

Definition at line 334 of file nouveau_reg.h.

#define NV04_PGRAPH_STATUS   0x00400700

Definition at line 328 of file nouveau_reg.h.

#define NV04_PGRAPH_STORED_FMT   0x00400830

Definition at line 370 of file nouveau_reg.h.

#define NV04_PGRAPH_SURFACE   0x0040070C

Definition at line 332 of file nouveau_reg.h.

#define NV04_PGRAPH_TRAPPED_ADDR   0x00400704

Definition at line 330 of file nouveau_reg.h.

#define NV04_PGRAPH_TRAPPED_DATA   0x00400708

Definition at line 331 of file nouveau_reg.h.

#define NV04_PGRAPH_U_RAM   0x00400D00

Definition at line 381 of file nouveau_reg.h.

#define NV04_PGRAPH_V_RAM   0x00400D40

Definition at line 386 of file nouveau_reg.h.

#define NV04_PGRAPH_VALID1   0x00400508

Definition at line 258 of file nouveau_reg.h.

#define NV04_PGRAPH_VALID2   0x00400578

Definition at line 281 of file nouveau_reg.h.

#define NV04_PGRAPH_W_RAM   0x00400D80

Definition at line 387 of file nouveau_reg.h.

#define NV04_PRAMIN   0x00700000

Definition at line 575 of file nouveau_reg.h.

#define NV04_PTIMER_ALARM_0   0x00009420

Definition at line 171 of file nouveau_reg.h.

#define NV04_PTIMER_DENOMINATOR   0x00009210

Definition at line 168 of file nouveau_reg.h.

#define NV04_PTIMER_INTR_0   0x00009100

Definition at line 165 of file nouveau_reg.h.

#define NV04_PTIMER_INTR_EN_0   0x00009140

Definition at line 166 of file nouveau_reg.h.

#define NV04_PTIMER_NUMERATOR   0x00009200

Definition at line 167 of file nouveau_reg.h.

#define NV04_PTIMER_TIME_0   0x00009400

Definition at line 169 of file nouveau_reg.h.

#define NV04_PTIMER_TIME_1   0x00009410

Definition at line 170 of file nouveau_reg.h.

#define NV10_PFB_CLOSE_PAGE2   0x0010033c

Definition at line 53 of file nouveau_reg.h.

#define NV10_PFB_FIFO_DATA_RAM_AMOUNT_MB_MASK   0xfff00000

Definition at line 33 of file nouveau_reg.h.

#define NV10_PFB_FIFO_DATA_RAM_AMOUNT_MB_SHIFT   20

Definition at line 34 of file nouveau_reg.h.

#define NV10_PFB_REFCTRL   0x00100210

Definition at line 35 of file nouveau_reg.h.

#define NV10_PFB_REFCTRL_VALID_1   (1 << 31)

Definition at line 36 of file nouveau_reg.h.

#define NV10_PFB_TILE (   i)    (0x00100240 + (i*16))

Definition at line 39 of file nouveau_reg.h.

#define NV10_PFB_TILE__SIZE   8

Definition at line 40 of file nouveau_reg.h.

#define NV10_PFB_TLIMIT (   i)    (0x00100244 + (i*16))

Definition at line 41 of file nouveau_reg.h.

#define NV10_PFB_TSIZE (   i)    (0x00100248 + (i*16))

Definition at line 42 of file nouveau_reg.h.

#define NV10_PFB_TSTATUS (   i)    (0x0010024c + (i*16))

Definition at line 43 of file nouveau_reg.h.

#define NV10_PFIFO_CACHE1_ACQUIRE_TIMEOUT   0x00003260

Definition at line 555 of file nouveau_reg.h.

#define NV10_PFIFO_CACHE1_ACQUIRE_TIMESTAMP   0x00003264

Definition at line 556 of file nouveau_reg.h.

#define NV10_PFIFO_CACHE1_ACQUIRE_VALUE   0x00003268

Definition at line 557 of file nouveau_reg.h.

#define NV10_PFIFO_CACHE1_DMA_SUBROUTINE   0x0000324C

Definition at line 547 of file nouveau_reg.h.

#define NV10_PFIFO_CACHE1_PUSH1_CHID_MASK   0x0000001f

Definition at line 475 of file nouveau_reg.h.

#define NV10_PFIFO_CACHE1_REF_CNT   0x00003248

Definition at line 546 of file nouveau_reg.h.

#define NV10_PFIFO_CACHE1_SEMAPHORE   0x0000326C

Definition at line 558 of file nouveau_reg.h.

#define NV10_PGRAPH_COMBINER0_IN_ALPHA   0x00400E40

Definition at line 388 of file nouveau_reg.h.

#define NV10_PGRAPH_COMBINER0_IN_RGB   0x00400E48

Definition at line 390 of file nouveau_reg.h.

#define NV10_PGRAPH_COMBINER0_OUT_ALPHA   0x00400E58

Definition at line 394 of file nouveau_reg.h.

#define NV10_PGRAPH_COMBINER0_OUT_RGB   0x00400E60

Definition at line 396 of file nouveau_reg.h.

#define NV10_PGRAPH_COMBINER1_IN_ALPHA   0x00400E44

Definition at line 389 of file nouveau_reg.h.

#define NV10_PGRAPH_COMBINER1_IN_RGB   0x00400E4C

Definition at line 391 of file nouveau_reg.h.

#define NV10_PGRAPH_COMBINER1_OUT_ALPHA   0x00400E5C

Definition at line 395 of file nouveau_reg.h.

#define NV10_PGRAPH_COMBINER1_OUT_RGB   0x00400E64

Definition at line 397 of file nouveau_reg.h.

#define NV10_PGRAPH_COMBINER_COLOR0   0x00400E50

Definition at line 392 of file nouveau_reg.h.

#define NV10_PGRAPH_COMBINER_COLOR1   0x00400E54

Definition at line 393 of file nouveau_reg.h.

#define NV10_PGRAPH_COMBINER_FINAL0   0x00400E68

Definition at line 398 of file nouveau_reg.h.

#define NV10_PGRAPH_COMBINER_FINAL1   0x00400E6C

Definition at line 399 of file nouveau_reg.h.

#define NV10_PGRAPH_CTX_CACHE (   i,
  j 
)
Value:
(0x00400160 \
+ 0x4*(i) + 0x20*(j))

Definition at line 219 of file nouveau_reg.h.

#define NV10_PGRAPH_CTX_CONTROL   0x00400144

Definition at line 215 of file nouveau_reg.h.

#define NV10_PGRAPH_CTX_SWITCH (   i)    (0x0040014C + 0x4*(i))

Definition at line 217 of file nouveau_reg.h.

#define NV10_PGRAPH_CTX_USER   0x00400148

Definition at line 216 of file nouveau_reg.h.

#define NV10_PGRAPH_DEBUG_2   0x00400620

Definition at line 301 of file nouveau_reg.h.

#define NV10_PGRAPH_DEBUG_4   0x00400090

Definition at line 177 of file nouveau_reg.h.

#define NV10_PGRAPH_DIMX_TEXTURE   0x00400588

Definition at line 285 of file nouveau_reg.h.

#define NV10_PGRAPH_DMA_PITCH   0x00400770

Definition at line 353 of file nouveau_reg.h.

#define NV10_PGRAPH_DVD_COLORFMT   0x00400774

Definition at line 354 of file nouveau_reg.h.

#define NV10_PGRAPH_FFINTFC_FIFO_PTR   0x00400760

Definition at line 347 of file nouveau_reg.h.

#define NV10_PGRAPH_FFINTFC_ST2   0x00400764

Definition at line 349 of file nouveau_reg.h.

#define NV10_PGRAPH_FFINTFC_ST2_DH   0x0040076c

Definition at line 352 of file nouveau_reg.h.

#define NV10_PGRAPH_FFINTFC_ST2_DL   0x00400768

Definition at line 351 of file nouveau_reg.h.

#define NV10_PGRAPH_GLOBALSTATE0   0x00400F48

Definition at line 404 of file nouveau_reg.h.

#define NV10_PGRAPH_GLOBALSTATE1   0x00400F4C

Definition at line 405 of file nouveau_reg.h.

#define NV10_PGRAPH_NOTIFY   0x00400718

Definition at line 338 of file nouveau_reg.h.

#define NV10_PGRAPH_NSTATUS_BAD_ARGUMENT   (1<<25)

Definition at line 186 of file nouveau_reg.h.

#define NV10_PGRAPH_NSTATUS_INVALID_STATE   (1<<24)

Definition at line 185 of file nouveau_reg.h.

#define NV10_PGRAPH_NSTATUS_PROTECTION_FAULT   (1<<26)

Definition at line 187 of file nouveau_reg.h.

#define NV10_PGRAPH_NSTATUS_STATE_IN_USE   (1<<23)

Definition at line 184 of file nouveau_reg.h.

#define NV10_PGRAPH_PIPE_ADDRESS   0x00400F50

Definition at line 406 of file nouveau_reg.h.

#define NV10_PGRAPH_PIPE_DATA   0x00400F54

Definition at line 407 of file nouveau_reg.h.

#define NV10_PGRAPH_RDI_DATA   0x00400754

Definition at line 345 of file nouveau_reg.h.

#define NV10_PGRAPH_RDI_INDEX   0x00400750

Definition at line 343 of file nouveau_reg.h.

#define NV10_PGRAPH_SCALED_FORMAT   0x00400778

Definition at line 355 of file nouveau_reg.h.

#define NV10_PGRAPH_STATE   0x00400714

Definition at line 337 of file nouveau_reg.h.

#define NV10_PGRAPH_SURFACE   0x00400710

Definition at line 335 of file nouveau_reg.h.

#define NV10_PGRAPH_TILE (   i)    (0x00400B00 + (i*16))

Definition at line 377 of file nouveau_reg.h.

#define NV10_PGRAPH_TLIMIT (   i)    (0x00400B04 + (i*16))

Definition at line 378 of file nouveau_reg.h.

#define NV10_PGRAPH_TRAPPED_DATA_HIGH   0x0040070C

Definition at line 333 of file nouveau_reg.h.

#define NV10_PGRAPH_TSIZE (   i)    (0x00400B08 + (i*16))

Definition at line 379 of file nouveau_reg.h.

#define NV10_PGRAPH_TSTATUS (   i)    (0x00400B0C + (i*16))

Definition at line 380 of file nouveau_reg.h.

#define NV10_PGRAPH_WDIMX_TEXTURE   0x0040058C

Definition at line 286 of file nouveau_reg.h.

#define NV10_PGRAPH_WINDOWCLIP_HORIZONTAL   0x00400F00

Definition at line 400 of file nouveau_reg.h.

#define NV10_PGRAPH_WINDOWCLIP_VERTICAL   0x00400F20

Definition at line 401 of file nouveau_reg.h.

#define NV10_PGRAPH_XFMODE0   0x00400F40

Definition at line 402 of file nouveau_reg.h.

#define NV10_PGRAPH_XFMODE1   0x00400F44

Definition at line 403 of file nouveau_reg.h.

#define NV10_USER__SIZE   32

Definition at line 90 of file nouveau_reg.h.

#define NV10_USER_DMA_GET__SIZE   32

Definition at line 97 of file nouveau_reg.h.

#define NV10_USER_DMA_PUT__SIZE   32

Definition at line 94 of file nouveau_reg.h.

#define NV10_USER_REF_CNT__SIZE   32

Definition at line 100 of file nouveau_reg.h.

#define NV20_PFB_ZCOMP (   i)    (0x00100300 + 4*(i))

Definition at line 48 of file nouveau_reg.h.

#define NV20_PFB_ZCOMP_EN   (1 << 31)

Definition at line 50 of file nouveau_reg.h.

#define NV20_PFB_ZCOMP_MODE_32   (4 << 24)

Definition at line 49 of file nouveau_reg.h.

#define NV20_PGRAPH_CHANNEL_CTX_POINTER   0x00400784

Definition at line 357 of file nouveau_reg.h.

#define NV20_PGRAPH_CHANNEL_CTX_TABLE   0x00400780

Definition at line 356 of file nouveau_reg.h.

#define NV20_PGRAPH_CHANNEL_CTX_XFER   0x00400788

Definition at line 358 of file nouveau_reg.h.

#define NV20_PGRAPH_CHANNEL_CTX_XFER_LOAD   0x00000001

Definition at line 359 of file nouveau_reg.h.

#define NV20_PGRAPH_CHANNEL_CTX_XFER_SAVE   0x00000002

Definition at line 360 of file nouveau_reg.h.

#define NV20_PGRAPH_TILE (   i)    (0x00400900 + (i*16))

Definition at line 372 of file nouveau_reg.h.

#define NV20_PGRAPH_TLIMIT (   i)    (0x00400904 + (i*16))

Definition at line 373 of file nouveau_reg.h.

#define NV20_PGRAPH_TSIZE (   i)    (0x00400908 + (i*16))

Definition at line 374 of file nouveau_reg.h.

#define NV20_PGRAPH_TSTATUS (   i)    (0x0040090C + (i*16))

Definition at line 375 of file nouveau_reg.h.

#define NV20_PGRAPH_ZCOMP (   i)    (0x00400980 + 4*(i))

Definition at line 376 of file nouveau_reg.h.

#define NV25_PFB_ZCOMP_MODE_16   (1 << 20)

Definition at line 51 of file nouveau_reg.h.

#define NV25_PFB_ZCOMP_MODE_32   (2 << 20)

Definition at line 52 of file nouveau_reg.h.

#define NV40_PFB_TILE (   i)    (0x00100600 + (i*16))

Definition at line 55 of file nouveau_reg.h.

#define NV40_PFB_TILE__SIZE_0   12

Definition at line 56 of file nouveau_reg.h.

#define NV40_PFB_TILE__SIZE_1   15

Definition at line 57 of file nouveau_reg.h.

#define NV40_PFB_TLIMIT (   i)    (0x00100604 + (i*16))

Definition at line 58 of file nouveau_reg.h.

#define NV40_PFB_TSIZE (   i)    (0x00100608 + (i*16))

Definition at line 59 of file nouveau_reg.h.

#define NV40_PFB_TSTATUS (   i)    (0x0010060c + (i*16))

Definition at line 60 of file nouveau_reg.h.

#define NV40_PFB_UNK_800   0x00100800

Definition at line 61 of file nouveau_reg.h.

#define NV40_PFIFO_CACHE1_DATA (   i)    (0x00090004+(i*8))

Definition at line 567 of file nouveau_reg.h.

#define NV40_PFIFO_CACHE1_METHOD (   i)    (0x00090000+(i*8))

Definition at line 566 of file nouveau_reg.h.

#define NV40_PFIFO_CACHE1_PUSH1_DMA   (1<<16)

Definition at line 473 of file nouveau_reg.h.

#define NV40_PFIFO_GRCTX_INSTANCE   0x000032E0

Definition at line 562 of file nouveau_reg.h.

#define NV40_PFIFO_RAMFC   0x00002220

Definition at line 455 of file nouveau_reg.h.

#define NV40_PFIFO_UNK32E4   0x000032E4

Definition at line 563 of file nouveau_reg.h.

#define NV40_PGRAPH_CTXCTL_0304   0x00400304

Definition at line 232 of file nouveau_reg.h.

#define NV40_PGRAPH_CTXCTL_0304_XFER_CTX   0x00000001

Definition at line 233 of file nouveau_reg.h.

#define NV40_PGRAPH_CTXCTL_030C   0x0040030c

Definition at line 241 of file nouveau_reg.h.

#define NV40_PGRAPH_CTXCTL_0310   0x00400310

Definition at line 238 of file nouveau_reg.h.

#define NV40_PGRAPH_CTXCTL_0310_XFER_LOAD   0x00000040

Definition at line 240 of file nouveau_reg.h.

#define NV40_PGRAPH_CTXCTL_0310_XFER_SAVE   0x00000020

Definition at line 239 of file nouveau_reg.h.

#define NV40_PGRAPH_CTXCTL_CUR   0x0040032c

Definition at line 244 of file nouveau_reg.h.

#define NV40_PGRAPH_CTXCTL_CUR_INSTANCE   0x000FFFFF

Definition at line 246 of file nouveau_reg.h.

#define NV40_PGRAPH_CTXCTL_CUR_LOADED   0x01000000

Definition at line 245 of file nouveau_reg.h.

#define NV40_PGRAPH_CTXCTL_NEXT   0x00400330

Definition at line 247 of file nouveau_reg.h.

#define NV40_PGRAPH_CTXCTL_NEXT_INSTANCE   0x000fffff

Definition at line 248 of file nouveau_reg.h.

#define NV40_PGRAPH_CTXCTL_UCODE_DATA   0x00400328

Definition at line 243 of file nouveau_reg.h.

#define NV40_PGRAPH_CTXCTL_UCODE_INDEX   0x00400324

Definition at line 242 of file nouveau_reg.h.

#define NV40_PGRAPH_CTXCTL_UCODE_STAT   0x00400308

Definition at line 234 of file nouveau_reg.h.

#define NV40_PGRAPH_CTXCTL_UCODE_STAT_IP_MASK   0xff000000

Definition at line 235 of file nouveau_reg.h.

#define NV40_PGRAPH_CTXCTL_UCODE_STAT_IP_SHIFT   24

Definition at line 236 of file nouveau_reg.h.

#define NV40_PGRAPH_CTXCTL_UCODE_STAT_OP_MASK   0x00ffffff

Definition at line 237 of file nouveau_reg.h.

#define NV40_PGRAPH_INTR_EN   0x0040013C

Definition at line 209 of file nouveau_reg.h.

#define NV40_PGRAPH_STATUS_SYNC_STALL   0x00004000

Definition at line 329 of file nouveau_reg.h.

#define NV40_PGRAPH_TILE1 (   i)    (0x00406900 + (i*16))

Definition at line 433 of file nouveau_reg.h.

#define NV40_PGRAPH_TLIMIT1 (   i)    (0x00406904 + (i*16))

Definition at line 434 of file nouveau_reg.h.

#define NV40_PGRAPH_TSIZE1 (   i)    (0x00406908 + (i*16))

Definition at line 435 of file nouveau_reg.h.

#define NV40_PGRAPH_TSTATUS1 (   i)    (0x0040690C + (i*16))

Definition at line 436 of file nouveau_reg.h.

#define NV40_PMC_1700   0x00001700

Definition at line 144 of file nouveau_reg.h.

#define NV40_PMC_1704   0x00001704

Definition at line 145 of file nouveau_reg.h.

#define NV40_PMC_1708   0x00001708

Definition at line 146 of file nouveau_reg.h.

#define NV40_PMC_170C   0x0000170C

Definition at line 147 of file nouveau_reg.h.

#define NV40_PMC_BACKLIGHT   0x000015f0

Definition at line 142 of file nouveau_reg.h.

#define NV40_PMC_BACKLIGHT_MASK   0x001f0000

Definition at line 143 of file nouveau_reg.h.

#define NV40_PMC_GRAPH_UNITS   0x00001540

Definition at line 141 of file nouveau_reg.h.

#define NV40_RAMHT_CONTEXT_CHANNEL_SHIFT   23

Definition at line 78 of file nouveau_reg.h.

#define NV40_RAMHT_CONTEXT_ENGINE_SHIFT   20

Definition at line 79 of file nouveau_reg.h.

#define NV40_RAMHT_CONTEXT_INSTANCE_SHIFT   0

Definition at line 80 of file nouveau_reg.h.

#define NV40_USER (   i)    (0x00c00000+(i*NV40_USER_SIZE))

Definition at line 102 of file nouveau_reg.h.

#define NV40_USER_DMA_GET (   i)    (0x00c00044+(i*NV40_USER_SIZE))

Definition at line 106 of file nouveau_reg.h.

#define NV40_USER_DMA_GET__SIZE   32

Definition at line 107 of file nouveau_reg.h.

#define NV40_USER_DMA_PUT (   i)    (0x00c00040+(i*NV40_USER_SIZE))

Definition at line 104 of file nouveau_reg.h.

#define NV40_USER_DMA_PUT__SIZE   32

Definition at line 105 of file nouveau_reg.h.

#define NV40_USER_REF_CNT (   i)    (0x00c00048+(i*NV40_USER_SIZE))

Definition at line 108 of file nouveau_reg.h.

#define NV40_USER_REF_CNT__SIZE   32

Definition at line 109 of file nouveau_reg.h.

#define NV40_USER_SIZE   0x00001000

Definition at line 103 of file nouveau_reg.h.

#define NV47_PGRAPH_TILE (   i)    (0x00400D00 + (i*16))

Definition at line 382 of file nouveau_reg.h.

#define NV47_PGRAPH_TLIMIT (   i)    (0x00400D04 + (i*16))

Definition at line 383 of file nouveau_reg.h.

#define NV47_PGRAPH_TSIZE (   i)    (0x00400D08 + (i*16))

Definition at line 384 of file nouveau_reg.h.

#define NV47_PGRAPH_TSTATUS (   i)    (0x00400D0C + (i*16))

Definition at line 385 of file nouveau_reg.h.

#define NV50_AUXCH_ADDR (   i)    ((i) * 0x50 + 0x0000e4e0)

Definition at line 646 of file nouveau_reg.h.

#define NV50_AUXCH_CTRL (   i)    ((i) * 0x50 + 0x0000e4e4)

Definition at line 647 of file nouveau_reg.h.

#define NV50_AUXCH_CTRL_CMD   0x0000f000

Definition at line 657 of file nouveau_reg.h.

#define NV50_AUXCH_CTRL_CMD_SHIFT   12

Definition at line 658 of file nouveau_reg.h.

#define NV50_AUXCH_CTRL_EXEC   0x00010000

Definition at line 654 of file nouveau_reg.h.

#define NV50_AUXCH_CTRL_EXEC_COMPLETE   0x00000000

Definition at line 655 of file nouveau_reg.h.

#define NV50_AUXCH_CTRL_EXEC_IN_PROCESS   0x00010000

Definition at line 656 of file nouveau_reg.h.

#define NV50_AUXCH_CTRL_LEN   0x0000000f

Definition at line 659 of file nouveau_reg.h.

#define NV50_AUXCH_CTRL_LEN_SHIFT   0

Definition at line 660 of file nouveau_reg.h.

#define NV50_AUXCH_CTRL_LINKEN   0x00100000

Definition at line 651 of file nouveau_reg.h.

#define NV50_AUXCH_CTRL_LINKEN_DISABLED   0x00000000

Definition at line 652 of file nouveau_reg.h.

#define NV50_AUXCH_CTRL_LINKEN_ENABLED   0x00100000

Definition at line 653 of file nouveau_reg.h.

#define NV50_AUXCH_CTRL_LINKSTAT   0x01000000

Definition at line 648 of file nouveau_reg.h.

#define NV50_AUXCH_CTRL_LINKSTAT_NOT_READY   0x00000000

Definition at line 649 of file nouveau_reg.h.

#define NV50_AUXCH_CTRL_LINKSTAT_READY   0x01000000

Definition at line 650 of file nouveau_reg.h.

#define NV50_AUXCH_DATA_IN (   i,
  n 
)    ((n) * 4 + (i) * 0x50 + 0x0000e4d0)

Definition at line 644 of file nouveau_reg.h.

#define NV50_AUXCH_DATA_IN__SIZE   4

Definition at line 645 of file nouveau_reg.h.

#define NV50_AUXCH_DATA_OUT (   i,
  n 
)    ((n) * 4 + (i) * 0x50 + 0x0000e4c0)

Definition at line 642 of file nouveau_reg.h.

#define NV50_AUXCH_DATA_OUT__SIZE   4

Definition at line 643 of file nouveau_reg.h.

#define NV50_AUXCH_STAT (   i)    ((i) * 0x50 + 0x0000e4e8)

Definition at line 661 of file nouveau_reg.h.

#define NV50_AUXCH_STAT_COUNT   0x0000001f

Definition at line 674 of file nouveau_reg.h.

#define NV50_AUXCH_STAT_REPLY   0x000f0000

Definition at line 665 of file nouveau_reg.h.

#define NV50_AUXCH_STAT_REPLY_AUX   0x00030000

Definition at line 666 of file nouveau_reg.h.

#define NV50_AUXCH_STAT_REPLY_AUX_ACK   0x00000000

Definition at line 667 of file nouveau_reg.h.

#define NV50_AUXCH_STAT_REPLY_AUX_DEFER   0x00020000

Definition at line 669 of file nouveau_reg.h.

#define NV50_AUXCH_STAT_REPLY_AUX_NACK   0x00010000

Definition at line 668 of file nouveau_reg.h.

#define NV50_AUXCH_STAT_REPLY_I2C   0x000c0000

Definition at line 670 of file nouveau_reg.h.

#define NV50_AUXCH_STAT_REPLY_I2C_ACK   0x00000000

Definition at line 671 of file nouveau_reg.h.

#define NV50_AUXCH_STAT_REPLY_I2C_DEFER   0x00080000

Definition at line 673 of file nouveau_reg.h.

#define NV50_AUXCH_STAT_REPLY_I2C_NACK   0x00040000

Definition at line 672 of file nouveau_reg.h.

#define NV50_AUXCH_STAT_STATE   0x10000000

Definition at line 662 of file nouveau_reg.h.

#define NV50_AUXCH_STAT_STATE_NOT_READY   0x00000000

Definition at line 663 of file nouveau_reg.h.

#define NV50_AUXCH_STAT_STATE_READY   0x10000000

Definition at line 664 of file nouveau_reg.h.

#define NV50_PBUS   0x00088000

Definition at line 676 of file nouveau_reg.h.

#define NV50_PBUS__ESIZE   0x1000

Definition at line 678 of file nouveau_reg.h.

#define NV50_PBUS__LEN   0x1

Definition at line 677 of file nouveau_reg.h.

#define NV50_PBUS_PCI_ID   0x00088000

Definition at line 679 of file nouveau_reg.h.

#define NV50_PBUS_PCI_ID_DEVICE_ID   0xffff0000

Definition at line 682 of file nouveau_reg.h.

#define NV50_PBUS_PCI_ID_DEVICE_ID__SHIFT   16

Definition at line 683 of file nouveau_reg.h.

#define NV50_PBUS_PCI_ID_VENDOR_ID   0x0000ffff

Definition at line 680 of file nouveau_reg.h.

#define NV50_PBUS_PCI_ID_VENDOR_ID__SHIFT   0

Definition at line 681 of file nouveau_reg.h.

#define NV50_PCONNECTOR   0x0000e000

Definition at line 609 of file nouveau_reg.h.

#define NV50_PCONNECTOR__ESIZE   0x1000

Definition at line 611 of file nouveau_reg.h.

#define NV50_PCONNECTOR__LEN   0x1

Definition at line 610 of file nouveau_reg.h.

#define NV50_PCONNECTOR_HOTPLUG_CTRL   0x0000e054

Definition at line 621 of file nouveau_reg.h.

#define NV50_PCONNECTOR_HOTPLUG_CTRL_PLUG_I2C0   (1<<0)

Definition at line 622 of file nouveau_reg.h.

#define NV50_PCONNECTOR_HOTPLUG_CTRL_PLUG_I2C1   (1<<1)

Definition at line 623 of file nouveau_reg.h.

#define NV50_PCONNECTOR_HOTPLUG_CTRL_PLUG_I2C2   (1<<2)

Definition at line 624 of file nouveau_reg.h.

#define NV50_PCONNECTOR_HOTPLUG_CTRL_PLUG_I2C3   (1<<3)

Definition at line 625 of file nouveau_reg.h.

#define NV50_PCONNECTOR_HOTPLUG_CTRL_UNPLUG_I2C0   (1<<16)

Definition at line 626 of file nouveau_reg.h.

#define NV50_PCONNECTOR_HOTPLUG_CTRL_UNPLUG_I2C1   (1<<17)

Definition at line 627 of file nouveau_reg.h.

#define NV50_PCONNECTOR_HOTPLUG_CTRL_UNPLUG_I2C2   (1<<18)

Definition at line 628 of file nouveau_reg.h.

#define NV50_PCONNECTOR_HOTPLUG_CTRL_UNPLUG_I2C3   (1<<19)

Definition at line 629 of file nouveau_reg.h.

#define NV50_PCONNECTOR_HOTPLUG_INTR   0x0000e050

Definition at line 612 of file nouveau_reg.h.

#define NV50_PCONNECTOR_HOTPLUG_INTR_PLUG_I2C0   (1<<0)

Definition at line 613 of file nouveau_reg.h.

#define NV50_PCONNECTOR_HOTPLUG_INTR_PLUG_I2C1   (1<<1)

Definition at line 614 of file nouveau_reg.h.

#define NV50_PCONNECTOR_HOTPLUG_INTR_PLUG_I2C2   (1<<2)

Definition at line 615 of file nouveau_reg.h.

#define NV50_PCONNECTOR_HOTPLUG_INTR_PLUG_I2C3   (1<<3)

Definition at line 616 of file nouveau_reg.h.

#define NV50_PCONNECTOR_HOTPLUG_INTR_UNPLUG_I2C0   (1<<16)

Definition at line 617 of file nouveau_reg.h.

#define NV50_PCONNECTOR_HOTPLUG_INTR_UNPLUG_I2C1   (1<<17)

Definition at line 618 of file nouveau_reg.h.

#define NV50_PCONNECTOR_HOTPLUG_INTR_UNPLUG_I2C2   (1<<18)

Definition at line 619 of file nouveau_reg.h.

#define NV50_PCONNECTOR_HOTPLUG_INTR_UNPLUG_I2C3   (1<<19)

Definition at line 620 of file nouveau_reg.h.

#define NV50_PCONNECTOR_HOTPLUG_STATE   0x0000e104

Definition at line 630 of file nouveau_reg.h.

#define NV50_PCONNECTOR_HOTPLUG_STATE_PIN_CONNECTED_I2C0   (1<<2)

Definition at line 631 of file nouveau_reg.h.

#define NV50_PCONNECTOR_HOTPLUG_STATE_PIN_CONNECTED_I2C1   (1<<6)

Definition at line 632 of file nouveau_reg.h.

#define NV50_PCONNECTOR_HOTPLUG_STATE_PIN_CONNECTED_I2C2   (1<<10)

Definition at line 633 of file nouveau_reg.h.

#define NV50_PCONNECTOR_HOTPLUG_STATE_PIN_CONNECTED_I2C3   (1<<14)

Definition at line 634 of file nouveau_reg.h.

#define NV50_PCONNECTOR_I2C_PORT_0   0x0000e138

Definition at line 635 of file nouveau_reg.h.

#define NV50_PCONNECTOR_I2C_PORT_1   0x0000e150

Definition at line 636 of file nouveau_reg.h.

#define NV50_PCONNECTOR_I2C_PORT_2   0x0000e168

Definition at line 637 of file nouveau_reg.h.

#define NV50_PCONNECTOR_I2C_PORT_3   0x0000e180

Definition at line 638 of file nouveau_reg.h.

#define NV50_PCONNECTOR_I2C_PORT_4   0x0000e240

Definition at line 639 of file nouveau_reg.h.

#define NV50_PCONNECTOR_I2C_PORT_5   0x0000e258

Definition at line 640 of file nouveau_reg.h.

#define NV50_PDISP_SOR_PWM_CTL (   i)    (0x0061c084 + (i) * 0x800)

Definition at line 830 of file nouveau_reg.h.

#define NV50_PDISP_SOR_PWM_CTL_NEW   0x80000000

Definition at line 831 of file nouveau_reg.h.

#define NV50_PDISP_SOR_PWM_CTL_VAL   0x000007ff

Definition at line 833 of file nouveau_reg.h.

#define NV50_PDISP_SOR_PWM_DIV (   i)    (0x0061c080 + (i) * 0x800)

Definition at line 829 of file nouveau_reg.h.

#define NV50_PDISPLAY   0x00610000

Definition at line 701 of file nouveau_reg.h.

#define NV50_PDISPLAY_CRTC_C (   i,
  r 
)    (4 + (i) * 0x540 + NV50_PDISPLAY_CRTC_##r)

Definition at line 753 of file nouveau_reg.h.

#define NV50_PDISPLAY_CRTC_CLK   0x00614000

Definition at line 790 of file nouveau_reg.h.

#define NV50_PDISPLAY_CRTC_CLK_CTRL1 (   i)    ((i) * 0x800 + 0x614100)

Definition at line 791 of file nouveau_reg.h.

#define NV50_PDISPLAY_CRTC_CLK_CTRL1_CONNECTED   0x00000600

Definition at line 792 of file nouveau_reg.h.

#define NV50_PDISPLAY_CRTC_CLK_CTRL2 (   i)    ((i) * 0x800 + 0x614200)

Definition at line 795 of file nouveau_reg.h.

#define NV50_PDISPLAY_CRTC_CLK_VPLL_A (   i)    ((i) * 0x800 + 0x614104)

Definition at line 793 of file nouveau_reg.h.

#define NV50_PDISPLAY_CRTC_CLK_VPLL_B (   i)    ((i) * 0x800 + 0x614108)

Definition at line 794 of file nouveau_reg.h.

#define NV50_PDISPLAY_CRTC_CLOCK   0x00610ad0

Definition at line 762 of file nouveau_reg.h.

#define NV50_PDISPLAY_CRTC_CLUT_MODE   0x00610a24

Definition at line 755 of file nouveau_reg.h.

#define NV50_PDISPLAY_CRTC_COLOR_CTRL   0x00610ae0

Definition at line 763 of file nouveau_reg.h.

#define NV50_PDISPLAY_CRTC_CURSOR_CTRL   0x00610a58

Definition at line 758 of file nouveau_reg.h.

#define NV50_PDISPLAY_CRTC_DEPTH   0x00610ac8

Definition at line 761 of file nouveau_reg.h.

#define NV50_PDISPLAY_CRTC_DISPLAY_TOTAL   0x00610af8

Definition at line 766 of file nouveau_reg.h.

#define NV50_PDISPLAY_CRTC_FB_PITCH   0x00610b20

Definition at line 771 of file nouveau_reg.h.

#define NV50_PDISPLAY_CRTC_FB_PITCH_LINEAR   0x00100000

Definition at line 772 of file nouveau_reg.h.

#define NV50_PDISPLAY_CRTC_FB_POS   0x00610b28

Definition at line 773 of file nouveau_reg.h.

#define NV50_PDISPLAY_CRTC_FB_SIZE   0x00610b18

Definition at line 770 of file nouveau_reg.h.

#define NV50_PDISPLAY_CRTC_INTERLACE   0x00610a48

Definition at line 756 of file nouveau_reg.h.

#define NV50_PDISPLAY_CRTC_MODE_UNK1   0x00610af0

Definition at line 765 of file nouveau_reg.h.

#define NV50_PDISPLAY_CRTC_MODE_UNK2   0x00610b08

Definition at line 768 of file nouveau_reg.h.

#define NV50_PDISPLAY_CRTC_P (   i,
  r 
)    ((i) * 0x540 + NV50_PDISPLAY_CRTC_##r)

Definition at line 752 of file nouveau_reg.h.

#define NV50_PDISPLAY_CRTC_REAL_RES   0x00610b40

Definition at line 775 of file nouveau_reg.h.

#define NV50_PDISPLAY_CRTC_SCALE_CENTER_OFFSET   0x00610b38

Definition at line 774 of file nouveau_reg.h.

#define NV50_PDISPLAY_CRTC_SCALE_CTRL   0x00610a50

Definition at line 757 of file nouveau_reg.h.

#define NV50_PDISPLAY_CRTC_SCALE_RES1   0x00610b48

Definition at line 776 of file nouveau_reg.h.

#define NV50_PDISPLAY_CRTC_SCALE_RES2   0x00610b50

Definition at line 777 of file nouveau_reg.h.

#define NV50_PDISPLAY_CRTC_SYNC_DURATION   0x00610b00

Definition at line 767 of file nouveau_reg.h.

#define NV50_PDISPLAY_CRTC_SYNC_START_TO_BLANK_END   0x00610ae8

Definition at line 764 of file nouveau_reg.h.

#define NV50_PDISPLAY_CRTC_UNK0A78   /* mthd 0x0904 */ 0x00610a78

Definition at line 759 of file nouveau_reg.h.

#define NV50_PDISPLAY_CRTC_UNK0AB8   0x00610ab8

Definition at line 760 of file nouveau_reg.h.

#define NV50_PDISPLAY_CRTC_UNK_0A18   /* mthd 0x0900 */ 0x00610a18

Definition at line 754 of file nouveau_reg.h.

#define NV50_PDISPLAY_CRTC_UNK_0B10   /* mthd 0x0828 */ 0x00610b10

Definition at line 769 of file nouveau_reg.h.

#define NV50_PDISPLAY_CURSOR   0x00610270

Definition at line 740 of file nouveau_reg.h.

#define NV50_PDISPLAY_CURSOR_CURSOR_CTRL2 (   i)    ((i) * 0x10 + 0x00610270)

Definition at line 741 of file nouveau_reg.h.

#define NV50_PDISPLAY_CURSOR_CURSOR_CTRL2_ON   0x00000001

Definition at line 742 of file nouveau_reg.h.

#define NV50_PDISPLAY_CURSOR_CURSOR_CTRL2_STATUS   0x00030000

Definition at line 743 of file nouveau_reg.h.

#define NV50_PDISPLAY_CURSOR_CURSOR_CTRL2_STATUS_ACTIVE   0x00010000

Definition at line 744 of file nouveau_reg.h.

#define NV50_PDISPLAY_CURSOR_USER   0x00647000

Definition at line 856 of file nouveau_reg.h.

#define NV50_PDISPLAY_CURSOR_USER_POS (   i)    ((i) * 0x1000 + 0x00647084)

Definition at line 858 of file nouveau_reg.h.

#define NV50_PDISPLAY_CURSOR_USER_POS_CTRL (   i)    ((i) * 0x1000 + 0x00647080)

Definition at line 857 of file nouveau_reg.h.

#define NV50_PDISPLAY_DAC   0x0061a000

Definition at line 805 of file nouveau_reg.h.

#define NV50_PDISPLAY_DAC_CLK   0x00614000

Definition at line 797 of file nouveau_reg.h.

#define NV50_PDISPLAY_DAC_CLK_CTRL1 (   i)    (0x0061a010 + (i) * 0x800)

Definition at line 816 of file nouveau_reg.h.

#define NV50_PDISPLAY_DAC_CLK_CTRL1_CONNECTED   0x00000600

Definition at line 817 of file nouveau_reg.h.

#define NV50_PDISPLAY_DAC_CLK_CTRL2 (   i)    ((i) * 0x800 + 0x614280)

Definition at line 798 of file nouveau_reg.h.

#define NV50_PDISPLAY_DAC_DPMS_CTRL (   i)    (0x0061a004 + (i) * 0x800)

Definition at line 806 of file nouveau_reg.h.

#define NV50_PDISPLAY_DAC_DPMS_CTRL_BLANKED   0x00000010

Definition at line 809 of file nouveau_reg.h.

#define NV50_PDISPLAY_DAC_DPMS_CTRL_HSYNC_OFF   0x00000001

Definition at line 807 of file nouveau_reg.h.

#define NV50_PDISPLAY_DAC_DPMS_CTRL_OFF   0x00000040

Definition at line 810 of file nouveau_reg.h.

#define NV50_PDISPLAY_DAC_DPMS_CTRL_PENDING   0x80000000

Definition at line 811 of file nouveau_reg.h.

#define NV50_PDISPLAY_DAC_DPMS_CTRL_VSYNC_OFF   0x00000004

Definition at line 808 of file nouveau_reg.h.

#define NV50_PDISPLAY_DAC_LOAD_CTRL (   i)    (0x0061a00c + (i) * 0x800)

Definition at line 812 of file nouveau_reg.h.

#define NV50_PDISPLAY_DAC_LOAD_CTRL_ACTIVE   0x00100000

Definition at line 813 of file nouveau_reg.h.

#define NV50_PDISPLAY_DAC_LOAD_CTRL_DONE   0x80000000

Definition at line 815 of file nouveau_reg.h.

#define NV50_PDISPLAY_DAC_LOAD_CTRL_PRESENT   0x38000000

Definition at line 814 of file nouveau_reg.h.

#define NV50_PDISPLAY_DAC_MODE_CTRL2_C (   i)    (0x00610be0 + (i) * 0x8)

Definition at line 786 of file nouveau_reg.h.

#define NV50_PDISPLAY_DAC_MODE_CTRL2_P (   i)    (0x00610bdc + (i) * 0x8)

Definition at line 785 of file nouveau_reg.h.

#define NV50_PDISPLAY_DAC_MODE_CTRL_C (   i)    (0x00610b5c + (i) * 0x8)

Definition at line 780 of file nouveau_reg.h.

#define NV50_PDISPLAY_DAC_MODE_CTRL_P (   i)    (0x00610b58 + (i) * 0x8)

Definition at line 779 of file nouveau_reg.h.

#define NV50_PDISPLAY_EVO_CTRL (   i)    ((i) * 0x10 + 0x00610200)

Definition at line 728 of file nouveau_reg.h.

#define NV50_PDISPLAY_EVO_CTRL_DMA   0x00000010

Definition at line 729 of file nouveau_reg.h.

#define NV50_PDISPLAY_EVO_CTRL_DMA_DISABLED   0x00000000

Definition at line 730 of file nouveau_reg.h.

#define NV50_PDISPLAY_EVO_CTRL_DMA_ENABLED   0x00000010

Definition at line 731 of file nouveau_reg.h.

#define NV50_PDISPLAY_EVO_DMA_CB (   i)    ((i) * 0x10 + 0x00610204)

Definition at line 732 of file nouveau_reg.h.

#define NV50_PDISPLAY_EVO_DMA_CB_LOCATION   0x00000002

Definition at line 733 of file nouveau_reg.h.

#define NV50_PDISPLAY_EVO_DMA_CB_LOCATION_SYSTEM   0x00000002

Definition at line 735 of file nouveau_reg.h.

#define NV50_PDISPLAY_EVO_DMA_CB_LOCATION_VRAM   0x00000000

Definition at line 734 of file nouveau_reg.h.

#define NV50_PDISPLAY_EVO_DMA_CB_VALID   0x00000001

Definition at line 736 of file nouveau_reg.h.

#define NV50_PDISPLAY_EVO_HASH_TAG (   i)    ((i) * 0x10 + 0x0061020c)

Definition at line 738 of file nouveau_reg.h.

#define NV50_PDISPLAY_EVO_UNK2 (   i)    ((i) * 0x10 + 0x00610208)

Definition at line 737 of file nouveau_reg.h.

#define NV50_PDISPLAY_EXT_MODE_CTRL_C (   i)    (0x00610b84 + (i) * 0x8)

Definition at line 784 of file nouveau_reg.h.

#define NV50_PDISPLAY_EXT_MODE_CTRL_P (   i)    (0x00610b80 + (i) * 0x8)

Definition at line 783 of file nouveau_reg.h.

#define NV50_PDISPLAY_INTR_0   0x00610020

Definition at line 703 of file nouveau_reg.h.

#define NV50_PDISPLAY_INTR_1   0x00610024

Definition at line 704 of file nouveau_reg.h.

#define NV50_PDISPLAY_INTR_1_CLK_UNK10   0x00000010

Definition at line 710 of file nouveau_reg.h.

#define NV50_PDISPLAY_INTR_1_CLK_UNK20   0x00000020

Definition at line 711 of file nouveau_reg.h.

#define NV50_PDISPLAY_INTR_1_CLK_UNK40   0x00000040

Definition at line 712 of file nouveau_reg.h.

#define NV50_PDISPLAY_INTR_1_VBLANK_CRTC   0x0000000c

Definition at line 705 of file nouveau_reg.h.

#define NV50_PDISPLAY_INTR_1_VBLANK_CRTC_ (   n)    (1 << ((n) + 2))

Definition at line 707 of file nouveau_reg.h.

#define NV50_PDISPLAY_INTR_1_VBLANK_CRTC_0   0x00000004

Definition at line 708 of file nouveau_reg.h.

#define NV50_PDISPLAY_INTR_1_VBLANK_CRTC_1   0x00000008

Definition at line 709 of file nouveau_reg.h.

#define NV50_PDISPLAY_INTR_1_VBLANK_CRTC_SHIFT   2

Definition at line 706 of file nouveau_reg.h.

#define NV50_PDISPLAY_INTR_EN_0   0x00610028

Definition at line 713 of file nouveau_reg.h.

#define NV50_PDISPLAY_INTR_EN_1   0x0061002c

Definition at line 714 of file nouveau_reg.h.

#define NV50_PDISPLAY_INTR_EN_1_CLK_UNK10   0x00000010

Definition at line 719 of file nouveau_reg.h.

#define NV50_PDISPLAY_INTR_EN_1_CLK_UNK20   0x00000020

Definition at line 720 of file nouveau_reg.h.

#define NV50_PDISPLAY_INTR_EN_1_CLK_UNK40   0x00000040

Definition at line 721 of file nouveau_reg.h.

#define NV50_PDISPLAY_INTR_EN_1_VBLANK_CRTC   0x0000000c

Definition at line 715 of file nouveau_reg.h.

#define NV50_PDISPLAY_INTR_EN_1_VBLANK_CRTC_ (   n)    (1 << ((n) + 2))

Definition at line 716 of file nouveau_reg.h.

#define NV50_PDISPLAY_INTR_EN_1_VBLANK_CRTC_0   0x00000004

Definition at line 717 of file nouveau_reg.h.

#define NV50_PDISPLAY_INTR_EN_1_VBLANK_CRTC_1   0x00000008

Definition at line 718 of file nouveau_reg.h.

#define NV50_PDISPLAY_OBJECTS   0x00610010

Definition at line 702 of file nouveau_reg.h.

#define NV50_PDISPLAY_PIO_CTRL   0x00610300

Definition at line 746 of file nouveau_reg.h.

#define NV50_PDISPLAY_PIO_CTRL_ENABLED   0x00000001

Definition at line 749 of file nouveau_reg.h.

#define NV50_PDISPLAY_PIO_CTRL_MTHD   0x00001ffc

Definition at line 748 of file nouveau_reg.h.

#define NV50_PDISPLAY_PIO_CTRL_PENDING   0x80000000

Definition at line 747 of file nouveau_reg.h.

#define NV50_PDISPLAY_PIO_DATA   0x00610304

Definition at line 750 of file nouveau_reg.h.

#define NV50_PDISPLAY_SOR   0x0061c000

Definition at line 819 of file nouveau_reg.h.

#define NV50_PDISPLAY_SOR_CLK   0x00614000

Definition at line 800 of file nouveau_reg.h.

#define NV50_PDISPLAY_SOR_CLK_CTRL1 (   i)    (0x0061c008 + (i) * 0x800)

Definition at line 823 of file nouveau_reg.h.

#define NV50_PDISPLAY_SOR_CLK_CTRL1_CONNECTED   0x00000600

Definition at line 824 of file nouveau_reg.h.

#define NV50_PDISPLAY_SOR_CLK_CTRL2 (   i)    ((i) * 0x800 + 0x614300)

Definition at line 801 of file nouveau_reg.h.

#define NV50_PDISPLAY_SOR_DPMS_CTRL (   i)    (0x0061c004 + (i) * 0x800)

Definition at line 820 of file nouveau_reg.h.

#define NV50_PDISPLAY_SOR_DPMS_CTRL_ON   0x00000001

Definition at line 822 of file nouveau_reg.h.

#define NV50_PDISPLAY_SOR_DPMS_CTRL_PENDING   0x80000000

Definition at line 821 of file nouveau_reg.h.

#define NV50_PDISPLAY_SOR_DPMS_STATE (   i)    (0x0061c030 + (i) * 0x800)

Definition at line 825 of file nouveau_reg.h.

#define NV50_PDISPLAY_SOR_DPMS_STATE_ACTIVE   0x00030000

Definition at line 826 of file nouveau_reg.h.

#define NV50_PDISPLAY_SOR_DPMS_STATE_BLANKED   0x00080000

Definition at line 827 of file nouveau_reg.h.

#define NV50_PDISPLAY_SOR_DPMS_STATE_WAIT   0x10000000

Definition at line 828 of file nouveau_reg.h.

#define NV50_PDISPLAY_SOR_MODE_CTRL_C (   i)    (0x00610b74 + (i) * 0x8)

Definition at line 782 of file nouveau_reg.h.

#define NV50_PDISPLAY_SOR_MODE_CTRL_P (   i)    (0x00610b70 + (i) * 0x8)

Definition at line 781 of file nouveau_reg.h.

#define NV50_PDISPLAY_TRAPPED_ADDR (   i)    ((i) * 0x08 + 0x00610080)

Definition at line 726 of file nouveau_reg.h.

#define NV50_PDISPLAY_TRAPPED_DATA (   i)    ((i) * 0x08 + 0x00610084)

Definition at line 727 of file nouveau_reg.h.

#define NV50_PDISPLAY_UNK30_CTRL   0x00610030

Definition at line 722 of file nouveau_reg.h.

#define NV50_PDISPLAY_UNK30_CTRL_PENDING   0x80000000

Definition at line 725 of file nouveau_reg.h.

#define NV50_PDISPLAY_UNK30_CTRL_UPDATE_VCLK0   0x00000200

Definition at line 723 of file nouveau_reg.h.

#define NV50_PDISPLAY_UNK30_CTRL_UPDATE_VCLK1   0x00000400

Definition at line 724 of file nouveau_reg.h.

#define NV50_PDISPLAY_USER (   i)    ((i) * 0x1000 + 0x00640000)

Definition at line 852 of file nouveau_reg.h.

#define NV50_PDISPLAY_USER_GET (   i)    ((i) * 0x1000 + 0x00640004)

Definition at line 854 of file nouveau_reg.h.

#define NV50_PDISPLAY_USER_PUT (   i)    ((i) * 0x1000 + 0x00640000)

Definition at line 853 of file nouveau_reg.h.

#define NV50_PDISPLAY_VGACRTC (   r)    ((r) + 0x619400)

Definition at line 803 of file nouveau_reg.h.

#define NV50_PEXTDEV   0x00101000

Definition at line 689 of file nouveau_reg.h.

#define NV50_PEXTDEV__ESIZE   0x1000

Definition at line 691 of file nouveau_reg.h.

#define NV50_PEXTDEV__LEN   0x1

Definition at line 690 of file nouveau_reg.h.

#define NV50_PFB   0x00100000

Definition at line 685 of file nouveau_reg.h.

#define NV50_PFB__ESIZE   0x1000

Definition at line 687 of file nouveau_reg.h.

#define NV50_PFB__LEN   0x1

Definition at line 686 of file nouveau_reg.h.

#define NV50_PFIFO_CACHE1_PUSH1_CHID_MASK   0x0000007f

Definition at line 476 of file nouveau_reg.h.

#define NV50_PFIFO_CTX_TABLE (   c)    (0x2600+(c)*4)

Definition at line 460 of file nouveau_reg.h.

#define NV50_PFIFO_CTX_TABLE__SIZE   128

Definition at line 461 of file nouveau_reg.h.

#define NV50_PFIFO_CTX_TABLE_CHANNEL_ENABLED   (1<<31)

Definition at line 462 of file nouveau_reg.h.

#define NV50_PFIFO_CTX_TABLE_INSTANCE_MASK_G80   0x0FFFFFFF

Definition at line 464 of file nouveau_reg.h.

#define NV50_PFIFO_CTX_TABLE_INSTANCE_MASK_G84   0x00FFFFFF

Definition at line 465 of file nouveau_reg.h.

#define NV50_PFIFO_CTX_TABLE_UNK30_BAD   (1<<30)

Definition at line 463 of file nouveau_reg.h.

#define NV50_PGRAPH   0x00400000

Definition at line 697 of file nouveau_reg.h.

#define NV50_PGRAPH__ESIZE   0x10000

Definition at line 699 of file nouveau_reg.h.

#define NV50_PGRAPH__LEN   0x1

Definition at line 698 of file nouveau_reg.h.

#define NV50_PGRAPH_CTXCTL_CUR   0x0040032c

Definition at line 249 of file nouveau_reg.h.

#define NV50_PGRAPH_CTXCTL_CUR_INSTANCE   0x00ffffff

Definition at line 251 of file nouveau_reg.h.

#define NV50_PGRAPH_CTXCTL_CUR_LOADED   0x80000000

Definition at line 250 of file nouveau_reg.h.

#define NV50_PGRAPH_CTXCTL_NEXT   0x00400330

Definition at line 252 of file nouveau_reg.h.

#define NV50_PGRAPH_CTXCTL_NEXT_INSTANCE   0x00ffffff

Definition at line 253 of file nouveau_reg.h.

#define NV50_PMC   0x00000000

Definition at line 587 of file nouveau_reg.h.

#define NV50_PMC__ESIZE   0x2000

Definition at line 589 of file nouveau_reg.h.

#define NV50_PMC__LEN   0x1

Definition at line 588 of file nouveau_reg.h.

#define NV50_PMC_BOOT_0   0x00000000

Definition at line 590 of file nouveau_reg.h.

#define NV50_PMC_BOOT_0_ARCH   0x0ff00000

Definition at line 593 of file nouveau_reg.h.

#define NV50_PMC_BOOT_0_ARCH__SHIFT   20

Definition at line 594 of file nouveau_reg.h.

#define NV50_PMC_BOOT_0_REVISION   0x000000ff

Definition at line 591 of file nouveau_reg.h.

#define NV50_PMC_BOOT_0_REVISION__SHIFT   0

Definition at line 592 of file nouveau_reg.h.

#define NV50_PMC_ENABLE   0x00000200

Definition at line 605 of file nouveau_reg.h.

#define NV50_PMC_ENABLE_PFIFO   (1<<8)

Definition at line 606 of file nouveau_reg.h.

#define NV50_PMC_ENABLE_PGRAPH   (1<<12)

Definition at line 607 of file nouveau_reg.h.

#define NV50_PMC_INTR_0   0x00000100

Definition at line 595 of file nouveau_reg.h.

#define NV50_PMC_INTR_0_DISPLAY   (1<<26)

Definition at line 600 of file nouveau_reg.h.

#define NV50_PMC_INTR_0_HOTPLUG   (1<<21)

Definition at line 599 of file nouveau_reg.h.

#define NV50_PMC_INTR_0_PFIFO   (1<<8)

Definition at line 596 of file nouveau_reg.h.

#define NV50_PMC_INTR_0_PGRAPH   (1<<12)

Definition at line 597 of file nouveau_reg.h.

#define NV50_PMC_INTR_0_PTIMER   (1<<20)

Definition at line 598 of file nouveau_reg.h.

#define NV50_PMC_INTR_EN_0   0x00000140

Definition at line 601 of file nouveau_reg.h.

#define NV50_PMC_INTR_EN_0_MASTER   (1<<0)

Definition at line 602 of file nouveau_reg.h.

#define NV50_PMC_INTR_EN_0_MASTER_DISABLED   (0<<0)

Definition at line 603 of file nouveau_reg.h.

#define NV50_PMC_INTR_EN_0_MASTER_ENABLED   (1<<0)

Definition at line 604 of file nouveau_reg.h.

#define NV50_PROM   0x00300000

Definition at line 693 of file nouveau_reg.h.

#define NV50_PROM__ESIZE   0x10000

Definition at line 695 of file nouveau_reg.h.

#define NV50_PROM__LEN   0x1

Definition at line 694 of file nouveau_reg.h.

#define NV50_PUNK_BAR0_PRAMIN   0x00001700

Definition at line 150 of file nouveau_reg.h.

#define NV50_PUNK_BAR1_CTXDMA   0x00001708

Definition at line 153 of file nouveau_reg.h.

#define NV50_PUNK_BAR1_CTXDMA_VALID   (1<<31)

Definition at line 154 of file nouveau_reg.h.

#define NV50_PUNK_BAR3_CTXDMA   0x0000170C

Definition at line 155 of file nouveau_reg.h.

#define NV50_PUNK_BAR3_CTXDMA_VALID   (1<<31)

Definition at line 156 of file nouveau_reg.h.

#define NV50_PUNK_BAR_CFG_BASE   0x00001704

Definition at line 151 of file nouveau_reg.h.

#define NV50_PUNK_BAR_CFG_BASE_VALID   (1<<30)

Definition at line 152 of file nouveau_reg.h.

#define NV50_PUNK_UNK1710   0x00001710

Definition at line 157 of file nouveau_reg.h.

#define NV50_SOR_DP_CTRL (   i,
  l 
)    (0x0061c10c + (i) * 0x800 + (l) * 0x80)

Definition at line 835 of file nouveau_reg.h.

#define NV50_SOR_DP_CTRL_ENABLED   0x00000001

Definition at line 836 of file nouveau_reg.h.

#define NV50_SOR_DP_CTRL_ENHANCED_FRAME_ENABLED   0x00004000

Definition at line 837 of file nouveau_reg.h.

#define NV50_SOR_DP_CTRL_LANE_0_ENABLED   0x00010000

Definition at line 839 of file nouveau_reg.h.

#define NV50_SOR_DP_CTRL_LANE_1_ENABLED   0x00020000

Definition at line 840 of file nouveau_reg.h.

#define NV50_SOR_DP_CTRL_LANE_2_ENABLED   0x00040000

Definition at line 841 of file nouveau_reg.h.

#define NV50_SOR_DP_CTRL_LANE_3_ENABLED   0x00080000

Definition at line 842 of file nouveau_reg.h.

#define NV50_SOR_DP_CTRL_LANE_MASK   0x001f0000

Definition at line 838 of file nouveau_reg.h.

#define NV50_SOR_DP_CTRL_TRAINING_PATTERN   0x0f000000

Definition at line 843 of file nouveau_reg.h.

#define NV50_SOR_DP_CTRL_TRAINING_PATTERN_1   0x01000000

Definition at line 845 of file nouveau_reg.h.

#define NV50_SOR_DP_CTRL_TRAINING_PATTERN_2   0x02000000

Definition at line 846 of file nouveau_reg.h.

#define NV50_SOR_DP_CTRL_TRAINING_PATTERN_DISABLED   0x00000000

Definition at line 844 of file nouveau_reg.h.

#define NV50_SOR_DP_SCFG (   i,
  l 
)    (0x0061c128 + (i) * 0x800 + (l) * 0x80)

Definition at line 849 of file nouveau_reg.h.

#define NV50_SOR_DP_UNK118 (   i,
  l 
)    (0x0061c118 + (i) * 0x800 + (l) * 0x80)

Definition at line 847 of file nouveau_reg.h.

#define NV50_SOR_DP_UNK120 (   i,
  l 
)    (0x0061c120 + (i) * 0x800 + (l) * 0x80)

Definition at line 848 of file nouveau_reg.h.

#define NV50_SOR_DP_UNK130 (   i,
  l 
)    (0x0061c130 + (i) * 0x800 + (l) * 0x80)

Definition at line 850 of file nouveau_reg.h.

#define NV50_USER (   i)    (0x00c00000+(i*NV50_USER_SIZE))

Definition at line 111 of file nouveau_reg.h.

#define NV50_USER_DMA_GET (   i)    (0x00c00044+(i*NV50_USER_SIZE))

Definition at line 115 of file nouveau_reg.h.

#define NV50_USER_DMA_GET__SIZE   128

Definition at line 116 of file nouveau_reg.h.

#define NV50_USER_DMA_PUT (   i)    (0x00c00040+(i*NV50_USER_SIZE))

Definition at line 113 of file nouveau_reg.h.

#define NV50_USER_DMA_PUT__SIZE   128

Definition at line 114 of file nouveau_reg.h.

#define NV50_USER_REF_CNT (   i)    (0x00c00048+(i*NV50_USER_SIZE))

Definition at line 117 of file nouveau_reg.h.

#define NV50_USER_REF_CNT__SIZE   128

Definition at line 118 of file nouveau_reg.h.

#define NV50_USER_SIZE   0x00002000

Definition at line 112 of file nouveau_reg.h.

#define NV90_PDISPLAY_SOR_MODE_CTRL_C (   i)    (0x00610798 + (i) * 0x8)

Definition at line 788 of file nouveau_reg.h.

#define NV90_PDISPLAY_SOR_MODE_CTRL_P (   i)    (0x00610794 + (i) * 0x8)

Definition at line 787 of file nouveau_reg.h.

#define NV_CLASS_DMA_FROM_MEMORY   0x00000002

Definition at line 83 of file nouveau_reg.h.

#define NV_CLASS_DMA_IN_MEMORY   0x0000003D

Definition at line 86 of file nouveau_reg.h.

#define NV_CLASS_DMA_TO_MEMORY   0x00000003

Definition at line 84 of file nouveau_reg.h.

#define NV_CLASS_NULL   0x00000030

Definition at line 85 of file nouveau_reg.h.

#define NV_CRTC0_INTEN   0x00600140

Definition at line 570 of file nouveau_reg.h.

#define NV_CRTC0_INTSTAT   0x00600100

Definition at line 569 of file nouveau_reg.h.

#define NV_CRTC1_INTEN   0x00602140

Definition at line 572 of file nouveau_reg.h.

#define NV_CRTC1_INTSTAT   0x00602100

Definition at line 571 of file nouveau_reg.h.

#define NV_CRTC_INTR_VBLANK   (1<<0)

Definition at line 573 of file nouveau_reg.h.

#define NV_PEXTDEV_BOOT_0   0x00101000

Definition at line 63 of file nouveau_reg.h.

#define NV_PEXTDEV_BOOT_0_RAMCFG   0x0000003c

Definition at line 64 of file nouveau_reg.h.

#define NV_PEXTDEV_BOOT_0_STRAP_FP_IFACE_12BIT   (8 << 12)

Definition at line 65 of file nouveau_reg.h.

#define NV_PEXTDEV_BOOT_3   0x0010100c

Definition at line 66 of file nouveau_reg.h.

#define NV_PFIFO_CACHE1_BIG_ENDIAN   0x80000000

Definition at line 540 of file nouveau_reg.h.

#define NV_PFIFO_CACHE1_DMA_FETCH_MAX_REQS   0x001F0000

Definition at line 521 of file nouveau_reg.h.

#define NV_PFIFO_CACHE1_DMA_FETCH_MAX_REQS_0   0x00000000

Definition at line 522 of file nouveau_reg.h.

#define NV_PFIFO_CACHE1_DMA_FETCH_MAX_REQS_1   0x00010000

Definition at line 523 of file nouveau_reg.h.

#define NV_PFIFO_CACHE1_DMA_FETCH_MAX_REQS_10   0x000A0000

Definition at line 532 of file nouveau_reg.h.

#define NV_PFIFO_CACHE1_DMA_FETCH_MAX_REQS_11   0x000B0000

Definition at line 533 of file nouveau_reg.h.

#define NV_PFIFO_CACHE1_DMA_FETCH_MAX_REQS_12   0x000C0000

Definition at line 534 of file nouveau_reg.h.

#define NV_PFIFO_CACHE1_DMA_FETCH_MAX_REQS_13   0x000D0000

Definition at line 535 of file nouveau_reg.h.

#define NV_PFIFO_CACHE1_DMA_FETCH_MAX_REQS_14   0x000E0000

Definition at line 536 of file nouveau_reg.h.

#define NV_PFIFO_CACHE1_DMA_FETCH_MAX_REQS_15   0x000F0000

Definition at line 537 of file nouveau_reg.h.

#define NV_PFIFO_CACHE1_DMA_FETCH_MAX_REQS_2   0x00020000

Definition at line 524 of file nouveau_reg.h.

#define NV_PFIFO_CACHE1_DMA_FETCH_MAX_REQS_3   0x00030000

Definition at line 525 of file nouveau_reg.h.

#define NV_PFIFO_CACHE1_DMA_FETCH_MAX_REQS_4   0x00040000

Definition at line 526 of file nouveau_reg.h.

#define NV_PFIFO_CACHE1_DMA_FETCH_MAX_REQS_5   0x00050000

Definition at line 527 of file nouveau_reg.h.

#define NV_PFIFO_CACHE1_DMA_FETCH_MAX_REQS_6   0x00060000

Definition at line 528 of file nouveau_reg.h.

#define NV_PFIFO_CACHE1_DMA_FETCH_MAX_REQS_7   0x00070000

Definition at line 529 of file nouveau_reg.h.

#define NV_PFIFO_CACHE1_DMA_FETCH_MAX_REQS_8   0x00080000

Definition at line 530 of file nouveau_reg.h.

#define NV_PFIFO_CACHE1_DMA_FETCH_MAX_REQS_9   0x00090000

Definition at line 531 of file nouveau_reg.h.

#define NV_PFIFO_CACHE1_DMA_FETCH_SIZE   0x0000E000

Definition at line 512 of file nouveau_reg.h.

#define NV_PFIFO_CACHE1_DMA_FETCH_SIZE_128_BYTES   0x00006000

Definition at line 516 of file nouveau_reg.h.

#define NV_PFIFO_CACHE1_DMA_FETCH_SIZE_160_BYTES   0x00008000

Definition at line 517 of file nouveau_reg.h.

#define NV_PFIFO_CACHE1_DMA_FETCH_SIZE_192_BYTES   0x0000A000

Definition at line 518 of file nouveau_reg.h.

#define NV_PFIFO_CACHE1_DMA_FETCH_SIZE_224_BYTES   0x0000C000

Definition at line 519 of file nouveau_reg.h.

#define NV_PFIFO_CACHE1_DMA_FETCH_SIZE_256_BYTES   0x0000E000

Definition at line 520 of file nouveau_reg.h.

#define NV_PFIFO_CACHE1_DMA_FETCH_SIZE_32_BYTES   0x00000000

Definition at line 513 of file nouveau_reg.h.

#define NV_PFIFO_CACHE1_DMA_FETCH_SIZE_64_BYTES   0x00002000

Definition at line 514 of file nouveau_reg.h.

#define NV_PFIFO_CACHE1_DMA_FETCH_SIZE_96_BYTES   0x00004000

Definition at line 515 of file nouveau_reg.h.

#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_104_BYTES   0x00000060

Definition at line 492 of file nouveau_reg.h.

#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_112_BYTES   0x00000068

Definition at line 493 of file nouveau_reg.h.

#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_120_BYTES   0x00000070

Definition at line 494 of file nouveau_reg.h.

#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_128_BYTES   0x00000078

Definition at line 495 of file nouveau_reg.h.

#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_136_BYTES   0x00000080

Definition at line 496 of file nouveau_reg.h.

#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_144_BYTES   0x00000088

Definition at line 497 of file nouveau_reg.h.

#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_152_BYTES   0x00000090

Definition at line 498 of file nouveau_reg.h.

#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_160_BYTES   0x00000098

Definition at line 499 of file nouveau_reg.h.

#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_168_BYTES   0x000000A0

Definition at line 500 of file nouveau_reg.h.

#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_16_BYTES   0x00000008

Definition at line 481 of file nouveau_reg.h.

#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_176_BYTES   0x000000A8

Definition at line 501 of file nouveau_reg.h.

#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_184_BYTES   0x000000B0

Definition at line 502 of file nouveau_reg.h.

#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_192_BYTES   0x000000B8

Definition at line 503 of file nouveau_reg.h.

#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_200_BYTES   0x000000C0

Definition at line 504 of file nouveau_reg.h.

#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_208_BYTES   0x000000C8

Definition at line 505 of file nouveau_reg.h.

#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_216_BYTES   0x000000D0

Definition at line 506 of file nouveau_reg.h.

#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_224_BYTES   0x000000D8

Definition at line 507 of file nouveau_reg.h.

#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_232_BYTES   0x000000E0

Definition at line 508 of file nouveau_reg.h.

#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_240_BYTES   0x000000E8

Definition at line 509 of file nouveau_reg.h.

#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_248_BYTES   0x000000F0

Definition at line 510 of file nouveau_reg.h.

#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_24_BYTES   0x00000010

Definition at line 482 of file nouveau_reg.h.

#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_256_BYTES   0x000000F8

Definition at line 511 of file nouveau_reg.h.

#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_32_BYTES   0x00000018

Definition at line 483 of file nouveau_reg.h.

#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_40_BYTES   0x00000020

Definition at line 484 of file nouveau_reg.h.

#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_48_BYTES   0x00000028

Definition at line 485 of file nouveau_reg.h.

#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_56_BYTES   0x00000030

Definition at line 486 of file nouveau_reg.h.

#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_64_BYTES   0x00000038

Definition at line 487 of file nouveau_reg.h.

#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_72_BYTES   0x00000040

Definition at line 488 of file nouveau_reg.h.

#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_80_BYTES   0x00000048

Definition at line 489 of file nouveau_reg.h.

#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_88_BYTES   0x00000050

Definition at line 490 of file nouveau_reg.h.

#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_8_BYTES   0x00000000

Definition at line 480 of file nouveau_reg.h.

#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_96_BYTES   0x00000058

Definition at line 491 of file nouveau_reg.h.

#define NV_PFIFO_CACHE1_ENDIAN   0x80000000

Definition at line 538 of file nouveau_reg.h.

#define NV_PFIFO_CACHE1_LITTLE_ENDIAN   0x7FFFFFFF

Definition at line 539 of file nouveau_reg.h.

#define NV_PFIFO_INTR_ACQUIRE_TIMEOUT   (1<<24)

Definition at line 451 of file nouveau_reg.h.

#define NV_PFIFO_INTR_CACHE_ERROR   (1<<0)

Definition at line 445 of file nouveau_reg.h.

#define NV_PFIFO_INTR_DMA_PT   (1<<16)

Definition at line 449 of file nouveau_reg.h.

#define NV_PFIFO_INTR_DMA_PUSHER   (1<<12)

Definition at line 448 of file nouveau_reg.h.

#define NV_PFIFO_INTR_RUNOUT   (1<<4)

Definition at line 446 of file nouveau_reg.h.

#define NV_PFIFO_INTR_RUNOUT_OVERFLOW   (1<<8)

Definition at line 447 of file nouveau_reg.h.

#define NV_PFIFO_INTR_SEMAPHORE   (1<<20)

Definition at line 450 of file nouveau_reg.h.

#define NV_PGRAPH_INTR_BUFFER_NOTIFY   (1<<16)

Definition at line 213 of file nouveau_reg.h.

#define NV_PGRAPH_INTR_CONTEXT_SWITCH   (1<<12)

Definition at line 212 of file nouveau_reg.h.

#define NV_PGRAPH_INTR_ERROR   (1<<20)

Definition at line 214 of file nouveau_reg.h.

#define NV_PGRAPH_INTR_MISSING_HW   (1<<4)

Definition at line 211 of file nouveau_reg.h.

#define NV_PGRAPH_INTR_NOTIFY   (1<<0)

Definition at line 210 of file nouveau_reg.h.

#define NV_PMC_ENABLE_PFIFO   (1<<8)

Definition at line 135 of file nouveau_reg.h.

#define NV_PMC_ENABLE_PGRAPH   (1<<12)

Definition at line 136 of file nouveau_reg.h.

#define NV_PMC_ENABLE_UNK13   (1<<13)

Definition at line 140 of file nouveau_reg.h.

#define NV_PMC_INTR_0_CRTC0_PENDING   (1<<24)

Definition at line 128 of file nouveau_reg.h.

#define NV_PMC_INTR_0_CRTC1_PENDING   (1<<25)

Definition at line 129 of file nouveau_reg.h.

#define NV_PMC_INTR_0_CRTCn_PENDING   (3<<24)

Definition at line 131 of file nouveau_reg.h.

#define NV_PMC_INTR_0_NV50_DISPLAY_PENDING   (1<<26)

Definition at line 130 of file nouveau_reg.h.

#define NV_PMC_INTR_0_NV50_I2C_PENDING   (1<<21)

Definition at line 127 of file nouveau_reg.h.

#define NV_PMC_INTR_0_PFIFO_PENDING   (1<<8)

Definition at line 125 of file nouveau_reg.h.

#define NV_PMC_INTR_0_PGRAPH_PENDING   (1<<12)

Definition at line 126 of file nouveau_reg.h.

#define NV_PMC_INTR_EN_0_MASTER_ENABLE   (1<<0)

Definition at line 133 of file nouveau_reg.h.

#define NV_RAMHT_CONTEXT_CHANNEL_SHIFT   24

Definition at line 73 of file nouveau_reg.h.

#define NV_RAMHT_CONTEXT_ENGINE_GRAPHICS   1

Definition at line 76 of file nouveau_reg.h.

#define NV_RAMHT_CONTEXT_ENGINE_SHIFT   16

Definition at line 74 of file nouveau_reg.h.

#define NV_RAMHT_CONTEXT_ENGINE_SOFTWARE   0

Definition at line 75 of file nouveau_reg.h.

#define NV_RAMHT_CONTEXT_INSTANCE_SHIFT   0

Definition at line 77 of file nouveau_reg.h.

#define NV_RAMHT_CONTEXT_OFFSET   4

Definition at line 71 of file nouveau_reg.h.

#define NV_RAMHT_CONTEXT_VALID   (1<<31)

Definition at line 72 of file nouveau_reg.h.

#define NV_RAMHT_HANDLE_OFFSET   0

Definition at line 70 of file nouveau_reg.h.

#define NV_RAMIN   0x00700000

Definition at line 68 of file nouveau_reg.h.

#define NVA3_PDISP_SOR_PWM_CTL_UNK   0x40000000

Definition at line 832 of file nouveau_reg.h.

#define NVA3_PDISP_SOR_PWM_CTL_VAL   0x00ffffff

Definition at line 834 of file nouveau_reg.h.