2e27a2dde6a112ea6ca8023d551787062af91468
[openwrt.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