summaryrefslogtreecommitdiff
path: root/arch
diff options
context:
space:
mode:
authorMarcel Ziswiler <marcel.ziswiler@toradex.com>2012-11-15 17:01:02 +0100
committerMarcel Ziswiler <marcel.ziswiler@toradex.com>2012-11-15 17:01:02 +0100
commit84bef4295924bf118e1f1de15f76efbe4d5b51a3 (patch)
tree81ad74da87182f8c734c0f976f7d46e8640575d4 /arch
parent6a8f44cd9b4a06cfe5640aef3765c018840bdea4 (diff)
colibri_t30: integration of i2s slave mode support
Add configurability support for i2s parameters. See 907bac80691c7df5b5b57cbf27f91e8bb1dcf434.
Diffstat (limited to 'arch')
-rw-r--r--arch/arm/mach-tegra/board-colibri_t30.c24
1 files changed, 24 insertions, 0 deletions
diff --git a/arch/arm/mach-tegra/board-colibri_t30.c b/arch/arm/mach-tegra/board-colibri_t30.c
index 1947a69bbc14..226faa8e57ed 100644
--- a/arch/arm/mach-tegra/board-colibri_t30.c
+++ b/arch/arm/mach-tegra/board-colibri_t30.c
@@ -68,9 +68,33 @@
#define ETHERNET_RESET_GPIO TEGRA_GPIO_PDD0
/* Audio */
+
+static struct tegra_asoc_platform_data colibri_t30_audio_sgtl5000_pdata = {
+ .gpio_spkr_en = -1,
+ .gpio_hp_det = -1,
+ .gpio_hp_mute = -1,
+ .gpio_int_mic_en = -1,
+ .gpio_ext_mic_en = -1,
+ .i2s_param[HIFI_CODEC] = {
+ .audio_port_id = 0,
+ .i2s_mode = TEGRA_DAIFMT_I2S,
+ .is_i2s_master = 1,
+ .sample_size = 16,
+ },
+ .i2s_param[BASEBAND] = {
+ .audio_port_id = -1,
+ },
+ .i2s_param[BT_SCO] = {
+ .audio_port_id = -1,
+ },
+};
+
static struct platform_device colibri_t30_audio_sgtl5000_device = {
.name = "tegra-snd-colibri_t30-sgtl5000",
.id = 0,
+ .dev = {
+ .platform_data = &colibri_t30_audio_sgtl5000_pdata,
+ },
};
/* Camera */