nouveau: add and indent pgraph regs
authorMatthieu Castet <mat@mat-pc.(none)>
Sat, 13 Jan 2007 20:41:33 +0000 (21:41 +0100)
committerMatthieu Castet <mat@mat-pc.(none)>
Sat, 13 Jan 2007 20:44:50 +0000 (21:44 +0100)
shared-core/nouveau_reg.h

index a1d189f..8058e98 100644 (file)
@@ -55,6 +55,7 @@
 #define NV_PMC_INTEN                                       0x00000140
 #    define NV_PMC_INTEN_MASTER_ENABLE                        (1<< 0)
 
+#define NV_PGRAPH_DEBUG_4                                  0x00400090
 #define NV_PGRAPH_INTSTAT                                  0x00400100
 #define NV04_PGRAPH_INTEN                                  0x00400140
 #define NV40_PGRAPH_INTEN                                  0x0040013C
 #    define NV_PGRAPH_NV40_UNK220_FB_INSTANCE
 #define NV_PGRAPH_CTX_USER                                 0x00400148
 #define NV_PGRAPH_CTX_SWITCH1                              0x0040014C
-#define NV_PGRAPH_FIFO                                     0x00400720
-#define NV_PGRAPH_FFINTFC_ST2                              0x00400764
-
-/* NV-Register NV_PGRAPH_CHANNEL_CTX_TABLE */
-#define NV_PGRAPH_CHANNEL_CTX_TABLE                            0x00400780
-#define NV_PGRAPH_CHANNEL_CTX_TABLE_INST                       0x0000FFFF
-#define NV_PGRAPH_CHANNEL_CTX_TABLE_INST_0                     0x00000000
+#define NV_PGRAPH_CTX_SWITCH2                              0x00400150
+#define NV_PGRAPH_CTX_SWITCH3                              0x00400154
+#define NV_PGRAPH_CTX_SWITCH4                              0x00400158
+#define NV_PGRAPH_CTX_SWITCH5                              0x0040015C
+#define NV_PGRAPH_X_MISC                                   0x00400500
+#define NV_PGRAPH_Y_MISC                                   0x00400504
+#define NV_PGRAPH_VALID1                                   0x00400508
+#define NV_PGRAPH_SOURCE_COLOR                             0x0040050C
+#define NV_PGRAPH_MISC24_0                                 0x00400510
+#define NV_PGRAPH_XY_LOGIC_MISC0                           0x00400514
+#define NV_PGRAPH_XY_LOGIC_MISC1                           0x00400518
+#define NV_PGRAPH_XY_LOGIC_MISC2                           0x0040051C
+#define NV_PGRAPH_XY_LOGIC_MISC3                           0x00400520
+#define NV_PGRAPH_CLIPX_0                                  0x00400524
+#define NV_PGRAPH_CLIPX_1                                  0x00400528
+#define NV_PGRAPH_CLIPY_0                                  0x0040052C
+#define NV_PGRAPH_CLIPY_1                                  0x00400530
+#define NV_PGRAPH_ABS_ICLIP_XMAX                           0x00400534
+#define NV_PGRAPH_ABS_ICLIP_YMAX                           0x00400538
+#define NV_PGRAPH_ABS_UCLIP_XMIN                           0x0040053C
+#define NV_PGRAPH_ABS_UCLIP_YMIN                           0x00400540
+#define NV_PGRAPH_ABS_UCLIP_XMAX                           0x00400544
+#define NV_PGRAPH_ABS_UCLIP_YMAX                           0x00400548
+#define NV_PGRAPH_ABS_UCLIPA_XMIN                          0x00400560
+#define NV_PGRAPH_ABS_UCLIPA_YMIN                          0x00400564
+#define NV_PGRAPH_ABS_UCLIPA_XMAX                          0x00400568
+#define NV_PGRAPH_ABS_UCLIPA_YMAX                          0x0040056C
+#define NV_PGRAPH_MISC24_1                                 0x00400570
+#define NV_PGRAPH_MISC24_2                                 0x00400574
+#define NV_PGRAPH_VALID2                                   0x00400578
+#define NV_PGRAPH_PASSTHRU_0                               0x0040057C
+#define NV_PGRAPH_PASSTHRU_1                               0x00400580
+#define NV_PGRAPH_PASSTHRU_2                               0x00400584
+#define NV_PGRAPH_DIMX_TEXTURE                             0x00400588
+#define NV_PGRAPH_WDIMX_TEXTURE                            0x0040058C
+#define NV_PGRAPH_MONO_COLOR0                              0x00400600
+#define NV_PGRAPH_ROP3                                     0x00400604
+#define NV_PGRAPH_BETA_AND                                 0x00400608
+#define NV_PGRAPH_BETA_PREMULT                             0x0040060C
+#define NV_PGRAPH_BOFFSET0                                 0x00400640
+#define NV_PGRAPH_BOFFSET1                                 0x00400644
+#define NV_PGRAPH_BOFFSET2                                 0x00400648
+#define NV_PGRAPH_BOFFSET3                                 0x0040064C
+#define NV_PGRAPH_BOFFSET4                                 0x00400650
+#define NV_PGRAPH_BOFFSET5                                 0x00400654
+#define NV_PGRAPH_BBASE0                                   0x00400658
+#define NV_PGRAPH_BBASE1                                   0x0040065C
+#define NV_PGRAPH_BBASE2                                   0x00400660
+#define NV_PGRAPH_BBASE3                                   0x00400664
+#define NV_PGRAPH_BBASE4                                   0x00400668
+#define NV_PGRAPH_BBASE5                                   0x0040066C
+#define NV_PGRAPH_BPITCH0                                  0x00400670
+#define NV_PGRAPH_BPITCH1                                  0x00400674
+#define NV_PGRAPH_BPITCH2                                  0x00400678
+#define NV_PGRAPH_BPITCH3                                  0x0040067C
+#define NV_PGRAPH_BPITCH4                                  0x00400680
+#define NV_PGRAPH_BLIMIT0                                  0x00400684
+#define NV_PGRAPH_BLIMIT1                                  0x00400688
+#define NV_PGRAPH_BLIMIT2                                  0x0040068C
+#define NV_PGRAPH_BLIMIT3                                  0x00400690
+#define NV_PGRAPH_BLIMIT4                                  0x00400694
+#define NV_PGRAPH_BLIMIT5                                  0x00400698
+#define NV_PGRAPH_BSWIZZLE2                                0x0040069C
+#define NV_PGRAPH_BSWIZZLE5                                0x004006A0
+#define NV_PGRAPH_SURFACE                                  0x00400710
+#define NV_PGRAPH_STATE                                    0x00400714
+#define NV_PGRAPH_NOTIFY                                   0x00400718
 
