hc
2023-12-08 01573e231f18eb2d99162747186f59511f56b64d
kernel/sound/soc/qcom/Kconfig
....@@ -1,11 +1,18 @@
1
-config SND_SOC_QCOM
1
+# SPDX-License-Identifier: GPL-2.0-only
2
+menuconfig SND_SOC_QCOM
23 tristate "ASoC support for QCOM platforms"
34 depends on ARCH_QCOM || COMPILE_TEST
45 help
5
- Say Y or M if you want to add support to use audio devices
6
- in Qualcomm Technologies SOC-based platforms.
6
+ Say Y or M if you want to add support to use audio devices
7
+ in Qualcomm Technologies SOC-based platforms.
8
+
9
+if SND_SOC_QCOM
710
811 config SND_SOC_LPASS_CPU
12
+ tristate
13
+ select REGMAP_MMIO
14
+
15
+config SND_SOC_LPASS_HDMI
916 tristate
1017 select REGMAP_MMIO
1118
....@@ -23,23 +30,28 @@
2330 select SND_SOC_LPASS_CPU
2431 select SND_SOC_LPASS_PLATFORM
2532
33
+config SND_SOC_LPASS_SC7180
34
+ tristate
35
+ select SND_SOC_LPASS_CPU
36
+ select SND_SOC_LPASS_PLATFORM
37
+ select SND_SOC_LPASS_HDMI
38
+
2639 config SND_SOC_STORM
2740 tristate "ASoC I2S support for Storm boards"
28
- depends on SND_SOC_QCOM
2941 select SND_SOC_LPASS_IPQ806X
3042 select SND_SOC_MAX98357A
3143 help
32
- Say Y or M if you want add support for SoC audio on the
33
- Qualcomm Technologies IPQ806X-based Storm board.
44
+ Say Y or M if you want add support for SoC audio on the
45
+ Qualcomm Technologies IPQ806X-based Storm board.
3446
3547 config SND_SOC_APQ8016_SBC
3648 tristate "SoC Audio support for APQ8016 SBC platforms"
37
- depends on SND_SOC_QCOM
3849 select SND_SOC_LPASS_APQ8016
50
+ select SND_SOC_QCOM_COMMON
3951 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.
52
+ Support for Qualcomm Technologies LPASS audio block in
53
+ APQ8016 SOC-based systems.
54
+ Say Y if you want to use audio devices on MI2S.
4355
4456 config SND_SOC_QCOM_COMMON
4557 tristate
....@@ -56,6 +68,9 @@
5668 config SND_SOC_QDSP6_AFE_DAI
5769 tristate
5870
71
+config SND_SOC_QDSP6_AFE_CLOCKS
72
+ tristate
73
+
5974 config SND_SOC_QDSP6_ADM
6075 tristate
6176
....@@ -66,15 +81,18 @@
6681 tristate
6782
6883 config SND_SOC_QDSP6_ASM_DAI
84
+ select SND_SOC_COMPRESS
6985 tristate
7086
7187 config SND_SOC_QDSP6
7288 tristate "SoC ALSA audio driver for QDSP6"
7389 depends on QCOM_APR
90
+ depends on COMMON_CLK
7491 select SND_SOC_QDSP6_COMMON
7592 select SND_SOC_QDSP6_CORE
7693 select SND_SOC_QDSP6_AFE
7794 select SND_SOC_QDSP6_AFE_DAI
95
+ select SND_SOC_QDSP6_AFE_CLOCKS
7896 select SND_SOC_QDSP6_ADM
7997 select SND_SOC_QDSP6_ROUTING
8098 select SND_SOC_QDSP6_ASM
....@@ -88,19 +106,26 @@
88106 config SND_SOC_MSM8996
89107 tristate "SoC Machine driver for MSM8996 and APQ8096 boards"
90108 depends on QCOM_APR
109
+ depends on COMMON_CLK
91110 select SND_SOC_QDSP6
92111 select SND_SOC_QCOM_COMMON
93112 help
94
- Support for Qualcomm Technologies LPASS audio block in
95
- APQ8096 SoC-based systems.
96
- Say Y if you want to use audio device on this SoCs
113
+ Support for Qualcomm Technologies LPASS audio block in
114
+ APQ8096 SoC-based systems.
115
+ Say Y if you want to use audio device on this SoCs
97116
98117 config SND_SOC_SDM845
99118 tristate "SoC Machine driver for SDM845 boards"
100
- depends on QCOM_APR
119
+ depends on QCOM_APR && I2C && SOUNDWIRE
120
+ depends on COMMON_CLK
101121 select SND_SOC_QDSP6
102122 select SND_SOC_QCOM_COMMON
123
+ select SND_SOC_RT5663
124
+ select SND_SOC_MAX98927
125
+ imply SND_SOC_CROS_EC_CODEC
103126 help
104127 To add support for audio on Qualcomm Technologies Inc.
105128 SDM845 SoC-based systems.
106129 Say Y if you want to use audio device on this SoCs.
130
+
131
+endif #SND_SOC_QCOM