2e27a2dde6a112ea6ca8023d551787062af91468
[openwrt/svn-archive/archive.git] / target / linux / omap / patches-3.12 / 405-ASoC-davinci-Add-support-for-AM33xx-SoC-Audio.patch
1 From 8f3e1fa024017a6b3d7fd8c2a75ee6ff5e4127f8 Mon Sep 17 00:00:00 2001
2 From: "Hebbar, Gururaja" <gururaja.hebbar@ti.com>
3 Date: Wed, 1 Aug 2012 12:04:22 +0530
4 Subject: [PATCH 216/752] ASoC: davinci: Add support for AM33xx SoC Audio
5
6 AM33xx uses same McASP IP as the Davinci Platform. This patch updates
7 Kconfig and makefile to enable build for McASP, PCM & Codec drivers.
8
9 Signed-off-by: Hebbar, Gururaja <gururaja.hebbar@ti.com>
10 Signed-off-by: Darren Etheridge <detheridge@ti.com>
11 Signed-off-by: Jyri Sarha <jsarha@ti.com>
12 ---
13 sound/soc/davinci/Kconfig | 18 +++++++++++++++---
14 sound/soc/davinci/Makefile | 1 +
15 2 files changed, 16 insertions(+), 3 deletions(-)
16
17 diff --git a/sound/soc/davinci/Kconfig b/sound/soc/davinci/Kconfig
18 index c82f89c..95970f5 100644
19 --- a/sound/soc/davinci/Kconfig
20 +++ b/sound/soc/davinci/Kconfig
21 @@ -1,9 +1,10 @@
22 config SND_DAVINCI_SOC
23 - tristate "SoC Audio for the TI DAVINCI chip"
24 - depends on ARCH_DAVINCI
25 + tristate "SoC Audio for the TI DAVINCI or AM33XX chip"
26 + depends on ARCH_DAVINCI || SOC_AM33XX
27 help
28 + Platform driver for daVinci or AM33xx
29 Say Y or M if you want to add support for codecs attached to
30 - the DAVINCI AC97 or I2S interface. You will also need
31 + the DAVINCI AC97, I2S, or McASP interface. You will also need
32 to select the audio interfaces to support below.
33
34 config SND_DAVINCI_SOC_I2S
35 @@ -15,6 +16,17 @@ config SND_DAVINCI_SOC_MCASP
36 config SND_DAVINCI_SOC_VCIF
37 tristate
38
39 +config SND_AM33XX_SOC_EVM
40 + tristate "SoC Audio for the AM33XX chip based boards"
41 + depends on SND_DAVINCI_SOC && SOC_AM33XX
42 + select SND_SOC_TLV320AIC3X
43 + select SND_DAVINCI_SOC_MCASP
44 + help
45 + Say Y or M if you want to add support for SoC audio on AM33XX
46 + boards using McASP and TLV320AIC3X codec. For example AM335X-EVM,
47 + AM335X-EVMSK, and BeagelBone with AudioCape boards have this
48 + setup.
49 +
50 config SND_DAVINCI_SOC_EVM
51 tristate "SoC Audio support for DaVinci DM6446, DM355 or DM365 EVM"
52 depends on SND_DAVINCI_SOC
53 diff --git a/sound/soc/davinci/Makefile b/sound/soc/davinci/Makefile
54 index a396ab6..bc81e79 100644
55 --- a/sound/soc/davinci/Makefile
56 +++ b/sound/soc/davinci/Makefile
57 @@ -13,6 +13,7 @@ obj-$(CONFIG_SND_DAVINCI_SOC_VCIF) += snd-soc-davinci-vcif.o
58 snd-soc-evm-objs := davinci-evm.o
59
60 obj-$(CONFIG_SND_DAVINCI_SOC_EVM) += snd-soc-evm.o
61 +obj-$(CONFIG_SND_AM33XX_SOC_EVM) += snd-soc-evm.o
62 obj-$(CONFIG_SND_DM6467_SOC_EVM) += snd-soc-evm.o
63 obj-$(CONFIG_SND_DA830_SOC_EVM) += snd-soc-evm.o
64 obj-$(CONFIG_SND_DA850_SOC_EVM) += snd-soc-evm.o
65 --
66 1.7.10.4
67