forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-01-31 f70575805708cabdedea7498aaa3f710fde4d920
kernel/sound/soc/pxa/Kconfig
....@@ -1,3 +1,4 @@
1
+# SPDX-License-Identifier: GPL-2.0-only
12 config SND_PXA2XX_SOC
23 tristate "SoC Audio for the Intel PXA2xx chip"
34 depends on ARCH_PXA || COMPILE_TEST
....@@ -8,25 +9,18 @@
89 to select the audio interfaces to support below.
910
1011 config SND_MMP_SOC
11
- bool "Soc Audio for Marvell MMP chips"
12
- depends on ARCH_MMP
12
+ bool
1313 select MMP_SRAM
14
- select SND_SOC_GENERIC_DMAENGINE_PCM
15
- select SND_ARM
16
- help
17
- Say Y if you want to add support for codecs attached to
18
- the MMP SSPA interface.
1914
2015 config SND_PXA2XX_AC97
2116 tristate
22
- select SND_AC97_CODEC
2317
2418 config SND_PXA2XX_SOC_AC97
2519 tristate
26
- select AC97_BUS
20
+ select AC97_BUS_NEW
2721 select SND_PXA2XX_LIB
2822 select SND_PXA2XX_LIB_AC97
29
- select SND_SOC_AC97_BUS
23
+ select SND_SOC_AC97_BUS_NEW
3024
3125 config SND_PXA2XX_SOC_I2S
3226 select SND_PXA2XX_LIB
....@@ -39,7 +33,13 @@
3933 select SND_PXA2XX_LIB
4034
4135 config SND_MMP_SOC_SSPA
42
- tristate
36
+ tristate "SoC Audio via MMP SSPA ports"
37
+ depends on ARCH_MMP
38
+ select SND_SOC_GENERIC_DMAENGINE_PCM
39
+ select SND_ARM
40
+ help
41
+ Say Y if you want to add support for codecs attached to
42
+ the MMP SSPA interface.
4343
4444 config SND_PXA2XX_SOC_CORGI
4545 tristate "SoC Audio support for Sharp Zaurus SL-C7x0"
....@@ -80,6 +80,10 @@
8080 tristate "SoC AC97 Audio support for Tosa"
8181 depends on SND_PXA2XX_SOC && MACH_TOSA
8282 depends on MFD_TC6393XB
83
+ depends on AC97_BUS=n
84
+ select REGMAP
85
+ select AC97_BUS_NEW
86
+ select AC97_BUS_COMPAT
8387 select SND_PXA2XX_SOC_AC97
8488 select SND_SOC_WM9712
8589 help
....@@ -89,6 +93,10 @@
8993 config SND_PXA2XX_SOC_E740
9094 tristate "SoC AC97 Audio support for e740"
9195 depends on SND_PXA2XX_SOC && MACH_E740
96
+ depends on AC97_BUS=n
97
+ select REGMAP
98
+ select AC97_BUS_NEW
99
+ select AC97_BUS_COMPAT
92100 select SND_SOC_WM9705
93101 select SND_PXA2XX_SOC_AC97
94102 help
....@@ -98,6 +106,8 @@
98106 config SND_PXA2XX_SOC_E750
99107 tristate "SoC AC97 Audio support for e750"
100108 depends on SND_PXA2XX_SOC && MACH_E750
109
+ depends on AC97_BUS=n
110
+ select REGMAP
101111 select SND_SOC_WM9705
102112 select SND_PXA2XX_SOC_AC97
103113 help
....@@ -107,16 +117,23 @@
107117 config SND_PXA2XX_SOC_E800
108118 tristate "SoC AC97 Audio support for e800"
109119 depends on SND_PXA2XX_SOC && MACH_E800
120
+ depends on AC97_BUS=n
121
+ select REGMAP
110122 select SND_SOC_WM9712
123
+ select AC97_BUS_NEW
124
+ select AC97_BUS_COMPAT
111125 select SND_PXA2XX_SOC_AC97
112126 help
113127 Say Y if you want to add support for SoC audio on the
114128 Toshiba e800 PDA
115129
116130 config SND_PXA2XX_SOC_EM_X270
117
- tristate "SoC Audio support for CompuLab EM-x270, eXeda and CM-X300"
118
- depends on SND_PXA2XX_SOC && (MACH_EM_X270 || MACH_EXEDA || \
119
- MACH_CM_X300)
131
+ tristate "SoC Audio support for CompuLab CM-X300"
132
+ depends on SND_PXA2XX_SOC && MACH_CM_X300
133
+ depends on AC97_BUS=n
134
+ select REGMAP
135
+ select AC97_BUS_NEW
136
+ select AC97_BUS_COMPAT
120137 select SND_PXA2XX_SOC_AC97
121138 select SND_SOC_WM9712
122139 help
....@@ -127,6 +144,10 @@
127144 bool "SoC Audio support for Palm T|X, T5, E2 and LifeDrive"
128145 depends on SND_PXA2XX_SOC && (MACH_PALMLD || MACH_PALMTX || \
129146 MACH_PALMT5 || MACH_PALMTE2)
147
+ depends on AC97_BUS=n
148
+ select REGMAP
149
+ select AC97_BUS_NEW
150
+ select AC97_BUS_COMPAT
130151 select SND_PXA2XX_SOC_AC97
131152 select SND_SOC_WM9712
132153 help
....@@ -156,22 +177,16 @@
156177 config SND_SOC_ZYLONITE
157178 tristate "SoC Audio support for Marvell Zylonite"
158179 depends on SND_PXA2XX_SOC && MACH_ZYLONITE
180
+ depends on AC97_BUS=n
181
+ select AC97_BUS_NEW
182
+ select AC97_BUS_COMPAT
159183 select SND_PXA2XX_SOC_AC97
184
+ select REGMAP
160185 select SND_PXA_SOC_SSP
161186 select SND_SOC_WM9713
162187 help
163188 Say Y if you want to add support for SoC audio on the
164189 Marvell Zylonite reference platform.
165
-
166
-config SND_SOC_RAUMFELD
167
- tristate "SoC Audio support Raumfeld audio adapter"
168
- depends on SND_PXA2XX_SOC && (MACH_RAUMFELD_SPEAKER || MACH_RAUMFELD_CONNECTOR)
169
- depends on I2C && SPI_MASTER
170
- select SND_PXA_SOC_SSP
171
- select SND_SOC_CS4270
172
- select SND_SOC_AK4104
173
- help
174
- Say Y if you want to add support for SoC audio on Raumfeld devices
175190
176191 config SND_PXA2XX_SOC_HX4700
177192 tristate "SoC Audio support for HP iPAQ hx4700"
....@@ -193,13 +208,17 @@
193208 HTC Magician.
194209
195210 config SND_PXA2XX_SOC_MIOA701
196
- tristate "SoC Audio support for MIO A701"
197
- depends on SND_PXA2XX_SOC && MACH_MIOA701
198
- select SND_PXA2XX_SOC_AC97
199
- select SND_SOC_WM9713
200
- help
201
- Say Y if you want to add support for SoC audio on the
202
- MIO A701.
211
+ tristate "SoC Audio support for MIO A701"
212
+ depends on SND_PXA2XX_SOC && MACH_MIOA701
213
+ depends on AC97_BUS=n
214
+ select REGMAP
215
+ select AC97_BUS_NEW
216
+ select AC97_BUS_COMPAT
217
+ select SND_PXA2XX_SOC_AC97
218
+ select SND_SOC_WM9713
219
+ help
220
+ Say Y if you want to add support for SoC audio on the
221
+ MIO A701.
203222
204223 config SND_PXA2XX_SOC_IMOTE2
205224 tristate "SoC Audio support for IMote 2"
....@@ -207,13 +226,13 @@
207226 select SND_PXA2XX_SOC_I2S
208227 select SND_SOC_WM8940
209228 help
210
- Say Y if you want to add support for SoC audio on the
229
+ Say Y if you want to add support for SoC audio on the
211230 IMote 2.
212231
213232 config SND_MMP_SOC_BROWNSTONE
214233 tristate "SoC Audio support for Marvell Brownstone"
215
- depends on SND_MMP_SOC && MACH_BROWNSTONE && I2C
216
- select SND_MMP_SOC_SSPA
234
+ depends on SND_MMP_SOC_SSPA && MACH_BROWNSTONE && I2C
235
+ select SND_MMP_SOC
217236 select MFD_WM8994
218237 select SND_SOC_WM8994
219238 help