Kconfig 3.71 KB
Newer Older
1
# SPDX-License-Identifier: GPL-2.0-only
2
menuconfig SND_SOC_QCOM
3
	tristate "ASoC support for QCOM platforms"
4
	depends on ARCH_QCOM || COMPILE_TEST
5
	help
6 7
	  Say Y or M if you want to add support to use audio devices
	  in Qualcomm Technologies SOC-based platforms.
8

9 10
if SND_SOC_QCOM

11 12 13 14
config SND_SOC_LPASS_CPU
	tristate
	select REGMAP_MMIO

15 16 17 18
config SND_SOC_LPASS_HDMI
	tristate
	select REGMAP_MMIO

19 20 21 22
config SND_SOC_LPASS_PLATFORM
	tristate
	select REGMAP_MMIO

23 24 25 26 27
config SND_SOC_LPASS_IPQ806X
	tristate
	select SND_SOC_LPASS_CPU
	select SND_SOC_LPASS_PLATFORM

28 29 30 31 32
config SND_SOC_LPASS_APQ8016
	tristate
	select SND_SOC_LPASS_CPU
	select SND_SOC_LPASS_PLATFORM

33 34 35 36
config SND_SOC_LPASS_SC7180
	tristate
	select SND_SOC_LPASS_CPU
	select SND_SOC_LPASS_PLATFORM
37
	select SND_SOC_LPASS_HDMI
38

39 40
config SND_SOC_STORM
	tristate "ASoC I2S support for Storm boards"
41
	depends on GPIOLIB
42
	select SND_SOC_LPASS_IPQ806X
43 44
	select SND_SOC_MAX98357A
	help
45 46
	  Say Y or M if you want add support for SoC audio on the
	  Qualcomm Technologies IPQ806X-based Storm board.
47 48 49 50

config SND_SOC_APQ8016_SBC
	tristate "SoC Audio support for APQ8016 SBC platforms"
	select SND_SOC_LPASS_APQ8016
51
	select SND_SOC_QCOM_COMMON
52
	help
53 54 55
	  Support for Qualcomm Technologies LPASS audio block in
	  APQ8016 SOC-based systems.
	  Say Y if you want to use audio devices on MI2S.
56

57 58 59
config SND_SOC_QCOM_COMMON
	tristate

60 61 62
config SND_SOC_QDSP6_COMMON
	tristate

63 64 65
config SND_SOC_QDSP6_CORE
	tristate

66 67 68
config SND_SOC_QDSP6_AFE
	tristate

69 70 71
config SND_SOC_QDSP6_AFE_DAI
	tristate

72 73 74
config SND_SOC_QDSP6_AFE_CLOCKS
	tristate

75 76 77
config SND_SOC_QDSP6_ADM
	tristate

78 79 80
config SND_SOC_QDSP6_ROUTING
	tristate

81 82 83
config SND_SOC_QDSP6_ASM
	tristate

84
config SND_SOC_QDSP6_ASM_DAI
85
	select SND_SOC_COMPRESS
86 87
	tristate

88 89 90
config SND_SOC_QDSP6_APM
	tristate

91 92
config SND_SOC_QDSP6
	tristate "SoC ALSA audio driver for QDSP6"
93
	depends on QCOM_APR
94
	depends on COMMON_CLK
95
	select SND_SOC_QDSP6_COMMON
96
	select SND_SOC_QDSP6_CORE
97
	select SND_SOC_QDSP6_AFE
98
	select SND_SOC_QDSP6_AFE_DAI
99
	select SND_SOC_QDSP6_AFE_CLOCKS
100
	select SND_SOC_QDSP6_ADM
101
	select SND_SOC_QDSP6_ROUTING
102
	select SND_SOC_QDSP6_ASM
103
	select SND_SOC_QDSP6_ASM_DAI
104
	select SND_SOC_QDSP6_APM
105 106 107 108 109
	help
	 To add support for MSM QDSP6 Soc Audio.
	 This will enable sound soc platform specific
	 audio drivers. This includes q6asm, q6adm,
	 q6afe interfaces to DSP using apr.
110 111 112 113

config SND_SOC_MSM8996
	tristate "SoC Machine driver for MSM8996 and APQ8096 boards"
	depends on QCOM_APR
114
	depends on COMMON_CLK
115
	select SND_SOC_QDSP6
116
	select SND_SOC_QCOM_COMMON
117
	help
118 119 120
	  Support for Qualcomm Technologies LPASS audio block in
	  APQ8096 SoC-based systems.
	  Say Y if you want to use audio device on this SoCs
121 122 123

config SND_SOC_SDM845
	tristate "SoC Machine driver for SDM845 boards"
124
	depends on QCOM_APR && I2C && SOUNDWIRE
125
	depends on COMMON_CLK
126
	select SND_SOC_QDSP6
127
	select SND_SOC_QCOM_COMMON
128
	select SND_SOC_RT5663
129
	select SND_SOC_MAX98927
130
	imply SND_SOC_CROS_EC_CODEC
131 132 133 134
	help
	  To add support for audio on Qualcomm Technologies Inc.
	  SDM845 SoC-based systems.
	  Say Y if you want to use audio device on this SoCs.
135

136 137 138 139 140 141 142 143 144 145 146
config SND_SOC_SM8250
	tristate "SoC Machine driver for SM8250 boards"
	depends on QCOM_APR && SOUNDWIRE
	depends on COMMON_CLK
	select SND_SOC_QDSP6
	select SND_SOC_QCOM_COMMON
	help
	  To add support for audio on Qualcomm Technologies Inc.
	  SM8250 SoC-based systems.
	  Say Y if you want to use audio device on this SoCs.

147 148
config SND_SOC_SC7180
	tristate "SoC Machine driver for SC7180 boards"
149
	depends on I2C && GPIOLIB
150 151 152 153
	select SND_SOC_QCOM_COMMON
	select SND_SOC_LPASS_SC7180
	select SND_SOC_MAX98357A
	select SND_SOC_RT5682_I2C
154
	select SND_SOC_ADAU7002
155 156 157 158 159
	help
	  To add support for audio on Qualcomm Technologies Inc.
	  SC7180 SoC-based systems.
	  Say Y if you want to use audio device on this SoCs.

160
endif #SND_SOC_QCOM