diff options
author | Marcel Ziswiler <marcel.ziswiler@toradex.com> | 2012-11-15 17:01:02 +0100 |
---|---|---|
committer | Marcel Ziswiler <marcel.ziswiler@toradex.com> | 2012-11-15 17:01:02 +0100 |
commit | 84bef4295924bf118e1f1de15f76efbe4d5b51a3 (patch) | |
tree | 81ad74da87182f8c734c0f976f7d46e8640575d4 /arch | |
parent | 6a8f44cd9b4a06cfe5640aef3765c018840bdea4 (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.c | 24 |
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 */ |