[PATCH v4 3/3] update tas27xx.h to support either TAS2764 or TAS2780
Raphael-Xu
13691752556 at 139.com
Wed Mar 23 05:26:44 CET 2022
Signed-off-by: Raphael-Xu <13691752556 at 139.com>
---
sound/soc/codecs/tas27xx.h | 27 +++++++++++++++++++--------
1 file changed, 19 insertions(+), 8 deletions(-)
diff --git a/sound/soc/codecs/tas27xx.h b/sound/soc/codecs/tas27xx.h
index 67d6fd903c42..02b29c030d37 100644
--- a/sound/soc/codecs/tas27xx.h
+++ b/sound/soc/codecs/tas27xx.h
@@ -1,18 +1,20 @@
/* SPDX-License-Identifier: GPL-2.0-only */
/*
- * tas2764.h - ALSA SoC Texas Instruments TAS2764 Mono Audio Amplifier
+ * tas27xx.h - ALSA SoC Texas Instruments TAS2764/TAS2780
+ * Mono Audio Amplifier
*
- * Copyright (C) 2020 Texas Instruments Incorporated - https://www.ti.com
+ * Copyright (C) 2022 Texas Instruments Incorporated -
+ * https://www.ti.com
*
- * Author: Dan Murphy <dmurphy at ti.com>
+ * Author:
*/
-#ifndef __TAS2764__
-#define __TAS2764__
+#ifndef __TAS27XX__H_
+#define __TAS27XX__H_
/* Book Control Register */
-#define TAS2764_BOOKCTL_PAGE 0
-#define TAS2764_BOOKCTL_REG 127
+#define TAS27XX_BOOKCTL_PAGE 0
+#define TAS27XX_BOOKCTL_REG 127
#define TAS2764_REG(page, reg) ((page * 128) + reg)
/* Page */
@@ -77,6 +79,10 @@
#define TAS2764_TDM_CFG3_RXS_SHIFT 0x4
#define TAS2764_TDM_CFG3_MASK GENMASK(3, 0)
+/* TDM Configuration Reg4 */
+#define TAS2764_TDM_CFG4 TAS2764_REG(0X0, 0x0d)
+#define TAS2764_TDM_CFG4_TX_OFFSET_MASK GENMASK(3, 1)
+
/* TDM Configuration Reg5 */
#define TAS2764_TDM_CFG5 TAS2764_REG(0X0, 0x0e)
#define TAS2764_TDM_CFG5_VSNS_MASK BIT(6)
@@ -89,4 +95,9 @@
#define TAS2764_TDM_CFG6_ISNS_ENABLE BIT(6)
#define TAS2764_TDM_CFG6_50_MASK GENMASK(5, 0)
-#endif /* __TAS2764__ */
+/* INT&CLK CFG */
+#define TAS27XX_CLK_CFG TAS2764_REG(0X0, 0x5c)
+#define TAS27XX_CLK_CFG_MASK GENMASK(7, 6)
+#define TAS27XX_CLK_CFG_ENABLE (BIT(7) | BIT(6))
+
+#endif /* __TAS27XX__H_ */
\ No newline at end of file
--
2.35.1
More information about the Alsa-devel
mailing list