summaryrefslogtreecommitdiff
path: root/src/rs600_reg.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/rs600_reg.c')
-rw-r--r--src/rs600_reg.c140
1 files changed, 70 insertions, 70 deletions
diff --git a/src/rs600_reg.c b/src/rs600_reg.c
index 7d79876..35e1393 100644
--- a/src/rs600_reg.c
+++ b/src/rs600_reg.c
@@ -2,81 +2,81 @@
#include "radeon_reg.h"
struct reg_block rs600_block[] = {
- {0, "MMIO", rs600_MMIO_rreg, rs600_MMIO_wreg},
- {1, "MC", rs600_MC_rreg, rs600_MC_wreg},
+ {0, "DISP"},
+ {1, "MC"},
};
unsigned rs600_nblock = 2;
struct reg rs600_reg[] = {
- {0x00000040, 0, "GEN_INT_CNTL"},
- {0x00007D08, 0, "DC_HOT_PLUG_DETECT1_INT_CONTROL"},
- {0x00000E40, 0, "RBBM_STATUS"},
- {0x00000070, 0, "MC_IND_INDEX"},
- {0x000060A4, 0, "D1CRTC_STATUS_FRAME_COUNT"},
- {0x0000004C, 0, "BUS_CNTL"},
- {0x00007A38, 0, "DACB_AUTODETECT_INT_CONTROL"},
- {0x00006548, 0, "D1MODE_PRIORITY_A_CNT"},
- {0x000007C0, 0, "CP_STAT"},
- {0x00007D10, 0, "DC_HOT_PLUG_DETECT2_CONTROL"},
- {0x00007828, 0, "DACA_AUTODETECT_CONTROL"},
- {0x00000044, 0, "GEN_INT_STATUS"},
- {0x00006540, 0, "DxMODE_INT_MASK"},
- {0x00006534, 0, "D1MODE_VBLANK_STATUS"},
- {0x00000074, 0, "MC_IND_DATA"},
- {0x000068A4, 0, "D2CRTC_STATUS_FRAME_COUNT"},
- {0x00006D34, 0, "D2MODE_VBLANK_STATUS"},
- {0x00007D00, 0, "DC_HOT_PLUG_DETECT1_CONTROL"},
- {0x00007EDC, 0, "DISP_INTERRUPT_STATUS"},
- {0x00007838, 0, "DACA_AUTODETECT_INT_CONTROL"},
- {0x00007A28, 0, "DACB_AUTODETECT_CONTROL"},
- {0x00007D04, 0, "DC_HOT_PLUG_DETECT1_INT_STATUS"},
- {0x00007D14, 0, "DC_HOT_PLUG_DETECT2_INT_STATUS"},
- {0x00007D18, 0, "DC_HOT_PLUG_DETECT2_INT_CONTROL"},
- {0x00006D4C, 0, "D2MODE_PRIORITY_B_CNT"},
- {0x0000654C, 0, "D1MODE_PRIORITY_B_CNT"},
- {0x00006D48, 0, "D2MODE_PRIORITY_A_CNT"},
- {0x0000017E, 1, "MC_PT0_CLIENT18_CNTL"},
- {0x00000134, 1, "HDP_FB_LOCATION"},
- {0x00000009, 1, "MC_CNTL1"},
- {0x00000005, 1, "MC_AGP_LOCATION"},
- {0x0000013C, 1, "MC_PT0_CONTEXT0_FLAT_START_ADDR"},
- {0x00000103, 1, "MC_PT0_CONTEXT1_CNTL"},
- {0x00000175, 1, "MC_PT0_CLIENT9_CNTL"},
- {0x00000000, 1, "MC_STATUS"},
- {0x00000179, 1, "MC_PT0_CLIENT13_CNTL"},
- {0x00000004, 1, "MC_FB_LOCATION"},
- {0x00000006, 1, "AGP_BASE"},
- {0x00000007, 1, "AGP_BASE_2"},
- {0x00000100, 1, "MC_PT0_CNTL"},
- {0x00000102, 1, "MC_PT0_CONTEXT0_CNTL"},
- {0x00000104, 1, "MC_PT0_CONTEXT2_CNTL"},
- {0x0000016C, 1, "MC_PT0_CLIENT0_CNTL"},
- {0x00000105, 1, "MC_PT0_CONTEXT3_CNTL"},
- {0x0000011C, 1, "MC_PT0_CONTEXT0_DEFAULT_READ_ADDR"},
- {0x0000016D, 1, "MC_PT0_CLIENT1_CNTL"},
- {0x00000106, 1, "MC_PT0_CONTEXT4_CNTL"},
- {0x0000016E, 1, "MC_PT0_CLIENT2_CNTL"},
- {0x00000107, 1, "MC_PT0_CONTEXT5_CNTL"},
- {0x0000016F, 1, "MC_PT0_CLIENT3_CNTL"},
- {0x00000108, 1, "MC_PT0_CONTEXT6_CNTL"},
- {0x00000109, 1, "MC_PT0_CONTEXT7_CNTL"},
- {0x00000112, 1, "MC_PT0_SYSTEM_APERTURE_LOW_ADDR"},
- {0x0000017B, 1, "MC_PT0_CLIENT15_CNTL"},
- {0x00000114, 1, "MC_PT0_SYSTEM_APERTURE_HIGH_ADDR"},
- {0x0000012C, 1, "MC_PT0_CONTEXT0_FLAT_BASE_ADDR"},
- {0x0000014C, 1, "MC_PT0_CONTEXT0_FLAT_END_ADDR"},
- {0x00000170, 1, "MC_PT0_CLIENT4_CNTL"},
- {0x00000171, 1, "MC_PT0_CLIENT5_CNTL"},
- {0x00000172, 1, "MC_PT0_CLIENT6_CNTL"},
- {0x00000173, 1, "MC_PT0_CLIENT7_CNTL"},
- {0x00000174, 1, "MC_PT0_CLIENT8_CNTL"},
- {0x00000176, 1, "MC_PT0_CLIENT10_CNTL"},
- {0x00000177, 1, "MC_PT0_CLIENT11_CNTL"},
- {0x00000178, 1, "MC_PT0_CLIENT12_CNTL"},
- {0x0000017A, 1, "MC_PT0_CLIENT14_CNTL"},
- {0x0000017C, 1, "MC_PT0_CLIENT16_CNTL"},
- {0x0000017D, 1, "MC_PT0_CLIENT17_CNTL"},
+ {0x00007D08, 0, "DC_HOT_PLUG_DETECT1_INT_CONTROL", rs600_MMIO_rreg, rs600_MMIO_wreg},
+ {0x00000040, 0, "GEN_INT_CNTL", rs600_MMIO_rreg, rs600_MMIO_wreg},
+ {0x00006D48, 0, "D2MODE_PRIORITY_A_CNT", rs600_MMIO_rreg, rs600_MMIO_wreg},
+ {0x0000654C, 0, "D1MODE_PRIORITY_B_CNT", rs600_MMIO_rreg, rs600_MMIO_wreg},
+ {0x000060A4, 0, "D1CRTC_STATUS_FRAME_COUNT", rs600_MMIO_rreg, rs600_MMIO_wreg},
+ {0x00000E40, 0, "RBBM_STATUS", rs600_MMIO_rreg, rs600_MMIO_wreg},
+ {0x00000070, 0, "MC_IND_INDEX", rs600_MMIO_rreg, rs600_MMIO_wreg},
+ {0x00007A38, 0, "DACB_AUTODETECT_INT_CONTROL", rs600_MMIO_rreg, rs600_MMIO_wreg},
+ {0x00006548, 0, "D1MODE_PRIORITY_A_CNT", rs600_MMIO_rreg, rs600_MMIO_wreg},
+ {0x000007C0, 0, "CP_STAT", rs600_MMIO_rreg, rs600_MMIO_wreg},
+ {0x0000004C, 0, "BUS_CNTL", rs600_MMIO_rreg, rs600_MMIO_wreg},
+ {0x00006540, 0, "DxMODE_INT_MASK", rs600_MMIO_rreg, rs600_MMIO_wreg},
+ {0x00000044, 0, "GEN_INT_STATUS", rs600_MMIO_rreg, rs600_MMIO_wreg},
+ {0x00006534, 0, "D1MODE_VBLANK_STATUS", rs600_MMIO_rreg, rs600_MMIO_wreg},
+ {0x000068A4, 0, "D2CRTC_STATUS_FRAME_COUNT", rs600_MMIO_rreg, rs600_MMIO_wreg},
+ {0x00000074, 0, "MC_IND_DATA", rs600_MMIO_rreg, rs600_MMIO_wreg},
+ {0x00007828, 0, "DACA_AUTODETECT_CONTROL", rs600_MMIO_rreg, rs600_MMIO_wreg},
+ {0x00007D00, 0, "DC_HOT_PLUG_DETECT1_CONTROL", rs600_MMIO_rreg, rs600_MMIO_wreg},
+ {0x00006D34, 0, "D2MODE_VBLANK_STATUS", rs600_MMIO_rreg, rs600_MMIO_wreg},
+ {0x00006D4C, 0, "D2MODE_PRIORITY_B_CNT", rs600_MMIO_rreg, rs600_MMIO_wreg},
+ {0x00007838, 0, "DACA_AUTODETECT_INT_CONTROL", rs600_MMIO_rreg, rs600_MMIO_wreg},
+ {0x00007D04, 0, "DC_HOT_PLUG_DETECT1_INT_STATUS", rs600_MMIO_rreg, rs600_MMIO_wreg},
+ {0x00007A28, 0, "DACB_AUTODETECT_CONTROL", rs600_MMIO_rreg, rs600_MMIO_wreg},
+ {0x00007D10, 0, "DC_HOT_PLUG_DETECT2_CONTROL", rs600_MMIO_rreg, rs600_MMIO_wreg},
+ {0x00007D14, 0, "DC_HOT_PLUG_DETECT2_INT_STATUS", rs600_MMIO_rreg, rs600_MMIO_wreg},
+ {0x00007D18, 0, "DC_HOT_PLUG_DETECT2_INT_CONTROL", rs600_MMIO_rreg, rs600_MMIO_wreg},
+ {0x00007EDC, 0, "DISP_INTERRUPT_STATUS", rs600_MMIO_rreg, rs600_MMIO_wreg},
+ {0x00000005, 1, "MC_AGP_LOCATION", rs600_MC_rreg, rs600_MC_wreg},
+ {0x0000013C, 1, "MC_PT0_CONTEXT0_FLAT_START_ADDR", rs600_MC_rreg, rs600_MC_wreg},
+ {0x00000103, 1, "MC_PT0_CONTEXT1_CNTL", rs600_MC_rreg, rs600_MC_wreg},
+ {0x00000175, 1, "MC_PT0_CLIENT9_CNTL", rs600_MC_rreg, rs600_MC_wreg},
+ {0x00000000, 1, "MC_STATUS", rs600_MC_rreg, rs600_MC_wreg},
+ {0x0000016E, 1, "MC_PT0_CLIENT2_CNTL", rs600_MC_rreg, rs600_MC_wreg},
+ {0x00000107, 1, "MC_PT0_CONTEXT5_CNTL", rs600_MC_rreg, rs600_MC_wreg},
+ {0x00000179, 1, "MC_PT0_CLIENT13_CNTL", rs600_MC_rreg, rs600_MC_wreg},
+ {0x00000004, 1, "MC_FB_LOCATION", rs600_MC_rreg, rs600_MC_wreg},
+ {0x00000006, 1, "AGP_BASE", rs600_MC_rreg, rs600_MC_wreg},
+ {0x00000007, 1, "AGP_BASE_2", rs600_MC_rreg, rs600_MC_wreg},
+ {0x00000009, 1, "MC_CNTL1", rs600_MC_rreg, rs600_MC_wreg},
+ {0x00000100, 1, "MC_PT0_CNTL", rs600_MC_rreg, rs600_MC_wreg},
+ {0x00000102, 1, "MC_PT0_CONTEXT0_CNTL", rs600_MC_rreg, rs600_MC_wreg},
+ {0x00000104, 1, "MC_PT0_CONTEXT2_CNTL", rs600_MC_rreg, rs600_MC_wreg},
+ {0x0000016C, 1, "MC_PT0_CLIENT0_CNTL", rs600_MC_rreg, rs600_MC_wreg},
+ {0x00000105, 1, "MC_PT0_CONTEXT3_CNTL", rs600_MC_rreg, rs600_MC_wreg},
+ {0x0000011C, 1, "MC_PT0_CONTEXT0_DEFAULT_READ_ADDR", rs600_MC_rreg, rs600_MC_wreg},
+ {0x0000016D, 1, "MC_PT0_CLIENT1_CNTL", rs600_MC_rreg, rs600_MC_wreg},
+ {0x00000106, 1, "MC_PT0_CONTEXT4_CNTL", rs600_MC_rreg, rs600_MC_wreg},
+ {0x0000016F, 1, "MC_PT0_CLIENT3_CNTL", rs600_MC_rreg, rs600_MC_wreg},
+ {0x00000108, 1, "MC_PT0_CONTEXT6_CNTL", rs600_MC_rreg, rs600_MC_wreg},
+ {0x00000109, 1, "MC_PT0_CONTEXT7_CNTL", rs600_MC_rreg, rs600_MC_wreg},
+ {0x00000112, 1, "MC_PT0_SYSTEM_APERTURE_LOW_ADDR", rs600_MC_rreg, rs600_MC_wreg},
+ {0x0000017B, 1, "MC_PT0_CLIENT15_CNTL", rs600_MC_rreg, rs600_MC_wreg},
+ {0x00000114, 1, "MC_PT0_SYSTEM_APERTURE_HIGH_ADDR", rs600_MC_rreg, rs600_MC_wreg},
+ {0x0000012C, 1, "MC_PT0_CONTEXT0_FLAT_BASE_ADDR", rs600_MC_rreg, rs600_MC_wreg},
+ {0x00000134, 1, "HDP_FB_LOCATION", rs600_MMIO_rreg, rs600_MMIO_wreg},
+ {0x0000014C, 1, "MC_PT0_CONTEXT0_FLAT_END_ADDR", rs600_MC_rreg, rs600_MC_wreg},
+ {0x00000170, 1, "MC_PT0_CLIENT4_CNTL", rs600_MC_rreg, rs600_MC_wreg},
+ {0x00000171, 1, "MC_PT0_CLIENT5_CNTL", rs600_MC_rreg, rs600_MC_wreg},
+ {0x00000172, 1, "MC_PT0_CLIENT6_CNTL", rs600_MC_rreg, rs600_MC_wreg},
+ {0x00000173, 1, "MC_PT0_CLIENT7_CNTL", rs600_MC_rreg, rs600_MC_wreg},
+ {0x00000174, 1, "MC_PT0_CLIENT8_CNTL", rs600_MC_rreg, rs600_MC_wreg},
+ {0x00000176, 1, "MC_PT0_CLIENT10_CNTL", rs600_MC_rreg, rs600_MC_wreg},
+ {0x00000177, 1, "MC_PT0_CLIENT11_CNTL", rs600_MC_rreg, rs600_MC_wreg},
+ {0x00000178, 1, "MC_PT0_CLIENT12_CNTL", rs600_MC_rreg, rs600_MC_wreg},
+ {0x0000017A, 1, "MC_PT0_CLIENT14_CNTL", rs600_MC_rreg, rs600_MC_wreg},
+ {0x0000017C, 1, "MC_PT0_CLIENT16_CNTL", rs600_MC_rreg, rs600_MC_wreg},
+ {0x0000017D, 1, "MC_PT0_CLIENT17_CNTL", rs600_MC_rreg, rs600_MC_wreg},
+ {0x0000017E, 1, "MC_PT0_CLIENT18_CNTL", rs600_MC_rreg, rs600_MC_wreg},
};
unsigned rs600_nreg = 68;