1config SND_OMAP_SOC
2	tristate "SoC Audio for the Texas Instruments OMAP chips"
3	depends on ARCH_OMAP
4
5config SND_OMAP_SOC_DMIC
6	tristate
7
8config SND_OMAP_SOC_MCBSP
9	tristate
10
11config SND_OMAP_SOC_MCPDM
12	tristate
13
14config SND_OMAP_SOC_HDMI
15	tristate
16
17config SND_OMAP_SOC_N810
18	tristate "SoC Audio support for Nokia N810"
19	depends on SND_OMAP_SOC && MACH_NOKIA_N810 && I2C
20	depends on OMAP_MUX
21	select SND_OMAP_SOC_MCBSP
22	select SND_SOC_TLV320AIC3X
23	help
24	  Say Y if you want to add support for SoC audio on Nokia N810.
25
26config SND_OMAP_SOC_RX51
27	tristate "SoC Audio support for Nokia RX-51"
28	depends on SND_OMAP_SOC && MACH_NOKIA_RX51
29	select SND_OMAP_SOC_MCBSP
30	select SND_SOC_TLV320AIC3X
31	select SND_SOC_TPA6130A2
32	help
33	  Say Y if you want to add support for SoC audio on Nokia RX-51
34	  hardware. This is also known as Nokia N900 product.
35
36config SND_OMAP_SOC_AMS_DELTA
37	tristate "SoC Audio support for Amstrad E3 (Delta) videophone"
38	depends on SND_OMAP_SOC && MACH_AMS_DELTA
39	select SND_OMAP_SOC_MCBSP
40	select SND_SOC_CX20442
41	help
42	  Say Y  if you want to add support  for SoC audio device  connected to
43	  a handset and a speakerphone found on Amstrad E3 (Delta) videophone.
44
45	  Note that in order to get those devices fully supported,  you have to
46	  build  the kernel  with  standard  serial port  driver  included  and
47	  configured for at least 4 ports.  Then, from userspace, you must load
48	  a line discipline #19 on the modem (ttyS3) serial line.  The simplest
49	  way to achieve this is to install util-linux-ng  and use the included
50	  ldattach  utility.  This  can be  started  automatically  from  udev,
51	  a simple rule like this one should do the trick (it does for me):
52	  	ACTION=="add", KERNEL=="controlC0", \
53				RUN+="/usr/sbin/ldattach 19 /dev/ttyS3"
54
55config SND_OMAP_SOC_OSK5912
56	tristate "SoC Audio support for omap osk5912"
57	depends on SND_OMAP_SOC && MACH_OMAP_OSK && I2C
58	select SND_OMAP_SOC_MCBSP
59	select SND_SOC_TLV320AIC23
60	help
61	  Say Y if you want to add support for SoC audio on osk5912.
62
63config SND_OMAP_SOC_OVERO
64	tristate "SoC Audio support for Gumstix Overo and CompuLab CM-T35"
65	depends on TWL4030_CORE && SND_OMAP_SOC && (MACH_OVERO || MACH_CM_T35)
66	select SND_OMAP_SOC_MCBSP
67	select SND_SOC_TWL4030
68	help
69	  Say Y if you want to add support for SoC audio on the
70	  Gumstix Overo or CompuLab CM-T35
71
72config SND_OMAP_SOC_OMAP3EVM
73	tristate "SoC Audio support for OMAP3EVM board"
74	depends on TWL4030_CORE && SND_OMAP_SOC && MACH_OMAP3EVM
75	select SND_OMAP_SOC_MCBSP
76	select SND_SOC_TWL4030
77	help
78	  Say Y if you want to add support for SoC audio on the omap3evm board.
79
80config SND_OMAP_SOC_AM3517EVM
81	tristate "SoC Audio support for OMAP3517 / AM3517 EVM"
82	depends on SND_OMAP_SOC && MACH_OMAP3517EVM && I2C
83	select SND_OMAP_SOC_MCBSP
84	select SND_SOC_TLV320AIC23
85	help
86	  Say Y if you want to add support for SoC audio on the OMAP3517 / AM3517
87	  EVM.
88
89config SND_OMAP_SOC_SDP3430
90	tristate "SoC Audio support for Texas Instruments SDP3430"
91	depends on TWL4030_CORE && SND_OMAP_SOC && MACH_OMAP_3430SDP
92	select SND_OMAP_SOC_MCBSP
93	select SND_SOC_TWL4030
94	help
95	  Say Y if you want to add support for SoC audio on Texas Instruments
96	  SDP3430.
97
98config SND_OMAP_SOC_OMAP_ABE_TWL6040
99	tristate "SoC Audio support for OMAP boards using ABE and twl6040 codec"
100	depends on TWL6040_CORE && SND_OMAP_SOC && ARCH_OMAP4
101	select SND_OMAP_SOC_DMIC
102	select SND_OMAP_SOC_MCPDM
103	select SND_SOC_TWL6040
104	select SND_SOC_DMIC
105	help
106	  Say Y if you want to add support for SoC audio on OMAP boards using
107	  ABE and twl6040 codec. This driver currently supports:
108	  - SDP4430/Blaze boards
109	  - PandaBoard (4430)
110	  - PandaBoardES (4460)
111
112config SND_OMAP_SOC_OMAP4_HDMI
113	tristate "SoC Audio support for Texas Instruments OMAP4 HDMI"
114	depends on SND_OMAP_SOC && OMAP4_DSS_HDMI && OMAP2_DSS && ARCH_OMAP4
115	select SND_OMAP_SOC_HDMI
116	help
117	  Say Y if you want to add support for SoC HDMI audio on Texas Instruments
118	  OMAP4 chips
119
120config SND_OMAP_SOC_OMAP3_PANDORA
121	tristate "SoC Audio support for OMAP3 Pandora"
122	depends on TWL4030_CORE && SND_OMAP_SOC && MACH_OMAP3_PANDORA
123	select SND_OMAP_SOC_MCBSP
124	select SND_SOC_TWL4030
125	help
126	  Say Y if you want to add support for SoC audio on the OMAP3 Pandora.
127
128config SND_OMAP_SOC_OMAP3_BEAGLE
129	tristate "SoC Audio support for OMAP3 Beagle and Devkit8000"
130	depends on TWL4030_CORE && SND_OMAP_SOC
131	depends on (MACH_OMAP3_BEAGLE || MACH_DEVKIT8000)
132	select SND_OMAP_SOC_MCBSP
133	select SND_SOC_TWL4030
134	help
135	  Say Y if you want to add support for SoC audio on the Beagleboard or
136	  the clone Devkit8000.
137
138config SND_OMAP_SOC_ZOOM2
139	tristate "SoC Audio support for Zoom2"
140	depends on TWL4030_CORE && SND_OMAP_SOC && MACH_OMAP_ZOOM2
141	select SND_OMAP_SOC_MCBSP
142	select SND_SOC_TWL4030
143	help
144	  Say Y if you want to add support for Soc audio on Zoom2 board.
145
146config SND_OMAP_SOC_IGEP0020
147	tristate "SoC Audio support for IGEP v2"
148	depends on TWL4030_CORE && SND_OMAP_SOC && MACH_IGEP0020
149	select SND_OMAP_SOC_MCBSP
150	select SND_SOC_TWL4030
151	help
152	  Say Y if you want to add support for Soc audio on IGEP v2 board.
153