35 lines
		
	
	
	
		
			699 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
		
		
			
		
	
	
			35 lines
		
	
	
	
		
			699 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
|   | /*
 | ||
|  |  * 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
 |