xref: /openbmc/linux/sound/soc/qcom/Kconfig (revision 22930c79)
1f380dd3fSKenneth Westfieldconfig SND_SOC_QCOM
2f380dd3fSKenneth Westfield	tristate "ASoC support for QCOM platforms"
302c4b9c2SKenneth Westfield	depends on ARCH_QCOM || COMPILE_TEST
4f380dd3fSKenneth Westfield	help
5f380dd3fSKenneth Westfield          Say Y or M if you want to add support to use audio devices
6f380dd3fSKenneth Westfield          in Qualcomm Technologies SOC-based platforms.
7f380dd3fSKenneth Westfield
8f380dd3fSKenneth Westfieldconfig SND_SOC_LPASS_CPU
9f380dd3fSKenneth Westfield	tristate
10f380dd3fSKenneth Westfield	select REGMAP_MMIO
11f380dd3fSKenneth Westfield
12f380dd3fSKenneth Westfieldconfig SND_SOC_LPASS_PLATFORM
13f380dd3fSKenneth Westfield	tristate
14f380dd3fSKenneth Westfield	select REGMAP_MMIO
15f380dd3fSKenneth Westfield
169bae4880SSrinivas Kandagatlaconfig SND_SOC_LPASS_IPQ806X
179bae4880SSrinivas Kandagatla	tristate
189bae4880SSrinivas Kandagatla	select SND_SOC_LPASS_CPU
199bae4880SSrinivas Kandagatla	select SND_SOC_LPASS_PLATFORM
209bae4880SSrinivas Kandagatla
21dc1ebd18SSrinivas Kandagatlaconfig SND_SOC_LPASS_APQ8016
22dc1ebd18SSrinivas Kandagatla	tristate
23dc1ebd18SSrinivas Kandagatla	select SND_SOC_LPASS_CPU
24dc1ebd18SSrinivas Kandagatla	select SND_SOC_LPASS_PLATFORM
25dc1ebd18SSrinivas Kandagatla
26f380dd3fSKenneth Westfieldconfig SND_SOC_STORM
27f380dd3fSKenneth Westfield	tristate "ASoC I2S support for Storm boards"
28221dd96cSGeert Uytterhoeven	depends on SND_SOC_QCOM
299bae4880SSrinivas Kandagatla	select SND_SOC_LPASS_IPQ806X
30f380dd3fSKenneth Westfield	select SND_SOC_MAX98357A
31f380dd3fSKenneth Westfield	help
32f380dd3fSKenneth Westfield          Say Y or M if you want add support for SoC audio on the
33f380dd3fSKenneth Westfield          Qualcomm Technologies IPQ806X-based Storm board.
34bdb052e8SSrinivas Kandagatla
35bdb052e8SSrinivas Kandagatlaconfig SND_SOC_APQ8016_SBC
36bdb052e8SSrinivas Kandagatla	tristate "SoC Audio support for APQ8016 SBC platforms"
37221dd96cSGeert Uytterhoeven	depends on SND_SOC_QCOM
38bdb052e8SSrinivas Kandagatla	select SND_SOC_LPASS_APQ8016
39bdb052e8SSrinivas Kandagatla	help
40bdb052e8SSrinivas Kandagatla          Support for Qualcomm Technologies LPASS audio block in
41bdb052e8SSrinivas Kandagatla          APQ8016 SOC-based systems.
42bdb052e8SSrinivas Kandagatla          Say Y if you want to use audio devices on MI2S.
434dddbddbSSrinivas Kandagatla
448e3684f6SSrinivas Kandagatlaconfig SND_SOC_QCOM_COMMON
458e3684f6SSrinivas Kandagatla	tristate
468e3684f6SSrinivas Kandagatla
474dddbddbSSrinivas Kandagatlaconfig SND_SOC_QDSP6_COMMON
484dddbddbSSrinivas Kandagatla	tristate
494dddbddbSSrinivas Kandagatla
50b73e93e1SSrinivas Kandagatlaconfig SND_SOC_QDSP6_CORE
51b73e93e1SSrinivas Kandagatla	tristate
52b73e93e1SSrinivas Kandagatla
537fa2d70fSSrinivas Kandagatlaconfig SND_SOC_QDSP6_AFE
547fa2d70fSSrinivas Kandagatla	tristate
557fa2d70fSSrinivas Kandagatla
5624c4cbcfSSrinivas Kandagatlaconfig SND_SOC_QDSP6_AFE_DAI
5724c4cbcfSSrinivas Kandagatla	tristate
5824c4cbcfSSrinivas Kandagatla
597b20b2beSSrinivas Kandagatlaconfig SND_SOC_QDSP6_ADM
607b20b2beSSrinivas Kandagatla	tristate
617b20b2beSSrinivas Kandagatla
62e3a33673SSrinivas Kandagatlaconfig SND_SOC_QDSP6_ROUTING
63e3a33673SSrinivas Kandagatla	tristate
64e3a33673SSrinivas Kandagatla
65a13e8723SSrinivas Kandagatlaconfig SND_SOC_QDSP6_ASM
66a13e8723SSrinivas Kandagatla	tristate
67a13e8723SSrinivas Kandagatla
682a9e92d3SSrinivas Kandagatlaconfig SND_SOC_QDSP6_ASM_DAI
6922930c79SSrinivas Kandagatla	select SND_SOC_COMPRESS
702a9e92d3SSrinivas Kandagatla	tristate
712a9e92d3SSrinivas Kandagatla
724dddbddbSSrinivas Kandagatlaconfig SND_SOC_QDSP6
734dddbddbSSrinivas Kandagatla	tristate "SoC ALSA audio driver for QDSP6"
744dddbddbSSrinivas Kandagatla	depends on QCOM_APR && HAS_DMA
754dddbddbSSrinivas Kandagatla	select SND_SOC_QDSP6_COMMON
76b73e93e1SSrinivas Kandagatla	select SND_SOC_QDSP6_CORE
777fa2d70fSSrinivas Kandagatla	select SND_SOC_QDSP6_AFE
7824c4cbcfSSrinivas Kandagatla	select SND_SOC_QDSP6_AFE_DAI
797b20b2beSSrinivas Kandagatla	select SND_SOC_QDSP6_ADM
80e3a33673SSrinivas Kandagatla	select SND_SOC_QDSP6_ROUTING
81a13e8723SSrinivas Kandagatla	select SND_SOC_QDSP6_ASM
822a9e92d3SSrinivas Kandagatla	select SND_SOC_QDSP6_ASM_DAI
834dddbddbSSrinivas Kandagatla	help
844dddbddbSSrinivas Kandagatla	 To add support for MSM QDSP6 Soc Audio.
854dddbddbSSrinivas Kandagatla	 This will enable sound soc platform specific
864dddbddbSSrinivas Kandagatla	 audio drivers. This includes q6asm, q6adm,
874dddbddbSSrinivas Kandagatla	 q6afe interfaces to DSP using apr.
88a6f933f6SSrinivas Kandagatla
89a6f933f6SSrinivas Kandagatlaconfig SND_SOC_MSM8996
90a6f933f6SSrinivas Kandagatla	tristate "SoC Machine driver for MSM8996 and APQ8096 boards"
91a6f933f6SSrinivas Kandagatla	depends on QCOM_APR
92a6f933f6SSrinivas Kandagatla	select SND_SOC_QDSP6
938e3684f6SSrinivas Kandagatla	select SND_SOC_QCOM_COMMON
94a6f933f6SSrinivas Kandagatla	help
95a6f933f6SSrinivas Kandagatla          Support for Qualcomm Technologies LPASS audio block in
96a6f933f6SSrinivas Kandagatla          APQ8096 SoC-based systems.
97a6f933f6SSrinivas Kandagatla          Say Y if you want to use audio device on this SoCs
986b1687bfSRohit kumar
996b1687bfSRohit kumarconfig SND_SOC_SDM845
1006b1687bfSRohit kumar	tristate "SoC Machine driver for SDM845 boards"
10173edbe42SRohit kumar	depends on QCOM_APR
1026b1687bfSRohit kumar	select SND_SOC_QDSP6
1038e3684f6SSrinivas Kandagatla	select SND_SOC_QCOM_COMMON
104e9dc9190SArnd Bergmann	select SND_SOC_RT5663
1056b1687bfSRohit kumar	help
1066b1687bfSRohit kumar	  To add support for audio on Qualcomm Technologies Inc.
1076b1687bfSRohit kumar	  SDM845 SoC-based systems.
1086b1687bfSRohit kumar	  Say Y if you want to use audio device on this SoCs.
109