1config SND_DAVINCI_SOC
2	tristate
3	depends on ARCH_DAVINCI
4	select SND_EDMA_SOC
5
6config SND_EDMA_SOC
7	tristate "SoC Audio for Texas Instruments chips using eDMA"
8	depends on SOC_AM33XX || SOC_AM43XX || ARCH_DAVINCI
9	select SND_SOC_GENERIC_DMAENGINE_PCM
10	help
11	  Say Y or M here if you want audio support for TI SoC which uses eDMA.
12	  The following line of SoCs are supported by this platform driver:
13	  - daVinci devices
14	  - AM335x
15	  - AM437x/AM438x
16
17config SND_DAVINCI_SOC_I2S
18	tristate
19
20config SND_DAVINCI_SOC_MCASP
21	tristate "Multichannel Audio Serial Port (McASP) support"
22	depends on SND_OMAP_SOC || SND_EDMA_SOC
23	help
24	  Say Y or M here if you want to have support for McASP IP found in
25	  various Texas Instruments SoCs like:
26	  - daVinci devices
27	  - Sitara line of SoCs (AM335x, AM438x, etc)
28	  - DRA7x devices
29
30config SND_DAVINCI_SOC_VCIF
31	tristate
32
33config SND_DAVINCI_SOC_GENERIC_EVM
34	tristate
35	select SND_SOC_TLV320AIC3X
36	select SND_DAVINCI_SOC_MCASP
37
38config SND_AM33XX_SOC_EVM
39	tristate "SoC Audio for the AM33XX chip based boards"
40	depends on SND_EDMA_SOC && SOC_AM33XX && I2C
41	select SND_DAVINCI_SOC_GENERIC_EVM
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
48config SND_DAVINCI_SOC_EVM
49	tristate "SoC Audio support for DaVinci DM6446, DM355 or DM365 EVM"
50	depends on SND_EDMA_SOC && I2C
51	depends on MACH_DAVINCI_EVM || MACH_DAVINCI_DM355_EVM || MACH_DAVINCI_DM365_EVM
52	select SND_DAVINCI_SOC_GENERIC_EVM
53	help
54	  Say Y if you want to add support for SoC audio on TI
55	  DaVinci DM6446, DM355 or DM365 EVM platforms.
56
57choice
58	prompt "DM365 codec select"
59	depends on SND_DAVINCI_SOC_EVM
60	depends on MACH_DAVINCI_DM365_EVM
61
62config SND_DM365_AIC3X_CODEC
63	tristate "Audio Codec - AIC3101"
64	help
65	  Say Y if you want to add support for AIC3101 audio codec
66
67config SND_DM365_VOICE_CODEC
68	tristate "Voice Codec - CQ93VC"
69	select MFD_DAVINCI_VOICECODEC
70	select SND_DAVINCI_SOC_VCIF
71	select SND_SOC_CQ0093VC
72	help
73	  Say Y if you want to add support for SoC On-chip voice codec
74endchoice
75
76config  SND_DM6467_SOC_EVM
77	tristate "SoC Audio support for DaVinci DM6467 EVM"
78	depends on SND_EDMA_SOC && MACH_DAVINCI_DM6467_EVM && I2C
79	select SND_DAVINCI_SOC_GENERIC_EVM
80	select SND_SOC_SPDIF
81
82	help
83	  Say Y if you want to add support for SoC audio on TI
84
85config  SND_DA830_SOC_EVM
86	tristate "SoC Audio support for DA830/OMAP-L137 EVM"
87	depends on SND_EDMA_SOC && MACH_DAVINCI_DA830_EVM && I2C
88	select SND_DAVINCI_SOC_GENERIC_EVM
89
90	help
91	  Say Y if you want to add support for SoC audio on TI
92	  DA830/OMAP-L137 EVM
93
94config  SND_DA850_SOC_EVM
95	tristate "SoC Audio support for DA850/OMAP-L138 EVM"
96	depends on SND_EDMA_SOC && MACH_DAVINCI_DA850_EVM && I2C
97	select SND_DAVINCI_SOC_GENERIC_EVM
98	help
99	  Say Y if you want to add support for SoC audio on TI
100	  DA850/OMAP-L138 EVM
101
102