summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWu Fengguang <fengguang.wu@intel.com>2009-08-21 14:57:11 +0800
committerZhenyu Wang <zhenyuw@linux.intel.com>2009-08-21 15:10:46 +0800
commit5dccd1be3ab80b642ef2022446f5bdc1656ed943 (patch)
treeaad062d3d4d80e84a43dcd453eff74995bc95c5c
parent38e97d2366738e83e76c72353b65edb13a9d2c7f (diff)
Add HDMI audio registers
Dump some of the audio registers at server startup time. (II) intel(0): AUD_CONFIG: 0x00000004 (II) intel(0): AUD_HDMIW_STATUS: 0x00000000 (II) intel(0): AUD_CONV_CHCNT: 0x00000000 (II) intel(0): VIDEO_DIP_CTL: 0x20000600 (II) intel(0): AUD_PINW_CNTR: 0x00000040 (II) intel(0): AUD_CNTL_ST: 0x00002000 (II) intel(0): AUD_PIN_CAP: 0x00000094 (II) intel(0): AUD_PINW_CAP: 0x004073bd (II) intel(0): AUD_PINW_UNSOLRESP: 0x80000008 (II) intel(0): AUD_OUT_DIG_CNVT: 0x00000001 (II) intel(0): AUD_OUT_CWCAP: 0x00006211 (II) intel(0): AUD_GRP_CAP: 0x00000004 Signed-off-by: Wu Fengguang <fengguang.wu@intel.com>
-rw-r--r--src/i810_reg.h33
-rw-r--r--src/i830_debug.c13
2 files changed, 46 insertions, 0 deletions
diff --git a/src/i810_reg.h b/src/i810_reg.h
index 64f2222a..f8c6fb1e 100644
--- a/src/i810_reg.h
+++ b/src/i810_reg.h
@@ -3405,4 +3405,37 @@ typedef enum {
#define HDMIC 0xe1150
#define HDMID 0xe1160
+#define AUD_CONFIG 0x62000
+#define AUD_DEBUG 0x62010
+#define AUD_VID_DID 0x62020
+#define AUD_RID 0x62024
+#define AUD_SUBN_CNT 0x62028
+#define AUD_FUNC_GRP 0x62040
+#define AUD_SUBN_CNT2 0x62044
+#define AUD_GRP_CAP 0x62048
+#define AUD_PWRST 0x6204c
+#define AUD_SUPPWR 0x62050
+#define AUD_SID 0x62054
+#define AUD_OUT_CWCAP 0x62070
+#define AUD_OUT_PCMSIZE 0x62074
+#define AUD_OUT_STR 0x62078
+#define AUD_OUT_DIG_CNVT 0x6207c
+#define AUD_OUT_CH_STR 0x62080
+#define AUD_OUT_STR_DESC 0x62084
+#define AUD_PINW_CAP 0x620a0
+#define AUD_PIN_CAP 0x620a4
+#define AUD_PINW_CONNLNG 0x620a8
+#define AUD_PINW_CONNLST 0x620ac
+#define AUD_PINW_CNTR 0x620b0
+#define AUD_PINW_UNSOLRESP 0x620b8
+#define AUD_CNTL_ST 0x620b4
+#define AUD_PINW_CONFIG 0x620bc
+#define AUD_HDMIW_STATUS 0x620d4
+#define AUD_HDMIW_HDMIEDID 0x6210c
+#define AUD_HDMIW_INFOFR 0x62118
+#define AUD_CONV_CHCNT 0x62120
+#define AUD_CTS_ENABLE 0x62128
+
+#define VIDEO_DIP_CTL 0x61170
+
#endif /* _I810_REG_H */
diff --git a/src/i830_debug.c b/src/i830_debug.c
index 1126c261..d49203af 100644
--- a/src/i830_debug.c
+++ b/src/i830_debug.c
@@ -807,6 +807,19 @@ static struct i830SnapshotRec i830_snapshot[] = {
DEFINEREG(DPD_AUX_CH_DATA4),
DEFINEREG(DPD_AUX_CH_DATA5),
+ DEFINEREG(AUD_CONFIG),
+ DEFINEREG(AUD_HDMIW_STATUS),
+ DEFINEREG(AUD_CONV_CHCNT),
+ DEFINEREG(VIDEO_DIP_CTL),
+ DEFINEREG(AUD_PINW_CNTR),
+ DEFINEREG(AUD_CNTL_ST),
+ DEFINEREG(AUD_PIN_CAP),
+ DEFINEREG(AUD_PINW_CAP),
+ DEFINEREG(AUD_PINW_UNSOLRESP),
+ DEFINEREG(AUD_OUT_DIG_CNVT),
+ DEFINEREG(AUD_OUT_CWCAP),
+ DEFINEREG(AUD_GRP_CAP),
+
#define DEFINEFENCE_915(i) \
{ FENCE+i*4, "FENCE " #i, i810_debug_915_fence, 0 }
#define DEFINEFENCE_945(i) \