summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorroot <airlied@linux.ie>2006-12-31 14:34:28 +1100
committerDave Airlie <airlied@linux.ie>2006-12-31 14:34:28 +1100
commitd4c7395417f97c57232d4d05ec0a8f7e1f0f8cd2 (patch)
tree84e223a0d2601f5e87f2b663ad660f8320be5a2e
parentfaa42876486fbf22d49fe1455880e2b8c0aac5ff (diff)
add more nouveau regs
-rw-r--r--nouveau_reg.h14
-rw-r--r--radeontool.c16
2 files changed, 28 insertions, 2 deletions
diff --git a/nouveau_reg.h b/nouveau_reg.h
index d7f3b09..8fba2fa 100644
--- a/nouveau_reg.h
+++ b/nouveau_reg.h
@@ -260,11 +260,22 @@
#define NV_VGA_CRTCX_FP_VTIMING 0x54
#define NV_CRTC_START 0x800
+#define NV_CRTC_CURSOR_CONFIG 0x810
+#define NV_CRTC_081C 0x81c
+#define NV_CRTC_0830 0x830
+#define NV_CRTC_0834 0x834
#define NV_CRTC_HEAD_CONFIG 0x860
+#define NV_RAMDAC_CURSOR_POS 0x300
+#define NV_RAMDAC_CURSOR_CTRL 0x320
+#define NV_RAMDAC_CURSOR_DATA_LO 0x324
+#define NV_RAMDAC_CURSOR_DATA_HI 0x328
+
#define NV_RAMDAC_GENERAL_CONTROL 0x600
+#define NV_RAMDAC_0404 0x404
+
#define NV_RAMDAC_NVPLL 0x500
#define NV_RAMDAC_MPLL 0x504
# define NV_RAMDAC_PLL_COEFF_MDIV 0x000000FF
@@ -283,3 +294,6 @@
#define NV_RAMDAC_VPLL2_B 0x57c
#define NV_RAMDAC_FP_CONTROL 0x848
+
+#define NV_RAMDAC_FP_TMDS_DATA 0x8b0
+#define NV_RAMDAC_FP_TMDS_LVDS 0x8b4
diff --git a/radeontool.c b/radeontool.c
index 6af3751..d2eeac8 100644
--- a/radeontool.c
+++ b/radeontool.c
@@ -190,7 +190,7 @@ int dump_vga_regs(int crtc)
printf("CRTC%2d %02X\t%02X %02X %02X %02X\n", crtc, i, get_vga_crtc_reg(crtc, i),
get_vga_crtc_reg(crtc, i+1), get_vga_crtc_reg(crtc, i+2), get_vga_crtc_reg(crtc, i+3));
-#define SHOW_VGA_CRTC_REG(r) printf("%s\t%02x\n", #r, get_vga_crtc_reg(crtc, r))
+#define SHOW_VGA_CRTC_REG(r) printf("%s%d\t%02x\n", #r, crtc, get_vga_crtc_reg(crtc, r))
SHOW_VGA_CRTC_REG(NV_VGA_CRTCX_CURCTL0);
SHOW_VGA_CRTC_REG(NV_VGA_CRTCX_CURCTL1);
SHOW_VGA_CRTC_REG(NV_VGA_CRTCX_CURCTL2);
@@ -205,6 +205,8 @@ int dump_vga_regs(int crtc)
SHOW_VGA_CRTC_REG(NV_VGA_CRTCX_PIXEL);
SHOW_VGA_CRTC_REG(NV_VGA_CRTCX_HEB);
SHOW_VGA_CRTC_REG(NV_VGA_CRTCX_FIFO_LWM);
+ SHOW_VGA_CRTC_REG(NV_VGA_CRTCX_BUFFER);
+ SHOW_VGA_CRTC_REG(NV_VGA_CRTCX_OWNER);
SHOW_VGA_CRTC_REG(NV_VGA_CRTCX_FIFO_LWM_NV30);
}
@@ -221,13 +223,23 @@ void radeon_cmd_regs(void)
#define SHOW_CRTC1_REG(r) printf("%s\t%08x\n", #r, radeon_get32(NV_PCRTC0_OFFSET+0x2000+r, #r))
SHOW_CRTC0_REG(NV_CRTC_START);
+ SHOW_CRTC0_REG(NV_CRTC_CURSOR_CONFIG);
SHOW_CRTC0_REG(NV_CRTC_HEAD_CONFIG);
-
+ SHOW_CRTC0_REG(NV_CRTC_081C);
+ SHOW_CRTC0_REG(NV_CRTC_0830);
+ SHOW_CRTC0_REG(NV_CRTC_0834);
+
SHOW_CRTC1_REG(NV_CRTC_START);
+ SHOW_CRTC1_REG(NV_CRTC_CURSOR_CONFIG);
SHOW_CRTC1_REG(NV_CRTC_HEAD_CONFIG);
#define SHOW_RAMDAC0_REG(r) printf("%s\t%08x\n", #r, radeon_get32(NV_PRAMDAC0_OFFSET+r, #r))
+ SHOW_RAMDAC0_REG(NV_RAMDAC_CURSOR_POS);
+ SHOW_RAMDAC0_REG(NV_RAMDAC_CURSOR_CTRL);
+ SHOW_RAMDAC0_REG(NV_RAMDAC_CURSOR_DATA_LO);
+ SHOW_RAMDAC0_REG(NV_RAMDAC_CURSOR_DATA_HI);
+
SHOW_RAMDAC0_REG(NV_RAMDAC_FP_CONTROL);
SHOW_RAMDAC0_REG(NV_RAMDAC_GENERAL_CONTROL);
SHOW_RAMDAC0_REG(NV_RAMDAC_NVPLL);