x86/x86_64: remove non functional samples
[openadk.git] / target / linux / config / Config.in.audio
blob338e73446dce9b4e8bef9e11728d1a4a7cf0092d
1 # This file is part of the OpenADK project. OpenADK is copyrighted
2 # material, please see the LICENCE file in the top-level directory.
4 menu "Audio devices support"
5 depends on ADK_TARGET_WITH_PCI \
6         || ADK_TARGET_WITH_USB \
7         || ADK_TARGET_WITH_SOUND \
8         || ADK_TARGET_QEMU \
9         || ADK_TARGET_GENERIC
11 config ADK_LINUX_KERNEL_SOUND
12         tristate
14 config ADK_LINUX_KERNEL_SND_DRIVERS
15         bool
17 config ADK_LINUX_KERNEL_SND_PCI
18         bool
20 config ADK_LINUX_KERNEL_SND_USB
21         bool
23 config ADK_LINUX_KERNEL_SND_SOC
24         bool
26 config ADK_LINUX_KERNEL_SND_ARM
27         bool
29 config ADK_LINUX_KERNEL_SND_TIMER
30         tristate
32 config ADK_LINUX_KERNEL_SND_PCM
33         tristate
35 config ADK_LINUX_KERNEL_SND_HWDEP
36         tristate
38 config ADK_LINUX_KERNEL_SND_RAWMIDI
39         tristate
41 config ADK_LINUX_KERNEL_SND_AC97_CODEC
42         tristate
44 config ADK_LINUX_KERNEL_SND_SOC_GENERIC_DMAENGINE_PCM
45         bool
47 config ADK_LINUX_KERNEL_SND_SOC_SPDIF
48         tristate
50 config ADK_LINUX_KERNEL_SND_SOC_FSL_ASRC
51         bool
53 config ADK_LINUX_KERNEL_SND_SOC_FSL_HDMI
54         bool
56 config ADK_LINUX_KERNEL_SND_SOC_FSL_SPDIF
57         tristate
59 config ADK_LINUX_KERNEL_SND_SOC_IMX_SGTL5000
60         tristate
62 config ADK_LINUX_KERNEL_SND_SOC_IMX_PCM_DMA
63         bool
65 config ADK_LINUX_KERNEL_SND_SOC_HDMI_CODEC
66         tristate
68 config ADK_LINUX_KERNEL_SND_SOC_IMX_HDMI_DMA
69         bool
71 config ADK_LINUX_KERNEL_SND_SOC_IMX_SPDIF
72         tristate
74 config ADK_LINUX_KERNEL_SND_SOC_IMX_HDMI
75         tristate
77 config ADK_LINUX_KERNEL_SND_PXA2XX_AC97
78         tristate
80 config ADK_LINUX_KERNEL_SND_PXA2XX_SOC
81         tristate
83 config ADK_LINUX_KERNEL_SND_SOC_I2C_AND_SPI
84         tristate
86 config ADK_LINUX_KERNEL_SND_SOC_WM8731
87         tristate
88         select ADK_LINUX_KERNEL_SND_SOC_I2C_AND_SPI
90 config ADK_LINUX_KERNEL_SND_SOC_WM8804
91         tristate
92         select ADK_LINUX_KERNEL_SND_SOC_I2C_AND_SPI
94 config ADK_LINUX_KERNEL_SND_SOC_PCM5102A
95         tristate
96         select ADK_LINUX_KERNEL_SND_SOC_I2C_AND_SPI
98 config ADK_LINUX_KERNEL_SND_SOC_PCM512x
99         tristate
100         select ADK_LINUX_KERNEL_SND_SOC_I2C_AND_SPI
102 config ADK_LINUX_KERNEL_SND_SOC_PCM512x_I2C
103         tristate
104         select ADK_LINUX_KERNEL_SND_SOC_PCM512x
105         select ADK_LINUX_KERNEL_SND_SOC_I2C_AND_SPI
107 config ADK_LINUX_KERNEL_SND_SOC_PCM512x_SPI
108         tristate
109         select ADK_LINUX_KERNEL_SND_SOC_PCM512x
110         select ADK_LINUX_KERNEL_SND_SOC_I2C_AND_SPI
112 config ADK_LINUX_KERNEL_SND
113         tristate
114         select ADK_LINUX_KERNEL_SOUND
115         select ADK_LINUX_KERNEL_SND_PCM
116         select ADK_LINUX_KERNEL_SND_HWDEP
117         select ADK_LINUX_KERNEL_SND_TIMER
119 config ADK_LINUX_KERNEL_SND_TIMER
120        tristate
122 config ADK_LINUX_KERNEL_SND_RAWMIDI
123        tristate
125 config ADK_LINUX_KERNEL_SND_SEQUENCER
126        tristate "Sequencer support"
127        select ADK_LINUX_KERNEL_SND_TIMER
128        select ADK_LINUX_KERNEL_SND_RAWMIDI
130 config ADK_LINUX_KERNEL_SND_INTEL8X0
131         tristate "Intel AC97 driver"
132         select ADK_LINUX_KERNEL_SND
133         select ADK_LINUX_KERNEL_SND_PCI
134         select ADK_LINUX_KERNEL_SND_AC97_CODEC
135         default m if ADK_TARGET_QEMU_WITH_AUDIO
136         default n
137         depends on ADK_TARGET_WITH_PCI \
138                 || ADK_TARGET_QEMU_WITH_AUDIO \
139                 || ADK_TARGET_GENERIC
140         help
141           Driver for intel chipsets.
143 config ADK_LINUX_KERNEL_SND_VIA82XX
144         tristate "VIA82XX driver"
145         select ADK_LINUX_KERNEL_SND
146         depends on ADK_TARGET_WITH_PCI || ADK_TARGET_GENERIC
147         help
148          ALSA VIA82XX driver
150 config ADK_LINUX_KERNEL_SND_ENS1370
151         tristate "Ensoniq 1370 driver"
152         select ADK_LINUX_KERNEL_SND
153         depends on ADK_TARGET_WITH_PCI || ADK_TARGET_GENERIC
154         help
155          ALSA Ensonique 1370 driver
157 config ADK_LINUX_KERNEL_SND_CS5535AUDIO
158         tristate "AMD CS5535 driver"
159         select ADK_LINUX_KERNEL_SND_PCI
160         select ADK_LINUX_KERNEL_SND_AC97_CODEC
161         select ADK_LINUX_KERNEL_SND
162         default m if ADK_TARGET_SYSTEM_LEMOTE_YEELONG
163         default m if ADK_TARGET_MODEL_PCENGINES_ALIX1C
164         depends on ADK_TARGET_WITH_PCI || ADK_TARGET_GENERIC
165         help
166          ALSA AMD CS5535 driver
168 config ADK_LINUX_KERNEL_SND_HDSP
169         tristate "RME Hammerfall DSP Audio"
170         select ADK_LINUX_KERNEL_SND
171         select ADK_LINUX_KERNEL_SND_PCI
172         select ADK_LINUX_KERNEL_FW_LOADER
173         select ADK_LINUX_KERNEL_SND_HWDEP
174         select ADK_LINUX_KERNEL_SND_RAWMIDI
175         select ADK_LINUX_KERNEL_SND_PCM
176         default n
177         depends on ADK_TARGET_WITH_PCI || ADK_TARGET_GENERIC
178         help
179           ALSA driver for RME HDSP cards.
181 config ADK_LINUX_KERNEL_SND_PXA2XX_SOC_SPITZ
182         tristate "Sharp Zaurus SoC"
183         select ADK_LINUX_KERNEL_SND
184         select ADK_LINUX_KERNEL_SND_ARM
185         select ADK_LINUX_KERNEL_SND_PXA2XX_AC97
186         select ADK_LINUX_KERNEL_SND_AC97_CODEC
187         select ADK_LINUX_KERNEL_SND_SOC
188         select ADK_LINUX_KERNEL_SND_PXA2XX_SOC
189         depends on ADK_TARGET_SYSTEM_SHARP_ZAURUS
190         default m if ADK_TARGET_SYSTEM_SHARP_ZAURUS
191         default n
193 config ADK_LINUX_KERNEL_SND_BCM2835
194         tristate "BCM28XX onboard soundcard"
195         select ADK_LINUX_KERNEL_SND
196         select ADK_LINUX_KERNEL_SND_ARM
197         depends on ADK_TARGET_BOARD_BCM28XX
198         default m if ADK_TARGET_HARDWARE_NONE
199         default n
201 config ADK_LINUX_KERNEL_SND_BCM2835_SOC_I2S
202         tristate
203         select ADK_LINUX_KERNEL_SND
204         select ADK_LINUX_KERNEL_SND_ARM
205         select ADK_LINUX_KERNEL_SND_SOC
206         select ADK_LINUX_KERNEL_DMA_BCM2835
207         select ADK_LINUX_KERNEL_REGMAP
208         select ADK_LINUX_KERNEL_REGMAP_MMIO
209         depends on ADK_TARGET_BOARD_BCM28XX
210         default n
212 config ADK_LINUX_KERNEL_SND_BCM2708_SOC_HIFIBERRY_AMP
213         tristate "Hifiberry AMP"
214         select ADK_LINUX_KERNEL_SND_BCM2835_SOC_I2S
215         depends on ADK_TARGET_BOARD_BCM28XX
217 config ADK_LINUX_KERNEL_SND_BCM2708_SOC_HIFIBERRY_DAC
218         tristate "Hifiberry DAC"
219         select ADK_LINUX_KERNEL_SND_BCM2835_SOC_I2S
220         select ADK_LINUX_KERNEL_SND_SOC_PCM5102A
221         depends on ADK_TARGET_BOARD_BCM28XX
223 config ADK_LINUX_KERNEL_SND_BCM2708_SOC_HIFIBERRY_DACPLUS
224         tristate "Hifiberry DACPLUS"
225         select ADK_LINUX_KERNEL_SND_BCM2835_SOC_I2S
226         select ADK_LINUX_KERNEL_SND_SOC_PCM512x_I2C
227         select ADK_LINUX_KERNEL_SND_SOC_PCM512x
228         depends on ADK_TARGET_BOARD_BCM28XX
230 config ADK_LINUX_KERNEL_SND_BCM2708_SOC_HIFIBERRY_DIGI
231         tristate "Hifiberry DIGI"
232         select ADK_LINUX_KERNEL_SND_BCM2835_SOC_I2S
233         select ADK_LINUX_KERNEL_SND_SOC_WM8804
234         depends on ADK_TARGET_BOARD_BCM28XX
236 config ADK_LINUX_KERNEL_SND_BCM2708_SOC_RPI_DAC
237         tristate "RPI-DAC"
238         select ADK_LINUX_KERNEL_SND_BCM2835_SOC_I2S
239         depends on ADK_TARGET_BOARD_BCM28XX
241 config ADK_LINUX_KERNEL_SND_BCM2708_SOC_IQAUDIO_DAC
242         tristate "IQAudio-DAC"
243         select ADK_LINUX_KERNEL_SND_BCM2835_SOC_I2S
244         select ADK_LINUX_KERNEL_SND_SOC_PCM512x_I2C
245         depends on ADK_TARGET_BOARD_BCM28XX
247 config ADK_LINUX_KERNEL_SND_BCM2708_SOC_RPI_PROTO
248         tristate "Rpi-Proto"
249         select ADK_LINUX_KERNEL_SND_BCM2835_SOC_I2S
250         select ADK_LINUX_KERNEL_SND_SOC_WM8731
251         depends on ADK_TARGET_BOARD_BCM28XX
253 config ADK_LINUX_KERNEL_SND_IMX_SOC
254         tristate "IMX6 SoC sound chip"
255         select ADK_LINUX_KERNEL_SND
256         select ADK_LINUX_KERNEL_SND_SOC
257         select ADK_LINUX_KERNEL_SND_SOC_GENERIC_DMAENGINE_PCM
258         select ADK_LINUX_KERNEL_SND_SOC_HDMI_CODEC
259         select ADK_LINUX_KERNEL_SND_SOC_IMX_PCM_DMA
260         select ADK_LINUX_KERNEL_SND_SOC_IMX_HDMI_DMA
261         select ADK_LINUX_KERNEL_SND_SOC_IMX_HDMI
262         select ADK_LINUX_KERNEL_SND_SOC_IMX_SPDIF
263         select ADK_LINUX_KERNEL_SND_SOC_IMX_SGTL5000 if ADK_TARGET_MODEL_HUMMINGBOARD_I2EX
264         select ADK_LINUX_KERNEL_SND_SOC_FSL_ASRC
265         select ADK_LINUX_KERNEL_SND_SOC_FSL_SPDIF
266         select ADK_LINUX_KERNEL_SND_SOC_FSL_HDMI
267         select ADK_LINUX_KERNEL_REGMAP
268         select ADK_LINUX_KERNEL_REGMAP_SPI
269         select ADK_LINUX_KERNEL_REGMAP_I2C
270         depends on ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
271         default m if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
272         default n
274 config ADK_LINUX_KERNEL_SND_ALOOP
275         tristate "Generic loopback driver (PCM)"
276         select ADK_LINUX_KERNEL_SND
277         select ADK_LINUX_KERNEL_SND_DRIVERS
278         select ADK_LINUX_KERNEL_SND_PCM
279         default n
281 endmenu