~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/sound/soc/sof/Kconfig

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /sound/soc/sof/Kconfig (Version linux-6.12-rc7) and /sound/soc/sof/Kconfig (Version linux-5.0.21)


  1 # SPDX-License-Identifier: GPL-2.0-only           
  2 menuconfig SND_SOC_SOF_TOPLEVEL                   
  3         bool "Sound Open Firmware Support"        
  4         help                                      
  5           This adds support for Sound Open Fir    
  6           generic open source audio DSP firmwa    
  7           Say Y if you have such a device that    
  8           If unsure select "N".                   
  9                                                   
 10 if SND_SOC_SOF_TOPLEVEL                           
 11                                                   
 12 config SND_SOC_SOF_PCI_DEV                        
 13         tristate                                  
 14                                                   
 15 config SND_SOC_SOF_PCI                            
 16         tristate "SOF PCI enumeration support"    
 17         depends on PCI                            
 18         help                                      
 19           This adds support for PCI enumeratio    
 20           required to enable Intel Skylake+ de    
 21           For backwards-compatibility with pre    
 22           be used as default for platform-spec    
 23           Say Y if you need this option.          
 24           If unsure select "N".                   
 25                                                   
 26 config SND_SOC_SOF_ACPI                           
 27         tristate "SOF ACPI enumeration support    
 28         depends on ACPI || COMPILE_TEST           
 29         help                                      
 30           This adds support for ACPI enumerati    
 31           to enable Intel Broadwell/Baytrail/C    
 32           For backwards-compatibility with pre    
 33           be used as default for platform-spec    
 34           Say Y if you need this option.          
 35           If unsure select "N".                   
 36                                                   
 37 config SND_SOC_SOF_ACPI_DEV                       
 38         tristate                                  
 39                                                   
 40 config SND_SOC_SOF_OF                             
 41         tristate "SOF OF enumeration support"     
 42         depends on OF                             
 43         help                                      
 44           This adds support for Device Tree en    
 45           required to enable i.MX8 or Mediatek    
 46           Say Y if you need this option. If un    
 47                                                   
 48 config SND_SOC_SOF_OF_DEV                         
 49         tristate                                  
 50                                                   
 51 config SND_SOC_SOF_COMPRESS                       
 52         bool                                      
 53         select SND_SOC_COMPRESS                   
 54                                                   
 55 config SND_SOC_SOF_DEBUG_PROBES                   
 56         tristate                                  
 57         select SND_SOC_SOF_CLIENT                 
 58         select SND_SOC_COMPRESS                   
 59         help                                      
 60           This option enables the data probing    
 61           gather data directly from specific p    
 62           This option is not user-selectable b    
 63           'select' statements at a higher leve    
 64                                                   
 65 config SND_SOC_SOF_CLIENT                         
 66         tristate                                  
 67         select AUXILIARY_BUS                      
 68         help                                      
 69           This option is not user-selectable b    
 70           'select' statements at a higher leve    
 71                                                   
 72 config SND_SOC_SOF_DEVELOPER_SUPPORT              
 73         bool "SOF developer options support"      
 74         depends on EXPERT && SND_SOC_SOF          
 75         help                                      
 76           This option unlocks SOF developer op    
 77           code hardening.                         
 78           Distributions should not select this    
 79           teams should select it.                 
 80           Say Y if you are involved in SOF dev    
 81           If not, select N.                       
 82                                                   
 83 if SND_SOC_SOF_DEVELOPER_SUPPORT                  
 84                                                   
 85 config SND_SOC_SOF_FORCE_PROBE_WORKQUEUE          
 86         bool "SOF force probe workqueue"          
 87         select SND_SOC_SOF_PROBE_WORK_QUEUE       
 88         help                                      
 89           This option forces the use of a prob    
 90           when HDaudio is enabled due to modul    
 91           option is intended for debug only, b    
 92           functional issues in nominal cases.     
 93           Say Y if you are involved in SOF dev    
 94           If not, select N.                       
 95                                                   
 96 config SND_SOC_SOF_NOCODEC                        
 97         tristate                                  
 98                                                   
 99 config SND_SOC_SOF_NOCODEC_SUPPORT                
