summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorVille Syrjälä <ville.syrjala@linux.intel.com>2014-03-21 01:51:29 -0700
committerImre Deak <imre.deak@intel.com>2014-06-03 22:19:42 +0300
commite23f1fdfeed49f0b61b528940effefc089f008d2 (patch)
tree6898a5fec54366308d22ea0ccc6423d78fcde285 /tools
parent6d2577c74117e0f246152d2a16c96626c496a824 (diff)
quick_dump: chv: add display registers
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com> [imre: add audio regs] Reviewed-by: Imre Deak <imre.deak@intel.com>
Diffstat (limited to 'tools')
-rw-r--r--tools/quick_dump/cherryview4
-rw-r--r--tools/quick_dump/chv_display_base.txt211
-rw-r--r--tools/quick_dump/chv_pipe_c.txt168
-rw-r--r--tools/quick_dump/vlv_pipe_a.txt175
-rw-r--r--tools/quick_dump/vlv_pipe_b.txt174
5 files changed, 732 insertions, 0 deletions
diff --git a/tools/quick_dump/cherryview b/tools/quick_dump/cherryview
new file mode 100644
index 00000000..fb318796
--- /dev/null
+++ b/tools/quick_dump/cherryview
@@ -0,0 +1,4 @@
+vlv_pipe_a.txt
+vlv_pipe_b.txt
+chv_pipe_c.txt
+chv_display_base.txt
diff --git a/tools/quick_dump/chv_display_base.txt b/tools/quick_dump/chv_display_base.txt
new file mode 100644
index 00000000..8b1d495f
--- /dev/null
+++ b/tools/quick_dump/chv_display_base.txt
@@ -0,0 +1,211 @@
+('DPFLIPSTAT', '0x70028', '0x180000')
+('DPINVGTT', '0x7002C', '0x180000')
+
+('DSPARB', '0x70030', '0x180000')
+('DSPARB2', '0x70060', '0x180000')
+('DSPARB3', '0x7006C', '0x180000')
+
+('DSPHOWM', '0x70064', '0x180000')
+('DSPHOWM1', '0x70068', '0x180000')
+('FW1', '0x70034', '0x180000')
+('FW2', '0x70038', '0x180000')
+('FW3', '0x7003C', '0x180000')
+('FW4', '0x70070', '0x180000')
+('FW5', '0x70074', '0x180000')
+('FW6', '0x70078', '0x180000')
+('FW7', '0x7007C', '0x180000')
+('FW8', '0x700B8', '0x180000')
+('FW9', '0x700BC', '0x180000')
+
+('DDL1', '0x70050', '0x180000')
+('DDL2', '0x70054', '0x180000')
+('DDL3', '0x70058', '0x180000')
+
+('VGACNTRL', '0x71400', '0x180000')
+
+('CBR1', '0x70400', '0x180000')
+('CBR2', '0x70404', '0x180000')
+('CBR3', '0x7040C', '0x180000')
+('CBR4', '0x70450', '0x180000')
+('CCBR', '0x70408', '0x180000')
+
+('SWF00', '0x70410', '0x180000')
+('SWF01', '0x70414', '0x180000')
+('SWF02', '0x70418', '0x180000')
+('SWF03', '0x7041C', '0x180000')
+('SWF04', '0x70420', '0x180000')
+('SWF05', '0x70424', '0x180000')
+('SWF06', '0x70428', '0x180000')
+('SWF07', '0x7042C', '0x180000')
+('SWF08', '0x70430', '0x180000')
+('SWF09', '0x70434', '0x180000')
+('SWF0A', '0x70438', '0x180000')
+('SWF0B', '0x7043C', '0x180000')
+('SWF0C', '0x70440', '0x180000')
+('SWF0D', '0x70444', '0x180000')
+('SWF0E', '0x70448', '0x180000')
+('SWF0F', '0x7044C', '0x180000')
+('SWF10', '0x71410', '0x180000')
+('SWF11', '0x71414', '0x180000')
+('SWF12', '0x71418', '0x180000')
+('SWF13', '0x7141C', '0x180000')
+('SWF14', '0x71420', '0x180000')
+('SWF15', '0x71424', '0x180000')
+('SWF16', '0x71428', '0x180000')
+('SWF17', '0x7142C', '0x180000')
+('SWF18', '0x71430', '0x180000')
+('SWF19', '0x71434', '0x180000')
+('SWF1A', '0x71438', '0x180000')
+('SWF1B', '0x7143C', '0x180000')
+('SWF1C', '0x71440', '0x180000')
+('SWF1D', '0x71444', '0x180000')
+('SWF1E', '0x71448', '0x180000')
+('SWF1F', '0x7144C', '0x180000')
+('SWF30', '0x72414', '0x180000')
+('SWF31', '0x72418', '0x180000')
+('SWF32', '0x7241C', '0x180000')
+
+('PCSRC', '0x73000', '0x180000')
+('PCSTAT', '0x73004', '0x180000')
+('PCSRC2', '0x73008', '0x180000')
+('PCSTAT2', '0x7300C', '0x180000')
+('PCSRC3', '0x73010', '0x180000')
+('PCSTAT3', '0x73014', '0x180000')
+
+('PFIT_CONTROL', '0x61230', '0x180000')
+('PFIT_PGM_RATIOS', '0x61234', '0x180000')
+('PFIT_AUTO_RATION', '0x61238', '0x180000')
+('PFIT_INIT_PHASE', '0x6123C', '0x180000')
+
+('GPIOCTL_0', '0x5010', '0x180000')
+('GPIOCTL_1', '0x5014', '0x180000')
+('GPIOCTL_2', '0x5018', '0x180000')
+('GPIOCTL_3', '0x501C', '0x180000')
+('GPIOCTL_4', '0x5020', '0x180000')
+
+('GMBUS0', '0x5100', '0x180000')
+('GMBUS1', '0x5104', '0x180000')
+('GMBUS2', '0x5108', '0x180000')
+('GMBUS3', '0x510C', '0x180000')
+('GMBUS4', '0x5110', '0x180000')
+('GMBUS5', '0x5120', '0x180000')
+('GMBUS6', '0x5130', '0x180000')
+('GMBUS7', '0x5134', '0x180000')
+
+('RAWCLK_FREQ', '0x6024', '0x180000')
+('GMBUSFREQ', '0x6510', '0x180000')
+('DSPCLK_GATE_D', '0x6200', '0x180000')
+('DSPCLK1_GATE_D', '0x6034', '0x180000')
+('RAMCLK_GATE_D', '0x6210', '0x180000')
+('D_STATE', '0x6104', '0x180000')
+('DPPSR_CGDIS', '0x6204', '0x180000')
+('DPPSR1_CGDIS', '0x6220', '0x180000')
+('FW_BLC_SELF', '0x6500', '0x180000')
+('MI_ARB', '0x6504', '0x180000')
+('CZCLK_CDCLK_FREQ_RATIO', '0x6508', '0x180000')
+('GCI_CONTROL', '0x650C', '0x180000')
+('DOT_MIPI', '0x6038', '0x180000')
+
+('PORT_HOTPLUG_EN', '0x61110', '0x180000')
+('PORT_HOTPLUG_STAT', '0x61114', '0x180000')
+('HPD_LONG_VALUE', '0x61120', '0x180000')
+('HPD_FILTER_VALUE', '0x61124', '0x180000')
+
+('HDMIB', '0x61140', '0x180000')
+('HDMIC', '0x61160', '0x180000')
+('HDMID', '0x6116C', '0x180000')
+
+('DP2', '0x61154', '0x180000')
+('DIGITAL_HPD_CTRL', '0x61164', '0x180000')
+('DV_DETERM', '0x61168', '0x180000')
+
+('DP_AUX_CH_AKSV_HI', '0x64130', '0x180000')
+('DP_AUX_CH_AKSV_LO', '0x64134', '0x180000')
+
+('DP_B', '0x64100', '0x180000')
+('DPB_AUX_CH_CTL', '0x64110', '0x180000')
+('DPB_AUX_CH_DATA1', '0x64114', '0x180000')
+('DPB_AUX_CH_DATA2', '0x64118', '0x180000')
+('DPB_AUX_CH_DATA3', '0x6411C', '0x180000')
+('DPB_AUX_CH_DATA4', '0x64120', '0x180000')
+('DPB_AUX_CH_DATA5', '0x64124', '0x180000')
+('DPB_AUX_TST', '0x64150', '0x180000')
+
+('DP_C', '0x64200', '0x180000')
+('DPC_AUX_CH_CTL', '0x64210', '0x180000')
+('DPC_AUX_CH_DATA1', '0x64214', '0x180000')
+('DPC_AUX_CH_DATA2', '0x64218', '0x180000')
+('DPC_AUX_CH_DATA3', '0x6421C', '0x180000')
+('DPC_AUX_CH_DATA4', '0x64220', '0x180000')
+('DPC_AUX_CH_DATA5', '0x64224', '0x180000')
+('DPC_AUX_TST', '0x64228', '0x180000')
+
+('DP_D', '0x64300', '0x180000')
+('DPD_AUX_CH_CTL', '0x64310', '0x180000')
+('DPD_AUX_CH_DATA1', '0x64314', '0x180000')
+('DPD_AUX_CH_DATA2', '0x64318', '0x180000')
+('DPD_AUX_CH_DATA3', '0x6431C', '0x180000')
+('DPD_AUX_CH_DATA4', '0x64320', '0x180000')
+('DPD_AUX_CH_DATA5', '0x64324', '0x180000')
+('DPD_AUX_TST', '0x64328', '0x180000')
+
+('DPIO_PHY_CONTROL', '0x60100', '0x180000')
+('DPIO_PHY_GPIO_DATA', '0x60108', '0x180000')
+('DPIO_PHY_STATUS', '0x6240', '0x180000')
+('DPIO_PHY_STATUS1', '0x60104', '0x180000')
+('DPIO_PHY_STATUS2', '0x6010C', '0x180000')
+
+('DPIO_BONUS0', '0x64138', '0x180000')
+('DPIO_BONUS1', '0x6413C', '0x180000')
+('DPIO_BONUS2', '0x64140', '0x180000')
+('DPIO_BONUS0_READ_BACK', '0x64144', '0x180000')
+('DPIO_BONUS1_READ_BACK', '0x64148', '0x180000')
+('DPIO_BONUS2_READ_BACK', '0x6414C', '0x180000')
+
+('DPA_PIX_GEN_CTRL', '0x61198', '0x180000')
+('DPA_PROG_PIXEL_DATA_1', '0x6119C', '0x180000')
+('DPA_PROG_PIXEL_DATA_2', '0x611A0', '0x180000')
+('DPA_PROG_PIXEL_DATA_3', '0x611A4', '0x180000')
+('DPA_PROG_PIXEL_DATA_4', '0x611A8', '0x180000')
+
+('DPB_PIX_GEN_CTRL', '0x611B0', '0x180000')
+('DPB_PROG_PIXEL_DATA_1', '0x611B4', '0x180000')
+('DPB_PROG_PIXEL_DATA_2', '0x611B8', '0x180000')
+('DPB_PROG_PIXEL_DATA_3', '0x611BC', '0x180000')
+('DPB_PROG_PIXEL_DATA_4', '0x611C0', '0x180000')
+
+('DPC_PIX_GEN_CTRL', '0x611D0', '0x180000')
+('DPC_PROG_PIXEL_DATA_1', '0x611D4', '0x180000')
+('DPC_PROG_PIXEL_DATA_2', '0x611D8', '0x180000')
+('DPC_PROG_PIXEL_DATA_3', '0x611DC', '0x180000')
+('DPC_PROG_PIXEL_DATA_4', '0x611E0', '0x180000')
+
+('AUD_VID_DID', '0x62020', '0x180000')
+('AUD_RID', '0x62024', '0x180000')
+('AUD_PWRST', '0x6204C', '0x180000')
+('AUD_PORT_EN_HD_CFG', '0x6207C', '0x180000')
+('AUD_OUT_CH_STR', '0x62088', '0x180000')
+('AUD_PINW_CONNLNG_LIST', '0x620A8', '0x180000')
+('AUD_PINW_CONNLNG_SEL', '0x620AC', '0x180000')
+('AUD_CNTL_ST2', '0x620C0', '0x180000')
+('AUD_HDMIW_STATUS', '0x620D4', '0x180000')
+('AUD_SSID_DBG', '0x62F00', '0x180000')
+('AUD_PWST1_DBG', '0x62F04', '0x180000')
+('AUD_PWST2_DBG', '0x62F14', '0x180000')
+('AUD_PORT_EN_B_DBG', '0x62F20', '0x180000')
+('AUD_PWST3_DBG', '0x62F24', '0x180000')
+('AUD_PORT_EN_C_DBG', '0x62F28', '0x180000')
+('AUD_PORT_EN_D_DBG', '0x62F2C', '0x180000')
+('AUD_CHICKENBIT', '0x62F38', '0x180000')
+('AUD_CNTL_ST_B_DBG', '0x62F60', '0x180000')
+('AUD_HDMIW_INFOFR_B_DBG', '0x62F64', '0x180000')
+('AUD_CNTL_ST_C_DBG', '0x62F70', '0x180000')
+('AUD_HDMIW_INFOFR_C_DBG', '0x62F74', '0x180000')
+('AUD_CNTL_ST_D_DBG', '0x62F80', '0x180000')
+('AUD_HDMIW_INFOFR_D_DBG', '0x62F84', '0x180000')
+('AUD_CONFIG_DEFAULT2_REG_PORTB', '0x62F88', '0x180000')
+('AUD_CONFIG_DEFAULT2_REG_PORTC', '0x62F8C', '0x180000')
+('AUD_CONFIG_DEFAULT2_REG_PORTD', '0x62F90', '0x180000')
+('AUD_MCTSA', '0x62F94', '0x180000')
+('AUD_MCTSB', '0x62F98', '0x180000')
+('AUD_MCTSC', '0x62F9C', '0x180000')
diff --git a/tools/quick_dump/chv_pipe_c.txt b/tools/quick_dump/chv_pipe_c.txt
new file mode 100644
index 00000000..8c5d3f87
--- /dev/null
+++ b/tools/quick_dump/chv_pipe_c.txt
@@ -0,0 +1,168 @@
+('PIPEC_DSL', '0x74000', '0x180000')
+('PIPEC_SLC', '0x74004', '0x180000')
+('PIPECCONF', '0x74008', '0x180000')
+('PIPECGCMAXRED', '0x74010', '0x180000')
+('PIPECGCMAXGREEN', '0x74014', '0x180000')
+('PIPECGCMAXBLUE', '0x74018', '0x180000')
+('PIPECSTAT', '0x74024', '0x180000')
+('PIPECFRAMECOUNT', '0x74040', '0x180000')
+('PIPECFLIPCOUNT', '0x74044', '0x180000')
+('PIPECMSAMISC', '0x74048', '0x180000')
+
+('DSPCADDR', '0x7417C', '0x180000')
+('DSPCCNTR', '0x74180', '0x180000')
+('DSPCLINOFF', '0x74184', '0x180000')
+('DSPCSTRIDE', '0x74188', '0x180000')
+('DSPCKEYVAL', '0x74194', '0x180000')
+('DSPCKEYMSK', '0x74198', '0x180000')
+('DSPCSURF', '0x7419C', '0x180000')
+('DSPCTILEOFF', '0x741A4', '0x180000')
+('DSPCSURFLIVE', '0x741AC', '0x180000')
+('DSPCFLPQSTAT', '0x74200', '0x180000')
+
+('CURCCNTR', '0x700E0', '0x180000')
+('CURCBASE', '0x700E4', '0x180000')
+('CURCPOS', '0x700E8', '0x180000')
+('CURCRESV', '0x700EC', '0x180000')
+('CURCPALET0', '0x700F0', '0x180000')
+('CURCPALET1', '0x700F4', '0x180000')
+('CURCPALET2', '0x700F8', '0x180000')
+('CURCPALET3', '0x700FC', '0x180000')
+('CURCLIVEBASE', '0x700B0', '0x180000')
+
+('SPECNTR', '0x72580', '0x180000')
+('SPELINOFF', '0x72584', '0x180000')
+('SPESTRIDE', '0x72588', '0x180000')
+('SPEPOS', '0x7258C', '0x180000')
+('SPESIZE', '0x72590', '0x180000')
+('SPEKEYMINVAL', '0x72594', '0x180000')
+('SPEKEYMSK', '0x72598', '0x180000')
+('SPESURF', '0x7259C', '0x180000')
+('SPEKEYMAXVAL', '0x725A0', '0x180000')
+('SPETILEOFF', '0x725A4', '0x180000')
+('SPECONTALPHA', '0x725A8', '0x180000')
+('SPELIVESURF', '0x725AC', '0x180000')
+('SPECLRC0', '0x725D0', '0x180000')
+('SPECLRC1', '0x725D4', '0x180000')
+('SPEGAMC5', '0x725E0', '0x180000')
+('SPEGAMC4', '0x725E4', '0x180000')
+('SPEGAMC3', '0x725E8', '0x180000')
+('SPEGAMC2', '0x725EC', '0x180000')
+('SPEGAMC1', '0x725F0', '0x180000')
+('SPEGAMC0', '0x725F4', '0x180000')
+
+('SPFCNTR', '0x72680', '0x180000')
+('SPFLINOFF', '0x72684', '0x180000')
+('SPFSTRIDE', '0x72688', '0x180000')
+('SPFPOS', '0x7268C', '0x180000')
+('SPFSIZE', '0x72690', '0x180000')
+('SPFKEYMINVAL', '0x72694', '0x180000')
+('SPFKEYMSK', '0x72698', '0x180000')
+('SPFSURF', '0x7269C', '0x180000')
+('SPFKEYMAXVAL', '0x726A0', '0x180000')
+('SPFTILEOFF', '0x726A4', '0x180000')
+('SPFCONTALPHA', '0x726A8', '0x180000')
+('SPFLIVESURF', '0x726AC', '0x180000')
+('SPFCLRC0', '0x726D0', '0x180000')
+('SPFCLRC1', '0x726D4', '0x180000')
+('SPFGAMC5', '0x726E0', '0x180000')
+('SPFGAMC4', '0x726E4', '0x180000')
+('SPFGAMC3', '0x726E8', '0x180000')
+('SPFGAMC2', '0x726EC', '0x180000')
+('SPFGAMC1', '0x726F0', '0x180000')
+('SPFGAMC0', '0x726F4', '0x180000')
+
+('DPALETTE_C', '0xC000', '0x180000')
+('DPLLC_CTRL', '0x6030', '0x180000')
+('DPLLCMD', '0x603C', '0x180000')
+
+('HTOTAL_C', '0x63000', '0x180000')
+('HBLANK_C', '0x63004', '0x180000')
+('HSYNC_C', '0x63008', '0x180000')
+('VTOTAL_C', '0x6300C', '0x180000')
+('VBLANK_C', '0x63010', '0x180000')
+('VSYNC_C', '0x63014', '0x180000')
+('PIPECSRC', '0x6301C', '0x180000')
+('BCLRPAT_C', '0x63020', '0x180000')
+('VSYNCSHIFT_C', '0x63028', '0x180000')
+
+('TRANSC_DATA_M1', '0x63030', '0x180000')
+('TRANSC_DATA_N1', '0x63034', '0x180000')
+('TRANSC_DATA_M2', '0x63038', '0x180000')
+('TRANSC_DATA_N2', '0x6303C', '0x180000')
+('TRANSC_LINK_M1', '0x63040', '0x180000')
+('TRANSC_LINK_N1', '0x63044', '0x180000')
+('TRANSC_LINK_M2', '0x63048', '0x180000')
+('TRANSC_LINK_N2', '0x6304C', '0x180000')
+
+('CRC_CTRL_RED_C', '0x63050', '0x180000')
+('CRC_CTRL_GREEN_C', '0x63054', '0x180000')
+('CRC_CTRL_BLUE_C', '0x63058', '0x180000')
+('CRC_CTRL_ALPHA_C', '0x6305C', '0x180000')
+('CRC_CTRL_RESIDUE2_C', '0x63070', '0x180000')
+('CRC_RES_RED_C', '0x63060', '0x180000')
+('CRC_RES_GREEN_C', '0x63064', '0x180000')
+('CRC_RES_BLUE_C', '0x63068', '0x180000')
+('CRC_RES_ALPHA_C', '0x6306C', '0x180000')
+('CRC_RES_RESIDUAL2_C', '0x63080', '0x180000')
+
+('PSRCTLC', '0x63090', '0x180000')
+('PSRSTATC', '0x63094', '0x180000')
+('PSRCRC1C', '0x63098', '0x180000')
+('PSRCRC2C', '0x6309C', '0x180000')
+('VSCSDPC', '0x630A0', '0x180000')
+
+('PIPEC_WGCC_C01_C00', '0x630B0', '0x180000')
+('PIPEC_WGCC_C02', '0x630B4', '0x180000')
+('PIPEC_WGCC_C11_C10', '0x630B8', '0x180000')
+('PIPEC_WGCC_C12', '0x630BC', '0x180000')
+('PIPEC_WGCC_C21_C20', '0x630C0', '0x180000')
+('PIPEC_WGCC_C22', '0x630C4', '0x180000')
+
+('VIDEO_DIP_CTL_C', '0x611F0', '0x180000')
+('VIDEO_DIP_DATA_C', '0x611F4', '0x180000')
+('VIDEO_DIP_GDCP_PAYLOAD_C', '0x611F8', '0x180000')
+
+('PIPEC_CGM_DEGAMMA', '0x6A000', '0x180000')
+('PIPEC_CGM_GAMMA', '0x6B000', '0x180000')
+('PIPEC_CGM_CSC_COEFF01', '0x6B900', '0x180000')
+('PIPEC_CGM_CSC_COEFF23', '0x6B904', '0x180000')
+('PIPEC_CGM_CSC_COEFF45', '0x6B908', '0x180000')
+('PIPEC_CGM_CSC_COEFF67', '0x6B90C', '0x180000')
+('PIPEC_CGM_CSC_COEFF8', '0x6B910', '0x180000')
+('PIPEC_CGM_CONTROL', '0x6BA00', '0x180000')
+
+('PIPEC_PP_STATUS', '0x61900', '0x180000')
+('PIPEC_PP_CONTROL', '0x61904', '0x180000')
+('PIPEC_PP_ON_DELAYS', '0x61908', '0x180000')
+('PIPEC_PP_OFF_DELAYS', '0x6190C', '0x180000')
+('PIPEC_PP_DIVISOR', '0x61910', '0x180000')
+
+('AUD_CONFIG_C', '0x62200', '0x180000')
+('AUD_MISC_CTRL_C', '0x62210', '0x180000')
+('AUD_CTS_ENABLE_C', '0x62228', '0x180000')
+('AUD_HDMIW_HDMIEDID_C', '0x62250', '0x180000')
+('AUD_HDMIW_INFOFR_C', '0x62254', '0x180000')
+('AUD_OUT_DIG_CNVT_C', '0x62280', '0x180000')
+('AUD_OUT_STR_DESC_C', '0x62284', '0x180000')
+('AUD_CNTL_ST_C', '0x622B4', '0x180000')
+('AUD_OUT_DIG_CNVTC_DBG', '0x62F48', '0x180000')
+
+('STREAM_C_LPE_AUD_CONFIG', '0x65900', '0x180000')
+('STREAM_C_LPE_AUD_CH_STATUS_0', '0x65908', '0x180000')
+('STREAM_C_LPE_AUD_CH_STATUS_1', '0x6590C', '0x180000')
+('STREAM_C_LPE_AUD_HDMI_CTS_DP_MAUD', '0x65910', '0x180000')
+('STREAM_C_LPE_AUD_HDMI_N_DP_NAUD', '0x65914', '0x180000')
+('STREAM_C_LPE_AUD_BUFFER_CONFIG', '0x65920', '0x180000')
+('STREAM_C_LPE_AUD_BUF_CH_SWP', '0x65924', '0x180000')
+('STREAM_C_LPE_AUD_BUF_A_ADDR', '0x65940', '0x180000')
+('STREAM_C_LPE_AUD_BUF_A_LENGTH', '0x65944', '0x180000')
+('STREAM_C_LPE_AUD_BUF_B_ADDR', '0x65948', '0x180000')
+('STREAM_C_LPE_AUD_BUF_B_LENGTH', '0x6594C', '0x180000')
+('STREAM_C_LPE_AUD_BUF_C_ADDR', '0x65950', '0x180000')
+('STREAM_C_LPE_AUD_BUF_C_LENGTH', '0x65954', '0x180000')
+('STREAM_C_LPE_AUD_BUF_D_ADDR', '0x65958', '0x180000')
+('STREAM_C_LPE_AUD_BUF_D_LENGTH', '0x6595C', '0x180000')
+('STREAM_C_LPE_AUD_CNTL_ST', '0x65960', '0x180000')
+('STREAM_C_LPE_AUD_HDMI_STATUS', '0x65964', '0x180000')
+('STREAM_C_LPE_AUD_HDMIW_INFOFR', '0x65968', '0x180000')
diff --git a/tools/quick_dump/vlv_pipe_a.txt b/tools/quick_dump/vlv_pipe_a.txt
new file mode 100644
index 00000000..2b336f35
--- /dev/null
+++ b/tools/quick_dump/vlv_pipe_a.txt
@@ -0,0 +1,175 @@
+('PIPEA_DSL', '0x70000', '0x180000')
+('PIPEA_SLC', '0x70004', '0x180000')
+('PIPEACONF', '0x70008', '0x180000')
+('PIPEAGCMAXRED', '0x70010', '0x180000')
+('PIPEAGCMAXGREEN', '0x70014', '0x180000')
+('PIPEAGCMAXBLUE', '0x70018', '0x180000')
+('PIPEASTAT', '0x70024', '0x180000')
+('PIPEAFRAMECOUNT', '0x70040', '0x180000')
+('PIPEAFLIPCOUNT', '0x70044', '0x180000')
+('PIPEAMSAMISC', '0x70048', '0x180000')
+
+('DSPAADDR', '0x7017C', '0x180000')
+('DSPACNTR', '0x70180', '0x180000')
+('DSPALINOFF', '0x70184', '0x180000')
+('DSPASTRIDE', '0x70188', '0x180000')
+('DSPAKEYVAL', '0x70194', '0x180000')
+('DSPAKEYMSK', '0x70198', '0x180000')
+('DSPASURF', '0x7019C', '0x180000')
+('DSPATILEOFF', '0x701A4', '0x180000')
+('DSPASURFLIVE', '0x701AC', '0x180000')
+('DSPAFLPQSTAT', '0x70200', '0x180000')
+
+('CURACNTR', '0x70080', '0x180000')
+('CURABASE', '0x70084', '0x180000')
+('CURAPOS', '0x70088', '0x180000')
+('CURARESV', '0x7008C', '0x180000')
+('CURAPALET0', '0x70090', '0x180000')
+('CURAPALET1', '0x70094', '0x180000')
+('CURAPALET2', '0x70098', '0x180000')
+('CURAPALET3', '0x7009C', '0x180000')
+('CURALIVEBASE', '0x700AC', '0x180000')
+
+('SPACNTR', '0x72180', '0x180000')
+('SPALINOFF', '0x72184', '0x180000')
+('SPASTRIDE', '0x72188', '0x180000')
+('SPAPOS', '0x7218C', '0x180000')
+('SPASIZE', '0x72190', '0x180000')
+('SPAKEYMINVAL', '0x72194', '0x180000')
+('SPAKEYMSK', '0x72198', '0x180000')
+('SPASURF', '0x7219C', '0x180000')
+('SPAKEYMAXVAL', '0x721A0', '0x180000')
+('SPATILEOFF', '0x721A4', '0x180000')
+('SPACONTALPHA', '0x721A8', '0x180000')
+('SPALIVESURF', '0x721AC', '0x180000')
+('SPACLRC0', '0x721D0', '0x180000')
+('SPACLRC1', '0x721D4', '0x180000')
+('SPAGAMC5', '0x721E0', '0x180000')
+('SPAGAMC4', '0x721E4', '0x180000')
+('SPAGAMC3', '0x721E8', '0x180000')
+('SPAGAMC2', '0x721EC', '0x180000')
+('SPAGAMC1', '0x721F0', '0x180000')
+('SPAGAMC0', '0x721F4', '0x180000')
+
+('SPBCNTR', '0x72280', '0x180000')
+('SPBLINOFF', '0x72284', '0x180000')
+('SPBSTRIDE', '0x72288', '0x180000')
+('SPBPOS', '0x7228C', '0x180000')
+('SPBSIZE', '0x72290', '0x180000')
+('SPBKEYMINVAL', '0x72294', '0x180000')
+('SPBKEYMSK', '0x72298', '0x180000')
+('SPBSURF', '0x7229C', '0x180000')
+('SPBKEYMAXVAL', '0x722A0', '0x180000')
+('SPBTILEOFF', '0x722A4', '0x180000')
+('SPBCONTALPHA', '0x722A8', '0x180000')
+('SPBLIVESURF', '0x722AC', '0x180000')
+('SPBCLRC0', '0x722D0', '0x180000')
+('SPBCLRC1', '0x722D4', '0x180000')
+('SPBGAMC5', '0x722E0', '0x180000')
+('SPBGAMC4', '0x722E4', '0x180000')
+('SPBGAMC3', '0x722E8', '0x180000')
+('SPBGAMC2', '0x722EC', '0x180000')
+('SPBGAMC1', '0x722F0', '0x180000')
+('SPBGAMC0', '0x722F4', '0x180000')
+
+('DPALETTE_A', '0xA000', '0x180000')
+('DPLLA_CTRL', '0x6014', '0x180000')
+('DPLLAMD', '0x601C', '0x180000')
+
+('HTOTAL_A', '0x60000', '0x180000')
+('HBLANK_A', '0x60004', '0x180000')
+('HSYNC_A', '0x60008', '0x180000')
+('VTOTAL_A', '0x6000C', '0x180000')
+('VBLANK_A', '0x60010', '0x180000')
+('VSYNC_A', '0x60014', '0x180000')
+('PIPESRCA', '0x6001C', '0x180000')
+('BCLRPAT_A', '0x60020', '0x180000')
+('VSYNCSHIFT_A', '0x60028', '0x180000')
+
+('TRANSA_DATA_M1', '0x60030', '0x180000')
+('TRANSA_DATA_N1', '0x60034', '0x180000')
+('TRANSA_DATA_M2', '0x60038', '0x180000')
+('TRANSA_DATA_N2', '0x6003C', '0x180000')
+('TRANSA_LINK_M1', '0x60040', '0x180000')
+('TRANSA_LINK_N1', '0x60044', '0x180000')
+('TRANSA_LINK_M2', '0x60048', '0x180000')
+('TRANSA_LINK_N2', '0x6004C', '0x180000')
+
+('CRC_CTRL_RED_A', '0x60050', '0x180000')
+('CRC_CTRL_GREEN_A', '0x60054', '0x180000')
+('CRC_CTRL_BLUE_A', '0x60058', '0x180000')
+('CRC_CTRL_ALPHA_A', '0x6005C', '0x180000')
+('CRC_CTRL_RESIDUE2_A', '0x60070', '0x180000')
+('CRC_RES_RED_A', '0x60060', '0x180000')
+('CRC_RES_GREEN_A', '0x60064', '0x180000')
+('CRC_RES_BLUE_A', '0x60068', '0x180000')
+('CRC_RES_ALPHA_A', '0x6006C', '0x180000')
+('CRC_RES_RESIDUE2_A', '0x60080', '0x180000')
+
+('PSRCTLA', '0x60090', '0x180000')
+('PSRSTATA', '0x60094', '0x180000')
+('PSRCRC1A', '0x60098', '0x180000')
+('PSRCRC2A', '0x6009C', '0x180000')
+('VSCSDPA', '0x600A0', '0x180000')
+
+('PIPEA_WGCC_C01_C00', '0x600B0', '0x180000')
+('PIPEA_WGCC_C02', '0x600B4', '0x180000')
+('PIPEA_WGCC_C11_C10', '0x600B8', '0x180000')
+('PIPEA_WGCC_C12', '0x600BC', '0x180000')
+('PIPEA_WGCC_C21_C20', '0x600C0', '0x180000')
+('PIPEA_WGCC_C22', '0x600C4', '0x180000')
+
+('VIDEO_DIP_CTL_A', '0x60200', '0x180000')
+('VIDEO_DIP_DATA_A', '0x60208', '0x180000')
+('VIDEO_DIP_GDCP_PAYLOAD_A', '0x60210', '0x180000')
+
+('PIPEA_CGM_DEGAMMA', '0x66000', '0x180000')
+('PIPEA_CGM_GAMMA', '0x67000', '0x180000')
+('PIPEA_CGM_CSC_COEFF01', '0x67900', '0x180000')
+('PIPEA_CGM_CSC_COEFF23', '0x67904', '0x180000')
+('PIPEA_CGM_CSC_COEFF45', '0x67908', '0x180000')
+('PIPEA_CGM_CSC_COEFF67', '0x6790C', '0x180000')
+('PIPEA_CGM_CSC_COEFF8', '0x67910', '0x180000')
+('PIPEA_CGM_CONTROL', '0x67A00', '0x180000')
+
+('PIPEA_PP_STATUS', '0x61200', '0x180000')
+('PIPEA_PP_CONTROL', '0x61204', '0x180000')
+('PIPEA_PP_ON_DELAYS', '0x61208', '0x180000')
+('PIPEA_PP_OFF_DELAYS', '0x6120C', '0x180000')
+('PIPEA_PP_DIVISOR', '0x61210', '0x180000')
+
+('PIPEA_BLC_PWM_CLT2', '0x61250', '0x180000')
+('PIPEA_BLC_PWM_CTL', '0x61254', '0x180000')
+('PIPEA_BLM_HIST_CTL', '0x61260', '0x180000')
+('PIPEA_IMG_ENH_BIN_DATA', '0x61264', '0x180000')
+('PIPEA_HIST_THRESH_GUARD', '0x61268', '0x180000')
+
+('AUD_CONFIG_A', '0x62000', '0x180000')
+('AUD_MISC_CTRL_A', '0x62010', '0x180000')
+('AUD_CTS_ENABLE_A', '0x62028', '0x180000')
+('AUD_HDMIW_HDMIEDID_A', '0x62050', '0x180000')
+('AUD_HDMIW_INFOFR_A', '0x62054', '0x180000')
+('AUD_OUT_DIG_CNVT_A', '0x62080', '0x180000')
+('AUD_OUT_STR_DESC_A', '0x62084', '0x180000')
+('AUD_CNTL_ST_A', '0x620B4', '0x180000')
+('AUD_OUT_STR_DESC_A_DBG', '0x62F08', '0x180000')
+('AUD_OUT_DIG_CNVTA_DBG', '0x62F40', '0x180000')
+
+('STREAM_A_LPE_AUD_CONFIG', '0x65000', '0x180000')
+('STREAM_A_LPE_AUD_CH_STATUS_0', '0x65008', '0x180000')
+('STREAM_A_LPE_AUD_CH_STATUS_1', '0x6500C', '0x180000')
+('STREAM_A_LPE_AUD_HDMI_CTS_DP_MAUD', '0x65010', '0x180000')
+('STREAM_A_LPE_AUD_HDMI_N_DP_NAUD', '0x65014', '0x180000')
+('STREAM_A_LPE_AUD_BUFFER_CONFIG', '0x65020', '0x180000')
+('STREAM_A_LPE_AUD_BUF_CH_SWP', '0x65024', '0x180000')
+('STREAM_A_LPE_AUD_BUF_A_ADDR', '0x65040', '0x180000')
+('STREAM_A_LPE_AUD_BUF_A_LENGTH', '0x65044', '0x180000')
+('STREAM_A_LPE_AUD_BUF_B_ADDR', '0x65048', '0x180000')
+('STREAM_A_LPE_AUD_BUF_B_LENGTH', '0x6504C', '0x180000')
+('STREAM_A_LPE_AUD_BUF_C_ADDR', '0x65050', '0x180000')
+('STREAM_A_LPE_AUD_BUF_C_LENGTH', '0x65054', '0x180000')
+('STREAM_A_LPE_AUD_BUF_D_ADDR', '0x65058', '0x180000')
+('STREAM_A_LPE_AUD_BUF_D_LENGTH', '0x6505C', '0x180000')
+('STREAM_A_LPE_AUD_CNTL_ST', '0x65060', '0x180000')
+('STREAM_A_LPE_AUD_HDMI_STATUS', '0x65064', '0x180000')
+('STREAM_A_LPE_AUD_HDMIW_INFOFR', '0x65068', '0x180000')
diff --git a/tools/quick_dump/vlv_pipe_b.txt b/tools/quick_dump/vlv_pipe_b.txt
new file mode 100644
index 00000000..de5e9681
--- /dev/null
+++ b/tools/quick_dump/vlv_pipe_b.txt
@@ -0,0 +1,174 @@
+('PIPEB_DSL', '0x71000', '0x180000')
+('PIPEB_SLC', '0x71004', '0x180000')
+('PIPEBCONF', '0x71008', '0x180000')
+('PIPEBGCMAXRED', '0x71010', '0x180000')
+('PIPEBGCMAXGREEN', '0x71014', '0x180000')
+('PIPEBGCMAXBLUE', '0x71018', '0x180000')
+('PIPEBSTAT', '0x71024', '0x180000')
+('PIPEBFRAMECOUNT', '0x71040', '0x180000')
+('PIPEBFLIPCOUNT', '0x71044', '0x180000')
+('PIPEBMSAMISC', '0x71048', '0x180000')
+
+('DSPBADDR', '0x7117C', '0x180000')
+('DSPBCNTR', '0x71180', '0x180000')
+('DSPBLINOFF', '0x71184', '0x180000')
+('DSPBSTRIDE', '0x71188', '0x180000')
+('DSPBKEYVAL', '0x71194', '0x180000')
+('DSPBKEYMSK', '0x71198', '0x180000')
+('DSPBSURF', '0x7119C', '0x180000')
+('DSPBTILEOFF', '0x711A4', '0x180000')
+('DSPBSURFLIVE', '0x711AC', '0x180000')
+('DSPBFLPQSTAT', '0x71200', '0x180000')
+
+('CURBCNTR', '0x700C0', '0x180000')
+('CURBBASE', '0x700C4', '0x180000')
+('CURBPOS', '0x700C8', '0x180000')
+('CURBRESV', '0x700CC', '0x180000')
+('CURBPALET0', '0x700D0', '0x180000')
+('CURBPALET1', '0x700D4', '0x180000')
+('CURBPALET2', '0x700D8', '0x180000')
+('CURBPALET3', '0x700DC', '0x180000')
+('CURBLIVEBASE', '0x700EC', '0x180000')
+
+('SPCCNTR', '0x72380', '0x180000')
+('SPCLINOFF', '0x72384', '0x180000')
+('SPCSTRIDE', '0x72388', '0x180000')
+('SPCPOS', '0x7238C', '0x180000')
+('SPCSIZE', '0x72390', '0x180000')
+('SPCKEYMINVAL', '0x72394', '0x180000')
+('SPCKEYMSK', '0x72398', '0x180000')
+('SPCSURF', '0x7239C', '0x180000')
+('SPCKEYMAXVAL', '0x723A0', '0x180000')
+('SPCTILEOFF', '0x723A4', '0x180000')
+('SPCCONTALPHA', '0x723A8', '0x180000')
+('SPCLIVESURF', '0x723AC', '0x180000')
+('SPCCLRC0', '0x723D0', '0x180000')
+('SPCCLRC1', '0x723D4', '0x180000')
+('SPCGAMC5', '0x723E0', '0x180000')
+('SPCGAMC4', '0x723E4', '0x180000')
+('SPCGAMC3', '0x723E8', '0x180000')
+('SPCGAMC2', '0x723EC', '0x180000')
+('SPCGAMC1', '0x723F0', '0x180000')
+('SPCGAMC0', '0x723F4', '0x180000')
+
+('SPDCNTR', '0x72480', '0x180000')
+('SPDLINOFF', '0x72484', '0x180000')
+('SPDSTRIDE', '0x72488', '0x180000')
+('SPDPOS', '0x7248C', '0x180000')
+('SPDSIZE', '0x72490', '0x180000')
+('SPDKEYMINVAL', '0x72494', '0x180000')
+('SPDKEYMSK', '0x72498', '0x180000')
+('SPDSURF', '0x7249C', '0x180000')
+('SPDKEYMAXVAL', '0x724A0', '0x180000')
+('SPDTILEOFF', '0x724A4', '0x180000')
+('SPDCONTALPHA', '0x724A8', '0x180000')
+('SPDLIVESURF', '0x724AC', '0x180000')
+('SPDCLRC0', '0x724D0', '0x180000')
+('SPDCLRC1', '0x724D4', '0x180000')
+('SPDGAMC5', '0x724E0', '0x180000')
+('SPDGAMC4', '0x724E4', '0x180000')
+('SPDGAMC3', '0x724E8', '0x180000')
+('SPDGAMC2', '0x724EC', '0x180000')
+('SPDGAMC1', '0x724F0', '0x180000')
+('SPDGAMC0', '0x724F4', '0x180000')
+
+('DPALETTE_B', '0xA800', '0x180000')
+('DPLLB_CTRL', '0x6018', '0x180000')
+('DPLLBMD', '0x6020', '0x180000')
+
+('HTOTAL_B', '0x61000', '0x180000')
+('HBLANK_B', '0x61004', '0x180000')
+('HSYNC_B', '0x61008', '0x180000')
+('VTOTAL_B', '0x6100C', '0x180000')
+('VBLANK_B', '0x61010', '0x180000')
+('VSYNC_B', '0x61014', '0x180000')
+('PIPEBSRC', '0x6101C', '0x180000')
+('BCLRPAT_B', '0x61020', '0x180000')
+('VSYNCSHIFT_B', '0x61028', '0x180000')
+
+('TRANSB_DATA_M1', '0x61030', '0x180000')
+('TRANSB_DATA_N1', '0x61034', '0x180000')
+('TRANSB_DATA_M2', '0x61038', '0x180000')
+('TRANSB_DATA_N2', '0x6103C', '0x180000')
+('TRANSB_LINK_M1', '0x61040', '0x180000')
+('TRANSB_LINK_N1', '0x61044', '0x180000')
+('TRANSB_LINK_M2', '0x61048', '0x180000')
+('TRANSB_LINK_N2', '0x6104C', '0x180000')
+
+('CRC_CTRL_RED_B', '0x61050', '0x180000')
+('CRC_CTRL_GREEN_B', '0x61054', '0x180000')
+('CRC_CTRL_BLUE_B', '0x61058', '0x180000')
+('CRC_CTRL_ALPHA_B', '0x6105C', '0x180000')
+('CRC_CTRL_RESIDUE2_B', '0x61070', '0x180000')
+('CRC_RES_RED_B', '0x61060', '0x180000')
+('CRC_RES_GREEN_B', '0x61064', '0x180000')
+('CRC_RES_BLUE_V', '0x61068', '0x180000')
+('CRC_RES_ALPHAB', '0x6106C', '0x180000')
+('CRC_RES_RESIDUAL2_B', '0x61080', '0x180000')
+
+('PSRCTLB', '0x61090', '0x180000')
+('PSRSTATB', '0x61094', '0x180000')
+('PSRCRC1B', '0x61098', '0x180000')
+('PSRCRC2B', '0x6109C', '0x180000')
+('VSCSDPB', '0x610A0', '0x180000')
+
+('PIPEB_WGCC_C01_C00', '0x610B0', '0x180000')
+('PIPEB_WGCC_C02', '0x610B4', '0x180000')
+('PIPEB_WGCC_C11_C10', '0x610B8', '0x180000')
+('PIPEB_WGCC_C12', '0x610BC', '0x180000')
+('PIPEB_WGCC_C21_C20', '0x610C0', '0x180000')
+('PIPEB_WGCC_C22', '0x610C4', '0x180000')
+
+('VIDEO_DIP_CTL_B', '0x61170', '0x180000')
+('VIDEO_DIP_DATA_B', '0x61174', '0x180000')
+('VIDEO_DIP_GDCP_PAYLOAD_B', '0x61178', '0x180000')
+
+('PIPEB_CGM_DEGAMMA', '0x68000', '0x180000')
+('PIPEB_CGM_GAMMA', '0x69000', '0x180000')
+('PIPEB_CGM_CSC_COEFF01', '0x69900', '0x180000')
+('PIPEB_CGM_CSC_COEFF23', '0x69904', '0x180000')
+('PIPEB_CGM_CSC_COEFF45', '0x69908', '0x180000')
+('PIPEB_CGM_CSC_COEFF67', '0x6990C', '0x180000')
+('PIPEB_CGM_CSC_COEFF8', '0x69910', '0x180000')
+('PIPEB_CGM_CONTROL', '0x69A00', '0x180000')
+
+('PIPEB_PP_STATUS', '0x61300', '0x180000')
+('PIPEB_PP_CONTROL', '0x61304', '0x180000')
+('PIPEB_PP_ON_DELAYS', '0x61308', '0x180000')
+('PIPEB_PP_OFF_DELAYS', '0x6130C', '0x180000')
+('PIPEB_PP_DIVISOR', '0x61310', '0x180000')
+
+('PIPEB_BLC_PWM_CLT2', '0x61350', '0x180000')
+('PIPEB_BLC_PWM_CTL', '0x61354', '0x180000')
+('PIPEB_BLM_HIST_CTL', '0x61360', '0x180000')
+('PIPEB_IMG_ENH_BIN_DATA', '0x61364', '0x180000')
+('PIPEB_HIST_THRESH_GUARD', '0x61368', '0x180000')
+
+('AUD_CONFIG_B', '0x62100', '0x180000')
+('AUD_MISC_CTRL_B', '0x62110', '0x180000')
+('AUD_CTS_ENABLE_B', '0x62128', '0x180000')
+('AUD_HDMIW_HDMIEDID_B', '0x62150', '0x180000')
+('AUD_HDMIW_INFOFR_B', '0x62154', '0x180000')
+('AUD_OUT_DIG_CNVT_B', '0x62180', '0x180000')
+('AUD_OUT_STR_DESC_B', '0x62184', '0x180000')
+('AUD_CNTL_ST_B', '0x621B4', '0x180000')
+('AUD_OUT_DIG_CNVTB_DBG', '0x62F44', '0x180000')
+
+('STREAM_B_LPE_AUD_CONFIG', '0x65800', '0x180000')
+('STREAM_B_LPE_AUD_CH_STATUS_0', '0x65808', '0x180000')
+('STREAM_B_LPE_AUD_CH_STATUS_1', '0x6580C', '0x180000')
+('STREAM_B_LPE_AUD_HDMI_CTS_DP_MAUD', '0x65810', '0x180000')
+('STREAM_B_LPE_AUD_HDMI_N_DP_NAUD', '0x65814', '0x180000')
+('STREAM_B_LPE_AUD_BUFFER_CONFIG', '0x65820', '0x180000')
+('STREAM_B_LPE_AUD_BUF_CH_SWP', '0x65824', '0x180000')
+('STREAM_B_LPE_AUD_BUF_A_ADDR', '0x65840', '0x180000')
+('STREAM_B_LPE_AUD_BUF_A_LENGTH', '0x65844', '0x180000')
+('STREAM_B_LPE_AUD_BUF_B_ADDR', '0x65848', '0x180000')
+('STREAM_B_LPE_AUD_BUF_B_LENGTH', '0x6584C', '0x180000')
+('STREAM_B_LPE_AUD_BUF_C_ADDR', '0x65850', '0x180000')
+('STREAM_B_LPE_AUD_BUF_C_LENGTH', '0x65854', '0x180000')
+('STREAM_B_LPE_AUD_BUF_D_ADDR', '0x65858', '0x180000')
+('STREAM_B_LPE_AUD_BUF_D_LENGTH', '0x6585C', '0x180000')
+('STREAM_B_LPE_AUD_CNTL_ST', '0x65860', '0x180000')
+('STREAM_B_LPE_AUD_HDMI_STATUS', '0x65864', '0x180000')
+('STREAM_B_LPE_AUD_HDMIW_INFOFR', '0x65868', '0x180000')