]>
Commit | Line | Data |
---|---|---|
4495c89f JX |
1 | config SND_SOC_ROCKCHIP |
2 | tristate "ASoC support for Rockchip" | |
3 | depends on COMPILE_TEST || ARCH_ROCKCHIP | |
4495c89f JX |
4 | help |
5 | Say Y or M if you want to add support for codecs attached to | |
6 | the Rockchip SoCs' Audio interfaces. You will also need to | |
7 | select the audio interfaces to support below. | |
8 | ||
38306afc | 9 | config SND_SOC_ROCKCHIP_I2S |
9ce63dbd | 10 | tristate "Rockchip I2S Device Driver" |
8d213de7 AR |
11 | depends on CLKDEV_LOOKUP && SND_SOC_ROCKCHIP |
12 | select SND_SOC_GENERIC_DMAENGINE_PCM | |
9ce63dbd J |
13 | help |
14 | Say Y or M if you want to add support for I2S driver for | |
15 | Rockchip I2S device. The device supports upto maximum of | |
16 | 8 channels each for play and record. | |
49bdb044 | 17 | |
fc05a5b2 SZ |
18 | config SND_SOC_ROCKCHIP_PDM |
19 | tristate "Rockchip PDM Controller Driver" | |
20 | depends on CLKDEV_LOOKUP && SND_SOC_ROCKCHIP | |
21 | select SND_SOC_GENERIC_DMAENGINE_PCM | |
22 | help | |
23 | Say Y or M if you want to add support for PDM driver for | |
24 | Rockchip PDM Controller. The Controller supports up to maximum of | |
25 | 8 channels record. | |
26 | ||
f874b80e SS |
27 | config SND_SOC_ROCKCHIP_SPDIF |
28 | tristate "Rockchip SPDIF Device Driver" | |
29 | depends on CLKDEV_LOOKUP && SND_SOC_ROCKCHIP | |
30 | select SND_SOC_GENERIC_DMAENGINE_PCM | |
31 | help | |
32 | Say Y or M if you want to add support for SPDIF driver for | |
33 | Rockchip SPDIF transceiver device. | |
34 | ||
49bdb044 | 35 | config SND_SOC_ROCKCHIP_MAX98090 |
36 | tristate "ASoC support for Rockchip boards using a MAX98090 codec" | |
9d705947 | 37 | depends on SND_SOC_ROCKCHIP && I2C && GPIOLIB && CLKDEV_LOOKUP |
49bdb044 | 38 | select SND_SOC_ROCKCHIP_I2S |
39 | select SND_SOC_MAX98090 | |
40 | select SND_SOC_TS3A227E | |
41 | help | |
42 | Say Y or M here if you want to add support for SoC audio on Rockchip | |
43 | boards using the MAX98090 codec, such as Veyron. | |
86059653 | 44 | |
45 | config SND_SOC_ROCKCHIP_RT5645 | |
46 | tristate "ASoC support for Rockchip boards using a RT5645/RT5650 codec" | |
9d705947 | 47 | depends on SND_SOC_ROCKCHIP && I2C && GPIOLIB && CLKDEV_LOOKUP |
86059653 | 48 | select SND_SOC_ROCKCHIP_I2S |
49 | select SND_SOC_RT5645 | |
50 | help | |
51 | Say Y or M here if you want to add support for SoC audio on Rockchip | |
52 | boards using the RT5645/RT5650 codec, such as Veyron. | |
c6eac8a3 | 53 | |
eaae2ea7 RP |
54 | config SND_SOC_RK3288_HDMI_ANALOG |
55 | tristate "ASoC support multiple codecs for Rockchip RK3288 boards" | |
56 | depends on SND_SOC_ROCKCHIP && I2C && GPIOLIB && CLKDEV_LOOKUP | |
57 | select SND_SOC_ROCKCHIP_I2S | |
58 | select SND_SOC_HDMI_CODEC | |
bae87cbd EG |
59 | select SND_SOC_ES8328_I2C |
60 | select SND_SOC_ES8328_SPI if SPI_MASTER | |
61 | select DRM_DW_HDMI_I2S_AUDIO if DRM_DW_HDMI | |
eaae2ea7 RP |
62 | help |
63 | Say Y or M here if you want to add support for SoC audio on Rockchip | |
64 | RK3288 boards using an analog output and the built-in HDMI audio. | |
65 | ||
c6eac8a3 XZ |
66 | config SND_SOC_RK3399_GRU_SOUND |
67 | tristate "ASoC support multiple codecs for Rockchip RK3399 GRU boards" | |
f506513a | 68 | depends on SND_SOC_ROCKCHIP && I2C && GPIOLIB && CLKDEV_LOOKUP && SPI |
c6eac8a3 XZ |
69 | select SND_SOC_ROCKCHIP_I2S |
70 | select SND_SOC_MAX98357A | |
71 | select SND_SOC_RT5514 | |
72 | select SND_SOC_DA7219 | |
e5abe959 | 73 | select SND_SOC_RT5514_SPI |
3313faf1 | 74 | select SND_SOC_HDMI_CODEC |
626d84db | 75 | select SND_SOC_DMIC |
c6eac8a3 XZ |
76 | help |
77 | Say Y or M here if you want to add support multiple codecs for SoC | |
78 | audio on Rockchip RK3399 GRU boards. |