100         bool "SOF nocodec static mode support"    
101         help                                      
102           This adds support for a dummy/nocode    
103           option if no known codec is detected    
104           enabled for developers or devices wh    
105           controlled externally.                  
106           This option is mutually exclusive at    
107           Selecting it may have negative impac    
108           functionality from being enabled on     
109           platforms.                              
110           Distributions should not select this    
111           Say Y if you need this nocodec fallb    
112           If unsure select "N".                   
113                                                   
114 config SND_SOC_SOF_STRICT_ABI_CHECKS              
115         bool "SOF strict ABI checks"              
116         help                                      
117           This option enables strict ABI check    
118           files.                                  
119           When these files are more recent tha    
120           will handle the functionality it sup    
121           during topology creation or run-time    
122           is invoked.                             
123           This option will stop topology creat    
124           It is intended for SOF CI/releases a    
125           Say Y if you want strict ABI checks     
126           If you are not involved in SOF relea    
127           select "N".                             
128                                                   
129 config SND_SOC_SOF_ALLOW_FALLBACK_TO_NEWER_IPC    
130         bool "SOF allow fallback to newer IPC     
131         help                                      
132           This option will allow the kernel to    
133           version if there are missing firmwar    
134           version.                                
135           IPC version fallback to older versio    
136           it is always available.                 
137           Say Y if you are involved in SOF dev    
138           If not, select N.                       
139                                                   
140 config SND_SOC_SOF_DEBUG                          
141         bool "SOF debugging features"             
142         help                                      
143           This option can be used to enable or    
144           and driver debugging options.           
145           Say Y if you are debugging SOF FW or    
146           If unsure select "N".                   
147                                                   
148 if SND_SOC_SOF_DEBUG                              
149                                                   
150 config SND_SOC_SOF_NOCODEC_DEBUG_SUPPORT          
151         bool "SOF nocodec debug mode support"     
152         depends on !SND_SOC_SOF_NOCODEC_SUPPOR    
153         help                                      
154           This adds support for a dummy/nocode    
155           option.                                 
156           Unlike the SND_SOC_SOF_NOCODEC_SUPPO    
157           mutually exclusive at build with the    
158           selection will be done depending on     
159           Distributions should not select this    
160           Say Y if you need this nocodec debug    
161           If unsure select "N".                   
162                                                   
163 config SND_SOC_SOF_FORCE_NOCODEC_MODE             
164         bool "SOF force nocodec Mode"             
165         depends on SND_SOC_SOF_NOCODEC_SUPPORT    
166         help                                      
167           This forces SOF to use dummy/nocodec    
168           though there is a codec detected on     
169           typically only enabled for developer    
170           codec/machine driver is ready, or to    
171           drivers.                                
172           Say Y if you need this force nocodec    
173           If unsure select "N".                   
174                                                   
175 config SND_SOC_SOF_DEBUG_XRUN_STOP                
176         bool "SOF stop on XRUN"                   
177         help                                      
178           This option forces PCMs to stop on a    
179           preserve any trace data and pipeline    
180           Say Y if you are debugging SOF FW pi    
181           If unsure select "N".                   
182                                                   
183 config SND_SOC_SOF_DEBUG_VERBOSE_IPC              
184         bool "SOF verbose IPC logs"               
185         help                                      
186           This option enables more verbose IPC    
187           human-readable form instead of just     
188           if you are trying to debug IPC with     
189           If unsure select "N".                   
190                                                   
191 config SND_SOC_SOF_DEBUG_FORCE_IPC_POSITION       
192         bool "SOF force to use IPC for positio    
193         help                                      
194           This option forces to handle stream     
195           elapse to inform ALSA about that, on    
196           with other approach (e.g. HDAC DPIB/    
197           On platforms (e.g. Intel SKL-) where    
198           one choice, this setting won't impac    
199           If you are trying to debug pointer u    
200           DPIB/posbuf is not ready, select "Y"    
201           If unsure select "N".                   
202                                                   
203 config SND_SOC_SOF_DEBUG_ENABLE_DEBUGFS_CACHE     
204         bool "SOF enable debugfs caching"         
205         help                                      
206           This option enables caching of debug    
207           memory -> DSP resource (memory, regi    
208           before the audio DSP is suspended. T    
209           latency and therefore should be used    
210           Say Y if you want to enable caching     
211           If unsure, select "N".                  
212                                                   
213 config SND_SOC_SOF_DEBUG_ENABLE_FIRMWARE_TRACE    
214         bool "SOF enable firmware trace"          
215         help                                      
216           The firmware trace can be enabled ei    
217           this option, or dynamically by setti    
218           module parameter (similar to dynamic    
219           If unsure, select "N".                  
220                                                   
221 config SND_SOC_SOF_DEBUG_IPC_FLOOD_TEST           
222         tristate "SOF enable IPC flood test"      
223         depends on SND_SOC_SOF                    
224         select SND_SOC_SOF_CLIENT                 
225         help                                      
226           This option enables a separate clien    
227           which can be used to flood the DSP w    
228           about response times.                   
229           Say Y if you want to enable IPC floo    
230           If unsure, select "N".                  
231                                                   
232 config SND_SOC_SOF_DEBUG_IPC_FLOOD_TEST_NUM       
233         int "Number of IPC flood test clients"    
234         range 1 32                                
235         default 2                                 
236         depends on SND_SOC_SOF_DEBUG_IPC_FLOOD    
237         help                                      
238           Select the number of IPC flood test     
239                                                   
240 config SND_SOC_SOF_DEBUG_IPC_MSG_INJECTOR         
241         tristate "SOF enable IPC message injec    
242         depends on SND_SOC_SOF                    
243         select SND_SOC_SOF_CLIENT                 
244         help                                      
245           This option enables the IPC message     
246           crafted IPC messages to the DSP to t    
247           Say Y if you want to enable the IPC     
248           If unsure, select "N".                  
249                                                   
250 config SND_SOC_SOF_DEBUG_IPC_KERNEL_INJECTOR      
251         tristate "SOF enable IPC kernel inject    
252         depends on SND_SOC_SOF                    
253         select SND_SOC_SOF_CLIENT                 
254         help                                      
255           This option enables the IPC kernel i    
256           crafted IPC messages to the kernel t    
257           DSP messages.                           
258           Say Y if you want to enable the IPC     
259           If unsure, select "N".                  
260                                                   
261 config SND_SOC_SOF_DEBUG_RETAIN_DSP_CONTEXT       
262         bool "SOF retain DSP context on any FW    
263         help                                      
264           This option keeps the DSP in D0 stat    
265           information can be retained and dump    
266           Say Y if you want to retain DSP cont    
267           If unsure, select "N".                  
268                                                   
269 endif ## SND_SOC_SOF_DEBUG                        
270                                                   
271 endif ## SND_SOC_SOF_DEVELOPER_SUPPORT            
272                                                   
273 config SND_SOC_SOF                                
274         tristate                                  
275         select SND_SOC_TOPOLOGY                   
276         select SND_SOC_SOF_NOCODEC if SND_SOC_    
277         select SND_SOC_SOF_NOCODEC if SND_SOC_    
278         help                                      
279           This option is not user-selectable b    
280           'select' statements at a higher leve    
281           The selection is made at the top lev    
282           module dependencies but since the mo    
283           at the top level it doesn't matter.     
284                                                   
285 config SND_SOC_SOF_PROBE_WORK_QUEUE               
286         bool                                      
287         help                                      
288           This option is not user-selectable b    
289           'select' statements at a higher leve    
290           When selected, the probe is handled     
291           avoid lockdeps if request_module is     
292                                                   
293 # Supported IPC versions                          
294 config SND_SOC_SOF_IPC3                           
295         bool                                      
296                                                   
297 config SND_SOC_SOF_IPC4                           
298         bool                                      
299                                                   
300 source "sound/soc/sof/amd/Kconfig"                
301 source "sound/soc/sof/imx/Kconfig"                
302 source "sound/soc/sof/intel/Kconfig"              
303 source "sound/soc/sof/mediatek/Kconfig"           
304 source "sound/soc/sof/xtensa/Kconfig"             
305                                                   
306 endif                                             
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php