]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - include/sound/hda_register.h
Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel...
[linux.git] / include / sound / hda_register.h
index 0013063db7f2bfe22faaf7b7f0d66695581254f9..15fc6daf909657ac7237c896cbc2de9b4ff04b18 100644 (file)
@@ -106,8 +106,26 @@ enum { SDI0, SDI1, SDI2, SDI3, SDO0, SDO1, SDO2, SDO3 };
 #define AZX_REG_HSW_EM4                        0x100c
 #define AZX_REG_HSW_EM5                        0x1010
 
-/* Skylake/Broxton display HD-A controller Extended Mode registers */
-#define AZX_REG_SKL_EM4L               0x1040
+/* Skylake/Broxton vendor-specific registers */
+#define AZX_REG_VS_EM1                 0x1000
+#define AZX_REG_VS_INRC                        0x1004
+#define AZX_REG_VS_OUTRC               0x1008
+#define AZX_REG_VS_FIFOTRK             0x100C
+#define AZX_REG_VS_FIFOTRK2            0x1010
+#define AZX_REG_VS_EM2                 0x1030
+#define AZX_REG_VS_EM3L                        0x1038
+#define AZX_REG_VS_EM3U                        0x103C
+#define AZX_REG_VS_EM4L                        0x1040
+#define AZX_REG_VS_EM4U                        0x1044
+#define AZX_REG_VS_LTRC                        0x1048
+#define AZX_REG_VS_D0I3C               0x104A
+#define AZX_REG_VS_PCE                 0x104B
+#define AZX_REG_VS_L2MAGC              0x1050
+#define AZX_REG_VS_L2LAHPT             0x1054
+#define AZX_REG_VS_SDXDPIB_XBASE       0x1084
+#define AZX_REG_VS_SDXDPIB_XINTERVAL   0x20
+#define AZX_REG_VS_SDXEFIFOS_XBASE     0x1094
+#define AZX_REG_VS_SDXEFIFOS_XINTERVAL 0x20
 
 /* PCI space */
 #define AZX_PCIREG_TCSEL               0x44
@@ -243,9 +261,11 @@ enum { SDI0, SDI1, SDI2, SDI3, SDO0, SDO1, SDO2, SDO3 };
 #define AZX_REG_ML_LOUTPAY             0x20
 #define AZX_REG_ML_LINPAY              0x30
 
-#define AZX_MLCTL_SPA                  (1<<16)
-#define AZX_MLCTL_CPA                  23
-
+#define ML_LCTL_SCF_MASK                       0xF
+#define AZX_MLCTL_SPA                          (0x1 << 16)
+#define AZX_MLCTL_CPA                          (0x1 << 23)
+#define AZX_MLCTL_SPA_SHIFT                    16
+#define AZX_MLCTL_CPA_SHIFT                    23
 
 /* registers for DMA Resume Capability Structure */
 #define AZX_DRSM_CAP_ID                        0x5