summaryrefslogtreecommitdiff
path: root/arch
diff options
context:
space:
mode:
authorRavindra Lokhande <rlokhande@nvidia.com>2011-03-08 14:17:30 +0530
committerNiket Sirsi <nsirsi@nvidia.com>2011-05-18 10:38:38 -0700
commitee550c20967fccfae7b13f2fac6271ae17339f53 (patch)
treefbb962da4e57df4ddd5a3d7ff634bfaf080f0680 /arch
parent3655e9a4940bfa39ba103903f2e2f1d5f0cf7e2d (diff)
[tegra alsa] support digital mic on ventana
added code to support digital mic on wm8903 for ventana. By default analog mic is enabled. To enable digital mic write 1 and to disable write 0 to /sys/devices/platform/soc-audio/enable_digital_mic Change-Id: I36e239d10404a9bc8446e275e5c59e9829409608 Reviewed-on: http://git-master/r/29615 Reviewed-by: Niket Sirsi <nsirsi@nvidia.com> Tested-by: Niket Sirsi <nsirsi@nvidia.com>
Diffstat (limited to 'arch')
-rw-r--r--arch/arm/mach-tegra/board-ventana.c1
-rw-r--r--arch/arm/mach-tegra/include/mach/audio.h1
2 files changed, 2 insertions, 0 deletions
diff --git a/arch/arm/mach-tegra/board-ventana.c b/arch/arm/mach-tegra/board-ventana.c
index 7f2f1c04bc7b..329fb7c65a46 100644
--- a/arch/arm/mach-tegra/board-ventana.c
+++ b/arch/arm/mach-tegra/board-ventana.c
@@ -417,6 +417,7 @@ static struct tegra_audio_platform_data tegra_audio_pdata[] = {
.bit_size = I2S_BIT_SIZE_16,
.i2s_bus_width = 32,
.dsp_bus_width = 16,
+ .en_dmic = false, /* by default analog mic is used */
},
/* For I2S2 */
[1] = {
diff --git a/arch/arm/mach-tegra/include/mach/audio.h b/arch/arm/mach-tegra/include/mach/audio.h
index 4d7c58afb287..6b526e96f8ac 100644
--- a/arch/arm/mach-tegra/include/mach/audio.h
+++ b/arch/arm/mach-tegra/include/mach/audio.h
@@ -56,6 +56,7 @@ struct tegra_audio_platform_data {
int dsp_bus_width; /* 16-bit for DSP data format */
int mask; /* enable tx and rx? */
bool stereo_capture; /* True if hardware supports stereo */
+ bool en_dmic; /* True if digital mic is default*/
void *driver_data;
};