1 # SPDX-License-Identifier: GPL-2.0-only 1 # SPDX-License-Identifier: GPL-2.0-only 2 config SND_SOC_ROCKCHIP 2 config SND_SOC_ROCKCHIP 3 tristate "ASoC support for Rockchip" 3 tristate "ASoC support for Rockchip" 4 depends on COMPILE_TEST || ARCH_ROCKCH 4 depends on COMPILE_TEST || ARCH_ROCKCHIP 5 help 5 help 6 Say Y or M if you want to add suppor 6 Say Y or M if you want to add support for codecs attached to 7 the Rockchip SoCs' Audio interfaces. 7 the Rockchip SoCs' Audio interfaces. You will also need to 8 select the audio interfaces to suppo 8 select the audio interfaces to support below. 9 9 10 config SND_SOC_ROCKCHIP_I2S 10 config SND_SOC_ROCKCHIP_I2S 11 tristate "Rockchip I2S Device Driver" 11 tristate "Rockchip I2S Device Driver" 12 depends on HAVE_CLK && SND_SOC_ROCKCHI 12 depends on HAVE_CLK && SND_SOC_ROCKCHIP 13 select SND_SOC_GENERIC_DMAENGINE_PCM 13 select SND_SOC_GENERIC_DMAENGINE_PCM 14 help 14 help 15 Say Y or M if you want to add suppor 15 Say Y or M if you want to add support for I2S driver for 16 Rockchip I2S device. The device supp !! 16 Rockchip I2S device. The device supports upto maximum of 17 8 channels each for play and record. 17 8 channels each for play and record. 18 18 19 config SND_SOC_ROCKCHIP_I2S_TDM 19 config SND_SOC_ROCKCHIP_I2S_TDM 20 tristate "Rockchip I2S/TDM Device Driv 20 tristate "Rockchip I2S/TDM Device Driver" 21 depends on HAVE_CLK && SND_SOC_ROCKCHI 21 depends on HAVE_CLK && SND_SOC_ROCKCHIP 22 select SND_SOC_GENERIC_DMAENGINE_PCM 22 select SND_SOC_GENERIC_DMAENGINE_PCM 23 help 23 help 24 Say Y or M if you want to add suppor 24 Say Y or M if you want to add support for the I2S/TDM driver for 25 Rockchip I2S/TDM devices, found in R 25 Rockchip I2S/TDM devices, found in Rockchip SoCs. These devices 26 interface between the AHB bus and th 26 interface between the AHB bus and the I2S bus, and support up to a 27 maximum of 8 channels each for playb 27 maximum of 8 channels each for playback and recording. 28 28 29 29 30 config SND_SOC_ROCKCHIP_PDM 30 config SND_SOC_ROCKCHIP_PDM 31 tristate "Rockchip PDM Controller Driv 31 tristate "Rockchip PDM Controller Driver" 32 depends on HAVE_CLK && SND_SOC_ROCKCHI 32 depends on HAVE_CLK && SND_SOC_ROCKCHIP 33 select SND_SOC_GENERIC_DMAENGINE_PCM 33 select SND_SOC_GENERIC_DMAENGINE_PCM 34 select RATIONAL 34 select RATIONAL 35 help 35 help 36 Say Y or M if you want to add suppor 36 Say Y or M if you want to add support for PDM driver for 37 Rockchip PDM Controller. The Control 37 Rockchip PDM Controller. The Controller supports up to maximum of 38 8 channels record. 38 8 channels record. 39 39 40 config SND_SOC_ROCKCHIP_SPDIF 40 config SND_SOC_ROCKCHIP_SPDIF 41 tristate "Rockchip SPDIF Device Driver 41 tristate "Rockchip SPDIF Device Driver" 42 depends on HAVE_CLK && SND_SOC_ROCKCHI 42 depends on HAVE_CLK && SND_SOC_ROCKCHIP 43 select SND_SOC_GENERIC_DMAENGINE_PCM 43 select SND_SOC_GENERIC_DMAENGINE_PCM 44 help 44 help 45 Say Y or M if you want to add suppor 45 Say Y or M if you want to add support for SPDIF driver for 46 Rockchip SPDIF transceiver device. 46 Rockchip SPDIF transceiver device. 47 47 48 config SND_SOC_ROCKCHIP_MAX98090 48 config SND_SOC_ROCKCHIP_MAX98090 49 tristate "ASoC support for Rockchip bo 49 tristate "ASoC support for Rockchip boards using a MAX98090 codec" 50 depends on SND_SOC_ROCKCHIP && I2C && 50 depends on SND_SOC_ROCKCHIP && I2C && GPIOLIB && HAVE_CLK 51 select SND_SOC_ROCKCHIP_I2S 51 select SND_SOC_ROCKCHIP_I2S 52 select SND_SOC_MAX98090 52 select SND_SOC_MAX98090 53 select SND_SOC_TS3A227E 53 select SND_SOC_TS3A227E 54 select SND_SOC_HDMI_CODEC 54 select SND_SOC_HDMI_CODEC 55 help 55 help 56 Say Y or M here if you want to add s 56 Say Y or M here if you want to add support for SoC audio on Rockchip 57 boards using the MAX98090 codec and 57 boards using the MAX98090 codec and HDMI codec, such as Veyron. 58 58 59 config SND_SOC_ROCKCHIP_RT5645 59 config SND_SOC_ROCKCHIP_RT5645 60 tristate "ASoC support for Rockchip bo 60 tristate "ASoC support for Rockchip boards using a RT5645/RT5650 codec" 61 depends on SND_SOC_ROCKCHIP && I2C && 61 depends on SND_SOC_ROCKCHIP && I2C && GPIOLIB && HAVE_CLK 62 select SND_SOC_ROCKCHIP_I2S 62 select SND_SOC_ROCKCHIP_I2S 63 select SND_SOC_RT5645 63 select SND_SOC_RT5645 64 help 64 help 65 Say Y or M here if you want to add s 65 Say Y or M here if you want to add support for SoC audio on Rockchip 66 boards using the RT5645/RT5650 codec 66 boards using the RT5645/RT5650 codec, such as Veyron. 67 67 68 config SND_SOC_RK3288_HDMI_ANALOG 68 config SND_SOC_RK3288_HDMI_ANALOG 69 tristate "ASoC support multiple codecs 69 tristate "ASoC support multiple codecs for Rockchip RK3288 boards" 70 depends on SND_SOC_ROCKCHIP && I2C && 70 depends on SND_SOC_ROCKCHIP && I2C && GPIOLIB && HAVE_CLK 71 select SND_SOC_ROCKCHIP_I2S 71 select SND_SOC_ROCKCHIP_I2S 72 select SND_SOC_HDMI_CODEC 72 select SND_SOC_HDMI_CODEC 73 select SND_SOC_ES8328_I2C 73 select SND_SOC_ES8328_I2C 74 select SND_SOC_ES8328_SPI if SPI_MASTE 74 select SND_SOC_ES8328_SPI if SPI_MASTER 75 select DRM_DW_HDMI_I2S_AUDIO if DRM_DW 75 select DRM_DW_HDMI_I2S_AUDIO if DRM_DW_HDMI 76 help 76 help 77 Say Y or M here if you want to add s 77 Say Y or M here if you want to add support for SoC audio on Rockchip 78 RK3288 boards using an analog output 78 RK3288 boards using an analog output and the built-in HDMI audio. 79 79 80 config SND_SOC_RK3399_GRU_SOUND 80 config SND_SOC_RK3399_GRU_SOUND 81 tristate "ASoC support multiple codecs 81 tristate "ASoC support multiple codecs for Rockchip RK3399 GRU boards" 82 depends on SND_SOC_ROCKCHIP && I2C && 82 depends on SND_SOC_ROCKCHIP && I2C && GPIOLIB && HAVE_CLK && SPI 83 select SND_SOC_ROCKCHIP_I2S 83 select SND_SOC_ROCKCHIP_I2S 84 select SND_SOC_MAX98357A 84 select SND_SOC_MAX98357A 85 select SND_SOC_RT5514 85 select SND_SOC_RT5514 86 select SND_SOC_DA7219 86 select SND_SOC_DA7219 87 select SND_SOC_RT5514_SPI 87 select SND_SOC_RT5514_SPI 88 select SND_SOC_HDMI_CODEC 88 select SND_SOC_HDMI_CODEC 89 select SND_SOC_DMIC 89 select SND_SOC_DMIC 90 help 90 help 91 Say Y or M here if you want to add s 91 Say Y or M here if you want to add support multiple codecs for SoC 92 audio on Rockchip RK3399 GRU boards. 92 audio on Rockchip RK3399 GRU boards.
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.