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