linux: update to 6.10.x, 6.9.x is EOL
[openadk.git] / target / linux / config / Config.in.audio
blobcbcb0e29aabc0012219d0faf09dcf64f667916b5
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_DESIGNWARE_I2S
113         tristate
115 config ADK_LINUX_KERNEL_SND_SOC_ROCKCHIP_I2S
116         tristate
118 config ADK_LINUX_KERNEL_SND_SOC_ES8316
119         tristate
121 config ADK_LINUX_KERNEL_SND_AUDIO_GRAPH_CARD
122         tristate
124 config ADK_LINUX_KERNEL_SND
125         tristate
126         select ADK_LINUX_KERNEL_SOUND
127         select ADK_LINUX_KERNEL_SND_PCM
128         select ADK_LINUX_KERNEL_SND_HWDEP
129         select ADK_LINUX_KERNEL_SND_TIMER
131 config ADK_LINUX_KERNEL_SND_TIMER
132        tristate
134 config ADK_LINUX_KERNEL_SND_RAWMIDI
135        tristate
137 config ADK_LINUX_KERNEL_SND_SEQUENCER
138        tristate "Sequencer support"
139        select ADK_LINUX_KERNEL_SND_TIMER
140        select ADK_LINUX_KERNEL_SND_RAWMIDI
142 config ADK_LINUX_KERNEL_SND_INTEL8X0
143         tristate "Intel AC97 driver"
144         select ADK_LINUX_KERNEL_SND
145         select ADK_LINUX_KERNEL_SND_PCI
146         select ADK_LINUX_KERNEL_SND_AC97_CODEC
147         default m if ADK_TARGET_QEMU_WITH_AUDIO
148         default n
149         depends on ADK_TARGET_WITH_PCI \
150                 || ADK_TARGET_QEMU_WITH_AUDIO \
151                 || ADK_TARGET_GENERIC
152         help
153           Driver for intel chipsets.
155 config ADK_LINUX_KERNEL_SND_SOC_ROCKCHIP
156         tristate "Rockchip driver (ES8316 Codec)"
157         select ADK_LINUX_KERNEL_SND
158         select ADK_LINUX_KERNEL_SND_SOC
159         select ADK_LINUX_KERNEL_SND_SOC_ES8316
160         select ADK_LINUX_KERNEL_SND_SOC_ROCKCHIP_I2S
161         select ADK_LINUX_KERNEL_SND_DESIGNWARE_I2S
162         select ADK_LINUX_KERNEL_SND_AUDIO_GRAPH_CARD
163         default m if ADK_TARGET_SYSTEM_ROCKPI4_PLUS
164         default n
165         help
166           ALSA Rockchip driver
167         
168 config ADK_LINUX_KERNEL_SND_VIA82XX
169         tristate "VIA82XX driver"
170         select ADK_LINUX_KERNEL_SND
171         depends on ADK_TARGET_WITH_PCI || ADK_TARGET_GENERIC
172         help
173          ALSA VIA82XX driver
175 config ADK_LINUX_KERNEL_SND_ENS1370
176         tristate "Ensoniq 1370 driver"
177         select ADK_LINUX_KERNEL_SND
178         depends on ADK_TARGET_WITH_PCI || ADK_TARGET_GENERIC
179         help
180          ALSA Ensonique 1370 driver
182 config ADK_LINUX_KERNEL_SND_CS5535AUDIO
183         tristate "AMD CS5535 driver"
184         select ADK_LINUX_KERNEL_SND_PCI
185         select ADK_LINUX_KERNEL_SND_AC97_CODEC
186         select ADK_LINUX_KERNEL_SND
187         default m if ADK_TARGET_SYSTEM_LEMOTE_YEELONG
188         default m if ADK_TARGET_MODEL_PCENGINES_ALIX1C
189         depends on ADK_TARGET_WITH_PCI || ADK_TARGET_GENERIC
190         help
191          ALSA AMD CS5535 driver
193 config ADK_LINUX_KERNEL_SND_HDSP
194         tristate "RME Hammerfall DSP Audio"
195         select ADK_LINUX_KERNEL_SND
196         select ADK_LINUX_KERNEL_SND_PCI
197         select ADK_LINUX_KERNEL_FW_LOADER
198         select ADK_LINUX_KERNEL_SND_HWDEP
199         select ADK_LINUX_KERNEL_SND_RAWMIDI
200         select ADK_LINUX_KERNEL_SND_PCM
201         default n
202         depends on ADK_TARGET_WITH_PCI || ADK_TARGET_GENERIC
203         help
204           ALSA driver for RME HDSP cards.
206 config ADK_LINUX_KERNEL_SND_PXA2XX_SOC_SPITZ
207         tristate "Sharp Zaurus SoC"
208         select ADK_LINUX_KERNEL_SND
209         select ADK_LINUX_KERNEL_SND_ARM
210         select ADK_LINUX_KERNEL_SND_PXA2XX_AC97
211         select ADK_LINUX_KERNEL_SND_AC97_CODEC
212         select ADK_LINUX_KERNEL_SND_SOC
213         select ADK_LINUX_KERNEL_SND_PXA2XX_SOC
214         depends on ADK_TARGET_SYSTEM_SHARP_ZAURUS
215         default m if ADK_TARGET_SYSTEM_SHARP_ZAURUS
216         default n
218 config ADK_LINUX_KERNEL_SND_BCM2835
219         tristate "BCM28XX onboard soundcard"
220         select ADK_LINUX_KERNEL_SND
221         select ADK_LINUX_KERNEL_SND_ARM
222         select ADK_LINUX_KERNEL_STAGING
223         depends on ADK_TARGET_BOARD_BCM28XX
224         default m if ADK_TARGET_HARDWARE_NONE
225         default n
227 config ADK_LINUX_KERNEL_SND_BCM2835_SOC_I2S
228         tristate
229         select ADK_LINUX_KERNEL_SND
230         select ADK_LINUX_KERNEL_SND_ARM
231         select ADK_LINUX_KERNEL_SND_SOC
232         select ADK_LINUX_KERNEL_DMA_BCM2835
233         select ADK_LINUX_KERNEL_REGMAP
234         select ADK_LINUX_KERNEL_REGMAP_MMIO
235         depends on ADK_TARGET_BOARD_BCM28XX
236         default n
238 config ADK_LINUX_KERNEL_SND_BCM2708_SOC_HIFIBERRY_AMP
239         tristate "Hifiberry AMP"
240         select ADK_LINUX_KERNEL_SND_BCM2835_SOC_I2S
241         depends on ADK_TARGET_BOARD_BCM28XX
243 config ADK_LINUX_KERNEL_SND_BCM2708_SOC_HIFIBERRY_DAC
244         tristate "Hifiberry DAC"
245         select ADK_LINUX_KERNEL_SND_BCM2835_SOC_I2S
246         select ADK_LINUX_KERNEL_SND_SOC_PCM5102A
247         depends on ADK_TARGET_BOARD_BCM28XX
249 config ADK_LINUX_KERNEL_SND_BCM2708_SOC_HIFIBERRY_DACPLUS
250         tristate "Hifiberry DACPLUS"
251         select ADK_LINUX_KERNEL_SND_BCM2835_SOC_I2S
252         select ADK_LINUX_KERNEL_SND_SOC_PCM512x_I2C
253         select ADK_LINUX_KERNEL_SND_SOC_PCM512x
254         depends on ADK_TARGET_BOARD_BCM28XX
256 config ADK_LINUX_KERNEL_SND_BCM2708_SOC_HIFIBERRY_DIGI
257         tristate "Hifiberry DIGI"
258         select ADK_LINUX_KERNEL_SND_BCM2835_SOC_I2S
259         select ADK_LINUX_KERNEL_SND_SOC_WM8804
260         depends on ADK_TARGET_BOARD_BCM28XX
262 config ADK_LINUX_KERNEL_SND_BCM2708_SOC_RPI_DAC
263         tristate "RPI-DAC"
264         select ADK_LINUX_KERNEL_SND_BCM2835_SOC_I2S
265         depends on ADK_TARGET_BOARD_BCM28XX
267 config ADK_LINUX_KERNEL_SND_BCM2708_SOC_IQAUDIO_DAC
268         tristate "IQAudio-DAC"
269         select ADK_LINUX_KERNEL_SND_BCM2835_SOC_I2S
270         select ADK_LINUX_KERNEL_SND_SOC_PCM512x_I2C
271         depends on ADK_TARGET_BOARD_BCM28XX
273 config ADK_LINUX_KERNEL_SND_BCM2708_SOC_RPI_PROTO
274         tristate "Rpi-Proto"
275         select ADK_LINUX_KERNEL_SND_BCM2835_SOC_I2S
276         select ADK_LINUX_KERNEL_SND_SOC_WM8731
277         depends on ADK_TARGET_BOARD_BCM28XX
279 config ADK_LINUX_KERNEL_SND_IMX_SOC
280         tristate "IMX6 SoC sound chip"
281         select ADK_LINUX_KERNEL_SND
282         select ADK_LINUX_KERNEL_SND_SOC
283         select ADK_LINUX_KERNEL_SND_SOC_GENERIC_DMAENGINE_PCM
284         select ADK_LINUX_KERNEL_SND_SOC_HDMI_CODEC
285         select ADK_LINUX_KERNEL_SND_SOC_IMX_PCM_DMA
286         select ADK_LINUX_KERNEL_SND_SOC_IMX_HDMI_DMA
287         select ADK_LINUX_KERNEL_SND_SOC_IMX_HDMI
288         select ADK_LINUX_KERNEL_SND_SOC_IMX_SPDIF
289         select ADK_LINUX_KERNEL_SND_SOC_IMX_SGTL5000 if ADK_TARGET_MODEL_HUMMINGBOARD_I2EX
290         select ADK_LINUX_KERNEL_SND_SOC_FSL_ASRC
291         select ADK_LINUX_KERNEL_SND_SOC_FSL_SPDIF
292         select ADK_LINUX_KERNEL_SND_SOC_FSL_HDMI
293         select ADK_LINUX_KERNEL_REGMAP
294         select ADK_LINUX_KERNEL_REGMAP_SPI
295         select ADK_LINUX_KERNEL_REGMAP_I2C
296         depends on ADK_TARGET_SYSTEM_SOLIDRUN_IMX6  || \
297                 ADK_TARGET_SYSTEM_PHYTEC_IMX6
298         default m if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6  || \
299                 ADK_TARGET_SYSTEM_PHYTEC_IMX6
300         default n
302 config ADK_LINUX_KERNEL_SND_ALOOP
303         tristate "Generic loopback driver (PCM)"
304         select ADK_LINUX_KERNEL_SND
305         select ADK_LINUX_KERNEL_SND_DRIVERS
306         select ADK_LINUX_KERNEL_SND_PCM
307         default n
309 endmenu