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