b1764af858ba5f607fe682dd6e2e138e24bd6c25
[sfrench/cifs-2.6.git] / sound / soc / qcom / Kconfig
1 config SND_SOC_QCOM
2         tristate "ASoC support for QCOM platforms"
3         depends on ARCH_QCOM || COMPILE_TEST
4         help
5           Say Y or M if you want to add support to use audio devices
6           in Qualcomm Technologies SOC-based platforms.
7
8 config SND_SOC_LPASS_CPU
9         tristate
10         select REGMAP_MMIO
11
12 config SND_SOC_LPASS_PLATFORM
13         tristate
14         select REGMAP_MMIO
15
16 config SND_SOC_LPASS_IPQ806X
17         tristate
18         select SND_SOC_LPASS_CPU
19         select SND_SOC_LPASS_PLATFORM
20
21 config SND_SOC_LPASS_APQ8016
22         tristate
23         select SND_SOC_LPASS_CPU
24         select SND_SOC_LPASS_PLATFORM
25
26 config SND_SOC_STORM
27         tristate "ASoC I2S support for Storm boards"
28         depends on SND_SOC_QCOM
29         select SND_SOC_LPASS_IPQ806X
30         select SND_SOC_MAX98357A
31         help
32           Say Y or M if you want add support for SoC audio on the
33           Qualcomm Technologies IPQ806X-based Storm board.
34
35 config SND_SOC_APQ8016_SBC
36         tristate "SoC Audio support for APQ8016 SBC platforms"
37         depends on SND_SOC_QCOM
38         select SND_SOC_LPASS_APQ8016
39         help
40           Support for Qualcomm Technologies LPASS audio block in
41           APQ8016 SOC-based systems.
42           Say Y if you want to use audio devices on MI2S.
43
44 config SND_SOC_QCOM_COMMON
45         tristate
46
47 config SND_SOC_QDSP6_COMMON
48         tristate
49
50 config SND_SOC_QDSP6_CORE
51         tristate
52
53 config SND_SOC_QDSP6_AFE
54         tristate
55
56 config SND_SOC_QDSP6_AFE_DAI
57         tristate
58
59 config SND_SOC_QDSP6_ADM
60         tristate
61
62 config SND_SOC_QDSP6_ROUTING
63         tristate
64
65 config SND_SOC_QDSP6_ASM
66         tristate
67
68 config SND_SOC_QDSP6_ASM_DAI
69         select SND_SOC_COMPRESS
70         tristate
71
72 config SND_SOC_QDSP6
73         tristate "SoC ALSA audio driver for QDSP6"
74         depends on QCOM_APR && HAS_DMA
75         select SND_SOC_QDSP6_COMMON
76         select SND_SOC_QDSP6_CORE
77         select SND_SOC_QDSP6_AFE
78         select SND_SOC_QDSP6_AFE_DAI
79         select SND_SOC_QDSP6_ADM
80         select SND_SOC_QDSP6_ROUTING
81         select SND_SOC_QDSP6_ASM
82         select SND_SOC_QDSP6_ASM_DAI
83         help
84          To add support for MSM QDSP6 Soc Audio.
85          This will enable sound soc platform specific
86          audio drivers. This includes q6asm, q6adm,
87          q6afe interfaces to DSP using apr.
88
89 config SND_SOC_MSM8996
90         tristate "SoC Machine driver for MSM8996 and APQ8096 boards"
91         depends on QCOM_APR
92         select SND_SOC_QDSP6
93         select SND_SOC_QCOM_COMMON
94         help
95           Support for Qualcomm Technologies LPASS audio block in
96           APQ8096 SoC-based systems.
97           Say Y if you want to use audio device on this SoCs
98
99 config SND_SOC_SDM845
100         tristate "SoC Machine driver for SDM845 boards"
101         depends on QCOM_APR && MFD_CROS_EC && I2C
102         select SND_SOC_QDSP6
103         select SND_SOC_QCOM_COMMON
104         select SND_SOC_RT5663
105         select SND_SOC_MAX98927
106         select SND_SOC_CROS_EC_CODEC
107         help
108           To add support for audio on Qualcomm Technologies Inc.
109           SDM845 SoC-based systems.
110           Say Y if you want to use audio device on this SoCs.