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