diff options
Diffstat (limited to 'src/rs600_reg.c')
-rw-r--r-- | src/rs600_reg.c | 140 |
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; |