Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at v2.6.17-rc4 2445 lines 189 kB view raw
1 /***************************************************************************\ 2|* *| 3|* Copyright 1993-1998 NVIDIA, Corporation. All rights reserved. *| 4|* *| 5|* NOTICE TO USER: The source code is copyrighted under U.S. and *| 6|* international laws. Users and possessors of this source code are *| 7|* hereby granted a nonexclusive, royalty-free copyright license to *| 8|* use this code in individual and commercial software. *| 9|* *| 10|* Any use of this source code must include, in the user documenta- *| 11|* tion and internal comments to the code, notices to the end user *| 12|* as follows: *| 13|* *| 14|* Copyright 1993-1998 NVIDIA, Corporation. All rights reserved. *| 15|* *| 16|* NVIDIA, CORPORATION MAKES NO REPRESENTATION ABOUT THE SUITABILITY *| 17|* OF THIS SOURCE CODE FOR ANY PURPOSE. IT IS PROVIDED "AS IS" *| 18|* WITHOUT EXPRESS OR IMPLIED WARRANTY OF ANY KIND. NVIDIA, CORPOR- *| 19|* ATION DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOURCE CODE, *| 20|* INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY, NONINFRINGE- *| 21|* MENT, AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL *| 22|* NVIDIA, CORPORATION BE LIABLE FOR ANY SPECIAL, INDIRECT, INCI- *| 23|* DENTAL, OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RE- *| 24|* SULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION *| 25|* OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF *| 26|* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOURCE CODE. *| 27|* *| 28|* U.S. Government End Users. This source code is a "commercial *| 29|* item," as that term is defined at 48 C.F.R. 2.101 (OCT 1995), *| 30|* consisting of "commercial computer software" and "commercial *| 31|* computer software documentation," as such terms are used in *| 32|* 48 C.F.R. 12.212 (SEPT 1995) and is provided to the U.S. Govern- *| 33|* ment only as a commercial end item. Consistent with 48 C.F.R. *| 34|* 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (JUNE 1995), *| 35|* all U.S. Government End Users acquire the source code with only *| 36|* those rights set forth herein. *| 37|* *| 38 \***************************************************************************/ 39 40/* 41 * GPL licensing note -- nVidia is allowing a liberal interpretation of 42 * the documentation restriction above, to merely say that this nVidia's 43 * copyright and disclaimer should be included with all code derived 44 * from this source. -- Jeff Garzik <jgarzik@pobox.com>, 01/Nov/99 45 */ 46 47 /***************************************************************************\ 48|* Modified 1999 by Fredrik Reite (fredrik@reite.com) *| 49 \***************************************************************************/ 50 51 52#ifndef __NV4REF_H__ 53#define __NV4REF_H__ 54 55/* Magic values to lock/unlock extended regs */ 56#define NV_CIO_SR_LOCK_INDEX 0x0000001F /* */ 57#define NV_CIO_SR_UNLOCK_RW_VALUE 0x00000057 /* */ 58#define NV_CIO_SR_UNLOCK_RO_VALUE 0x00000075 /* */ 59#define NV_CIO_SR_LOCK_VALUE 0x00000099 /* */ 60 61#define UNLOCK_EXT_MAGIC 0x57 62#define LOCK_EXT_MAGIC 0x99 /* Any value other than 0x57 will do */ 63 64#define LOCK_EXT_INDEX 0x6 65 66#define NV_PCRTC_HORIZ_TOTAL 0x00 67#define NV_PCRTC_HORIZ_DISPLAY_END 0x01 68#define NV_PCRTC_HORIZ_BLANK_START 0x02 69 70#define NV_PCRTC_HORIZ_BLANK_END 0x03 71#define NV_PCRTC_HORIZ_BLANK_END_EVRA 7:7 72#define NV_PCRTC_HORIZ_BLANK_END_DISPLAY_END_SKEW 6:5 73#define NV_PCRTC_HORIZ_BLANK_END_HORIZ_BLANK_END 4:0 74 75#define NV_PCRTC_HORIZ_RETRACE_START 0x04 76 77#define NV_PCRTC_HORIZ_RETRACE_END 0x05 78#define NV_PCRTC_HORIZ_RETRACE_END_HORIZ_BLANK_END_5 7:7 79#define NV_PCRTC_HORIZ_RETRACE_END_HORIZ_RETRACE_SKEW 6:5 80#define NV_PCRTC_HORIZ_RETRACE_END_HORIZ_RETRACE_END 4:0 81 82#define NV_PCRTC_VERT_TOTAL 0x06 83 84#define NV_PCRTC_OVERFLOW 0x07 85#define NV_PCRTC_OVERFLOW_VERT_RETRACE_START_9 7:7 86#define NV_PCRTC_OVERFLOW_VERT_DISPLAY_END_9 6:6 87#define NV_PCRTC_OVERFLOW_VERT_TOTAL_9 5:5 88#define NV_PCRTC_OVERFLOW_LINE_COMPARE_8 4:4 89#define NV_PCRTC_OVERFLOW_VERT_BLANK_START_8 3:3 90#define NV_PCRTC_OVERFLOW_VERT_RETRACE_START_8 2:2 91#define NV_PCRTC_OVERFLOW_VERT_DISPLAY_END_8 1:1 92#define NV_PCRTC_OVERFLOW_VERT_TOTAL_8 0:0 93 94#define NV_PCRTC_PRESET_ROW_SCAN 0x08 95 96#define NV_PCRTC_MAX_SCAN_LINE 0x09 97#define NV_PCRTC_MAX_SCAN_LINE_DOUBLE_SCAN 7:7 98#define NV_PCRTC_MAX_SCAN_LINE_LINE_COMPARE_9 6:6 99#define NV_PCRTC_MAX_SCAN_LINE_VERT_BLANK_START_9 5:5 100#define NV_PCRTC_MAX_SCAN_LINE_MAX_SCAN_LINE 4:0 101 102#define NV_PCRTC_CURSOR_START 0x0A 103#define NV_PCRTC_CURSOR_END 0x0B 104#define NV_PCRTC_START_ADDR_HIGH 0x0C 105#define NV_PCRTC_START_ADDR_LOW 0x0D 106#define NV_PCRTC_CURSOR_LOCATION_HIGH 0x0E 107#define NV_PCRTC_CURSOR_LOCATION_LOW 0x0F 108 109#define NV_PCRTC_VERT_RETRACE_START 0x10 110#define NV_PCRTC_VERT_RETRACE_END 0x11 111#define NV_PCRTC_VERT_DISPLAY_END 0x12 112#define NV_PCRTC_OFFSET 0x13 113#define NV_PCRTC_UNDERLINE_LOCATION 0x14 114#define NV_PCRTC_VERT_BLANK_START 0x15 115#define NV_PCRTC_VERT_BLANK_END 0x16 116#define NV_PCRTC_MODE_CONTROL 0x17 117#define NV_PCRTC_LINE_COMPARE 0x18 118 119/* Extended offset and start address */ 120#define NV_PCRTC_REPAINT0 0x19 121#define NV_PCRTC_REPAINT0_OFFSET_10_8 7:5 122#define NV_PCRTC_REPAINT0_START_ADDR_20_16 4:0 123 124/* Horizonal extended bits */ 125#define NV_PCRTC_HORIZ_EXTRA 0x2d 126#define NV_PCRTC_HORIZ_EXTRA_INTER_HALF_START_8 4:4 127#define NV_PCRTC_HORIZ_EXTRA_HORIZ_RETRACE_START_8 3:3 128#define NV_PCRTC_HORIZ_EXTRA_HORIZ_BLANK_START_8 2:2 129#define NV_PCRTC_HORIZ_EXTRA_DISPLAY_END_8 1:1 130#define NV_PCRTC_HORIZ_EXTRA_DISPLAY_TOTAL_8 0:0 131 132/* Assorted extra bits */ 133#define NV_PCRTC_EXTRA 0x25 134#define NV_PCRTC_EXTRA_OFFSET_11 5:5 135#define NV_PCRTC_EXTRA_HORIZ_BLANK_END_6 4:4 136#define NV_PCRTC_EXTRA_VERT_BLANK_START_10 3:3 137#define NV_PCRTC_EXTRA_VERT_RETRACE_START_10 2:2 138#define NV_PCRTC_EXTRA_VERT_DISPLAY_END_10 1:1 139#define NV_PCRTC_EXTRA_VERT_TOTAL_10 0:0 140 141/* Controls how much data the refresh fifo requests */ 142#define NV_PCRTC_FIFO_CONTROL 0x1b 143#define NV_PCRTC_FIFO_CONTROL_UNDERFLOW_WARN 7:7 144#define NV_PCRTC_FIFO_CONTROL_BURST_LENGTH 2:0 145#define NV_PCRTC_FIFO_CONTROL_BURST_LENGTH_8 0x0 146#define NV_PCRTC_FIFO_CONTROL_BURST_LENGTH_32 0x1 147#define NV_PCRTC_FIFO_CONTROL_BURST_LENGTH_64 0x2 148#define NV_PCRTC_FIFO_CONTROL_BURST_LENGTH_128 0x3 149#define NV_PCRTC_FIFO_CONTROL_BURST_LENGTH_256 0x4 150 151/* When the fifo occupancy falls below *twice* the watermark, 152 * the refresh fifo will start to be refilled. If this value is 153 * too low, you will get junk on the screen. Too high, and performance 154 * will suffer. Watermark in units of 8 bytes 155 */ 156#define NV_PCRTC_FIFO 0x20 157#define NV_PCRTC_FIFO_RESET 7:7 158#define NV_PCRTC_FIFO_WATERMARK 5:0 159 160/* Various flags */ 161#define NV_PCRTC_REPAINT1 0x1a 162#define NV_PCRTC_REPAINT1_HSYNC 7:7 163#define NV_PCRTC_REPAINT1_HYSNC_DISABLE 0x01 164#define NV_PCRTC_REPAINT1_HYSNC_ENABLE 0x00 165#define NV_PCRTC_REPAINT1_VSYNC 6:6 166#define NV_PCRTC_REPAINT1_VYSNC_DISABLE 0x01 167#define NV_PCRTC_REPAINT1_VYSNC_ENABLE 0x00 168#define NV_PCRTC_REPAINT1_COMPATIBLE_TEXT 4:4 169#define NV_PCRTC_REPAINT1_COMPATIBLE_TEXT_ENABLE 0x01 170#define NV_PCRTC_REPAINT1_COMPATIBLE_TEXT_DISABLE 0x00 171#define NV_PCRTC_REPAINT1_LARGE_SCREEN 2:2 172#define NV_PCRTC_REPAINT1_LARGE_SCREEN_DISABLE 0x01 173#define NV_PCRTC_REPAINT1_LARGE_SCREEN_ENABLE 0x00 /* >=1280 */ 174#define NV_PCRTC_REPAINT1_PALETTE_WIDTH 1:1 175#define NV_PCRTC_REPAINT1_PALETTE_WIDTH_8BITS 0x00 176#define NV_PCRTC_REPAINT1_PALETTE_WIDTH_6BITS 0x01 177 178#define NV_PCRTC_GRCURSOR0 0x30 179#define NV_PCRTC_GRCURSOR0_START_ADDR_21_16 5:0 180 181#define NV_PCRTC_GRCURSOR1 0x31 182#define NV_PCRTC_GRCURSOR1_START_ADDR_15_11 7:3 183#define NV_PCRTC_GRCURSOR1_SCAN_DBL 1:1 184#define NV_PCRTC_GRCURSOR1_SCAN_DBL_DISABLE 0 185#define NV_PCRTC_GRCURSOR1_SCAN_DBL_ENABLE 1 186#define NV_PCRTC_GRCURSOR1_CURSOR 0:0 187#define NV_PCRTC_GRCURSOR1_CURSOR_DISABLE 0 188#define NV_PCRTC_GRCURSOR1_CURSOR_ENABLE 1 189 190/* Controls what the format of the framebuffer is */ 191#define NV_PCRTC_PIXEL 0x28 192#define NV_PCRTC_PIXEL_MODE 7:7 193#define NV_PCRTC_PIXEL_MODE_TV 0x01 194#define NV_PCRTC_PIXEL_MODE_VGA 0x00 195#define NV_PCRTC_PIXEL_TV_MODE 6:6 196#define NV_PCRTC_PIXEL_TV_MODE_NTSC 0x00 197#define NV_PCRTC_PIXEL_TV_MODE_PAL 0x01 198#define NV_PCRTC_PIXEL_TV_HORIZ_ADJUST 5:3 199#define NV_PCRTC_PIXEL_FORMAT 1:0 200#define NV_PCRTC_PIXEL_FORMAT_VGA 0x00 201#define NV_PCRTC_PIXEL_FORMAT_8BPP 0x01 202#define NV_PCRTC_PIXEL_FORMAT_16BPP 0x02 203#define NV_PCRTC_PIXEL_FORMAT_32BPP 0x03 204 205/* RAMDAC registers and fields */ 206#define NV_PRAMDAC 0x00680FFF:0x00680000 /* RW--D */ 207#define NV_PRAMDAC_GRCURSOR_START_POS 0x00680300 /* RW-4R */ 208#define NV_PRAMDAC_GRCURSOR_START_POS_X 11:0 /* RWXSF */ 209#define NV_PRAMDAC_GRCURSOR_START_POS_Y 27:16 /* RWXSF */ 210#define NV_PRAMDAC_NVPLL_COEFF 0x00680500 /* RW-4R */ 211#define NV_PRAMDAC_NVPLL_COEFF_MDIV 7:0 /* RWIUF */ 212#define NV_PRAMDAC_NVPLL_COEFF_NDIV 15:8 /* RWIUF */ 213#define NV_PRAMDAC_NVPLL_COEFF_PDIV 18:16 /* RWIVF */ 214#define NV_PRAMDAC_MPLL_COEFF 0x00680504 /* RW-4R */ 215#define NV_PRAMDAC_MPLL_COEFF_MDIV 7:0 /* RWIUF */ 216#define NV_PRAMDAC_MPLL_COEFF_NDIV 15:8 /* RWIUF */ 217#define NV_PRAMDAC_MPLL_COEFF_PDIV 18:16 /* RWIVF */ 218#define NV_PRAMDAC_VPLL_COEFF 0x00680508 /* RW-4R */ 219#define NV_PRAMDAC_VPLL_COEFF_MDIV 7:0 /* RWIUF */ 220#define NV_PRAMDAC_VPLL_COEFF_NDIV 15:8 /* RWIUF */ 221#define NV_PRAMDAC_VPLL_COEFF_PDIV 18:16 /* RWIVF */ 222#define NV_PRAMDAC_PLL_COEFF_SELECT 0x0068050C /* RW-4R */ 223#define NV_PRAMDAC_PLL_COEFF_SELECT_DLL_BYPASS 4:4 /* RWIVF */ 224#define NV_PRAMDAC_PLL_COEFF_SELECT_DLL_BYPASS_FALSE 0x00000000 /* RWI-V */ 225#define NV_PRAMDAC_PLL_COEFF_SELECT_DLL_BYPASS_TRUE 0x00000001 /* RW--V */ 226#define NV_PRAMDAC_PLL_COEFF_SELECT_MPLL_SOURCE 8:8 /* RWIVF */ 227#define NV_PRAMDAC_PLL_COEFF_SELECT_MPLL_SOURCE_DEFAULT 0x00000000 /* RWI-V */ 228#define NV_PRAMDAC_PLL_COEFF_SELECT_MPLL_SOURCE_PROG 0x00000001 /* RW--V */ 229#define NV_PRAMDAC_PLL_COEFF_SELECT_MPLL_BYPASS 12:12 /* RWIVF */ 230#define NV_PRAMDAC_PLL_COEFF_SELECT_MPLL_BYPASS_FALSE 0x00000000 /* RWI-V */ 231#define NV_PRAMDAC_PLL_COEFF_SELECT_MPLL_BYPASS_TRUE 0x00000001 /* RW--V */ 232#define NV_PRAMDAC_PLL_COEFF_SELECT_VPLL_SOURCE 16:16 /* RWIVF */ 233#define NV_PRAMDAC_PLL_COEFF_SELECT_VPLL_SOURCE_DEFAULT 0x00000000 /* RWI-V */ 234#define NV_PRAMDAC_PLL_COEFF_SELECT_VPLL_SOURCE_PROG 0x00000001 /* RW--V */ 235#define NV_PRAMDAC_PLL_COEFF_SELECT_VPLL_BYPASS 20:20 /* RWIVF */ 236#define NV_PRAMDAC_PLL_COEFF_SELECT_VPLL_BYPASS_FALSE 0x00000000 /* RWI-V */ 237#define NV_PRAMDAC_PLL_COEFF_SELECT_VPLL_BYPASS_TRUE 0x00000001 /* RW--V */ 238#define NV_PRAMDAC_PLL_COEFF_SELECT_PCLK_SOURCE 25:24 /* RWIVF */ 239#define NV_PRAMDAC_PLL_COEFF_SELECT_PCLK_SOURCE_VPLL 0x00000000 /* RWI-V */ 240#define NV_PRAMDAC_PLL_COEFF_SELECT_PCLK_SOURCE_VIP 0x00000001 /* RW--V */ 241#define NV_PRAMDAC_PLL_COEFF_SELECT_PCLK_SOURCE_XTALOSC 0x00000002 /* RW--V */ 242#define NV_PRAMDAC_PLL_COEFF_SELECT_VCLK_RATIO 28:28 /* RWIVF */ 243#define NV_PRAMDAC_PLL_COEFF_SELECT_VCLK_RATIO_DB1 0x00000000 /* RWI-V */ 244#define NV_PRAMDAC_PLL_COEFF_SELECT_VCLK_RATIO_DB2 0x00000001 /* RW--V */ 245#define NV_PRAMDAC_GENERAL_CONTROL 0x00680600 /* RW-4R */ 246#define NV_PRAMDAC_GENERAL_CONTROL_FF_COEFF 1:0 /* RWIVF */ 247#define NV_PRAMDAC_GENERAL_CONTROL_FF_COEFF_DEF 0x00000000 /* RWI-V */ 248#define NV_PRAMDAC_GENERAL_CONTROL_IDC_MODE 4:4 /* RWIVF */ 249#define NV_PRAMDAC_GENERAL_CONTROL_IDC_MODE_GAMMA 0x00000000 /* RWI-V */ 250#define NV_PRAMDAC_GENERAL_CONTROL_IDC_MODE_INDEX 0x00000001 /* RW--V */ 251#define NV_PRAMDAC_GENERAL_CONTROL_VGA_STATE 8:8 /* RWIVF */ 252#define NV_PRAMDAC_GENERAL_CONTROL_VGA_STATE_NOTSE 0x00000000 /* RWI-V */ 253#define NV_PRAMDAC_GENERAL_CONTROL_VGA_STATE_SEL 0x00000001 /* RW--V */ 254#define NV_PRAMDAC_GENERAL_CONTROL_565_MODE 12:12 /* RWIVF */ 255#define NV_PRAMDAC_GENERAL_CONTROL_565_MODE_NOTSEL 0x00000000 /* RWI-V */ 256#define NV_PRAMDAC_GENERAL_CONTROL_565_MODE_SEL 0x00000001 /* RW--V */ 257#define NV_PRAMDAC_GENERAL_CONTROL_BLK_PEDSTL 16:16 /* RWIVF */ 258#define NV_PRAMDAC_GENERAL_CONTROL_BLK_PEDSTL_OFF 0x00000000 /* RWI-V */ 259#define NV_PRAMDAC_GENERAL_CONTROL_BLK_PEDSTL_ON 0x00000001 /* RW--V */ 260#define NV_PRAMDAC_GENERAL_CONTROL_TERMINATION 17:17 /* RWIVF */ 261#define NV_PRAMDAC_GENERAL_CONTROL_TERMINATION_37OHM 0x00000000 /* RWI-V */ 262#define NV_PRAMDAC_GENERAL_CONTROL_TERMINATION_75OHM 0x00000001 /* RW--V */ 263#define NV_PRAMDAC_GENERAL_CONTROL_BPC 20:20 /* RWIVF */ 264#define NV_PRAMDAC_GENERAL_CONTROL_BPC_6BITS 0x00000000 /* RWI-V */ 265#define NV_PRAMDAC_GENERAL_CONTROL_BPC_8BITS 0x00000001 /* RW--V */ 266#define NV_PRAMDAC_GENERAL_CONTROL_DAC_SLEEP 24:24 /* RWIVF */ 267#define NV_PRAMDAC_GENERAL_CONTROL_DAC_SLEEP_DIS 0x00000000 /* RWI-V */ 268#define NV_PRAMDAC_GENERAL_CONTROL_DAC_SLEEP_EN 0x00000001 /* RW--V */ 269#define NV_PRAMDAC_GENERAL_CONTROL_PALETTE_CLK 28:28 /* RWIVF */ 270#define NV_PRAMDAC_GENERAL_CONTROL_PALETTE_CLK_EN 0x00000000 /* RWI-V */ 271#define NV_PRAMDAC_GENERAL_CONTROL_PALETTE_CLK_DIS 0x00000001 /* RW--V */ 272 273/* Master Control */ 274#define NV_PMC 0x00000FFF:0x00000000 /* RW--D */ 275#define NV_PMC_BOOT_0 0x00000000 /* R--4R */ 276#define NV_PMC_BOOT_0_MINOR_REVISION 3:0 /* C--VF */ 277#define NV_PMC_BOOT_0_MINOR_REVISION_0 0x00000000 /* C---V */ 278#define NV_PMC_BOOT_0_MAJOR_REVISION 7:4 /* C--VF */ 279#define NV_PMC_BOOT_0_MAJOR_REVISION_A 0x00000000 /* C---V */ 280#define NV_PMC_BOOT_0_MAJOR_REVISION_B 0x00000001 /* ----V */ 281#define NV_PMC_BOOT_0_IMPLEMENTATION 11:8 /* C--VF */ 282#define NV_PMC_BOOT_0_IMPLEMENTATION_NV4_0 0x00000000 /* C---V */ 283#define NV_PMC_BOOT_0_ARCHITECTURE 15:12 /* C--VF */ 284#define NV_PMC_BOOT_0_ARCHITECTURE_NV0 0x00000000 /* ----V */ 285#define NV_PMC_BOOT_0_ARCHITECTURE_NV1 0x00000001 /* ----V */ 286#define NV_PMC_BOOT_0_ARCHITECTURE_NV2 0x00000002 /* ----V */ 287#define NV_PMC_BOOT_0_ARCHITECTURE_NV3 0x00000003 /* ----V */ 288#define NV_PMC_BOOT_0_ARCHITECTURE_NV4 0x00000004 /* C---V */ 289#define NV_PMC_BOOT_0_FIB_REVISION 19:16 /* C--VF */ 290#define NV_PMC_BOOT_0_FIB_REVISION_0 0x00000000 /* C---V */ 291#define NV_PMC_BOOT_0_MASK_REVISION 23:20 /* C--VF */ 292#define NV_PMC_BOOT_0_MASK_REVISION_A 0x00000000 /* C---V */ 293#define NV_PMC_BOOT_0_MASK_REVISION_B 0x00000001 /* ----V */ 294#define NV_PMC_BOOT_0_MANUFACTURER 27:24 /* C--UF */ 295#define NV_PMC_BOOT_0_MANUFACTURER_NVIDIA 0x00000000 /* C---V */ 296#define NV_PMC_BOOT_0_FOUNDRY 31:28 /* C--VF */ 297#define NV_PMC_BOOT_0_FOUNDRY_SGS 0x00000000 /* ----V */ 298#define NV_PMC_BOOT_0_FOUNDRY_HELIOS 0x00000001 /* ----V */ 299#define NV_PMC_BOOT_0_FOUNDRY_TSMC 0x00000002 /* C---V */ 300#define NV_PMC_INTR_0 0x00000100 /* RW-4R */ 301#define NV_PMC_INTR_0_PMEDIA 4:4 /* R--VF */ 302#define NV_PMC_INTR_0_PMEDIA_NOT_PENDING 0x00000000 /* R---V */ 303#define NV_PMC_INTR_0_PMEDIA_PENDING 0x00000001 /* R---V */ 304#define NV_PMC_INTR_0_PFIFO 8:8 /* R--VF */ 305#define NV_PMC_INTR_0_PFIFO_NOT_PENDING 0x00000000 /* R---V */ 306#define NV_PMC_INTR_0_PFIFO_PENDING 0x00000001 /* R---V */ 307#define NV_PMC_INTR_0_PGRAPH 12:12 /* R--VF */ 308#define NV_PMC_INTR_0_PGRAPH_NOT_PENDING 0x00000000 /* R---V */ 309#define NV_PMC_INTR_0_PGRAPH_PENDING 0x00000001 /* R---V */ 310#define NV_PMC_INTR_0_PVIDEO 16:16 /* R--VF */ 311#define NV_PMC_INTR_0_PVIDEO_NOT_PENDING 0x00000000 /* R---V */ 312#define NV_PMC_INTR_0_PVIDEO_PENDING 0x00000001 /* R---V */ 313#define NV_PMC_INTR_0_PTIMER 20:20 /* R--VF */ 314#define NV_PMC_INTR_0_PTIMER_NOT_PENDING 0x00000000 /* R---V */ 315#define NV_PMC_INTR_0_PTIMER_PENDING 0x00000001 /* R---V */ 316#define NV_PMC_INTR_0_PCRTC 24:24 /* R--VF */ 317#define NV_PMC_INTR_0_PCRTC_NOT_PENDING 0x00000000 /* R---V */ 318#define NV_PMC_INTR_0_PCRTC_PENDING 0x00000001 /* R---V */ 319#define NV_PMC_INTR_0_PBUS 28:28 /* R--VF */ 320#define NV_PMC_INTR_0_PBUS_NOT_PENDING 0x00000000 /* R---V */ 321#define NV_PMC_INTR_0_PBUS_PENDING 0x00000001 /* R---V */ 322#define NV_PMC_INTR_0_SOFTWARE 31:31 /* RWIVF */ 323#define NV_PMC_INTR_0_SOFTWARE_NOT_PENDING 0x00000000 /* RWI-V */ 324#define NV_PMC_INTR_0_SOFTWARE_PENDING 0x00000001 /* RW--V */ 325#define NV_PMC_INTR_EN_0 0x00000140 /* RW-4R */ 326#define NV_PMC_INTR_EN_0_INTA 1:0 /* RWIVF */ 327#define NV_PMC_INTR_EN_0_INTA_DISABLED 0x00000000 /* RWI-V */ 328#define NV_PMC_INTR_EN_0_INTA_HARDWARE 0x00000001 /* RW--V */ 329#define NV_PMC_INTR_EN_0_INTA_SOFTWARE 0x00000002 /* RW--V */ 330#define NV_PMC_INTR_READ_0 0x00000160 /* R--4R */ 331#define NV_PMC_INTR_READ_0_INTA 0:0 /* R--VF */ 332#define NV_PMC_INTR_READ_0_INTA_LOW 0x00000000 /* R---V */ 333#define NV_PMC_INTR_READ_0_INTA_HIGH 0x00000001 /* R---V */ 334#define NV_PMC_ENABLE 0x00000200 /* RW-4R */ 335#define NV_PMC_ENABLE_PMEDIA 4:4 /* RWIVF */ 336#define NV_PMC_ENABLE_PMEDIA_DISABLED 0x00000000 /* RWI-V */ 337#define NV_PMC_ENABLE_PMEDIA_ENABLED 0x00000001 /* RW--V */ 338#define NV_PMC_ENABLE_PFIFO 8:8 /* RWIVF */ 339#define NV_PMC_ENABLE_PFIFO_DISABLED 0x00000000 /* RWI-V */ 340#define NV_PMC_ENABLE_PFIFO_ENABLED 0x00000001 /* RW--V */ 341#define NV_PMC_ENABLE_PGRAPH 12:12 /* RWIVF */ 342#define NV_PMC_ENABLE_PGRAPH_DISABLED 0x00000000 /* RWI-V */ 343#define NV_PMC_ENABLE_PGRAPH_ENABLED 0x00000001 /* RW--V */ 344#define NV_PMC_ENABLE_PPMI 16:16 /* RWIVF */ 345#define NV_PMC_ENABLE_PPMI_DISABLED 0x00000000 /* RWI-V */ 346#define NV_PMC_ENABLE_PPMI_ENABLED 0x00000001 /* RW--V */ 347#define NV_PMC_ENABLE_PFB 20:20 /* RWIVF */ 348#define NV_PMC_ENABLE_PFB_DISABLED 0x00000000 /* RW--V */ 349#define NV_PMC_ENABLE_PFB_ENABLED 0x00000001 /* RWI-V */ 350#define NV_PMC_ENABLE_PCRTC 24:24 /* RWIVF */ 351#define NV_PMC_ENABLE_PCRTC_DISABLED 0x00000000 /* RW--V */ 352#define NV_PMC_ENABLE_PCRTC_ENABLED 0x00000001 /* RWI-V */ 353#define NV_PMC_ENABLE_PVIDEO 28:28 /* RWIVF */ 354#define NV_PMC_ENABLE_PVIDEO_DISABLED 0x00000000 /* RWI-V */ 355#define NV_PMC_ENABLE_PVIDEO_ENABLED 0x00000001 /* RW--V */ 356 357/* dev_timer.ref */ 358#define NV_PTIMER 0x00009FFF:0x00009000 /* RW--D */ 359#define NV_PTIMER_INTR_0 0x00009100 /* RW-4R */ 360#define NV_PTIMER_INTR_0_ALARM 0:0 /* RWXVF */ 361#define NV_PTIMER_INTR_0_ALARM_NOT_PENDING 0x00000000 /* R---V */ 362#define NV_PTIMER_INTR_0_ALARM_PENDING 0x00000001 /* R---V */ 363#define NV_PTIMER_INTR_0_ALARM_RESET 0x00000001 /* -W--V */ 364#define NV_PTIMER_INTR_EN_0 0x00009140 /* RW-4R */ 365#define NV_PTIMER_INTR_EN_0_ALARM 0:0 /* RWIVF */ 366#define NV_PTIMER_INTR_EN_0_ALARM_DISABLED 0x00000000 /* RWI-V */ 367#define NV_PTIMER_INTR_EN_0_ALARM_ENABLED 0x00000001 /* RW--V */ 368#define NV_PTIMER_NUMERATOR 0x00009200 /* RW-4R */ 369#define NV_PTIMER_NUMERATOR_VALUE 15:0 /* RWIUF */ 370#define NV_PTIMER_NUMERATOR_VALUE_0 0x00000000 /* RWI-V */ 371#define NV_PTIMER_DENOMINATOR 0x00009210 /* RW-4R */ 372#define NV_PTIMER_DENOMINATOR_VALUE 15:0 /* RWIUF */ 373#define NV_PTIMER_DENOMINATOR_VALUE_0 0x00000000 /* RWI-V */ 374#define NV_PTIMER_TIME_0 0x00009400 /* RW-4R */ 375#define NV_PTIMER_TIME_0_NSEC 31:5 /* RWXUF */ 376#define NV_PTIMER_TIME_1 0x00009410 /* RW-4R */ 377#define NV_PTIMER_TIME_1_NSEC 28:0 /* RWXUF */ 378#define NV_PTIMER_ALARM_0 0x00009420 /* RW-4R */ 379#define NV_PTIMER_ALARM_0_NSEC 31:5 /* RWXUF */ 380 381/* dev_fifo.ref */ 382#define NV_PFIFO 0x00003FFF:0x00002000 /* RW--D */ 383#define NV_PFIFO_DELAY_0 0x00002040 /* RW-4R */ 384#define NV_PFIFO_DELAY_0_WAIT_RETRY 9:0 /* RWIUF */ 385#define NV_PFIFO_DELAY_0_WAIT_RETRY_0 0x00000000 /* RWI-V */ 386#define NV_PFIFO_DMA_TIMESLICE 0x00002044 /* RW-4R */ 387#define NV_PFIFO_DMA_TIMESLICE_SELECT 16:0 /* RWIUF */ 388#define NV_PFIFO_DMA_TIMESLICE_SELECT_1 0x00000000 /* RWI-V */ 389#define NV_PFIFO_DMA_TIMESLICE_SELECT_16K 0x00003fff /* RW--V */ 390#define NV_PFIFO_DMA_TIMESLICE_SELECT_32K 0x00007fff /* RW--V */ 391#define NV_PFIFO_DMA_TIMESLICE_SELECT_64K 0x0000ffff /* RW--V */ 392#define NV_PFIFO_DMA_TIMESLICE_SELECT_128K 0x0001ffff /* RW--V */ 393#define NV_PFIFO_DMA_TIMESLICE_TIMEOUT 24:24 /* RWIUF */ 394#define NV_PFIFO_DMA_TIMESLICE_TIMEOUT_DISABLED 0x00000000 /* RW--V */ 395#define NV_PFIFO_DMA_TIMESLICE_TIMEOUT_ENABLED 0x00000001 /* RWI-V */ 396#define NV_PFIFO_PIO_TIMESLICE 0x00002048 /* RW-4R */ 397#define NV_PFIFO_PIO_TIMESLICE_SELECT 16:0 /* RWIUF */ 398#define NV_PFIFO_PIO_TIMESLICE_SELECT_1 0x00000000 /* RWI-V */ 399#define NV_PFIFO_PIO_TIMESLICE_SELECT_16K 0x00003fff /* RW--V */ 400#define NV_PFIFO_PIO_TIMESLICE_SELECT_32K 0x00007fff /* RW--V */ 401#define NV_PFIFO_PIO_TIMESLICE_SELECT_64K 0x0000ffff /* RW--V */ 402#define NV_PFIFO_PIO_TIMESLICE_SELECT_128K 0x0001ffff /* RW--V */ 403#define NV_PFIFO_PIO_TIMESLICE_TIMEOUT 24:24 /* RWIUF */ 404#define NV_PFIFO_PIO_TIMESLICE_TIMEOUT_DISABLED 0x00000000 /* RW--V */ 405#define NV_PFIFO_PIO_TIMESLICE_TIMEOUT_ENABLED 0x00000001 /* RWI-V */ 406#define NV_PFIFO_TIMESLICE 0x0000204C /* RW-4R */ 407#define NV_PFIFO_TIMESLICE_TIMER 17:0 /* RWIUF */ 408#define NV_PFIFO_TIMESLICE_TIMER_EXPIRED 0x0003FFFF /* RWI-V */ 409#define NV_PFIFO_NEXT_CHANNEL 0x00002050 /* RW-4R */ 410#define NV_PFIFO_NEXT_CHANNEL_CHID 3:0 /* RWXUF */ 411#define NV_PFIFO_NEXT_CHANNEL_MODE 8:8 /* RWXVF */ 412#define NV_PFIFO_NEXT_CHANNEL_MODE_PIO 0x00000000 /* RW--V */ 413#define NV_PFIFO_NEXT_CHANNEL_MODE_DMA 0x00000001 /* RW--V */ 414#define NV_PFIFO_NEXT_CHANNEL_SWITCH 12:12 /* RWIVF */ 415#define NV_PFIFO_NEXT_CHANNEL_SWITCH_NOT_PENDING 0x00000000 /* RWI-V */ 416#define NV_PFIFO_NEXT_CHANNEL_SWITCH_PENDING 0x00000001 /* RW--V */ 417#define NV_PFIFO_DEBUG_0 0x00002080 /* R--4R */ 418#define NV_PFIFO_DEBUG_0_CACHE_ERROR0 0:0 /* R-XVF */ 419#define NV_PFIFO_DEBUG_0_CACHE_ERROR0_NOT_PENDING 0x00000000 /* R---V */ 420#define NV_PFIFO_DEBUG_0_CACHE_ERROR0_PENDING 0x00000001 /* R---V */ 421#define NV_PFIFO_DEBUG_0_CACHE_ERROR1 4:4 /* R-XVF */ 422#define NV_PFIFO_DEBUG_0_CACHE_ERROR1_NOT_PENDING 0x00000000 /* R---V */ 423#define NV_PFIFO_DEBUG_0_CACHE_ERROR1_PENDING 0x00000001 /* R---V */ 424#define NV_PFIFO_INTR_0 0x00002100 /* RW-4R */ 425#define NV_PFIFO_INTR_0_CACHE_ERROR 0:0 /* RWXVF */ 426#define NV_PFIFO_INTR_0_CACHE_ERROR_NOT_PENDING 0x00000000 /* R---V */ 427#define NV_PFIFO_INTR_0_CACHE_ERROR_PENDING 0x00000001 /* R---V */ 428#define NV_PFIFO_INTR_0_CACHE_ERROR_RESET 0x00000001 /* -W--V */ 429#define NV_PFIFO_INTR_0_RUNOUT 4:4 /* RWXVF */ 430#define NV_PFIFO_INTR_0_RUNOUT_NOT_PENDING 0x00000000 /* R---V */ 431#define NV_PFIFO_INTR_0_RUNOUT_PENDING 0x00000001 /* R---V */ 432#define NV_PFIFO_INTR_0_RUNOUT_RESET 0x00000001 /* -W--V */ 433#define NV_PFIFO_INTR_0_RUNOUT_OVERFLOW 8:8 /* RWXVF */ 434#define NV_PFIFO_INTR_0_RUNOUT_OVERFLOW_NOT_PENDING 0x00000000 /* R---V */ 435#define NV_PFIFO_INTR_0_RUNOUT_OVERFLOW_PENDING 0x00000001 /* R---V */ 436#define NV_PFIFO_INTR_0_RUNOUT_OVERFLOW_RESET 0x00000001 /* -W--V */ 437#define NV_PFIFO_INTR_0_DMA_PUSHER 12:12 /* RWXVF */ 438#define NV_PFIFO_INTR_0_DMA_PUSHER_NOT_PENDING 0x00000000 /* R---V */ 439#define NV_PFIFO_INTR_0_DMA_PUSHER_PENDING 0x00000001 /* R---V */ 440#define NV_PFIFO_INTR_0_DMA_PUSHER_RESET 0x00000001 /* -W--V */ 441#define NV_PFIFO_INTR_0_DMA_PT 16:16 /* RWXVF */ 442#define NV_PFIFO_INTR_0_DMA_PT_NOT_PENDING 0x00000000 /* R---V */ 443#define NV_PFIFO_INTR_0_DMA_PT_PENDING 0x00000001 /* R---V */ 444#define NV_PFIFO_INTR_0_DMA_PT_RESET 0x00000001 /* -W--V */ 445#define NV_PFIFO_INTR_EN_0 0x00002140 /* RW-4R */ 446#define NV_PFIFO_INTR_EN_0_CACHE_ERROR 0:0 /* RWIVF */ 447#define NV_PFIFO_INTR_EN_0_CACHE_ERROR_DISABLED 0x00000000 /* RWI-V */ 448#define NV_PFIFO_INTR_EN_0_CACHE_ERROR_ENABLED 0x00000001 /* RW--V */ 449#define NV_PFIFO_INTR_EN_0_RUNOUT 4:4 /* RWIVF */ 450#define NV_PFIFO_INTR_EN_0_RUNOUT_DISABLED 0x00000000 /* RWI-V */ 451#define NV_PFIFO_INTR_EN_0_RUNOUT_ENABLED 0x00000001 /* RW--V */ 452#define NV_PFIFO_INTR_EN_0_RUNOUT_OVERFLOW 8:8 /* RWIVF */ 453#define NV_PFIFO_INTR_EN_0_RUNOUT_OVERFLOW_DISABLED 0x00000000 /* RWI-V */ 454#define NV_PFIFO_INTR_EN_0_RUNOUT_OVERFLOW_ENABLED 0x00000001 /* RW--V */ 455#define NV_PFIFO_INTR_EN_0_DMA_PUSHER 12:12 /* RWIVF */ 456#define NV_PFIFO_INTR_EN_0_DMA_PUSHER_DISABLED 0x00000000 /* RWI-V */ 457#define NV_PFIFO_INTR_EN_0_DMA_PUSHER_ENABLED 0x00000001 /* RW--V */ 458#define NV_PFIFO_INTR_EN_0_DMA_PT 16:16 /* RWIVF */ 459#define NV_PFIFO_INTR_EN_0_DMA_PT_DISABLED 0x00000000 /* RWI-V */ 460#define NV_PFIFO_INTR_EN_0_DMA_PT_ENABLED 0x00000001 /* RW--V */ 461#define NV_PFIFO_RAMHT 0x00002210 /* RW-4R */ 462#define NV_PFIFO_RAMHT_BASE_ADDRESS 8:4 /* RWIUF */ 463#define NV_PFIFO_RAMHT_BASE_ADDRESS_10000 0x00000010 /* RWI-V */ 464#define NV_PFIFO_RAMHT_SIZE 17:16 /* RWIUF */ 465#define NV_PFIFO_RAMHT_SIZE_4K 0x00000000 /* RWI-V */ 466#define NV_PFIFO_RAMHT_SIZE_8K 0x00000001 /* RW--V */ 467#define NV_PFIFO_RAMHT_SIZE_16K 0x00000002 /* RW--V */ 468#define NV_PFIFO_RAMHT_SIZE_32K 0x00000003 /* RW--V */ 469#define NV_PFIFO_RAMHT_SEARCH 25:24 /* RWIUF */ 470#define NV_PFIFO_RAMHT_SEARCH_16 0x00000000 /* RWI-V */ 471#define NV_PFIFO_RAMHT_SEARCH_32 0x00000001 /* RW--V */ 472#define NV_PFIFO_RAMHT_SEARCH_64 0x00000002 /* RW--V */ 473#define NV_PFIFO_RAMHT_SEARCH_128 0x00000003 /* RW--V */ 474#define NV_PFIFO_RAMFC 0x00002214 /* RW-4R */ 475#define NV_PFIFO_RAMFC_BASE_ADDRESS 8:1 /* RWIUF */ 476#define NV_PFIFO_RAMFC_BASE_ADDRESS_11000 0x00000088 /* RWI-V */ 477#define NV_PFIFO_RAMRO 0x00002218 /* RW-4R */ 478#define NV_PFIFO_RAMRO_BASE_ADDRESS 8:1 /* RWIUF */ 479#define NV_PFIFO_RAMRO_BASE_ADDRESS_11200 0x00000089 /* RWI-V */ 480#define NV_PFIFO_RAMRO_BASE_ADDRESS_12000 0x00000090 /* RW--V */ 481#define NV_PFIFO_RAMRO_SIZE 16:16 /* RWIVF */ 482#define NV_PFIFO_RAMRO_SIZE_512 0x00000000 /* RWI-V */ 483#define NV_PFIFO_RAMRO_SIZE_8K 0x00000001 /* RW--V */ 484#define NV_PFIFO_CACHES 0x00002500 /* RW-4R */ 485#define NV_PFIFO_CACHES_REASSIGN 0:0 /* RWIVF */ 486#define NV_PFIFO_CACHES_REASSIGN_DISABLED 0x00000000 /* RWI-V */ 487#define NV_PFIFO_CACHES_REASSIGN_ENABLED 0x00000001 /* RW--V */ 488#define NV_PFIFO_CACHES_DMA_SUSPEND 4:4 /* R--VF */ 489#define NV_PFIFO_CACHES_DMA_SUSPEND_IDLE 0x00000000 /* R---V */ 490#define NV_PFIFO_CACHES_DMA_SUSPEND_BUSY 0x00000001 /* R---V */ 491#define NV_PFIFO_MODE 0x00002504 /* RW-4R */ 492#define NV_PFIFO_MODE_CHANNEL_0 0:0 /* RWIVF */ 493#define NV_PFIFO_MODE_CHANNEL_0_PIO 0x00000000 /* RWI-V */ 494#define NV_PFIFO_MODE_CHANNEL_0_DMA 0x00000001 /* RW--V */ 495#define NV_PFIFO_MODE_CHANNEL_1 1:1 /* RWIVF */ 496#define NV_PFIFO_MODE_CHANNEL_1_PIO 0x00000000 /* RWI-V */ 497#define NV_PFIFO_MODE_CHANNEL_1_DMA 0x00000001 /* RW--V */ 498#define NV_PFIFO_MODE_CHANNEL_2 2:2 /* RWIVF */ 499#define NV_PFIFO_MODE_CHANNEL_2_PIO 0x00000000 /* RWI-V */ 500#define NV_PFIFO_MODE_CHANNEL_2_DMA 0x00000001 /* RW--V */ 501#define NV_PFIFO_MODE_CHANNEL_3 3:3 /* RWIVF */ 502#define NV_PFIFO_MODE_CHANNEL_3_PIO 0x00000000 /* RWI-V */ 503#define NV_PFIFO_MODE_CHANNEL_3_DMA 0x00000001 /* RW--V */ 504#define NV_PFIFO_MODE_CHANNEL_4 4:4 /* RWIVF */ 505#define NV_PFIFO_MODE_CHANNEL_4_PIO 0x00000000 /* RWI-V */ 506#define NV_PFIFO_MODE_CHANNEL_4_DMA 0x00000001 /* RW--V */ 507#define NV_PFIFO_MODE_CHANNEL_5 5:5 /* RWIVF */ 508#define NV_PFIFO_MODE_CHANNEL_5_PIO 0x00000000 /* RWI-V */ 509#define NV_PFIFO_MODE_CHANNEL_5_DMA 0x00000001 /* RW--V */ 510#define NV_PFIFO_MODE_CHANNEL_6 6:6 /* RWIVF */ 511#define NV_PFIFO_MODE_CHANNEL_6_PIO 0x00000000 /* RWI-V */ 512#define NV_PFIFO_MODE_CHANNEL_6_DMA 0x00000001 /* RW--V */ 513#define NV_PFIFO_MODE_CHANNEL_7 7:7 /* RWIVF */ 514#define NV_PFIFO_MODE_CHANNEL_7_PIO 0x00000000 /* RWI-V */ 515#define NV_PFIFO_MODE_CHANNEL_7_DMA 0x00000001 /* RW--V */ 516#define NV_PFIFO_MODE_CHANNEL_8 8:8 /* RWIVF */ 517#define NV_PFIFO_MODE_CHANNEL_8_PIO 0x00000000 /* RWI-V */ 518#define NV_PFIFO_MODE_CHANNEL_8_DMA 0x00000001 /* RW--V */ 519#define NV_PFIFO_MODE_CHANNEL_9 9:9 /* RWIVF */ 520#define NV_PFIFO_MODE_CHANNEL_9_PIO 0x00000000 /* RWI-V */ 521#define NV_PFIFO_MODE_CHANNEL_9_DMA 0x00000001 /* RW--V */ 522#define NV_PFIFO_MODE_CHANNEL_10 10:10 /* RWIVF */ 523#define NV_PFIFO_MODE_CHANNEL_10_PIO 0x00000000 /* RWI-V */ 524#define NV_PFIFO_MODE_CHANNEL_10_DMA 0x00000001 /* RW--V */ 525#define NV_PFIFO_MODE_CHANNEL_11 11:11 /* RWIVF */ 526#define NV_PFIFO_MODE_CHANNEL_11_PIO 0x00000000 /* RWI-V */ 527#define NV_PFIFO_MODE_CHANNEL_11_DMA 0x00000001 /* RW--V */ 528#define NV_PFIFO_MODE_CHANNEL_12 12:12 /* RWIVF */ 529#define NV_PFIFO_MODE_CHANNEL_12_PIO 0x00000000 /* RWI-V */ 530#define NV_PFIFO_MODE_CHANNEL_12_DMA 0x00000001 /* RW--V */ 531#define NV_PFIFO_MODE_CHANNEL_13 13:13 /* RWIVF */ 532#define NV_PFIFO_MODE_CHANNEL_13_PIO 0x00000000 /* RWI-V */ 533#define NV_PFIFO_MODE_CHANNEL_13_DMA 0x00000001 /* RW--V */ 534#define NV_PFIFO_MODE_CHANNEL_14 14:14 /* RWIVF */ 535#define NV_PFIFO_MODE_CHANNEL_14_PIO 0x00000000 /* RWI-V */ 536#define NV_PFIFO_MODE_CHANNEL_14_DMA 0x00000001 /* RW--V */ 537#define NV_PFIFO_MODE_CHANNEL_15 15:15 /* RWIVF */ 538#define NV_PFIFO_MODE_CHANNEL_15_PIO 0x00000000 /* RWI-V */ 539#define NV_PFIFO_MODE_CHANNEL_15_DMA 0x00000001 /* RW--V */ 540#define NV_PFIFO_DMA 0x00002508 /* RW-4R */ 541#define NV_PFIFO_DMA_CHANNEL_0 0:0 /* RWIVF */ 542#define NV_PFIFO_DMA_CHANNEL_0_NOT_PENDING 0x00000000 /* RWI-V */ 543#define NV_PFIFO_DMA_CHANNEL_0_PENDING 0x00000001 /* RW--V */ 544#define NV_PFIFO_DMA_CHANNEL_1 1:1 /* RWIVF */ 545#define NV_PFIFO_DMA_CHANNEL_1_NOT_PENDING 0x00000000 /* RWI-V */ 546#define NV_PFIFO_DMA_CHANNEL_1_PENDING 0x00000001 /* RW--V */ 547#define NV_PFIFO_DMA_CHANNEL_2 2:2 /* RWIVF */ 548#define NV_PFIFO_DMA_CHANNEL_2_NOT_PENDING 0x00000000 /* RWI-V */ 549#define NV_PFIFO_DMA_CHANNEL_2_PENDING 0x00000001 /* RW--V */ 550#define NV_PFIFO_DMA_CHANNEL_3 3:3 /* RWIVF */ 551#define NV_PFIFO_DMA_CHANNEL_3_NOT_PENDING 0x00000000 /* RWI-V */ 552#define NV_PFIFO_DMA_CHANNEL_3_PENDING 0x00000001 /* RW--V */ 553#define NV_PFIFO_DMA_CHANNEL_4 4:4 /* RWIVF */ 554#define NV_PFIFO_DMA_CHANNEL_4_NOT_PENDING 0x00000000 /* RWI-V */ 555#define NV_PFIFO_DMA_CHANNEL_4_PENDING 0x00000001 /* RW--V */ 556#define NV_PFIFO_DMA_CHANNEL_5 5:5 /* RWIVF */ 557#define NV_PFIFO_DMA_CHANNEL_5_NOT_PENDING 0x00000000 /* RWI-V */ 558#define NV_PFIFO_DMA_CHANNEL_5_PENDING 0x00000001 /* RW--V */ 559#define NV_PFIFO_DMA_CHANNEL_6 6:6 /* RWIVF */ 560#define NV_PFIFO_DMA_CHANNEL_6_NOT_PENDING 0x00000000 /* RWI-V */ 561#define NV_PFIFO_DMA_CHANNEL_6_PENDING 0x00000001 /* RW--V */ 562#define NV_PFIFO_DMA_CHANNEL_7 7:7 /* RWIVF */ 563#define NV_PFIFO_DMA_CHANNEL_7_NOT_PENDING 0x00000000 /* RWI-V */ 564#define NV_PFIFO_DMA_CHANNEL_7_PENDING 0x00000001 /* RW--V */ 565#define NV_PFIFO_DMA_CHANNEL_8 8:8 /* RWIVF */ 566#define NV_PFIFO_DMA_CHANNEL_8_NOT_PENDING 0x00000000 /* RWI-V */ 567#define NV_PFIFO_DMA_CHANNEL_8_PENDING 0x00000001 /* RW--V */ 568#define NV_PFIFO_DMA_CHANNEL_9 9:9 /* RWIVF */ 569#define NV_PFIFO_DMA_CHANNEL_9_NOT_PENDING 0x00000000 /* RWI-V */ 570#define NV_PFIFO_DMA_CHANNEL_9_PENDING 0x00000001 /* RW--V */ 571#define NV_PFIFO_DMA_CHANNEL_10 10:10 /* RWIVF */ 572#define NV_PFIFO_DMA_CHANNEL_10_NOT_PENDING 0x00000000 /* RWI-V */ 573#define NV_PFIFO_DMA_CHANNEL_10_PENDING 0x00000001 /* RW--V */ 574#define NV_PFIFO_DMA_CHANNEL_11 11:11 /* RWIVF */ 575#define NV_PFIFO_DMA_CHANNEL_11_NOT_PENDING 0x00000000 /* RWI-V */ 576#define NV_PFIFO_DMA_CHANNEL_11_PENDING 0x00000001 /* RW--V */ 577#define NV_PFIFO_DMA_CHANNEL_12 12:12 /* RWIVF */ 578#define NV_PFIFO_DMA_CHANNEL_12_NOT_PENDING 0x00000000 /* RWI-V */ 579#define NV_PFIFO_DMA_CHANNEL_12_PENDING 0x00000001 /* RW--V */ 580#define NV_PFIFO_DMA_CHANNEL_13 13:13 /* RWIVF */ 581#define NV_PFIFO_DMA_CHANNEL_13_NOT_PENDING 0x00000000 /* RWI-V */ 582#define NV_PFIFO_DMA_CHANNEL_13_PENDING 0x00000001 /* RW--V */ 583#define NV_PFIFO_DMA_CHANNEL_14 14:14 /* RWIVF */ 584#define NV_PFIFO_DMA_CHANNEL_14_NOT_PENDING 0x00000000 /* RWI-V */ 585#define NV_PFIFO_DMA_CHANNEL_14_PENDING 0x00000001 /* RW--V */ 586#define NV_PFIFO_DMA_CHANNEL_15 15:15 /* RWIVF */ 587#define NV_PFIFO_DMA_CHANNEL_15_NOT_PENDING 0x00000000 /* RWI-V */ 588#define NV_PFIFO_DMA_CHANNEL_15_PENDING 0x00000001 /* RW--V */ 589#define NV_PFIFO_SIZE 0x0000250C /* RW-4R */ 590#define NV_PFIFO_SIZE_CHANNEL_0 0:0 /* RWIVF */ 591#define NV_PFIFO_SIZE_CHANNEL_0_124_BYTES 0x00000000 /* RWI-V */ 592#define NV_PFIFO_SIZE_CHANNEL_0_512_BYTES 0x00000001 /* RW--V */ 593#define NV_PFIFO_SIZE_CHANNEL_1 1:1 /* RWIVF */ 594#define NV_PFIFO_SIZE_CHANNEL_1_124_BYTES 0x00000000 /* RWI-V */ 595#define NV_PFIFO_SIZE_CHANNEL_1_512_BYTES 0x00000001 /* RW--V */ 596#define NV_PFIFO_SIZE_CHANNEL_2 2:2 /* RWIVF */ 597#define NV_PFIFO_SIZE_CHANNEL_2_124_BYTES 0x00000000 /* RWI-V */ 598#define NV_PFIFO_SIZE_CHANNEL_2_512_BYTES 0x00000001 /* RW--V */ 599#define NV_PFIFO_SIZE_CHANNEL_3 3:3 /* RWIVF */ 600#define NV_PFIFO_SIZE_CHANNEL_3_124_BYTES 0x00000000 /* RWI-V */ 601#define NV_PFIFO_SIZE_CHANNEL_3_512_BYTES 0x00000001 /* RW--V */ 602#define NV_PFIFO_SIZE_CHANNEL_4 4:4 /* RWIVF */ 603#define NV_PFIFO_SIZE_CHANNEL_4_124_BYTES 0x00000000 /* RWI-V */ 604#define NV_PFIFO_SIZE_CHANNEL_4_512_BYTES 0x00000001 /* RW--V */ 605#define NV_PFIFO_SIZE_CHANNEL_5 5:5 /* RWIVF */ 606#define NV_PFIFO_SIZE_CHANNEL_5_124_BYTES 0x00000000 /* RWI-V */ 607#define NV_PFIFO_SIZE_CHANNEL_5_512_BYTES 0x00000001 /* RW--V */ 608#define NV_PFIFO_SIZE_CHANNEL_6 6:6 /* RWIVF */ 609#define NV_PFIFO_SIZE_CHANNEL_6_124_BYTES 0x00000000 /* RWI-V */ 610#define NV_PFIFO_SIZE_CHANNEL_6_512_BYTES 0x00000001 /* RW--V */ 611#define NV_PFIFO_SIZE_CHANNEL_7 7:7 /* RWIVF */ 612#define NV_PFIFO_SIZE_CHANNEL_7_124_BYTES 0x00000000 /* RWI-V */ 613#define NV_PFIFO_SIZE_CHANNEL_7_512_BYTES 0x00000001 /* RW--V */ 614#define NV_PFIFO_SIZE_CHANNEL_8 8:8 /* RWIVF */ 615#define NV_PFIFO_SIZE_CHANNEL_8_124_BYTES 0x00000000 /* RWI-V */ 616#define NV_PFIFO_SIZE_CHANNEL_8_512_BYTES 0x00000001 /* RW--V */ 617#define NV_PFIFO_SIZE_CHANNEL_9 9:9 /* RWIVF */ 618#define NV_PFIFO_SIZE_CHANNEL_9_124_BYTES 0x00000000 /* RWI-V */ 619#define NV_PFIFO_SIZE_CHANNEL_9_512_BYTES 0x00000001 /* RW--V */ 620#define NV_PFIFO_SIZE_CHANNEL_10 10:10 /* RWIVF */ 621#define NV_PFIFO_SIZE_CHANNEL_10_124_BYTES 0x00000000 /* RWI-V */ 622#define NV_PFIFO_SIZE_CHANNEL_10_512_BYTES 0x00000001 /* RW--V */ 623#define NV_PFIFO_SIZE_CHANNEL_11 11:11 /* RWIVF */ 624#define NV_PFIFO_SIZE_CHANNEL_11_124_BYTES 0x00000000 /* RWI-V */ 625#define NV_PFIFO_SIZE_CHANNEL_11_512_BYTES 0x00000001 /* RW--V */ 626#define NV_PFIFO_SIZE_CHANNEL_12 12:12 /* RWIVF */ 627#define NV_PFIFO_SIZE_CHANNEL_12_124_BYTES 0x00000000 /* RWI-V */ 628#define NV_PFIFO_SIZE_CHANNEL_12_512_BYTES 0x00000001 /* RW--V */ 629#define NV_PFIFO_SIZE_CHANNEL_13 13:13 /* RWIVF */ 630#define NV_PFIFO_SIZE_CHANNEL_13_124_BYTES 0x00000000 /* RWI-V */ 631#define NV_PFIFO_SIZE_CHANNEL_13_512_BYTES 0x00000001 /* RW--V */ 632#define NV_PFIFO_SIZE_CHANNEL_14 14:14 /* RWIVF */ 633#define NV_PFIFO_SIZE_CHANNEL_14_124_BYTES 0x00000000 /* RWI-V */ 634#define NV_PFIFO_SIZE_CHANNEL_14_512_BYTES 0x00000001 /* RW--V */ 635#define NV_PFIFO_SIZE_CHANNEL_15 15:15 /* RWIVF */ 636#define NV_PFIFO_SIZE_CHANNEL_15_124_BYTES 0x00000000 /* RWI-V */ 637#define NV_PFIFO_SIZE_CHANNEL_15_512_BYTES 0x00000001 /* RW--V */ 638#define NV_PFIFO_CACHE0_PUSH0 0x00003000 /* RW-4R */ 639#define NV_PFIFO_CACHE0_PUSH0_ACCESS 0:0 /* RWIVF */ 640#define NV_PFIFO_CACHE0_PUSH0_ACCESS_DISABLED 0x00000000 /* RWI-V */ 641#define NV_PFIFO_CACHE0_PUSH0_ACCESS_ENABLED 0x00000001 /* RW--V */ 642#define NV_PFIFO_CACHE1_PUSH0 0x00003200 /* RW-4R */ 643#define NV_PFIFO_CACHE1_PUSH0_ACCESS 0:0 /* RWIVF */ 644#define NV_PFIFO_CACHE1_PUSH0_ACCESS_DISABLED 0x00000000 /* RWI-V */ 645#define NV_PFIFO_CACHE1_PUSH0_ACCESS_ENABLED 0x00000001 /* RW--V */ 646#define NV_PFIFO_CACHE0_PUSH1 0x00003004 /* RW-4R */ 647#define NV_PFIFO_CACHE0_PUSH1_CHID 3:0 /* RWXUF */ 648#define NV_PFIFO_CACHE1_PUSH1 0x00003204 /* RW-4R */ 649#define NV_PFIFO_CACHE1_PUSH1_CHID 3:0 /* RWXUF */ 650#define NV_PFIFO_CACHE1_PUSH1_MODE 8:8 /* RWIVF */ 651#define NV_PFIFO_CACHE1_PUSH1_MODE_PIO 0x00000000 /* RWI-V */ 652#define NV_PFIFO_CACHE1_PUSH1_MODE_DMA 0x00000001 /* RW--V */ 653#define NV_PFIFO_CACHE1_DMA_PUSH 0x00003220 /* RW-4R */ 654#define NV_PFIFO_CACHE1_DMA_PUSH_ACCESS 0:0 /* RWIVF */ 655#define NV_PFIFO_CACHE1_DMA_PUSH_ACCESS_DISABLED 0x00000000 /* RWI-V */ 656#define NV_PFIFO_CACHE1_DMA_PUSH_ACCESS_ENABLED 0x00000001 /* RW--V */ 657#define NV_PFIFO_CACHE1_DMA_PUSH_STATE 4:4 /* R--VF */ 658#define NV_PFIFO_CACHE1_DMA_PUSH_STATE_IDLE 0x00000000 /* R---V */ 659#define NV_PFIFO_CACHE1_DMA_PUSH_STATE_BUSY 0x00000001 /* R---V */ 660#define NV_PFIFO_CACHE1_DMA_PUSH_BUFFER 8:8 /* R--VF */ 661#define NV_PFIFO_CACHE1_DMA_PUSH_BUFFER_NOT_EMPTY 0x00000000 /* R---V */ 662#define NV_PFIFO_CACHE1_DMA_PUSH_BUFFER_EMPTY 0x00000001 /* R---V */ 663#define NV_PFIFO_CACHE1_DMA_PUSH_STATUS 12:12 /* RWIVF */ 664#define NV_PFIFO_CACHE1_DMA_PUSH_STATUS_RUNNING 0x00000000 /* RWI-V */ 665#define NV_PFIFO_CACHE1_DMA_PUSH_STATUS_SUSPENDED 0x00000001 /* RW--V */ 666#define NV_PFIFO_CACHE1_DMA_FETCH 0x00003224 /* RW-4R */ 667#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG 7:3 /* RWIUF */ 668#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_8_BYTES 0x00000000 /* RW--V */ 669#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_16_BYTES 0x00000001 /* RW--V */ 670#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_24_BYTES 0x00000002 /* RW--V */ 671#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_32_BYTES 0x00000003 /* RW--V */ 672#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_40_BYTES 0x00000004 /* RW--V */ 673#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_48_BYTES 0x00000005 /* RW--V */ 674#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_56_BYTES 0x00000006 /* RW--V */ 675#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_64_BYTES 0x00000007 /* RW--V */ 676#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_72_BYTES 0x00000008 /* RW--V */ 677#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_80_BYTES 0x00000009 /* RW--V */ 678#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_88_BYTES 0x0000000A /* RW--V */ 679#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_96_BYTES 0x0000000B /* RW--V */ 680#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_104_BYTES 0x0000000C /* RW--V */ 681#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_112_BYTES 0x0000000D /* RW--V */ 682#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_120_BYTES 0x0000000E /* RW--V */ 683#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_128_BYTES 0x0000000F /* RWI-V */ 684#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_136_BYTES 0x00000010 /* RW--V */ 685#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_144_BYTES 0x00000011 /* RW--V */ 686#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_152_BYTES 0x00000012 /* RW--V */ 687#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_160_BYTES 0x00000013 /* RW--V */ 688#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_168_BYTES 0x00000014 /* RW--V */ 689#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_176_BYTES 0x00000015 /* RW--V */ 690#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_184_BYTES 0x00000016 /* RW--V */ 691#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_192_BYTES 0x00000017 /* RW--V */ 692#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_200_BYTES 0x00000018 /* RW--V */ 693#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_208_BYTES 0x00000019 /* RW--V */ 694#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_216_BYTES 0x0000001A /* RW--V */ 695#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_224_BYTES 0x0000001B /* RW--V */ 696#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_232_BYTES 0x0000001C /* RW--V */ 697#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_240_BYTES 0x0000001D /* RW--V */ 698#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_248_BYTES 0x0000001E /* RW--V */ 699#define NV_PFIFO_CACHE1_DMA_FETCH_TRIG_256_BYTES 0x0000001F /* RW--V */ 700#define NV_PFIFO_CACHE1_DMA_FETCH_SIZE 15:13 /* RWIUF */ 701#define NV_PFIFO_CACHE1_DMA_FETCH_SIZE_32_BYTES 0x00000000 /* RW--V */ 702#define NV_PFIFO_CACHE1_DMA_FETCH_SIZE_64_BYTES 0x00000001 /* RW--V */ 703#define NV_PFIFO_CACHE1_DMA_FETCH_SIZE_96_BYTES 0x00000002 /* RW--V */ 704#define NV_PFIFO_CACHE1_DMA_FETCH_SIZE_128_BYTES 0x00000003 /* RWI-V */ 705#define NV_PFIFO_CACHE1_DMA_FETCH_SIZE_160_BYTES 0x00000004 /* RW--V */ 706#define NV_PFIFO_CACHE1_DMA_FETCH_SIZE_192_BYTES 0x00000005 /* RW--V */ 707#define NV_PFIFO_CACHE1_DMA_FETCH_SIZE_224_BYTES 0x00000006 /* RW--V */ 708#define NV_PFIFO_CACHE1_DMA_FETCH_SIZE_256_BYTES 0x00000007 /* RW--V */ 709#define NV_PFIFO_CACHE1_DMA_FETCH_MAX_REQS 19:16 /* RWIUF */ 710#define NV_PFIFO_CACHE1_DMA_FETCH_MAX_REQS_0 0x00000000 /* RWI-V */ 711#define NV_PFIFO_CACHE1_DMA_FETCH_MAX_REQS_1 0x00000001 /* RW--V */ 712#define NV_PFIFO_CACHE1_DMA_FETCH_MAX_REQS_2 0x00000002 /* RW--V */ 713#define NV_PFIFO_CACHE1_DMA_FETCH_MAX_REQS_3 0x00000003 /* RW--V */ 714#define NV_PFIFO_CACHE1_DMA_FETCH_MAX_REQS_4 0x00000004 /* RW--V */ 715#define NV_PFIFO_CACHE1_DMA_FETCH_MAX_REQS_5 0x00000005 /* RW--V */ 716#define NV_PFIFO_CACHE1_DMA_FETCH_MAX_REQS_6 0x00000006 /* RW--V */ 717#define NV_PFIFO_CACHE1_DMA_FETCH_MAX_REQS_7 0x00000007 /* RW--V */ 718#define NV_PFIFO_CACHE1_DMA_FETCH_MAX_REQS_8 0x00000008 /* RW--V */ 719#define NV_PFIFO_CACHE1_DMA_FETCH_MAX_REQS_9 0x00000009 /* RW--V */ 720#define NV_PFIFO_CACHE1_DMA_FETCH_MAX_REQS_10 0x0000000A /* RW--V */ 721#define NV_PFIFO_CACHE1_DMA_FETCH_MAX_REQS_11 0x0000000B /* RW--V */ 722#define NV_PFIFO_CACHE1_DMA_FETCH_MAX_REQS_12 0x0000000C /* RW--V */ 723#define NV_PFIFO_CACHE1_DMA_FETCH_MAX_REQS_13 0x0000000D /* RW--V */ 724#define NV_PFIFO_CACHE1_DMA_FETCH_MAX_REQS_14 0x0000000E /* RW--V */ 725#define NV_PFIFO_CACHE1_DMA_FETCH_MAX_REQS_15 0x0000000F /* RW--V */ 726#define NV_PFIFO_CACHE1_DMA_PUT 0x00003240 /* RW-4R */ 727#define NV_PFIFO_CACHE1_DMA_PUT_OFFSET 28:2 /* RWXUF */ 728#define NV_PFIFO_CACHE1_DMA_GET 0x00003244 /* RW-4R */ 729#define NV_PFIFO_CACHE1_DMA_GET_OFFSET 28:2 /* RWXUF */ 730#define NV_PFIFO_CACHE1_DMA_STATE 0x00003228 /* RW-4R */ 731#define NV_PFIFO_CACHE1_DMA_STATE_METHOD 12:2 /* RWXUF */ 732#define NV_PFIFO_CACHE1_DMA_STATE_SUBCHANNEL 15:13 /* RWXUF */ 733#define NV_PFIFO_CACHE1_DMA_STATE_METHOD_COUNT 28:18 /* RWIUF */ 734#define NV_PFIFO_CACHE1_DMA_STATE_METHOD_COUNT_0 0x00000000 /* RWI-V */ 735#define NV_PFIFO_CACHE1_DMA_STATE_ERROR 31:30 /* RWXUF */ 736#define NV_PFIFO_CACHE1_DMA_STATE_ERROR_NONE 0x00000000 /* RW--V */ 737#define NV_PFIFO_CACHE1_DMA_STATE_ERROR_NON_CACHE 0x00000001 /* RW--V */ 738#define NV_PFIFO_CACHE1_DMA_STATE_ERROR_RESERVED_CMD 0x00000002 /* RW--V */ 739#define NV_PFIFO_CACHE1_DMA_STATE_ERROR_PROTECTION 0x00000003 /* RW--V */ 740#define NV_PFIFO_CACHE1_DMA_INSTANCE 0x0000322C /* RW-4R */ 741#define NV_PFIFO_CACHE1_DMA_INSTANCE_ADDRESS 15:0 /* RWXUF */ 742#define NV_PFIFO_CACHE1_DMA_CTL 0x00003230 /* RW-4R */ 743#define NV_PFIFO_CACHE1_DMA_CTL_ADJUST 11:2 /* RWXUF */ 744#define NV_PFIFO_CACHE1_DMA_CTL_PAGE_TABLE 12:12 /* RWXUF */ 745#define NV_PFIFO_CACHE1_DMA_CTL_PAGE_TABLE_NOT_PRESENT 0x00000000 /* RW--V */ 746#define NV_PFIFO_CACHE1_DMA_CTL_PAGE_TABLE_PRESENT 0x00000001 /* RW--V */ 747#define NV_PFIFO_CACHE1_DMA_CTL_PAGE_ENTRY 13:13 /* RWXUF */ 748#define NV_PFIFO_CACHE1_DMA_CTL_PAGE_ENTRY_NOT_LINEAR 0x00000000 /* RW--V */ 749#define NV_PFIFO_CACHE1_DMA_CTL_PAGE_ENTRY_LINEAR 0x00000001 /* RW--V */ 750#define NV_PFIFO_CACHE1_DMA_CTL_TARGET_NODE 17:16 /* RWXUF */ 751#define NV_PFIFO_CACHE1_DMA_CTL_TARGET_NODE_PCI 0x00000002 /* RW--V */ 752#define NV_PFIFO_CACHE1_DMA_CTL_TARGET_NODE_AGP 0x00000003 /* RW--V */ 753#define NV_PFIFO_CACHE1_DMA_CTL_AT_INFO 31:31 /* RWIUF */ 754#define NV_PFIFO_CACHE1_DMA_CTL_AT_INFO_INVALID 0x00000000 /* RW--V */ 755#define NV_PFIFO_CACHE1_DMA_CTL_AT_INFO_VALID 0x00000001 /* RWI-V */ 756#define NV_PFIFO_CACHE1_DMA_LIMIT 0x00003234 /* RW-4R */ 757#define NV_PFIFO_CACHE1_DMA_LIMIT_OFFSET 28:2 /* RWXUF */ 758#define NV_PFIFO_CACHE1_DMA_TLB_TAG 0x00003238 /* RW-4R */ 759#define NV_PFIFO_CACHE1_DMA_TLB_TAG_ADDRESS 28:12 /* RWXUF */ 760#define NV_PFIFO_CACHE1_DMA_TLB_TAG_STATE 0:0 /* RWIUF */ 761#define NV_PFIFO_CACHE1_DMA_TLB_TAG_STATE_INVALID 0x00000000 /* RWI-V */ 762#define NV_PFIFO_CACHE1_DMA_TLB_TAG_STATE_VALID 0x00000001 /* RW--V */ 763#define NV_PFIFO_CACHE1_DMA_TLB_PTE 0x0000323C /* RW-4R */ 764#define NV_PFIFO_CACHE1_DMA_TLB_PTE_FRAME_ADDRESS 31:12 /* RWXUF */ 765#define NV_PFIFO_CACHE0_PULL0 0x00003050 /* RW-4R */ 766#define NV_PFIFO_CACHE0_PULL0_ACCESS 0:0 /* RWIVF */ 767#define NV_PFIFO_CACHE0_PULL0_ACCESS_DISABLED 0x00000000 /* RWI-V */ 768#define NV_PFIFO_CACHE0_PULL0_ACCESS_ENABLED 0x00000001 /* RW--V */ 769#define NV_PFIFO_CACHE0_PULL0_HASH 4:4 /* R-XVF */ 770#define NV_PFIFO_CACHE0_PULL0_HASH_SUCCEEDED 0x00000000 /* R---V */ 771#define NV_PFIFO_CACHE0_PULL0_HASH_FAILED 0x00000001 /* R---V */ 772#define NV_PFIFO_CACHE0_PULL0_DEVICE 8:8 /* R-XVF */ 773#define NV_PFIFO_CACHE0_PULL0_DEVICE_HARDWARE 0x00000000 /* R---V */ 774#define NV_PFIFO_CACHE0_PULL0_DEVICE_SOFTWARE 0x00000001 /* R---V */ 775#define NV_PFIFO_CACHE0_PULL0_HASH_STATE 12:12 /* R-XVF */ 776#define NV_PFIFO_CACHE0_PULL0_HASH_STATE_IDLE 0x00000000 /* R---V */ 777#define NV_PFIFO_CACHE0_PULL0_HASH_STATE_BUSY 0x00000001 /* R---V */ 778#define NV_PFIFO_CACHE1_PULL0 0x00003250 /* RW-4R */ 779#define NV_PFIFO_CACHE1_PULL0_ACCESS 0:0 /* RWIVF */ 780#define NV_PFIFO_CACHE1_PULL0_ACCESS_DISABLED 0x00000000 /* RWI-V */ 781#define NV_PFIFO_CACHE1_PULL0_ACCESS_ENABLED 0x00000001 /* RW--V */ 782#define NV_PFIFO_CACHE1_PULL0_HASH 4:4 /* R-XVF */ 783#define NV_PFIFO_CACHE1_PULL0_HASH_SUCCEEDED 0x00000000 /* R---V */ 784#define NV_PFIFO_CACHE1_PULL0_HASH_FAILED 0x00000001 /* R---V */ 785#define NV_PFIFO_CACHE1_PULL0_DEVICE 8:8 /* R-XVF */ 786#define NV_PFIFO_CACHE1_PULL0_DEVICE_HARDWARE 0x00000000 /* R---V */ 787#define NV_PFIFO_CACHE1_PULL0_DEVICE_SOFTWARE 0x00000001 /* R---V */ 788#define NV_PFIFO_CACHE1_PULL0_HASH_STATE 12:12 /* R-XVF */ 789#define NV_PFIFO_CACHE1_PULL0_HASH_STATE_IDLE 0x00000000 /* R---V */ 790#define NV_PFIFO_CACHE1_PULL0_HASH_STATE_BUSY 0x00000001 /* R---V */ 791#define NV_PFIFO_CACHE0_PULL1 0x00003054 /* RW-4R */ 792#define NV_PFIFO_CACHE0_PULL1_ENGINE 1:0 /* RWXUF */ 793#define NV_PFIFO_CACHE0_PULL1_ENGINE_SW 0x00000000 /* RW--V */ 794#define NV_PFIFO_CACHE0_PULL1_ENGINE_GRAPHICS 0x00000001 /* RW--V */ 795#define NV_PFIFO_CACHE0_PULL1_ENGINE_DVD 0x00000002 /* RW--V */ 796#define NV_PFIFO_CACHE1_PULL1 0x00003254 /* RW-4R */ 797#define NV_PFIFO_CACHE1_PULL1_ENGINE 1:0 /* RWXUF */ 798#define NV_PFIFO_CACHE1_PULL1_ENGINE_SW 0x00000000 /* RW--V */ 799#define NV_PFIFO_CACHE1_PULL1_ENGINE_GRAPHICS 0x00000001 /* RW--V */ 800#define NV_PFIFO_CACHE1_PULL1_ENGINE_DVD 0x00000002 /* RW--V */ 801#define NV_PFIFO_CACHE0_HASH 0x00003058 /* RW-4R */ 802#define NV_PFIFO_CACHE0_HASH_INSTANCE 15:0 /* RWXUF */ 803#define NV_PFIFO_CACHE0_HASH_VALID 16:16 /* RWXVF */ 804#define NV_PFIFO_CACHE1_HASH 0x00003258 /* RW-4R */ 805#define NV_PFIFO_CACHE1_HASH_INSTANCE 15:0 /* RWXUF */ 806#define NV_PFIFO_CACHE1_HASH_VALID 16:16 /* RWXVF */ 807#define NV_PFIFO_CACHE0_STATUS 0x00003014 /* R--4R */ 808#define NV_PFIFO_CACHE0_STATUS_LOW_MARK 4:4 /* R--VF */ 809#define NV_PFIFO_CACHE0_STATUS_LOW_MARK_NOT_EMPTY 0x00000000 /* R---V */ 810#define NV_PFIFO_CACHE0_STATUS_LOW_MARK_EMPTY 0x00000001 /* R---V */ 811#define NV_PFIFO_CACHE0_STATUS_HIGH_MARK 8:8 /* R--VF */ 812#define NV_PFIFO_CACHE0_STATUS_HIGH_MARK_NOT_FULL 0x00000000 /* R---V */ 813#define NV_PFIFO_CACHE0_STATUS_HIGH_MARK_FULL 0x00000001 /* R---V */ 814#define NV_PFIFO_CACHE1_STATUS 0x00003214 /* R--4R */ 815#define NV_PFIFO_CACHE1_STATUS_LOW_MARK 4:4 /* R--VF */ 816#define NV_PFIFO_CACHE1_STATUS_LOW_MARK_NOT_EMPTY 0x00000000 /* R---V */ 817#define NV_PFIFO_CACHE1_STATUS_LOW_MARK_EMPTY 0x00000001 /* R---V */ 818#define NV_PFIFO_CACHE1_STATUS_HIGH_MARK 8:8 /* R--VF */ 819#define NV_PFIFO_CACHE1_STATUS_HIGH_MARK_NOT_FULL 0x00000000 /* R---V */ 820#define NV_PFIFO_CACHE1_STATUS_HIGH_MARK_FULL 0x00000001 /* R---V */ 821#define NV_PFIFO_CACHE1_STATUS1 0x00003218 /* R--4R */ 822#define NV_PFIFO_CACHE1_STATUS1_RANOUT 0:0 /* R-XVF */ 823#define NV_PFIFO_CACHE1_STATUS1_RANOUT_FALSE 0x00000000 /* R---V */ 824#define NV_PFIFO_CACHE1_STATUS1_RANOUT_TRUE 0x00000001 /* R---V */ 825#define NV_PFIFO_CACHE0_PUT 0x00003010 /* RW-4R */ 826#define NV_PFIFO_CACHE0_PUT_ADDRESS 2:2 /* RWXUF */ 827#define NV_PFIFO_CACHE1_PUT 0x00003210 /* RW-4R */ 828#define NV_PFIFO_CACHE1_PUT_ADDRESS 9:2 /* RWXUF */ 829#define NV_PFIFO_CACHE0_GET 0x00003070 /* RW-4R */ 830#define NV_PFIFO_CACHE0_GET_ADDRESS 2:2 /* RWXUF */ 831#define NV_PFIFO_CACHE1_GET 0x00003270 /* RW-4R */ 832#define NV_PFIFO_CACHE1_GET_ADDRESS 9:2 /* RWXUF */ 833#define NV_PFIFO_CACHE0_ENGINE 0x00003080 /* RW-4R */ 834#define NV_PFIFO_CACHE0_ENGINE_0 1:0 /* RWXUF */ 835#define NV_PFIFO_CACHE0_ENGINE_0_SW 0x00000000 /* RW--V */ 836#define NV_PFIFO_CACHE0_ENGINE_0_GRAPHICS 0x00000001 /* RW--V */ 837#define NV_PFIFO_CACHE0_ENGINE_0_DVD 0x00000002 /* RW--V */ 838#define NV_PFIFO_CACHE0_ENGINE_1 5:4 /* RWXUF */ 839#define NV_PFIFO_CACHE0_ENGINE_1_SW 0x00000000 /* RW--V */ 840#define NV_PFIFO_CACHE0_ENGINE_1_GRAPHICS 0x00000001 /* RW--V */ 841#define NV_PFIFO_CACHE0_ENGINE_1_DVD 0x00000002 /* RW--V */ 842#define NV_PFIFO_CACHE0_ENGINE_2 9:8 /* RWXUF */ 843#define NV_PFIFO_CACHE0_ENGINE_2_SW 0x00000000 /* RW--V */ 844#define NV_PFIFO_CACHE0_ENGINE_2_GRAPHICS 0x00000001 /* RW--V */ 845#define NV_PFIFO_CACHE0_ENGINE_2_DVD 0x00000002 /* RW--V */ 846#define NV_PFIFO_CACHE0_ENGINE_3 13:12 /* RWXUF */ 847#define NV_PFIFO_CACHE0_ENGINE_3_SW 0x00000000 /* RW--V */ 848#define NV_PFIFO_CACHE0_ENGINE_3_GRAPHICS 0x00000001 /* RW--V */ 849#define NV_PFIFO_CACHE0_ENGINE_3_DVD 0x00000002 /* RW--V */ 850#define NV_PFIFO_CACHE0_ENGINE_4 17:16 /* RWXUF */ 851#define NV_PFIFO_CACHE0_ENGINE_4_SW 0x00000000 /* RW--V */ 852#define NV_PFIFO_CACHE0_ENGINE_4_GRAPHICS 0x00000001 /* RW--V */ 853#define NV_PFIFO_CACHE0_ENGINE_4_DVD 0x00000002 /* RW--V */ 854#define NV_PFIFO_CACHE0_ENGINE_5 21:20 /* RWXUF */ 855#define NV_PFIFO_CACHE0_ENGINE_5_SW 0x00000000 /* RW--V */ 856#define NV_PFIFO_CACHE0_ENGINE_5_GRAPHICS 0x00000001 /* RW--V */ 857#define NV_PFIFO_CACHE0_ENGINE_5_DVD 0x00000002 /* RW--V */ 858#define NV_PFIFO_CACHE0_ENGINE_6 25:24 /* RWXUF */ 859#define NV_PFIFO_CACHE0_ENGINE_6_SW 0x00000000 /* RW--V */ 860#define NV_PFIFO_CACHE0_ENGINE_6_GRAPHICS 0x00000001 /* RW--V */ 861#define NV_PFIFO_CACHE0_ENGINE_6_DVD 0x00000002 /* RW--V */ 862#define NV_PFIFO_CACHE0_ENGINE_7 29:28 /* RWXUF */ 863#define NV_PFIFO_CACHE0_ENGINE_7_SW 0x00000000 /* RW--V */ 864#define NV_PFIFO_CACHE0_ENGINE_7_GRAPHICS 0x00000001 /* RW--V */ 865#define NV_PFIFO_CACHE0_ENGINE_7_DVD 0x00000002 /* RW--V */ 866#define NV_PFIFO_CACHE1_ENGINE 0x00003280 /* RW-4R */ 867#define NV_PFIFO_CACHE1_ENGINE_0 1:0 /* RWXUF */ 868#define NV_PFIFO_CACHE1_ENGINE_0_SW 0x00000000 /* RW--V */ 869#define NV_PFIFO_CACHE1_ENGINE_0_GRAPHICS 0x00000001 /* RW--V */ 870#define NV_PFIFO_CACHE1_ENGINE_0_DVD 0x00000002 /* RW--V */ 871#define NV_PFIFO_CACHE1_ENGINE_1 5:4 /* RWXUF */ 872#define NV_PFIFO_CACHE1_ENGINE_1_SW 0x00000000 /* RW--V */ 873#define NV_PFIFO_CACHE1_ENGINE_1_GRAPHICS 0x00000001 /* RW--V */ 874#define NV_PFIFO_CACHE1_ENGINE_1_DVD 0x00000002 /* RW--V */ 875#define NV_PFIFO_CACHE1_ENGINE_2 9:8 /* RWXUF */ 876#define NV_PFIFO_CACHE1_ENGINE_2_SW 0x00000000 /* RW--V */ 877#define NV_PFIFO_CACHE1_ENGINE_2_GRAPHICS 0x00000001 /* RW--V */ 878#define NV_PFIFO_CACHE1_ENGINE_2_DVD 0x00000002 /* RW--V */ 879#define NV_PFIFO_CACHE1_ENGINE_3 13:12 /* RWXUF */ 880#define NV_PFIFO_CACHE1_ENGINE_3_SW 0x00000000 /* RW--V */ 881#define NV_PFIFO_CACHE1_ENGINE_3_GRAPHICS 0x00000001 /* RW--V */ 882#define NV_PFIFO_CACHE1_ENGINE_3_DVD 0x00000002 /* RW--V */ 883#define NV_PFIFO_CACHE1_ENGINE_4 17:16 /* RWXUF */ 884#define NV_PFIFO_CACHE1_ENGINE_4_SW 0x00000000 /* RW--V */ 885#define NV_PFIFO_CACHE1_ENGINE_4_GRAPHICS 0x00000001 /* RW--V */ 886#define NV_PFIFO_CACHE1_ENGINE_4_DVD 0x00000002 /* RW--V */ 887#define NV_PFIFO_CACHE1_ENGINE_5 21:20 /* RWXUF */ 888#define NV_PFIFO_CACHE1_ENGINE_5_SW 0x00000000 /* RW--V */ 889#define NV_PFIFO_CACHE1_ENGINE_5_GRAPHICS 0x00000001 /* RW--V */ 890#define NV_PFIFO_CACHE1_ENGINE_5_DVD 0x00000002 /* RW--V */ 891#define NV_PFIFO_CACHE1_ENGINE_6 25:24 /* RWXUF */ 892#define NV_PFIFO_CACHE1_ENGINE_6_SW 0x00000000 /* RW--V */ 893#define NV_PFIFO_CACHE1_ENGINE_6_GRAPHICS 0x00000001 /* RW--V */ 894#define NV_PFIFO_CACHE1_ENGINE_6_DVD 0x00000002 /* RW--V */ 895#define NV_PFIFO_CACHE1_ENGINE_7 29:28 /* RWXUF */ 896#define NV_PFIFO_CACHE1_ENGINE_7_SW 0x00000000 /* RW--V */ 897#define NV_PFIFO_CACHE1_ENGINE_7_GRAPHICS 0x00000001 /* RW--V */ 898#define NV_PFIFO_CACHE1_ENGINE_7_DVD 0x00000002 /* RW--V */ 899#define NV_PFIFO_CACHE0_METHOD(i) (0x00003100+(i)*8) /* RW-4A */ 900#define NV_PFIFO_CACHE0_METHOD__SIZE_1 1 /* */ 901#define NV_PFIFO_CACHE0_METHOD_ADDRESS 12:2 /* RWXUF */ 902#define NV_PFIFO_CACHE0_METHOD_SUBCHANNEL 15:13 /* RWXUF */ 903#define NV_PFIFO_CACHE1_METHOD(i) (0x00003800+(i)*8) /* RW-4A */ 904#define NV_PFIFO_CACHE1_METHOD__SIZE_1 128 /* */ 905#define NV_PFIFO_CACHE1_METHOD_ADDRESS 12:2 /* RWXUF */ 906#define NV_PFIFO_CACHE1_METHOD_SUBCHANNEL 15:13 /* RWXUF */ 907#define NV_PFIFO_CACHE1_METHOD_ALIAS(i) (0x00003C00+(i)*8) /* RW-4A */ 908#define NV_PFIFO_CACHE1_METHOD_ALIAS__SIZE_1 128 /* */ 909#define NV_PFIFO_CACHE0_DATA(i) (0x00003104+(i)*8) /* RW-4A */ 910#define NV_PFIFO_CACHE0_DATA__SIZE_1 1 /* */ 911#define NV_PFIFO_CACHE0_DATA_VALUE 31:0 /* RWXVF */ 912#define NV_PFIFO_CACHE1_DATA(i) (0x00003804+(i)*8) /* RW-4A */ 913#define NV_PFIFO_CACHE1_DATA__SIZE_1 128 /* */ 914#define NV_PFIFO_CACHE1_DATA_VALUE 31:0 /* RWXVF */ 915#define NV_PFIFO_CACHE1_DATA_ALIAS(i) (0x00003C04+(i)*8) /* RW-4A */ 916#define NV_PFIFO_CACHE1_DATA_ALIAS__SIZE_1 128 /* */ 917#define NV_PFIFO_DEVICE(i) (0x00002800+(i)*4) /* R--4A */ 918#define NV_PFIFO_DEVICE__SIZE_1 128 /* */ 919#define NV_PFIFO_DEVICE_CHID 3:0 /* R--UF */ 920#define NV_PFIFO_DEVICE_SWITCH 24:24 /* R--VF */ 921#define NV_PFIFO_DEVICE_SWITCH_UNAVAILABLE 0x00000000 /* R---V */ 922#define NV_PFIFO_DEVICE_SWITCH_AVAILABLE 0x00000001 /* R---V */ 923#define NV_PFIFO_RUNOUT_STATUS 0x00002400 /* R--4R */ 924#define NV_PFIFO_RUNOUT_STATUS_RANOUT 0:0 /* R--VF */ 925#define NV_PFIFO_RUNOUT_STATUS_RANOUT_FALSE 0x00000000 /* R---V */ 926#define NV_PFIFO_RUNOUT_STATUS_RANOUT_TRUE 0x00000001 /* R---V */ 927#define NV_PFIFO_RUNOUT_STATUS_LOW_MARK 4:4 /* R--VF */ 928#define NV_PFIFO_RUNOUT_STATUS_LOW_MARK_NOT_EMPTY 0x00000000 /* R---V */ 929#define NV_PFIFO_RUNOUT_STATUS_LOW_MARK_EMPTY 0x00000001 /* R---V */ 930#define NV_PFIFO_RUNOUT_STATUS_HIGH_MARK 8:8 /* R--VF */ 931#define NV_PFIFO_RUNOUT_STATUS_HIGH_MARK_NOT_FULL 0x00000000 /* R---V */ 932#define NV_PFIFO_RUNOUT_STATUS_HIGH_MARK_FULL 0x00000001 /* R---V */ 933#define NV_PFIFO_RUNOUT_PUT 0x00002410 /* RW-4R */ 934#define NV_PFIFO_RUNOUT_PUT_ADDRESS 12:3 /* RWXUF */ 935#define NV_PFIFO_RUNOUT_PUT_ADDRESS__SIZE_0 8:3 /* RWXUF */ 936#define NV_PFIFO_RUNOUT_PUT_ADDRESS__SIZE_1 12:3 /* RWXUF */ 937#define NV_PFIFO_RUNOUT_GET 0x00002420 /* RW-4R */ 938#define NV_PFIFO_RUNOUT_GET_ADDRESS 13:3 /* RWXUF */ 939/* dev_graphics.ref */ 940#define NV_PGRAPH 0x00401FFF:0x00400000 /* RW--D */ 941#define NV_PGRAPH_DEBUG_0 0x00400080 /* RW-4R */ 942#define NV_PGRAPH_DEBUG_1 0x00400084 /* RW-4R */ 943#define NV_PGRAPH_DEBUG_2 0x00400088 /* RW-4R */ 944#define NV_PGRAPH_DEBUG_3 0x0040008C /* RW-4R */ 945#define NV_PGRAPH_INTR 0x00400100 /* RW-4R */ 946#define NV_PGRAPH_INTR_NOTIFY 0:0 /* RWIVF */ 947#define NV_PGRAPH_INTR_NOTIFY_NOT_PENDING 0x00000000 /* R-I-V */ 948#define NV_PGRAPH_INTR_NOTIFY_PENDING 0x00000001 /* R---V */ 949#define NV_PGRAPH_INTR_NOTIFY_RESET 0x00000001 /* -W--C */ 950#define NV_PGRAPH_INTR_MISSING_HW 4:4 /* RWIVF */ 951#define NV_PGRAPH_INTR_MISSING_HW_NOT_PENDING 0x00000000 /* R-I-V */ 952#define NV_PGRAPH_INTR_MISSING_HW_PENDING 0x00000001 /* R---V */ 953#define NV_PGRAPH_INTR_MISSING_HW_RESET 0x00000001 /* -W--C */ 954#define NV_PGRAPH_INTR_TLB_PRESENT_A 8:8 /* RWIVF */ 955#define NV_PGRAPH_INTR_TLB_PRESENT_A_NOT_PENDING 0x00000000 /* R-I-V */ 956#define NV_PGRAPH_INTR_TLB_PRESENT_A_PENDING 0x00000001 /* R---V */ 957#define NV_PGRAPH_INTR_TLB_PRESENT_A_RESET 0x00000001 /* -W--C */ 958#define NV_PGRAPH_INTR_TLB_PRESENT_B 9:9 /* RWIVF */ 959#define NV_PGRAPH_INTR_TLB_PRESENT_B_NOT_PENDING 0x00000000 /* R-I-V */ 960#define NV_PGRAPH_INTR_TLB_PRESENT_B_PENDING 0x00000001 /* R---V */ 961#define NV_PGRAPH_INTR_TLB_PRESENT_B_RESET 0x00000001 /* -W--C */ 962#define NV_PGRAPH_INTR_CONTEXT_SWITCH 12:12 /* RWIVF */ 963#define NV_PGRAPH_INTR_CONTEXT_SWITCH_NOT_PENDING 0x00000000 /* R-I-V */ 964#define NV_PGRAPH_INTR_CONTEXT_SWITCH_PENDING 0x00000001 /* R---V */ 965#define NV_PGRAPH_INTR_CONTEXT_SWITCH_RESET 0x00000001 /* -W--C */ 966#define NV_PGRAPH_INTR_BUFFER_NOTIFY 16:16 /* RWIVF */ 967#define NV_PGRAPH_INTR_BUFFER_NOTIFY_NOT_PENDING 0x00000000 /* R-I-V */ 968#define NV_PGRAPH_INTR_BUFFER_NOTIFY_PENDING 0x00000001 /* R---V */ 969#define NV_PGRAPH_INTR_BUFFER_NOTIFY_RESET 0x00000001 /* -W--C */ 970#define NV_PGRAPH_NSTATUS 0x00400104 /* RW-4R */ 971#define NV_PGRAPH_NSTATUS_STATE_IN_USE 11:11 /* RWIVF */ 972#define NV_PGRAPH_NSTATUS_STATE_IN_USE_NOT_PENDING 0x00000000 /* RWI-V */ 973#define NV_PGRAPH_NSTATUS_STATE_IN_USE_PENDING 0x00000001 /* RW--V */ 974#define NV_PGRAPH_NSTATUS_INVALID_STATE 12:12 /* RWIVF */ 975#define NV_PGRAPH_NSTATUS_INVALID_STATE_NOT_PENDING 0x00000000 /* RWI-V */ 976#define NV_PGRAPH_NSTATUS_INVALID_STATE_PENDING 0x00000001 /* RW--V */ 977#define NV_PGRAPH_NSTATUS_BAD_ARGUMENT 13:13 /* RWIVF */ 978#define NV_PGRAPH_NSTATUS_BAD_ARGUMENT_NOT_PENDING 0x00000000 /* RWI-V */ 979#define NV_PGRAPH_NSTATUS_BAD_ARGUMENT_PENDING 0x00000001 /* RW--V */ 980#define NV_PGRAPH_NSTATUS_PROTECTION_FAULT 14:14 /* RWIVF */ 981#define NV_PGRAPH_NSTATUS_PROTECTION_FAULT_NOT_PENDING 0x00000000 /* RWI-V */ 982#define NV_PGRAPH_NSTATUS_PROTECTION_FAULT_PENDING 0x00000001 /* RW--V */ 983#define NV_PGRAPH_NSOURCE 0x00400108 /* R--4R */ 984#define NV_PGRAPH_NSOURCE_NOTIFICATION 0:0 /* R-IVF */ 985#define NV_PGRAPH_NSOURCE_NOTIFICATION_NOT_PENDING 0x00000000 /* R-I-V */ 986#define NV_PGRAPH_NSOURCE_NOTIFICATION_PENDING 0x00000001 /* R---V */ 987#define NV_PGRAPH_NSOURCE_DATA_ERROR 1:1 /* R-IVF */ 988#define NV_PGRAPH_NSOURCE_DATA_ERROR_NOT_PENDING 0x00000000 /* R-I-V */ 989#define NV_PGRAPH_NSOURCE_DATA_ERROR_PENDING 0x00000001 /* R---V */ 990#define NV_PGRAPH_NSOURCE_PROTECTION_ERROR 2:2 /* R-IVF */ 991#define NV_PGRAPH_NSOURCE_PROTECTION_ERROR_NOT_PENDING 0x00000000 /* R-I-V */ 992#define NV_PGRAPH_NSOURCE_PROTECTION_ERROR_PENDING 0x00000001 /* R---V */ 993#define NV_PGRAPH_NSOURCE_RANGE_EXCEPTION 3:3 /* R-IVF */ 994#define NV_PGRAPH_NSOURCE_RANGE_EXCEPTION_NOT_PENDING 0x00000000 /* R-I-V */ 995#define NV_PGRAPH_NSOURCE_RANGE_EXCEPTION_PENDING 0x00000001 /* R---V */ 996#define NV_PGRAPH_NSOURCE_LIMIT_COLOR 4:4 /* R-IVF */ 997#define NV_PGRAPH_NSOURCE_LIMIT_COLOR_NOT_PENDING 0x00000000 /* R-I-V */ 998#define NV_PGRAPH_NSOURCE_LIMIT_COLOR_PENDING 0x00000001 /* R---V */ 999#define NV_PGRAPH_NSOURCE_LIMIT_ZETA_ 5:5 /* R-IVF */ 1000#define NV_PGRAPH_NSOURCE_LIMIT_ZETA_NOT_PENDING 0x00000000 /* R-I-V */ 1001#define NV_PGRAPH_NSOURCE_LIMIT_ZETA_PENDING 0x00000001 /* R---V */ 1002#define NV_PGRAPH_NSOURCE_ILLEGAL_MTHD 6:6 /* R-IVF */ 1003#define NV_PGRAPH_NSOURCE_ILLEGAL_MTHD_NOT_PENDING 0x00000000 /* R-I-V */ 1004#define NV_PGRAPH_NSOURCE_ILLEGAL_MTHD_PENDING 0x00000001 /* R---V */ 1005#define NV_PGRAPH_NSOURCE_DMA_R_PROTECTION 7:7 /* R-IVF */ 1006#define NV_PGRAPH_NSOURCE_DMA_R_PROTECTION_NOT_PENDING 0x00000000 /* R-I-V */ 1007#define NV_PGRAPH_NSOURCE_DMA_R_PROTECTION_PENDING 0x00000001 /* R---V */ 1008#define NV_PGRAPH_NSOURCE_DMA_W_PROTECTION 8:8 /* R-IVF */ 1009#define NV_PGRAPH_NSOURCE_DMA_W_PROTECTION_NOT_PENDING 0x00000000 /* R-I-V */ 1010#define NV_PGRAPH_NSOURCE_DMA_W_PROTECTION_PENDING 0x00000001 /* R---V */ 1011#define NV_PGRAPH_NSOURCE_FORMAT_EXCEPTION 9:9 /* R-IVF */ 1012#define NV_PGRAPH_NSOURCE_FORMAT_EXCEPTION_NOT_PENDING 0x00000000 /* R-I-V */ 1013#define NV_PGRAPH_NSOURCE_FORMAT_EXCEPTION_PENDING 0x00000001 /* R---V */ 1014#define NV_PGRAPH_NSOURCE_PATCH_EXCEPTION 10:10 /* R-IVF */ 1015#define NV_PGRAPH_NSOURCE_PATCH_EXCEPTION_NOT_PENDING 0x00000000 /* R-I-V */ 1016#define NV_PGRAPH_NSOURCE_PATCH_EXCEPTION_PENDING 0x00000001 /* R---V */ 1017#define NV_PGRAPH_NSOURCE_STATE_INVALID 11:11 /* R-IVF */ 1018#define NV_PGRAPH_NSOURCE_STATE_INVALID_NOT_PENDING 0x00000000 /* R-I-V */ 1019#define NV_PGRAPH_NSOURCE_STATE_INVALID_PENDING 0x00000001 /* R---V */ 1020#define NV_PGRAPH_NSOURCE_DOUBLE_NOTIFY 12:12 /* R-IVF */ 1021#define NV_PGRAPH_NSOURCE_DOUBLE_NOTIFY_NOT_PENDING 0x00000000 /* R-I-V */ 1022#define NV_PGRAPH_NSOURCE_DOUBLE_NOTIFY_PENDING 0x00000001 /* R---V */ 1023#define NV_PGRAPH_NSOURCE_NOTIFY_IN_USE 13:13 /* R-IVF */ 1024#define NV_PGRAPH_NSOURCE_NOTIFY_IN_USE_NOT_PENDING 0x00000000 /* R-I-V */ 1025#define NV_PGRAPH_NSOURCE_NOTIFY_IN_USE_PENDING 0x00000001 /* R---V */ 1026#define NV_PGRAPH_NSOURCE_METHOD_CNT 14:14 /* R-IVF */ 1027#define NV_PGRAPH_NSOURCE_METHOD_CNT_NOT_PENDING 0x00000000 /* R-I-V */ 1028#define NV_PGRAPH_NSOURCE_METHOD_CNT_PENDING 0x00000001 /* R---V */ 1029#define NV_PGRAPH_NSOURCE_BFR_NOTIFICATION 15:15 /* R-IVF */ 1030#define NV_PGRAPH_NSOURCE_BFR_NOTIFICATION_NOT_PENDING 0x00000000 /* R-I-V */ 1031#define NV_PGRAPH_NSOURCE_BFR_NOTIFICATION_PENDING 0x00000001 /* R---V */ 1032#define NV_PGRAPH_INTR_EN 0x00400140 /* RW-4R */ 1033#define NV_PGRAPH_INTR_EN_NOTIFY 0:0 /* RWIVF */ 1034#define NV_PGRAPH_INTR_EN_NOTIFY_DISABLED 0x00000000 /* RWI-V */ 1035#define NV_PGRAPH_INTR_EN_NOTIFY_ENABLED 0x00000001 /* RW--V */ 1036#define NV_PGRAPH_INTR_EN_MISSING_HW 4:4 /* RWIVF */ 1037#define NV_PGRAPH_INTR_EN_MISSING_HW_DISABLED 0x00000000 /* RWI-V */ 1038#define NV_PGRAPH_INTR_EN_MISSING_HW_ENABLED 0x00000001 /* RW--V */ 1039#define NV_PGRAPH_INTR_EN_TLB_PRESENT_A 8:8 /* RWIVF */ 1040#define NV_PGRAPH_INTR_EN_TLB_PRESENT_A_DISABLED 0x00000000 /* RWI-V */ 1041#define NV_PGRAPH_INTR_EN_TLB_PRESENT_A_ENABLED 0x00000001 /* RW--V */ 1042#define NV_PGRAPH_INTR_EN_TLB_PRESENT_B 9:9 /* RWIVF */ 1043#define NV_PGRAPH_INTR_EN_TLB_PRESENT_B_DISABLED 0x00000000 /* RWI-V */ 1044#define NV_PGRAPH_INTR_EN_TLB_PRESENT_B_ENABLED 0x00000001 /* RW--V */ 1045#define NV_PGRAPH_INTR_EN_CONTEXT_SWITCH 12:12 /* RWIVF */ 1046#define NV_PGRAPH_INTR_EN_CONTEXT_SWITCH_DISABLED 0x00000000 /* RWI-V */ 1047#define NV_PGRAPH_INTR_EN_CONTEXT_SWITCH_ENABLED 0x00000001 /* RW--V */ 1048#define NV_PGRAPH_INTR_EN_BUFFER_NOTIFY 16:16 /* RWIVF */ 1049#define NV_PGRAPH_INTR_EN_BUFFER_NOTIFY_DISABLED 0x00000000 /* RWI-V */ 1050#define NV_PGRAPH_INTR_EN_BUFFER_NOTIFY_ENABLED 0x00000001 /* RW--V */ 1051#define NV_PGRAPH_CTX_SWITCH1 0x00400160 /* RW-4R */ 1052#define NV_PGRAPH_CTX_SWITCH1_GRCLASS 7:0 /* RWXVF */ 1053#define NV_PGRAPH_CTX_SWITCH1_CHROMA_KEY 12:12 /* RWXUF */ 1054#define NV_PGRAPH_CTX_SWITCH1_CHROMA_KEY_DISABLE 0x00000000 /* RW--V */ 1055#define NV_PGRAPH_CTX_SWITCH1_CHROMA_KEY_ENABLE 0x00000001 /* RW--V */ 1056#define NV_PGRAPH_CTX_SWITCH1_USER_CLIP 13:13 /* RWXUF */ 1057#define NV_PGRAPH_CTX_SWITCH1_USER_CLIP_DISABLE 0x00000000 /* RW--V */ 1058#define NV_PGRAPH_CTX_SWITCH1_USER_CLIP_ENABLE 0x00000001 /* RW--V */ 1059#define NV_PGRAPH_CTX_SWITCH1_SWIZZLE 14:14 /* RWXUF */ 1060#define NV_PGRAPH_CTX_SWITCH1_SWIZZLE_DISABLE 0x00000000 /* RW--V */ 1061#define NV_PGRAPH_CTX_SWITCH1_SWIZZLE_ENABLE 0x00000001 /* RW--V */ 1062#define NV_PGRAPH_CTX_SWITCH1_PATCH_CONFIG 17:15 /* RWXUF */ 1063#define NV_PGRAPH_CTX_SWITCH1_PATCH_CONFIG_SRCCOPY_AND 0x00000000 /* RW--V */ 1064#define NV_PGRAPH_CTX_SWITCH1_PATCH_CONFIG_ROP_AND 0x00000001 /* RW--V */ 1065#define NV_PGRAPH_CTX_SWITCH1_PATCH_CONFIG_BLEND_AND 0x00000002 /* RW--V */ 1066#define NV_PGRAPH_CTX_SWITCH1_PATCH_CONFIG_SRCCOPY 0x00000003 /* RW--V */ 1067#define NV_PGRAPH_CTX_SWITCH1_PATCH_CONFIG_SRCCOPY_PRE 0x00000004 /* RW--V */ 1068#define NV_PGRAPH_CTX_SWITCH1_PATCH_CONFIG_BLEND_PRE 0x00000005 /* RW--V */ 1069#define NV_PGRAPH_CTX_SWITCH1_PATCH_STATUS 24:24 /* RWXUF */ 1070#define NV_PGRAPH_CTX_SWITCH1_PATCH_STATUS_INVALID 0x00000000 /* RW--V */ 1071#define NV_PGRAPH_CTX_SWITCH1_PATCH_STATUS_VALID 0x00000001 /* RW--V */ 1072#define NV_PGRAPH_CTX_SWITCH1_CONTEXT_SURFACE 25:25 /* RWXUF */ 1073#define NV_PGRAPH_CTX_SWITCH1_CONTEXT_SURFACE_INVALID 0x00000000 /* RW--V */ 1074#define NV_PGRAPH_CTX_SWITCH1_CONTEXT_SURFACE_VALID 0x00000001 /* RW--V */ 1075#define NV_PGRAPH_CTX_SWITCH1_VOLATILE_RESET 31:31 /* CWIVF */ 1076#define NV_PGRAPH_CTX_SWITCH1_VOLATILE_RESET_IGNORE 0x00000000 /* CWI-V */ 1077#define NV_PGRAPH_CTX_SWITCH1_VOLATILE_RESET_ENABLED 0x00000001 /* -W--T */ 1078#define NV_PGRAPH_CTX_SWITCH2 0x00400164 /* RW-4R */ 1079#define NV_PGRAPH_CTX_SWITCH2_MONO_FORMAT 1:0 /* RWXUF */ 1080#define NV_PGRAPH_CTX_SWITCH2_MONO_FORMAT_INVALID 0x00 /* RW--V */ 1081#define NV_PGRAPH_CTX_SWITCH2_MONO_FORMAT_CGA6_M1 0x01 /* RW--V */ 1082#define NV_PGRAPH_CTX_SWITCH2_MONO_FORMAT_LE_M1 0x02 /* RW--V */ 1083#define NV_PGRAPH_CTX_SWITCH2_COLOR_FORMAT 13:8 /* RWXUF */ 1084#define NV_PGRAPH_CTX_SWITCH2_COLOR_FORMAT_INVALID 0x00 /* RW--V */ 1085#define NV_PGRAPH_CTX_SWITCH2_COLOR_FORMAT_LE_Y8 0x01 /* RW--V */ 1086#define NV_PGRAPH_CTX_SWITCH2_COLOR_FORMAT_LE_X16A8Y8 0x02 /* RW--V */ 1087#define NV_PGRAPH_CTX_SWITCH2_COLOR_FORMAT_LE_X24Y8 0x03 /* RW--V */ 1088#define NV_PGRAPH_CTX_SWITCH2_COLOR_FORMAT_LE_A1R5G5B5 0x06 /* RW--V */ 1089#define NV_PGRAPH_CTX_SWITCH2_COLOR_FORMAT_LE_X1R5G5B5 0x07 /* RW--V */ 1090#define NV_PGRAPH_CTX_SWITCH2_COLOR_FORMAT_LE_X16A1R5G5B5 0x08 /* RW--V */ 1091#define NV_PGRAPH_CTX_SWITCH2_COLOR_FORMAT_LE_X17R5G5B5 0x09 /* RW--V */ 1092#define NV_PGRAPH_CTX_SWITCH2_COLOR_FORMAT_LE_R5G6B5 0x0A /* RW--V */ 1093#define NV_PGRAPH_CTX_SWITCH2_COLOR_FORMAT_LE_A16R5G6B5 0x0B /* RW--V */ 1094#define NV_PGRAPH_CTX_SWITCH2_COLOR_FORMAT_LE_X16R5G6B5 0x0C /* RW--V */ 1095#define NV_PGRAPH_CTX_SWITCH2_COLOR_FORMAT_LE_A8R8G8B8 0x0D /* RW--V */ 1096#define NV_PGRAPH_CTX_SWITCH2_COLOR_FORMAT_LE_X8R8G8B8 0x0E /* RW--V */ 1097#define NV_PGRAPH_CTX_SWITCH2_COLOR_FORMAT_LE_Y16 0x0F /* RW--V */ 1098#define NV_PGRAPH_CTX_SWITCH2_COLOR_FORMAT_LE_A16Y16 0x10 /* RW--V */ 1099#define NV_PGRAPH_CTX_SWITCH2_COLOR_FORMAT_LE_X16Y16 0x11 /* RW--V */ 1100#define NV_PGRAPH_CTX_SWITCH2_COLOR_FORMAT_LE_V8YB8U8YA8 0x12 /* RW--V */ 1101#define NV_PGRAPH_CTX_SWITCH2_COLOR_FORMAT_LE_YB8V8YA8U8 0x13 /* RW--V */ 1102#define NV_PGRAPH_CTX_SWITCH2_COLOR_FORMAT_LE_Y32 0x14 /* RW--V */ 1103#define NV_PGRAPH_CTX_SWITCH2_NOTIFY_INSTANCE 31:16 /* RWXUF */ 1104#define NV_PGRAPH_CTX_SWITCH2_NOTIFY_INSTANCE_INVALID 0x0000 /* RW--V */ 1105#define NV_PGRAPH_CTX_SWITCH3 0x00400168 /* RW-4R */ 1106#define NV_PGRAPH_CTX_SWITCH3_DMA_INSTANCE_0 15:0 /* RWXUF */ 1107#define NV_PGRAPH_CTX_SWITCH3_DMA_INSTANCE_0_INVALID 0x0000 /* RW--V */ 1108#define NV_PGRAPH_CTX_SWITCH3_DMA_INSTANCE_1 31:16 /* RWXUF */ 1109#define NV_PGRAPH_CTX_SWITCH3_DMA_INSTANCE_1_INVALID 0x0000 /* RW--V */ 1110#define NV_PGRAPH_CTX_SWITCH4 0x0040016C /* RW-4R */ 1111#define NV_PGRAPH_CTX_SWITCH4_USER_INSTANCE 15:0 /* RWXUF */ 1112#define NV_PGRAPH_CTX_SWITCH4_USER_INSTANCE_INVALID 0x0000 /* RW--V */ 1113#define NV_PGRAPH_CTX_CACHE1(i) (0x00400180+(i)*4) /* RW-4A */ 1114#define NV_PGRAPH_CTX_CACHE1__SIZE_1 8 /* */ 1115#define NV_PGRAPH_CTX_CACHE1_GRCLASS 7:0 /* RWXVF */ 1116#define NV_PGRAPH_CTX_CACHE1_CHROMA_KEY 12:12 /* RWXVF */ 1117#define NV_PGRAPH_CTX_CACHE1_USER_CLIP 13:13 /* RWXVF */ 1118#define NV_PGRAPH_CTX_CACHE1_SWIZZLE 14:14 /* RWXVF */ 1119#define NV_PGRAPH_CTX_CACHE1_PATCH_CONFIG 19:15 /* RWXVF */ 1120#define NV_PGRAPH_CTX_CACHE1_SPARE1 20:20 /* RWXVF */ 1121#define NV_PGRAPH_CTX_CACHE1_PATCH_STATUS 24:24 /* RWXVF */ 1122#define NV_PGRAPH_CTX_CACHE1_CONTEXT_SURFACE 25:25 /* RWXVF */ 1123#define NV_PGRAPH_CTX_CACHE2(i) (0x004001a0+(i)*4) /* RW-4A */ 1124#define NV_PGRAPH_CTX_CACHE2__SIZE_1 8 /* */ 1125#define NV_PGRAPH_CTX_CACHE2_MONO_FORMAT 1:0 /* RWXVF */ 1126#define NV_PGRAPH_CTX_CACHE2_COLOR_FORMAT 13:8 /* RWXVF */ 1127#define NV_PGRAPH_CTX_CACHE2_NOTIFY_INSTANCE 31:16 /* RWXVF */ 1128#define NV_PGRAPH_CTX_CACHE3(i) (0x004001c0+(i)*4) /* RW-4A */ 1129#define NV_PGRAPH_CTX_CACHE3__SIZE_1 8 /* */ 1130#define NV_PGRAPH_CTX_CACHE3_DMA_INSTANCE_0 15:0 /* RWXVF */ 1131#define NV_PGRAPH_CTX_CACHE3_DMA_INSTANCE_1 31:16 /* RWXVF */ 1132#define NV_PGRAPH_CTX_CACHE4(i) (0x004001e0+(i)*4) /* RW-4A */ 1133#define NV_PGRAPH_CTX_CACHE4__SIZE_1 8 /* */ 1134#define NV_PGRAPH_CTX_CACHE4_USER_INSTANCE 15:0 /* RWXVF */ 1135#define NV_PGRAPH_CTX_CONTROL 0x00400170 /* RW-4R */ 1136#define NV_PGRAPH_CTX_CONTROL_MINIMUM_TIME 1:0 /* RWIVF */ 1137#define NV_PGRAPH_CTX_CONTROL_MINIMUM_TIME_33US 0x00000000 /* RWI-V */ 1138#define NV_PGRAPH_CTX_CONTROL_MINIMUM_TIME_262US 0x00000001 /* RW--V */ 1139#define NV_PGRAPH_CTX_CONTROL_MINIMUM_TIME_2MS 0x00000002 /* RW--V */ 1140#define NV_PGRAPH_CTX_CONTROL_MINIMUM_TIME_17MS 0x00000003 /* RW--V */ 1141#define NV_PGRAPH_CTX_CONTROL_TIME 8:8 /* RWIVF */ 1142#define NV_PGRAPH_CTX_CONTROL_TIME_EXPIRED 0x00000000 /* RWI-V */ 1143#define NV_PGRAPH_CTX_CONTROL_TIME_NOT_EXPIRED 0x00000001 /* RW--V */ 1144#define NV_PGRAPH_CTX_CONTROL_CHID 16:16 /* RWIVF */ 1145#define NV_PGRAPH_CTX_CONTROL_CHID_INVALID 0x00000000 /* RWI-V */ 1146#define NV_PGRAPH_CTX_CONTROL_CHID_VALID 0x00000001 /* RW--V */ 1147#define NV_PGRAPH_CTX_CONTROL_CHANGE 20:20 /* R--VF */ 1148#define NV_PGRAPH_CTX_CONTROL_CHANGE_UNAVAILABLE 0x00000000 /* R---V */ 1149#define NV_PGRAPH_CTX_CONTROL_CHANGE_AVAILABLE 0x00000001 /* R---V */ 1150#define NV_PGRAPH_CTX_CONTROL_SWITCHING 24:24 /* RWIVF */ 1151#define NV_PGRAPH_CTX_CONTROL_SWITCHING_IDLE 0x00000000 /* RWI-V */ 1152#define NV_PGRAPH_CTX_CONTROL_SWITCHING_BUSY 0x00000001 /* RW--V */ 1153#define NV_PGRAPH_CTX_CONTROL_DEVICE 28:28 /* RWIVF */ 1154#define NV_PGRAPH_CTX_CONTROL_DEVICE_DISABLED 0x00000000 /* RWI-V */ 1155#define NV_PGRAPH_CTX_CONTROL_DEVICE_ENABLED 0x00000001 /* RW--V */ 1156#define NV_PGRAPH_CTX_USER 0x00400174 /* RW-4R */ 1157#define NV_PGRAPH_CTX_USER_SUBCH 15:13 /* RWIVF */ 1158#define NV_PGRAPH_CTX_USER_SUBCH_0 0x00000000 /* RWI-V */ 1159#define NV_PGRAPH_CTX_USER_CHID 27:24 /* RWIVF */ 1160#define NV_PGRAPH_CTX_USER_CHID_0 0x00000000 /* RWI-V */ 1161#define NV_PGRAPH_FIFO 0x00400720 /* RW-4R */ 1162#define NV_PGRAPH_FIFO_ACCESS 0:0 /* RWIVF */ 1163#define NV_PGRAPH_FIFO_ACCESS_DISABLED 0x00000000 /* RW--V */ 1164#define NV_PGRAPH_FIFO_ACCESS_ENABLED 0x00000001 /* RWI-V */ 1165#define NV_PGRAPH_FFINTFC_FIFO_0(i) (0x00400730+(i)*4) /* RW-4A */ 1166#define NV_PGRAPH_FFINTFC_FIFO_0__SIZE_1 4 /* */ 1167#define NV_PGRAPH_FFINTFC_FIFO_0_TAG 0:0 /* RWXVF */ 1168#define NV_PGRAPH_FFINTFC_FIFO_0_TAG_MTHD 0x00000000 /* RW--V */ 1169#define NV_PGRAPH_FFINTFC_FIFO_0_TAG_CHSW 0x00000001 /* RW--V */ 1170#define NV_PGRAPH_FFINTFC_FIFO_0_SUBCH 3:1 /* RWXVF */ 1171#define NV_PGRAPH_FFINTFC_FIFO_0_SUBCH_0 0x00000000 /* RW--V */ 1172#define NV_PGRAPH_FFINTFC_FIFO_0_SUBCH_1 0x00000001 /* RW--V */ 1173#define NV_PGRAPH_FFINTFC_FIFO_0_SUBCH_2 0x00000002 /* RW--V */ 1174#define NV_PGRAPH_FFINTFC_FIFO_0_SUBCH_3 0x00000003 /* RW--V */ 1175#define NV_PGRAPH_FFINTFC_FIFO_0_SUBCH_4 0x00000004 /* RW--V */ 1176#define NV_PGRAPH_FFINTFC_FIFO_0_SUBCH_5 0x00000005 /* RW--V */ 1177#define NV_PGRAPH_FFINTFC_FIFO_0_SUBCH_6 0x00000006 /* RW--V */ 1178#define NV_PGRAPH_FFINTFC_FIFO_0_SUBCH_7 0x00000007 /* RW--V */ 1179#define NV_PGRAPH_FFINTFC_FIFO_0_MTHD 14:4 /* RWXVF */ 1180#define NV_PGRAPH_FFINTFC_FIFO_0_MTHD_CTX_SWITCH 0x00000000 /* RW--V */ 1181#define NV_PGRAPH_FFINTFC_FIFO_1(i) (0x00400740+(i)*4) /* RW-4A */ 1182#define NV_PGRAPH_FFINTFC_FIFO_1__SIZE_1 4 /* */ 1183#define NV_PGRAPH_FFINTFC_FIFO_1_ARGUMENT 31:0 /* RWXVF */ 1184#define NV_PGRAPH_FFINTFC_FIFO_PTR 0x00400750 /* RW-4R */ 1185#define NV_PGRAPH_FFINTFC_FIFO_PTR_WRITE 2:0 /* RWIVF */ 1186#define NV_PGRAPH_FFINTFC_FIFO_PTR_WRITE_0 0x00000000 /* RWI-V */ 1187#define NV_PGRAPH_FFINTFC_FIFO_PTR_READ 6:4 /* RWIVF */ 1188#define NV_PGRAPH_FFINTFC_FIFO_PTR_READ_0 0x00000000 /* RWI-V */ 1189#define NV_PGRAPH_FFINTFC_ST2 0x00400754 /* RW-4R */ 1190#define NV_PGRAPH_FFINTFC_ST2_STATUS 0:0 /* RWIVF */ 1191#define NV_PGRAPH_FFINTFC_ST2_STATUS_INVALID 0x00000000 /* RWI-V */ 1192#define NV_PGRAPH_FFINTFC_ST2_STATUS_VALID 0x00000001 /* RW--V */ 1193#define NV_PGRAPH_FFINTFC_ST2_MTHD 11:1 /* RWIVF */ 1194#define NV_PGRAPH_FFINTFC_ST2_MTHD_CTX_SWITCH 0x00000000 /* RWI-V */ 1195#define NV_PGRAPH_FFINTFC_ST2_SUBCH 14:12 /* RWIVF */ 1196#define NV_PGRAPH_FFINTFC_ST2_SUBCH_0 0x00000000 /* RWI-V */ 1197#define NV_PGRAPH_FFINTFC_ST2_SUBCH_1 0x00000001 /* RW--V */ 1198#define NV_PGRAPH_FFINTFC_ST2_SUBCH_2 0x00000002 /* RW--V */ 1199#define NV_PGRAPH_FFINTFC_ST2_SUBCH_3 0x00000003 /* RW--V */ 1200#define NV_PGRAPH_FFINTFC_ST2_SUBCH_4 0x00000004 /* RW--V */ 1201#define NV_PGRAPH_FFINTFC_ST2_SUBCH_5 0x00000005 /* RW--V */ 1202#define NV_PGRAPH_FFINTFC_ST2_SUBCH_6 0x00000006 /* RW--V */ 1203#define NV_PGRAPH_FFINTFC_ST2_SUBCH_7 0x00000007 /* RW--V */ 1204#define NV_PGRAPH_FFINTFC_ST2_CHID 18:15 /* RWIVF */ 1205#define NV_PGRAPH_FFINTFC_ST2_CHID_0 0x00000000 /* RWI-V */ 1206#define NV_PGRAPH_FFINTFC_ST2_CHID_1 0x00000001 /* RW--V */ 1207#define NV_PGRAPH_FFINTFC_ST2_CHID_2 0x00000002 /* RW--V */ 1208#define NV_PGRAPH_FFINTFC_ST2_CHID_3 0x00000003 /* RW--V */ 1209#define NV_PGRAPH_FFINTFC_ST2_CHID_4 0x00000004 /* RW--V */ 1210#define NV_PGRAPH_FFINTFC_ST2_CHID_5 0x00000005 /* RW--V */ 1211#define NV_PGRAPH_FFINTFC_ST2_CHID_6 0x00000006 /* RW--V */ 1212#define NV_PGRAPH_FFINTFC_ST2_CHID_7 0x00000007 /* RW--V */ 1213#define NV_PGRAPH_FFINTFC_ST2_CHID_8 0x00000008 /* RW--V */ 1214#define NV_PGRAPH_FFINTFC_ST2_CHID_9 0x00000009 /* RW--V */ 1215#define NV_PGRAPH_FFINTFC_ST2_CHID_10 0x0000000A /* RW--V */ 1216#define NV_PGRAPH_FFINTFC_ST2_CHID_11 0x0000000B /* RW--V */ 1217#define NV_PGRAPH_FFINTFC_ST2_CHID_12 0x0000000C /* RW--V */ 1218#define NV_PGRAPH_FFINTFC_ST2_CHID_13 0x0000000D /* RW--V */ 1219#define NV_PGRAPH_FFINTFC_ST2_CHID_14 0x0000000E /* RW--V */ 1220#define NV_PGRAPH_FFINTFC_ST2_CHID_15 0x0000000F /* RW--V */ 1221#define NV_PGRAPH_FFINTFC_ST2_CHID_STATUS 19:19 /* RWIVF */ 1222#define NV_PGRAPH_FFINTFC_ST2_CHID_STATUS_INVALID 0x00000000 /* RWI-V */ 1223#define NV_PGRAPH_FFINTFC_ST2_CHID_STATUS_VALID 0x00000001 /* RW--V */ 1224#define NV_PGRAPH_FFINTFC_ST2_D 0x00400758 /* RW-4R */ 1225#define NV_PGRAPH_FFINTFC_ST2_D_ARGUMENT 31:0 /* RWIVF */ 1226#define NV_PGRAPH_FFINTFC_ST2_D_ARGUMENT_0 0x00000000 /* RWI-V */ 1227#define NV_PGRAPH_STATUS 0x00400700 /* R--4R */ 1228#define NV_PGRAPH_STATUS_STATE 0:0 /* R-IVF */ 1229#define NV_PGRAPH_STATUS_STATE_IDLE 0x00000000 /* R-I-V */ 1230#define NV_PGRAPH_STATUS_STATE_BUSY 0x00000001 /* R---V */ 1231#define NV_PGRAPH_STATUS_XY_LOGIC 4:4 /* R-IVF */ 1232#define NV_PGRAPH_STATUS_XY_LOGIC_IDLE 0x00000000 /* R-I-V */ 1233#define NV_PGRAPH_STATUS_XY_LOGIC_BUSY 0x00000001 /* R---V */ 1234#define NV_PGRAPH_STATUS_FE 5:5 /* R-IVF */ 1235#define NV_PGRAPH_STATUS_FE_IDLE 0x00000000 /* R-I-V */ 1236#define NV_PGRAPH_STATUS_FE_BUSY 0x00000001 /* R---V */ 1237#define NV_PGRAPH_STATUS_RASTERIZER 6:6 /* R-IVF */ 1238#define NV_PGRAPH_STATUS_RASTERIZER_IDLE 0x00000000 /* R-I-V */ 1239#define NV_PGRAPH_STATUS_RASTERIZER_BUSY 0x00000001 /* R---V */ 1240#define NV_PGRAPH_STATUS_PORT_NOTIFY 8:8 /* R-IVF */ 1241#define NV_PGRAPH_STATUS_PORT_NOTIFY_IDLE 0x00000000 /* R-I-V */ 1242#define NV_PGRAPH_STATUS_PORT_NOTIFY_BUSY 0x00000001 /* R---V */ 1243#define NV_PGRAPH_STATUS_PORT_REGISTER 12:12 /* R-IVF */ 1244#define NV_PGRAPH_STATUS_PORT_REGISTER_IDLE 0x00000000 /* R-I-V */ 1245#define NV_PGRAPH_STATUS_PORT_REGISTER_BUSY 0x00000001 /* R---V */ 1246#define NV_PGRAPH_STATUS_PORT_DMA 16:16 /* R-IVF */ 1247#define NV_PGRAPH_STATUS_PORT_DMA_IDLE 0x00000000 /* R-I-V */ 1248#define NV_PGRAPH_STATUS_PORT_DMA_BUSY 0x00000001 /* R---V */ 1249#define NV_PGRAPH_STATUS_DMA_ENGINE 17:17 /* R-IVF */ 1250#define NV_PGRAPH_STATUS_DMA_ENGINE_IDLE 0x00000000 /* R-I-V */ 1251#define NV_PGRAPH_STATUS_DMA_ENGINE_BUSY 0x00000001 /* R---V */ 1252#define NV_PGRAPH_STATUS_DMA_NOTIFY 20:20 /* R-IVF */ 1253#define NV_PGRAPH_STATUS_DMA_NOTIFY_IDLE 0x00000000 /* R-I-V */ 1254#define NV_PGRAPH_STATUS_DMA_NOTIFY_BUSY 0x00000001 /* R---V */ 1255#define NV_PGRAPH_STATUS_DMA_BUFFER_NOTIFY 21:21 /* R-IVF */ 1256#define NV_PGRAPH_STATUS_DMA_BUFFER_NOTIFY_IDLE 0x00000000 /* R-I-V */ 1257#define NV_PGRAPH_STATUS_DMA_BUFFER_NOTIFY_BUSY 0x00000001 /* R---V */ 1258#define NV_PGRAPH_STATUS_D3D 24:24 /* R-IVF */ 1259#define NV_PGRAPH_STATUS_D3D_IDLE 0x00000000 /* R-I-V */ 1260#define NV_PGRAPH_STATUS_D3D_BUSY 0x00000001 /* R---V */ 1261#define NV_PGRAPH_STATUS_CACHE 25:25 /* R-IVF */ 1262#define NV_PGRAPH_STATUS_CACHE_IDLE 0x00000000 /* R-I-V */ 1263#define NV_PGRAPH_STATUS_CACHE_BUSY 0x00000001 /* R---V */ 1264#define NV_PGRAPH_STATUS_LIGHTING 26:26 /* R-IVF */ 1265#define NV_PGRAPH_STATUS_LIGHTING_IDLE 0x00000000 /* R-I-V */ 1266#define NV_PGRAPH_STATUS_LIGHTING_BUSY 0x00000001 /* R---V */ 1267#define NV_PGRAPH_STATUS_PREROP 27:27 /* R-IVF */ 1268#define NV_PGRAPH_STATUS_PREROP_IDLE 0x00000000 /* R-I-V */ 1269#define NV_PGRAPH_STATUS_PREROP_BUSY 0x00000001 /* R---V */ 1270#define NV_PGRAPH_STATUS_ROP 28:28 /* R-IVF */ 1271#define NV_PGRAPH_STATUS_ROP_IDLE 0x00000000 /* R-I-V */ 1272#define NV_PGRAPH_STATUS_ROP_BUSY 0x00000001 /* R---V */ 1273#define NV_PGRAPH_STATUS_PORT_USER 29:29 /* R-IVF */ 1274#define NV_PGRAPH_STATUS_PORT_USER_IDLE 0x00000000 /* R-I-V */ 1275#define NV_PGRAPH_STATUS_PORT_USER_BUSY 0x00000001 /* R---V */ 1276#define NV_PGRAPH_TRAPPED_ADDR 0x00400704 /* R--4R */ 1277#define NV_PGRAPH_TRAPPED_ADDR_MTHD 12:2 /* R-XUF */ 1278#define NV_PGRAPH_TRAPPED_ADDR_SUBCH 15:13 /* R-XUF */ 1279#define NV_PGRAPH_TRAPPED_ADDR_CHID 27:24 /* R-XUF */ 1280#define NV_PGRAPH_TRAPPED_DATA 0x00400708 /* R--4R */ 1281#define NV_PGRAPH_TRAPPED_DATA_VALUE 31:0 /* R-XVF */ 1282#define NV_PGRAPH_SURFACE 0x0040070C /* RW-4R */ 1283#define NV_PGRAPH_SURFACE_TYPE 1:0 /* RWIVF */ 1284#define NV_PGRAPH_SURFACE_TYPE_INVALID 0x00000000 /* RWI-V */ 1285#define NV_PGRAPH_SURFACE_TYPE_NON_SWIZZLE 0x00000001 /* RW--V */ 1286#define NV_PGRAPH_SURFACE_TYPE_SWIZZLE 0x00000002 /* RW--V */ 1287#define NV_PGRAPH_NOTIFY 0x00400714 /* RW-4R */ 1288#define NV_PGRAPH_NOTIFY_BUFFER_REQ 0:0 /* RWIVF */ 1289#define NV_PGRAPH_NOTIFY_BUFFER_REQ_NOT_PENDING 0x00000000 /* RWI-V */ 1290#define NV_PGRAPH_NOTIFY_BUFFER_REQ_PENDING 0x00000001 /* RW--V */ 1291#define NV_PGRAPH_NOTIFY_BUFFER_STYLE 8:8 /* RWIVF */ 1292#define NV_PGRAPH_NOTIFY_BUFFER_STYLE_WRITE_ONLY 0x00000000 /* RWI-V */ 1293#define NV_PGRAPH_NOTIFY_BUFFER_STYLE_WRITE_THEN_AWAKEN 0x00000001 /* RW--V */ 1294#define NV_PGRAPH_NOTIFY_REQ 16:16 /* RWIVF */ 1295#define NV_PGRAPH_NOTIFY_REQ_NOT_PENDING 0x00000000 /* RWI-V */ 1296#define NV_PGRAPH_NOTIFY_REQ_PENDING 0x00000001 /* RW--V */ 1297#define NV_PGRAPH_NOTIFY_STYLE 20:20 /* RWIVF */ 1298#define NV_PGRAPH_NOTIFY_STYLE_WRITE_ONLY 0x00000000 /* RWI-V */ 1299#define NV_PGRAPH_NOTIFY_STYLE_WRITE_THEN_AWAKEN 0x00000001 /* RW--V */ 1300#define NV_PGRAPH_BOFFSET(i) (0x00400640+(i)*4) /* RW-4A */ 1301#define NV_PGRAPH_BOFFSET__SIZE_1 6 /* */ 1302#define NV_PGRAPH_BOFFSET_LINADRS 23:0 /* RWIUF */ 1303#define NV_PGRAPH_BOFFSET_LINADRS_0 0x00000000 /* RWI-V */ 1304#define NV_PGRAPH_BOFFSET0 0x00400640 /* RW-4R */ 1305#define NV_PGRAPH_BOFFSET0__ALIAS_1 NV_PGRAPH_BOFFSET(0) /* */ 1306#define NV_PGRAPH_BOFFSET0_LINADRS 23:0 /* RWIUF */ 1307#define NV_PGRAPH_BOFFSET0_LINADRS_0 0x00000000 /* RWI-V */ 1308#define NV_PGRAPH_BOFFSET1 0x00400644 /* RW-4R */ 1309#define NV_PGRAPH_BOFFSET1__ALIAS_1 NV_PGRAPH_BOFFSET(1) /* */ 1310#define NV_PGRAPH_BOFFSET1_LINADRS 23:0 /* RWIUF */ 1311#define NV_PGRAPH_BOFFSET1_LINADRS_0 0x00000000 /* RWI-V */ 1312#define NV_PGRAPH_BOFFSET2 0x00400648 /* RW-4R */ 1313#define NV_PGRAPH_BOFFSET2__ALIAS_1 NV_PGRAPH_BOFFSET(2) /* */ 1314#define NV_PGRAPH_BOFFSET2_LINADRS 23:0 /* RWIUF */ 1315#define NV_PGRAPH_BOFFSET2_LINADRS_0 0x00000000 /* RWI-V */ 1316#define NV_PGRAPH_BOFFSET3 0x0040064C /* RW-4R */ 1317#define NV_PGRAPH_BOFFSET3__ALIAS_1 NV_PGRAPH_BOFFSET(3) /* */ 1318#define NV_PGRAPH_BOFFSET3_LINADRS 23:0 /* RWIUF */ 1319#define NV_PGRAPH_BOFFSET3_LINADRS_0 0x00000000 /* RWI-V */ 1320#define NV_PGRAPH_BOFFSET4 0x00400650 /* RW-4R */ 1321#define NV_PGRAPH_BOFFSET4__ALIAS_1 NV_PGRAPH_BOFFSET(4) /* */ 1322#define NV_PGRAPH_BOFFSET4_LINADRS 23:0 /* RWIUF */ 1323#define NV_PGRAPH_BOFFSET4_LINADRS_0 0x00000000 /* RWI-V */ 1324#define NV_PGRAPH_BOFFSET5 0x00400654 /* RW-4R */ 1325#define NV_PGRAPH_BOFFSET5__ALIAS_1 NV_PGRAPH_BOFFSET(5) /* */ 1326#define NV_PGRAPH_BOFFSET5_LINADRS 23:0 /* RWIUF */ 1327#define NV_PGRAPH_BOFFSET5_LINADRS_0 0x00000000 /* RWI-V */ 1328#define NV_PGRAPH_BBASE(i) (0x00400658+(i)*4) /* RW-4A */ 1329#define NV_PGRAPH_BBASE__SIZE_1 6 /* */ 1330#define NV_PGRAPH_BBASE_LINADRS 23:0 /* RWIUF */ 1331#define NV_PGRAPH_BBASE_LINADRS_0 0x00000000 /* RWI-V */ 1332#define NV_PGRAPH_BBASE0 0x00400658 /* RW-4R */ 1333#define NV_PGRAPH_BBASE0__ALIAS_1 NV_PGRAPH_BBASE(0) /* */ 1334#define NV_PGRAPH_BBASE0_LINADRS 23:0 /* RWIUF */ 1335#define NV_PGRAPH_BBASE0_LINADRS_0 0x00000000 /* RWI-V */ 1336#define NV_PGRAPH_BBASE1 0x0040065c /* RW-4R */ 1337#define NV_PGRAPH_BBASE1__ALIAS_1 NV_PGRAPH_BBASE(1) /* */ 1338#define NV_PGRAPH_BBASE1_LINADRS 23:0 /* RWIUF */ 1339#define NV_PGRAPH_BBASE1_LINADRS_0 0x00000000 /* RWI-V */ 1340#define NV_PGRAPH_BBASE2 0x00400660 /* RW-4R */ 1341#define NV_PGRAPH_BBASE2__ALIAS_1 NV_PGRAPH_BBASE(2) /* */ 1342#define NV_PGRAPH_BBASE2_LINADRS 23:0 /* RWIUF */ 1343#define NV_PGRAPH_BBASE2_LINADRS_0 0x00000000 /* RWI-V */ 1344#define NV_PGRAPH_BBASE3 0x00400664 /* RW-4R */ 1345#define NV_PGRAPH_BBASE3__ALIAS_1 NV_PGRAPH_BBASE(3) /* */ 1346#define NV_PGRAPH_BBASE3_LINADRS 23:0 /* RWIUF */ 1347#define NV_PGRAPH_BBASE3_LINADRS_0 0x00000000 /* RWI-V */ 1348#define NV_PGRAPH_BBASE4 0x00400668 /* RW-4R */ 1349#define NV_PGRAPH_BBASE4__ALIAS_1 NV_PGRAPH_BBASE(4) /* */ 1350#define NV_PGRAPH_BBASE4_LINADRS 23:0 /* RWIUF */ 1351#define NV_PGRAPH_BBASE4_LINADRS_0 0x00000000 /* RWI-V */ 1352#define NV_PGRAPH_BBASE5 0x0040066C /* RW-4R */ 1353#define NV_PGRAPH_BBASE5__ALIAS_1 NV_PGRAPH_BBASE(5) /* */ 1354#define NV_PGRAPH_BBASE5_LINADRS 23:0 /* RWIUF */ 1355#define NV_PGRAPH_BBASE5_LINADRS_0 0x00000000 /* RWI-V */ 1356#define NV_PGRAPH_BPITCH(i) (0x00400670+(i)*4) /* RW-4A */ 1357#define NV_PGRAPH_BPITCH__SIZE_1 5 /* */ 1358#define NV_PGRAPH_BPITCH_VALUE 12:0 /* RWIUF */ 1359#define NV_PGRAPH_BPITCH_VALUE_0 0x00000000 /* RWI-V */ 1360#define NV_PGRAPH_BPITCH0 0x00400670 /* RW-4R */ 1361#define NV_PGRAPH_BPITCH0__ALIAS_1 NV_PGRAPH_BPITCH(0) /* */ 1362#define NV_PGRAPH_BPITCH0_VALUE 12:0 /* RWIUF */ 1363#define NV_PGRAPH_BPITCH0_VALUE_0 0x00000000 /* RWI-V */ 1364#define NV_PGRAPH_BPITCH1 0x00400674 /* RW-4R */ 1365#define NV_PGRAPH_BPITCH1__ALIAS_1 NV_PGRAPH_BPITCH(1) /* */ 1366#define NV_PGRAPH_BPITCH1_VALUE 12:0 /* RWIUF */ 1367#define NV_PGRAPH_BPITCH1_VALUE_0 0x00000000 /* RWI-V */ 1368#define NV_PGRAPH_BPITCH2 0x00400678 /* RW-4R */ 1369#define NV_PGRAPH_BPITCH2__ALIAS_1 NV_PGRAPH_BPITCH(2) /* */ 1370#define NV_PGRAPH_BPITCH2_VALUE 12:0 /* RWIUF */ 1371#define NV_PGRAPH_BPITCH2_VALUE_0 0x00000000 /* RWI-V */ 1372#define NV_PGRAPH_BPITCH3 0x0040067C /* RW-4R */ 1373#define NV_PGRAPH_BPITCH3__ALIAS_1 NV_PGRAPH_BPITCH(3) /* */ 1374#define NV_PGRAPH_BPITCH3_VALUE 12:0 /* RWIUF */ 1375#define NV_PGRAPH_BPITCH3_VALUE_0 0x00000000 /* RWI-V */ 1376#define NV_PGRAPH_BPITCH4 0x00400680 /* RW-4R */ 1377#define NV_PGRAPH_BPITCH4__ALIAS_1 NV_PGRAPH_BPITCH(4) /* */ 1378#define NV_PGRAPH_BPITCH4_VALUE 12:0 /* RWIUF */ 1379#define NV_PGRAPH_BPITCH4_VALUE_0 0x00000000 /* RWI-V */ 1380#define NV_PGRAPH_BLIMIT(i) (0x00400684+(i)*4) /* RW-4A */ 1381#define NV_PGRAPH_BLIMIT__SIZE_1 6 /* */ 1382#define NV_PGRAPH_BLIMIT_VALUE 23:0 /* RWXUF */ 1383#define NV_PGRAPH_BLIMIT_TYPE 31:31 /* RWIVF */ 1384#define NV_PGRAPH_BLIMIT_TYPE_IN_MEMORY 0x00000000 /* RW--V */ 1385#define NV_PGRAPH_BLIMIT_TYPE_NULL 0x00000001 /* RWI-V */ 1386#define NV_PGRAPH_BLIMIT0 0x00400684 /* RW-4R */ 1387#define NV_PGRAPH_BLIMIT0__ALIAS_1 NV_PGRAPH_BLIMIT(0) /* */ 1388#define NV_PGRAPH_BLIMIT0_VALUE 23:0 /* RWXUF */ 1389#define NV_PGRAPH_BLIMIT0_TYPE 31:31 /* RWIVF */ 1390#define NV_PGRAPH_BLIMIT0_TYPE_IN_MEMORY 0x00000000 /* RW--V */ 1391#define NV_PGRAPH_BLIMIT0_TYPE_NULL 0x00000001 /* RWI-V */ 1392#define NV_PGRAPH_BLIMIT1 0x00400688 /* RW-4R */ 1393#define NV_PGRAPH_BLIMIT1__ALIAS_1 NV_PGRAPH_BLIMIT(1) /* */ 1394#define NV_PGRAPH_BLIMIT1_VALUE 23:0 /* RWXUF */ 1395#define NV_PGRAPH_BLIMIT1_TYPE 31:31 /* RWIVF */ 1396#define NV_PGRAPH_BLIMIT1_TYPE_IN_MEMORY 0x00000000 /* RW--V */ 1397#define NV_PGRAPH_BLIMIT1_TYPE_NULL 0x00000001 /* RWI-V */ 1398#define NV_PGRAPH_BLIMIT2 0x0040068c /* RW-4R */ 1399#define NV_PGRAPH_BLIMIT2__ALIAS_1 NV_PGRAPH_BLIMIT(2) /* */ 1400#define NV_PGRAPH_BLIMIT2_VALUE 23:0 /* RWXUF */ 1401#define NV_PGRAPH_BLIMIT2_TYPE 31:31 /* RWIVF */ 1402#define NV_PGRAPH_BLIMIT2_TYPE_IN_MEMORY 0x00000000 /* RW--V */ 1403#define NV_PGRAPH_BLIMIT2_TYPE_NULL 0x00000001 /* RWI-V */ 1404#define NV_PGRAPH_BLIMIT3 0x00400690 /* RW-4R */ 1405#define NV_PGRAPH_BLIMIT3__ALIAS_1 NV_PGRAPH_BLIMIT(3) /* */ 1406#define NV_PGRAPH_BLIMIT3_VALUE 23:0 /* RWXUF */ 1407#define NV_PGRAPH_BLIMIT3_TYPE 31:31 /* RWIVF */ 1408#define NV_PGRAPH_BLIMIT3_TYPE_IN_MEMORY 0x00000000 /* RW--V */ 1409#define NV_PGRAPH_BLIMIT3_TYPE_NULL 0x00000001 /* RWI-V */ 1410#define NV_PGRAPH_BLIMIT4 0x00400694 /* RW-4R */ 1411#define NV_PGRAPH_BLIMIT4__ALIAS_1 NV_PGRAPH_BLIMIT(4) /* */ 1412#define NV_PGRAPH_BLIMIT4_VALUE 23:0 /* RWXUF */ 1413#define NV_PGRAPH_BLIMIT4_TYPE 31:31 /* RWIVF */ 1414#define NV_PGRAPH_BLIMIT4_TYPE_IN_MEMORY 0x00000000 /* RW--V */ 1415#define NV_PGRAPH_BLIMIT4_TYPE_NULL 0x00000001 /* RWI-V */ 1416#define NV_PGRAPH_BLIMIT5 0x00400698 /* RW-4R */ 1417#define NV_PGRAPH_BLIMIT5__ALIAS_1 NV_PGRAPH_BLIMIT(5) /* */ 1418#define NV_PGRAPH_BLIMIT5_VALUE 23:0 /* RWXUF */ 1419#define NV_PGRAPH_BLIMIT5_TYPE 31:31 /* RWIVF */ 1420#define NV_PGRAPH_BLIMIT5_TYPE_IN_MEMORY 0x00000000 /* RW--V */ 1421#define NV_PGRAPH_BLIMIT5_TYPE_NULL 0x00000001 /* RWI-V */ 1422#define NV_PGRAPH_BSWIZZLE2 0x0040069c /* RW-4R */ 1423#define NV_PGRAPH_BSWIZZLE2_WIDTH 19:16 /* RWIUF */ 1424#define NV_PGRAPH_BSWIZZLE2_WIDTH_0 0x00000000 /* RWI-V */ 1425#define NV_PGRAPH_BSWIZZLE2_HEIGHT 27:24 /* RWIUF */ 1426#define NV_PGRAPH_BSWIZZLE2_HEIGHT_0 0x00000000 /* RWI-V */ 1427#define NV_PGRAPH_BSWIZZLE5 0x004006a0 /* RW-4R */ 1428#define NV_PGRAPH_BSWIZZLE5_WIDTH 19:16 /* RWIUF */ 1429#define NV_PGRAPH_BSWIZZLE5_WIDTH_0 0x00000000 /* RWI-V */ 1430#define NV_PGRAPH_BSWIZZLE5_HEIGHT 27:24 /* RWIUF */ 1431#define NV_PGRAPH_BSWIZZLE5_HEIGHT_0 0x00000000 /* RWI-V */ 1432#define NV_PGRAPH_BPIXEL 0x00400724 /* RW-4R */ 1433#define NV_PGRAPH_BPIXEL_DEPTH0 3:0 /* RWIVF */ 1434#define NV_PGRAPH_BPIXEL_DEPTH0_INVALID 0x00000000 /* RWI-V */ 1435#define NV_PGRAPH_BPIXEL_DEPTH0_Y8 0x00000001 /* RW--V */ 1436#define NV_PGRAPH_BPIXEL_DEPTH0_X1R5G5B5_Z1R5G5B5 0x00000002 /* RW--V */ 1437#define NV_PGRAPH_BPIXEL_DEPTH0_X1R5G5B5_O1R5G5B5 0x00000003 /* RW--V */ 1438#define NV_PGRAPH_BPIXEL_DEPTH0_A1R5G5B5 0x00000004 /* RW--V */ 1439#define NV_PGRAPH_BPIXEL_DEPTH0_R5G6B5 0x00000005 /* RW--V */ 1440#define NV_PGRAPH_BPIXEL_DEPTH0_Y16 0x00000006 /* RW--V */ 1441#define NV_PGRAPH_BPIXEL_DEPTH0_X8R8G8B8_Z8R8G8B8 0x00000007 /* RW--V */ 1442#define NV_PGRAPH_BPIXEL_DEPTH0_X8R8G8B8_O1Z7R8G8B8 0x00000008 /* RW--V */ 1443#define NV_PGRAPH_BPIXEL_DEPTH0_X1A7R8G8B8_Z1A7R8G8B8 0x00000009 /* RW--V */ 1444#define NV_PGRAPH_BPIXEL_DEPTH0_X1A7R8G8B8_O1A7R8G8B8 0x0000000a /* RW--V */ 1445#define NV_PGRAPH_BPIXEL_DEPTH0_X8R8G8B8_O8R8G8B8 0x0000000b /* RW--V */ 1446#define NV_PGRAPH_BPIXEL_DEPTH0_A8R8G8B8 0x0000000c /* RW--V */ 1447#define NV_PGRAPH_BPIXEL_DEPTH0_Y32 0x0000000d /* RW--V */ 1448#define NV_PGRAPH_BPIXEL_DEPTH0_V8YB8U8YA8 0x0000000e /* RW--V */ 1449#define NV_PGRAPH_BPIXEL_DEPTH0_YB8V8YA8U8 0x0000000f /* RW--V */ 1450#define NV_PGRAPH_BPIXEL_DEPTH1 7:4 /* RWIVF */ 1451#define NV_PGRAPH_BPIXEL_DEPTH1_INVALID 0x00000000 /* RWI-V */ 1452#define NV_PGRAPH_BPIXEL_DEPTH1_Y8 0x00000001 /* RW--V */ 1453#define NV_PGRAPH_BPIXEL_DEPTH1_X1R5G5B5_Z1R5G5B5 0x00000002 /* RW--V */ 1454#define NV_PGRAPH_BPIXEL_DEPTH1_X1R5G5B5_O1R5G5B5 0x00000003 /* RW--V */ 1455#define NV_PGRAPH_BPIXEL_DEPTH1_A1R5G5B5 0x00000004 /* RW--V */ 1456#define NV_PGRAPH_BPIXEL_DEPTH1_R5G6B5 0x00000005 /* RW--V */ 1457#define NV_PGRAPH_BPIXEL_DEPTH1_Y16 0x00000006 /* RW--V */ 1458#define NV_PGRAPH_BPIXEL_DEPTH1_X8R8G8B8_Z8R8G8B8 0x00000007 /* RW--V */ 1459#define NV_PGRAPH_BPIXEL_DEPTH1_X8R8G8B8_O1Z7R8G8B8 0x00000008 /* RW--V */ 1460#define NV_PGRAPH_BPIXEL_DEPTH1_X1A7R8G8B8_Z1A7R8G8B8 0x00000009 /* RW--V */ 1461#define NV_PGRAPH_BPIXEL_DEPTH1_X1A7R8G8B8_O1A7R8G8B8 0x0000000a /* RW--V */ 1462#define NV_PGRAPH_BPIXEL_DEPTH1_X8R8G8B8_O8R8G8B8 0x0000000b /* RW--V */ 1463#define NV_PGRAPH_BPIXEL_DEPTH1_A8R8G8B8 0x0000000c /* RW--V */ 1464#define NV_PGRAPH_BPIXEL_DEPTH1_Y32 0x0000000d /* RW--V */ 1465#define NV_PGRAPH_BPIXEL_DEPTH1_V8YB8U8YA8 0x0000000e /* RW--V */ 1466#define NV_PGRAPH_BPIXEL_DEPTH1_YB8V8YA8U8 0x0000000f /* RW--V */ 1467#define NV_PGRAPH_BPIXEL_DEPTH2 11:8 /* RWIVF */ 1468#define NV_PGRAPH_BPIXEL_DEPTH2_INVALID 0x00000000 /* RWI-V */ 1469#define NV_PGRAPH_BPIXEL_DEPTH2_Y8 0x00000001 /* RW--V */ 1470#define NV_PGRAPH_BPIXEL_DEPTH2_X1R5G5B5_Z1R5G5B5 0x00000002 /* RW--V */ 1471#define NV_PGRAPH_BPIXEL_DEPTH2_X1R5G5B5_O1R5G5B5 0x00000003 /* RW--V */ 1472#define NV_PGRAPH_BPIXEL_DEPTH2_A1R5G5B5 0x00000004 /* RW--V */ 1473#define NV_PGRAPH_BPIXEL_DEPTH2_R5G6B5 0x00000005 /* RW--V */ 1474#define NV_PGRAPH_BPIXEL_DEPTH2_Y16 0x00000006 /* RW--V */ 1475#define NV_PGRAPH_BPIXEL_DEPTH2_X8R8G8B8_Z8R8G8B8 0x00000007 /* RW--V */ 1476#define NV_PGRAPH_BPIXEL_DEPTH2_X8R8G8B8_O1Z7R8G8B8 0x00000008 /* RW--V */ 1477#define NV_PGRAPH_BPIXEL_DEPTH2_X1A7R8G8B8_Z1A7R8G8B8 0x00000009 /* RW--V */ 1478#define NV_PGRAPH_BPIXEL_DEPTH2_X1A7R8G8B8_O1A7R8G8B8 0x0000000a /* RW--V */ 1479#define NV_PGRAPH_BPIXEL_DEPTH2_X8R8G8B8_O8R8G8B8 0x0000000b /* RW--V */ 1480#define NV_PGRAPH_BPIXEL_DEPTH2_A8R8G8B8 0x0000000c /* RW--V */ 1481#define NV_PGRAPH_BPIXEL_DEPTH2_Y32 0x0000000d /* RW--V */ 1482#define NV_PGRAPH_BPIXEL_DEPTH2_V8YB8U8YA8 0x0000000e /* RW--V */ 1483#define NV_PGRAPH_BPIXEL_DEPTH2_YB8V8YA8U8 0x0000000f /* RW--V */ 1484#define NV_PGRAPH_BPIXEL_DEPTH3 15:12 /* RWIVF */ 1485#define NV_PGRAPH_BPIXEL_DEPTH3_INVALID 0x00000000 /* RWI-V */ 1486#define NV_PGRAPH_BPIXEL_DEPTH3_Y8 0x00000001 /* RW--V */ 1487#define NV_PGRAPH_BPIXEL_DEPTH3_X1R5G5B5_Z1R5G5B5 0x00000002 /* RW--V */ 1488#define NV_PGRAPH_BPIXEL_DEPTH3_X1R5G5B5_O1R5G5B5 0x00000003 /* RW--V */ 1489#define NV_PGRAPH_BPIXEL_DEPTH3_A1R5G5B5 0x00000004 /* RW--V */ 1490#define NV_PGRAPH_BPIXEL_DEPTH3_R5G6B5 0x00000005 /* RW--V */ 1491#define NV_PGRAPH_BPIXEL_DEPTH3_Y16 0x00000006 /* RW--V */ 1492#define NV_PGRAPH_BPIXEL_DEPTH3_X8R8G8B8_Z8R8G8B8 0x00000007 /* RW--V */ 1493#define NV_PGRAPH_BPIXEL_DEPTH3_X8R8G8B8_O1Z7R8G8B8 0x00000008 /* RW--V */ 1494#define NV_PGRAPH_BPIXEL_DEPTH3_X1A7R8G8B8_Z1A7R8G8B8 0x00000009 /* RW--V */ 1495#define NV_PGRAPH_BPIXEL_DEPTH3_X1A7R8G8B8_O1A7R8G8B8 0x0000000a /* RW--V */ 1496#define NV_PGRAPH_BPIXEL_DEPTH3_X8R8G8B8_O8R8G8B8 0x0000000b /* RW--V */ 1497#define NV_PGRAPH_BPIXEL_DEPTH3_A8R8G8B8 0x0000000c /* RW--V */ 1498#define NV_PGRAPH_BPIXEL_DEPTH3_Y32 0x0000000d /* RW--V */ 1499#define NV_PGRAPH_BPIXEL_DEPTH3_V8YB8U8YA8 0x0000000e /* RW--V */ 1500#define NV_PGRAPH_BPIXEL_DEPTH3_YB8V8YA8U8 0x0000000f /* RW--V */ 1501#define NV_PGRAPH_BPIXEL_DEPTH4 19:16 /* RWIVF */ 1502#define NV_PGRAPH_BPIXEL_DEPTH4_INVALID 0x00000000 /* RWI-V */ 1503#define NV_PGRAPH_BPIXEL_DEPTH4_Y8 0x00000001 /* RW--V */ 1504#define NV_PGRAPH_BPIXEL_DEPTH4_X1R5G5B5_Z1R5G5B5 0x00000002 /* RW--V */ 1505#define NV_PGRAPH_BPIXEL_DEPTH4_X1R5G5B5_O1R5G5B5 0x00000003 /* RW--V */ 1506#define NV_PGRAPH_BPIXEL_DEPTH4_A1R5G5B5 0x00000004 /* RW--V */ 1507#define NV_PGRAPH_BPIXEL_DEPTH4_R5G6B5 0x00000005 /* RW--V */ 1508#define NV_PGRAPH_BPIXEL_DEPTH4_Y16 0x00000006 /* RW--V */ 1509#define NV_PGRAPH_BPIXEL_DEPTH4_X8R8G8B8_Z8R8G8B8 0x00000007 /* RW--V */ 1510#define NV_PGRAPH_BPIXEL_DEPTH4_X8R8G8B8_O1Z7R8G8B8 0x00000008 /* RW--V */ 1511#define NV_PGRAPH_BPIXEL_DEPTH4_X1A7R8G8B8_Z1A7R8G8B8 0x00000009 /* RW--V */ 1512#define NV_PGRAPH_BPIXEL_DEPTH4_X1A7R8G8B8_O1A7R8G8B8 0x0000000a /* RW--V */ 1513#define NV_PGRAPH_BPIXEL_DEPTH4_X8R8G8B8_O8R8G8B8 0x0000000b /* RW--V */ 1514#define NV_PGRAPH_BPIXEL_DEPTH4_A8R8G8B8 0x0000000c /* RW--V */ 1515#define NV_PGRAPH_BPIXEL_DEPTH4_Y32 0x0000000d /* RW--V */ 1516#define NV_PGRAPH_BPIXEL_DEPTH4_V8YB8U8YA8 0x0000000e /* RW--V */ 1517#define NV_PGRAPH_BPIXEL_DEPTH4_YB8V8YA8U8 0x0000000f /* RW--V */ 1518#define NV_PGRAPH_BPIXEL_DEPTH5 23:20 /* RWIVF */ 1519#define NV_PGRAPH_BPIXEL_DEPTH5_INVALID 0x00000000 /* RWI-V */ 1520#define NV_PGRAPH_BPIXEL_DEPTH5_Y8 0x00000001 /* RW--V */ 1521#define NV_PGRAPH_BPIXEL_DEPTH5_X1R5G5B5_Z1R5G5B5 0x00000002 /* RW--V */ 1522#define NV_PGRAPH_BPIXEL_DEPTH5_X1R5G5B5_O1R5G5B5 0x00000003 /* RW--V */ 1523#define NV_PGRAPH_BPIXEL_DEPTH5_A1R5G5B5 0x00000004 /* RW--V */ 1524#define NV_PGRAPH_BPIXEL_DEPTH5_R5G6B5 0x00000005 /* RW--V */ 1525#define NV_PGRAPH_BPIXEL_DEPTH5_Y16 0x00000006 /* RW--V */ 1526#define NV_PGRAPH_BPIXEL_DEPTH5_X8R8G8B8_Z8R8G8B8 0x00000007 /* RW--V */ 1527#define NV_PGRAPH_BPIXEL_DEPTH5_X8R8G8B8_O1Z7R8G8B8 0x00000008 /* RW--V */ 1528#define NV_PGRAPH_BPIXEL_DEPTH5_X1A7R8G8B8_Z1A7R8G8B8 0x00000009 /* RW--V */ 1529#define NV_PGRAPH_BPIXEL_DEPTH5_X1A7R8G8B8_O1A7R8G8B8 0x0000000a /* RW--V */ 1530#define NV_PGRAPH_BPIXEL_DEPTH5_X8R8G8B8_O8R8G8B8 0x0000000b /* RW--V */ 1531#define NV_PGRAPH_BPIXEL_DEPTH5_A8R8G8B8 0x0000000c /* RW--V */ 1532#define NV_PGRAPH_BPIXEL_DEPTH5_Y32 0x0000000d /* RW--V */ 1533#define NV_PGRAPH_BPIXEL_DEPTH5_V8YB8U8YA8 0x0000000e /* RW--V */ 1534#define NV_PGRAPH_BPIXEL_DEPTH5_YB8V8YA8U8 0x0000000f /* RW--V */ 1535#define NV_PGRAPH_LIMIT_VIOL_PIX 0x00400610 /* RW-4R */ 1536#define NV_PGRAPH_LIMIT_VIOL_PIX_ADRS 23:0 /* RWIVF */ 1537#define NV_PGRAPH_LIMIT_VIOL_PIX_ADRS_0 0x00000000 /* RWI-V */ 1538#define NV_PGRAPH_LIMIT_VIOL_PIX_BLIT 29:29 /* RWIVF */ 1539#define NV_PGRAPH_LIMIT_VIOL_PIX_BLIT_NO_VIOL 0x00000000 /* RWI-V */ 1540#define NV_PGRAPH_LIMIT_VIOL_PIX_BLIT_VIOL 0x00000001 /* RW--V */ 1541#define NV_PGRAPH_LIMIT_VIOL_PIX_LIMIT 30:30 /* RWIVF */ 1542#define NV_PGRAPH_LIMIT_VIOL_PIX_LIMIT_NO_VIOL 0x00000000 /* RWI-V */ 1543#define NV_PGRAPH_LIMIT_VIOL_PIX_LIMIT_VIOL 0x00000001 /* RW--V */ 1544#define NV_PGRAPH_LIMIT_VIOL_PIX_OVRFLW 31:31 /* RWIVF */ 1545#define NV_PGRAPH_LIMIT_VIOL_PIX_OVRFLW_NO_VIOL 0x00000000 /* RWI-V */ 1546#define NV_PGRAPH_LIMIT_VIOL_PIX_OVRFLW_VIOL 0x00000001 /* RW--V */ 1547#define NV_PGRAPH_LIMIT_VIOL_Z 0x00400614 /* RW-4R */ 1548#define NV_PGRAPH_LIMIT_VIOL_Z_ADRS 23:0 /* RWIVF */ 1549#define NV_PGRAPH_LIMIT_VIOL_Z_ADRS_0 0x00000000 /* RWI-V */ 1550#define NV_PGRAPH_LIMIT_VIOL_Z_LIMIT 30:30 /* RWIVF */ 1551#define NV_PGRAPH_LIMIT_VIOL_Z_LIMIT_NO_VIOL 0x00000000 /* RWI-V */ 1552#define NV_PGRAPH_LIMIT_VIOL_Z_LIMIT_VIOL 0x00000001 /* RW--V */ 1553#define NV_PGRAPH_LIMIT_VIOL_Z_OVRFLW 31:31 /* RWIVF */ 1554#define NV_PGRAPH_LIMIT_VIOL_Z_OVRFLW_NO_VIOL 0x00000000 /* RWI-V */ 1555#define NV_PGRAPH_LIMIT_VIOL_Z_OVRFLW_VIOL 0x00000001 /* RW--V */ 1556#define NV_PGRAPH_STATE 0x00400710 /* RW-4R */ 1557#define NV_PGRAPH_STATE_BUFFER_0 0:0 /* RWIVF */ 1558#define NV_PGRAPH_STATE_BUFFER_0_INVALID 0x00000000 /* RWI-V */ 1559#define NV_PGRAPH_STATE_BUFFER_0_VALID 0x00000001 /* RW--V */ 1560#define NV_PGRAPH_STATE_BUFFER_1 1:1 /* RWIVF */ 1561#define NV_PGRAPH_STATE_BUFFER_1_INVALID 0x00000000 /* RWI-V */ 1562#define NV_PGRAPH_STATE_BUFFER_1_VALID 0x00000001 /* RW--V */ 1563#define NV_PGRAPH_STATE_BUFFER_2 2:2 /* RWIVF */ 1564#define NV_PGRAPH_STATE_BUFFER_2_INVALID 0x00000000 /* RWI-V */ 1565#define NV_PGRAPH_STATE_BUFFER_2_VALID 0x00000001 /* RW--V */ 1566#define NV_PGRAPH_STATE_BUFFER_3 3:3 /* RWIVF */ 1567#define NV_PGRAPH_STATE_BUFFER_3_INVALID 0x00000000 /* RWI-V */ 1568#define NV_PGRAPH_STATE_BUFFER_3_VALID 0x00000001 /* RW--V */ 1569#define NV_PGRAPH_STATE_BUFFER_4 4:4 /* RWIVF */ 1570#define NV_PGRAPH_STATE_BUFFER_4_INVALID 0x00000000 /* RWI-V */ 1571#define NV_PGRAPH_STATE_BUFFER_4_VALID 0x00000001 /* RW--V */ 1572#define NV_PGRAPH_STATE_BUFFER_5 5:5 /* RWIVF */ 1573#define NV_PGRAPH_STATE_BUFFER_5_INVALID 0x00000000 /* RWI-V */ 1574#define NV_PGRAPH_STATE_BUFFER_5_VALID 0x00000001 /* RW--V */ 1575#define NV_PGRAPH_STATE_PITCH_0 8:8 /* RWIVF */ 1576#define NV_PGRAPH_STATE_PITCH_0_INVALID 0x00000000 /* RWI-V */ 1577#define NV_PGRAPH_STATE_PITCH_0_VALID 0x00000001 /* RW--V */ 1578#define NV_PGRAPH_STATE_PITCH_1 9:9 /* RWIVF */ 1579#define NV_PGRAPH_STATE_PITCH_1_INVALID 0x00000000 /* RWI-V */ 1580#define NV_PGRAPH_STATE_PITCH_1_VALID 0x00000001 /* RW--V */ 1581#define NV_PGRAPH_STATE_PITCH_2 10:10 /* RWIVF */ 1582#define NV_PGRAPH_STATE_PITCH_2_INVALID 0x00000000 /* RWI-V */ 1583#define NV_PGRAPH_STATE_PITCH_2_VALID 0x00000001 /* RW--V */ 1584#define NV_PGRAPH_STATE_PITCH_3 11:11 /* RWIVF */ 1585#define NV_PGRAPH_STATE_PITCH_3_INVALID 0x00000000 /* RWI-V */ 1586#define NV_PGRAPH_STATE_PITCH_3_VALID 0x00000001 /* RW--V */ 1587#define NV_PGRAPH_STATE_PITCH_4 12:12 /* RWIVF */ 1588#define NV_PGRAPH_STATE_PITCH_4_INVALID 0x00000000 /* RWI-V */ 1589#define NV_PGRAPH_STATE_PITCH_4_VALID 0x00000001 /* RW--V */ 1590#define NV_PGRAPH_STATE_CHROMA_COLOR 16:16 /* RWIVF */ 1591#define NV_PGRAPH_STATE_CHROMA_COLOR_INVALID 0x00000000 /* RWI-V */ 1592#define NV_PGRAPH_STATE_CHROMA_COLOR_VALID 0x00000001 /* RW--V */ 1593#define NV_PGRAPH_STATE_CHROMA_COLORFMT 17:17 /* RWIVF */ 1594#define NV_PGRAPH_STATE_CHROMA_COLORFMT_INVALID 0x00000000 /* RWI-V */ 1595#define NV_PGRAPH_STATE_CHROMA_COLORFMT_VALID 0x00000001 /* RW--V */ 1596#define NV_PGRAPH_STATE_CPATTERN_COLORFMT 20:20 /* RWIVF */ 1597#define NV_PGRAPH_STATE_CPATTERN_COLORFMT_INVALID 0x00000000 /* RWI-V */ 1598#define NV_PGRAPH_STATE_CPATTERN_COLORFMT_VALID 0x00000001 /* RW--V */ 1599#define NV_PGRAPH_STATE_CPATTERN_MONOFMT 21:21 /* RWIVF */ 1600#define NV_PGRAPH_STATE_CPATTERN_MONOFMT_INVALID 0x00000000 /* RWI-V */ 1601#define NV_PGRAPH_STATE_CPATTERN_MONOFMT_VALID 0x00000001 /* RW--V */ 1602#define NV_PGRAPH_STATE_CPATTERN_SELECT 22:22 /* RWIVF */ 1603#define NV_PGRAPH_STATE_CPATTERN_SELECT_INVALID 0x00000000 /* RWI-V */ 1604#define NV_PGRAPH_STATE_CPATTERN_SELECT_VALID 0x00000001 /* RW--V */ 1605#define NV_PGRAPH_STATE_PATTERN_COLOR0 24:24 /* RWIVF */ 1606#define NV_PGRAPH_STATE_PATTERN_COLOR0_INVALID 0x00000000 /* RWI-V */ 1607#define NV_PGRAPH_STATE_PATTERN_COLOR0_VALID 0x00000001 /* RW--V */ 1608#define NV_PGRAPH_STATE_PATTERN_COLOR1 25:25 /* RWIVF */ 1609#define NV_PGRAPH_STATE_PATTERN_COLOR1_INVALID 0x00000000 /* RWI-V */ 1610#define NV_PGRAPH_STATE_PATTERN_COLOR1_VALID 0x00000001 /* RW--V */ 1611#define NV_PGRAPH_STATE_PATTERN_PATT0 26:26 /* RWIVF */ 1612#define NV_PGRAPH_STATE_PATTERN_PATT0_INVALID 0x00000000 /* RWI-V */ 1613#define NV_PGRAPH_STATE_PATTERN_PATT0_VALID 0x00000001 /* RW--V */ 1614#define NV_PGRAPH_STATE_PATTERN_PATT1 27:27 /* RWIVF */ 1615#define NV_PGRAPH_STATE_PATTERN_PATT1_INVALID 0x00000000 /* RWI-V */ 1616#define NV_PGRAPH_STATE_PATTERN_PATT1_VALID 0x00000001 /* RW--V */ 1617#define NV_PGRAPH_CACHE_INDEX 0x00400728 /* RW-4R */ 1618#define NV_PGRAPH_CACHE_INDEX_BANK 2:2 /* RWXVF */ 1619#define NV_PGRAPH_CACHE_INDEX_BANK_10 0x00000000 /* RW--V */ 1620#define NV_PGRAPH_CACHE_INDEX_BANK_32 0x00000001 /* RW--V */ 1621#define NV_PGRAPH_CACHE_INDEX_ADRS 12:3 /* RWXVF */ 1622#define NV_PGRAPH_CACHE_INDEX_ADRS_0 0x00000000 /* RW--V */ 1623#define NV_PGRAPH_CACHE_INDEX_ADRS_1024 0x00000400 /* RW--V */ 1624#define NV_PGRAPH_CACHE_INDEX_OP 14:13 /* RWXVF */ 1625#define NV_PGRAPH_CACHE_INDEX_OP_WR_CACHE 0x00000000 /* RW--V */ 1626#define NV_PGRAPH_CACHE_INDEX_OP_RD_CACHE 0x00000001 /* RW--V */ 1627#define NV_PGRAPH_CACHE_INDEX_OP_RD_INDEX 0x00000002 /* RW--V */ 1628#define NV_PGRAPH_CACHE_RAM 0x0040072c /* RW-4R */ 1629#define NV_PGRAPH_CACHE_RAM_VALUE 31:0 /* RWXVF */ 1630#define NV_PGRAPH_DMA_PITCH 0x00400760 /* RW-4R */ 1631#define NV_PGRAPH_DMA_PITCH_S0 15:0 /* RWXSF */ 1632#define NV_PGRAPH_DMA_PITCH_S1 31:16 /* RWXSF */ 1633#define NV_PGRAPH_DVD_COLORFMT 0x00400764 /* RW-4R */ 1634#define NV_PGRAPH_DVD_COLORFMT_IMAGE 5:0 /* RWNVF */ 1635#define NV_PGRAPH_DVD_COLORFMT_IMAGE_FORMAT_INVALID 0x00 /* RWN-V */ 1636#define NV_PGRAPH_DVD_COLORFMT_IMAGE_FORMAT_LE_V8YB8U8YA8 0x12 /* RW--V */ 1637#define NV_PGRAPH_DVD_COLORFMT_IMAGE_FORMAT_LE_YB8V8YA8U8 0x13 /* RW--V */ 1638#define NV_PGRAPH_DVD_COLORFMT_OVLY 9:8 /* RWNVF */ 1639#define NV_PGRAPH_DVD_COLORFMT_OVLY_FORMAT_INVALID 0x00 /* RWN-V */ 1640#define NV_PGRAPH_DVD_COLORFMT_OVLY_FORMAT_LE_A8Y8U8V8 0x01 /* RW--V */ 1641#define NV_PGRAPH_DVD_COLORFMT_OVLY_FORMAT_LE_A4V6YB6A4U6YA6 0x02 /* RW--V */ 1642#define NV_PGRAPH_DVD_COLORFMT_OVLY_FORMAT_TRANSPARENT 0x03 /* RW--V */ 1643#define NV_PGRAPH_SCALED_FORMAT 0x00400768 /* RW-4R */ 1644#define NV_PGRAPH_SCALED_FORMAT_ORIGIN 17:16 /* RWIVF */ 1645#define NV_PGRAPH_SCALED_FORMAT_ORIGIN_INVALID 0x00000000 /* RWI-V */ 1646#define NV_PGRAPH_SCALED_FORMAT_ORIGIN_CENTER 0x00000001 /* RW--V */ 1647#define NV_PGRAPH_SCALED_FORMAT_ORIGIN_CORNER 0x00000002 /* RW--V */ 1648#define NV_PGRAPH_SCALED_FORMAT_INTERPOLATOR 24:24 /* RWIVF */ 1649#define NV_PGRAPH_SCALED_FORMAT_INTERPOLATOR_ZOH 0x00000000 /* RWI-V */ 1650#define NV_PGRAPH_SCALED_FORMAT_INTERPOLATOR_FOH 0x00000001 /* RW--V */ 1651#define NV_PGRAPH_PATT_COLOR0 0x00400800 /* RW-4R */ 1652#define NV_PGRAPH_PATT_COLOR0_VALUE 31:0 /* RWXUF */ 1653#define NV_PGRAPH_PATT_COLOR1 0x00400804 /* RW-4R */ 1654#define NV_PGRAPH_PATT_COLOR1_VALUE 31:0 /* RWXUF */ 1655#define NV_PGRAPH_PATT_COLORRAM(i) (0x00400900+(i)*4) /* R--4A */ 1656#define NV_PGRAPH_PATT_COLORRAM__SIZE_1 64 /* */ 1657#define NV_PGRAPH_PATT_COLORRAM_VALUE 23:0 /* R--UF */ 1658#define NV_PGRAPH_PATTERN(i) (0x00400808+(i)*4) /* RW-4A */ 1659#define NV_PGRAPH_PATTERN__SIZE_1 2 /* */ 1660#define NV_PGRAPH_PATTERN_BITMAP 31:0 /* RWXVF */ 1661#define NV_PGRAPH_PATTERN_SHAPE 0x00400810 /* RW-4R */ 1662#define NV_PGRAPH_PATTERN_SHAPE_VALUE 1:0 /* RWXVF */ 1663#define NV_PGRAPH_PATTERN_SHAPE_VALUE_8X_8Y 0x00000000 /* RW--V */ 1664#define NV_PGRAPH_PATTERN_SHAPE_VALUE_64X_1Y 0x00000001 /* RW--V */ 1665#define NV_PGRAPH_PATTERN_SHAPE_VALUE_1X_64Y 0x00000002 /* RW--V */ 1666#define NV_PGRAPH_PATTERN_SHAPE_SELECT 4:4 /* RWXVF */ 1667#define NV_PGRAPH_PATTERN_SHAPE_SELECT_2COLOR 0x00000000 /* RW--V */ 1668#define NV_PGRAPH_PATTERN_SHAPE_SELECT_FULLCOLOR 0x00000001 /* RW--V */ 1669#define NV_PGRAPH_MONO_COLOR0 0x00400600 /* RW-4R */ 1670#define NV_PGRAPH_MONO_COLOR0_VALUE 31:0 /* RWXUF */ 1671#define NV_PGRAPH_ROP3 0x00400604 /* RW-4R */ 1672#define NV_PGRAPH_ROP3_VALUE 7:0 /* RWXVF */ 1673#define NV_PGRAPH_CHROMA 0x00400814 /* RW-4R */ 1674#define NV_PGRAPH_CHROMA_VALUE 31:0 /* RWXUF */ 1675#define NV_PGRAPH_BETA_AND 0x00400608 /* RW-4R */ 1676#define NV_PGRAPH_BETA_AND_VALUE_FRACTION 30:23 /* RWXUF */ 1677#define NV_PGRAPH_BETA_PREMULT 0x0040060c /* RW-4R */ 1678#define NV_PGRAPH_BETA_PREMULT_VALUE 31:0 /* RWXUF */ 1679#define NV_PGRAPH_CONTROL0 0x00400818 /* RW-4R */ 1680#define NV_PGRAPH_CONTROL1 0x0040081c /* RW-4R */ 1681#define NV_PGRAPH_CONTROL2 0x00400820 /* RW-4R */ 1682#define NV_PGRAPH_BLEND 0x00400824 /* RW-4R */ 1683#define NV_PGRAPH_DPRAM_INDEX 0x00400828 /* RW-4R */ 1684#define NV_PGRAPH_DPRAM_INDEX_ADRS 6:0 /* RWIVF */ 1685#define NV_PGRAPH_DPRAM_INDEX_ADRS_0 0x00000000 /* RWI-V */ 1686#define NV_PGRAPH_DPRAM_INDEX_SELECT 10:8 /* RWIVF */ 1687#define NV_PGRAPH_DPRAM_INDEX_SELECT_ADRS_0 0x00000000 /* RWI-V */ 1688#define NV_PGRAPH_DPRAM_INDEX_SELECT_ADRS_1 0x00000001 /* RW--V */ 1689#define NV_PGRAPH_DPRAM_INDEX_SELECT_DATA_0 0x00000002 /* RW--V */ 1690#define NV_PGRAPH_DPRAM_INDEX_SELECT_DATA_1 0x00000003 /* RW--V */ 1691#define NV_PGRAPH_DPRAM_INDEX_SELECT_WE_0 0x00000004 /* RW--V */ 1692#define NV_PGRAPH_DPRAM_INDEX_SELECT_WE_1 0x00000005 /* RW--V */ 1693#define NV_PGRAPH_DPRAM_INDEX_SELECT_ALPHA_0 0x00000006 /* RW--V */ 1694#define NV_PGRAPH_DPRAM_INDEX_SELECT_ALPHA_1 0x00000007 /* RW--V */ 1695#define NV_PGRAPH_DPRAM_DATA 0x0040082c /* RW-4R */ 1696#define NV_PGRAPH_DPRAM_DATA_VALUE 31:0 /* RWXVF */ 1697#define NV_PGRAPH_DPRAM_ADRS_0 0x0040082c /* RW-4R */ 1698#define NV_PGRAPH_DPRAM_ADRS_0__ALIAS_1 NV_PGRAPH_DPRAM_DATA /* */ 1699#define NV_PGRAPH_DPRAM_ADRS_0_VALUE 19:0 /* RWXVF */ 1700#define NV_PGRAPH_DPRAM_ADRS_1 0x0040082c /* RW-4R */ 1701#define NV_PGRAPH_DPRAM_ADRS_1__ALIAS_1 NV_PGRAPH_DPRAM_DATA /* */ 1702#define NV_PGRAPH_DPRAM_ADRS_1_VALUE 19:0 /* RWXVF */ 1703#define NV_PGRAPH_DPRAM_DATA_0 0x0040082c /* RW-4R */ 1704#define NV_PGRAPH_DPRAM_DATA_0__ALIAS_1 NV_PGRAPH_DPRAM_DATA /* */ 1705#define NV_PGRAPH_DPRAM_DATA_0_VALUE 31:0 /* RWXVF */ 1706#define NV_PGRAPH_DPRAM_DATA_1 0x0040082c /* RW-4R */ 1707#define NV_PGRAPH_DPRAM_DATA_1__ALIAS_1 NV_PGRAPH_DPRAM_DATA /* */ 1708#define NV_PGRAPH_DPRAM_DATA_1_VALUE 31:0 /* RWXVF */ 1709#define NV_PGRAPH_DPRAM_WE_0 0x0040082c /* RW-4R */ 1710#define NV_PGRAPH_DPRAM_WE_0__ALIAS_1 NV_PGRAPH_DPRAM_DATA /* */ 1711#define NV_PGRAPH_DPRAM_WE_0_VALUE 23:0 /* RWXVF */ 1712#define NV_PGRAPH_DPRAM_WE_1 0x0040082c /* RW-4R */ 1713#define NV_PGRAPH_DPRAM_WE_1__ALIAS_1 NV_PGRAPH_DPRAM_DATA /* */ 1714#define NV_PGRAPH_DPRAM_WE_1_VALUE 23:0 /* RWXVF */ 1715#define NV_PGRAPH_DPRAM_ALPHA_0 0x0040082c /* RW-4R */ 1716#define NV_PGRAPH_DPRAM_ALPHA_0__ALIAS_1 NV_PGRAPH_DPRAM_DATA /* */ 1717#define NV_PGRAPH_DPRAM_ALPHA_0_VALUE 31:0 /* RWXVF */ 1718#define NV_PGRAPH_DPRAM_ALPHA_1 0x0040082c /* RW-4R */ 1719#define NV_PGRAPH_DPRAM_ALPHA_1__ALIAS_1 NV_PGRAPH_DPRAM_DATA /* */ 1720#define NV_PGRAPH_DPRAM_ALPHA_1_VALUE 31:0 /* RWXVF */ 1721#define NV_PGRAPH_STORED_FMT 0x00400830 /* RW-4R */ 1722#define NV_PGRAPH_STORED_FMT_MONO0 5:0 /* RWXVF */ 1723#define NV_PGRAPH_STORED_FMT_PATT0 13:8 /* RWXVF */ 1724#define NV_PGRAPH_STORED_FMT_PATT1 21:16 /* RWXVF */ 1725#define NV_PGRAPH_STORED_FMT_CHROMA 29:24 /* RWXVF */ 1726#define NV_PGRAPH_FORMATS 0x00400618 /* RW-4R */ 1727#define NV_PGRAPH_FORMATS_ROP 2:0 /* R-XVF */ 1728#define NV_PGRAPH_FORMATS_ROP_Y8 0x00000000 /* -W--V */ 1729#define NV_PGRAPH_FORMATS_ROP_RGB15 0x00000001 /* -W--V */ 1730#define NV_PGRAPH_FORMATS_ROP_RGB16 0x00000002 /* -W--V */ 1731#define NV_PGRAPH_FORMATS_ROP_Y16 0x00000003 /* -W--V */ 1732#define NV_PGRAPH_FORMATS_ROP_INVALID 0x00000004 /* -W--V */ 1733#define NV_PGRAPH_FORMATS_ROP_RGB24 0x00000005 /* -W--V */ 1734#define NV_PGRAPH_FORMATS_ROP_RGB30 0x00000006 /* -W--V */ 1735#define NV_PGRAPH_FORMATS_ROP_Y32 0x00000007 /* -W--V */ 1736#define NV_PGRAPH_FORMATS_SRC 9:4 /* R-XVF */ 1737#define NV_PGRAPH_FORMATS_SRC_INVALID 0x00000000 /* RW--V */ 1738#define NV_PGRAPH_FORMATS_SRC_LE_Y8 0x00000001 /* RW--V */ 1739#define NV_PGRAPH_FORMATS_SRC_LE_X16A8Y8 0x00000002 /* RW--V */ 1740#define NV_PGRAPH_FORMATS_SRC_LE_X24Y8 0x00000003 /* RW--V */ 1741#define NV_PGRAPH_FORMATS_SRC_LE_A1R5G5B5 0x00000006 /* RW--V */ 1742#define NV_PGRAPH_FORMATS_SRC_LE_X1R5G5B5 0x00000007 /* RW--V */ 1743#define NV_PGRAPH_FORMATS_SRC_LE_X16A1R5G5B5 0x00000008 /* RW--V */ 1744#define NV_PGRAPH_FORMATS_SRC_LE_X17R5G5B5 0x00000009 /* RW--V */ 1745#define NV_PGRAPH_FORMATS_SRC_LE_R5G6B5 0x0000000A /* RW--V */ 1746#define NV_PGRAPH_FORMATS_SRC_LE_A16R5G6B5 0x0000000B /* RW--V */ 1747#define NV_PGRAPH_FORMATS_SRC_LE_X16R5G6B5 0x0000000C /* RW--V */ 1748#define NV_PGRAPH_FORMATS_SRC_LE_A8R8G8B8 0x0000000D /* RW--V */ 1749#define NV_PGRAPH_FORMATS_SRC_LE_X8R8G8B8 0x0000000E /* RW--V */ 1750#define NV_PGRAPH_FORMATS_SRC_LE_Y16 0x0000000F /* RW--V */ 1751#define NV_PGRAPH_FORMATS_SRC_LE_A16Y16 0x00000010 /* RW--V */ 1752#define NV_PGRAPH_FORMATS_SRC_LE_X16Y16 0x00000011 /* RW--V */ 1753#define NV_PGRAPH_FORMATS_SRC_LE_V8YB8U8YA8 0x00000012 /* RW--V */ 1754#define NV_PGRAPH_FORMATS_SRC_LE_YB8V8YA8U8 0x00000013 /* RW--V */ 1755#define NV_PGRAPH_FORMATS_SRC_LE_Y32 0x00000014 /* RW--V */ 1756#define NV_PGRAPH_FORMATS_FB 15:12 /* R-XVF */ 1757#define NV_PGRAPH_FORMATS_FB_INVALID 0x00000000 /* RWI-V */ 1758#define NV_PGRAPH_FORMATS_FB_Y8 0x00000001 /* RW--V */ 1759#define NV_PGRAPH_FORMATS_FB_X1R5G5B5_Z1R5G5B5 0x00000002 /* RW--V */ 1760#define NV_PGRAPH_FORMATS_FB_X1R5G5B5_O1R5G5B5 0x00000003 /* RW--V */ 1761#define NV_PGRAPH_FORMATS_FB_A1R5G5B5 0x00000004 /* RW--V */ 1762#define NV_PGRAPH_FORMATS_FB_R5G6B5 0x00000005 /* RW--V */ 1763#define NV_PGRAPH_FORMATS_FB_Y16 0x00000006 /* RW--V */ 1764#define NV_PGRAPH_FORMATS_FB_X8R8G8B8_Z8R8G8B8 0x00000007 /* RW--V */ 1765#define NV_PGRAPH_FORMATS_FB_X8R8G8B8_O1Z7R8G8B8 0x00000008 /* RW--V */ 1766#define NV_PGRAPH_FORMATS_FB_X1A7R8G8B8_Z1A7R8G8B8 0x00000009 /* RW--V */ 1767#define NV_PGRAPH_FORMATS_FB_X1A7R8G8B8_O1A7R8G8B8 0x0000000a /* RW--V */ 1768#define NV_PGRAPH_FORMATS_FB_X8R8G8B8_O8R8G8B8 0x0000000b /* RW--V */ 1769#define NV_PGRAPH_FORMATS_FB_A8R8G8B8 0x0000000c /* RW--V */ 1770#define NV_PGRAPH_FORMATS_FB_Y32 0x0000000d /* RW--V */ 1771#define NV_PGRAPH_FORMATS_FB_V8YB8U8YA8 0x0000000e /* RW--V */ 1772#define NV_PGRAPH_FORMATS_FB_YB8V8YA8U8 0x0000000f /* RW--V */ 1773#define NV_PGRAPH_ABS_X_RAM(i) (0x00400400+(i)*4) /* RW-4A */ 1774#define NV_PGRAPH_ABS_X_RAM__SIZE_1 32 /* */ 1775#define NV_PGRAPH_ABS_X_RAM_VALUE 31:0 /* RWXUF */ 1776#define NV_PGRAPH_X_RAM_BPORT(i) (0x00400c00+(i)*4) /* R--4A */ 1777#define NV_PGRAPH_X_RAM_BPORT__SIZE_1 32 /* */ 1778#define NV_PGRAPH_X_RAM_BPORT_VALUE 31:0 /* R--UF */ 1779#define NV_PGRAPH_ABS_Y_RAM(i) (0x00400480+(i)*4) /* RW-4A */ 1780#define NV_PGRAPH_ABS_Y_RAM__SIZE_1 32 /* */ 1781#define NV_PGRAPH_ABS_Y_RAM_VALUE 31:0 /* RWXUF */ 1782#define NV_PGRAPH_Y_RAM_BPORT(i) (0x00400c80+(i)*4) /* R--4A */ 1783#define NV_PGRAPH_Y_RAM_BPORT__SIZE_1 32 /* */ 1784#define NV_PGRAPH_Y_RAM_BPORT_VALUE 31:0 /* R--UF */ 1785#define NV_PGRAPH_XY_LOGIC_MISC0 0x00400514 /* RW-4R */ 1786#define NV_PGRAPH_XY_LOGIC_MISC0_COUNTER 17:0 /* RWBUF */ 1787#define NV_PGRAPH_XY_LOGIC_MISC0_COUNTER_0 0x00000000 /* RWB-V */ 1788#define NV_PGRAPH_XY_LOGIC_MISC0_DIMENSION 20:20 /* RWVVF */ 1789#define NV_PGRAPH_XY_LOGIC_MISC0_DIMENSION_NONZERO 0x00000000 /* RWV-V */ 1790#define NV_PGRAPH_XY_LOGIC_MISC0_DIMENSION_ZERO 0x00000001 /* RW--V */ 1791#define NV_PGRAPH_XY_LOGIC_MISC0_INDEX 31:28 /* RWBUF */ 1792#define NV_PGRAPH_XY_LOGIC_MISC0_INDEX_0 0x00000000 /* RWB-V */ 1793#define NV_PGRAPH_XY_LOGIC_MISC1 0x00400518 /* RW-4R */ 1794#define NV_PGRAPH_XY_LOGIC_MISC1_INITIAL 0:0 /* RWNVF */ 1795#define NV_PGRAPH_XY_LOGIC_MISC1_INITIAL_NEEDED 0x00000000 /* RWN-V */ 1796#define NV_PGRAPH_XY_LOGIC_MISC1_INITIAL_DONE 0x00000001 /* RW--V */ 1797#define NV_PGRAPH_XY_LOGIC_MISC1_XTRACLIPX 4:4 /* RWIVF */ 1798#define NV_PGRAPH_XY_LOGIC_MISC1_XTRACLIPX_NOTNULL 0x00000000 /* RWI-V */ 1799#define NV_PGRAPH_XY_LOGIC_MISC1_XTRACLIPX_NULL 0x00000001 /* RW--V */ 1800#define NV_PGRAPH_XY_LOGIC_MISC1_XTRACLIPY 5:5 /* RWIVF */ 1801#define NV_PGRAPH_XY_LOGIC_MISC1_XTRACLIPY_NOTNULL 0x00000000 /* RWI-V */ 1802#define NV_PGRAPH_XY_LOGIC_MISC1_XTRACLIPY_NULL 0x00000001 /* RW--V */ 1803#define NV_PGRAPH_XY_LOGIC_MISC1_SEL_XIMAX 12:12 /* RWIVF */ 1804#define NV_PGRAPH_XY_LOGIC_MISC1_SEL_XIMAX_UUMAX 0x00000000 /* RWI-V */ 1805#define NV_PGRAPH_XY_LOGIC_MISC1_SEL_XIMAX_IMAGEMAX 0x00000001 /* RW--V */ 1806#define NV_PGRAPH_XY_LOGIC_MISC1_SEL_YIMAX 16:16 /* RWIVF */ 1807#define NV_PGRAPH_XY_LOGIC_MISC1_SEL_YIMAX_UUMAX 0x00000000 /* RWI-V */ 1808#define NV_PGRAPH_XY_LOGIC_MISC1_SEL_YIMAX_IMAGEMAX 0x00000001 /* RW--V */ 1809#define NV_PGRAPH_XY_LOGIC_MISC1_SEL_XXTRA 20:20 /* RWIVF */ 1810#define NV_PGRAPH_XY_LOGIC_MISC1_SEL_XXTRA_CLIPMAX 0x00000000 /* RWI-V */ 1811#define NV_PGRAPH_XY_LOGIC_MISC1_SEL_XXTRA_IMAGEMAX 0x00000001 /* RW--V */ 1812#define NV_PGRAPH_XY_LOGIC_MISC2 0x0040051C /* RW-4R */ 1813#define NV_PGRAPH_XY_LOGIC_MISC2_HANDOFF 0:0 /* RWIVF */ 1814#define NV_PGRAPH_XY_LOGIC_MISC2_HANDOFF_DISABLE 0x00000000 /* RWI-V */ 1815#define NV_PGRAPH_XY_LOGIC_MISC2_HANDOFF_ENABLE 0x00000001 /* RW--V */ 1816#define NV_PGRAPH_XY_LOGIC_MISC2_XTRACLIPX 4:4 /* RWIVF */ 1817#define NV_PGRAPH_XY_LOGIC_MISC2_XTRACLIPX_NOTNULL 0x00000000 /* RWI-V */ 1818#define NV_PGRAPH_XY_LOGIC_MISC2_XTRACLIPX_NULL 0x00000001 /* RW--V */ 1819#define NV_PGRAPH_XY_LOGIC_MISC2_XTRACLIPY 5:5 /* RWIVF */ 1820#define NV_PGRAPH_XY_LOGIC_MISC2_XTRACLIPY_NOTNULL 0x00000000 /* RWI-V */ 1821#define NV_PGRAPH_XY_LOGIC_MISC2_XTRACLIPY_NULL 0x00000001 /* RW--V */ 1822#define NV_PGRAPH_XY_LOGIC_MISC2_SEL_XIMAX 12:12 /* RWIVF */ 1823#define NV_PGRAPH_XY_LOGIC_MISC2_SEL_XIMAX_UCMAX 0x00000000 /* RWI-V */ 1824#define NV_PGRAPH_XY_LOGIC_MISC2_SEL_XIMAX_IMAGEMAX 0x00000001 /* RW--V */ 1825#define NV_PGRAPH_XY_LOGIC_MISC2_SEL_YIMAX 16:16 /* RWIVF */ 1826#define NV_PGRAPH_XY_LOGIC_MISC2_SEL_YIMAX_UCMAX 0x00000000 /* RWI-V */ 1827#define NV_PGRAPH_XY_LOGIC_MISC2_SEL_YIMAX_IMAGEMAX 0x00000001 /* RW--V */ 1828#define NV_PGRAPH_XY_LOGIC_MISC2_SEL_XXTRA 20:20 /* RWIVF */ 1829#define NV_PGRAPH_XY_LOGIC_MISC2_SEL_XXTRA_CLIPMAX 0x00000000 /* RWI-V */ 1830#define NV_PGRAPH_XY_LOGIC_MISC2_SEL_XXTRA_IMAGEMAX 0x00000001 /* RW--V */ 1831#define NV_PGRAPH_XY_LOGIC_MISC3 0x00400520 /* RW-4R */ 1832#define NV_PGRAPH_XY_LOGIC_MISC3_WDIMY_EQ_0 0:0 /* RWXVF */ 1833#define NV_PGRAPH_XY_LOGIC_MISC3_WDIMY_EQ_0_NULL 0x00000000 /* RW--V */ 1834#define NV_PGRAPH_XY_LOGIC_MISC3_WDIMY_EQ_0_TRUE 0x00000001 /* RW--V */ 1835#define NV_PGRAPH_XY_LOGIC_MISC3_RELOAD_WDIMY 4:4 /* RWXVF */ 1836#define NV_PGRAPH_XY_LOGIC_MISC3_RELOAD_WDIMY_NULL 0x00000000 /* RW--V */ 1837#define NV_PGRAPH_XY_LOGIC_MISC3_RELOAD_WDIMY_TRUE 0x00000001 /* RW--V */ 1838#define NV_PGRAPH_XY_LOGIC_MISC3_RELOAD_WX 8:8 /* RWIVF */ 1839#define NV_PGRAPH_XY_LOGIC_MISC3_RELOAD_WX_NULL 0x00000000 /* RWI-V */ 1840#define NV_PGRAPH_XY_LOGIC_MISC3_RELOAD_WX_TRUE 0x00000001 /* RW--V */ 1841#define NV_PGRAPH_XY_LOGIC_MISC3_TEXT_ALG 12:12 /* RWIVF */ 1842#define NV_PGRAPH_XY_LOGIC_MISC3_TEXT_ALG_NULL 0x00000000 /* RWI-V */ 1843#define NV_PGRAPH_XY_LOGIC_MISC3_TEXT_ALG_TRUE 0x00000001 /* RW--V */ 1844#define NV_PGRAPH_XY_LOGIC_MISC3_TEXT_DIMX 22:16 /* RWXUF */ 1845#define NV_PGRAPH_XY_LOGIC_MISC3_TEXT_DIMX_0 0x00000000 /* RW--V */ 1846#define NV_PGRAPH_XY_LOGIC_MISC3_TEXT_WDIMX 30:24 /* RWXUF */ 1847#define NV_PGRAPH_XY_LOGIC_MISC3_TEXT_WDIMX_0 0x00000000 /* RW--V */ 1848#define NV_PGRAPH_X_MISC 0x00400500 /* RW-4R */ 1849#define NV_PGRAPH_X_MISC_BIT33_0 0:0 /* RWNVF */ 1850#define NV_PGRAPH_X_MISC_BIT33_0_0 0x00000000 /* RWN-V */ 1851#define NV_PGRAPH_X_MISC_BIT33_1 1:1 /* RWNVF */ 1852#define NV_PGRAPH_X_MISC_BIT33_1_0 0x00000000 /* RWN-V */ 1853#define NV_PGRAPH_X_MISC_BIT33_2 2:2 /* RWNVF */ 1854#define NV_PGRAPH_X_MISC_BIT33_2_0 0x00000000 /* RWN-V */ 1855#define NV_PGRAPH_X_MISC_BIT33_3 3:3 /* RWNVF */ 1856#define NV_PGRAPH_X_MISC_BIT33_3_0 0x00000000 /* RWN-V */ 1857#define NV_PGRAPH_X_MISC_RANGE_0 4:4 /* RWNVF */ 1858#define NV_PGRAPH_X_MISC_RANGE_0_0 0x00000000 /* RWN-V */ 1859#define NV_PGRAPH_X_MISC_RANGE_1 5:5 /* RWNVF */ 1860#define NV_PGRAPH_X_MISC_RANGE_1_0 0x00000000 /* RWN-V */ 1861#define NV_PGRAPH_X_MISC_RANGE_2 6:6 /* RWNVF */ 1862#define NV_PGRAPH_X_MISC_RANGE_2_0 0x00000000 /* RWN-V */ 1863#define NV_PGRAPH_X_MISC_RANGE_3 7:7 /* RWNVF */ 1864#define NV_PGRAPH_X_MISC_RANGE_3_0 0x00000000 /* RWN-V */ 1865#define NV_PGRAPH_X_MISC_ADDER_OUTPUT 29:28 /* RWXVF */ 1866#define NV_PGRAPH_X_MISC_ADDER_OUTPUT_EQ_0 0x00000000 /* RW--V */ 1867#define NV_PGRAPH_X_MISC_ADDER_OUTPUT_LT_0 0x00000001 /* RW--V */ 1868#define NV_PGRAPH_X_MISC_ADDER_OUTPUT_GT_0 0x00000002 /* RW--V */ 1869#define NV_PGRAPH_Y_MISC 0x00400504 /* RW-4R */ 1870#define NV_PGRAPH_Y_MISC_BIT33_0 0:0 /* RWNVF */ 1871#define NV_PGRAPH_Y_MISC_BIT33_0_0 0x00000000 /* RWN-V */ 1872#define NV_PGRAPH_Y_MISC_BIT33_1 1:1 /* RWNVF */ 1873#define NV_PGRAPH_Y_MISC_BIT33_1_0 0x00000000 /* RWN-V */ 1874#define NV_PGRAPH_Y_MISC_BIT33_2 2:2 /* RWNVF */ 1875#define NV_PGRAPH_Y_MISC_BIT33_2_0 0x00000000 /* RWN-V */ 1876#define NV_PGRAPH_Y_MISC_BIT33_3 3:3 /* RWNVF */ 1877#define NV_PGRAPH_Y_MISC_BIT33_3_0 0x00000000 /* RWN-V */ 1878#define NV_PGRAPH_Y_MISC_RANGE_0 4:4 /* RWNVF */ 1879#define NV_PGRAPH_Y_MISC_RANGE_0_0 0x00000000 /* RWN-V */ 1880#define NV_PGRAPH_Y_MISC_RANGE_1 5:5 /* RWNVF */ 1881#define NV_PGRAPH_Y_MISC_RANGE_1_0 0x00000000 /* RWN-V */ 1882#define NV_PGRAPH_Y_MISC_RANGE_2 6:6 /* RWNVF */ 1883#define NV_PGRAPH_Y_MISC_RANGE_2_0 0x00000000 /* RWN-V */ 1884#define NV_PGRAPH_Y_MISC_RANGE_3 7:7 /* RWNVF */ 1885#define NV_PGRAPH_Y_MISC_RANGE_3_0 0x00000000 /* RWN-V */ 1886#define NV_PGRAPH_Y_MISC_ADDER_OUTPUT 29:28 /* RWXVF */ 1887#define NV_PGRAPH_Y_MISC_ADDER_OUTPUT_EQ_0 0x00000000 /* RW--V */ 1888#define NV_PGRAPH_Y_MISC_ADDER_OUTPUT_LT_0 0x00000001 /* RW--V */ 1889#define NV_PGRAPH_Y_MISC_ADDER_OUTPUT_GT_0 0x00000002 /* RW--V */ 1890#define NV_PGRAPH_ABS_UCLIP_XMIN 0x0040053C /* RW-4R */ 1891#define NV_PGRAPH_ABS_UCLIP_XMIN_VALUE 15:0 /* RWXSF */ 1892#define NV_PGRAPH_ABS_UCLIP_XMAX 0x00400544 /* RW-4R */ 1893#define NV_PGRAPH_ABS_UCLIP_XMAX_VALUE 17:0 /* RWXSF */ 1894#define NV_PGRAPH_ABS_UCLIP_YMIN 0x00400540 /* RW-4R */ 1895#define NV_PGRAPH_ABS_UCLIP_YMIN_VALUE 15:0 /* RWXSF */ 1896#define NV_PGRAPH_ABS_UCLIP_YMAX 0x00400548 /* RW-4R */ 1897#define NV_PGRAPH_ABS_UCLIP_YMAX_VALUE 17:0 /* RWXSF */ 1898#define NV_PGRAPH_ABS_UCLIPA_XMIN 0x00400560 /* RW-4R */ 1899#define NV_PGRAPH_ABS_UCLIPA_XMIN_VALUE 15:0 /* RWXSF */ 1900#define NV_PGRAPH_ABS_UCLIPA_XMAX 0x00400568 /* RW-4R */ 1901#define NV_PGRAPH_ABS_UCLIPA_XMAX_VALUE 17:0 /* RWXSF */ 1902#define NV_PGRAPH_ABS_UCLIPA_YMIN 0x00400564 /* RW-4R */ 1903#define NV_PGRAPH_ABS_UCLIPA_YMIN_VALUE 15:0 /* RWXSF */ 1904#define NV_PGRAPH_ABS_UCLIPA_YMAX 0x0040056C /* RW-4R */ 1905#define NV_PGRAPH_ABS_UCLIPA_YMAX_VALUE 17:0 /* RWXSF */ 1906#define NV_PGRAPH_SOURCE_COLOR 0x0040050C /* RW-4R */ 1907#define NV_PGRAPH_SOURCE_COLOR_VALUE 31:0 /* RWNVF */ 1908#define NV_PGRAPH_SOURCE_COLOR_VALUE_0 0x00000000 /* RWN-V */ 1909#define NV_PGRAPH_VALID1 0x00400508 /* RW-4R */ 1910#define NV_PGRAPH_VALID1_VLD 22:0 /* RWNVF */ 1911#define NV_PGRAPH_VALID1_VLD_0 0x00000000 /* RWN-V */ 1912#define NV_PGRAPH_VALID1_CLIP_MIN 28:28 /* RWIVF */ 1913#define NV_PGRAPH_VALID1_CLIP_MIN_NO_ERROR 0x00000000 /* RWI-V */ 1914#define NV_PGRAPH_VALID1_CLIP_MIN_ONLY 0x00000001 /* RW--V */ 1915#define NV_PGRAPH_VALID1_CLIPA_MIN 29:29 /* RWIVF */ 1916#define NV_PGRAPH_VALID1_CLIPA_MIN_NO_ERROR 0x00000000 /* RWI-V */ 1917#define NV_PGRAPH_VALID1_CLIPA_MIN_ONLY 0x00000001 /* RW--V */ 1918#define NV_PGRAPH_VALID1_CLIP_MAX 30:30 /* RWIVF */ 1919#define NV_PGRAPH_VALID1_CLIP_MAX_NO_ERROR 0x00000000 /* RWI-V */ 1920#define NV_PGRAPH_VALID1_CLIP_MAX_ONLY 0x00000001 /* RW--V */ 1921#define NV_PGRAPH_VALID1_CLIPA_MAX 31:31 /* RWIVF */ 1922#define NV_PGRAPH_VALID1_CLIPA_MAX_NO_ERROR 0x00000000 /* RWI-V */ 1923#define NV_PGRAPH_VALID1_CLIPA_MAX_ONLY 0x00000001 /* RW--V */ 1924#define NV_PGRAPH_VALID2 0x00400578 /* RW-4R */ 1925#define NV_PGRAPH_VALID2_VLD2 28:0 /* RWNVF */ 1926#define NV_PGRAPH_VALID2_VLD2_0 0x00000000 /* RWN-V */ 1927#define NV_PGRAPH_ABS_ICLIP_XMAX 0x00400534 /* RW-4R */ 1928#define NV_PGRAPH_ABS_ICLIP_XMAX_VALUE 17:0 /* RWXSF */ 1929#define NV_PGRAPH_ABS_ICLIP_YMAX 0x00400538 /* RW-4R */ 1930#define NV_PGRAPH_ABS_ICLIP_YMAX_VALUE 17:0 /* RWXSF */ 1931#define NV_PGRAPH_CLIPX_0 0x00400524 /* RW-4R */ 1932#define NV_PGRAPH_CLIPX_0_CLIP0_MIN 1:0 /* RWNVF */ 1933#define NV_PGRAPH_CLIPX_0_CLIP0_MIN_GT 0x00000000 /* RW--V */ 1934#define NV_PGRAPH_CLIPX_0_CLIP0_MIN_LT 0x00000001 /* RWN-V */ 1935#define NV_PGRAPH_CLIPX_0_CLIP0_MIN_EQ 0x00000002 /* RW--V */ 1936#define NV_PGRAPH_CLIPX_0_CLIP0_MAX 3:2 /* RWNVF */ 1937#define NV_PGRAPH_CLIPX_0_CLIP0_MAX_LT 0x00000000 /* RW--V */ 1938#define NV_PGRAPH_CLIPX_0_CLIP0_MAX_GT 0x00000001 /* RWN-V */ 1939#define NV_PGRAPH_CLIPX_0_CLIP0_MAX_EQ 0x00000002 /* RW--V */ 1940#define NV_PGRAPH_CLIPX_0_CLIP1_MIN 5:4 /* RWNVF */ 1941#define NV_PGRAPH_CLIPX_0_CLIP1_MIN_GT 0x00000000 /* RW--V */ 1942#define NV_PGRAPH_CLIPX_0_CLIP1_MIN_LT 0x00000001 /* RWN-V */ 1943#define NV_PGRAPH_CLIPX_0_CLIP1_MIN_EQ 0x00000002 /* RW--V */ 1944#define NV_PGRAPH_CLIPX_0_CLIP1_MAX 7:6 /* RWNVF */ 1945#define NV_PGRAPH_CLIPX_0_CLIP1_MAX_LT 0x00000000 /* RW--V */ 1946#define NV_PGRAPH_CLIPX_0_CLIP1_MAX_GT 0x00000001 /* RWN-V */ 1947#define NV_PGRAPH_CLIPX_0_CLIP1_MAX_EQ 0x00000002 /* RW--V */ 1948#define NV_PGRAPH_CLIPX_0_CLIP2_MIN 9:8 /* RWNVF */ 1949#define NV_PGRAPH_CLIPX_0_CLIP2_MIN_GT 0x00000000 /* RW--V */ 1950#define NV_PGRAPH_CLIPX_0_CLIP2_MIN_LT 0x00000001 /* RWN-V */ 1951#define NV_PGRAPH_CLIPX_0_CLIP2_MIN_EQ 0x00000002 /* RW--V */ 1952#define NV_PGRAPH_CLIPX_0_CLIP2_MAX 11:10 /* RWNVF */ 1953#define NV_PGRAPH_CLIPX_0_CLIP2_MAX_LT 0x00000000 /* RW--V */ 1954#define NV_PGRAPH_CLIPX_0_CLIP2_MAX_GT 0x00000001 /* RWN-V */ 1955#define NV_PGRAPH_CLIPX_0_CLIP2_MAX_EQ 0x00000002 /* RW--V */ 1956#define NV_PGRAPH_CLIPX_0_CLIP3_MIN 13:12 /* RWNVF */ 1957#define NV_PGRAPH_CLIPX_0_CLIP3_MIN_GT 0x00000000 /* RW--V */ 1958#define NV_PGRAPH_CLIPX_0_CLIP3_MIN_LT 0x00000001 /* RWN-V */ 1959#define NV_PGRAPH_CLIPX_0_CLIP3_MIN_EQ 0x00000002 /* RW--V */ 1960#define NV_PGRAPH_CLIPX_0_CLIP3_MAX 15:14 /* RWNVF */ 1961#define NV_PGRAPH_CLIPX_0_CLIP3_MAX_LT 0x00000000 /* RW--V */ 1962#define NV_PGRAPH_CLIPX_0_CLIP3_MAX_GT 0x00000001 /* RWN-V */ 1963#define NV_PGRAPH_CLIPX_0_CLIP3_MAX_EQ 0x00000002 /* RW--V */ 1964#define NV_PGRAPH_CLIPX_0_CLIP4_MIN 17:16 /* RWNVF */ 1965#define NV_PGRAPH_CLIPX_0_CLIP4_MIN_GT 0x00000000 /* RW--V */ 1966#define NV_PGRAPH_CLIPX_0_CLIP4_MIN_LT 0x00000001 /* RWN-V */ 1967#define NV_PGRAPH_CLIPX_0_CLIP4_MIN_EQ 0x00000002 /* RW--V */ 1968#define NV_PGRAPH_CLIPX_0_CLIP4_MAX 19:18 /* RWNVF */ 1969#define NV_PGRAPH_CLIPX_0_CLIP4_MAX_LT 0x00000000 /* RW--V */ 1970#define NV_PGRAPH_CLIPX_0_CLIP4_MAX_GT 0x00000001 /* RWN-V */ 1971#define NV_PGRAPH_CLIPX_0_CLIP4_MAX_EQ 0x00000002 /* RW--V */ 1972#define NV_PGRAPH_CLIPX_0_CLIP5_MIN 21:20 /* RWNVF */ 1973#define NV_PGRAPH_CLIPX_0_CLIP5_MIN_GT 0x00000000 /* RW--V */ 1974#define NV_PGRAPH_CLIPX_0_CLIP5_MIN_LT 0x00000001 /* RWN-V */ 1975#define NV_PGRAPH_CLIPX_0_CLIP5_MIN_EQ 0x00000002 /* RW--V */ 1976#define NV_PGRAPH_CLIPX_0_CLIP5_MAX 23:22 /* RWNVF */ 1977#define NV_PGRAPH_CLIPX_0_CLIP5_MAX_LT 0x00000000 /* RW--V */ 1978#define NV_PGRAPH_CLIPX_0_CLIP5_MAX_GT 0x00000001 /* RWN-V */ 1979#define NV_PGRAPH_CLIPX_0_CLIP5_MAX_EQ 0x00000002 /* RW--V */ 1980#define NV_PGRAPH_CLIPX_0_CLIP6_MIN 25:24 /* RWNVF */ 1981#define NV_PGRAPH_CLIPX_0_CLIP6_MIN_GT 0x00000000 /* RW--V */ 1982#define NV_PGRAPH_CLIPX_0_CLIP6_MIN_LT 0x00000001 /* RWN-V */ 1983#define NV_PGRAPH_CLIPX_0_CLIP6_MIN_EQ 0x00000002 /* RW--V */ 1984#define NV_PGRAPH_CLIPX_0_CLIP6_MAX 27:26 /* RWNVF */ 1985#define NV_PGRAPH_CLIPX_0_CLIP6_MAX_LT 0x00000000 /* RW--V */ 1986#define NV_PGRAPH_CLIPX_0_CLIP6_MAX_GT 0x00000001 /* RWN-V */ 1987#define NV_PGRAPH_CLIPX_0_CLIP6_MAX_EQ 0x00000002 /* RW--V */ 1988#define NV_PGRAPH_CLIPX_0_CLIP7_MIN 29:28 /* RWNVF */ 1989#define NV_PGRAPH_CLIPX_0_CLIP7_MIN_GT 0x00000000 /* RW--V */ 1990#define NV_PGRAPH_CLIPX_0_CLIP7_MIN_LT 0x00000001 /* RWN-V */ 1991#define NV_PGRAPH_CLIPX_0_CLIP7_MIN_EQ 0x00000002 /* RW--V */ 1992#define NV_PGRAPH_CLIPX_0_CLIP7_MAX 31:30 /* RWNVF */ 1993#define NV_PGRAPH_CLIPX_0_CLIP7_MAX_LT 0x00000000 /* RW--V */ 1994#define NV_PGRAPH_CLIPX_0_CLIP7_MAX_GT 0x00000001 /* RWN-V */ 1995#define NV_PGRAPH_CLIPX_0_CLIP7_MAX_EQ 0x00000002 /* RW--V */ 1996#define NV_PGRAPH_CLIPX_1 0x00400528 /* RW-4R */ 1997#define NV_PGRAPH_CLIPX_1_CLIP8_MIN 1:0 /* RWNVF */ 1998#define NV_PGRAPH_CLIPX_1_CLIP8_MIN_GT 0x00000000 /* RW--V */ 1999#define NV_PGRAPH_CLIPX_1_CLIP8_MIN_LT 0x00000001 /* RWN-V */ 2000#define NV_PGRAPH_CLIPX_1_CLIP8_MIN_EQ 0x00000002 /* RW--V */ 2001#define NV_PGRAPH_CLIPX_1_CLIP8_MAX 3:2 /* RWNVF */ 2002#define NV_PGRAPH_CLIPX_1_CLIP8_MAX_LT 0x00000000 /* RW--V */ 2003#define NV_PGRAPH_CLIPX_1_CLIP8_MAX_GT 0x00000001 /* RWN-V */ 2004#define NV_PGRAPH_CLIPX_1_CLIP8_MAX_EQ 0x00000002 /* RW--V */ 2005#define NV_PGRAPH_CLIPX_1_CLIP9_MIN 5:4 /* RWNVF */ 2006#define NV_PGRAPH_CLIPX_1_CLIP9_MIN_GT 0x00000000 /* RW--V */ 2007#define NV_PGRAPH_CLIPX_1_CLIP9_MIN_LT 0x00000001 /* RWN-V */ 2008#define NV_PGRAPH_CLIPX_1_CLIP9_MIN_EQ 0x00000002 /* RW--V */ 2009#define NV_PGRAPH_CLIPX_1_CLIP9_MAX 7:6 /* RWNVF */ 2010#define NV_PGRAPH_CLIPX_1_CLIP9_MAX_LT 0x00000000 /* RW--V */ 2011#define NV_PGRAPH_CLIPX_1_CLIP9_MAX_GT 0x00000001 /* RWN-V */ 2012#define NV_PGRAPH_CLIPX_1_CLIP9_MAX_EQ 0x00000002 /* RW--V */ 2013#define NV_PGRAPH_CLIPX_1_CLIP10_MIN 9:8 /* RWNVF */ 2014#define NV_PGRAPH_CLIPX_1_CLIP10_MIN_GT 0x00000000 /* RW--V */ 2015#define NV_PGRAPH_CLIPX_1_CLIP10_MIN_LT 0x00000001 /* RWN-V */ 2016#define NV_PGRAPH_CLIPX_1_CLIP10_MIN_EQ 0x00000002 /* RW--V */ 2017#define NV_PGRAPH_CLIPX_1_CLIP10_MAX 11:10 /* RWNVF */ 2018#define NV_PGRAPH_CLIPX_1_CLIP10_MAX_LT 0x00000000 /* RW--V */ 2019#define NV_PGRAPH_CLIPX_1_CLIP10_MAX_GT 0x00000001 /* RWN-V */ 2020#define NV_PGRAPH_CLIPX_1_CLIP10_MAX_EQ 0x00000002 /* RW--V */ 2021#define NV_PGRAPH_CLIPX_1_CLIP11_MIN 13:12 /* RWNVF */ 2022#define NV_PGRAPH_CLIPX_1_CLIP11_MIN_GT 0x00000000 /* RW--V */ 2023#define NV_PGRAPH_CLIPX_1_CLIP11_MIN_LT 0x00000001 /* RWN-V */ 2024#define NV_PGRAPH_CLIPX_1_CLIP11MIN_EQ 0x00000002 /* RW--V */ 2025#define NV_PGRAPH_CLIPX_1_CLIP11_MAX 15:14 /* RWNVF */ 2026#define NV_PGRAPH_CLIPX_1_CLIP11_MAX_LT 0x00000000 /* RW--V */ 2027#define NV_PGRAPH_CLIPX_1_CLIP11_MAX_GT 0x00000001 /* RWN-V */ 2028#define NV_PGRAPH_CLIPX_1_CLIP11_MAX_EQ 0x00000002 /* RW--V */ 2029#define NV_PGRAPH_CLIPX_1_CLIP12_MIN 17:16 /* RWNVF */ 2030#define NV_PGRAPH_CLIPX_1_CLIP12_MIN_GT 0x00000000 /* RW--V */ 2031#define NV_PGRAPH_CLIPX_1_CLIP12_MIN_LT 0x00000001 /* RWN-V */ 2032#define NV_PGRAPH_CLIPX_1_CLIP12_MIN_EQ 0x00000002 /* RW--V */ 2033#define NV_PGRAPH_CLIPX_1_CLIP12_MAX 19:18 /* RWNVF */ 2034#define NV_PGRAPH_CLIPX_1_CLIP12_MAX_LT 0x00000000 /* RW--V */ 2035#define NV_PGRAPH_CLIPX_1_CLIP12_MAX_GT 0x00000001 /* RWN-V */ 2036#define NV_PGRAPH_CLIPX_1_CLIP12_MAX_EQ 0x00000002 /* RW--V */ 2037#define NV_PGRAPH_CLIPX_1_CLIP13_MIN 21:20 /* RWNVF */ 2038#define NV_PGRAPH_CLIPX_1_CLIP13_MIN_GT 0x00000000 /* RW--V */ 2039#define NV_PGRAPH_CLIPX_1_CLIP13_MIN_LT 0x00000001 /* RWN-V */ 2040#define NV_PGRAPH_CLIPX_1_CLIP13_MIN_EQ 0x00000002 /* RW--V */ 2041#define NV_PGRAPH_CLIPX_1_CLIP13_MAX 23:22 /* RWNVF */ 2042#define NV_PGRAPH_CLIPX_1_CLIP13_MAX_LT 0x00000000 /* RW--V */ 2043#define NV_PGRAPH_CLIPX_1_CLIP13_MAX_GT 0x00000001 /* RWN-V */ 2044#define NV_PGRAPH_CLIPX_1_CLIP13_MAX_EQ 0x00000002 /* RW--V */ 2045#define NV_PGRAPH_CLIPX_1_CLIP14_MIN 25:24 /* RWNVF */ 2046#define NV_PGRAPH_CLIPX_1_CLIP14_MIN_GT 0x00000000 /* RW--V */ 2047#define NV_PGRAPH_CLIPX_1_CLIP14_MIN_LT 0x00000001 /* RWN-V */ 2048#define NV_PGRAPH_CLIPX_1_CLIP14_MIN_EQ 0x00000002 /* RW--V */ 2049#define NV_PGRAPH_CLIPX_1_CLIP14_MAX 27:26 /* RWNVF */ 2050#define NV_PGRAPH_CLIPX_1_CLIP14_MAX_LT 0x00000000 /* RW--V */ 2051#define NV_PGRAPH_CLIPX_1_CLIP14_MAX_GT 0x00000001 /* RWN-V */ 2052#define NV_PGRAPH_CLIPX_1_CLIP14_MAX_EQ 0x00000002 /* RW--V */ 2053#define NV_PGRAPH_CLIPX_1_CLIP15_MIN 29:28 /* RWNVF */ 2054#define NV_PGRAPH_CLIPX_1_CLIP15_MIN_GT 0x00000000 /* RW--V */ 2055#define NV_PGRAPH_CLIPX_1_CLIP15_MIN_LT 0x00000001 /* RWN-V */ 2056#define NV_PGRAPH_CLIPX_1_CLIP15_MIN_EQ 0x00000002 /* RW--V */ 2057#define NV_PGRAPH_CLIPX_1_CLIP15_MAX 31:30 /* RWNVF */ 2058#define NV_PGRAPH_CLIPX_1_CLIP15_MAX_LT 0x00000000 /* RW--V */ 2059#define NV_PGRAPH_CLIPX_1_CLIP15_MAX_GT 0x00000001 /* RWN-V */ 2060#define NV_PGRAPH_CLIPX_1_CLIP15_MAX_EQ 0x00000002 /* RW--V */ 2061#define NV_PGRAPH_CLIPY_0 0x0040052c /* RW-4R */ 2062#define NV_PGRAPH_CLIPY_0_CLIP0_MIN 1:0 /* RWNVF */ 2063#define NV_PGRAPH_CLIPY_0_CLIP0_MIN_GT 0x00000000 /* RW--V */ 2064#define NV_PGRAPH_CLIPY_0_CLIP0_MIN_LT 0x00000001 /* RWN-V */ 2065#define NV_PGRAPH_CLIPY_0_CLIP0_MIN_EQ 0x00000002 /* RW--V */ 2066#define NV_PGRAPH_CLIPY_0_CLIP0_MAX 3:2 /* RWNVF */ 2067#define NV_PGRAPH_CLIPY_0_CLIP0_MAX_LT 0x00000000 /* RW--V */ 2068#define NV_PGRAPH_CLIPY_0_CLIP0_MAX_GT 0x00000001 /* RWN-V */ 2069#define NV_PGRAPH_CLIPY_0_CLIP0_MAX_EQ 0x00000002 /* RW--V */ 2070#define NV_PGRAPH_CLIPY_0_CLIP1_MIN 5:4 /* RWNVF */ 2071#define NV_PGRAPH_CLIPY_0_CLIP1_MIN_GT 0x00000000 /* RW--V */ 2072#define NV_PGRAPH_CLIPY_0_CLIP1_MIN_LT 0x00000001 /* RWN-V */ 2073#define NV_PGRAPH_CLIPY_0_CLIP1_MIN_EQ 0x00000002 /* RW--V */ 2074#define NV_PGRAPH_CLIPY_0_CLIP1_MAX 7:6 /* RWNVF */ 2075#define NV_PGRAPH_CLIPY_0_CLIP1_MAX_LT 0x00000000 /* RW--V */ 2076#define NV_PGRAPH_CLIPY_0_CLIP1_MAX_GT 0x00000001 /* RWN-V */ 2077#define NV_PGRAPH_CLIPY_0_CLIP1_MAX_EQ 0x00000002 /* RW--V */ 2078#define NV_PGRAPH_CLIPY_0_CLIP2_MIN 9:8 /* RWNVF */ 2079#define NV_PGRAPH_CLIPY_0_CLIP2_MIN_GT 0x00000000 /* RW--V */ 2080#define NV_PGRAPH_CLIPY_0_CLIP2_MIN_LT 0x00000001 /* RWN-V */ 2081#define NV_PGRAPH_CLIPY_0_CLIP2_MIN_EQ 0x00000002 /* RW--V */ 2082#define NV_PGRAPH_CLIPY_0_CLIP2_MAX 11:10 /* RWNVF */ 2083#define NV_PGRAPH_CLIPY_0_CLIP2_MAX_LT 0x00000000 /* RW--V */ 2084#define NV_PGRAPH_CLIPY_0_CLIP2_MAX_GT 0x00000001 /* RWN-V */ 2085#define NV_PGRAPH_CLIPY_0_CLIP2_MAX_EQ 0x00000002 /* RW--V */ 2086#define NV_PGRAPH_CLIPY_0_CLIP3_MIN 13:12 /* RWNVF */ 2087#define NV_PGRAPH_CLIPY_0_CLIP3_MIN_GT 0x00000000 /* RW--V */ 2088#define NV_PGRAPH_CLIPY_0_CLIP3_MIN_LT 0x00000001 /* RWN-V */ 2089#define NV_PGRAPH_CLIPY_0_CLIP3_MIN_EQ 0x00000002 /* RW--V */ 2090#define NV_PGRAPH_CLIPY_0_CLIP3_MAX 15:14 /* RWNVF */ 2091#define NV_PGRAPH_CLIPY_0_CLIP3_MAX_LT 0x00000000 /* RW--V */ 2092#define NV_PGRAPH_CLIPY_0_CLIP3_MAX_GT 0x00000001 /* RWN-V */ 2093#define NV_PGRAPH_CLIPY_0_CLIP3_MAX_EQ 0x00000002 /* RW--V */ 2094#define NV_PGRAPH_CLIPY_0_CLIP4_MIN 17:16 /* RWNVF */ 2095#define NV_PGRAPH_CLIPY_0_CLIP4_MIN_GT 0x00000000 /* RW--V */ 2096#define NV_PGRAPH_CLIPY_0_CLIP4_MIN_LT 0x00000001 /* RWN-V */ 2097#define NV_PGRAPH_CLIPY_0_CLIP4_MIN_EQ 0x00000002 /* RW--V */ 2098#define NV_PGRAPH_CLIPY_0_CLIP4_MAX 19:18 /* RWNVF */ 2099#define NV_PGRAPH_CLIPY_0_CLIP4_MAX_LT 0x00000000 /* RW--V */ 2100#define NV_PGRAPH_CLIPY_0_CLIP4_MAX_GT 0x00000001 /* RWN-V */ 2101#define NV_PGRAPH_CLIPY_0_CLIP4_MAX_EQ 0x00000002 /* RW--V */ 2102#define NV_PGRAPH_CLIPY_0_CLIP5_MIN 21:20 /* RWNVF */ 2103#define NV_PGRAPH_CLIPY_0_CLIP5_MIN_GT 0x00000000 /* RW--V */ 2104#define NV_PGRAPH_CLIPY_0_CLIP5_MIN_LT 0x00000001 /* RWN-V */ 2105#define NV_PGRAPH_CLIPY_0_CLIP5_MIN_EQ 0x00000002 /* RW--V */ 2106#define NV_PGRAPH_CLIPY_0_CLIP5_MAX 23:22 /* RWNVF */ 2107#define NV_PGRAPH_CLIPY_0_CLIP5_MAX_LT 0x00000000 /* RW--V */ 2108#define NV_PGRAPH_CLIPY_0_CLIP5_MAX_GT 0x00000001 /* RWN-V */ 2109#define NV_PGRAPH_CLIPY_0_CLIP5_MAX_EQ 0x00000002 /* RW--V */ 2110#define NV_PGRAPH_CLIPY_0_CLIP6_MIN 25:24 /* RWNVF */ 2111#define NV_PGRAPH_CLIPY_0_CLIP6_MIN_GT 0x00000000 /* RW--V */ 2112#define NV_PGRAPH_CLIPY_0_CLIP6_MIN_LT 0x00000001 /* RWN-V */ 2113#define NV_PGRAPH_CLIPY_0_CLIP6_MIN_EQ 0x00000002 /* RW--V */ 2114#define NV_PGRAPH_CLIPY_0_CLIP6_MAX 27:26 /* RWNVF */ 2115#define NV_PGRAPH_CLIPY_0_CLIP6_MAX_LT 0x00000000 /* RW--V */ 2116#define NV_PGRAPH_CLIPY_0_CLIP6_MAX_GT 0x00000001 /* RWN-V */ 2117#define NV_PGRAPH_CLIPY_0_CLIP6_MAX_EQ 0x00000002 /* RW--V */ 2118#define NV_PGRAPH_CLIPY_0_CLIP7_MIN 29:28 /* RWNVF */ 2119#define NV_PGRAPH_CLIPY_0_CLIP7_MIN_GT 0x00000000 /* RW--V */ 2120#define NV_PGRAPH_CLIPY_0_CLIP7_MIN_LT 0x00000001 /* RWN-V */ 2121#define NV_PGRAPH_CLIPY_0_CLIP7_MIN_EQ 0x00000002 /* RW--V */ 2122#define NV_PGRAPH_CLIPY_0_CLIP7_MAX 31:30 /* RWNVF */ 2123#define NV_PGRAPH_CLIPY_0_CLIP7_MAX_LT 0x00000000 /* RW--V */ 2124#define NV_PGRAPH_CLIPY_0_CLIP7_MAX_GT 0x00000001 /* RWN-V */ 2125#define NV_PGRAPH_CLIPY_0_CLIP7_MAX_EQ 0x00000002 /* RW--V */ 2126#define NV_PGRAPH_CLIPY_1 0x00400530 /* RW-4R */ 2127#define NV_PGRAPH_CLIPY_1_CLIP8_MIN 1:0 /* RWNVF */ 2128#define NV_PGRAPH_CLIPY_1_CLIP8_MIN_GT 0x00000000 /* RW--V */ 2129#define NV_PGRAPH_CLIPY_1_CLIP8_MIN_LT 0x00000001 /* RWN-V */ 2130#define NV_PGRAPH_CLIPY_1_CLIP8_MIN_EQ 0x00000002 /* RW--V */ 2131#define NV_PGRAPH_CLIPY_1_CLIP8_MAX 3:2 /* RWNVF */ 2132#define NV_PGRAPH_CLIPY_1_CLIP8_MAX_LT 0x00000000 /* RW--V */ 2133#define NV_PGRAPH_CLIPY_1_CLIP8_MAX_GT 0x00000001 /* RWN-V */ 2134#define NV_PGRAPH_CLIPY_1_CLIP8_MAX_EQ 0x00000002 /* RW--V */ 2135#define NV_PGRAPH_CLIPY_1_CLIP9_MIN 5:4 /* RWNVF */ 2136#define NV_PGRAPH_CLIPY_1_CLIP9_MIN_GT 0x00000000 /* RW--V */ 2137#define NV_PGRAPH_CLIPY_1_CLIP9_MIN_LT 0x00000001 /* RWN-V */ 2138#define NV_PGRAPH_CLIPY_1_CLIP9_MIN_EQ 0x00000002 /* RW--V */ 2139#define NV_PGRAPH_CLIPY_1_CLIP9_MAX 7:6 /* RWNVF */ 2140#define NV_PGRAPH_CLIPY_1_CLIP9_MAX_LT 0x00000000 /* RW--V */ 2141#define NV_PGRAPH_CLIPY_1_CLIP9_MAX_GT 0x00000001 /* RWN-V */ 2142#define NV_PGRAPH_CLIPY_1_CLIP9_MAX_EQ 0x00000002 /* RW--V */ 2143#define NV_PGRAPH_CLIPY_1_CLIP10_MIN 9:8 /* RWNVF */ 2144#define NV_PGRAPH_CLIPY_1_CLIP10_MIN_GT 0x00000000 /* RW--V */ 2145#define NV_PGRAPH_CLIPY_1_CLIP10_MIN_LT 0x00000001 /* RWN-V */ 2146#define NV_PGRAPH_CLIPY_1_CLIP10_MIN_EQ 0x00000002 /* RW--V */ 2147#define NV_PGRAPH_CLIPY_1_CLIP10_MAX 11:10 /* RWNVF */ 2148#define NV_PGRAPH_CLIPY_1_CLIP10_MAX_LT 0x00000000 /* RW--V */ 2149#define NV_PGRAPH_CLIPY_1_CLIP10_MAX_GT 0x00000001 /* RWN-V */ 2150#define NV_PGRAPH_CLIPY_1_CLIP10_MAX_EQ 0x00000002 /* RW--V */ 2151#define NV_PGRAPH_CLIPY_1_CLIP11_MIN 13:12 /* RWNVF */ 2152#define NV_PGRAPH_CLIPY_1_CLIP11_MIN_GT 0x00000000 /* RW--V */ 2153#define NV_PGRAPH_CLIPY_1_CLIP11_MIN_LT 0x00000001 /* RWN-V */ 2154#define NV_PGRAPH_CLIPY_1_CLIP11MIN_EQ 0x00000002 /* RW--V */ 2155#define NV_PGRAPH_CLIPY_1_CLIP11_MAX 15:14 /* RWNVF */ 2156#define NV_PGRAPH_CLIPY_1_CLIP11_MAX_LT 0x00000000 /* RW--V */ 2157#define NV_PGRAPH_CLIPY_1_CLIP11_MAX_GT 0x00000001 /* RWN-V */ 2158#define NV_PGRAPH_CLIPY_1_CLIP11_MAX_EQ 0x00000002 /* RW--V */ 2159#define NV_PGRAPH_CLIPY_1_CLIP12_MIN 17:16 /* RWNVF */ 2160#define NV_PGRAPH_CLIPY_1_CLIP12_MIN_GT 0x00000000 /* RW--V */ 2161#define NV_PGRAPH_CLIPY_1_CLIP12_MIN_LT 0x00000001 /* RWN-V */ 2162#define NV_PGRAPH_CLIPY_1_CLIP12_MIN_EQ 0x00000002 /* RW--V */ 2163#define NV_PGRAPH_CLIPY_1_CLIP12_MAX 19:18 /* RWNVF */ 2164#define NV_PGRAPH_CLIPY_1_CLIP12_MAX_LT 0x00000000 /* RW--V */ 2165#define NV_PGRAPH_CLIPY_1_CLIP12_MAX_GT 0x00000001 /* RWN-V */ 2166#define NV_PGRAPH_CLIPY_1_CLIP12_MAX_EQ 0x00000002 /* RW--V */ 2167#define NV_PGRAPH_CLIPY_1_CLIP13_MIN 21:20 /* RWNVF */ 2168#define NV_PGRAPH_CLIPY_1_CLIP13_MIN_GT 0x00000000 /* RW--V */ 2169#define NV_PGRAPH_CLIPY_1_CLIP13_MIN_LT 0x00000001 /* RWN-V */ 2170#define NV_PGRAPH_CLIPY_1_CLIP13_MIN_EQ 0x00000002 /* RW--V */ 2171#define NV_PGRAPH_CLIPY_1_CLIP13_MAX 23:22 /* RWNVF */ 2172#define NV_PGRAPH_CLIPY_1_CLIP13_MAX_LT 0x00000000 /* RW--V */ 2173#define NV_PGRAPH_CLIPY_1_CLIP13_MAX_GT 0x00000001 /* RWN-V */ 2174#define NV_PGRAPH_CLIPY_1_CLIP13_MAX_EQ 0x00000002 /* RW--V */ 2175#define NV_PGRAPH_CLIPY_1_CLIP14_MIN 25:24 /* RWNVF */ 2176#define NV_PGRAPH_CLIPY_1_CLIP14_MIN_GT 0x00000000 /* RW--V */ 2177#define NV_PGRAPH_CLIPY_1_CLIP14_MIN_LT 0x00000001 /* RWN-V */ 2178#define NV_PGRAPH_CLIPY_1_CLIP14_MIN_EQ 0x00000002 /* RW--V */ 2179#define NV_PGRAPH_CLIPY_1_CLIP14_MAX 27:26 /* RWNVF */ 2180#define NV_PGRAPH_CLIPY_1_CLIP14_MAX_LT 0x00000000 /* RW--V */ 2181#define NV_PGRAPH_CLIPY_1_CLIP14_MAX_GT 0x00000001 /* RWN-V */ 2182#define NV_PGRAPH_CLIPY_1_CLIP14_MAX_EQ 0x00000002 /* RW--V */ 2183#define NV_PGRAPH_CLIPY_1_CLIP15_MIN 29:28 /* RWNVF */ 2184#define NV_PGRAPH_CLIPY_1_CLIP15_MIN_GT 0x00000000 /* RW--V */ 2185#define NV_PGRAPH_CLIPY_1_CLIP15_MIN_LT 0x00000001 /* RWN-V */ 2186#define NV_PGRAPH_CLIPY_1_CLIP15_MIN_EQ 0x00000002 /* RW--V */ 2187#define NV_PGRAPH_CLIPY_1_CLIP15_MAX 31:30 /* RWNVF */ 2188#define NV_PGRAPH_CLIPY_1_CLIP15_MAX_LT 0x00000000 /* RW--V */ 2189#define NV_PGRAPH_CLIPY_1_CLIP15_MAX_GT 0x00000001 /* RWN-V */ 2190#define NV_PGRAPH_CLIPY_1_CLIP15_MAX_EQ 0x00000002 /* RW--V */ 2191#define NV_PGRAPH_MISC24_0 0x00400510 /* RW-4R */ 2192#define NV_PGRAPH_MISC24_0_VALUE 23:0 /* RWXUF */ 2193#define NV_PGRAPH_MISC24_1 0x00400570 /* RW-4R */ 2194#define NV_PGRAPH_MISC24_1_VALUE 23:0 /* RWXUF */ 2195#define NV_PGRAPH_MISC24_2 0x00400574 /* RW-4R */ 2196#define NV_PGRAPH_MISC24_2_VALUE 23:0 /* RWXUF */ 2197#define NV_PGRAPH_PASSTHRU_0 0x0040057C /* RW-4R */ 2198#define NV_PGRAPH_PASSTHRU_0_VALUE 31:0 /* RWXUF */ 2199#define NV_PGRAPH_PASSTHRU_1 0x00400580 /* RW-4R */ 2200#define NV_PGRAPH_PASSTHRU_1_VALUE 31:0 /* RWXUF */ 2201#define NV_PGRAPH_PASSTHRU_2 0x00400584 /* RW-4R */ 2202#define NV_PGRAPH_PASSTHRU_2_VALUE 31:0 /* RWXUF */ 2203#define NV_PGRAPH_U_RAM(i) (0x00400d00+(i)*4) /* RW-4A */ 2204#define NV_PGRAPH_U_RAM__SIZE_1 16 /* */ 2205#define NV_PGRAPH_U_RAM_VALUE 31:6 /* RWXFF */ 2206#define NV_PGRAPH_V_RAM(i) (0x00400d40+(i)*4) /* RW-4A */ 2207#define NV_PGRAPH_V_RAM__SIZE_1 16 /* */ 2208#define NV_PGRAPH_V_RAM_VALUE 31:6 /* RWXFF */ 2209#define NV_PGRAPH_M_RAM(i) (0x00400d80+(i)*4) /* RW-4A */ 2210#define NV_PGRAPH_M_RAM__SIZE_1 16 /* */ 2211#define NV_PGRAPH_M_RAM_VALUE 31:6 /* RWXFF */ 2212#define NV_PGRAPH_DMA_START_0 0x00401000 /* RW-4R */ 2213#define NV_PGRAPH_DMA_START_0_VALUE 31:0 /* RWXUF */ 2214#define NV_PGRAPH_DMA_START_1 0x00401004 /* RW-4R */ 2215#define NV_PGRAPH_DMA_START_1_VALUE 31:0 /* RWXUF */ 2216#define NV_PGRAPH_DMA_LENGTH 0x00401008 /* RW-4R */ 2217#define NV_PGRAPH_DMA_LENGTH_VALUE 21:0 /* RWXUF */ 2218#define NV_PGRAPH_DMA_MISC 0x0040100C /* RW-4R */ 2219#define NV_PGRAPH_DMA_MISC_COUNT 15:0 /* RWXUF */ 2220#define NV_PGRAPH_DMA_MISC_FMT_SRC 18:16 /* RWXVF */ 2221#define NV_PGRAPH_DMA_MISC_FMT_DST 22:20 /* RWXVF */ 2222#define NV_PGRAPH_DMA_DATA_0 0x00401020 /* RW-4R */ 2223#define NV_PGRAPH_DMA_DATA_0_VALUE 31:0 /* RWXUF */ 2224#define NV_PGRAPH_DMA_DATA_1 0x00401024 /* RW-4R */ 2225#define NV_PGRAPH_DMA_DATA_1_VALUE 31:0 /* RWXUF */ 2226#define NV_PGRAPH_DMA_RM 0x00401030 /* RW-4R */ 2227#define NV_PGRAPH_DMA_RM_ASSIST_A 0:0 /* RWIVF */ 2228#define NV_PGRAPH_DMA_RM_ASSIST_A_NOT_PENDING 0x00000000 /* R-I-V */ 2229#define NV_PGRAPH_DMA_RM_ASSIST_A_PENDING 0x00000001 /* R---V */ 2230#define NV_PGRAPH_DMA_RM_ASSIST_A_RESET 0x00000001 /* -W--C */ 2231#define NV_PGRAPH_DMA_RM_ASSIST_B 1:1 /* RWIVF */ 2232#define NV_PGRAPH_DMA_RM_ASSIST_B_NOT_PENDING 0x00000000 /* R-I-V */ 2233#define NV_PGRAPH_DMA_RM_ASSIST_B_PENDING 0x00000001 /* R---V */ 2234#define NV_PGRAPH_DMA_RM_ASSIST_B_RESET 0x00000001 /* -W--C */ 2235#define NV_PGRAPH_DMA_RM_WRITE_REQ 4:4 /* CWIVF */ 2236#define NV_PGRAPH_DMA_RM_WRITE_REQ_NOT_PENDING 0x00000000 /* CWI-V */ 2237#define NV_PGRAPH_DMA_RM_WRITE_REQ_PENDING 0x00000001 /* -W--T */ 2238#define NV_PGRAPH_DMA_A_XLATE_INST 0x00401040 /* RW-4R */ 2239#define NV_PGRAPH_DMA_A_XLATE_INST_VALUE 15:0 /* RWXUF */ 2240#define NV_PGRAPH_DMA_A_CONTROL 0x00401044 /* RW-4R */ 2241#define NV_PGRAPH_DMA_A_CONTROL_PAGE_TABLE 12:12 /* RWIVF */ 2242#define NV_PGRAPH_DMA_A_CONTROL_PAGE_TABLE_NOT_PRESENT 0x00000000 /* RWI-V */ 2243#define NV_PGRAPH_DMA_A_CONTROL_PAGE_TABLE_PRESENT 0x00000001 /* RW--V */ 2244#define NV_PGRAPH_DMA_A_CONTROL_PAGE_ENTRY 13:13 /* RWXVF */ 2245#define NV_PGRAPH_DMA_A_CONTROL_PAGE_ENTRY_NOT_LINEAR 0x00000000 /* RW--V */ 2246#define NV_PGRAPH_DMA_A_CONTROL_PAGE_ENTRY_LINEAR 0x00000001 /* RW--V */ 2247#define NV_PGRAPH_DMA_A_CONTROL_TARGET_NODE 17:16 /* RWXUF */ 2248#define NV_PGRAPH_DMA_A_CONTROL_TARGET_NODE_NVM 0x00000000 /* RW--V */ 2249#define NV_PGRAPH_DMA_A_CONTROL_TARGET_NODE_PCI 0x00000002 /* RW--V */ 2250#define NV_PGRAPH_DMA_A_CONTROL_TARGET_NODE_AGP 0x00000003 /* RW--V */ 2251#define NV_PGRAPH_DMA_A_CONTROL_ADJUST 31:20 /* RWXUF */ 2252#define NV_PGRAPH_DMA_A_LIMIT 0x00401048 /* RW-4R */ 2253#define NV_PGRAPH_DMA_A_LIMIT_OFFSET 31:0 /* RWXUF */ 2254#define NV_PGRAPH_DMA_A_TLB_PTE 0x0040104C /* RW-4R */ 2255#define NV_PGRAPH_DMA_A_TLB_PTE_ACCESS 1:1 /* RWXVF */ 2256#define NV_PGRAPH_DMA_A_TLB_PTE_ACCESS_READ_ONLY 0x00000000 /* RW--V */ 2257#define NV_PGRAPH_DMA_A_TLB_PTE_ACCESS_READ_WRITE 0x00000001 /* RW--V */ 2258#define NV_PGRAPH_DMA_A_TLB_PTE_FRAME_ADDRESS 31:12 /* RWXUF */ 2259#define NV_PGRAPH_DMA_A_TLB_TAG 0x00401050 /* RW-4R */ 2260#define NV_PGRAPH_DMA_A_TLB_TAG_ADDRESS 31:12 /* RWXUF */ 2261#define NV_PGRAPH_DMA_A_ADJ_OFFSET 0x00401054 /* RW-4R */ 2262#define NV_PGRAPH_DMA_A_ADJ_OFFSET_VALUE 31:0 /* RWXUF */ 2263#define NV_PGRAPH_DMA_A_OFFSET 0x00401058 /* RW-4R */ 2264#define NV_PGRAPH_DMA_A_OFFSET_VALUE 31:0 /* RWXUF */ 2265#define NV_PGRAPH_DMA_A_SIZE 0x0040105C /* RW-4R */ 2266#define NV_PGRAPH_DMA_A_SIZE_VALUE 24:0 /* RWXUF */ 2267#define NV_PGRAPH_DMA_A_Y_SIZE 0x00401060 /* RW-4R */ 2268#define NV_PGRAPH_DMA_A_Y_SIZE_VALUE 10:0 /* RWXUF */ 2269#define NV_PGRAPH_DMA_B_XLATE_INST 0x00401080 /* RW-4R */ 2270#define NV_PGRAPH_DMA_B_XLATE_INST_VALUE 15:0 /* RWXUF */ 2271#define NV_PGRAPH_DMA_B_CONTROL 0x00401084 /* RW-4R */ 2272#define NV_PGRAPH_DMA_B_CONTROL_PAGE_TABLE 12:12 /* RWIVF */ 2273#define NV_PGRAPH_DMA_B_CONTROL_PAGE_TABLE_NOT_PRESENT 0x00000000 /* RWI-V */ 2274#define NV_PGRAPH_DMA_B_CONTROL_PAGE_TABLE_PRESENT 0x00000001 /* RW--V */ 2275#define NV_PGRAPH_DMA_B_CONTROL_PAGE_ENTRY 13:13 /* RWXVF */ 2276#define NV_PGRAPH_DMA_B_CONTROL_PAGE_ENTRY_NOT_LINEAR 0x00000000 /* RW--V */ 2277#define NV_PGRAPH_DMA_B_CONTROL_PAGE_ENTRY_LINEAR 0x00000001 /* RW--V */ 2278#define NV_PGRAPH_DMA_B_CONTROL_TARGET_NODE 17:16 /* RWXUF */ 2279#define NV_PGRAPH_DMA_B_CONTROL_TARGET_NODE_NVM 0x00000000 /* RW--V */ 2280#define NV_PGRAPH_DMA_B_CONTROL_TARGET_NODE_PCI 0x00000002 /* RW--V */ 2281#define NV_PGRAPH_DMA_B_CONTROL_TARGET_NODE_AGP 0x00000003 /* RW--V */ 2282#define NV_PGRAPH_DMA_B_CONTROL_ADJUST 31:20 /* RWXUF */ 2283#define NV_PGRAPH_DMA_B_LIMIT 0x00401088 /* RW-4R */ 2284#define NV_PGRAPH_DMA_B_LIMIT_OFFSET 31:0 /* RWXUF */ 2285#define NV_PGRAPH_DMA_B_TLB_PTE 0x0040108C /* RW-4R */ 2286#define NV_PGRAPH_DMA_B_TLB_PTE_ACCESS 1:1 /* RWXVF */ 2287#define NV_PGRAPH_DMA_B_TLB_PTE_ACCESS_READ_ONLY 0x00000000 /* RW--V */ 2288#define NV_PGRAPH_DMA_B_TLB_PTE_ACCESS_READ_WRITE 0x00000001 /* RW--V */ 2289#define NV_PGRAPH_DMA_B_TLB_PTE_FRAME_ADDRESS 31:12 /* RWXUF */ 2290#define NV_PGRAPH_DMA_B_TLB_TAG 0x00401090 /* RW-4R */ 2291#define NV_PGRAPH_DMA_B_TLB_TAG_ADDRESS 31:12 /* RWXUF */ 2292#define NV_PGRAPH_DMA_B_ADJ_OFFSET 0x00401094 /* RW-4R */ 2293#define NV_PGRAPH_DMA_B_ADJ_OFFSET_VALUE 31:0 /* RWXUF */ 2294#define NV_PGRAPH_DMA_B_OFFSET 0x00401098 /* RW-4R */ 2295#define NV_PGRAPH_DMA_B_OFFSET_VALUE 31:0 /* RWXUF */ 2296#define NV_PGRAPH_DMA_B_SIZE 0x0040109C /* RW-4R */ 2297#define NV_PGRAPH_DMA_B_SIZE_VALUE 24:0 /* RWXUF */ 2298#define NV_PGRAPH_DMA_B_Y_SIZE 0x004010A0 /* RW-4R */ 2299#define NV_PGRAPH_DMA_B_Y_SIZE_VALUE 10:0 /* RWXUF */ 2300 2301/* Framebuffer registers */ 2302#define NV_PFB 0x00100FFF:0x00100000 /* RW--D */ 2303#define NV_PFB_BOOT_0 0x00100000 /* RW-4R */ 2304#define NV_PFB_BOOT_0_RAM_AMOUNT 1:0 /* RW-VF */ 2305#define NV_PFB_BOOT_0_RAM_AMOUNT_32MB 0x00000000 /* RW--V */ 2306#define NV_PFB_BOOT_0_RAM_AMOUNT_4MB 0x00000001 /* RW--V */ 2307#define NV_PFB_BOOT_0_RAM_AMOUNT_8MB 0x00000002 /* RW--V */ 2308#define NV_PFB_BOOT_0_RAM_AMOUNT_16MB 0x00000003 /* RW--V */ 2309#define NV_PFB_BOOT_0_RAM_WIDTH_128 2:2 /* RW-VF */ 2310#define NV_PFB_BOOT_0_RAM_WIDTH_128_OFF 0x00000000 /* RW--V */ 2311#define NV_PFB_BOOT_0_RAM_WIDTH_128_ON 0x00000001 /* RW--V */ 2312#define NV_PFB_BOOT_0_RAM_TYPE 4:3 /* RW-VF */ 2313#define NV_PFB_BOOT_0_RAM_TYPE_256K 0x00000000 /* RW--V */ 2314#define NV_PFB_BOOT_0_RAM_TYPE_512K_2BANK 0x00000001 /* RW--V */ 2315#define NV_PFB_BOOT_0_RAM_TYPE_512K_4BANK 0x00000002 /* RW--V */ 2316#define NV_PFB_BOOT_0_RAM_TYPE_1024K_2BANK 0x00000003 /* RW--V */ 2317#define NV_PFB_CONFIG_0 0x00100200 /* RW-4R */ 2318#define NV_PFB_CONFIG_0_TYPE 14:0 /* RWIVF */ 2319#define NV_PFB_CONFIG_0_TYPE_OLD1024_FIXED_8BPP 0x00000120 /* RW--V */ 2320#define NV_PFB_CONFIG_0_TYPE_OLD1024_FIXED_16BPP 0x00000220 /* RW--V */ 2321#define NV_PFB_CONFIG_0_TYPE_OLD1024_FIXED_32BPP 0x00000320 /* RW--V */ 2322#define NV_PFB_CONFIG_0_TYPE_OLD1024_VAR_8BPP 0x00004120 /* RW--V */ 2323#define NV_PFB_CONFIG_0_TYPE_OLD1024_VAR_16BPP 0x00004220 /* RW--V */ 2324#define NV_PFB_CONFIG_0_TYPE_OLD1024_VAR_32BPP 0x00004320 /* RW--V */ 2325#define NV_PFB_CONFIG_0_TYPE_TETRIS 0x00002000 /* RW--V */ 2326#define NV_PFB_CONFIG_0_TYPE_NOTILING 0x00001114 /* RWI-V */ 2327#define NV_PFB_CONFIG_0_TETRIS_MODE 17:15 /* RWI-F */ 2328#define NV_PFB_CONFIG_0_TETRIS_MODE_PASS 0x00000000 /* RWI-V */ 2329#define NV_PFB_CONFIG_0_TETRIS_MODE_1 0x00000001 /* RW--V */ 2330#define NV_PFB_CONFIG_0_TETRIS_MODE_2 0x00000002 /* RW--V */ 2331#define NV_PFB_CONFIG_0_TETRIS_MODE_3 0x00000003 /* RW--V */ 2332#define NV_PFB_CONFIG_0_TETRIS_MODE_4 0x00000004 /* RW--V */ 2333#define NV_PFB_CONFIG_0_TETRIS_MODE_5 0x00000005 /* RW--V */ 2334#define NV_PFB_CONFIG_0_TETRIS_MODE_6 0x00000006 /* RW--V */ 2335#define NV_PFB_CONFIG_0_TETRIS_MODE_7 0x00000007 /* RW--V */ 2336#define NV_PFB_CONFIG_0_TETRIS_SHIFT 19:18 /* RWI-F */ 2337#define NV_PFB_CONFIG_0_TETRIS_SHIFT_0 0x00000000 /* RWI-V */ 2338#define NV_PFB_CONFIG_0_TETRIS_SHIFT_1 0x00000001 /* RW--V */ 2339#define NV_PFB_CONFIG_0_TETRIS_SHIFT_2 0x00000002 /* RW--V */ 2340#define NV_PFB_CONFIG_0_BANK_SWAP 22:20 /* RWI-F */ 2341#define NV_PFB_CONFIG_0_BANK_SWAP_OFF 0x00000000 /* RWI-V */ 2342#define NV_PFB_CONFIG_0_BANK_SWAP_1M 0x00000001 /* RW--V */ 2343#define NV_PFB_CONFIG_0_BANK_SWAP_2M 0x00000005 /* RW--V */ 2344#define NV_PFB_CONFIG_0_BANK_SWAP_4M 0x00000007 /* RW--V */ 2345#define NV_PFB_CONFIG_0_UNUSED 23:23 /* RW-VF */ 2346#define NV_PFB_CONFIG_0_SCRAMBLE_EN 29:29 /* RWIVF */ 2347#define NV_PFB_CONFIG_0_SCRAMBLE_EN_INIT 0x00000000 /* RW--V */ 2348#define NV_PFB_CONFIG_0_SCRAMBLE_ACTIVE 0x00000001 /* RW--V */ 2349#define NV_PFB_CONFIG_0_PRAMIN_WR 28:28 /* RWIVF */ 2350#define NV_PFB_CONFIG_0_PRAMIN_WR_INIT 0x00000000 /* RW--V */ 2351#define NV_PFB_CONFIG_0_PRAMIN_WR_DISABLED 0x00000001 /* RW--V */ 2352#define NV_PFB_CONFIG_0_PRAMIN_WR_MASK 27:24 /* RWIVF */ 2353#define NV_PFB_CONFIG_0_PRAMIN_WR_MASK_INIT 0x00000000 /* RWI-V */ 2354#define NV_PFB_CONFIG_0_PRAMIN_WR_MASK_CLEAR 0x0000000f /* RWI-V */ 2355#define NV_PFB_CONFIG_1 0x00100204 /* RW-4R */ 2356#define NV_PFB_RTL 0x00100300 /* RW-4R */ 2357#define NV_PFB_RTL_H 0:0 /* RWIUF */ 2358#define NV_PFB_RTL_H_DEFAULT 0x00000000 /* RWI-V */ 2359#define NV_PFB_RTL_MC 1:1 /* RWIUF */ 2360#define NV_PFB_RTL_MC_DEFAULT 0x00000000 /* RWI-V */ 2361#define NV_PFB_RTL_V 2:2 /* RWIUF */ 2362#define NV_PFB_RTL_V_DEFAULT 0x00000000 /* RWI-V */ 2363#define NV_PFB_RTL_G 3:3 /* RWIUF */ 2364#define NV_PFB_RTL_G_DEFAULT 0x00000000 /* RWI-V */ 2365#define NV_PFB_RTL_GB 4:4 /* RWIUF */ 2366#define NV_PFB_RTL_GB_DEFAULT 0x00000000 /* RWI-V */ 2367#define NV_PFB_CONFIG_0_RESOLUTION 5:0 /* RWIVF */ 2368#define NV_PFB_CONFIG_0_RESOLUTION_320_PIXELS 0x0000000a /* RW--V */ 2369#define NV_PFB_CONFIG_0_RESOLUTION_400_PIXELS 0x0000000d /* RW--V */ 2370#define NV_PFB_CONFIG_0_RESOLUTION_480_PIXELS 0x0000000f /* RW--V */ 2371#define NV_PFB_CONFIG_0_RESOLUTION_512_PIXELS 0x00000010 /* RW--V */ 2372#define NV_PFB_CONFIG_0_RESOLUTION_640_PIXELS 0x00000014 /* RW--V */ 2373#define NV_PFB_CONFIG_0_RESOLUTION_800_PIXELS 0x00000019 /* RW--V */ 2374#define NV_PFB_CONFIG_0_RESOLUTION_960_PIXELS 0x0000001e /* RW--V */ 2375#define NV_PFB_CONFIG_0_RESOLUTION_1024_PIXELS 0x00000020 /* RW--V */ 2376#define NV_PFB_CONFIG_0_RESOLUTION_1152_PIXELS 0x00000024 /* RW--V */ 2377#define NV_PFB_CONFIG_0_RESOLUTION_1280_PIXELS 0x00000028 /* RW--V */ 2378#define NV_PFB_CONFIG_0_RESOLUTION_1600_PIXELS 0x00000032 /* RW--V */ 2379#define NV_PFB_CONFIG_0_RESOLUTION_DEFAULT 0x00000014 /* RWI-V */ 2380#define NV_PFB_CONFIG_0_PIXEL_DEPTH 9:8 /* RWIVF */ 2381#define NV_PFB_CONFIG_0_PIXEL_DEPTH_8_BITS 0x00000001 /* RW--V */ 2382#define NV_PFB_CONFIG_0_PIXEL_DEPTH_16_BITS 0x00000002 /* RW--V */ 2383#define NV_PFB_CONFIG_0_PIXEL_DEPTH_32_BITS 0x00000003 /* RW--V */ 2384#define NV_PFB_CONFIG_0_PIXEL_DEPTH_DEFAULT 0x00000001 /* RWI-V */ 2385#define NV_PFB_CONFIG_0_TILING 12:12 /* RWIVF */ 2386#define NV_PFB_CONFIG_0_TILING_ENABLED 0x00000000 /* RW--V */ 2387#define NV_PFB_CONFIG_0_TILING_DISABLED 0x00000001 /* RWI-V */ 2388#define NV_PFB_CONFIG_1_SGRAM100 3:3 /* RWIVF */ 2389#define NV_PFB_CONFIG_1_SGRAM100_ENABLED 0x00000000 /* RWI-V */ 2390#define NV_PFB_CONFIG_1_SGRAM100_DISABLED 0x00000001 /* RW--V */ 2391#define NV_PFB_DEBUG_0_CKE_ALWAYSON 29:29 /* RWIVF */ 2392#define NV_PFB_DEBUG_0_CKE_ALWAYSON_OFF 0x00000000 /* RW--V */ 2393#define NV_PFB_DEBUG_0_CKE_ALWAYSON_ON 0x00000001 /* RWI-V */ 2394 2395#define NV_PEXTDEV 0x00101FFF:0x00101000 /* RW--D */ 2396#define NV_PEXTDEV_BOOT_0 0x00101000 /* R--4R */ 2397#define NV_PEXTDEV_BOOT_0_STRAP_BUS_SPEED 0:0 /* R-XVF */ 2398#define NV_PEXTDEV_BOOT_0_STRAP_BUS_SPEED_33MHZ 0x00000000 /* R---V */ 2399#define NV_PEXTDEV_BOOT_0_STRAP_BUS_SPEED_66MHZ 0x00000001 /* R---V */ 2400#define NV_PEXTDEV_BOOT_0_STRAP_SUB_VENDOR 1:1 /* R-XVF */ 2401#define NV_PEXTDEV_BOOT_0_STRAP_SUB_VENDOR_NO_BIOS 0x00000000 /* R---V */ 2402#define NV_PEXTDEV_BOOT_0_STRAP_SUB_VENDOR_BIOS 0x00000001 /* R---V */ 2403#define NV_PEXTDEV_BOOT_0_STRAP_RAM_TYPE 3:2 /* R-XVF */ 2404#define NV_PEXTDEV_BOOT_0_STRAP_RAM_TYPE_SGRAM_256K 0x00000000 /* R---V */ 2405#define NV_PEXTDEV_BOOT_0_STRAP_RAM_TYPE_SGRAM_512K_2BANK 0x00000001 /* R---V */ 2406#define NV_PEXTDEV_BOOT_0_STRAP_RAM_TYPE_SGRAM_512K_4BANK 0x00000002 /* R---V */ 2407#define NV_PEXTDEV_BOOT_0_STRAP_RAM_TYPE_1024K_2BANK 0x00000003 /* R---V */ 2408#define NV_PEXTDEV_BOOT_0_STRAP_RAM_WIDTH 4:4 /* R-XVF */ 2409#define NV_PEXTDEV_BOOT_0_STRAP_RAM_WIDTH_64 0x00000000 /* R---V */ 2410#define NV_PEXTDEV_BOOT_0_STRAP_RAM_WIDTH_128 0x00000001 /* R---V */ 2411#define NV_PEXTDEV_BOOT_0_STRAP_BUS_TYPE 5:5 /* R-XVF */ 2412#define NV_PEXTDEV_BOOT_0_STRAP_BUS_TYPE_PCI 0x00000000 /* R---V */ 2413#define NV_PEXTDEV_BOOT_0_STRAP_BUS_TYPE_AGP 0x00000001 /* R---V */ 2414#define NV_PEXTDEV_BOOT_0_STRAP_CRYSTAL 6:6 /* R-XVF */ 2415#define NV_PEXTDEV_BOOT_0_STRAP_CRYSTAL_13500K 0x00000000 /* R---V */ 2416#define NV_PEXTDEV_BOOT_0_STRAP_CRYSTAL_14318180 0x00000001 /* R---V */ 2417#define NV_PEXTDEV_BOOT_0_STRAP_TVMODE 8:7 /* R-XVF */ 2418#define NV_PEXTDEV_BOOT_0_STRAP_TVMODE_SECAM 0x00000000 /* R---V */ 2419#define NV_PEXTDEV_BOOT_0_STRAP_TVMODE_NTSC 0x00000001 /* R---V */ 2420#define NV_PEXTDEV_BOOT_0_STRAP_TVMODE_PAL 0x00000002 /* R---V */ 2421#define NV_PEXTDEV_BOOT_0_STRAP_TVMODE_DISABLED 0x00000003 /* R---V */ 2422#define NV_PEXTDEV_BOOT_0_STRAP_OVERWRITE 11:11 /* RWIVF */ 2423#define NV_PEXTDEV_BOOT_0_STRAP_OVERWRITE_DISABLED 0x00000000 /* RWI-V */ 2424#define NV_PEXTDEV_BOOT_0_STRAP_OVERWRITE_ENABLED 0x00000001 /* RW--V */ 2425 2426/* Extras */ 2427#define NV_PRAMIN 0x007FFFFF:0x00700000 /* RW--M */ 2428/*#define NV_PRAMIN 0x00FFFFFF:0x00C00000*/ 2429#define NV_PNVM 0x01FFFFFF:0x01000000 /* RW--M */ 2430/*#define NV_PNVM 0x00BFFFFF:0x00800000*/ 2431#define NV_CHAN0 0x0080ffff:0x00800000 2432 2433/* FIFO subchannels */ 2434#define NV_UROP 0x43 2435#define NV_UCHROMA 0x57 2436#define NV_UCLIP 0x19 2437#define NV_UPATT 0x18 2438#define NV_ULIN 0x5C 2439#define NV_UTRI 0x5D 2440#define NV_URECT 0x5E 2441#define NV_UBLIT 0x5F 2442#define NV_UGLYPH 0x4B 2443 2444#endif /*__NV4REF_H__*/ 2445