mirror of
https://github.com/team-infusion-developers/android_kernel_samsung_msm8976.git
synced 2024-09-21 03:43:03 +00:00
Merge "ASoC: msm: Add RDAC3 Mixer control support for headset right."
This commit is contained in:
commit
5b0d2ad95b
|
@ -1271,6 +1271,10 @@ static const char * const rx_rdac4_text[] = {
|
|||
"ZERO", "RX3", "RX2"
|
||||
};
|
||||
|
||||
static const char * const rx_rdac3_text[] = {
|
||||
"RX1", "RX2"
|
||||
};
|
||||
|
||||
static const struct soc_enum rx_mix1_inp1_chain_enum =
|
||||
SOC_ENUM_SINGLE(MSM8X10_WCD_A_CDC_CONN_RX1_B1_CTL, 0, 6, rx_mix1_text);
|
||||
|
||||
|
@ -1312,6 +1316,10 @@ static const struct soc_enum rx_rdac4_enum =
|
|||
SOC_ENUM_SINGLE(MSM8X10_WCD_A_CDC_CONN_LO_DAC_CTL, 0, 3,
|
||||
rx_rdac4_text);
|
||||
|
||||
static const struct soc_enum rx_rdac3_enum =
|
||||
SOC_ENUM_SINGLE(MSM8X10_WCD_A_CDC_CONN_HPHR_DAC_CTL, 0, 2,
|
||||
rx_rdac3_text);
|
||||
|
||||
static const struct soc_enum adc2_enum =
|
||||
SOC_ENUM_SINGLE_EXT(ARRAY_SIZE(adc2_mux_text), adc2_mux_text);
|
||||
|
||||
|
@ -1345,6 +1353,9 @@ static const struct snd_kcontrol_new rx2_mix2_inp1_mux =
|
|||
static const struct snd_kcontrol_new rx_dac4_mux =
|
||||
SOC_DAPM_ENUM("RDAC4 MUX Mux", rx_rdac4_enum);
|
||||
|
||||
static const struct snd_kcontrol_new rx_dac3_mux =
|
||||
SOC_DAPM_ENUM("RDAC3 MUX Mux", rx_rdac3_enum);
|
||||
|
||||
static const struct snd_kcontrol_new tx_adc2_mux =
|
||||
SOC_DAPM_ENUM("ADC2 MUX Mux", adc2_enum);
|
||||
|
||||
|
@ -1969,7 +1980,10 @@ static const struct snd_soc_dapm_route audio_map[] = {
|
|||
|
||||
{"DAC1", "Switch", "RX1 CHAIN"},
|
||||
{"HPHL DAC", "Switch", "RX1 CHAIN"},
|
||||
{"HPHR DAC", NULL, "RX2 CHAIN"},
|
||||
{"HPHR DAC", NULL, "RDAC3 MUX"},
|
||||
|
||||
{"RDAC3 MUX", "RX1", "RX1 CHAIN"},
|
||||
{"RDAC3 MUX", "RX2", "RX2 CHAIN"},
|
||||
|
||||
{"LINEOUT", NULL, "LINEOUT PA"},
|
||||
{"SPK_OUT", NULL, "SPK PA"},
|
||||
|
@ -2411,6 +2425,8 @@ static const struct snd_soc_dapm_widget msm8x10_wcd_dapm_widgets[] = {
|
|||
&rx2_mix2_inp1_mux),
|
||||
SND_SOC_DAPM_MUX("RDAC4 MUX", SND_SOC_NOPM, 0, 0,
|
||||
&rx_dac4_mux),
|
||||
SND_SOC_DAPM_MUX("RDAC3 MUX", SND_SOC_NOPM, 0, 0,
|
||||
&rx_dac3_mux),
|
||||
|
||||
SND_SOC_DAPM_SUPPLY("MICBIAS_REGULATOR", SND_SOC_NOPM,
|
||||
ON_DEMAND_MICBIAS, 0,
|
||||
|
|
Loading…
Reference in a new issue