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