区别常见的damp widget
MIXER
MIXER 混合器,选择哪几路,如LOUT R, 在tinymix中会长出多个和此MIXER相关的switch,可以同时打开一个多个switch。
以rt5658为例,
SND_SOC_DAPM_MIXER(“LOUT R MIX”, SND_SOC_NOPM, 0, 0, rt5658_lout_r_mix, ARRAY_SIZE(rt5658_lout_r_mix)),
而
static const struct snd_kcontrol_new rt5658_lout_r_mix[] = {
SOC_DAPM_SINGLE(“DAC R2 Switch”, RT5658_LOUT_MIXER,
RT5658_M_DAC_R2_LM_SFT, 1, 1),
SOC_DAPM_SINGLE(“OUTVOL R Switch”, RT5658_LOUT_MIXER,
RT5658_M_OV_R_LM_SFT, 1, 1),
};
框架图:
最终会长出如下:
45 BOOL 1 LOUT R MIX DAC R2 Switch Off
46 BOOL 1 LOUT R MIX OUTVOL R Switch Off
MUX
MUX 选择器,选择哪一路,