#!/bin/bash # FBC_CFB_BASE 0x43200 ../tools/intel_reg_read 0x43200 # FBC_CTL 0x43208 ../tools/intel_reg_read 0x43208 # ERR_INT 0x44040 ../tools/intel_reg_read 0x44040 # DE_RRMR 0x44050 ../tools/intel_reg_read 0x44050 # ARB_CTL 0x45000 ../tools/intel_reg_read 0x45000 # ARB_CTL2 0x45004 ../tools/intel_reg_read 0x45004 # MSG_CTL 0x45010 ../tools/intel_reg_read 0x45010 # Watermarks ../tools/intel_reg_read 0x45100 ../tools/intel_reg_read 0x45104 ../tools/intel_reg_read 0x45200 ../tools/intel_reg_read 0x45108 ../tools/intel_reg_read 0x4510C ../tools/intel_reg_read 0x45110 ../tools/intel_reg_read 0x45120 ../tools/intel_reg_read 0x45124 ../tools/intel_reg_read 0x45128 # Pipe A timing 0x60000-0x6004C ../tools/intel_reg_read 0x60000 -c 0x13; # Pipe B timing 0x61000-0x6104C ../tools/intel_reg_read 0x61000 -c 0x13; # Pipe C timing 0x62000-0x6204C ../tools/intel_reg_read 0x62000 -c 0x13; # FDI A 0x60100 # FDI B 0x61100 # FDI C 0x62100 # EDP 0x64000 ../tools/intel_reg_read 0x60100 ../tools/intel_reg_read 0x61100 ../tools/intel_reg_read 0x62100 ../tools/intel_reg_read 0x64000 # Panel fitter A window size 0x68074 # Panel fitter A control 0x68080 ../tools/intel_reg_read 0x68074 ../tools/intel_reg_read 0x68080 # Panel fitter B window size 0x68874 # Panel fitter B control 0x68880 ../tools/intel_reg_read 0x68874 ../tools/intel_reg_read 0x68880 # Panel fitter C window size 0x69074 # Panel fitter C control 0x69080 ../tools/intel_reg_read 0x69074 ../tools/intel_reg_read 0x69080 # Pipe A config 0x70008 # Pipe B config 0x71008 # Pipe C config 0x72008 ../tools/intel_reg_read 0x70008 ../tools/intel_reg_read 0x71008 ../tools/intel_reg_read 0x72008 # Cursor A control 0x70080 # Cursor B control 0x71080 # Cursor C control 0x72080 ../tools/intel_reg_read 0x70080 ../tools/intel_reg_read 0x71080 ../tools/intel_reg_read 0x72080 # Primary A control 0x70180 # Primary B control 0x71180 # Primary C control 0x72180 ../tools/intel_reg_read 0x70180 ../tools/intel_reg_read 0x71180 ../tools/intel_reg_read 0x72180 # Sprite A control 0x70280 # Sprite B control 0x71280 # Sprite C control 0x72280 ../tools/intel_reg_read 0x70280 ../tools/intel_reg_read 0x71280 ../tools/intel_reg_read 0x72280 # Sprite A size 0x70290 # Sprite B size 0x71290 # Sprite C size 0x72290 ../tools/intel_reg_read 0x70290 ../tools/intel_reg_read 0x71290 ../tools/intel_reg_read 0x72290 # Sprite A scaling 0x70304 # Sprite B scaling 0x71304 # Sprite C scaling 0x72304 ../tools/intel_reg_read 0x70304 ../tools/intel_reg_read 0x71304 ../tools/intel_reg_read 0x72304 # PCH DE Interrupt enable 0xC400C ../tools/intel_reg_read 0xC400C # PCH DE Interrupt IIR 0xC4008 ../tools/intel_reg_read 0xC4008 # PCH DE hotplug 0xC4030 ../tools/intel_reg_read 0xC4030 # SERR_INT 0xC4040 ../tools/intel_reg_read 0xC4040 # PCH DPLL A CTL 0xC6014 # PCH DPLL A Divisor 0 0xC6040 # PCH DPLL A Divisor 1 0xC6044 ../tools/intel_reg_read 0xC6014 ../tools/intel_reg_read 0xC6040 ../tools/intel_reg_read 0xC6044 # PCH DPLL B CTL 0xC6018 # PCH DPLL B Divisor 0 0xC6048 # PCH DPLL B Divisor 1 0xC604C ../tools/intel_reg_read 0xC6018 ../tools/intel_reg_read 0xC6048 ../tools/intel_reg_read 0xC604C # PCH DPLL DREF CTL 0xC6200 ../tools/intel_reg_read 0xC6200 # PCH DPLL SEL 0xC7000 ../tools/intel_reg_read 0xC7000 # PCH Panel Status 0xC7200 ../tools/intel_reg_read 0xC7200 # PCH Panel Control 0xC7204 ../tools/intel_reg_read 0xC7204 # Transcoder A timing 0xE0000-0xE004F # Transcoder B timing 0xE1000-0xE104F # Transcoder C timing 0xE2000-0xE204F ../tools/intel_reg_read 0xE0000 -c 0x14; ../tools/intel_reg_read 0xE1000 -c 0x14; ../tools/intel_reg_read 0xE2000 -c 0x14; # Transcoder A DP CTL 0xE0300 # Transcoder B DP CTL 0xE1300 # Transcoder C DP CTL 0xE2300 ../tools/intel_reg_read 0xE0300 ../tools/intel_reg_read 0xE1300 ../tools/intel_reg_read 0xE2300 # CRT DAC CTL 0xE1100 ../tools/intel_reg_read 0xE1100 # HDMI/DVI B CTL 0xE1140 # HDMI/DVI C CTL 0xE1150 # HDMI/DVI D CTL 0xE1160 ../tools/intel_reg_read 0xE1140 ../tools/intel_reg_read 0xE1150 ../tools/intel_reg_read 0xE1160 # LVDS 0xE1180 ../tools/intel_reg_read 0xE1180 # DP B CTL 0xE4100 # DP C CTL 0xE4200 # DP D CTL 0xE4300 ../tools/intel_reg_read 0xE4100 ../tools/intel_reg_read 0xE4200 ../tools/intel_reg_read 0xE4300 # Transcoder A config 0xF0008 # FDI RX A CTL 0xF000C # FDI RX A MISC 0xF0010 # FDI RX A IIR 0xF0014 # FDI RX A IMR 0xF0018 ../tools/intel_reg_read 0xF0008 -c 5; # Transcoder B config 0xF1008 # FDI RX B CTL 0xF100C # FDI RX B MISC 0xF1010 # FDI RX B IIR 0xF1014 # FDI RX B IMR 0xF1018 ../tools/intel_reg_read 0xF1008 -c 5; # Transcoder C config 0xF2008 # FDI RX C CTL 0xF200C # FDI RX C MISC 0xF2010 # FDI RX C IIR 0xF2014 # FDI RX C IMR 0xF2018 ../tools/intel_reg_read 0xF2008 -c 5; #Check if frame and line counters are running ../tools/intel_reg_read 0x44070 ../tools/intel_reg_read 0x70050 ../tools/intel_reg_read 0x71050 ../tools/intel_reg_read 0x72050 sleep 2; ../tools/intel_reg_read 0x44070 ../tools/intel_reg_read 0x70050 ../tools/intel_reg_read 0x71050 ../tools/intel_reg_read 0x72050