ddc2b82f2297ea11d26ae189db8efd9df8fabade
[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 --- a/sound/soc/davinci/Kconfig
18 +++ b/sound/soc/davinci/Kconfig
19 @@ -1,9 +1,10 @@
20  config SND_DAVINCI_SOC
21 -       tristate "SoC Audio for the TI DAVINCI chip"
22 -       depends on ARCH_DAVINCI
23 +       tristate "SoC Audio for the TI DAVINCI or AM33XX chip"
24 +       depends on ARCH_DAVINCI || SOC_AM33XX
25         help
26 +         Platform driver for daVinci or AM33xx
27           Say Y or M if you want to add support for codecs attached to
28 -         the DAVINCI AC97 or I2S interface. You will also need
29 +         the DAVINCI AC97, I2S, or McASP interface. You will also need
30           to select the audio interfaces to support below.
31  
32  config SND_DAVINCI_SOC_I2S
33 @@ -15,6 +16,17 @@ config SND_DAVINCI_SOC_MCASP
34  config SND_DAVINCI_SOC_VCIF
35         tristate
36  
37 +config SND_AM33XX_SOC_EVM
38 +       tristate "SoC Audio for the AM33XX chip based boards"
39 +       depends on SND_DAVINCI_SOC && SOC_AM33XX
40 +       select SND_SOC_TLV320AIC3X
41 +       select SND_DAVINCI_SOC_MCASP
42 +       help
43 +         Say Y or M if you want to add support for SoC audio on AM33XX
44 +         boards using McASP and TLV320AIC3X codec. For example AM335X-EVM,
45 +         AM335X-EVMSK, and BeagelBone with AudioCape boards have this
46 +         setup.
47 +
48  config SND_DAVINCI_SOC_EVM
49         tristate "SoC Audio support for DaVinci DM6446, DM355 or DM365 EVM"
50         depends on SND_DAVINCI_SOC
51 --- a/sound/soc/davinci/Makefile
52 +++ b/sound/soc/davinci/Makefile
53 @@ -13,6 +13,7 @@ obj-$(CONFIG_SND_DAVINCI_SOC_VCIF) += sn
54  snd-soc-evm-objs := davinci-evm.o
55  
56  obj-$(CONFIG_SND_DAVINCI_SOC_EVM) += snd-soc-evm.o
57 +obj-$(CONFIG_SND_AM33XX_SOC_EVM) += snd-soc-evm.o
58  obj-$(CONFIG_SND_DM6467_SOC_EVM) += snd-soc-evm.o
59  obj-$(CONFIG_SND_DA830_SOC_EVM) += snd-soc-evm.o
60  obj-$(CONFIG_SND_DA850_SOC_EVM) += snd-soc-evm.o