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