mirror of
https://gitlab.freedesktop.org/mesa/drm.git
synced 2025-12-27 19:50:13 +01:00
nouveau: add and indent pgraph regs
This commit is contained in:
parent
1967aa82cf
commit
4ae64a1b58
1 changed files with 92 additions and 15 deletions
|
|
@ -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
|
||||
|
|
@ -68,23 +69,99 @@
|
|||
# define NV_PGRAPH_NV40_UNK220_FB_INSTANCE
|
||||
#define NV_PGRAPH_CTX_USER 0x00400148
|
||||
#define NV_PGRAPH_CTX_SWITCH1 0x0040014C
|
||||
#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
|
||||
|
||||
#define NV_PGRAPH_FIFO 0x00400720
|
||||
|
||||
#define NV_PGRAPH_BPIXEL 0x00400724
|
||||
#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
|
||||
|
||||
/* 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
|
||||
|
||||
/* 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_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
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue