Jianqun Xu | 4495c89 | 2014-07-05 19:13:03 +0800 | [diff] [blame] | 1 | config SND_SOC_ROCKCHIP |
| 2 | tristate "ASoC support for Rockchip" |
| 3 | depends on COMPILE_TEST || ARCH_ROCKCHIP |
Jianqun Xu | 4495c89 | 2014-07-05 19:13:03 +0800 | [diff] [blame] | 4 | help |
| 5 | Say Y or M if you want to add support for codecs attached to |
| 6 | the Rockchip SoCs' Audio interfaces. You will also need to |
| 7 | select the audio interfaces to support below. |
| 8 | |
Jianqun | 38306af | 2014-09-13 08:40:19 +0800 | [diff] [blame] | 9 | config SND_SOC_ROCKCHIP_I2S |
Jianqun | 9ce63db | 2014-11-01 10:58:18 +0800 | [diff] [blame] | 10 | tristate "Rockchip I2S Device Driver" |
Andreas Ruprecht | 8d213de | 2014-11-21 20:50:46 +0100 | [diff] [blame] | 11 | depends on CLKDEV_LOOKUP && SND_SOC_ROCKCHIP |
| 12 | select SND_SOC_GENERIC_DMAENGINE_PCM |
Jianqun | 9ce63db | 2014-11-01 10:58:18 +0800 | [diff] [blame] | 13 | help |
| 14 | Say Y or M if you want to add support for I2S driver for |
| 15 | Rockchip I2S device. The device supports upto maximum of |
| 16 | 8 channels each for play and record. |
zhengxing | 49bdb04 | 2015-07-19 19:33:48 +0800 | [diff] [blame] | 17 | |
Sugar Zhang | fc05a5b | 2017-06-13 15:27:46 +0800 | [diff] [blame] | 18 | config SND_SOC_ROCKCHIP_PDM |
| 19 | tristate "Rockchip PDM Controller Driver" |
| 20 | depends on CLKDEV_LOOKUP && SND_SOC_ROCKCHIP |
| 21 | select SND_SOC_GENERIC_DMAENGINE_PCM |
| 22 | help |
| 23 | Say Y or M if you want to add support for PDM driver for |
| 24 | Rockchip PDM Controller. The Controller supports up to maximum of |
| 25 | 8 channels record. |
| 26 | |
Sjoerd Simons | f874b80 | 2015-10-08 15:31:13 +0200 | [diff] [blame] | 27 | config SND_SOC_ROCKCHIP_SPDIF |
| 28 | tristate "Rockchip SPDIF Device Driver" |
| 29 | depends on CLKDEV_LOOKUP && SND_SOC_ROCKCHIP |
| 30 | select SND_SOC_GENERIC_DMAENGINE_PCM |
| 31 | help |
| 32 | Say Y or M if you want to add support for SPDIF driver for |
| 33 | Rockchip SPDIF transceiver device. |
| 34 | |
zhengxing | 49bdb04 | 2015-07-19 19:33:48 +0800 | [diff] [blame] | 35 | config SND_SOC_ROCKCHIP_MAX98090 |
| 36 | tristate "ASoC support for Rockchip boards using a MAX98090 codec" |
Axel Lin | 9d70594 | 2015-09-18 15:25:32 +0800 | [diff] [blame] | 37 | depends on SND_SOC_ROCKCHIP && I2C && GPIOLIB && CLKDEV_LOOKUP |
zhengxing | 49bdb04 | 2015-07-19 19:33:48 +0800 | [diff] [blame] | 38 | select SND_SOC_ROCKCHIP_I2S |
| 39 | select SND_SOC_MAX98090 |
| 40 | select SND_SOC_TS3A227E |
| 41 | help |
| 42 | Say Y or M here if you want to add support for SoC audio on Rockchip |
| 43 | boards using the MAX98090 codec, such as Veyron. |
zhengxing | 8605965 | 2015-07-19 19:33:49 +0800 | [diff] [blame] | 44 | |
| 45 | config SND_SOC_ROCKCHIP_RT5645 |
| 46 | tristate "ASoC support for Rockchip boards using a RT5645/RT5650 codec" |
Axel Lin | 9d70594 | 2015-09-18 15:25:32 +0800 | [diff] [blame] | 47 | depends on SND_SOC_ROCKCHIP && I2C && GPIOLIB && CLKDEV_LOOKUP |
zhengxing | 8605965 | 2015-07-19 19:33:49 +0800 | [diff] [blame] | 48 | select SND_SOC_ROCKCHIP_I2S |
| 49 | select SND_SOC_RT5645 |
| 50 | help |
| 51 | Say Y or M here if you want to add support for SoC audio on Rockchip |
| 52 | boards using the RT5645/RT5650 codec, such as Veyron. |
Xing Zheng | c6eac8a | 2016-08-03 16:10:00 +0800 | [diff] [blame] | 53 | |
Romain Perier | eaae2ea | 2017-02-03 15:37:59 +0100 | [diff] [blame] | 54 | config SND_SOC_RK3288_HDMI_ANALOG |
| 55 | tristate "ASoC support multiple codecs for Rockchip RK3288 boards" |
| 56 | depends on SND_SOC_ROCKCHIP && I2C && GPIOLIB && CLKDEV_LOOKUP |
| 57 | select SND_SOC_ROCKCHIP_I2S |
| 58 | select SND_SOC_HDMI_CODEC |
Ezequiel Garcia | b1d0db0 | 2018-03-20 13:03:31 -0300 | [diff] [blame] | 59 | select SND_SOC_ES8328_I2C |
| 60 | select SND_SOC_ES8328_SPI if SPI_MASTER |
| 61 | select DRM_DW_HDMI_I2S_AUDIO if DRM_DW_HDMI |
Romain Perier | eaae2ea | 2017-02-03 15:37:59 +0100 | [diff] [blame] | 62 | help |
| 63 | Say Y or M here if you want to add support for SoC audio on Rockchip |
| 64 | RK3288 boards using an analog output and the built-in HDMI audio. |
| 65 | |
Xing Zheng | c6eac8a | 2016-08-03 16:10:00 +0800 | [diff] [blame] | 66 | config SND_SOC_RK3399_GRU_SOUND |
| 67 | tristate "ASoC support multiple codecs for Rockchip RK3399 GRU boards" |
Arnd Bergmann | f506513 | 2016-08-26 17:50:55 +0200 | [diff] [blame] | 68 | depends on SND_SOC_ROCKCHIP && I2C && GPIOLIB && CLKDEV_LOOKUP && SPI |
Xing Zheng | c6eac8a | 2016-08-03 16:10:00 +0800 | [diff] [blame] | 69 | select SND_SOC_ROCKCHIP_I2S |
| 70 | select SND_SOC_MAX98357A |
| 71 | select SND_SOC_RT5514 |
| 72 | select SND_SOC_DA7219 |
Xing Zheng | e5abe95 | 2016-08-19 21:56:12 +0800 | [diff] [blame] | 73 | select SND_SOC_RT5514_SPI |
Jeffy Chen | 3313faf | 2017-08-24 12:52:25 +0800 | [diff] [blame] | 74 | select SND_SOC_HDMI_CODEC |
Jeffy Chen | 626d84d | 2017-08-24 12:52:26 +0800 | [diff] [blame] | 75 | select SND_SOC_DMIC |
Xing Zheng | c6eac8a | 2016-08-03 16:10:00 +0800 | [diff] [blame] | 76 | help |
| 77 | Say Y or M here if you want to add support multiple codecs for SoC |
| 78 | audio on Rockchip RK3399 GRU boards. |