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