xref: /openbmc/linux/sound/soc/ti/Kconfig (revision f2055e14)
1f2055e14SPeter Ujfalusimenu "Audio support for Texas Instruments SoCs"
2f2055e14SPeter Ujfalusidepends on DMA_OMAP || TI_EDMA || COMPILE_TEST
3f2055e14SPeter Ujfalusi
4f2055e14SPeter Ujfalusiconfig SND_SOC_TI_EDMA_PCM
5f2055e14SPeter Ujfalusi	tristate
6f2055e14SPeter Ujfalusi	select SND_SOC_GENERIC_DMAENGINE_PCM
7f2055e14SPeter Ujfalusi
8f2055e14SPeter Ujfalusiconfig SND_SOC_TI_SDMA_PCM
9f2055e14SPeter Ujfalusi	tristate
10f2055e14SPeter Ujfalusi	select SND_SOC_GENERIC_DMAENGINE_PCM
11f2055e14SPeter Ujfalusi
12f2055e14SPeter Ujfalusicomment "Texas Instruments DAI support for:"
13f2055e14SPeter Ujfalusiconfig SND_SOC_DAVINCI_ASP
14f2055e14SPeter Ujfalusi	tristate "daVinci Audio Serial Port (ASP) or McBSP suport"
15f2055e14SPeter Ujfalusi	depends on ARCH_DAVINCI || COMPILE_TEST
16f2055e14SPeter Ujfalusi	select SND_SOC_TI_EDMA_PCM
17f2055e14SPeter Ujfalusi	help
18f2055e14SPeter Ujfalusi	  Say Y or M here if you want audio support via daVinci ASP or McBSP.
19f2055e14SPeter Ujfalusi	  The driver only implements the ASP support which is a subset of
20f2055e14SPeter Ujfalusi	  daVinci McBSP (w/o the multichannel support).
21f2055e14SPeter Ujfalusi
22f2055e14SPeter Ujfalusiconfig SND_SOC_DAVINCI_MCASP
23f2055e14SPeter Ujfalusi	tristate "Multichannel Audio Serial Port (McASP) support"
24f2055e14SPeter Ujfalusi	select SND_SOC_TI_EDMA_PCM if TI_EDMA
25f2055e14SPeter Ujfalusi	select SND_SOC_TI_SDMA_PCM if DMA_OMAP
26f2055e14SPeter Ujfalusi	help
27f2055e14SPeter Ujfalusi	  Say Y or M here if you want to have support for McASP IP found in
28f2055e14SPeter Ujfalusi	  various Texas Instruments SoCs like:
29f2055e14SPeter Ujfalusi	  - daVinci devices
30f2055e14SPeter Ujfalusi	  - Sitara line of SoCs (AM335x, AM438x, etc)
31f2055e14SPeter Ujfalusi	  - DRA7x devices
32f2055e14SPeter Ujfalusi	  - Keystone devices
33f2055e14SPeter Ujfalusi
34f2055e14SPeter Ujfalusiconfig SND_SOC_DAVINCI_VCIF
35f2055e14SPeter Ujfalusi	tristate "daVinci Voice Interface (VCIF) suport"
36f2055e14SPeter Ujfalusi	depends on ARCH_DAVINCI || COMPILE_TEST
37f2055e14SPeter Ujfalusi	select SND_SOC_TI_EDMA_PCM
38f2055e14SPeter Ujfalusi	help
39f2055e14SPeter Ujfalusi	  Say Y or M here if you want audio support via daVinci VCIF.
40f2055e14SPeter Ujfalusi
41f2055e14SPeter Ujfalusiconfig SND_SOC_OMAP_DMIC
42f2055e14SPeter Ujfalusi	tristate "Digital Microphone Module (DMIC) support"
43f2055e14SPeter Ujfalusi	depends on ARCH_OMAP4 || SOC_OMAP5 || COMPILE_TEST
44f2055e14SPeter Ujfalusi	select SND_SOC_TI_SDMA_PCM
45f2055e14SPeter Ujfalusi	help
46f2055e14SPeter Ujfalusi	  Say Y or M here if you want to have support for DMIC IP found in
47f2055e14SPeter Ujfalusi	  OMAP4 and OMAP5.
48f2055e14SPeter Ujfalusi
49f2055e14SPeter Ujfalusiconfig SND_OMAP_SOC_MCBSP
50f2055e14SPeter Ujfalusi	tristate
51f2055e14SPeter Ujfalusi
52f2055e14SPeter Ujfalusiconfig SND_SOC_OMAP_MCBSP
53f2055e14SPeter Ujfalusi	tristate "Multichannel Buffered Serial Port (McBSP) support"
54f2055e14SPeter Ujfalusi	depends on ARCH_OMAP || ARCH_OMAP1 || COMPILE_TEST
55f2055e14SPeter Ujfalusi	select SND_SOC_TI_SDMA_PCM
56f2055e14SPeter Ujfalusi	select SND_OMAP_SOC_MCBSP
57f2055e14SPeter Ujfalusi	help
58f2055e14SPeter Ujfalusi	  Say Y or M here if you want to have support for McBSP IP found in
59f2055e14SPeter Ujfalusi	  Texas Instruments OMAP1/2/3/4/5 SoCs.
60f2055e14SPeter Ujfalusi
61f2055e14SPeter Ujfalusiconfig SND_SOC_OMAP_MCPDM
62f2055e14SPeter Ujfalusi	tristate "Multichannel PDM Controller (McPDM) support"
63f2055e14SPeter Ujfalusi	depends on ARCH_OMAP4 || SOC_OMAP5 || COMPILE_TEST
64f2055e14SPeter Ujfalusi	select SND_SOC_TI_SDMA_PCM
65f2055e14SPeter Ujfalusi	help
66f2055e14SPeter Ujfalusi	  Say Y or M here if you want to have support for McPDM IP found in
67f2055e14SPeter Ujfalusi	  OMAP4 and OMAP5.
68f2055e14SPeter Ujfalusi
69f2055e14SPeter Ujfalusicomment "Audio support for boards with Texas Instruments SoCs"
70f2055e14SPeter Ujfalusiconfig SND_SOC_NOKIA_N810
71f2055e14SPeter Ujfalusi	tristate "SoC Audio support for Nokia N810"
72f2055e14SPeter Ujfalusi	depends on MACH_NOKIA_N810 && I2C
73f2055e14SPeter Ujfalusi	select SND_SOC_OMAP_MCBSP
74f2055e14SPeter Ujfalusi	select SND_SOC_TLV320AIC3X
75f2055e14SPeter Ujfalusi	help
76f2055e14SPeter Ujfalusi	  Say Y or M if you want to add support for SoC audio on Nokia N810.
77f2055e14SPeter Ujfalusi
78f2055e14SPeter Ujfalusiconfig SND_SOC_NOKIA_RX51
79f2055e14SPeter Ujfalusi	tristate "SoC Audio support for Nokia RX-51"
80f2055e14SPeter Ujfalusi	depends on ARCH_OMAP3 && I2C && GPIOLIB
81f2055e14SPeter Ujfalusi	select SND_SOC_OMAP_MCBSP
82f2055e14SPeter Ujfalusi	select SND_SOC_TLV320AIC3X
83f2055e14SPeter Ujfalusi	select SND_SOC_TPA6130A2
84f2055e14SPeter Ujfalusi	help
85f2055e14SPeter Ujfalusi	  Say Y or M if you want to add support for SoC audio on Nokia RX-51
86f2055e14SPeter Ujfalusi	  hardware. This is also known as Nokia N900 product.
87f2055e14SPeter Ujfalusi
88f2055e14SPeter Ujfalusiconfig SND_SOC_OMAP3_PANDORA
89f2055e14SPeter Ujfalusi	tristate "SoC Audio support for OMAP3 Pandora"
90f2055e14SPeter Ujfalusi	depends on ARCH_OMAP3
91f2055e14SPeter Ujfalusi	depends on TWL4030_CORE
92f2055e14SPeter Ujfalusi	select SND_SOC_OMAP_MCBSP
93f2055e14SPeter Ujfalusi	select SND_SOC_TWL4030
94f2055e14SPeter Ujfalusi	help
95f2055e14SPeter Ujfalusi	  Say Y or M if you want to add support for SoC audio on the OMAP3 Pandora.
96f2055e14SPeter Ujfalusi
97f2055e14SPeter Ujfalusiconfig SND_SOC_OMAP3_TWL4030
98f2055e14SPeter Ujfalusi	tristate "SoC Audio support for OMAP3 based boards with twl4030 codec"
99f2055e14SPeter Ujfalusi	depends on ARCH_OMAP3 || COMPILE_TEST
100f2055e14SPeter Ujfalusi	depends on TWL4030_CORE
101f2055e14SPeter Ujfalusi	select SND_SOC_OMAP_MCBSP
102f2055e14SPeter Ujfalusi	select SND_SOC_TWL4030
103f2055e14SPeter Ujfalusi	help
104f2055e14SPeter Ujfalusi	  Say Y or M if you want to add support for SoC audio on OMAP3 based
105f2055e14SPeter Ujfalusi	  boards using twl4030 as codec. This driver currently supports:
106f2055e14SPeter Ujfalusi	  - Beagleboard or Devkit8000
107f2055e14SPeter Ujfalusi	  - Gumstix Overo or CompuLab CM-T35/CM-T3730
108f2055e14SPeter Ujfalusi	  - IGEP v2
109f2055e14SPeter Ujfalusi	  - OMAP3EVM
110f2055e14SPeter Ujfalusi	  - SDP3430
111f2055e14SPeter Ujfalusi	  - Zoom2
112f2055e14SPeter Ujfalusi
113f2055e14SPeter Ujfalusiconfig SND_SOC_OMAP_ABE_TWL6040
114f2055e14SPeter Ujfalusi	tristate "SoC Audio support for OMAP boards using ABE and twl6040 codec"
115f2055e14SPeter Ujfalusi	depends on TWL6040_CORE && COMMON_CLK
116f2055e14SPeter Ujfalusi	depends on ARCH_OMAP4 || (SOC_OMAP5 && MFD_PALMAS) || COMPILE_TEST
117f2055e14SPeter Ujfalusi	select SND_SOC_OMAP_DMIC
118f2055e14SPeter Ujfalusi	select SND_SOC_OMAP_MCPDM
119f2055e14SPeter Ujfalusi	select SND_SOC_TWL6040
120f2055e14SPeter Ujfalusi	help
121f2055e14SPeter Ujfalusi	  Say Y or M if you want to add support for SoC audio on OMAP boards
122f2055e14SPeter Ujfalusi	  using ABE and twl6040 codec. This driver currently supports:
123f2055e14SPeter Ujfalusi	  - SDP4430/Blaze boards
124f2055e14SPeter Ujfalusi	  - PandaBoard (4430)
125f2055e14SPeter Ujfalusi	  - PandaBoardES (4460)
126f2055e14SPeter Ujfalusi	  - OMAP5 uEVM
127f2055e14SPeter Ujfalusi
128f2055e14SPeter Ujfalusiconfig SND_SOC_OMAP_AMS_DELTA
129f2055e14SPeter Ujfalusi	tristate "SoC Audio support for Amstrad E3 (Delta) videophone"
130f2055e14SPeter Ujfalusi	depends on MACH_AMS_DELTA && TTY
131f2055e14SPeter Ujfalusi	select SND_SOC_OMAP_MCBSP
132f2055e14SPeter Ujfalusi	select SND_SOC_CX20442
133f2055e14SPeter Ujfalusi	help
134f2055e14SPeter Ujfalusi	  Say Y  or M if you want to add support  for SoC audio device
135f2055e14SPeter Ujfalusi	  connected to a handset and a speakerphone found on Amstrad E3 (Delta)
136f2055e14SPeter Ujfalusi	  videophone.
137f2055e14SPeter Ujfalusi
138f2055e14SPeter Ujfalusi	  Note that in order to get those devices fully supported,  you have to
139f2055e14SPeter Ujfalusi	  build  the kernel  with  standard  serial port  driver  included  and
140f2055e14SPeter Ujfalusi	  configured for at least 4 ports.  Then, from userspace, you must load
141f2055e14SPeter Ujfalusi	  a line discipline #19 on the modem (ttyS3) serial line.  The simplest
142f2055e14SPeter Ujfalusi	  way to achieve this is to install util-linux-ng  and use the included
143f2055e14SPeter Ujfalusi	  ldattach  utility.  This  can be  started  automatically  from  udev,
144f2055e14SPeter Ujfalusi	  a simple rule like this one should do the trick (it does for me):
145f2055e14SPeter Ujfalusi		ACTION=="add", KERNEL=="controlC0", \
146f2055e14SPeter Ujfalusi				RUN+="/usr/sbin/ldattach 19 /dev/ttyS3"
147f2055e14SPeter Ujfalusi
148f2055e14SPeter Ujfalusiconfig SND_SOC_OMAP_HDMI
149f2055e14SPeter Ujfalusi	tristate "OMAP4/5 HDMI audio support"
150f2055e14SPeter Ujfalusi	depends on OMAP4_DSS_HDMI || OMAP5_DSS_HDMI || COMPILE_TEST
151f2055e14SPeter Ujfalusi	select SND_SOC_TI_SDMA_PCM
152f2055e14SPeter Ujfalusi	help
153f2055e14SPeter Ujfalusi	  For HDMI audio to work OMAPDSS HDMI support should be
154f2055e14SPeter Ujfalusi	  enabled.
155f2055e14SPeter Ujfalusi	  The hdmi audio driver implements cpu-dai component using the
156f2055e14SPeter Ujfalusi	  callbacks provided by OMAPDSS and registers the component
157f2055e14SPeter Ujfalusi	  under DSS HDMI device. Omap-pcm is registered for platform
158f2055e14SPeter Ujfalusi	  component also under DSS HDMI device. Dummy codec is used as
159f2055e14SPeter Ujfalusi	  as codec component. The hdmi audio driver implements also
160f2055e14SPeter Ujfalusi	  the card and registers it under its own platform device.
161f2055e14SPeter Ujfalusi	  The device for the driver is registered by OMAPDSS hdmi
162f2055e14SPeter Ujfalusi	  driver.
163f2055e14SPeter Ujfalusi
164f2055e14SPeter Ujfalusiconfig SND_SOC_OMAP_OSK5912
165f2055e14SPeter Ujfalusi	tristate "SoC Audio support for omap osk5912"
166f2055e14SPeter Ujfalusi	depends on MACH_OMAP_OSK && I2C
167f2055e14SPeter Ujfalusi	select SND_SOC_OMAP_MCBSP
168f2055e14SPeter Ujfalusi	select SND_SOC_TLV320AIC23_I2C
169f2055e14SPeter Ujfalusi	help
170f2055e14SPeter Ujfalusi	  Say Y or M if you want to add support for SoC audio on osk5912.
171f2055e14SPeter Ujfalusi
172f2055e14SPeter Ujfalusiconfig SND_SOC_DAVINCI_EVM
173f2055e14SPeter Ujfalusi	tristate "SoC Audio support for DaVinci EVMs"
174f2055e14SPeter Ujfalusi	depends on ARCH_DAVINCI && I2C
175f2055e14SPeter Ujfalusi	select SND_SOC_DAVINCI_ASP if MACH_DAVINCI_DM355_EVM
176f2055e14SPeter Ujfalusi	select SND_SOC_DAVINCI_ASP if SND_SOC_DM365_AIC3X_CODEC
177f2055e14SPeter Ujfalusi	select SND_SOC_DAVINCI_VCIF if SND_SOC_DM365_VOICE_CODEC
178f2055e14SPeter Ujfalusi	select SND_SOC_DAVINCI_ASP if MACH_DAVINCI_EVM # DM6446
179f2055e14SPeter Ujfalusi	select SND_SOC_DAVINCI_MCASP if MACH_DAVINCI_DM6467_EVM
180f2055e14SPeter Ujfalusi	select SND_SOC_SPDIF if MACH_DAVINCI_DM6467_EVM
181f2055e14SPeter Ujfalusi	select SND_SOC_DAVINCI_MCASP if MACH_DAVINCI_DA830_EVM
182f2055e14SPeter Ujfalusi	select SND_SOC_DAVINCI_MCASP if MACH_DAVINCI_DA850_EVM
183f2055e14SPeter Ujfalusi	select SND_SOC_TLV320AIC3X
184f2055e14SPeter Ujfalusi	help
185f2055e14SPeter Ujfalusi	  Say Y if you want to add support for SoC audio on the following TI
186f2055e14SPeter Ujfalusi	  DaVinci EVM platforms:
187f2055e14SPeter Ujfalusi	  - DM355
188f2055e14SPeter Ujfalusi	  - DM365
189f2055e14SPeter Ujfalusi	  - DM6446
190f2055e14SPeter Ujfalusi	  - DM6447
191f2055e14SPeter Ujfalusi	  - DM830
192f2055e14SPeter Ujfalusi	  - DM850
193f2055e14SPeter Ujfalusi
194f2055e14SPeter Ujfalusichoice
195f2055e14SPeter Ujfalusi	prompt "DM365 codec select"
196f2055e14SPeter Ujfalusi	depends on SND_SOC_DAVINCI_EVM
197f2055e14SPeter Ujfalusi	depends on MACH_DAVINCI_DM365_EVM
198f2055e14SPeter Ujfalusi
199f2055e14SPeter Ujfalusiconfig SND_SOC_DM365_AIC3X_CODEC
200f2055e14SPeter Ujfalusi	bool "Audio Codec - AIC3101"
201f2055e14SPeter Ujfalusi	help
202f2055e14SPeter Ujfalusi	  Say Y if you want to add support for AIC3101 audio codec
203f2055e14SPeter Ujfalusi
204f2055e14SPeter Ujfalusiconfig SND_SOC_DM365_VOICE_CODEC
205f2055e14SPeter Ujfalusi	bool "Voice Codec - CQ93VC"
206f2055e14SPeter Ujfalusi	select MFD_DAVINCI_VOICECODEC
207f2055e14SPeter Ujfalusi	select SND_SOC_CQ0093VC
208f2055e14SPeter Ujfalusi	help
209f2055e14SPeter Ujfalusi	  Say Y if you want to add support for SoC On-chip voice codec
210f2055e14SPeter Ujfalusiendchoice
211f2055e14SPeter Ujfalusi
212f2055e14SPeter Ujfalusimenu "Deprecated kconfig options:"
213f2055e14SPeter Ujfalusi
214f2055e14SPeter Ujfalusiconfig SND_AM33XX_SOC_EVM
215f2055e14SPeter Ujfalusi	tristate "SoC Audio for the AM33XX chip based boards"
216f2055e14SPeter Ujfalusi	depends on SOC_AM33XX && I2C
217f2055e14SPeter Ujfalusi	select SND_SOC_TLV320AIC3X
218f2055e14SPeter Ujfalusi	select SND_SOC_DAVINCI_MCASP
219f2055e14SPeter Ujfalusi	help
220f2055e14SPeter Ujfalusi	  Say Y or M if you want to add support for SoC audio on AM33XX
221f2055e14SPeter Ujfalusi	  boards using McASP and TLV320AIC3X codec. For example AM335X-EVM,
222f2055e14SPeter Ujfalusi	  AM335X-EVMSK, and BeagelBone with AudioCape boards have this
223f2055e14SPeter Ujfalusi	  setup.
224f2055e14SPeter Ujfalusi
225f2055e14SPeter Ujfalusiconfig SND_DAVINCI_SOC_EVM
226f2055e14SPeter Ujfalusi	tristate "SoC Audio support for DaVinci DM6446, DM355 or DM365 EVM"
227f2055e14SPeter Ujfalusi	depends on ARCH_DAVINCI && I2C
228f2055e14SPeter Ujfalusi	depends on MACH_DAVINCI_EVM || MACH_DAVINCI_DM355_EVM || MACH_DAVINCI_DM365_EVM
229f2055e14SPeter Ujfalusi	select SND_SOC_DAVINCI_EVM
230f2055e14SPeter Ujfalusi	help
231f2055e14SPeter Ujfalusi	  Say Y if you want to add support for SoC audio on TI
232f2055e14SPeter Ujfalusi	  DaVinci DM6446, DM355 or DM365 EVM platforms.
233f2055e14SPeter Ujfalusi
234f2055e14SPeter Ujfalusichoice
235f2055e14SPeter Ujfalusi	prompt "DM365 codec select"
236f2055e14SPeter Ujfalusi	depends on SND_DAVINCI_SOC_EVM
237f2055e14SPeter Ujfalusi	depends on MACH_DAVINCI_DM365_EVM
238f2055e14SPeter Ujfalusi
239f2055e14SPeter Ujfalusiconfig SND_DM365_AIC3X_CODEC
240f2055e14SPeter Ujfalusi	tristate "Audio Codec - AIC3101"
241f2055e14SPeter Ujfalusi	select SND_SOC_DM365_AIC3X_CODEC
242f2055e14SPeter Ujfalusi	help
243f2055e14SPeter Ujfalusi	  Say Y if you want to add support for AIC3101 audio codec
244f2055e14SPeter Ujfalusi
245f2055e14SPeter Ujfalusiconfig SND_DM365_VOICE_CODEC
246f2055e14SPeter Ujfalusi	tristate "Voice Codec - CQ93VC"
247f2055e14SPeter Ujfalusi	select SND_SOC_DM365_VOICE_CODEC
248f2055e14SPeter Ujfalusi	help
249f2055e14SPeter Ujfalusi	  Say Y if you want to add support for SoC On-chip voice codec
250f2055e14SPeter Ujfalusiendchoice
251f2055e14SPeter Ujfalusi
252f2055e14SPeter Ujfalusiconfig  SND_DM6467_SOC_EVM
253f2055e14SPeter Ujfalusi	tristate "SoC Audio support for DaVinci DM6467 EVM"
254f2055e14SPeter Ujfalusi	depends on MACH_DAVINCI_DM6467_EVM && I2C
255f2055e14SPeter Ujfalusi	select SND_SOC_DAVINCI_EVM
256f2055e14SPeter Ujfalusi
257f2055e14SPeter Ujfalusi	help
258f2055e14SPeter Ujfalusi	  Say Y if you want to add support for SoC audio on TI
259f2055e14SPeter Ujfalusi
260f2055e14SPeter Ujfalusiconfig  SND_DA830_SOC_EVM
261f2055e14SPeter Ujfalusi	tristate "SoC Audio support for DA830/OMAP-L137 EVM"
262f2055e14SPeter Ujfalusi	depends on MACH_DAVINCI_DA830_EVM && I2C
263f2055e14SPeter Ujfalusi	select SND_SOC_DAVINCI_EVM
264f2055e14SPeter Ujfalusi
265f2055e14SPeter Ujfalusi	help
266f2055e14SPeter Ujfalusi	  Say Y if you want to add support for SoC audio on TI
267f2055e14SPeter Ujfalusi	  DA830/OMAP-L137 EVM
268f2055e14SPeter Ujfalusi
269f2055e14SPeter Ujfalusiconfig  SND_DA850_SOC_EVM
270f2055e14SPeter Ujfalusi	tristate "SoC Audio support for DA850/OMAP-L138 EVM"
271f2055e14SPeter Ujfalusi	depends on MACH_DAVINCI_DA850_EVM && I2C
272f2055e14SPeter Ujfalusi	select SND_SOC_DAVINCI_EVM
273f2055e14SPeter Ujfalusi	help
274f2055e14SPeter Ujfalusi	  Say Y if you want to add support for SoC audio on TI
275f2055e14SPeter Ujfalusi	  DA850/OMAP-L138 EVM
276f2055e14SPeter Ujfalusi
277f2055e14SPeter Ujfalusiconfig SND_OMAP_SOC_HDMI_AUDIO
278f2055e14SPeter Ujfalusi	tristate "HDMI audio support for OMAP4+ based SoCs"
279f2055e14SPeter Ujfalusi	select SND_SOC_OMAP_HDMI
280f2055e14SPeter Ujfalusi	help
281f2055e14SPeter Ujfalusi	  For HDMI audio to work OMAPDSS HDMI support should be
282f2055e14SPeter Ujfalusi	  enabled.
283f2055e14SPeter Ujfalusi	  The hdmi audio driver implements cpu-dai component using the
284f2055e14SPeter Ujfalusi	  callbacks provided by OMAPDSS and registers the component
285f2055e14SPeter Ujfalusi	  under DSS HDMI device. Omap-pcm is registered for platform
286f2055e14SPeter Ujfalusi	  component also under DSS HDMI device. Dummy codec is used as
287f2055e14SPeter Ujfalusi	  as codec component. The hdmi audio driver implements also
288f2055e14SPeter Ujfalusi	  the card and registers it under its own platform device.
289f2055e14SPeter Ujfalusi	  The device for the driver is registered by OMAPDSS hdmi
290f2055e14SPeter Ujfalusi	  driver.
291f2055e14SPeter Ujfalusi
292f2055e14SPeter Ujfalusiconfig SND_OMAP_SOC_N810
293f2055e14SPeter Ujfalusi	tristate "SoC Audio support for Nokia N810"
294f2055e14SPeter Ujfalusi	depends on MACH_NOKIA_N810 && I2C
295f2055e14SPeter Ujfalusi	select SND_SOC_NOKIA_N810
296f2055e14SPeter Ujfalusi	help
297f2055e14SPeter Ujfalusi	  Say Y if you want to add support for SoC audio on Nokia N810.
298f2055e14SPeter Ujfalusi
299f2055e14SPeter Ujfalusiconfig SND_OMAP_SOC_RX51
300f2055e14SPeter Ujfalusi	tristate "SoC Audio support for Nokia N900 (RX-51)"
301f2055e14SPeter Ujfalusi	depends on ARM && I2C && GPIOLIB && ARCH_OMAP3
302f2055e14SPeter Ujfalusi	select SND_SOC_NOKIA_RX51
303f2055e14SPeter Ujfalusi	help
304f2055e14SPeter Ujfalusi	  Say Y if you want to add support for SoC audio on Nokia N900
305f2055e14SPeter Ujfalusi	  cellphone.
306f2055e14SPeter Ujfalusi
307f2055e14SPeter Ujfalusiconfig SND_OMAP_SOC_AMS_DELTA
308f2055e14SPeter Ujfalusi	tristate "SoC Audio support for Amstrad E3 (Delta) videophone"
309f2055e14SPeter Ujfalusi	depends on MACH_AMS_DELTA && TTY
310f2055e14SPeter Ujfalusi	select SND_SOC_OMAP_AMS_DELTA
311f2055e14SPeter Ujfalusi	help
312f2055e14SPeter Ujfalusi	  Say Y  if you want to add support  for SoC audio device  connected to
313f2055e14SPeter Ujfalusi	  a handset and a speakerphone found on Amstrad E3 (Delta) videophone.
314f2055e14SPeter Ujfalusi
315f2055e14SPeter Ujfalusi	  Note that in order to get those devices fully supported,  you have to
316f2055e14SPeter Ujfalusi	  build  the kernel  with  standard  serial port  driver  included  and
317f2055e14SPeter Ujfalusi	  configured for at least 4 ports.  Then, from userspace, you must load
318f2055e14SPeter Ujfalusi	  a line discipline #19 on the modem (ttyS3) serial line.  The simplest
319f2055e14SPeter Ujfalusi	  way to achieve this is to install util-linux-ng  and use the included
320f2055e14SPeter Ujfalusi	  ldattach  utility.  This  can be  started  automatically  from  udev,
321f2055e14SPeter Ujfalusi	  a simple rule like this one should do the trick (it does for me):
322f2055e14SPeter Ujfalusi	  	ACTION=="add", KERNEL=="controlC0", \
323f2055e14SPeter Ujfalusi				RUN+="/usr/sbin/ldattach 19 /dev/ttyS3"
324f2055e14SPeter Ujfalusi
325f2055e14SPeter Ujfalusiconfig SND_OMAP_SOC_OSK5912
326f2055e14SPeter Ujfalusi	tristate "SoC Audio support for omap osk5912"
327f2055e14SPeter Ujfalusi	depends on MACH_OMAP_OSK && I2C
328f2055e14SPeter Ujfalusi	select SND_SOC_OMAP_OSK5912
329f2055e14SPeter Ujfalusi	help
330f2055e14SPeter Ujfalusi	  Say Y if you want to add support for SoC audio on osk5912.
331f2055e14SPeter Ujfalusi
332f2055e14SPeter Ujfalusiconfig SND_OMAP_SOC_OMAP_TWL4030
333f2055e14SPeter Ujfalusi	tristate "SoC Audio support for TI SoC based boards with twl4030 codec"
334f2055e14SPeter Ujfalusi	depends on TWL4030_CORE
335f2055e14SPeter Ujfalusi	select SND_SOC_OMAP3_TWL4030
336f2055e14SPeter Ujfalusi	help
337f2055e14SPeter Ujfalusi	  Say Y if you want to add support for SoC audio on TI SoC based boards
338f2055e14SPeter Ujfalusi	  using twl4030 as c codec. This driver currently supports:
339f2055e14SPeter Ujfalusi	  - Beagleboard or Devkit8000
340f2055e14SPeter Ujfalusi	  - Gumstix Overo or CompuLab CM-T35/CM-T3730
341f2055e14SPeter Ujfalusi	  - IGEP v2
342f2055e14SPeter Ujfalusi	  - OMAP3EVM
343f2055e14SPeter Ujfalusi	  - SDP3430
344f2055e14SPeter Ujfalusi	  - Zoom2
345f2055e14SPeter Ujfalusi
346f2055e14SPeter Ujfalusiconfig SND_OMAP_SOC_OMAP_ABE_TWL6040
347f2055e14SPeter Ujfalusi	tristate "SoC Audio support for OMAP boards using ABE and twl6040 codec"
348f2055e14SPeter Ujfalusi	depends on TWL6040_CORE && COMMON_CLK
349f2055e14SPeter Ujfalusi	depends on ARCH_OMAP4 || (SOC_OMAP5 && MFD_PALMAS) || COMPILE_TEST
350f2055e14SPeter Ujfalusi	select SND_SOC_OMAP_ABE_TWL6040
351f2055e14SPeter Ujfalusi	help
352f2055e14SPeter Ujfalusi	  Say Y if you want to add support for SoC audio on OMAP boards using
353f2055e14SPeter Ujfalusi	  ABE and twl6040 codec. This driver currently supports:
354f2055e14SPeter Ujfalusi	  - SDP4430/Blaze boards
355f2055e14SPeter Ujfalusi	  - PandaBoard (4430)
356f2055e14SPeter Ujfalusi	  - PandaBoardES (4460)
357f2055e14SPeter Ujfalusi	  - omap5-uevm (5432)
358f2055e14SPeter Ujfalusi
359f2055e14SPeter Ujfalusiconfig SND_OMAP_SOC_OMAP3_PANDORA
360f2055e14SPeter Ujfalusi	tristate "SoC Audio support for OMAP3 Pandora"
361f2055e14SPeter Ujfalusi	depends on TWL4030_CORE
362f2055e14SPeter Ujfalusi	select SND_SOC_OMAP3_PANDORA
363f2055e14SPeter Ujfalusi	help
364f2055e14SPeter Ujfalusi	  Say Y if you want to add support for SoC audio on the OMAP3 Pandora.
365f2055e14SPeter Ujfalusiendmenu
366f2055e14SPeter Ujfalusi
367f2055e14SPeter Ujfalusiendmenu
368f2055e14SPeter Ujfalusi
369