1# SPDX-License-Identifier: GPL-2.0-only 2menuconfig 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 9if SND_SOC_QCOM 10 11config SND_SOC_LPASS_CPU 12 tristate 13 select REGMAP_MMIO 14 15config SND_SOC_LPASS_HDMI 16 tristate 17 select REGMAP_MMIO 18 19config SND_SOC_LPASS_PLATFORM 20 tristate 21 select REGMAP_MMIO 22 23config SND_SOC_LPASS_IPQ806X 24 tristate 25 select SND_SOC_LPASS_CPU 26 select SND_SOC_LPASS_PLATFORM 27 28config SND_SOC_LPASS_APQ8016 29 tristate 30 select SND_SOC_LPASS_CPU 31 select SND_SOC_LPASS_PLATFORM 32 33config SND_SOC_LPASS_SC7180 34 tristate 35 select SND_SOC_LPASS_CPU 36 select SND_SOC_LPASS_PLATFORM 37 select SND_SOC_LPASS_HDMI 38 39config SND_SOC_STORM 40 tristate "ASoC I2S support for Storm boards" 41 select SND_SOC_LPASS_IPQ806X 42 select SND_SOC_MAX98357A 43 help 44 Say Y or M if you want add support for SoC audio on the 45 Qualcomm Technologies IPQ806X-based Storm board. 46 47config SND_SOC_APQ8016_SBC 48 tristate "SoC Audio support for APQ8016 SBC platforms" 49 select SND_SOC_LPASS_APQ8016 50 select SND_SOC_QCOM_COMMON 51 help 52 Support for Qualcomm Technologies LPASS audio block in 53 APQ8016 SOC-based systems. 54 Say Y if you want to use audio devices on MI2S. 55 56config SND_SOC_QCOM_COMMON 57 tristate 58 59config SND_SOC_QDSP6_COMMON 60 tristate 61 62config SND_SOC_QDSP6_CORE 63 tristate 64 65config SND_SOC_QDSP6_AFE 66 tristate 67 68config SND_SOC_QDSP6_AFE_DAI 69 tristate 70 71config SND_SOC_QDSP6_AFE_CLOCKS 72 tristate 73 74config SND_SOC_QDSP6_ADM 75 tristate 76 77config SND_SOC_QDSP6_ROUTING 78 tristate 79 80config SND_SOC_QDSP6_ASM 81 tristate 82 83config SND_SOC_QDSP6_ASM_DAI 84 select SND_SOC_COMPRESS 85 tristate 86 87config SND_SOC_QDSP6 88 tristate "SoC ALSA audio driver for QDSP6" 89 depends on QCOM_APR 90 depends on COMMON_CLK 91 select SND_SOC_QDSP6_COMMON 92 select SND_SOC_QDSP6_CORE 93 select SND_SOC_QDSP6_AFE 94 select SND_SOC_QDSP6_AFE_DAI 95 select SND_SOC_QDSP6_AFE_CLOCKS 96 select SND_SOC_QDSP6_ADM 97 select SND_SOC_QDSP6_ROUTING 98 select SND_SOC_QDSP6_ASM 99 select SND_SOC_QDSP6_ASM_DAI 100 help 101 To add support for MSM QDSP6 Soc Audio. 102 This will enable sound soc platform specific 103 audio drivers. This includes q6asm, q6adm, 104 q6afe interfaces to DSP using apr. 105 106config SND_SOC_MSM8996 107 tristate "SoC Machine driver for MSM8996 and APQ8096 boards" 108 depends on QCOM_APR 109 depends on COMMON_CLK 110 select SND_SOC_QDSP6 111 select SND_SOC_QCOM_COMMON 112 help 113 Support for Qualcomm Technologies LPASS audio block in 114 APQ8096 SoC-based systems. 115 Say Y if you want to use audio device on this SoCs 116 117config SND_SOC_SDM845 118 tristate "SoC Machine driver for SDM845 boards" 119 depends on QCOM_APR && I2C && SOUNDWIRE 120 depends on COMMON_CLK 121 select SND_SOC_QDSP6 122 select SND_SOC_QCOM_COMMON 123 select SND_SOC_RT5663 124 select SND_SOC_MAX98927 125 imply SND_SOC_CROS_EC_CODEC 126 help 127 To add support for audio on Qualcomm Technologies Inc. 128 SDM845 SoC-based systems. 129 Say Y if you want to use audio device on this SoCs. 130 131config SND_SOC_SM8250 132 tristate "SoC Machine driver for SM8250 boards" 133 depends on QCOM_APR && SOUNDWIRE 134 depends on COMMON_CLK 135 select SND_SOC_QDSP6 136 select SND_SOC_QCOM_COMMON 137 help 138 To add support for audio on Qualcomm Technologies Inc. 139 SM8250 SoC-based systems. 140 Say Y if you want to use audio device on this SoCs. 141 142config SND_SOC_SC7180 143 tristate "SoC Machine driver for SC7180 boards" 144 depends on I2C 145 select SND_SOC_QCOM_COMMON 146 select SND_SOC_LPASS_SC7180 147 select SND_SOC_MAX98357A 148 select SND_SOC_RT5682_I2C 149 select SND_SOC_ADAU7002 150 help 151 To add support for audio on Qualcomm Technologies Inc. 152 SC7180 SoC-based systems. 153 Say Y if you want to use audio device on this SoCs. 154 155endif #SND_SOC_QCOM 156