1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only 2f380dd3fSKenneth Westfieldconfig SND_SOC_QCOM 3f380dd3fSKenneth Westfield tristate "ASoC support for QCOM platforms" 402c4b9c2SKenneth Westfield depends on ARCH_QCOM || COMPILE_TEST 5f380dd3fSKenneth Westfield help 6f380dd3fSKenneth Westfield Say Y or M if you want to add support to use audio devices 7f380dd3fSKenneth Westfield in Qualcomm Technologies SOC-based platforms. 8f380dd3fSKenneth Westfield 9f380dd3fSKenneth Westfieldconfig SND_SOC_LPASS_CPU 10f380dd3fSKenneth Westfield tristate 11f380dd3fSKenneth Westfield select REGMAP_MMIO 12f380dd3fSKenneth Westfield 13f380dd3fSKenneth Westfieldconfig SND_SOC_LPASS_PLATFORM 14f380dd3fSKenneth Westfield tristate 15f380dd3fSKenneth Westfield select REGMAP_MMIO 16f380dd3fSKenneth Westfield 179bae4880SSrinivas Kandagatlaconfig SND_SOC_LPASS_IPQ806X 189bae4880SSrinivas Kandagatla tristate 199bae4880SSrinivas Kandagatla select SND_SOC_LPASS_CPU 209bae4880SSrinivas Kandagatla select SND_SOC_LPASS_PLATFORM 219bae4880SSrinivas Kandagatla 22dc1ebd18SSrinivas Kandagatlaconfig SND_SOC_LPASS_APQ8016 23dc1ebd18SSrinivas Kandagatla tristate 24dc1ebd18SSrinivas Kandagatla select SND_SOC_LPASS_CPU 25dc1ebd18SSrinivas Kandagatla select SND_SOC_LPASS_PLATFORM 26dc1ebd18SSrinivas Kandagatla 27f380dd3fSKenneth Westfieldconfig SND_SOC_STORM 28f380dd3fSKenneth Westfield tristate "ASoC I2S support for Storm boards" 29221dd96cSGeert Uytterhoeven depends on SND_SOC_QCOM 309bae4880SSrinivas Kandagatla select SND_SOC_LPASS_IPQ806X 31f380dd3fSKenneth Westfield select SND_SOC_MAX98357A 32f380dd3fSKenneth Westfield help 33f380dd3fSKenneth Westfield Say Y or M if you want add support for SoC audio on the 34f380dd3fSKenneth Westfield Qualcomm Technologies IPQ806X-based Storm board. 35bdb052e8SSrinivas Kandagatla 36bdb052e8SSrinivas Kandagatlaconfig SND_SOC_APQ8016_SBC 37bdb052e8SSrinivas Kandagatla tristate "SoC Audio support for APQ8016 SBC platforms" 38221dd96cSGeert Uytterhoeven depends on SND_SOC_QCOM 39bdb052e8SSrinivas Kandagatla select SND_SOC_LPASS_APQ8016 40bdb052e8SSrinivas Kandagatla help 41bdb052e8SSrinivas Kandagatla Support for Qualcomm Technologies LPASS audio block in 42bdb052e8SSrinivas Kandagatla APQ8016 SOC-based systems. 43bdb052e8SSrinivas Kandagatla Say Y if you want to use audio devices on MI2S. 444dddbddbSSrinivas Kandagatla 458e3684f6SSrinivas Kandagatlaconfig SND_SOC_QCOM_COMMON 468e3684f6SSrinivas Kandagatla tristate 478e3684f6SSrinivas Kandagatla 484dddbddbSSrinivas Kandagatlaconfig SND_SOC_QDSP6_COMMON 494dddbddbSSrinivas Kandagatla tristate 504dddbddbSSrinivas Kandagatla 51b73e93e1SSrinivas Kandagatlaconfig SND_SOC_QDSP6_CORE 52b73e93e1SSrinivas Kandagatla tristate 53b73e93e1SSrinivas Kandagatla 547fa2d70fSSrinivas Kandagatlaconfig SND_SOC_QDSP6_AFE 557fa2d70fSSrinivas Kandagatla tristate 567fa2d70fSSrinivas Kandagatla 5724c4cbcfSSrinivas Kandagatlaconfig SND_SOC_QDSP6_AFE_DAI 5824c4cbcfSSrinivas Kandagatla tristate 5924c4cbcfSSrinivas Kandagatla 607b20b2beSSrinivas Kandagatlaconfig SND_SOC_QDSP6_ADM 617b20b2beSSrinivas Kandagatla tristate 627b20b2beSSrinivas Kandagatla 63e3a33673SSrinivas Kandagatlaconfig SND_SOC_QDSP6_ROUTING 64e3a33673SSrinivas Kandagatla tristate 65e3a33673SSrinivas Kandagatla 66a13e8723SSrinivas Kandagatlaconfig SND_SOC_QDSP6_ASM 67a13e8723SSrinivas Kandagatla tristate 68a13e8723SSrinivas Kandagatla 692a9e92d3SSrinivas Kandagatlaconfig SND_SOC_QDSP6_ASM_DAI 7022930c79SSrinivas Kandagatla select SND_SOC_COMPRESS 712a9e92d3SSrinivas Kandagatla tristate 722a9e92d3SSrinivas Kandagatla 734dddbddbSSrinivas Kandagatlaconfig SND_SOC_QDSP6 744dddbddbSSrinivas Kandagatla tristate "SoC ALSA audio driver for QDSP6" 754dddbddbSSrinivas Kandagatla depends on QCOM_APR && HAS_DMA 764dddbddbSSrinivas Kandagatla select SND_SOC_QDSP6_COMMON 77b73e93e1SSrinivas Kandagatla select SND_SOC_QDSP6_CORE 787fa2d70fSSrinivas Kandagatla select SND_SOC_QDSP6_AFE 7924c4cbcfSSrinivas Kandagatla select SND_SOC_QDSP6_AFE_DAI 807b20b2beSSrinivas Kandagatla select SND_SOC_QDSP6_ADM 81e3a33673SSrinivas Kandagatla select SND_SOC_QDSP6_ROUTING 82a13e8723SSrinivas Kandagatla select SND_SOC_QDSP6_ASM 832a9e92d3SSrinivas Kandagatla select SND_SOC_QDSP6_ASM_DAI 844dddbddbSSrinivas Kandagatla help 854dddbddbSSrinivas Kandagatla To add support for MSM QDSP6 Soc Audio. 864dddbddbSSrinivas Kandagatla This will enable sound soc platform specific 874dddbddbSSrinivas Kandagatla audio drivers. This includes q6asm, q6adm, 884dddbddbSSrinivas Kandagatla q6afe interfaces to DSP using apr. 89a6f933f6SSrinivas Kandagatla 90a6f933f6SSrinivas Kandagatlaconfig SND_SOC_MSM8996 91a6f933f6SSrinivas Kandagatla tristate "SoC Machine driver for MSM8996 and APQ8096 boards" 92a6f933f6SSrinivas Kandagatla depends on QCOM_APR 93a6f933f6SSrinivas Kandagatla select SND_SOC_QDSP6 948e3684f6SSrinivas Kandagatla select SND_SOC_QCOM_COMMON 95a6f933f6SSrinivas Kandagatla help 96a6f933f6SSrinivas Kandagatla Support for Qualcomm Technologies LPASS audio block in 97a6f933f6SSrinivas Kandagatla APQ8096 SoC-based systems. 98a6f933f6SSrinivas Kandagatla Say Y if you want to use audio device on this SoCs 996b1687bfSRohit kumar 1006b1687bfSRohit kumarconfig SND_SOC_SDM845 1016b1687bfSRohit kumar tristate "SoC Machine driver for SDM845 boards" 1021b93a884SSrinivas Kandagatla depends on QCOM_APR && CROS_EC && I2C && SOUNDWIRE 1036b1687bfSRohit kumar select SND_SOC_QDSP6 1048e3684f6SSrinivas Kandagatla select SND_SOC_QCOM_COMMON 105e9dc9190SArnd Bergmann select SND_SOC_RT5663 1060ddb0fb0SCheng-Yi Chiang select SND_SOC_MAX98927 10774c6ecf4SCheng-Yi Chiang select SND_SOC_CROS_EC_CODEC 1086b1687bfSRohit kumar help 1096b1687bfSRohit kumar To add support for audio on Qualcomm Technologies Inc. 1106b1687bfSRohit kumar SDM845 SoC-based systems. 1116b1687bfSRohit kumar Say Y if you want to use audio device on this SoCs. 112