| # SPDX-License-Identifier: GPL-2.0-only |
| config DEVICE_MODULES_SND_SOC_MEDIATEK |
| tristate |
| |
| config SND_SOC_MTK_SMART_PHONE |
| tristate "Mediatek Smart Phone PCM Operation" |
| help |
| Mediatek PCM operation which is specific for |
| smart phone product. |
| Select Y if product is smart phone. |
| If unsure select "N". |
| |
| config SND_SOC_MTK_SRAM |
| tristate "Mediatek Audio SRAM Management" |
| help |
| Mediatek Audio SRAM management for |
| normal mode and compact mode. |
| Select Y if you use this SRAM management. |
| If unsure select "N". |
| |
| config SND_SOC_MT6853 |
| tristate "ASoC support for Mediatek MT6853 chip" |
| depends on ARCH_MEDIATEK |
| select DEVICE_MODULES_SND_SOC_MEDIATEK |
| select SND_SOC_MTK_SRAM |
| select SND_SOC_MTK_SMART_PHONE |
| help |
| This adds ASoC driver for Mediatek MT6853 boards |
| that can be used with other codecs. |
| Select Y if you have such device. |
| If unsure select "N". |
| |
| config SND_SOC_MT6853_MT6359P |
| tristate "ASoc Audio driver for MT6853 with MT6359P codec" |
| depends on SND_SOC_MT6853 |
| select SND_SOC_MT6359P |
| help |
| This adds ASoC driver for Mediatek MT6853 boards |
| with the MT6359P codecs. |
| Select Y if you have such device. |
| If unsure select "N". |
| |
| config SND_SOC_MT6873 |
| tristate "ASoC support for Mediatek MT6873 chip" |
| depends on ARCH_MEDIATEK |
| select DEVICE_MODULES_SND_SOC_MEDIATEK |
| select SND_SOC_MTK_SRAM |
| select SND_SOC_MTK_SMART_PHONE |
| help |
| This adds ASoC driver for Mediatek MT6873 boards |
| that can be used with other codecs. |
| Select Y if you have such device. |
| If unsure select "N". |
| |
| config SND_SOC_MT6873_MT6359P |
| tristate "ASoc Audio driver for MT6873 with MT6359P codec" |
| depends on SND_SOC_MT6873 |
| select SND_SOC_MT6359P |
| help |
| This adds ASoC driver for Mediatek MT6873 boards |
| with the MT6359P codecs. |
| Select Y if you have such device. |
| If unsure select "N". |
| |
| config SND_SOC_MT6983 |
| tristate "ASoC support for Mediatek MT6983 chip" |
| depends on ARCH_MEDIATEK |
| select DEVICE_MODULES_SND_SOC_MEDIATEK |
| select SND_SOC_MTK_SRAM |
| select SND_SOC_MTK_SMART_PHONE |
| help |
| This adds ASoC driver for Mediatek MT6983 boards |
| that can be used with other codecs. |
| Select Y if you have such device. |
| If unsure select "N". |
| |
| config SND_SOC_MT6983_MT6338 |
| tristate "ASoc Audio driver for MT6983 with MT6338 codec" |
| depends on SND_SOC_MT6983 |
| select SND_SOC_MT6338 |
| help |
| This adds ASoC driver for Mediatek MT6983 boards |
| with the MT6338 codecs. |
| Select Y if you have such device. |
| If unsure select "N". |
| |
| config SND_SOC_MT6985 |
| tristate "ASoC support for Mediatek MT6985 chip" |
| depends on ARCH_MEDIATEK |
| select DEVICE_MODULES_SND_SOC_MEDIATEK |
| select SND_SOC_MTK_SRAM |
| select SND_SOC_MTK_SMART_PHONE |
| help |
| This adds ASoC driver for Mediatek MT6985 boards |
| that can be used with other codecs. |
| Select Y if you have such device. |
| If unsure select "N". |
| |
| config SND_SOC_MT6985_MT6338 |
| tristate "ASoc Audio driver for MT6985 with MT6338 codec" |
| depends on SND_SOC_MT6985 |
| select SND_SOC_MT6338 |
| help |
| This adds ASoC driver for Mediatek MT6985 boards |
| with the MT6338 codecs. |
| Select Y if you have such device. |
| If unsure select "N". |
| |
| config SND_SOC_MT6886 |
| tristate "ASoC support for Mediatek MT6886 chip" |
| depends on ARCH_MEDIATEK |
| select DEVICE_MODULES_SND_SOC_MEDIATEK |
| select SND_SOC_MTK_SRAM |
| select SND_SOC_MTK_SMART_PHONE |
| help |
| This adds ASoC driver for Mediatek MT6886 boards |
| that can be used with other codecs. |
| Select Y if you have such device. |
| If unsure select "N". |
| |
| config SND_SOC_MT6886_MT6368 |
| tristate "ASoc Audio driver for MT6886 with MT6368 codec" |
| depends on SND_SOC_MT6886 |
| select SND_SOC_MT6368 |
| help |
| This adds ASoC driver for Mediatek MT6886 boards |
| with the MT6368 codecs. |
| Select Y if you have such device. |
| If unsure select "N". |
| |
| config DEVICE_MODULES_SND_SOC_MTK_BTCVSD |
| tristate "ALSA BT SCO CVSD/MSBC Driver" |
| help |
| This is for software BTCVSD. This enable |
| the function for transferring/receiving |
| BT encoded data to/from BT firmware. |
| Select Y if you have such device. |
| If unsure select "N". |
| |
| config SND_SOC_MTK_OFFLOAD |
| tristate "Audio DSP MP3/AAC offload support" |
| help |
| This add compress offload driver. This enable |
| the function for offloading MP3/AAC playback |
| to audiodsp. |
| Select Y if you have such device. |
| If unsure select "N". |
| |
| config SND_SOC_MTK_AUDIO_DSP |
| tristate "ASoC support for Mediatek audiodsp chip" |
| depends on MTK_AUDIODSP_SUPPORT |
| select SND_SOC_COMPRESS |
| help |
| This adds dsp driver for Mediatek boards |
| that can be used with other platforms |
| |
| config MTK_ULTRASND_PROXIMITY |
| tristate "MTK ultra sound proximity support" |
| help |
| For ultra sound proximity kernel driver config. |
| This ultra sound proximity kernel driver |
| cooperate with SCP ultra sound driver to |
| emulate physical proximity sensor. Using |
| IPI interface to communicate with SCP side and |
| be controlled by sensor hal. |
| |
| |
| config SND_SOC_MT8188 |
| tristate "ASoC support for Mediatek MT8188 chip" |
| select DEVICE_MODULES_SND_SOC_MEDIATEK |
| help |
| This adds ASoC platform driver support for Mediatek MT8188 chip |
| that can be used with other codecs. |
| Select Y if you have such device. |
| If unsure select "N". |
| |
| config SND_SOC_MT8188_ADSP |
| tristate "ADSP support for Mediatek MT8188 chip" |
| depends on SND_SOC_MT8188 && MTK_HIFIXDSP_SUPPORT |
| help |
| This adds ADSP platform driver support for Mediatek MT8188 chip |
| that can be used with other codecs. |
| Select Y if you have such device. |
| If unsure select "N". |
| |
| config SND_SOC_MT8188_EVB |
| tristate "ASoC Audio driver for MT8188 EVB" |
| depends on SND_SOC_MT8188 |
| select SND_SOC_MT6359P |
| select SND_SOC_MT6359P_ACCDET |
| select DMA_SHARED_BUFFER |
| select SND_SOC_MTK_SRAM |
| select SND_SOC_DMIC |
| help |
| This adds ASoC driver for Mediatek MT8188 boards |
| with the PMIC Audio. |
| Select Y if you have such device. |
| If unsure select "N". |
| |
| config SND_SOC_MT8696 |
| tristate "ASoC support for Mediatek MT8696 chip" |
| select DEVICE_MODULES_SND_SOC_MEDIATEK |
| help |
| This adds ASoC platform driver support for Mediatek MT8696 chip |
| that can be used with other codecs. |
| Select Y if you have such device. |
| If unsure select "N". |
| |
| config SND_SOC_MT8696_EVB |
| tristate "ASoC Audio driver for MT8696 EVB Board" |
| depends on SND_SOC_MT8696 |
| help |
| This adds support for ASoC machine driver for Mediatek MT8696. |
| Select Y if you have such device. |
| If unsure select "N". |
| Ex: MT8696 |
| |
| config SND_SOC_MT8696_FPGA |
| tristate "ASoC Audio driver for MT8696 Early Porting" |
| depends on SND_SOC_MT8696 |
| help |
| This adds ASoC driver for Mediatek MT8696 FPGA boards |
| Select Y if you have such device. |
| If unsure select "N". |
| Ex: MT8696 |
| |
| config SND_SOC_MT8532 |
| tristate "ASoC support for Mediatek MT8532 chip" |
| depends on ARCH_MEDIATEK |
| select DEVICE_MODULES_SND_SOC_MEDIATEK |
| select REGMAP_MMIO |
| help |
| This adds ASoC platform driver support for Mediatek MT8532 chip |
| that can be used with other codecs. |
| Select Y if you have such device. |
| Ex: MT8532 |
| |
| config SND_SOC_MT8532_EVB |
| tristate "ASoC Audio driver for MT8532 EVB Board" |
| depends on SND_SOC_MT8532 |
| help |
| This adds support for ASoC machine driver for Mediatek MT8532. |
| Select Y if you have such device. |
| If unsure select "N". |
| Ex: MT8532 |