ASoC: AQT1000: Fix hardware sequence for AQT1000

Fix hardware sequence for AQT1000 as per hardware
requirements to bring codec out of reset for playback
and capture usecases on headset.

Change-Id: I7419aec36aefc2887583308a60d1ea246d000469
Signed-off-by: Sudheer Papothi <spapothi@codeaurora.org>
Šī revīzija ir iekļauta:
Sudheer Papothi
2018-02-21 04:48:21 +05:30
vecāks 8ed1b0ebcd
revīzija 8bb6f40917
4 mainīti faili ar 109 papildinājumiem un 37 dzēšanām

Parādīt failu

@@ -85,30 +85,30 @@ const struct snd_soc_dapm_route aqt_audio_map[] = {
{"AQT ANC0 FB MUX", "ANC_IN_HPHL", "AQT RX INT1 MIX2"},
{"AQT ANC1 FB MUX", "ANC_IN_HPHR", "AQT RX INT2 MIX2"},
{"AQT I2S_L RX", "AIF1_PB", "AQT AIF1 PB"},
{"AQT I2S_R RX", "AIF1_PB", "AQT AIF1 PB"},
{"AQT I2S_L RX", NULL, "AQT AIF1 PB"},
{"AQT I2S_R RX", NULL, "AQT AIF1 PB"},
{"AQT RX INT1_1 MUX", "I2S_L", "AQT I2S_L RX"},
{"AQT RX INT1_1 MUX", "I2S_R", "AQT I2S_R RX"},
{"AQT RX INT1_1 MUX", "I2S0_L", "AQT I2S_L RX"},
{"AQT RX INT1_1 MUX", "I2S0_R", "AQT I2S_R RX"},
{"AQT RX INT1_1 MUX", "DEC_L", "AQT ADC0 MUX"},
{"AQT RX INT1_1 MUX", "DEC_R", "AQT ADC1 MUX"},
{"AQT RX INT1_1 MUX", "DEC_V", "AQT ADC2 MUX"},
{"AQT RX INT2_1 MUX", "I2S_L", "AQT I2S_L RX"},
{"AQT RX INT2_1 MUX", "I2S_R", "AQT I2S_R RX"},
{"AQT RX INT2_1 MUX", "I2S0_L", "AQT I2S_L RX"},
{"AQT RX INT2_1 MUX", "I2S0_R", "AQT I2S_R RX"},
{"AQT RX INT2_1 MUX", "DEC_L", "AQT ADC0 MUX"},
{"AQT RX INT2_1 MUX", "DEC_R", "AQT ADC1 MUX"},
{"AQT RX INT2_1 MUX", "DEC_V", "AQT ADC2 MUX"},
{"AQT RX INT1_2 MUX", "I2S_L", "AQT I2S_L RX"},
{"AQT RX INT1_2 MUX", "I2S_R", "AQT I2S_R RX"},
{"AQT RX INT1_2 MUX", "I2S0_L", "AQT I2S_L RX"},
{"AQT RX INT1_2 MUX", "I2S0_R", "AQT I2S_R RX"},
{"AQT RX INT1_2 MUX", "DEC_L", "AQT ADC0 MUX"},
{"AQT RX INT1_2 MUX", "DEC_R", "AQT ADC1 MUX"},
{"AQT RX INT1_2 MUX", "DEC_V", "AQT ADC2 MUX"},
{"AQT RX INT1_2 MUX", "IIR0", "AQT IIR0"},
{"AQT RX INT2_2 MUX", "I2S_L", "AQT I2S_L RX"},
{"AQT RX INT2_2 MUX", "I2S_R", "AQT I2S_R RX"},
{"AQT RX INT2_2 MUX", "I2S0_L", "AQT I2S_L RX"},
{"AQT RX INT2_2 MUX", "I2S0_R", "AQT I2S_R RX"},
{"AQT RX INT2_2 MUX", "DEC_L", "AQT ADC0 MUX"},
{"AQT RX INT2_2 MUX", "DEC_R", "AQT ADC1 MUX"},
{"AQT RX INT2_2 MUX", "DEC_V", "AQT ADC2 MUX"},
@@ -137,6 +137,8 @@ const struct snd_soc_dapm_route aqt_audio_map[] = {
{"AQT RX INT1 DEM MUX", "CLSH_DSM_OUT", "AQT RX INT1 MIX2"},
{"AQT RX INT1 DAC", NULL, "AQT RX INT1 DEM MUX"},
{"AQT RX INT1 DAC", NULL, "AQT RX_BIAS"},
{"AQT RX_BIAS", NULL, "AQT MCLK"},
{"AQT MIC BIAS1", NULL, "AQT MCLK"},
{"AQT HPHL PA", NULL, "AQT RX INT1 DAC"},
{"AQT HPHL", NULL, "AQT HPHL PA"},
@@ -152,10 +154,12 @@ const struct snd_soc_dapm_route aqt_audio_map[] = {
{"AQT ANC HPHR PA", NULL, "AQT RX INT2 DAC"},
{"AQT ANC HPHR", NULL, "AQT ANC HPHR PA"},
{"AQT IIR0", NULL, "AQT TX_PATH2"},
{"AQT IIR0", NULL, "AQT ADC2 MUX"},
{"AQT SRC0", NULL, "AQT IIR0"},
{"AQT RX INT1 MIX2", "SRC0", "AQT SRC0"},
{"AQT RX INT2 MIX2", "SRC0", "AQT SRC0"},
{"AQT RX ST MUX", "SRC0", "AQT SRC0"},
{"AQT RX INT1 MIX2", NULL, "AQT RX ST MUX"},
{"AQT RX INT2 MIX2", NULL, "AQT RX ST MUX"},
/* Native clk main path routing */
{"AQT RX INT1_1 NATIVE MUX", "ON", "AQT RX INT1_1 MUX"},