WM8776_ADCMUX
WM8776_ADCMUX, 1 << 2, 0, 0),
WM8776_ADCMUX, 1 << 3, 0, 0),
WM8776_ADCMUX, 1 << 0, 0, 0),
WM8776_ADCMUX, 1 << 1, 0, 0),
wm8776_write(chip, WM8776_ADCMUX, data->wm8776_regs[WM8776_ADCMUX]);
data->wm8776_regs[WM8776_ADCMUX] = 0x001;
!!(data->wm8776_regs[WM8776_ADCMUX] & mux_bit);
reg = data->wm8776_regs[WM8776_ADCMUX];
changed = reg != data->wm8776_regs[WM8776_ADCMUX];
wm8776_write(chip, WM8776_ADCMUX, reg);
SOC_DAPM_SINGLE("AIN1 Switch", WM8776_ADCMUX, 0, 1, 0),
SOC_DAPM_SINGLE("AIN2 Switch", WM8776_ADCMUX, 1, 1, 0),
SOC_DAPM_SINGLE("AIN3 Switch", WM8776_ADCMUX, 2, 1, 0),
SOC_DAPM_SINGLE("AIN4 Switch", WM8776_ADCMUX, 3, 1, 0),
SOC_DAPM_SINGLE("AIN5 Switch", WM8776_ADCMUX, 4, 1, 0),
SOC_DOUBLE("Capture Switch", WM8776_ADCMUX, 7, 6, 1, 1),