1 /* 2 * Copyright (c) 2003 - 2004, NVIDIA CORPORATION. All rights reserved. 3 * 4 * Permission is hereby granted, free of charge, to any person obtaining a 5 * copy of this software and associated documentation files (the "Software"), 6 * to deal in the Software without restriction, including without limitation 7 * the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 * and/or sell copies of the Software, and to permit persons to whom the 9 * Software is furnished to do so, subject to the following conditions: 10 * 11 * The above copyright notice and this permission notice shall be included in 12 * all copies or substantial portions of the Software. 13 * 14 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 17 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 19 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 20 * DEALINGS IN THE SOFTWARE. 21 */ 22 23 #ifndef _cl_fermi_twod_a_h_ 24 #define _cl_fermi_twod_a_h_ 25 26 #define FERMI_TWOD_A 0x902D 27 28 typedef volatile struct fermi_twod_a_struct { 29 NvU32 SetObject; 30 NvU32 Reserved_0x04[0x3F]; 31 NvU32 NoOperation; 32 NvU32 SetNotifyA; 33 NvU32 SetNotifyB; 34 NvU32 Notify; 35 NvU32 WaitForIdle; 36 NvU32 LoadMmeInstructionRamPointer; 37 NvU32 LoadMmeInstructionRam; 38 NvU32 LoadMmeStartAddressRamPointer; 39 NvU32 LoadMmeStartAddressRam; 40 NvU32 SetMmeShadowRamControl; 41 NvU32 Reserved_0x128[0x2]; 42 NvU32 SetGlobalRenderEnableA; 43 NvU32 SetGlobalRenderEnableB; 44 NvU32 SetGlobalRenderEnableC; 45 NvU32 SendGoIdle; 46 NvU32 PmTrigger; 47 NvU32 Reserved_0x144[0x3]; 48 NvU32 SetInstrumentationMethodHeader; 49 NvU32 SetInstrumentationMethodData; 50 NvU32 Reserved_0x158[0x25]; 51 NvU32 SetMmeSwitchState; 52 NvU32 Reserved_0x1F0[0x4]; 53 NvU32 SetDstFormat; 54 NvU32 SetDstMemoryLayout; 55 NvU32 SetDstBlockSize; 56 NvU32 SetDstDepth; 57 NvU32 SetDstLayer; 58 NvU32 SetDstPitch; 59 NvU32 SetDstWidth; 60 NvU32 SetDstHeight; 61 NvU32 SetDstOffsetUpper; 62 NvU32 SetDstOffsetLower; 63 NvU32 FlushAndInvalidateRopMiniCache; 64 NvU32 SetSpareNoop06; 65 NvU32 SetSrcFormat; 66 NvU32 SetSrcMemoryLayout; 67 NvU32 SetSrcBlockSize; 68 NvU32 SetSrcDepth; 69 NvU32 TwodInvalidateTextureDataCache; 70 NvU32 SetSrcPitch; 71 NvU32 SetSrcWidth; 72 NvU32 SetSrcHeight; 73 NvU32 SetSrcOffsetUpper; 74 NvU32 SetSrcOffsetLower; 75 NvU32 SetPixelsFromMemorySectorPromotion; 76 NvU32 SetSpareNoop12; 77 NvU32 SetNumProcessingClusters; 78 NvU32 SetRenderEnableA; 79 NvU32 SetRenderEnableB; 80 NvU32 SetRenderEnableC; 81 NvU32 SetSpareNoop08; 82 NvU32 SetSpareNoop01; 83 NvU32 SetSpareNoop11; 84 NvU32 SetSpareNoop07; 85 NvU32 SetClipX0; 86 NvU32 SetClipY0; 87 NvU32 SetClipWidth; 88 NvU32 SetClipHeight; 89 NvU32 SetClipEnable; 90 NvU32 SetColorKeyFormat; 91 NvU32 SetColorKey; 92 NvU32 SetColorKeyEnable; 93 NvU32 SetRop; 94 NvU32 SetBeta1; 95 NvU32 SetBeta4; 96 NvU32 SetOperation; 97 NvU32 SetPatternOffset; 98 NvU32 SetPatternSelect; 99 NvU32 SetDstColorRenderToZetaSurface; 100 NvU32 SetSpareNoop04; 101 NvU32 SetSpareNoop15; 102 NvU32 SetSpareNoop13; 103 NvU32 SetSpareNoop03; 104 NvU32 SetSpareNoop14; 105 NvU32 SetSpareNoop02; 106 NvU32 SetCompression; 107 NvU32 SetSpareNoop09; 108 NvU32 SetRenderEnableOverride; 109 NvU32 SetPixelsFromMemoryDirection; 110 NvU32 SetSpareNoop10; 111 NvU32 SetMonochromePatternColorFormat; 112 NvU32 SetMonochromePatternFormat; 113 NvU32 SetMonochromePatternColor0; 114 NvU32 SetMonochromePatternColor1; 115 NvU32 SetMonochromePattern0; 116 NvU32 SetMonochromePattern1; 117 NvU32 ColorPatternX8R8G8B8[0x40]; 118 NvU32 ColorPatternR5G6B5[0x20]; 119 NvU32 ColorPatternX1R5G5B5[0x20]; 120 NvU32 ColorPatternY8[0x10]; 121 NvU32 SetRenderSolidPrimColor0; 122 NvU32 SetRenderSolidPrimColor1; 123 NvU32 SetRenderSolidPrimColor2; 124 NvU32 SetRenderSolidPrimColor3; 125 NvU32 SetMmeMemAddressA; 126 NvU32 SetMmeMemAddressB; 127 NvU32 SetMmeDataRamAddress; 128 NvU32 MmeDmaRead; 129 NvU32 MmeDmaReadFifoed; 130 NvU32 MmeDmaWrite; 131 NvU32 MmeDmaReduction; 132 NvU32 MmeDmaSysmembar; 133 NvU32 MmeDmaSync; 134 NvU32 SetMmeDataFifoConfig; 135 NvU32 Reserved_0x578[0x2]; 136 NvU32 RenderSolidPrimMode; 137 NvU32 SetRenderSolidPrimColorFormat; 138 NvU32 SetRenderSolidPrimColor; 139 NvU32 SetRenderSolidLineTieBreakBits; 140 NvU32 Reserved_0x590[0x14]; 141 NvU32 RenderSolidPrimPointXY; 142 NvU32 Reserved_0x5E4[0x7]; 143 struct { 144 NvU32 SetX; 145 NvU32 Y; 146 } RenderSolidPrimPoint[0x40]; 147 NvU32 SetPixelsFromCpuDataType; 148 NvU32 SetPixelsFromCpuColorFormat; 149 NvU32 SetPixelsFromCpuIndexFormat; 150 NvU32 SetPixelsFromCpuMonoFormat; 151 NvU32 SetPixelsFromCpuWrap; 152 NvU32 SetPixelsFromCpuColor0; 153 NvU32 SetPixelsFromCpuColor1; 154 NvU32 SetPixelsFromCpuMonoOpacity; 155 NvU32 Reserved_0x820[0x6]; 156 NvU32 SetPixelsFromCpuSrcWidth; 157 NvU32 SetPixelsFromCpuSrcHeight; 158 NvU32 SetPixelsFromCpuDxDuFrac; 159 NvU32 SetPixelsFromCpuDxDuInt; 160 NvU32 SetPixelsFromCpuDyDvFrac; 161 NvU32 SetPixelsFromCpuDyDvInt; 162 NvU32 SetPixelsFromCpuDstX0Frac; 163 NvU32 SetPixelsFromCpuDstX0Int; 164 NvU32 SetPixelsFromCpuDstY0Frac; 165 NvU32 SetPixelsFromCpuDstY0Int; 166 NvU32 PixelsFromCpuData; 167 NvU32 Reserved_0x864[0x3]; 168 NvU32 SetBigEndianControl; 169 NvU32 Reserved_0x874[0x3]; 170 NvU32 SetPixelsFromMemoryBlockShape; 171 NvU32 SetPixelsFromMemoryCorralSize; 172 NvU32 SetPixelsFromMemorySafeOverlap; 173 NvU32 SetPixelsFromMemorySampleMode; 174 NvU32 Reserved_0x890[0x8]; 175 NvU32 SetPixelsFromMemoryDstX0; 176 NvU32 SetPixelsFromMemoryDstY0; 177 NvU32 SetPixelsFromMemoryDstWidth; 178 NvU32 SetPixelsFromMemoryDstHeight; 179 NvU32 SetPixelsFromMemoryDuDxFrac; 180 NvU32 SetPixelsFromMemoryDuDxInt; 181 NvU32 SetPixelsFromMemoryDvDyFrac; 182 NvU32 SetPixelsFromMemoryDvDyInt; 183 NvU32 SetPixelsFromMemorySrcX0Frac; 184 NvU32 SetPixelsFromMemorySrcX0Int; 185 NvU32 SetPixelsFromMemorySrcY0Frac; 186 NvU32 PixelsFromMemorySrcY0Int; 187 NvU32 SetFalcon00; 188 NvU32 SetFalcon01; 189 NvU32 SetFalcon02; 190 NvU32 SetFalcon03; 191 NvU32 SetFalcon04; 192 NvU32 SetFalcon05; 193 NvU32 SetFalcon06; 194 NvU32 SetFalcon07; 195 NvU32 SetFalcon08; 196 NvU32 SetFalcon09; 197 NvU32 SetFalcon10; 198 NvU32 SetFalcon11; 199 NvU32 SetFalcon12; 200 NvU32 SetFalcon13; 201 NvU32 SetFalcon14; 202 NvU32 SetFalcon15; 203 NvU32 SetFalcon16; 204 NvU32 SetFalcon17; 205 NvU32 SetFalcon18; 206 NvU32 SetFalcon19; 207 NvU32 SetFalcon20; 208 NvU32 SetFalcon21; 209 NvU32 SetFalcon22; 210 NvU32 SetFalcon23; 211 NvU32 SetFalcon24; 212 NvU32 SetFalcon25; 213 NvU32 SetFalcon26; 214 NvU32 SetFalcon27; 215 NvU32 SetFalcon28; 216 NvU32 SetFalcon29; 217 NvU32 SetFalcon30; 218 NvU32 SetFalcon31; 219 NvU32 Reserved_0x960[0x123]; 220 NvU32 MmeDmaWriteMethodBarrier; 221 NvU32 Reserved_0xDF0[0x984]; 222 NvU32 SetMmeShadowScratch[0x100]; 223 struct { 224 NvU32 Macro; 225 NvU32 Data; 226 } CallMme[0xE0]; 227 } fermi_twod_a_t; 228 229 230 #define NV902D_SET_OBJECT 0x0000 231 #define NV902D_SET_OBJECT_CLASS_ID 15:0 232 #define NV902D_SET_OBJECT_ENGINE_ID 20:16 233 234 #define NV902D_NO_OPERATION 0x0100 235 #define NV902D_NO_OPERATION_V 31:0 236 237 #define NV902D_SET_NOTIFY_A 0x0104 238 #define NV902D_SET_NOTIFY_A_ADDRESS_UPPER 24:0 239 240 #define NV902D_SET_NOTIFY_B 0x0108 241 #define NV902D_SET_NOTIFY_B_ADDRESS_LOWER 31:0 242 243 #define NV902D_NOTIFY 0x010c 244 #define NV902D_NOTIFY_TYPE 31:0 245 #define NV902D_NOTIFY_TYPE_WRITE_ONLY 0x00000000 246 #define NV902D_NOTIFY_TYPE_WRITE_THEN_AWAKEN 0x00000001 247 248 #define NV902D_WAIT_FOR_IDLE 0x0110 249 #define NV902D_WAIT_FOR_IDLE_V 31:0 250 251 #define NV902D_LOAD_MME_INSTRUCTION_RAM_POINTER 0x0114 252 #define NV902D_LOAD_MME_INSTRUCTION_RAM_POINTER_V 31:0 253 254 #define NV902D_LOAD_MME_INSTRUCTION_RAM 0x0118 255 #define NV902D_LOAD_MME_INSTRUCTION_RAM_V 31:0 256 257 #define NV902D_LOAD_MME_START_ADDRESS_RAM_POINTER 0x011c 258 #define NV902D_LOAD_MME_START_ADDRESS_RAM_POINTER_V 31:0 259 260 #define NV902D_LOAD_MME_START_ADDRESS_RAM 0x0120 261 #define NV902D_LOAD_MME_START_ADDRESS_RAM_V 31:0 262 263 #define NV902D_SET_MME_SHADOW_RAM_CONTROL 0x0124 264 #define NV902D_SET_MME_SHADOW_RAM_CONTROL_MODE 1:0 265 #define NV902D_SET_MME_SHADOW_RAM_CONTROL_MODE_METHOD_TRACK 0x00000000 266 #define NV902D_SET_MME_SHADOW_RAM_CONTROL_MODE_METHOD_TRACK_WITH_FILTER 0x00000001 267 #define NV902D_SET_MME_SHADOW_RAM_CONTROL_MODE_METHOD_PASSTHROUGH 0x00000002 268 #define NV902D_SET_MME_SHADOW_RAM_CONTROL_MODE_METHOD_REPLAY 0x00000003 269 270 #define NV902D_SET_GLOBAL_RENDER_ENABLE_A 0x0130 271 #define NV902D_SET_GLOBAL_RENDER_ENABLE_A_OFFSET_UPPER 7:0 272 273 #define NV902D_SET_GLOBAL_RENDER_ENABLE_B 0x0134 274 #define NV902D_SET_GLOBAL_RENDER_ENABLE_B_OFFSET_LOWER 31:0 275 276 #define NV902D_SET_GLOBAL_RENDER_ENABLE_C 0x0138 277 #define NV902D_SET_GLOBAL_RENDER_ENABLE_C_MODE 2:0 278 #define NV902D_SET_GLOBAL_RENDER_ENABLE_C_MODE_FALSE 0x00000000 279 #define NV902D_SET_GLOBAL_RENDER_ENABLE_C_MODE_TRUE 0x00000001 280 #define NV902D_SET_GLOBAL_RENDER_ENABLE_C_MODE_CONDITIONAL 0x00000002 281 #define NV902D_SET_GLOBAL_RENDER_ENABLE_C_MODE_RENDER_IF_EQUAL 0x00000003 282 #define NV902D_SET_GLOBAL_RENDER_ENABLE_C_MODE_RENDER_IF_NOT_EQUAL 0x00000004 283 284 #define NV902D_SEND_GO_IDLE 0x013c 285 #define NV902D_SEND_GO_IDLE_V 31:0 286 287 #define NV902D_PM_TRIGGER 0x0140 288 #define NV902D_PM_TRIGGER_V 31:0 289 290 #define NV902D_SET_INSTRUMENTATION_METHOD_HEADER 0x0150 291 #define NV902D_SET_INSTRUMENTATION_METHOD_HEADER_V 31:0 292 293 #define NV902D_SET_INSTRUMENTATION_METHOD_DATA 0x0154 294 #define NV902D_SET_INSTRUMENTATION_METHOD_DATA_V 31:0 295 296 #define NV902D_SET_MME_SWITCH_STATE 0x01ec 297 #define NV902D_SET_MME_SWITCH_STATE_VALID 0:0 298 #define NV902D_SET_MME_SWITCH_STATE_VALID_FALSE 0x00000000 299 #define NV902D_SET_MME_SWITCH_STATE_VALID_TRUE 0x00000001 300 #define NV902D_SET_MME_SWITCH_STATE_SAVE_MACRO 11:4 301 #define NV902D_SET_MME_SWITCH_STATE_RESTORE_MACRO 19:12 302 303 #define NV902D_SET_DST_FORMAT 0x0200 304 #define NV902D_SET_DST_FORMAT_V 7:0 305 #define NV902D_SET_DST_FORMAT_V_A8R8G8B8 0x000000CF 306 #define NV902D_SET_DST_FORMAT_V_A8RL8GL8BL8 0x000000D0 307 #define NV902D_SET_DST_FORMAT_V_A2R10G10B10 0x000000DF 308 #define NV902D_SET_DST_FORMAT_V_A8B8G8R8 0x000000D5 309 #define NV902D_SET_DST_FORMAT_V_A8BL8GL8RL8 0x000000D6 310 #define NV902D_SET_DST_FORMAT_V_A2B10G10R10 0x000000D1 311 #define NV902D_SET_DST_FORMAT_V_X8R8G8B8 0x000000E6 312 #define NV902D_SET_DST_FORMAT_V_X8RL8GL8BL8 0x000000E7 313 #define NV902D_SET_DST_FORMAT_V_X8B8G8R8 0x000000F9 314 #define NV902D_SET_DST_FORMAT_V_X8BL8GL8RL8 0x000000FA 315 #define NV902D_SET_DST_FORMAT_V_R5G6B5 0x000000E8 316 #define NV902D_SET_DST_FORMAT_V_A1R5G5B5 0x000000E9 317 #define NV902D_SET_DST_FORMAT_V_X1R5G5B5 0x000000F8 318 #define NV902D_SET_DST_FORMAT_V_Y8 0x000000F3 319 #define NV902D_SET_DST_FORMAT_V_Y16 0x000000EE 320 #define NV902D_SET_DST_FORMAT_V_Y32 0x000000FF 321 #define NV902D_SET_DST_FORMAT_V_Z1R5G5B5 0x000000FB 322 #define NV902D_SET_DST_FORMAT_V_O1R5G5B5 0x000000FC 323 #define NV902D_SET_DST_FORMAT_V_Z8R8G8B8 0x000000FD 324 #define NV902D_SET_DST_FORMAT_V_O8R8G8B8 0x000000FE 325 #define NV902D_SET_DST_FORMAT_V_Y1_8X8 0x0000001C 326 #define NV902D_SET_DST_FORMAT_V_RF16 0x000000F2 327 #define NV902D_SET_DST_FORMAT_V_RF32 0x000000E5 328 #define NV902D_SET_DST_FORMAT_V_RF32_GF32 0x000000CB 329 #define NV902D_SET_DST_FORMAT_V_RF16_GF16_BF16_AF16 0x000000CA 330 #define NV902D_SET_DST_FORMAT_V_RF16_GF16_BF16_X16 0x000000CE 331 #define NV902D_SET_DST_FORMAT_V_RF32_GF32_BF32_AF32 0x000000C0 332 #define NV902D_SET_DST_FORMAT_V_RF32_GF32_BF32_X32 0x000000C3 333 #define NV902D_SET_DST_FORMAT_V_R16_G16_B16_A16 0x000000C6 334 #define NV902D_SET_DST_FORMAT_V_RN16_GN16_BN16_AN16 0x000000C7 335 #define NV902D_SET_DST_FORMAT_V_BF10GF11RF11 0x000000E0 336 #define NV902D_SET_DST_FORMAT_V_AN8BN8GN8RN8 0x000000D7 337 #define NV902D_SET_DST_FORMAT_V_RF16_GF16 0x000000DE 338 #define NV902D_SET_DST_FORMAT_V_R16_G16 0x000000DA 339 #define NV902D_SET_DST_FORMAT_V_RN16_GN16 0x000000DB 340 #define NV902D_SET_DST_FORMAT_V_G8R8 0x000000EA 341 #define NV902D_SET_DST_FORMAT_V_GN8RN8 0x000000EB 342 #define NV902D_SET_DST_FORMAT_V_RN16 0x000000EF 343 #define NV902D_SET_DST_FORMAT_V_RN8 0x000000F4 344 #define NV902D_SET_DST_FORMAT_V_A8 0x000000F7 345 346 #define NV902D_SET_DST_MEMORY_LAYOUT 0x0204 347 #define NV902D_SET_DST_MEMORY_LAYOUT_V 0:0 348 #define NV902D_SET_DST_MEMORY_LAYOUT_V_BLOCKLINEAR 0x00000000 349 #define NV902D_SET_DST_MEMORY_LAYOUT_V_PITCH 0x00000001 350 351 #define NV902D_SET_DST_BLOCK_SIZE 0x0208 352 #define NV902D_SET_DST_BLOCK_SIZE_HEIGHT 6:4 353 #define NV902D_SET_DST_BLOCK_SIZE_HEIGHT_ONE_GOB 0x00000000 354 #define NV902D_SET_DST_BLOCK_SIZE_HEIGHT_TWO_GOBS 0x00000001 355 #define NV902D_SET_DST_BLOCK_SIZE_HEIGHT_FOUR_GOBS 0x00000002 356 #define NV902D_SET_DST_BLOCK_SIZE_HEIGHT_EIGHT_GOBS 0x00000003 357 #define NV902D_SET_DST_BLOCK_SIZE_HEIGHT_SIXTEEN_GOBS 0x00000004 358 #define NV902D_SET_DST_BLOCK_SIZE_HEIGHT_THIRTYTWO_GOBS 0x00000005 359 #define NV902D_SET_DST_BLOCK_SIZE_DEPTH 10:8 360 #define NV902D_SET_DST_BLOCK_SIZE_DEPTH_ONE_GOB 0x00000000 361 #define NV902D_SET_DST_BLOCK_SIZE_DEPTH_TWO_GOBS 0x00000001 362 #define NV902D_SET_DST_BLOCK_SIZE_DEPTH_FOUR_GOBS 0x00000002 363 #define NV902D_SET_DST_BLOCK_SIZE_DEPTH_EIGHT_GOBS 0x00000003 364 #define NV902D_SET_DST_BLOCK_SIZE_DEPTH_SIXTEEN_GOBS 0x00000004 365 #define NV902D_SET_DST_BLOCK_SIZE_DEPTH_THIRTYTWO_GOBS 0x00000005 366 367 #define NV902D_SET_DST_DEPTH 0x020c 368 #define NV902D_SET_DST_DEPTH_V 31:0 369 370 #define NV902D_SET_DST_LAYER 0x0210 371 #define NV902D_SET_DST_LAYER_V 31:0 372 373 #define NV902D_SET_DST_PITCH 0x0214 374 #define NV902D_SET_DST_PITCH_V 31:0 375 376 #define NV902D_SET_DST_WIDTH 0x0218 377 #define NV902D_SET_DST_WIDTH_V 31:0 378 379 #define NV902D_SET_DST_HEIGHT 0x021c 380 #define NV902D_SET_DST_HEIGHT_V 31:0 381 382 #define NV902D_SET_DST_OFFSET_UPPER 0x0220 383 #define NV902D_SET_DST_OFFSET_UPPER_V 7:0 384 385 #define NV902D_SET_DST_OFFSET_LOWER 0x0224 386 #define NV902D_SET_DST_OFFSET_LOWER_V 31:0 387 388 #define NV902D_FLUSH_AND_INVALIDATE_ROP_MINI_CACHE 0x0228 389 #define NV902D_FLUSH_AND_INVALIDATE_ROP_MINI_CACHE_V 0:0 390 391 #define NV902D_SET_SPARE_NOOP06 0x022c 392 #define NV902D_SET_SPARE_NOOP06_V 31:0 393 394 #define NV902D_SET_SRC_FORMAT 0x0230 395 #define NV902D_SET_SRC_FORMAT_V 7:0 396 #define NV902D_SET_SRC_FORMAT_V_A8R8G8B8 0x000000CF 397 #define NV902D_SET_SRC_FORMAT_V_A8RL8GL8BL8 0x000000D0 398 #define NV902D_SET_SRC_FORMAT_V_A2R10G10B10 0x000000DF 399 #define NV902D_SET_SRC_FORMAT_V_A8B8G8R8 0x000000D5 400 #define NV902D_SET_SRC_FORMAT_V_A8BL8GL8RL8 0x000000D6 401 #define NV902D_SET_SRC_FORMAT_V_A2B10G10R10 0x000000D1 402 #define NV902D_SET_SRC_FORMAT_V_X8R8G8B8 0x000000E6 403 #define NV902D_SET_SRC_FORMAT_V_X8RL8GL8BL8 0x000000E7 404 #define NV902D_SET_SRC_FORMAT_V_X8B8G8R8 0x000000F9 405 #define NV902D_SET_SRC_FORMAT_V_X8BL8GL8RL8 0x000000FA 406 #define NV902D_SET_SRC_FORMAT_V_R5G6B5 0x000000E8 407 #define NV902D_SET_SRC_FORMAT_V_A1R5G5B5 0x000000E9 408 #define NV902D_SET_SRC_FORMAT_V_X1R5G5B5 0x000000F8 409 #define NV902D_SET_SRC_FORMAT_V_Y8 0x000000F3 410 #define NV902D_SET_SRC_FORMAT_V_AY8 0x0000001D 411 #define NV902D_SET_SRC_FORMAT_V_Y16 0x000000EE 412 #define NV902D_SET_SRC_FORMAT_V_Y32 0x000000FF 413 #define NV902D_SET_SRC_FORMAT_V_Z1R5G5B5 0x000000FB 414 #define NV902D_SET_SRC_FORMAT_V_O1R5G5B5 0x000000FC 415 #define NV902D_SET_SRC_FORMAT_V_Z8R8G8B8 0x000000FD 416 #define NV902D_SET_SRC_FORMAT_V_O8R8G8B8 0x000000FE 417 #define NV902D_SET_SRC_FORMAT_V_Y1_8X8 0x0000001C 418 #define NV902D_SET_SRC_FORMAT_V_RF16 0x000000F2 419 #define NV902D_SET_SRC_FORMAT_V_RF32 0x000000E5 420 #define NV902D_SET_SRC_FORMAT_V_RF32_GF32 0x000000CB 421 #define NV902D_SET_SRC_FORMAT_V_RF16_GF16_BF16_AF16 0x000000CA 422 #define NV902D_SET_SRC_FORMAT_V_RF16_GF16_BF16_X16 0x000000CE 423 #define NV902D_SET_SRC_FORMAT_V_RF32_GF32_BF32_AF32 0x000000C0 424 #define NV902D_SET_SRC_FORMAT_V_RF32_GF32_BF32_X32 0x000000C3 425 #define NV902D_SET_SRC_FORMAT_V_R16_G16_B16_A16 0x000000C6 426 #define NV902D_SET_SRC_FORMAT_V_RN16_GN16_BN16_AN16 0x000000C7 427 #define NV902D_SET_SRC_FORMAT_V_BF10GF11RF11 0x000000E0 428 #define NV902D_SET_SRC_FORMAT_V_AN8BN8GN8RN8 0x000000D7 429 #define NV902D_SET_SRC_FORMAT_V_RF16_GF16 0x000000DE 430 #define NV902D_SET_SRC_FORMAT_V_R16_G16 0x000000DA 431 #define NV902D_SET_SRC_FORMAT_V_RN16_GN16 0x000000DB 432 #define NV902D_SET_SRC_FORMAT_V_G8R8 0x000000EA 433 #define NV902D_SET_SRC_FORMAT_V_GN8RN8 0x000000EB 434 #define NV902D_SET_SRC_FORMAT_V_RN16 0x000000EF 435 #define NV902D_SET_SRC_FORMAT_V_RN8 0x000000F4 436 #define NV902D_SET_SRC_FORMAT_V_A8 0x000000F7 437 438 #define NV902D_SET_SRC_MEMORY_LAYOUT 0x0234 439 #define NV902D_SET_SRC_MEMORY_LAYOUT_V 0:0 440 #define NV902D_SET_SRC_MEMORY_LAYOUT_V_BLOCKLINEAR 0x00000000 441 #define NV902D_SET_SRC_MEMORY_LAYOUT_V_PITCH 0x00000001 442 443 #define NV902D_SET_SRC_BLOCK_SIZE 0x0238 444 #define NV902D_SET_SRC_BLOCK_SIZE_HEIGHT 6:4 445 #define NV902D_SET_SRC_BLOCK_SIZE_HEIGHT_ONE_GOB 0x00000000 446 #define NV902D_SET_SRC_BLOCK_SIZE_HEIGHT_TWO_GOBS 0x00000001 447 #define NV902D_SET_SRC_BLOCK_SIZE_HEIGHT_FOUR_GOBS 0x00000002 448 #define NV902D_SET_SRC_BLOCK_SIZE_HEIGHT_EIGHT_GOBS 0x00000003 449 #define NV902D_SET_SRC_BLOCK_SIZE_HEIGHT_SIXTEEN_GOBS 0x00000004 450 #define NV902D_SET_SRC_BLOCK_SIZE_HEIGHT_THIRTYTWO_GOBS 0x00000005 451 #define NV902D_SET_SRC_BLOCK_SIZE_DEPTH 10:8 452 #define NV902D_SET_SRC_BLOCK_SIZE_DEPTH_ONE_GOB 0x00000000 453 #define NV902D_SET_SRC_BLOCK_SIZE_DEPTH_TWO_GOBS 0x00000001 454 #define NV902D_SET_SRC_BLOCK_SIZE_DEPTH_FOUR_GOBS 0x00000002 455 #define NV902D_SET_SRC_BLOCK_SIZE_DEPTH_EIGHT_GOBS 0x00000003 456 #define NV902D_SET_SRC_BLOCK_SIZE_DEPTH_SIXTEEN_GOBS 0x00000004 457 #define NV902D_SET_SRC_BLOCK_SIZE_DEPTH_THIRTYTWO_GOBS 0x00000005 458 459 #define NV902D_SET_SRC_DEPTH 0x023c 460 #define NV902D_SET_SRC_DEPTH_V 31:0 461 462 #define NV902D_TWOD_INVALIDATE_TEXTURE_DATA_CACHE 0x0240 463 #define NV902D_TWOD_INVALIDATE_TEXTURE_DATA_CACHE_V 1:0 464 #define NV902D_TWOD_INVALIDATE_TEXTURE_DATA_CACHE_V_L1_ONLY 0x00000000 465 #define NV902D_TWOD_INVALIDATE_TEXTURE_DATA_CACHE_V_L2_ONLY 0x00000001 466 #define NV902D_TWOD_INVALIDATE_TEXTURE_DATA_CACHE_V_L1_AND_L2 0x00000002 467 468 #define NV902D_SET_SRC_PITCH 0x0244 469 #define NV902D_SET_SRC_PITCH_V 31:0 470 471 #define NV902D_SET_SRC_WIDTH 0x0248 472 #define NV902D_SET_SRC_WIDTH_V 31:0 473 474 #define NV902D_SET_SRC_HEIGHT 0x024c 475 #define NV902D_SET_SRC_HEIGHT_V 31:0 476 477 #define NV902D_SET_SRC_OFFSET_UPPER 0x0250 478 #define NV902D_SET_SRC_OFFSET_UPPER_V 7:0 479 480 #define NV902D_SET_SRC_OFFSET_LOWER 0x0254 481 #define NV902D_SET_SRC_OFFSET_LOWER_V 31:0 482 483 #define NV902D_SET_PIXELS_FROM_MEMORY_SECTOR_PROMOTION 0x0258 484 #define NV902D_SET_PIXELS_FROM_MEMORY_SECTOR_PROMOTION_V 1:0 485 #define NV902D_SET_PIXELS_FROM_MEMORY_SECTOR_PROMOTION_V_NO_PROMOTION 0x00000000 486 #define NV902D_SET_PIXELS_FROM_MEMORY_SECTOR_PROMOTION_V_PROMOTE_TO_2_V 0x00000001 487 #define NV902D_SET_PIXELS_FROM_MEMORY_SECTOR_PROMOTION_V_PROMOTE_TO_2_H 0x00000002 488 #define NV902D_SET_PIXELS_FROM_MEMORY_SECTOR_PROMOTION_V_PROMOTE_TO_4 0x00000003 489 490 #define NV902D_SET_SPARE_NOOP12 0x025c 491 #define NV902D_SET_SPARE_NOOP12_V 31:0 492 493 #define NV902D_SET_NUM_PROCESSING_CLUSTERS 0x0260 494 #define NV902D_SET_NUM_PROCESSING_CLUSTERS_V 0:0 495 #define NV902D_SET_NUM_PROCESSING_CLUSTERS_V_ALL 0x00000000 496 #define NV902D_SET_NUM_PROCESSING_CLUSTERS_V_ONE 0x00000001 497 498 #define NV902D_SET_RENDER_ENABLE_A 0x0264 499 #define NV902D_SET_RENDER_ENABLE_A_OFFSET_UPPER 7:0 500 501 #define NV902D_SET_RENDER_ENABLE_B 0x0268 502 #define NV902D_SET_RENDER_ENABLE_B_OFFSET_LOWER 31:0 503 504 #define NV902D_SET_RENDER_ENABLE_C 0x026c 505 #define NV902D_SET_RENDER_ENABLE_C_MODE 2:0 506 #define NV902D_SET_RENDER_ENABLE_C_MODE_FALSE 0x00000000 507 #define NV902D_SET_RENDER_ENABLE_C_MODE_TRUE 0x00000001 508 #define NV902D_SET_RENDER_ENABLE_C_MODE_CONDITIONAL 0x00000002 509 #define NV902D_SET_RENDER_ENABLE_C_MODE_RENDER_IF_EQUAL 0x00000003 510 #define NV902D_SET_RENDER_ENABLE_C_MODE_RENDER_IF_NOT_EQUAL 0x00000004 511 512 #define NV902D_SET_SPARE_NOOP08 0x0270 513 #define NV902D_SET_SPARE_NOOP08_V 31:0 514 515 #define NV902D_SET_SPARE_NOOP01 0x0274 516 #define NV902D_SET_SPARE_NOOP01_V 31:0 517 518 #define NV902D_SET_SPARE_NOOP11 0x0278 519 #define NV902D_SET_SPARE_NOOP11_V 31:0 520 521 #define NV902D_SET_SPARE_NOOP07 0x027c 522 #define NV902D_SET_SPARE_NOOP07_V 31:0 523 524 #define NV902D_SET_CLIP_X0 0x0280 525 #define NV902D_SET_CLIP_X0_V 31:0 526 527 #define NV902D_SET_CLIP_Y0 0x0284 528 #define NV902D_SET_CLIP_Y0_V 31:0 529 530 #define NV902D_SET_CLIP_WIDTH 0x0288 531 #define NV902D_SET_CLIP_WIDTH_V 31:0 532 533 #define NV902D_SET_CLIP_HEIGHT 0x028c 534 #define NV902D_SET_CLIP_HEIGHT_V 31:0 535 536 #define NV902D_SET_CLIP_ENABLE 0x0290 537 #define NV902D_SET_CLIP_ENABLE_V 0:0 538 #define NV902D_SET_CLIP_ENABLE_V_FALSE 0x00000000 539 #define NV902D_SET_CLIP_ENABLE_V_TRUE 0x00000001 540 541 #define NV902D_SET_COLOR_KEY_FORMAT 0x0294 542 #define NV902D_SET_COLOR_KEY_FORMAT_V 2:0 543 #define NV902D_SET_COLOR_KEY_FORMAT_V_A16R5G6B5 0x00000000 544 #define NV902D_SET_COLOR_KEY_FORMAT_V_A1R5G5B5 0x00000001 545 #define NV902D_SET_COLOR_KEY_FORMAT_V_A8R8G8B8 0x00000002 546 #define NV902D_SET_COLOR_KEY_FORMAT_V_A2R10G10B10 0x00000003 547 #define NV902D_SET_COLOR_KEY_FORMAT_V_Y8 0x00000004 548 #define NV902D_SET_COLOR_KEY_FORMAT_V_Y16 0x00000005 549 #define NV902D_SET_COLOR_KEY_FORMAT_V_Y32 0x00000006 550 551 #define NV902D_SET_COLOR_KEY 0x0298 552 #define NV902D_SET_COLOR_KEY_V 31:0 553 554 #define NV902D_SET_COLOR_KEY_ENABLE 0x029c 555 #define NV902D_SET_COLOR_KEY_ENABLE_V 0:0 556 #define NV902D_SET_COLOR_KEY_ENABLE_V_FALSE 0x00000000 557 #define NV902D_SET_COLOR_KEY_ENABLE_V_TRUE 0x00000001 558 559 #define NV902D_SET_ROP 0x02a0 560 #define NV902D_SET_ROP_V 7:0 561 562 #define NV902D_SET_BETA1 0x02a4 563 #define NV902D_SET_BETA1_V 31:0 564 565 #define NV902D_SET_BETA4 0x02a8 566 #define NV902D_SET_BETA4_B 7:0 567 #define NV902D_SET_BETA4_G 15:8 568 #define NV902D_SET_BETA4_R 23:16 569 #define NV902D_SET_BETA4_A 31:24 570 571 #define NV902D_SET_OPERATION 0x02ac 572 #define NV902D_SET_OPERATION_V 2:0 573 #define NV902D_SET_OPERATION_V_SRCCOPY_AND 0x00000000 574 #define NV902D_SET_OPERATION_V_ROP_AND 0x00000001 575 #define NV902D_SET_OPERATION_V_BLEND_AND 0x00000002 576 #define NV902D_SET_OPERATION_V_SRCCOPY 0x00000003 577 #define NV902D_SET_OPERATION_V_ROP 0x00000004 578 #define NV902D_SET_OPERATION_V_SRCCOPY_PREMULT 0x00000005 579 #define NV902D_SET_OPERATION_V_BLEND_PREMULT 0x00000006 580 581 #define NV902D_SET_PATTERN_OFFSET 0x02b0 582 #define NV902D_SET_PATTERN_OFFSET_X 5:0 583 #define NV902D_SET_PATTERN_OFFSET_Y 13:8 584 585 #define NV902D_SET_PATTERN_SELECT 0x02b4 586 #define NV902D_SET_PATTERN_SELECT_V 1:0 587 #define NV902D_SET_PATTERN_SELECT_V_MONOCHROME_8x8 0x00000000 588 #define NV902D_SET_PATTERN_SELECT_V_MONOCHROME_64x1 0x00000001 589 #define NV902D_SET_PATTERN_SELECT_V_MONOCHROME_1x64 0x00000002 590 #define NV902D_SET_PATTERN_SELECT_V_COLOR 0x00000003 591 592 #define NV902D_SET_DST_COLOR_RENDER_TO_ZETA_SURFACE 0x02b8 593 #define NV902D_SET_DST_COLOR_RENDER_TO_ZETA_SURFACE_V 0:0 594 #define NV902D_SET_DST_COLOR_RENDER_TO_ZETA_SURFACE_V_FALSE 0x00000000 595 #define NV902D_SET_DST_COLOR_RENDER_TO_ZETA_SURFACE_V_TRUE 0x00000001 596 597 #define NV902D_SET_SPARE_NOOP04 0x02bc 598 #define NV902D_SET_SPARE_NOOP04_V 31:0 599 600 #define NV902D_SET_SPARE_NOOP15 0x02c0 601 #define NV902D_SET_SPARE_NOOP15_V 31:0 602 603 #define NV902D_SET_SPARE_NOOP13 0x02c4 604 #define NV902D_SET_SPARE_NOOP13_V 31:0 605 606 #define NV902D_SET_SPARE_NOOP03 0x02c8 607 #define NV902D_SET_SPARE_NOOP03_V 31:0 608 609 #define NV902D_SET_SPARE_NOOP14 0x02cc 610 #define NV902D_SET_SPARE_NOOP14_V 31:0 611 612 #define NV902D_SET_SPARE_NOOP02 0x02d0 613 #define NV902D_SET_SPARE_NOOP02_V 31:0 614 615 #define NV902D_SET_COMPRESSION 0x02d4 616 #define NV902D_SET_COMPRESSION_ENABLE 0:0 617 #define NV902D_SET_COMPRESSION_ENABLE_FALSE 0x00000000 618 #define NV902D_SET_COMPRESSION_ENABLE_TRUE 0x00000001 619 620 #define NV902D_SET_SPARE_NOOP09 0x02d8 621 #define NV902D_SET_SPARE_NOOP09_V 31:0 622 623 #define NV902D_SET_RENDER_ENABLE_OVERRIDE 0x02dc 624 #define NV902D_SET_RENDER_ENABLE_OVERRIDE_MODE 1:0 625 #define NV902D_SET_RENDER_ENABLE_OVERRIDE_MODE_USE_RENDER_ENABLE 0x00000000 626 #define NV902D_SET_RENDER_ENABLE_OVERRIDE_MODE_ALWAYS_RENDER 0x00000001 627 #define NV902D_SET_RENDER_ENABLE_OVERRIDE_MODE_NEVER_RENDER 0x00000002 628 629 #define NV902D_SET_PIXELS_FROM_MEMORY_DIRECTION 0x02e0 630 #define NV902D_SET_PIXELS_FROM_MEMORY_DIRECTION_HORIZONTAL 1:0 631 #define NV902D_SET_PIXELS_FROM_MEMORY_DIRECTION_HORIZONTAL_HW_DECIDES 0x00000000 632 #define NV902D_SET_PIXELS_FROM_MEMORY_DIRECTION_HORIZONTAL_LEFT_TO_RIGHT 0x00000001 633 #define NV902D_SET_PIXELS_FROM_MEMORY_DIRECTION_HORIZONTAL_RIGHT_TO_LEFT 0x00000002 634 #define NV902D_SET_PIXELS_FROM_MEMORY_DIRECTION_VERTICAL 5:4 635 #define NV902D_SET_PIXELS_FROM_MEMORY_DIRECTION_VERTICAL_HW_DECIDES 0x00000000 636 #define NV902D_SET_PIXELS_FROM_MEMORY_DIRECTION_VERTICAL_TOP_TO_BOTTOM 0x00000001 637 #define NV902D_SET_PIXELS_FROM_MEMORY_DIRECTION_VERTICAL_BOTTOM_TO_TOP 0x00000002 638 639 #define NV902D_SET_SPARE_NOOP10 0x02e4 640 #define NV902D_SET_SPARE_NOOP10_V 31:0 641 642 #define NV902D_SET_MONOCHROME_PATTERN_COLOR_FORMAT 0x02e8 643 #define NV902D_SET_MONOCHROME_PATTERN_COLOR_FORMAT_V 2:0 644 #define NV902D_SET_MONOCHROME_PATTERN_COLOR_FORMAT_V_A8X8R5G6B5 0x00000000 645 #define NV902D_SET_MONOCHROME_PATTERN_COLOR_FORMAT_V_A1R5G5B5 0x00000001 646 #define NV902D_SET_MONOCHROME_PATTERN_COLOR_FORMAT_V_A8R8G8B8 0x00000002 647 #define NV902D_SET_MONOCHROME_PATTERN_COLOR_FORMAT_V_A8Y8 0x00000003 648 #define NV902D_SET_MONOCHROME_PATTERN_COLOR_FORMAT_V_A8X8Y16 0x00000004 649 #define NV902D_SET_MONOCHROME_PATTERN_COLOR_FORMAT_V_Y32 0x00000005 650 #define NV902D_SET_MONOCHROME_PATTERN_COLOR_FORMAT_V_BYTE_EXPAND 0x00000006 651 652 #define NV902D_SET_MONOCHROME_PATTERN_FORMAT 0x02ec 653 #define NV902D_SET_MONOCHROME_PATTERN_FORMAT_V 0:0 654 #define NV902D_SET_MONOCHROME_PATTERN_FORMAT_V_CGA6_M1 0x00000000 655 #define NV902D_SET_MONOCHROME_PATTERN_FORMAT_V_LE_M1 0x00000001 656 657 #define NV902D_SET_MONOCHROME_PATTERN_COLOR0 0x02f0 658 #define NV902D_SET_MONOCHROME_PATTERN_COLOR0_V 31:0 659 660 #define NV902D_SET_MONOCHROME_PATTERN_COLOR1 0x02f4 661 #define NV902D_SET_MONOCHROME_PATTERN_COLOR1_V 31:0 662 663 #define NV902D_SET_MONOCHROME_PATTERN0 0x02f8 664 #define NV902D_SET_MONOCHROME_PATTERN0_V 31:0 665 666 #define NV902D_SET_MONOCHROME_PATTERN1 0x02fc 667 #define NV902D_SET_MONOCHROME_PATTERN1_V 31:0 668 669 #define NV902D_COLOR_PATTERN_X8R8G8B8(i) (0x0300+(i)*4) 670 #define NV902D_COLOR_PATTERN_X8R8G8B8_B0 7:0 671 #define NV902D_COLOR_PATTERN_X8R8G8B8_G0 15:8 672 #define NV902D_COLOR_PATTERN_X8R8G8B8_R0 23:16 673 #define NV902D_COLOR_PATTERN_X8R8G8B8_IGNORE0 31:24 674 675 #define NV902D_COLOR_PATTERN_R5G6B5(i) (0x0400+(i)*4) 676 #define NV902D_COLOR_PATTERN_R5G6B5_B0 4:0 677 #define NV902D_COLOR_PATTERN_R5G6B5_G0 10:5 678 #define NV902D_COLOR_PATTERN_R5G6B5_R0 15:11 679 #define NV902D_COLOR_PATTERN_R5G6B5_B1 20:16 680 #define NV902D_COLOR_PATTERN_R5G6B5_G1 26:21 681 #define NV902D_COLOR_PATTERN_R5G6B5_R1 31:27 682 683 #define NV902D_COLOR_PATTERN_X1R5G5B5(i) (0x0480+(i)*4) 684 #define NV902D_COLOR_PATTERN_X1R5G5B5_B0 4:0 685 #define NV902D_COLOR_PATTERN_X1R5G5B5_G0 9:5 686 #define NV902D_COLOR_PATTERN_X1R5G5B5_R0 14:10 687 #define NV902D_COLOR_PATTERN_X1R5G5B5_IGNORE0 15:15 688 #define NV902D_COLOR_PATTERN_X1R5G5B5_B1 20:16 689 #define NV902D_COLOR_PATTERN_X1R5G5B5_G1 25:21 690 #define NV902D_COLOR_PATTERN_X1R5G5B5_R1 30:26 691 #define NV902D_COLOR_PATTERN_X1R5G5B5_IGNORE1 31:31 692 693 #define NV902D_COLOR_PATTERN_Y8(i) (0x0500+(i)*4) 694 #define NV902D_COLOR_PATTERN_Y8_Y0 7:0 695 #define NV902D_COLOR_PATTERN_Y8_Y1 15:8 696 #define NV902D_COLOR_PATTERN_Y8_Y2 23:16 697 #define NV902D_COLOR_PATTERN_Y8_Y3 31:24 698 699 #define NV902D_SET_RENDER_SOLID_PRIM_COLOR0 0x0540 700 #define NV902D_SET_RENDER_SOLID_PRIM_COLOR0_V 31:0 701 702 #define NV902D_SET_RENDER_SOLID_PRIM_COLOR1 0x0544 703 #define NV902D_SET_RENDER_SOLID_PRIM_COLOR1_V 31:0 704 705 #define NV902D_SET_RENDER_SOLID_PRIM_COLOR2 0x0548 706 #define NV902D_SET_RENDER_SOLID_PRIM_COLOR2_V 31:0 707 708 #define NV902D_SET_RENDER_SOLID_PRIM_COLOR3 0x054c 709 #define NV902D_SET_RENDER_SOLID_PRIM_COLOR3_V 31:0 710 711 #define NV902D_SET_MME_MEM_ADDRESS_A 0x0550 712 #define NV902D_SET_MME_MEM_ADDRESS_A_UPPER 24:0 713 714 #define NV902D_SET_MME_MEM_ADDRESS_B 0x0554 715 #define NV902D_SET_MME_MEM_ADDRESS_B_LOWER 31:0 716 717 #define NV902D_SET_MME_DATA_RAM_ADDRESS 0x0558 718 #define NV902D_SET_MME_DATA_RAM_ADDRESS_WORD 31:0 719 720 #define NV902D_MME_DMA_READ 0x055c 721 #define NV902D_MME_DMA_READ_LENGTH 31:0 722 723 #define NV902D_MME_DMA_READ_FIFOED 0x0560 724 #define NV902D_MME_DMA_READ_FIFOED_LENGTH 31:0 725 726 #define NV902D_MME_DMA_WRITE 0x0564 727 #define NV902D_MME_DMA_WRITE_LENGTH 31:0 728 729 #define NV902D_MME_DMA_REDUCTION 0x0568 730 #define NV902D_MME_DMA_REDUCTION_REDUCTION_OP 2:0 731 #define NV902D_MME_DMA_REDUCTION_REDUCTION_OP_RED_ADD 0x00000000 732 #define NV902D_MME_DMA_REDUCTION_REDUCTION_OP_RED_MIN 0x00000001 733 #define NV902D_MME_DMA_REDUCTION_REDUCTION_OP_RED_MAX 0x00000002 734 #define NV902D_MME_DMA_REDUCTION_REDUCTION_OP_RED_INC 0x00000003 735 #define NV902D_MME_DMA_REDUCTION_REDUCTION_OP_RED_DEC 0x00000004 736 #define NV902D_MME_DMA_REDUCTION_REDUCTION_OP_RED_AND 0x00000005 737 #define NV902D_MME_DMA_REDUCTION_REDUCTION_OP_RED_OR 0x00000006 738 #define NV902D_MME_DMA_REDUCTION_REDUCTION_OP_RED_XOR 0x00000007 739 #define NV902D_MME_DMA_REDUCTION_REDUCTION_FORMAT 5:4 740 #define NV902D_MME_DMA_REDUCTION_REDUCTION_FORMAT_UNSIGNED 0x00000000 741 #define NV902D_MME_DMA_REDUCTION_REDUCTION_FORMAT_SIGNED 0x00000001 742 #define NV902D_MME_DMA_REDUCTION_REDUCTION_SIZE 8:8 743 #define NV902D_MME_DMA_REDUCTION_REDUCTION_SIZE_FOUR_BYTES 0x00000000 744 #define NV902D_MME_DMA_REDUCTION_REDUCTION_SIZE_EIGHT_BYTES 0x00000001 745 746 #define NV902D_MME_DMA_SYSMEMBAR 0x056c 747 #define NV902D_MME_DMA_SYSMEMBAR_V 0:0 748 749 #define NV902D_MME_DMA_SYNC 0x0570 750 #define NV902D_MME_DMA_SYNC_VALUE 31:0 751 752 #define NV902D_SET_MME_DATA_FIFO_CONFIG 0x0574 753 #define NV902D_SET_MME_DATA_FIFO_CONFIG_FIFO_SIZE 2:0 754 #define NV902D_SET_MME_DATA_FIFO_CONFIG_FIFO_SIZE_SIZE_0KB 0x00000000 755 #define NV902D_SET_MME_DATA_FIFO_CONFIG_FIFO_SIZE_SIZE_4KB 0x00000001 756 #define NV902D_SET_MME_DATA_FIFO_CONFIG_FIFO_SIZE_SIZE_8KB 0x00000002 757 #define NV902D_SET_MME_DATA_FIFO_CONFIG_FIFO_SIZE_SIZE_12KB 0x00000003 758 #define NV902D_SET_MME_DATA_FIFO_CONFIG_FIFO_SIZE_SIZE_16KB 0x00000004 759 760 #define NV902D_RENDER_SOLID_PRIM_MODE 0x0580 761 #define NV902D_RENDER_SOLID_PRIM_MODE_V 2:0 762 #define NV902D_RENDER_SOLID_PRIM_MODE_V_POINTS 0x00000000 763 #define NV902D_RENDER_SOLID_PRIM_MODE_V_LINES 0x00000001 764 #define NV902D_RENDER_SOLID_PRIM_MODE_V_POLYLINE 0x00000002 765 #define NV902D_RENDER_SOLID_PRIM_MODE_V_TRIANGLES 0x00000003 766 #define NV902D_RENDER_SOLID_PRIM_MODE_V_RECTS 0x00000004 767 768 #define NV902D_SET_RENDER_SOLID_PRIM_COLOR_FORMAT 0x0584 769 #define NV902D_SET_RENDER_SOLID_PRIM_COLOR_FORMAT_V 7:0 770 #define NV902D_SET_RENDER_SOLID_PRIM_COLOR_FORMAT_V_RF32_GF32_BF32_AF32 0x000000C0 771 #define NV902D_SET_RENDER_SOLID_PRIM_COLOR_FORMAT_V_RF16_GF16_BF16_AF16 0x000000CA 772 #define NV902D_SET_RENDER_SOLID_PRIM_COLOR_FORMAT_V_RF32_GF32 0x000000CB 773 #define NV902D_SET_RENDER_SOLID_PRIM_COLOR_FORMAT_V_A8R8G8B8 0x000000CF 774 #define NV902D_SET_RENDER_SOLID_PRIM_COLOR_FORMAT_V_A2R10G10B10 0x000000DF 775 #define NV902D_SET_RENDER_SOLID_PRIM_COLOR_FORMAT_V_A8B8G8R8 0x000000D5 776 #define NV902D_SET_RENDER_SOLID_PRIM_COLOR_FORMAT_V_A2B10G10R10 0x000000D1 777 #define NV902D_SET_RENDER_SOLID_PRIM_COLOR_FORMAT_V_X8R8G8B8 0x000000E6 778 #define NV902D_SET_RENDER_SOLID_PRIM_COLOR_FORMAT_V_X8B8G8R8 0x000000F9 779 #define NV902D_SET_RENDER_SOLID_PRIM_COLOR_FORMAT_V_R5G6B5 0x000000E8 780 #define NV902D_SET_RENDER_SOLID_PRIM_COLOR_FORMAT_V_A1R5G5B5 0x000000E9 781 #define NV902D_SET_RENDER_SOLID_PRIM_COLOR_FORMAT_V_X1R5G5B5 0x000000F8 782 #define NV902D_SET_RENDER_SOLID_PRIM_COLOR_FORMAT_V_Y8 0x000000F3 783 #define NV902D_SET_RENDER_SOLID_PRIM_COLOR_FORMAT_V_Y16 0x000000EE 784 #define NV902D_SET_RENDER_SOLID_PRIM_COLOR_FORMAT_V_Y32 0x000000FF 785 #define NV902D_SET_RENDER_SOLID_PRIM_COLOR_FORMAT_V_Z1R5G5B5 0x000000FB 786 #define NV902D_SET_RENDER_SOLID_PRIM_COLOR_FORMAT_V_O1R5G5B5 0x000000FC 787 #define NV902D_SET_RENDER_SOLID_PRIM_COLOR_FORMAT_V_Z8R8G8B8 0x000000FD 788 #define NV902D_SET_RENDER_SOLID_PRIM_COLOR_FORMAT_V_O8R8G8B8 0x000000FE 789 790 #define NV902D_SET_RENDER_SOLID_PRIM_COLOR 0x0588 791 #define NV902D_SET_RENDER_SOLID_PRIM_COLOR_V 31:0 792 793 #define NV902D_SET_RENDER_SOLID_LINE_TIE_BREAK_BITS 0x058c 794 #define NV902D_SET_RENDER_SOLID_LINE_TIE_BREAK_BITS_XMAJ__XINC__YINC 0:0 795 #define NV902D_SET_RENDER_SOLID_LINE_TIE_BREAK_BITS_XMAJ__XDEC__YINC 4:4 796 #define NV902D_SET_RENDER_SOLID_LINE_TIE_BREAK_BITS_YMAJ__XINC__YINC 8:8 797 #define NV902D_SET_RENDER_SOLID_LINE_TIE_BREAK_BITS_YMAJ__XDEC__YINC 12:12 798 799 #define NV902D_RENDER_SOLID_PRIM_POINT_X_Y 0x05e0 800 #define NV902D_RENDER_SOLID_PRIM_POINT_X_Y_X 15:0 801 #define NV902D_RENDER_SOLID_PRIM_POINT_X_Y_Y 31:16 802 803 #define NV902D_RENDER_SOLID_PRIM_POINT_SET_X(j) (0x0600+(j)*8) 804 #define NV902D_RENDER_SOLID_PRIM_POINT_SET_X_V 31:0 805 806 #define NV902D_RENDER_SOLID_PRIM_POINT_Y(j) (0x0604+(j)*8) 807 #define NV902D_RENDER_SOLID_PRIM_POINT_Y_V 31:0 808 809 #define NV902D_SET_PIXELS_FROM_CPU_DATA_TYPE 0x0800 810 #define NV902D_SET_PIXELS_FROM_CPU_DATA_TYPE_V 0:0 811 #define NV902D_SET_PIXELS_FROM_CPU_DATA_TYPE_V_COLOR 0x00000000 812 #define NV902D_SET_PIXELS_FROM_CPU_DATA_TYPE_V_INDEX 0x00000001 813 814 #define NV902D_SET_PIXELS_FROM_CPU_COLOR_FORMAT 0x0804 815 #define NV902D_SET_PIXELS_FROM_CPU_COLOR_FORMAT_V 7:0 816 #define NV902D_SET_PIXELS_FROM_CPU_COLOR_FORMAT_V_A8R8G8B8 0x000000CF 817 #define NV902D_SET_PIXELS_FROM_CPU_COLOR_FORMAT_V_A2R10G10B10 0x000000DF 818 #define NV902D_SET_PIXELS_FROM_CPU_COLOR_FORMAT_V_A8B8G8R8 0x000000D5 819 #define NV902D_SET_PIXELS_FROM_CPU_COLOR_FORMAT_V_A2B10G10R10 0x000000D1 820 #define NV902D_SET_PIXELS_FROM_CPU_COLOR_FORMAT_V_X8R8G8B8 0x000000E6 821 #define NV902D_SET_PIXELS_FROM_CPU_COLOR_FORMAT_V_X8B8G8R8 0x000000F9 822 #define NV902D_SET_PIXELS_FROM_CPU_COLOR_FORMAT_V_R5G6B5 0x000000E8 823 #define NV902D_SET_PIXELS_FROM_CPU_COLOR_FORMAT_V_A1R5G5B5 0x000000E9 824 #define NV902D_SET_PIXELS_FROM_CPU_COLOR_FORMAT_V_X1R5G5B5 0x000000F8 825 #define NV902D_SET_PIXELS_FROM_CPU_COLOR_FORMAT_V_Y8 0x000000F3 826 #define NV902D_SET_PIXELS_FROM_CPU_COLOR_FORMAT_V_Y16 0x000000EE 827 #define NV902D_SET_PIXELS_FROM_CPU_COLOR_FORMAT_V_Y32 0x000000FF 828 #define NV902D_SET_PIXELS_FROM_CPU_COLOR_FORMAT_V_Z1R5G5B5 0x000000FB 829 #define NV902D_SET_PIXELS_FROM_CPU_COLOR_FORMAT_V_O1R5G5B5 0x000000FC 830 #define NV902D_SET_PIXELS_FROM_CPU_COLOR_FORMAT_V_Z8R8G8B8 0x000000FD 831 #define NV902D_SET_PIXELS_FROM_CPU_COLOR_FORMAT_V_O8R8G8B8 0x000000FE 832 833 #define NV902D_SET_PIXELS_FROM_CPU_INDEX_FORMAT 0x0808 834 #define NV902D_SET_PIXELS_FROM_CPU_INDEX_FORMAT_V 1:0 835 #define NV902D_SET_PIXELS_FROM_CPU_INDEX_FORMAT_V_I1 0x00000000 836 #define NV902D_SET_PIXELS_FROM_CPU_INDEX_FORMAT_V_I4 0x00000001 837 #define NV902D_SET_PIXELS_FROM_CPU_INDEX_FORMAT_V_I8 0x00000002 838 839 #define NV902D_SET_PIXELS_FROM_CPU_MONO_FORMAT 0x080c 840 #define NV902D_SET_PIXELS_FROM_CPU_MONO_FORMAT_V 0:0 841 #define NV902D_SET_PIXELS_FROM_CPU_MONO_FORMAT_V_CGA6_M1 0x00000000 842 #define NV902D_SET_PIXELS_FROM_CPU_MONO_FORMAT_V_LE_M1 0x00000001 843 844 #define NV902D_SET_PIXELS_FROM_CPU_WRAP 0x0810 845 #define NV902D_SET_PIXELS_FROM_CPU_WRAP_V 1:0 846 #define NV902D_SET_PIXELS_FROM_CPU_WRAP_V_WRAP_PIXEL 0x00000000 847 #define NV902D_SET_PIXELS_FROM_CPU_WRAP_V_WRAP_BYTE 0x00000001 848 #define NV902D_SET_PIXELS_FROM_CPU_WRAP_V_WRAP_DWORD 0x00000002 849 850 #define NV902D_SET_PIXELS_FROM_CPU_COLOR0 0x0814 851 #define NV902D_SET_PIXELS_FROM_CPU_COLOR0_V 31:0 852 853 #define NV902D_SET_PIXELS_FROM_CPU_COLOR1 0x0818 854 #define NV902D_SET_PIXELS_FROM_CPU_COLOR1_V 31:0 855 856 #define NV902D_SET_PIXELS_FROM_CPU_MONO_OPACITY 0x081c 857 #define NV902D_SET_PIXELS_FROM_CPU_MONO_OPACITY_V 0:0 858 #define NV902D_SET_PIXELS_FROM_CPU_MONO_OPACITY_V_TRANSPARENT 0x00000000 859 #define NV902D_SET_PIXELS_FROM_CPU_MONO_OPACITY_V_OPAQUE 0x00000001 860 861 #define NV902D_SET_PIXELS_FROM_CPU_SRC_WIDTH 0x0838 862 #define NV902D_SET_PIXELS_FROM_CPU_SRC_WIDTH_V 31:0 863 864 #define NV902D_SET_PIXELS_FROM_CPU_SRC_HEIGHT 0x083c 865 #define NV902D_SET_PIXELS_FROM_CPU_SRC_HEIGHT_V 31:0 866 867 #define NV902D_SET_PIXELS_FROM_CPU_DX_DU_FRAC 0x0840 868 #define NV902D_SET_PIXELS_FROM_CPU_DX_DU_FRAC_V 31:0 869 870 #define NV902D_SET_PIXELS_FROM_CPU_DX_DU_INT 0x0844 871 #define NV902D_SET_PIXELS_FROM_CPU_DX_DU_INT_V 31:0 872 873 #define NV902D_SET_PIXELS_FROM_CPU_DY_DV_FRAC 0x0848 874 #define NV902D_SET_PIXELS_FROM_CPU_DY_DV_FRAC_V 31:0 875 876 #define NV902D_SET_PIXELS_FROM_CPU_DY_DV_INT 0x084c 877 #define NV902D_SET_PIXELS_FROM_CPU_DY_DV_INT_V 31:0 878 879 #define NV902D_SET_PIXELS_FROM_CPU_DST_X0_FRAC 0x0850 880 #define NV902D_SET_PIXELS_FROM_CPU_DST_X0_FRAC_V 31:0 881 882 #define NV902D_SET_PIXELS_FROM_CPU_DST_X0_INT 0x0854 883 #define NV902D_SET_PIXELS_FROM_CPU_DST_X0_INT_V 31:0 884 885 #define NV902D_SET_PIXELS_FROM_CPU_DST_Y0_FRAC 0x0858 886 #define NV902D_SET_PIXELS_FROM_CPU_DST_Y0_FRAC_V 31:0 887 888 #define NV902D_SET_PIXELS_FROM_CPU_DST_Y0_INT 0x085c 889 #define NV902D_SET_PIXELS_FROM_CPU_DST_Y0_INT_V 31:0 890 891 #define NV902D_PIXELS_FROM_CPU_DATA 0x0860 892 #define NV902D_PIXELS_FROM_CPU_DATA_V 31:0 893 894 #define NV902D_SET_BIG_ENDIAN_CONTROL 0x0870 895 #define NV902D_SET_BIG_ENDIAN_CONTROL_X32_SWAP_1 0:0 896 #define NV902D_SET_BIG_ENDIAN_CONTROL_X32_SWAP_4 1:1 897 #define NV902D_SET_BIG_ENDIAN_CONTROL_X32_SWAP_8 2:2 898 #define NV902D_SET_BIG_ENDIAN_CONTROL_X32_SWAP_16 3:3 899 #define NV902D_SET_BIG_ENDIAN_CONTROL_X16_SWAP_1 4:4 900 #define NV902D_SET_BIG_ENDIAN_CONTROL_X16_SWAP_4 5:5 901 #define NV902D_SET_BIG_ENDIAN_CONTROL_X16_SWAP_8 6:6 902 #define NV902D_SET_BIG_ENDIAN_CONTROL_X16_SWAP_16 7:7 903 #define NV902D_SET_BIG_ENDIAN_CONTROL_X8_SWAP_1 8:8 904 #define NV902D_SET_BIG_ENDIAN_CONTROL_X8_SWAP_4 9:9 905 #define NV902D_SET_BIG_ENDIAN_CONTROL_X8_SWAP_8 10:10 906 #define NV902D_SET_BIG_ENDIAN_CONTROL_X8_SWAP_16 11:11 907 #define NV902D_SET_BIG_ENDIAN_CONTROL_I1_X8_CGA6_SWAP_1 12:12 908 #define NV902D_SET_BIG_ENDIAN_CONTROL_I1_X8_CGA6_SWAP_4 13:13 909 #define NV902D_SET_BIG_ENDIAN_CONTROL_I1_X8_CGA6_SWAP_8 14:14 910 #define NV902D_SET_BIG_ENDIAN_CONTROL_I1_X8_CGA6_SWAP_16 15:15 911 #define NV902D_SET_BIG_ENDIAN_CONTROL_I1_X8_LE_SWAP_1 16:16 912 #define NV902D_SET_BIG_ENDIAN_CONTROL_I1_X8_LE_SWAP_4 17:17 913 #define NV902D_SET_BIG_ENDIAN_CONTROL_I1_X8_LE_SWAP_8 18:18 914 #define NV902D_SET_BIG_ENDIAN_CONTROL_I1_X8_LE_SWAP_16 19:19 915 #define NV902D_SET_BIG_ENDIAN_CONTROL_I4_SWAP_1 20:20 916 #define NV902D_SET_BIG_ENDIAN_CONTROL_I4_SWAP_4 21:21 917 #define NV902D_SET_BIG_ENDIAN_CONTROL_I4_SWAP_8 22:22 918 #define NV902D_SET_BIG_ENDIAN_CONTROL_I4_SWAP_16 23:23 919 #define NV902D_SET_BIG_ENDIAN_CONTROL_I8_SWAP_1 24:24 920 #define NV902D_SET_BIG_ENDIAN_CONTROL_I8_SWAP_4 25:25 921 #define NV902D_SET_BIG_ENDIAN_CONTROL_I8_SWAP_8 26:26 922 #define NV902D_SET_BIG_ENDIAN_CONTROL_I8_SWAP_16 27:27 923 #define NV902D_SET_BIG_ENDIAN_CONTROL_OVERRIDE 28:28 924 925 #define NV902D_SET_PIXELS_FROM_MEMORY_BLOCK_SHAPE 0x0880 926 #define NV902D_SET_PIXELS_FROM_MEMORY_BLOCK_SHAPE_V 2:0 927 #define NV902D_SET_PIXELS_FROM_MEMORY_BLOCK_SHAPE_V_AUTO 0x00000000 928 #define NV902D_SET_PIXELS_FROM_MEMORY_BLOCK_SHAPE_V_SHAPE_8X8 0x00000001 929 #define NV902D_SET_PIXELS_FROM_MEMORY_BLOCK_SHAPE_V_SHAPE_16X4 0x00000002 930 931 #define NV902D_SET_PIXELS_FROM_MEMORY_CORRAL_SIZE 0x0884 932 #define NV902D_SET_PIXELS_FROM_MEMORY_CORRAL_SIZE_V 9:0 933 934 #define NV902D_SET_PIXELS_FROM_MEMORY_SAFE_OVERLAP 0x0888 935 #define NV902D_SET_PIXELS_FROM_MEMORY_SAFE_OVERLAP_V 0:0 936 #define NV902D_SET_PIXELS_FROM_MEMORY_SAFE_OVERLAP_V_FALSE 0x00000000 937 #define NV902D_SET_PIXELS_FROM_MEMORY_SAFE_OVERLAP_V_TRUE 0x00000001 938 939 #define NV902D_SET_PIXELS_FROM_MEMORY_SAMPLE_MODE 0x088c 940 #define NV902D_SET_PIXELS_FROM_MEMORY_SAMPLE_MODE_ORIGIN 0:0 941 #define NV902D_SET_PIXELS_FROM_MEMORY_SAMPLE_MODE_ORIGIN_CENTER 0x00000000 942 #define NV902D_SET_PIXELS_FROM_MEMORY_SAMPLE_MODE_ORIGIN_CORNER 0x00000001 943 #define NV902D_SET_PIXELS_FROM_MEMORY_SAMPLE_MODE_FILTER 4:4 944 #define NV902D_SET_PIXELS_FROM_MEMORY_SAMPLE_MODE_FILTER_POINT 0x00000000 945 #define NV902D_SET_PIXELS_FROM_MEMORY_SAMPLE_MODE_FILTER_BILINEAR 0x00000001 946 947 #define NV902D_SET_PIXELS_FROM_MEMORY_DST_X0 0x08b0 948 #define NV902D_SET_PIXELS_FROM_MEMORY_DST_X0_V 31:0 949 950 #define NV902D_SET_PIXELS_FROM_MEMORY_DST_Y0 0x08b4 951 #define NV902D_SET_PIXELS_FROM_MEMORY_DST_Y0_V 31:0 952 953 #define NV902D_SET_PIXELS_FROM_MEMORY_DST_WIDTH 0x08b8 954 #define NV902D_SET_PIXELS_FROM_MEMORY_DST_WIDTH_V 31:0 955 956 #define NV902D_SET_PIXELS_FROM_MEMORY_DST_HEIGHT 0x08bc 957 #define NV902D_SET_PIXELS_FROM_MEMORY_DST_HEIGHT_V 31:0 958 959 #define NV902D_SET_PIXELS_FROM_MEMORY_DU_DX_FRAC 0x08c0 960 #define NV902D_SET_PIXELS_FROM_MEMORY_DU_DX_FRAC_V 31:0 961 962 #define NV902D_SET_PIXELS_FROM_MEMORY_DU_DX_INT 0x08c4 963 #define NV902D_SET_PIXELS_FROM_MEMORY_DU_DX_INT_V 31:0 964 965 #define NV902D_SET_PIXELS_FROM_MEMORY_DV_DY_FRAC 0x08c8 966 #define NV902D_SET_PIXELS_FROM_MEMORY_DV_DY_FRAC_V 31:0 967 968 #define NV902D_SET_PIXELS_FROM_MEMORY_DV_DY_INT 0x08cc 969 #define NV902D_SET_PIXELS_FROM_MEMORY_DV_DY_INT_V 31:0 970 971 #define NV902D_SET_PIXELS_FROM_MEMORY_SRC_X0_FRAC 0x08d0 972 #define NV902D_SET_PIXELS_FROM_MEMORY_SRC_X0_FRAC_V 31:0 973 974 #define NV902D_SET_PIXELS_FROM_MEMORY_SRC_X0_INT 0x08d4 975 #define NV902D_SET_PIXELS_FROM_MEMORY_SRC_X0_INT_V 31:0 976 977 #define NV902D_SET_PIXELS_FROM_MEMORY_SRC_Y0_FRAC 0x08d8 978 #define NV902D_SET_PIXELS_FROM_MEMORY_SRC_Y0_FRAC_V 31:0 979 980 #define NV902D_PIXELS_FROM_MEMORY_SRC_Y0_INT 0x08dc 981 #define NV902D_PIXELS_FROM_MEMORY_SRC_Y0_INT_V 31:0 982 983 #define NV902D_SET_FALCON00 0x08e0 984 #define NV902D_SET_FALCON00_V 31:0 985 986 #define NV902D_SET_FALCON01 0x08e4 987 #define NV902D_SET_FALCON01_V 31:0 988 989 #define NV902D_SET_FALCON02 0x08e8 990 #define NV902D_SET_FALCON02_V 31:0 991 992 #define NV902D_SET_FALCON03 0x08ec 993 #define NV902D_SET_FALCON03_V 31:0 994 995 #define NV902D_SET_FALCON04 0x08f0 996 #define NV902D_SET_FALCON04_V 31:0 997 998 #define NV902D_SET_FALCON05 0x08f4 999 #define NV902D_SET_FALCON05_V 31:0 1000 1001 #define NV902D_SET_FALCON06 0x08f8 1002 #define NV902D_SET_FALCON06_V 31:0 1003 1004 #define NV902D_SET_FALCON07 0x08fc 1005 #define NV902D_SET_FALCON07_V 31:0 1006 1007 #define NV902D_SET_FALCON08 0x0900 1008 #define NV902D_SET_FALCON08_V 31:0 1009 1010 #define NV902D_SET_FALCON09 0x0904 1011 #define NV902D_SET_FALCON09_V 31:0 1012 1013 #define NV902D_SET_FALCON10 0x0908 1014 #define NV902D_SET_FALCON10_V 31:0 1015 1016 #define NV902D_SET_FALCON11 0x090c 1017 #define NV902D_SET_FALCON11_V 31:0 1018 1019 #define NV902D_SET_FALCON12 0x0910 1020 #define NV902D_SET_FALCON12_V 31:0 1021 1022 #define NV902D_SET_FALCON13 0x0914 1023 #define NV902D_SET_FALCON13_V 31:0 1024 1025 #define NV902D_SET_FALCON14 0x0918 1026 #define NV902D_SET_FALCON14_V 31:0 1027 1028 #define NV902D_SET_FALCON15 0x091c 1029 #define NV902D_SET_FALCON15_V 31:0 1030 1031 #define NV902D_SET_FALCON16 0x0920 1032 #define NV902D_SET_FALCON16_V 31:0 1033 1034 #define NV902D_SET_FALCON17 0x0924 1035 #define NV902D_SET_FALCON17_V 31:0 1036 1037 #define NV902D_SET_FALCON18 0x0928 1038 #define NV902D_SET_FALCON18_V 31:0 1039 1040 #define NV902D_SET_FALCON19 0x092c 1041 #define NV902D_SET_FALCON19_V 31:0 1042 1043 #define NV902D_SET_FALCON20 0x0930 1044 #define NV902D_SET_FALCON20_V 31:0 1045 1046 #define NV902D_SET_FALCON21 0x0934 1047 #define NV902D_SET_FALCON21_V 31:0 1048 1049 #define NV902D_SET_FALCON22 0x0938 1050 #define NV902D_SET_FALCON22_V 31:0 1051 1052 #define NV902D_SET_FALCON23 0x093c 1053 #define NV902D_SET_FALCON23_V 31:0 1054 1055 #define NV902D_SET_FALCON24 0x0940 1056 #define NV902D_SET_FALCON24_V 31:0 1057 1058 #define NV902D_SET_FALCON25 0x0944 1059 #define NV902D_SET_FALCON25_V 31:0 1060 1061 #define NV902D_SET_FALCON26 0x0948 1062 #define NV902D_SET_FALCON26_V 31:0 1063 1064 #define NV902D_SET_FALCON27 0x094c 1065 #define NV902D_SET_FALCON27_V 31:0 1066 1067 #define NV902D_SET_FALCON28 0x0950 1068 #define NV902D_SET_FALCON28_V 31:0 1069 1070 #define NV902D_SET_FALCON29 0x0954 1071 #define NV902D_SET_FALCON29_V 31:0 1072 1073 #define NV902D_SET_FALCON30 0x0958 1074 #define NV902D_SET_FALCON30_V 31:0 1075 1076 #define NV902D_SET_FALCON31 0x095c 1077 #define NV902D_SET_FALCON31_V 31:0 1078 1079 #define NV902D_MME_DMA_WRITE_METHOD_BARRIER 0x0dec 1080 #define NV902D_MME_DMA_WRITE_METHOD_BARRIER_V 0:0 1081 1082 #define NV902D_SET_MME_SHADOW_SCRATCH(i) (0x3400+(i)*4) 1083 #define NV902D_SET_MME_SHADOW_SCRATCH_V 31:0 1084 1085 #define NV902D_CALL_MME_MACRO(j) (0x3800+(j)*8) 1086 #define NV902D_CALL_MME_MACRO_V 31:0 1087 1088 #define NV902D_CALL_MME_DATA(j) (0x3804+(j)*8) 1089 #define NV902D_CALL_MME_DATA_V 31:0 1090 1091 #endif /* _cl_fermi_twod_a_h_ */ 1092