WCD939X_ANA_MBHC_MECH
{ WCD939X_ANA_MBHC_MECH, 0x39 },
case WCD939X_ANA_MBHC_MECH:
snd_soc_component_write_field(component, WCD939X_ANA_MBHC_MECH,
snd_soc_component_write_field(component, WCD939X_ANA_MBHC_MECH,
WCD_MBHC_FIELD(WCD_MBHC_L_DET_EN, WCD939X_ANA_MBHC_MECH, 0x80),
WCD_MBHC_FIELD(WCD_MBHC_GND_DET_EN, WCD939X_ANA_MBHC_MECH, 0x40),
WCD_MBHC_FIELD(WCD_MBHC_MECH_DETECTION_TYPE, WCD939X_ANA_MBHC_MECH, 0x20),
snd_soc_component_write_field(component, WCD939X_ANA_MBHC_MECH,
WCD_MBHC_FIELD(WCD_MBHC_HS_L_DET_PULL_UP_COMP_CTRL, WCD939X_ANA_MBHC_MECH, 0x04),
snd_soc_component_write_field(component, WCD939X_ANA_MBHC_MECH,
WCD_MBHC_FIELD(WCD_MBHC_HPHL_PLUG_TYPE, WCD939X_ANA_MBHC_MECH, 0x10),
snd_soc_component_write_field(component, WCD939X_ANA_MBHC_MECH,
WCD_MBHC_FIELD(WCD_MBHC_GND_PLUG_TYPE, WCD939X_ANA_MBHC_MECH, 0x08),
snd_soc_component_write_field(component, WCD939X_ANA_MBHC_MECH,
snd_soc_component_write_field(component, WCD939X_ANA_MBHC_MECH,
snd_soc_component_write_field(component, WCD939X_ANA_MBHC_MECH,
WCD_MBHC_FIELD(WCD_MBHC_SW_HPH_LP_100K_TO_GND, WCD939X_ANA_MBHC_MECH, 0x01),