WCD937X_ANA_MBHC_ELECT
{ WCD937X_ANA_MBHC_ELECT, 0x08 },
case WCD937X_ANA_MBHC_ELECT:
WCD_MBHC_FIELD(WCD_MBHC_ELECT_DETECTION_TYPE, WCD937X_ANA_MBHC_ELECT, 0x08),
snd_soc_component_write_field(component, WCD937X_ANA_MBHC_ELECT,
WCD_MBHC_FIELD(WCD_MBHC_ELECT_SCHMT_ISRC, WCD937X_ANA_MBHC_ELECT, 0x06),
WCD_MBHC_FIELD(WCD_MBHC_FSM_EN, WCD937X_ANA_MBHC_ELECT, 0x80),
WCD_MBHC_FIELD(WCD_MBHC_BTN_ISRC_CTL, WCD937X_ANA_MBHC_ELECT, 0x70),
if (snd_soc_component_read(component, WCD937X_ANA_MBHC_ELECT) & 0x80) {
WCD937X_ANA_MBHC_ELECT, 0x80, 0x00);
WCD937X_ANA_MBHC_ELECT, 0x80, 0x80);