blob: 2eeb6e4933d0248714ee85e9bc3edca5b4e3f51d [file] [log] [blame] [edit]
# SPDX-License-Identifier: GPL-2.0-only
menu "CODEC drivers"
config DEVICE_MODULES_SND_SOC_ALL_CODECS
tristate "Build all ASoC CODEC drivers"
depends on COMPILE_TEST
imply DEVICE_MODULES_SND_SOC_MT6351
imply DEVICE_MODULES_SND_SOC_MT6358
imply DEVICE_MODULES_SND_SOC_MT6359
imply SND_SOC_MT6359P
imply SND_SOC_MT6368
imply DEVICE_MODULES_SND_SOC_HDMI_CODEC
imply DEVICE_MODULES_SND_SOC_EARC_RX
imply SND_SOC_RT5512
imply SND_SOC_TFA9874
help
Normally ASoC codec drivers are only built if a machine driver which
uses them is also built since they are only usable with a machine
driver. Selecting this option will allow these drivers to be built
without an explicit machine driver for test and development purposes.
Support for the bus types used to access the codecs to be built must
be selected separately.
If unsure select "N".
config DEVICE_MODULES_SND_SOC_HDMI_CODEC
tristate
select SND_PCM_ELD
select SND_PCM_IEC958
select HDMI
config DEVICE_MODULES_SND_SOC_EARC_RX
tristate "MTK_EARC Receiver"
help
enable EARC driver.
select this if support EARC function.
this is a audio in path.
EARC meet HDMI2.1 spec.
config SND_SOC_RT5512
tristate "Mediatek RT5512 speaker amplifier"
depends on I2C
help
Config of RT5512. It is a Smart power
amplifier which contain speaker protection,
multi-band DRC, equalizer function. It would
be set to yes if device with RT5512 on it.
config SND_SOC_TFA9874
tristate "NXP TFA9874 speaker amplifier"
depends on I2C
help
Config of TFA9874. It is a Smart power
amplifier which contain speaker protection,
multi-band DRC, equalizer function. It would
be set to yes if device with TFA9874 on it.
config SND_SOC_MT6338
tristate "MediaTek MT6338 Codec driver"
depends on MFD_MT6338
help
MediaTek MT6338 is a audio codec which contain
three ADC for uplink path(MICs), and
three DAC for downlink path(handset,
headset, lineout).
config SND_SOC_MT6338_ACCDET
tristate "MediaTek MT6338 ACCDET driver"
depends on MFD_MT6338
help
ACCDET means Accessory Detection technology,
MediaTek develop it for ASoC codec soc-jack
detection mechanism. Select N if you don't
have jack on board.
config DEVICE_MODULES_SND_SOC_MT6351
tristate "MediaTek MT6351 Codec"
config DEVICE_MODULES_SND_SOC_MT6358
tristate "MediaTek MT6358 Codec"
help
Enable support for the platform which uses MT6358 as
external codec device.
config DEVICE_MODULES_SND_SOC_MT6359
tristate "MediaTek MT6359 Codec"
depends on DEVICE_MODULES_MTK_PMIC_WRAP
help
Enable support for the platform which uses MT6359 as
external codec device.
config DEVICE_MODULES_SND_SOC_MT6359_ACCDET
tristate "MediaTek MT6359 ACCDET driver"
depends on DEVICE_MODULES_MTK_PMIC_WRAP
help
ACCDET means Accessory Detection technology, MediaTek develop it
for ASoC codec soc-jack detection mechanism.
Select N if you don't have jack on board.
config SND_SOC_MT6368_ACCDET
tristate "MediaTek MT6368 ACCDET driver"
depends on MFD_MTK_SPMI_PMIC
help
ACCDET means Accessory Detection technology,
MediaTek develop it for ASoC codec soc-jack
detection mechanism. Select N if you don't
have jack on board.
config SND_SOC_MT6359P
tristate "MediaTek MT6359P Codec driver"
help
MediaTek MT6359P is a codec which contain
three ADC for uplink path(MICs), and
three DAC for downlink path(handset,
headset, lineout).
config SND_SOC_MT6359P_ACCDET
tristate "MediaTek MT6359 ACCDET driver"
help
ACCDET means Accessory Detection technology, MediaTek develop it
for ASoC codec soc-jack detection mechanism.
Select N if you don't have jack on board.
config SND_SOC_MT6368
tristate "MediaTek MT6368 Codec driver"
help
MediaTek MT6368 is a audio codec which contain
three ADC for uplink path(MICs), and
three DAC for downlink path(handset,
headset, lineout).
endmenu