@@ -40,11 +40,25 @@ static const struct snd_soc_dapm_widget lr_spk_widgets[] = {
4040 SND_SOC_DAPM_SPK ("Right Spk" , NULL ),
4141};
4242
43+ static const struct snd_soc_dapm_widget lr_4spk_widgets [] = {
44+ SND_SOC_DAPM_SPK ("Left Spk" , NULL ),
45+ SND_SOC_DAPM_SPK ("Right Spk" , NULL ),
46+ SND_SOC_DAPM_SPK ("Left Spk2" , NULL ),
47+ SND_SOC_DAPM_SPK ("Right Spk2" , NULL ),
48+ };
49+
4350static const struct snd_kcontrol_new lr_spk_controls [] = {
4451 SOC_DAPM_PIN_SWITCH ("Left Spk" ),
4552 SOC_DAPM_PIN_SWITCH ("Right Spk" ),
4653};
4754
55+ static const struct snd_kcontrol_new lr_4spk_controls [] = {
56+ SOC_DAPM_PIN_SWITCH ("Left Spk" ),
57+ SOC_DAPM_PIN_SWITCH ("Right Spk" ),
58+ SOC_DAPM_PIN_SWITCH ("Left Spk2" ),
59+ SOC_DAPM_PIN_SWITCH ("Right Spk2" ),
60+ };
61+
4862static const struct snd_soc_dapm_widget rt700_widgets [] = {
4963 SND_SOC_DAPM_HP ("Headphones" , NULL ),
5064 SND_SOC_DAPM_MIC ("AMIC" , NULL ),
@@ -69,10 +83,10 @@ struct asoc_sdw_codec_info codec_info_list[] = {
6983 .dailink = {SOC_SDW_AMP_OUT_DAI_ID , SOC_SDW_AMP_IN_DAI_ID },
7084 .init = asoc_sdw_ti_amp_init ,
7185 .rtd_init = asoc_sdw_ti_spk_rtd_init ,
72- .controls = lr_spk_controls ,
73- .num_controls = ARRAY_SIZE (lr_spk_controls ),
74- .widgets = lr_spk_widgets ,
75- .num_widgets = ARRAY_SIZE (lr_spk_widgets ),
86+ .controls = lr_4spk_controls ,
87+ .num_controls = ARRAY_SIZE (lr_4spk_controls ),
88+ .widgets = lr_4spk_widgets ,
89+ .num_widgets = ARRAY_SIZE (lr_4spk_widgets ),
7690 },
7791 },
7892 .dai_num = 1 ,
0 commit comments