linux/sound/soc/codecs/wm8978.h

/* SPDX-License-Identifier: GPL-2.0-only */
/*
 * wm8978.h		--  codec driver for WM8978
 *
 * Copyright 2009 Guennadi Liakhovetski <[email protected]>
 */

#ifndef __WM8978_H__
#define __WM8978_H__

/*
 * Register values.
 */
#define WM8978_RESET
#define WM8978_POWER_MANAGEMENT_1
#define WM8978_POWER_MANAGEMENT_2
#define WM8978_POWER_MANAGEMENT_3
#define WM8978_AUDIO_INTERFACE
#define WM8978_COMPANDING_CONTROL
#define WM8978_CLOCKING
#define WM8978_ADDITIONAL_CONTROL
#define WM8978_GPIO_CONTROL
#define WM8978_JACK_DETECT_CONTROL_1
#define WM8978_DAC_CONTROL
#define WM8978_LEFT_DAC_DIGITAL_VOLUME
#define WM8978_RIGHT_DAC_DIGITAL_VOLUME
#define WM8978_JACK_DETECT_CONTROL_2
#define WM8978_ADC_CONTROL
#define WM8978_LEFT_ADC_DIGITAL_VOLUME
#define WM8978_RIGHT_ADC_DIGITAL_VOLUME
#define WM8978_EQ1
#define WM8978_EQ2
#define WM8978_EQ3
#define WM8978_EQ4
#define WM8978_EQ5
#define WM8978_DAC_LIMITER_1
#define WM8978_DAC_LIMITER_2
#define WM8978_NOTCH_FILTER_1
#define WM8978_NOTCH_FILTER_2
#define WM8978_NOTCH_FILTER_3
#define WM8978_NOTCH_FILTER_4
#define WM8978_ALC_CONTROL_1
#define WM8978_ALC_CONTROL_2
#define WM8978_ALC_CONTROL_3
#define WM8978_NOISE_GATE
#define WM8978_PLL_N
#define WM8978_PLL_K1
#define WM8978_PLL_K2
#define WM8978_PLL_K3
#define WM8978_3D_CONTROL
#define WM8978_BEEP_CONTROL
#define WM8978_INPUT_CONTROL
#define WM8978_LEFT_INP_PGA_CONTROL
#define WM8978_RIGHT_INP_PGA_CONTROL
#define WM8978_LEFT_ADC_BOOST_CONTROL
#define WM8978_RIGHT_ADC_BOOST_CONTROL
#define WM8978_OUTPUT_CONTROL
#define WM8978_LEFT_MIXER_CONTROL
#define WM8978_RIGHT_MIXER_CONTROL
#define WM8978_LOUT1_HP_CONTROL
#define WM8978_ROUT1_HP_CONTROL
#define WM8978_LOUT2_SPK_CONTROL
#define WM8978_ROUT2_SPK_CONTROL
#define WM8978_OUT3_MIXER_CONTROL
#define WM8978_OUT4_MIXER_CONTROL

#define WM8978_MAX_REGISTER

#define WM8978_CACHEREGNUM

/* Clock divider Id's */
enum wm8978_clk_id {};

enum wm8978_sysclk_src {};

#endif	/* __WM8978_H__ */