This patch adds support for the Analog Devices ADAU1373 audio codec. Signed-off-by: Lars-Peter Clausen <lars@metafoo.de> Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>tirimbino
parent
f0b182b003
commit
ddd7a26094
@ -0,0 +1,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 |
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,29 @@ |
||||
#ifndef __ADAU1373_H__ |
||||
#define __ADAU1373_H__ |
||||
|
||||
enum adau1373_pll_src { |
||||
ADAU1373_PLL_SRC_MCLK1 = 0, |
||||
ADAU1373_PLL_SRC_BCLK1 = 1, |
||||
ADAU1373_PLL_SRC_BCLK2 = 2, |
||||
ADAU1373_PLL_SRC_BCLK3 = 3, |
||||
ADAU1373_PLL_SRC_LRCLK1 = 4, |
||||
ADAU1373_PLL_SRC_LRCLK2 = 5, |
||||
ADAU1373_PLL_SRC_LRCLK3 = 6, |
||||
ADAU1373_PLL_SRC_GPIO1 = 7, |
||||
ADAU1373_PLL_SRC_GPIO2 = 8, |
||||
ADAU1373_PLL_SRC_GPIO3 = 9, |
||||
ADAU1373_PLL_SRC_GPIO4 = 10, |
||||
ADAU1373_PLL_SRC_MCLK2 = 11, |
||||
}; |
||||
|
||||
enum adau1373_pll { |
||||
ADAU1373_PLL1 = 0, |
||||
ADAU1373_PLL2 = 1, |
||||
}; |
||||
|
||||
enum adau1373_clk_src { |
||||
ADAU1373_CLK_SRC_PLL1 = 0, |
||||
ADAU1373_CLK_SRC_PLL2 = 1, |
||||
}; |
||||
|
||||
#endif |
Loading…
Reference in new issue