33 lines
1.2 KiB
Diff
33 lines
1.2 KiB
Diff
From ba81d39220a3cbe52f91ff7cf4dcea3a9d2c7f2a Mon Sep 17 00:00:00 2001
|
|
From: Ondrej Jirman <megi@xff.cz>
|
|
Date: Fri, 14 Apr 2023 22:37:02 +0200
|
|
Subject: [PATCH 385/469] ASoC: codecs: rt5640: Allow to control
|
|
single-ended/differential mode
|
|
|
|
Not for upstream. This is useful for debugging, trying things without
|
|
having to modify DT.
|
|
|
|
Signed-off-by: Ondrej Jirman <megi@xff.cz>
|
|
---
|
|
sound/soc/codecs/rt5640.c | 4 ++++
|
|
1 file changed, 4 insertions(+)
|
|
|
|
diff --git a/sound/soc/codecs/rt5640.c b/sound/soc/codecs/rt5640.c
|
|
index 03d010792e9c..a6defcba87ec 100644
|
|
--- a/sound/soc/codecs/rt5640.c
|
|
+++ b/sound/soc/codecs/rt5640.c
|
|
@@ -429,6 +429,10 @@ static const struct snd_kcontrol_new rt5640_snd_controls[] = {
|
|
SOC_SINGLE_TLV("RECMIXR BST1 Gain", RT5640_REC_R2_MIXER, 13, 6, 1, rec_gain_tlv),
|
|
SOC_SINGLE_TLV("RECMIXR OUTMIXR Gain", RT5640_REC_R2_MIXER, 10, 6, 1, rec_gain_tlv),
|
|
|
|
+ SOC_SINGLE("IN3 Differential Mode", RT5640_IN1_IN2, 6, 1, 0),
|
|
+ SOC_SINGLE("IN2 Differential Mode", RT5640_IN3_IN4, 6, 1, 0),
|
|
+ SOC_SINGLE("LOUT Differential Mode", 0xfa, 14, 1, 0),
|
|
+
|
|
/* INL/INR Volume Control */
|
|
SOC_DOUBLE_TLV("IN Capture Volume", RT5640_INL_INR_VOL,
|
|
RT5640_INL_VOL_SFT, RT5640_INR_VOL_SFT,
|
|
--
|
|
2.34.1
|
|
|