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