tools headers UAPI: Sync linux/prctl.h with the kernel sources
[linux-2.6-microblaze.git] / drivers / soundwire / Kconfig
1 # SPDX-License-Identifier: GPL-2.0-only
2 #
3 # SoundWire subsystem configuration
4 #
5
6 menuconfig SOUNDWIRE
7         tristate "SoundWire support"
8         depends on ACPI || OF
9         help
10           SoundWire is a 2-Pin interface with data and clock line ratified
11           by the MIPI Alliance. SoundWire is used for transporting data
12           typically related to audio functions. SoundWire interface is
13           optimized to integrate audio devices in mobile or mobile inspired
14           systems. Say Y to enable this subsystem, N if you do not have such
15           a device
16
17 if SOUNDWIRE
18
19 comment "SoundWire Devices"
20
21 config SOUNDWIRE_CADENCE
22         tristate
23
24 config SOUNDWIRE_INTEL
25         tristate "Intel SoundWire Master driver"
26         select SOUNDWIRE_CADENCE
27         select SOUNDWIRE_GENERIC_ALLOCATION
28         depends on ACPI && SND_SOC
29         help
30           SoundWire Intel Master driver.
31           If you have an Intel platform which has a SoundWire Master then
32           enable this config option to get the SoundWire support for that
33           device.
34
35 config SOUNDWIRE_QCOM
36         tristate "Qualcomm SoundWire Master driver"
37         imply SLIMBUS
38         depends on SND_SOC
39         help
40           SoundWire Qualcomm Master driver.
41           If you have an Qualcomm platform which has a SoundWire Master then
42           enable this config option to get the SoundWire support for that
43           device
44
45 config SOUNDWIRE_GENERIC_ALLOCATION
46         tristate
47
48 endif