linux/sound/soc/codecs/uda1380.h

/* SPDX-License-Identifier: GPL-2.0-only */
/*
 * Audio support for Philips UDA1380
 *
 * Copyright (c) 2005 Giorgio Padrin <[email protected]>
 */

#ifndef _UDA1380_H
#define _UDA1380_H

#define UDA1380_CLK
#define UDA1380_IFACE
#define UDA1380_PM
#define UDA1380_AMIX
#define UDA1380_HP
#define UDA1380_MVOL
#define UDA1380_MIXVOL
#define UDA1380_MODE
#define UDA1380_DEEMP
#define UDA1380_MIXER
#define UDA1380_INTSTAT
#define UDA1380_DEC
#define UDA1380_PGA
#define UDA1380_ADC
#define UDA1380_AGC
#define UDA1380_DECSTAT
#define UDA1380_RESET

#define UDA1380_CACHEREGNUM

/* Register flags */
#define R00_EN_ADC
#define R00_EN_DEC
#define R00_EN_DAC
#define R00_EN_INT
#define R00_DAC_CLK
#define R01_SFORI_I2S
#define R01_SFORI_LSB16
#define R01_SFORI_LSB18
#define R01_SFORI_LSB20
#define R01_SFORI_MSB
#define R01_SFORI_MASK
#define R01_SFORO_I2S
#define R01_SFORO_LSB16
#define R01_SFORO_LSB18
#define R01_SFORO_LSB20
#define R01_SFORO_LSB24
#define R01_SFORO_MSB
#define R01_SFORO_MASK
#define R01_SEL_SOURCE
#define R01_SIM
#define R02_PON_PLL
#define R02_PON_HP
#define R02_PON_DAC
#define R02_PON_BIAS
#define R02_EN_AVC
#define R02_PON_AVC
#define R02_PON_LNA
#define R02_PON_PGAL
#define R02_PON_ADCL
#define R02_PON_PGAR
#define R02_PON_ADCR
#define R13_MTM
#define R14_SILENCE
#define R14_SDET_ON
#define R21_MT_ADC
#define R22_SEL_LNA
#define R22_SEL_MIC
#define R22_SKIP_DCFIL
#define R23_AGC_EN

#endif /* _UDA1380_H */