-/* NV-Register NV_PGRAPH_CHANNEL_CTX_SIZE */
-#define NV_PGRAPH_CHANNEL_CTX_SIZE                             0x00400784
-#define NV_PGRAPH_CHANNEL_CTX_SIZE_VALUE                       0x0000FFFF
-#define NV_PGRAPH_CHANNEL_CTX_SIZE_VALUE_INIT                  0x00001000
+#define NV_PGRAPH_FIFO                                     0x00400720
 
-/* NV-Register NV_PGRAPH_CHANNEL_CTX_POINTER */
-#define NV_PGRAPH_CHANNEL_CTX_POINTER                          0x00400788
-#define NV_PGRAPH_CHANNEL_CTX_POINTER_INST                     0x0000FFFF
-#define NV_PGRAPH_CHANNEL_CTX_POINTER_INST_0                   0x00000000
+#define NV_PGRAPH_BPIXEL                                   0x00400724
+#define NV_PGRAPH_FFINTFC_ST2                              0x00400764
+#define NV_PGRAPH_DMA_PITCH                                0x00400770
+#define NV_PGRAPH_DVD_COLORFMT                             0x00400774
+#define NV_PGRAPH_SCALED_FORMAT                            0x00400778
+#define NV_PGRAPH_CHANNEL_CTX_TABLE                        0x00400780
+#define NV_PGRAPH_CHANNEL_CTX_SIZE                         0x00400784
+#define NV_PGRAPH_CHANNEL_CTX_POINTER                      0x00400788
+#define NV_PGRAPH_PATT_COLOR0                              0x00400800
+#define NV_PGRAPH_PATT_COLOR1                              0x00400804
+#define NV_PGRAPH_PATTERN_SHAPE                            0x00400810
+#define NV_PGRAPH_CHROMA                                   0x00400814
+#define NV_PGRAPH_STORED_FMT                               0x00400830
+#define NV_PGRAPH_XFMODE0                                  0x00400F40
+#define NV_PGRAPH_XFMODE1                                  0x00400F44
+#define NV_PGRAPH_GLOBALSTATE0                             0x00400F48
+#define NV_PGRAPH_GLOBALSTATE1                             0x00400F4C
+#define NV_PGRAPH_PIPE_ADDRESS                             0x00400F50
+#define NV_PGRAPH_PIPE_DATA                                0x00400F54
+#define NV_PGRAPH_DMA_START_0                              0x00401000
+#define NV_PGRAPH_DMA_START_1                              0x00401004
+#define NV_PGRAPH_DMA_LENGTH                               0x00401008
+#define NV_PGRAPH_DMA_MISC                                 0x0040100C
 
 /* It's a guess that this works on NV03. Confirmed on NV04, though */
 #define NV_PFIFO_DELAY_0                                   0x00002040