1# SPDX-License-Identifier: GPL-2.0-only 2config SND_SOC_QCOM 3 tristate "ASoC support for QCOM platforms" 4 depends on ARCH_QCOM || COMPILE_TEST 5 help 6 Say Y or M if you want to add support to use audio devices 7 in Qualcomm Technologies SOC-based platforms. 8 9config SND_SOC_LPASS_CPU 10 tristate 11 select REGMAP_MMIO 12 13config SND_SOC_LPASS_PLATFORM 14 tristate 15 select REGMAP_MMIO 16 17config SND_SOC_LPASS_IPQ806X 18 tristate 19 select SND_SOC_LPASS_CPU 20 select SND_SOC_LPASS_PLATFORM 21 22config SND_SOC_LPASS_APQ8016 23 tristate 24 select SND_SOC_LPASS_CPU 25 select SND_SOC_LPASS_PLATFORM 26 27config SND_SOC_STORM 28 tristate "ASoC I2S support for Storm boards" 29 depends on SND_SOC_QCOM 30 select SND_SOC_LPASS_IPQ806X 31 select SND_SOC_MAX98357A 32 help 33 Say Y or M if you want add support for SoC audio on the 34 Qualcomm Technologies IPQ806X-based Storm board. 35 36config SND_SOC_APQ8016_SBC 37 tristate "SoC Audio support for APQ8016 SBC platforms" 38 depends on SND_SOC_QCOM 39 select SND_SOC_LPASS_APQ8016 40 help 41 Support for Qualcomm Technologies LPASS audio block in 42 APQ8016 SOC-based systems. 43 Say Y if you want to use audio devices on MI2S. 44 45config SND_SOC_QCOM_COMMON 46 tristate 47 48config SND_SOC_QDSP6_COMMON 49 tristate 50 51config SND_SOC_QDSP6_CORE 52 tristate 53 54config SND_SOC_QDSP6_AFE 55 tristate 56 57config SND_SOC_QDSP6_AFE_DAI 58 tristate 59 60config SND_SOC_QDSP6_ADM 61 tristate 62 63config SND_SOC_QDSP6_ROUTING 64 tristate 65 66config SND_SOC_QDSP6_ASM 67 tristate 68 69config SND_SOC_QDSP6_ASM_DAI 70 select SND_SOC_COMPRESS 71 tristate 72 73config SND_SOC_QDSP6 74 tristate "SoC ALSA audio driver for QDSP6" 75 depends on QCOM_APR && HAS_DMA 76 select SND_SOC_QDSP6_COMMON 77 select SND_SOC_QDSP6_CORE 78 select SND_SOC_QDSP6_AFE 79 select SND_SOC_QDSP6_AFE_DAI 80 select SND_SOC_QDSP6_ADM 81 select SND_SOC_QDSP6_ROUTING 82 select SND_SOC_QDSP6_ASM 83 select SND_SOC_QDSP6_ASM_DAI 84 help 85 To add support for MSM QDSP6 Soc Audio. 86 This will enable sound soc platform specific 87 audio drivers. This includes q6asm, q6adm, 88 q6afe interfaces to DSP using apr. 89 90config SND_SOC_MSM8996 91 tristate "SoC Machine driver for MSM8996 and APQ8096 boards" 92 depends on QCOM_APR 93 select SND_SOC_QDSP6 94 select SND_SOC_QCOM_COMMON 95 help 96 Support for Qualcomm Technologies LPASS audio block in 97 APQ8096 SoC-based systems. 98 Say Y if you want to use audio device on this SoCs 99 100config SND_SOC_SDM845 101 tristate "SoC Machine driver for SDM845 boards" 102 depends on QCOM_APR && CROS_EC && I2C 103 select SND_SOC_QDSP6 104 select SND_SOC_QCOM_COMMON 105 select SND_SOC_RT5663 106 select SND_SOC_MAX98927 107 select SND_SOC_CROS_EC_CODEC 108 help 109 To add support for audio on Qualcomm Technologies Inc. 110 SDM845 SoC-based systems. 111 Say Y if you want to use audio device on this SoCs. 112