blob: 6b732d8e5896bc4b8c0f87213590e12d286c4bee [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 Ujfalusidc6cdb42016-03-11 16:04:20 +02008 depends on TI_EDMA
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
Peter Ujfalusidc6cdb42016-03-11 16:04:20 +020016 - DRA7xx family
Vladimir Barinov310355c2008-02-18 11:40:22 +010017
18config SND_DAVINCI_SOC_I2S
Petr Kulhavy5f9a50c2016-04-18 14:32:41 +020019 tristate "DaVinci Multichannel Buffered Serial Port (McBSP) support"
20 depends on SND_EDMA_SOC
21 help
22 Say Y or M here if you want to have support for McBSP IP found in
23 Texas Instruments DaVinci DA850 SoCs.
Vladimir Barinov310355c2008-02-18 11:40:22 +010024
Chaithrika U Sb67f4482009-06-05 06:28:40 -040025config SND_DAVINCI_SOC_MCASP
Peter Ujfalusi37119dd2014-08-04 08:56:27 +030026 tristate "Multichannel Audio Serial Port (McASP) support"
Peter Ujfalusi9759e7e2015-03-03 16:45:20 +020027 depends on SND_OMAP_SOC || SND_EDMA_SOC
Peter Ujfalusi37119dd2014-08-04 08:56:27 +030028 help
29 Say Y or M here if you want to have support for McASP IP found in
30 various Texas Instruments SoCs like:
31 - daVinci devices
32 - Sitara line of SoCs (AM335x, AM438x, etc)
33 - DRA7x devices
Chaithrika U Sb67f4482009-06-05 06:28:40 -040034
Miguel Aguilare155fcc2010-03-11 09:32:42 -060035config SND_DAVINCI_SOC_VCIF
36 tristate
37
Peter Ujfalusic3238a42013-11-14 11:35:18 +020038config SND_DAVINCI_SOC_GENERIC_EVM
39 tristate
40 select SND_SOC_TLV320AIC3X
41 select SND_DAVINCI_SOC_MCASP
42
Hebbar, Gururajad79e07c2013-10-23 15:30:13 +030043config SND_AM33XX_SOC_EVM
44 tristate "SoC Audio for the AM33XX chip based boards"
Peter Ujfalusif3f9cfa2014-07-16 15:12:04 +030045 depends on SND_EDMA_SOC && SOC_AM33XX && I2C
Peter Ujfalusic3238a42013-11-14 11:35:18 +020046 select SND_DAVINCI_SOC_GENERIC_EVM
Hebbar, Gururajad79e07c2013-10-23 15:30:13 +030047 help
48 Say Y or M if you want to add support for SoC audio on AM33XX
49 boards using McASP and TLV320AIC3X codec. For example AM335X-EVM,
50 AM335X-EVMSK, and BeagelBone with AudioCape boards have this
51 setup.
52
Vladimir Barinov310355c2008-02-18 11:40:22 +010053config SND_DAVINCI_SOC_EVM
Miguel Aguilar9b95b162009-09-02 15:33:59 -060054 tristate "SoC Audio support for DaVinci DM6446, DM355 or DM365 EVM"
Peter Ujfalusi9759e7e2015-03-03 16:45:20 +020055 depends on SND_EDMA_SOC && I2C
Miguel Aguilaraa9b88e2010-03-11 09:33:40 -060056 depends on MACH_DAVINCI_EVM || MACH_DAVINCI_DM355_EVM || MACH_DAVINCI_DM365_EVM
Peter Ujfalusic3238a42013-11-14 11:35:18 +020057 select SND_DAVINCI_SOC_GENERIC_EVM
Vladimir Barinov310355c2008-02-18 11:40:22 +010058 help
59 Say Y if you want to add support for SoC audio on TI
Miguel Aguilaraa9b88e2010-03-11 09:33:40 -060060 DaVinci DM6446, DM355 or DM365 EVM platforms.
61
62choice
63 prompt "DM365 codec select"
64 depends on SND_DAVINCI_SOC_EVM
65 depends on MACH_DAVINCI_DM365_EVM
Miguel Aguilaraa9b88e2010-03-11 09:33:40 -060066
67config SND_DM365_AIC3X_CODEC
Arnd Bergmannf9a7ba32015-01-28 22:30:01 +010068 tristate "Audio Codec - AIC3101"
Miguel Aguilaraa9b88e2010-03-11 09:33:40 -060069 help
70 Say Y if you want to add support for AIC3101 audio codec
71
72config SND_DM365_VOICE_CODEC
Arnd Bergmann19926c62014-09-29 17:32:17 +020073 tristate "Voice Codec - CQ93VC"
Miguel Aguilaraa9b88e2010-03-11 09:33:40 -060074 select MFD_DAVINCI_VOICECODEC
75 select SND_DAVINCI_SOC_VCIF
76 select SND_SOC_CQ0093VC
77 help
78 Say Y if you want to add support for SoC On-chip voice codec
79endchoice
Hugo Villeneuve08bd1682008-11-19 01:37:32 -050080
Chaithrika U Sb67f4482009-06-05 06:28:40 -040081config SND_DM6467_SOC_EVM
82 tristate "SoC Audio support for DaVinci DM6467 EVM"
Peter Ujfalusi9759e7e2015-03-03 16:45:20 +020083 depends on SND_EDMA_SOC && MACH_DAVINCI_DM6467_EVM && I2C
Peter Ujfalusic3238a42013-11-14 11:35:18 +020084 select SND_DAVINCI_SOC_GENERIC_EVM
Chaithrika U Sb67f4482009-06-05 06:28:40 -040085 select SND_SOC_SPDIF
86
87 help
88 Say Y if you want to add support for SoC audio on TI
89
Chaithrika U S7ae59452009-08-07 10:07:51 -040090config SND_DA830_SOC_EVM
Chaithrika U S30230f42009-08-11 16:59:21 -040091 tristate "SoC Audio support for DA830/OMAP-L137 EVM"
Peter Ujfalusi9759e7e2015-03-03 16:45:20 +020092 depends on SND_EDMA_SOC && MACH_DAVINCI_DA830_EVM && I2C
Peter Ujfalusic3238a42013-11-14 11:35:18 +020093 select SND_DAVINCI_SOC_GENERIC_EVM
Chaithrika U S7ae59452009-08-07 10:07:51 -040094
95 help
96 Say Y if you want to add support for SoC audio on TI
Chaithrika U S30230f42009-08-11 16:59:21 -040097 DA830/OMAP-L137 EVM
98
99config SND_DA850_SOC_EVM
100 tristate "SoC Audio support for DA850/OMAP-L138 EVM"
Peter Ujfalusi9759e7e2015-03-03 16:45:20 +0200101 depends on SND_EDMA_SOC && MACH_DAVINCI_DA850_EVM && I2C
Peter Ujfalusic3238a42013-11-14 11:35:18 +0200102 select SND_DAVINCI_SOC_GENERIC_EVM
Chaithrika U S30230f42009-08-11 16:59:21 -0400103 help
104 Say Y if you want to add support for SoC audio on TI
105 DA850/OMAP-L138 EVM
Chaithrika U S7ae59452009-08-07 10:07:51 -0400106