blob: 95e0ff2f154d8cc03c1018ed7cbda2512f0417f1 [file] [log] [blame]
Meng Wang43bbb872018-12-10 12:32:05 +08001/* SPDX-License-Identifier: GPL-2.0-only */
Asish Bhattacharya8e2277f2017-07-20 18:31:55 +05302/* Copyright (c) 2017, The Linux Foundation. All rights reserved.
Asish Bhattacharya8e2277f2017-07-20 18:31:55 +05303 */
4#ifndef __WCD_MBHC_ADC_H__
5#define __WCD_MBHC_ADC_H__
6
7#include "wcd-mbhc-v2.h"
8
9enum wcd_mbhc_adc_mux_ctl {
10 MUX_CTL_AUTO = 0,
11 MUX_CTL_IN2P,
12 MUX_CTL_IN3P,
13 MUX_CTL_IN4P,
14 MUX_CTL_HPH_L,
15 MUX_CTL_HPH_R,
16 MUX_CTL_NONE,
17};
18
19#if IS_ENABLED(CONFIG_SND_SOC_WCD_MBHC_ADC)
20void wcd_mbhc_adc_init(struct wcd_mbhc *mbhc);
21#else
22static inline void wcd_mbhc_adc_init(struct wcd_mbhc *mbhc)
23{
24
25}
26#endif
27#endif /* __WCD_MBHC_ADC_H__ */