0001
0002
0003
0004
0005
0006
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