| .. | .. |
|---|
| 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 |
|---|