hc
2023-12-11 6778948f9de86c3cfaf36725a7c87dcff9ba247f
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
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
# SPDX-License-Identifier: GPL-2.0-only
config SND_SOC_ROCKCHIP
   tristate "ASoC support for Rockchip"
   depends on COMPILE_TEST || ARCH_ROCKCHIP
   help
     Say Y or M if you want to add support for codecs attached to
     the Rockchip SoCs' Audio interfaces. You will also need to
     select the audio interfaces to support below.
 
config SND_SOC_ROCKCHIP_DLP
   tristate "Rockchip Digital Loopback Driver"
   depends on SND_SOC_ROCKCHIP
   help
     Say Y or M if you want to add support for DLP driver for
     Rockchip DMA-Based Digital Loopback.
 
config SND_SOC_ROCKCHIP_I2S
   tristate "Rockchip I2S Device Driver"
   depends on CLKDEV_LOOKUP && SND_SOC_ROCKCHIP
   select SND_SOC_GENERIC_DMAENGINE_PCM
   help
     Say Y or M if you want to add support for I2S driver for
     Rockchip I2S device. The device supports upto maximum of
     8 channels each for play and record.
 
config SND_SOC_ROCKCHIP_I2S_TDM
   tristate "Rockchip I2S/TDM Device Driver"
   depends on CLKDEV_LOOKUP && SND_SOC_ROCKCHIP
   select SND_SOC_GENERIC_DMAENGINE_PCM
   help
     Say Y or M if you want to add support for I2S/TDM driver for
     Rockchip I2S/TDM device. The device supports up to maximum of
     8 channels each for play and record.
 
config SND_SOC_ROCKCHIP_I2S_TDM_MULTI_LANES
   bool "Rockchip TDM Multi Lanes"
   depends on SND_SOC_ROCKCHIP_I2S_TDM
   help
     Say Y or M if you want to add support for TDM Multi Lanes
     based on I2S_TDM controller.
 
config SND_SOC_ROCKCHIP_MULTI_DAIS
   tristate "Rockchip Multi-DAIS Device Driver"
   depends on CLKDEV_LOOKUP && SND_SOC_ROCKCHIP
   help
     Say Y or M if you want to add support for Multi-dais driver for
     Rockchip.
 
config SND_SOC_ROCKCHIP_PDM
   tristate "Rockchip PDM Controller Driver"
   depends on CLKDEV_LOOKUP && SND_SOC_ROCKCHIP
   select SND_SOC_GENERIC_DMAENGINE_PCM
   select RATIONAL
   help
     Say Y or M if you want to add support for PDM driver for
     Rockchip PDM Controller. The Controller supports up to maximum of
     8 channels record.
 
config SND_SOC_ROCKCHIP_SAI
   tristate "Rockchip SAI Controller Driver"
   depends on CLKDEV_LOOKUP && SND_SOC_ROCKCHIP
   select SND_SOC_GENERIC_DMAENGINE_PCM
   help
     Say Y or M if you want to add support for SAI driver for
     Rockchip SAI Controller. The Controller supports up to maximum of
     128 channels each for play and record.
 
config SND_SOC_ROCKCHIP_SAI_VERBOSE
   bool "Rockchip SAI Verbose Controls"
   depends on SND_SOC_ROCKCHIP_SAI
   help
     Say Y if you want to export much more controls and info for SAI.
 
config SND_SOC_ROCKCHIP_SPDIF
   tristate "Rockchip SPDIF Device Driver"
   depends on CLKDEV_LOOKUP && SND_SOC_ROCKCHIP
   select SND_PCM_IEC958
   select SND_SOC_GENERIC_DMAENGINE_PCM
   help
     Say Y or M if you want to add support for SPDIF driver for
     Rockchip SPDIF transceiver device.
 
config SND_SOC_ROCKCHIP_SPDIFRX
   tristate "Rockchip SPDIFRX Device Driver"
   depends on CLKDEV_LOOKUP && SND_SOC_ROCKCHIP
   select SND_SOC_GENERIC_DMAENGINE_PCM
   help
     Say Y or M if you want to add support for SPDIFRX driver for
     Rockchip SPDIF receiver device.
 
config SND_SOC_ROCKCHIP_VAD
   tristate "Rockchip Voice Activity Detection Driver"
   depends on CLKDEV_LOOKUP && SND_SOC_ROCKCHIP
   help
     Say Y or M if you want to add support for VAD driver for
     Rockchip VAD device.
 
config SND_SOC_ROCKCHIP_MAX98090
   tristate "ASoC support for Rockchip boards using a MAX98090 codec"
   depends on SND_SOC_ROCKCHIP && I2C && GPIOLIB && CLKDEV_LOOKUP
   select SND_SOC_ROCKCHIP_I2S
   select SND_SOC_MAX98090
   select SND_SOC_TS3A227E
   select SND_SOC_HDMI_CODEC
   help
     Say Y or M here if you want to add support for SoC audio on Rockchip
     boards using the MAX98090 codec and HDMI codec, such as Veyron.
 
config SND_SOC_ROCKCHIP_MULTICODECS
   tristate "ASoC support for Rockchip multicodecs"
   depends on SND_SOC_ROCKCHIP && CLKDEV_LOOKUP
   help
     Say Y or M here if you want to add support for SoC audio on Rockchip
     boards using multicodecs, such as RK3308 boards.
 
config SND_SOC_ROCKCHIP_RT5645
   tristate "ASoC support for Rockchip boards using a RT5645/RT5650 codec"
   depends on SND_SOC_ROCKCHIP && I2C && GPIOLIB && CLKDEV_LOOKUP
   select SND_SOC_ROCKCHIP_I2S
   select SND_SOC_RT5645
   help
     Say Y or M here if you want to add support for SoC audio on Rockchip
     boards using the RT5645/RT5650 codec, such as Veyron.
 
config SND_SOC_ROCKCHIP_HDMI
   tristate "ASoC support for Rockchip HDMI audio"
   depends on SND_SOC_ROCKCHIP && CLKDEV_LOOKUP
   select SND_SOC_HDMI_CODEC
   help
     Say Y or M here if you want to add support for SoC audio on Rockchip
     boards using built-in HDMI or external HDMI.
 
config SND_SOC_RK3288_HDMI_ANALOG
   tristate "ASoC support multiple codecs for Rockchip RK3288 boards"
   depends on SND_SOC_ROCKCHIP && I2C && GPIOLIB && CLKDEV_LOOKUP
   select SND_SOC_ROCKCHIP_I2S
   select SND_SOC_HDMI_CODEC
   select SND_SOC_ES8328_I2C
   select SND_SOC_ES8328_SPI if SPI_MASTER
   select DRM_DW_HDMI_I2S_AUDIO if DRM_DW_HDMI
   help
     Say Y or M here if you want to add support for SoC audio on Rockchip
     RK3288 boards using an analog output and the built-in HDMI audio.
 
config SND_SOC_RK3399_GRU_SOUND
   tristate "ASoC support multiple codecs for Rockchip RK3399 GRU boards"
   depends on SND_SOC_ROCKCHIP && I2C && GPIOLIB && CLKDEV_LOOKUP && SPI
   select SND_SOC_ROCKCHIP_I2S
   select SND_SOC_MAX98357A
   select SND_SOC_RT5514
   select SND_SOC_DA7219
   select SND_SOC_RT5514_SPI
   select SND_SOC_HDMI_CODEC
   select SND_SOC_DMIC
   help
     Say Y or M here if you want to add support multiple codecs for SoC
     audio on Rockchip RK3399 GRU boards.