ACPI: EC: Rework flushing of pending work
[linux/fpc-iii.git] / sound / soc / atmel / Kconfig
blobf118c229ed829b9c02e9db4fbba6cb4d5e157e7e
1 # SPDX-License-Identifier: GPL-2.0-only
2 config SND_ATMEL_SOC
3         tristate "SoC Audio for the Atmel System-on-Chip"
4         depends on HAS_IOMEM
5         help
6           Say Y or M if you want to add support for codecs attached to
7           the ATMEL SSC interface. You will also need
8           to select the audio interfaces to support below.
10 if SND_ATMEL_SOC
12 config SND_ATMEL_SOC_PDC
13         tristate
14         depends on HAS_DMA
16 config SND_ATMEL_SOC_DMA
17         tristate
18         select SND_SOC_GENERIC_DMAENGINE_PCM
20 config SND_ATMEL_SOC_SSC
21         tristate
23 config SND_ATMEL_SOC_SSC_PDC
24         tristate "SoC PCM DAI support for AT91 SSC controller using PDC"
25         depends on ATMEL_SSC
26         select SND_ATMEL_SOC_PDC
27         select SND_ATMEL_SOC_SSC
28         help
29           Say Y or M if you want to add support for Atmel SSC interface
30           in PDC mode configured using audio-graph-card in device-tree.
32 config SND_ATMEL_SOC_SSC_DMA
33         tristate "SoC PCM DAI support for AT91 SSC controller using DMA"
34         depends on ATMEL_SSC
35         select SND_ATMEL_SOC_DMA
36         select SND_ATMEL_SOC_SSC
37         help
38           Say Y or M if you want to add support for Atmel SSC interface
39           in DMA mode configured using audio-graph-card in device-tree.
41 config SND_AT91_SOC_SAM9G20_WM8731
42         tristate "SoC Audio support for WM8731-based At91sam9g20 evaluation board"
43         depends on ARCH_AT91 || COMPILE_TEST
44         depends on ATMEL_SSC && SND_SOC_I2C_AND_SPI
45         select SND_ATMEL_SOC_SSC_PDC
46         select SND_SOC_WM8731
47         help
48           Say Y if you want to add support for SoC audio on WM8731-based
49           AT91sam9g20 evaluation board.
51 config SND_ATMEL_SOC_WM8904
52         tristate "Atmel ASoC driver for boards using WM8904 codec"
53         depends on ARCH_AT91 || COMPILE_TEST
54         depends on ATMEL_SSC && I2C
55         select SND_ATMEL_SOC_SSC_DMA
56         select SND_SOC_WM8904
57         help
58           Say Y if you want to add support for Atmel ASoC driver for boards using
59           WM8904 codec.
61 config SND_AT91_SOC_SAM9X5_WM8731
62         tristate "SoC Audio support for WM8731-based at91sam9x5 board"
63         depends on ARCH_AT91 || COMPILE_TEST
64         depends on ATMEL_SSC && SND_SOC_I2C_AND_SPI
65         select SND_ATMEL_SOC_SSC_DMA
66         select SND_SOC_WM8731
67         help
68           Say Y if you want to add support for audio SoC on an
69           at91sam9x5 based board that is using WM8731 codec.
71 config SND_ATMEL_SOC_CLASSD
72         tristate "Atmel ASoC driver for boards using CLASSD"
73         depends on ARCH_AT91 || COMPILE_TEST
74         select SND_SOC_GENERIC_DMAENGINE_PCM
75         select REGMAP_MMIO
76         help
77           Say Y if you want to add support for Atmel ASoC driver for boards using
78           CLASSD.
80 config SND_ATMEL_SOC_PDMIC
81         tristate "Atmel ASoC driver for boards using PDMIC"
82         depends on OF && (ARCH_AT91 || COMPILE_TEST)
83         select SND_SOC_GENERIC_DMAENGINE_PCM
84         select REGMAP_MMIO
85         help
86           Say Y if you want to add support for Atmel ASoC driver for boards using
87           PDMIC.
89 config SND_ATMEL_SOC_TSE850_PCM5142
90         tristate "ASoC driver for the Axentia TSE-850"
91         depends on ARCH_AT91 && OF
92         depends on ATMEL_SSC && I2C
93         select SND_ATMEL_SOC_SSC_DMA
94         select SND_SOC_PCM512x_I2C
95         help
96           Say Y if you want to add support for the ASoC driver for the
97           Axentia TSE-850 with a PCM5142 codec.
99 config SND_ATMEL_SOC_I2S
100         tristate "Atmel ASoC driver for boards using I2S"
101         depends on OF && (ARCH_AT91 || COMPILE_TEST)
102         select SND_SOC_GENERIC_DMAENGINE_PCM
103         select REGMAP_MMIO
104         help
105           Say Y or M if you want to add support for Atmel ASoc driver for boards
106           using I2S.
108 config SND_SOC_MIKROE_PROTO
109         tristate "Support for Mikroe-PROTO board"
110         depends on OF
111         depends on SND_SOC_I2C_AND_SPI
112         select SND_SOC_WM8731
113         help
114           Say Y or M if you want to add support for MikroElektronika PROTO Audio
115           Board. This board contains the WM8731 codec, which can be configured
116           using I2C over SDA (MPU Data Input) and SCL (MPU Clock Input) pins.
117           Both playback and capture are supported.
119 config SND_MCHP_SOC_I2S_MCC
120         tristate "Microchip ASoC driver for boards using I2S MCC"
121         depends on OF && (ARCH_AT91 || COMPILE_TEST)
122         select SND_SOC_GENERIC_DMAENGINE_PCM
123         select REGMAP_MMIO
124         help
125           Say Y or M if you want to add support for I2S Multi-Channel ASoC
126           driver on the following Microchip platforms:
127           - sam9x60
129           The I2SMCC complies with the Inter-IC Sound (I2S) bus specification
130           and supports a Time Division Multiplexed (TDM) interface with
131           external multi-channel audio codecs.
133 endif