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 << 19 config SND_SOC_ROCKCHIP_I2S_TDM << 20 tristate "Rockchip I2S/TDM Device Driv << 21 depends on HAVE_CLK && SND_SOC_ROCKCHI << 22 select SND_SOC_GENERIC_DMAENGINE_PCM << 23 help << 24 Say Y or M if you want to add suppor << 25 Rockchip I2S/TDM devices, found in R << 26 interface between the AHB bus and th << 27 maximum of 8 channels each for playb << 28 << 29 18 30 config SND_SOC_ROCKCHIP_PDM 19 config SND_SOC_ROCKCHIP_PDM 31 tristate "Rockchip PDM Controller Driv 20 tristate "Rockchip PDM Controller Driver" 32 depends on HAVE_CLK && SND_SOC_ROCKCHI 21 depends on HAVE_CLK && SND_SOC_ROCKCHIP 33 select SND_SOC_GENERIC_DMAENGINE_PCM 22 select SND_SOC_GENERIC_DMAENGINE_PCM 34 select RATIONAL 23 select RATIONAL 35 help 24 help 36 Say Y or M if you want to add suppor 25 Say Y or M if you want to add support for PDM driver for 37 Rockchip PDM Controller. The Control 26 Rockchip PDM Controller. The Controller supports up to maximum of 38 8 channels record. 27 8 channels record. 39 28 40 config SND_SOC_ROCKCHIP_SPDIF 29 config SND_SOC_ROCKCHIP_SPDIF 41 tristate "Rockchip SPDIF Device Driver 30 tristate "Rockchip SPDIF Device Driver" 42 depends on HAVE_CLK && SND_SOC_ROCKCHI 31 depends on HAVE_CLK && SND_SOC_ROCKCHIP 43 select SND_SOC_GENERIC_DMAENGINE_PCM 32 select SND_SOC_GENERIC_DMAENGINE_PCM 44 help 33 help 45 Say Y or M if you want to add suppor 34 Say Y or M if you want to add support for SPDIF driver for 46 Rockchip SPDIF transceiver device. 35 Rockchip SPDIF transceiver device. 47 36 48 config SND_SOC_ROCKCHIP_MAX98090 37 config SND_SOC_ROCKCHIP_MAX98090 49 tristate "ASoC support for Rockchip bo 38 tristate "ASoC support for Rockchip boards using a MAX98090 codec" 50 depends on SND_SOC_ROCKCHIP && I2C && 39 depends on SND_SOC_ROCKCHIP && I2C && GPIOLIB && HAVE_CLK 51 select SND_SOC_ROCKCHIP_I2S 40 select SND_SOC_ROCKCHIP_I2S 52 select SND_SOC_MAX98090 41 select SND_SOC_MAX98090 53 select SND_SOC_TS3A227E 42 select SND_SOC_TS3A227E 54 select SND_SOC_HDMI_CODEC 43 select SND_SOC_HDMI_CODEC 55 help 44 help 56 Say Y or M here if you want to add s 45 Say Y or M here if you want to add support for SoC audio on Rockchip 57 boards using the MAX98090 codec and 46 boards using the MAX98090 codec and HDMI codec, such as Veyron. 58 47 59 config SND_SOC_ROCKCHIP_RT5645 48 config SND_SOC_ROCKCHIP_RT5645 60 tristate "ASoC support for Rockchip bo 49 tristate "ASoC support for Rockchip boards using a RT5645/RT5650 codec" 61 depends on SND_SOC_ROCKCHIP && I2C && 50 depends on SND_SOC_ROCKCHIP && I2C && GPIOLIB && HAVE_CLK 62 select SND_SOC_ROCKCHIP_I2S 51 select SND_SOC_ROCKCHIP_I2S 63 select SND_SOC_RT5645 52 select SND_SOC_RT5645 64 help 53 help 65 Say Y or M here if you want to add s 54 Say Y or M here if you want to add support for SoC audio on Rockchip 66 boards using the RT5645/RT5650 codec 55 boards using the RT5645/RT5650 codec, such as Veyron. 67 56 68 config SND_SOC_RK3288_HDMI_ANALOG 57 config SND_SOC_RK3288_HDMI_ANALOG 69 tristate "ASoC support multiple codecs 58 tristate "ASoC support multiple codecs for Rockchip RK3288 boards" 70 depends on SND_SOC_ROCKCHIP && I2C && 59 depends on SND_SOC_ROCKCHIP && I2C && GPIOLIB && HAVE_CLK 71 select SND_SOC_ROCKCHIP_I2S 60 select SND_SOC_ROCKCHIP_I2S 72 select SND_SOC_HDMI_CODEC 61 select SND_SOC_HDMI_CODEC 73 select SND_SOC_ES8328_I2C 62 select SND_SOC_ES8328_I2C 74 select SND_SOC_ES8328_SPI if SPI_MASTE 63 select SND_SOC_ES8328_SPI if SPI_MASTER 75 select DRM_DW_HDMI_I2S_AUDIO if DRM_DW 64 select DRM_DW_HDMI_I2S_AUDIO if DRM_DW_HDMI 76 help 65 help 77 Say Y or M here if you want to add s 66 Say Y or M here if you want to add support for SoC audio on Rockchip 78 RK3288 boards using an analog output 67 RK3288 boards using an analog output and the built-in HDMI audio. 79 68 80 config SND_SOC_RK3399_GRU_SOUND 69 config SND_SOC_RK3399_GRU_SOUND 81 tristate "ASoC support multiple codecs 70 tristate "ASoC support multiple codecs for Rockchip RK3399 GRU boards" 82 depends on SND_SOC_ROCKCHIP && I2C && 71 depends on SND_SOC_ROCKCHIP && I2C && GPIOLIB && HAVE_CLK && SPI 83 select SND_SOC_ROCKCHIP_I2S 72 select SND_SOC_ROCKCHIP_I2S 84 select SND_SOC_MAX98357A 73 select SND_SOC_MAX98357A 85 select SND_SOC_RT5514 74 select SND_SOC_RT5514 86 select SND_SOC_DA7219 75 select SND_SOC_DA7219 87 select SND_SOC_RT5514_SPI 76 select SND_SOC_RT5514_SPI 88 select SND_SOC_HDMI_CODEC 77 select SND_SOC_HDMI_CODEC 89 select SND_SOC_DMIC 78 select SND_SOC_DMIC 90 help 79 help 91 Say Y or M here if you want to add s 80 Say Y or M here if you want to add support multiple codecs for SoC 92 audio on Rockchip RK3399 GRU boards. 81 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.