Blame view

include/sound/adau1373.h 699 Bytes
ddd7a2609   Lars-Peter Clausen   ASoC: Add ADAU137...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
  /*
   * Analog Devices ADAU1373 Audio Codec drive
   *
   * Copyright 2011 Analog Devices Inc.
   * Author: Lars-Peter Clausen <lars@metafoo.de>
   *
   * Licensed under the GPL-2 or later.
   */
  
  #ifndef __SOUND_ADAU1373_H__
  #define __SOUND_ADAU1373_H__
  
  enum adau1373_micbias_voltage {
  	ADAU1373_MICBIAS_2_9V = 0,
  	ADAU1373_MICBIAS_2_2V = 1,
  	ADAU1373_MICBIAS_2_6V = 2,
  	ADAU1373_MICBIAS_1_8V = 3,
  };
  
  #define ADAU1373_DRC_SIZE 13
  
  struct adau1373_platform_data {
  	bool input_differential[4];
  	bool lineout_differential;
  	bool lineout_ground_sense;
  
  	unsigned int num_drc;
  	uint8_t drc_setting[3][ADAU1373_DRC_SIZE];
  
  	enum adau1373_micbias_voltage micbias1;
  	enum adau1373_micbias_voltage micbias2;
  };
  
  #endif