Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0-or-later */
0002 /*
0003  * Analog Devices ADAU1373 Audio Codec drive
0004  *
0005  * Copyright 2011 Analog Devices Inc.
0006  * Author: Lars-Peter Clausen <lars@metafoo.de>
0007  */
0008 
0009 #ifndef __SOUND_ADAU1373_H__
0010 #define __SOUND_ADAU1373_H__
0011 
0012 enum adau1373_micbias_voltage {
0013     ADAU1373_MICBIAS_2_9V = 0,
0014     ADAU1373_MICBIAS_2_2V = 1,
0015     ADAU1373_MICBIAS_2_6V = 2,
0016     ADAU1373_MICBIAS_1_8V = 3,
0017 };
0018 
0019 #define ADAU1373_DRC_SIZE 13
0020 
0021 struct adau1373_platform_data {
0022     bool input_differential[4];
0023     bool lineout_differential;
0024     bool lineout_ground_sense;
0025 
0026     unsigned int num_drc;
0027     uint8_t drc_setting[3][ADAU1373_DRC_SIZE];
0028 
0029     enum adau1373_micbias_voltage micbias1;
0030     enum adau1373_micbias_voltage micbias2;
0031 };
0032 
0033 #endif