treewide: remove redundant IS_ERR() before error code check
[linux/fpc-iii.git] / sound / soc / sunxi / Kconfig
blob9cd7009cb5708216fdc6c2619398cd5f6cfe0b5b
1 # SPDX-License-Identifier: GPL-2.0-only
2 menu "Allwinner SoC Audio support"
3         depends on ARCH_SUNXI || COMPILE_TEST
5 config SND_SUN4I_CODEC
6         tristate "Allwinner A10 Codec Support"
7         select SND_SOC_GENERIC_DMAENGINE_PCM
8         select REGMAP_MMIO
9         help
10           Select Y or M to add support for the Codec embedded in the Allwinner
11           A10 and affiliated SoCs.
13 config SND_SUN8I_CODEC
14         tristate "Allwinner SUN8I audio codec"
15         depends on OF
16         depends on MACH_SUN8I || (ARM64 && ARCH_SUNXI) || COMPILE_TEST
17         select REGMAP_MMIO
18         help
19           This option enables the digital part of the internal audio codec for
20           Allwinner sun8i SoC (and particularly A33).
22           Say Y or M if you want to add sun8i digital audio codec support.
24 config SND_SUN8I_CODEC_ANALOG
25         tristate "Allwinner sun8i Codec Analog Controls Support"
26         depends on MACH_SUN8I || (ARM64 && ARCH_SUNXI) || COMPILE_TEST
27         select SND_SUN8I_ADDA_PR_REGMAP
28         help
29           Say Y or M if you want to add support for the analog controls for
30           the codec embedded in newer Allwinner SoCs.
32 config SND_SUN50I_CODEC_ANALOG
33         tristate "Allwinner sun50i Codec Analog Controls Support"
34         depends on (ARM64 && ARCH_SUNXI) || COMPILE_TEST
35         select SND_SUN8I_ADDA_PR_REGMAP
36         help
37           Say Y or M if you want to add support for the analog controls for
38           the codec embedded in Allwinner A64 SoC.
40 config SND_SUN4I_I2S
41         tristate "Allwinner A10 I2S Support"
42         select SND_SOC_GENERIC_DMAENGINE_PCM
43         select REGMAP_MMIO
44         help
45           Say Y or M if you want to add support for codecs attached to
46           the Allwinner A10 I2S. You will also need to select the
47           individual machine drivers to support below.
49 config SND_SUN4I_SPDIF
50         tristate "Allwinner A10 SPDIF Support"
51         depends on OF
52         select SND_SOC_GENERIC_DMAENGINE_PCM
53         select REGMAP_MMIO
54         help
55           Say Y or M to add support for the S/PDIF audio block in the Allwinner
56           A10 and affiliated SoCs.
58 config SND_SUN8I_ADDA_PR_REGMAP
59         tristate
60         select REGMAP
62 endmenu