blob: 3736d9aabc563c9b006c9c00a6abea196e3e5daf [file] [log] [blame]
Vladimir Barinov310355c2008-02-18 11:40:22 +01001config SND_DAVINCI_SOC
Peter Ujfalusi9759e7e2015-03-03 16:45:20 +02002 tristate
Peter Ujfalusif3f9cfa2014-07-16 15:12:04 +03003 depends on ARCH_DAVINCI
Peter Ujfalusi4c03a5e2015-03-03 16:45:17 +02004 select SND_EDMA_SOC
Peter Ujfalusif3f9cfa2014-07-16 15:12:04 +03005
6config SND_EDMA_SOC
Peter Ujfalusi9759e7e2015-03-03 16:45:20 +02007 tristate "SoC Audio for Texas Instruments chips using eDMA"
Peter Ujfalusi4c03a5e2015-03-03 16:45:17 +02008 depends on SOC_AM33XX || SOC_AM43XX || ARCH_DAVINCI
Peter Ujfalusif3f9cfa2014-07-16 15:12:04 +03009 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:
Peter Ujfalusi9759e7e2015-03-03 16:45:20 +020013 - daVinci devices
Peter Ujfalusif3f9cfa2014-07-16 15:12:04 +030014 - AM335x
15 - AM437x/AM438x
Vladimir Barinov310355c2008-02-18 11:40:22 +010016
17config SND_DAVINCI_SOC_I2S
18 tristate
19
Chaithrika U Sb67f4482009-06-05 06:28:40 -040020config SND_DAVINCI_SOC_MCASP
Peter Ujfalusi37119dd2014-08-04 08:56:27 +030021 tristate "Multichannel Audio Serial Port (McASP) support"
Peter Ujfalusi9759e7e2015-03-03 16:45:20 +020022 depends on SND_OMAP_SOC || SND_EDMA_SOC
Peter Ujfalusi37119dd2014-08-04 08:56:27 +030023 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
Chaithrika U Sb67f4482009-06-05 06:28:40 -040029
Miguel Aguilare155fcc2010-03-11 09:32:42 -060030config SND_DAVINCI_SOC_VCIF
31 tristate
32
Peter Ujfalusic3238a42013-11-14 11:35:18 +020033config SND_DAVINCI_SOC_GENERIC_EVM
34 tristate
35 select SND_SOC_TLV320AIC3X
36 select SND_DAVINCI_SOC_MCASP
37
Hebbar, Gururajad79e07c2013-10-23 15:30:13 +030038config SND_AM33XX_SOC_EVM
39 tristate "SoC Audio for the AM33XX chip based boards"
Peter Ujfalusif3f9cfa2014-07-16 15:12:04 +030040 depends on SND_EDMA_SOC && SOC_AM33XX && I2C
Peter Ujfalusic3238a42013-11-14 11:35:18 +020041 select SND_DAVINCI_SOC_GENERIC_EVM
Hebbar, Gururajad79e07c2013-10-23 15:30:13 +030042 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
Vladimir Barinov310355c2008-02-18 11:40:22 +010048config SND_DAVINCI_SOC_EVM
Miguel Aguilar9b95b162009-09-02 15:33:59 -060049 tristate "SoC Audio support for DaVinci DM6446, DM355 or DM365 EVM"
Peter Ujfalusi9759e7e2015-03-03 16:45:20 +020050 depends on SND_EDMA_SOC && I2C
Miguel Aguilaraa9b88e2010-03-11 09:33:40 -060051 depends on MACH_DAVINCI_EVM || MACH_DAVINCI_DM355_EVM || MACH_DAVINCI_DM365_EVM
Peter Ujfalusic3238a42013-11-14 11:35:18 +020052 select SND_DAVINCI_SOC_GENERIC_EVM
Vladimir Barinov310355c2008-02-18 11:40:22 +010053 help
54 Say Y if you want to add support for SoC audio on TI
Miguel Aguilaraa9b88e2010-03-11 09:33:40 -060055 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
Miguel Aguilaraa9b88e2010-03-11 09:33:40 -060061
62config SND_DM365_AIC3X_CODEC
Arnd Bergmannf9a7ba32015-01-28 22:30:01 +010063 tristate "Audio Codec - AIC3101"
Miguel Aguilaraa9b88e2010-03-11 09:33:40 -060064 help
65 Say Y if you want to add support for AIC3101 audio codec
66
67config SND_DM365_VOICE_CODEC
Arnd Bergmann19926c62014-09-29 17:32:17 +020068 tristate "Voice Codec - CQ93VC"
Miguel Aguilaraa9b88e2010-03-11 09:33:40 -060069 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
Hugo Villeneuve08bd1682008-11-19 01:37:32 -050075
Chaithrika U Sb67f4482009-06-05 06:28:40 -040076config SND_DM6467_SOC_EVM
77 tristate "SoC Audio support for DaVinci DM6467 EVM"
Peter Ujfalusi9759e7e2015-03-03 16:45:20 +020078 depends on SND_EDMA_SOC && MACH_DAVINCI_DM6467_EVM && I2C
Peter Ujfalusic3238a42013-11-14 11:35:18 +020079 select SND_DAVINCI_SOC_GENERIC_EVM
Chaithrika U Sb67f4482009-06-05 06:28:40 -040080 select SND_SOC_SPDIF
81
82 help
83 Say Y if you want to add support for SoC audio on TI
84
Chaithrika U S7ae59452009-08-07 10:07:51 -040085config SND_DA830_SOC_EVM
Chaithrika U S30230f42009-08-11 16:59:21 -040086 tristate "SoC Audio support for DA830/OMAP-L137 EVM"
Peter Ujfalusi9759e7e2015-03-03 16:45:20 +020087 depends on SND_EDMA_SOC && MACH_DAVINCI_DA830_EVM && I2C
Peter Ujfalusic3238a42013-11-14 11:35:18 +020088 select SND_DAVINCI_SOC_GENERIC_EVM
Chaithrika U S7ae59452009-08-07 10:07:51 -040089
90 help
91 Say Y if you want to add support for SoC audio on TI
Chaithrika U S30230f42009-08-11 16:59:21 -040092 DA830/OMAP-L137 EVM
93
94config SND_DA850_SOC_EVM
95 tristate "SoC Audio support for DA850/OMAP-L138 EVM"
Peter Ujfalusi9759e7e2015-03-03 16:45:20 +020096 depends on SND_EDMA_SOC && MACH_DAVINCI_DA850_EVM && I2C
Peter Ujfalusic3238a42013-11-14 11:35:18 +020097 select SND_DAVINCI_SOC_GENERIC_EVM
Chaithrika U S30230f42009-08-11 16:59:21 -040098 help
99 Say Y if you want to add support for SoC audio on TI
100 DA850/OMAP-L138 EVM
Chaithrika U S7ae59452009-08-07 10:07:51 -0400101