/* SPDX-License-Identifier: GPL-2.0-only */ /* Copyright (c) 2017-2018, The Linux Foundation. All rights reserved. */ #ifndef __WCD_MBHC_ADC_H__ #define __WCD_MBHC_ADC_H__ #include enum wcd_mbhc_adc_mux_ctl { MUX_CTL_AUTO = 0, MUX_CTL_IN2P, MUX_CTL_IN3P, MUX_CTL_IN4P, MUX_CTL_HPH_L, MUX_CTL_HPH_R, MUX_CTL_NONE, }; #if IS_ENABLED(CONFIG_SND_SOC_WCD_MBHC_ADC) void wcd_mbhc_adc_init(struct wcd_mbhc *mbhc); #else static inline void wcd_mbhc_adc_init(struct wcd_mbhc *mbhc) { } #endif #endif /* __WCD_MBHC_ADC_H__ */