mux_select
config->mux_select = GPIO_SIGNAL_SOURCE_PASS_THROUGH_STEREO_SYNC;
GENERIC_SEL, config_data->config.generic_mux.mux_select);
enum gpio_signal_source mux_select;
static int mux_select(struct hda_codec *codec, unsigned int adc_idx,
return mux_select(codec, adc_idx,
mux_select(codec, 0, spec->am_entry[i].idx);
mux_select(codec, 0, spec->am_entry[0].idx);
priv->mux_select[MUX_HP_L] = mux;
if (priv->mux_select[MUX_HP_L] == HP_MUX_HP)
else if (priv->mux_select[MUX_HP_L] == HP_MUX_HPSPK)
priv->mux_select[MUX_HP_L] = mux;
unsigned int mic_type = priv->mux_select[MUX_MIC_TYPE];
unsigned int mux_pga_l = priv->mux_select[MUX_PGA_L];
unsigned int mux_pga_r = priv->mux_select[MUX_PGA_R];
unsigned int mic_type = priv->mux_select[MUX_MIC_TYPE];
unsigned int mux_pga_l = priv->mux_select[MUX_PGA_L];
unsigned int mux_pga_r = priv->mux_select[MUX_PGA_R];
priv->mux_select[MUX_MIC_TYPE] = mux;
switch (priv->mux_select[MUX_MIC_TYPE]) {
priv->mux_select[MUX_MIC_TYPE] = mux;
priv->mux_select[MUX_ADC_L] = mux;
priv->mux_select[MUX_ADC_R] = mux;
priv->mux_select[MUX_PGA_L] = mux;
priv->mux_select[MUX_PGA_R] = mux;
unsigned int mux_select[MUX_NUM];
unsigned int mic_type = priv->mux_select[MUX_MIC_TYPE_0];
unsigned int mic_type = priv->mux_select[MUX_MIC_TYPE_1];
unsigned int mic_type = priv->mux_select[MUX_MIC_TYPE_2];
priv->mux_select[MUX_PGA_L] = mux >> RG_AUDPREAMPLINPUTSEL_SFT;
priv->mux_select[MUX_PGA_R] = mux >> RG_AUDPREAMPRINPUTSEL_SFT;
priv->mux_select[MUX_PGA_3] = mux >> RG_AUDPREAMP3INPUTSEL_SFT;
unsigned int mux_pga = priv->mux_select[MUX_PGA_L];
mic_type = priv->mux_select[MUX_MIC_TYPE_0];
mic_type = priv->mux_select[MUX_MIC_TYPE_1];
unsigned int mux_pga = priv->mux_select[MUX_PGA_R];
mic_type = priv->mux_select[MUX_MIC_TYPE_0];
mic_type = priv->mux_select[MUX_MIC_TYPE_2];
unsigned int mux_pga = priv->mux_select[MUX_PGA_3];
mic_type = priv->mux_select[MUX_MIC_TYPE_2];
if (IS_DCC_BASE(priv->mux_select[MUX_MIC_TYPE_0]) ||
IS_DCC_BASE(priv->mux_select[MUX_MIC_TYPE_1]) ||
IS_DCC_BASE(priv->mux_select[MUX_MIC_TYPE_2]))
&priv->mux_select[MUX_MIC_TYPE_0]);
priv->mux_select[MUX_MIC_TYPE_0] = MIC_TYPE_MUX_IDLE;
&priv->mux_select[MUX_MIC_TYPE_1]);
priv->mux_select[MUX_MIC_TYPE_1] = MIC_TYPE_MUX_IDLE;
&priv->mux_select[MUX_MIC_TYPE_2]);
priv->mux_select[MUX_MIC_TYPE_2] = MIC_TYPE_MUX_IDLE;
unsigned int mux_select[MUX_NUM];