.. | .. |
---|
| 1 | +# SPDX-License-Identifier: GPL-2.0-only |
---|
1 | 2 | menu "SoC Audio for Freescale CPUs" |
---|
2 | 3 | |
---|
3 | 4 | comment "Common SoC Audio options for Freescale CPUs:" |
---|
.. | .. |
---|
23 | 24 | support for the Freescale CPUs. |
---|
24 | 25 | This option is only useful for out-of-tree drivers since |
---|
25 | 26 | in-tree drivers select it automatically. |
---|
| 27 | + |
---|
| 28 | +config SND_SOC_FSL_MQS |
---|
| 29 | + tristate "Medium Quality Sound (MQS) module support" |
---|
| 30 | + depends on SND_SOC_FSL_SAI |
---|
| 31 | + select REGMAP_MMIO |
---|
| 32 | + help |
---|
| 33 | + Say Y if you want to add Medium Quality Sound (MQS) |
---|
| 34 | + support for the Freescale CPUs. |
---|
| 35 | + This option is only useful for out-of-tree drivers since |
---|
| 36 | + in-tree drivers select it automatically. |
---|
| 37 | + |
---|
| 38 | +config SND_SOC_FSL_AUDMIX |
---|
| 39 | + tristate "Audio Mixer (AUDMIX) module support" |
---|
| 40 | + select REGMAP_MMIO |
---|
| 41 | + help |
---|
| 42 | + Say Y if you want to add Audio Mixer (AUDMIX) |
---|
| 43 | + support for the NXP iMX CPUs. |
---|
26 | 44 | |
---|
27 | 45 | config SND_SOC_FSL_SSI |
---|
28 | 46 | tristate "Synchronous Serial Interface module (SSI) support" |
---|
.. | .. |
---|
56 | 74 | (ESAI) support for the Freescale CPUs. |
---|
57 | 75 | This option is only useful for out-of-tree drivers since |
---|
58 | 76 | in-tree drivers select it automatically. |
---|
| 77 | + |
---|
| 78 | +config SND_SOC_FSL_MICFIL |
---|
| 79 | + tristate "Pulse Density Modulation Microphone Interface (MICFIL) module support" |
---|
| 80 | + select REGMAP_MMIO |
---|
| 81 | + select SND_SOC_IMX_PCM_DMA if SND_IMX_SOC != n |
---|
| 82 | + select SND_SOC_GENERIC_DMAENGINE_PCM |
---|
| 83 | + help |
---|
| 84 | + Say Y if you want to add Pulse Density Modulation microphone |
---|
| 85 | + interface (MICFIL) support for NXP. |
---|
| 86 | + |
---|
| 87 | +config SND_SOC_FSL_EASRC |
---|
| 88 | + tristate "Enhanced Asynchronous Sample Rate Converter (EASRC) module support" |
---|
| 89 | + depends on SND_SOC_FSL_ASRC |
---|
| 90 | + select REGMAP_MMIO |
---|
| 91 | + select SND_SOC_GENERIC_DMAENGINE_PCM |
---|
| 92 | + help |
---|
| 93 | + Say Y if you want to add Enhanced ASRC support for NXP. The ASRC is |
---|
| 94 | + a digital module that converts audio from a source sample rate to a |
---|
| 95 | + destination sample rate. It is a new design module compare with the |
---|
| 96 | + old ASRC. |
---|
59 | 97 | |
---|
60 | 98 | config SND_SOC_FSL_UTILS |
---|
61 | 99 | tristate |
---|
.. | .. |
---|
277 | 315 | depends on OF && I2C |
---|
278 | 316 | # enforce SND_SOC_FSL_ASOC_CARD=m if SND_AC97_CODEC=m: |
---|
279 | 317 | depends on SND_AC97_CODEC || SND_AC97_CODEC=n |
---|
| 318 | + select SND_SIMPLE_CARD_UTILS |
---|
280 | 319 | select SND_SOC_IMX_AUDMUX |
---|
281 | 320 | select SND_SOC_IMX_PCM_DMA |
---|
282 | 321 | select SND_SOC_FSL_ESAI |
---|
.. | .. |
---|
285 | 324 | help |
---|
286 | 325 | ALSA SoC Audio support with ASRC feature for Freescale SoCs that have |
---|
287 | 326 | ESAI/SAI/SSI and connect with external CODECs such as WM8962, CS42888, |
---|
288 | | - CS4271, CS4272 and SGTL5000. |
---|
| 327 | + CS4271, CS4272, SGTL5000 and TLV320AIC32x4. |
---|
289 | 328 | Say Y if you want to add support for Freescale Generic ASoC Sound Card. |
---|
290 | 329 | |
---|
| 330 | +config SND_SOC_IMX_AUDMIX |
---|
| 331 | + tristate "SoC Audio support for i.MX boards with AUDMIX" |
---|
| 332 | + select SND_SOC_FSL_AUDMIX |
---|
| 333 | + select SND_SOC_FSL_SAI |
---|
| 334 | + help |
---|
| 335 | + SoC Audio support for i.MX boards with Audio Mixer |
---|
| 336 | + Say Y if you want to add support for SoC audio on an i.MX board with |
---|
| 337 | + an Audio Mixer. |
---|
| 338 | + |
---|
291 | 339 | endif # SND_IMX_SOC |
---|
292 | 340 | |
---|
293 | 341 | endmenu |
---|