|
@@ -103,10 +103,21 @@
|
|
|
#define TAS2552_WCLKDIR (1 << 7)
|
|
|
|
|
|
/* OUTPUT_DATA register */
|
|
|
-#define TAS2552_PDM_DATA_I 0x00
|
|
|
-#define TAS2552_PDM_DATA_V (1 << 6)
|
|
|
-#define TAS2552_PDM_DATA_I_V (1 << 7)
|
|
|
-#define TAS2552_PDM_DATA_V_I (0x11 << 6)
|
|
|
+#define TAS2552_DATA_OUT_I_DATA (0x0)
|
|
|
+#define TAS2552_DATA_OUT_V_DATA (0x1)
|
|
|
+#define TAS2552_DATA_OUT_VBAT_DATA (0x2)
|
|
|
+#define TAS2552_DATA_OUT_VBOOST_DATA (0x3)
|
|
|
+#define TAS2552_DATA_OUT_PGA_GAIN (0x4)
|
|
|
+#define TAS2552_DATA_OUT_IV_DATA (0x5)
|
|
|
+#define TAS2552_DATA_OUT_VBAT_VBOOST_GAIN (0x6)
|
|
|
+#define TAS2552_DATA_OUT_DISABLED (0x7)
|
|
|
+#define TAS2552_L_DATA_OUT(x) ((x) << 0)
|
|
|
+#define TAS2552_R_DATA_OUT(x) ((x) << 3)
|
|
|
+#define TAS2552_PDM_DATA_SEL_I (0x0 << 6)
|
|
|
+#define TAS2552_PDM_DATA_SEL_V (0x1 << 6)
|
|
|
+#define TAS2552_PDM_DATA_SEL_I_V (0x2 << 6)
|
|
|
+#define TAS2552_PDM_DATA_SEL_V_I (0x3 << 6)
|
|
|
+#define TAS2552_PDM_DATA_SEL_MASK TAS2552_PDM_DATA_SEL_V_I
|
|
|
|
|
|
/* PDM CFG Register */
|
|
|
#define TAS2552_PDM_CLK_SEL_PLL (0x0 << 0)
|