18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only 28c2ecf20Sopenharmony_ciconfig SND_DESIGNWARE_I2S 38c2ecf20Sopenharmony_ci tristate "Synopsys I2S Device Driver" 48c2ecf20Sopenharmony_ci depends on CLKDEV_LOOKUP 58c2ecf20Sopenharmony_ci select SND_SOC_GENERIC_DMAENGINE_PCM 68c2ecf20Sopenharmony_ci help 78c2ecf20Sopenharmony_ci Say Y or M if you want to add support for I2S driver for 88c2ecf20Sopenharmony_ci Synopsys designware I2S device. The device supports up to 98c2ecf20Sopenharmony_ci a maximum of 8 channels each for play and record. 108c2ecf20Sopenharmony_ci 118c2ecf20Sopenharmony_ciconfig SND_DESIGNWARE_PCM 128c2ecf20Sopenharmony_ci bool "PCM PIO extension for I2S driver" 138c2ecf20Sopenharmony_ci depends on SND_DESIGNWARE_I2S 148c2ecf20Sopenharmony_ci help 158c2ecf20Sopenharmony_ci Say Y or N if you want to add a custom ALSA extension that registers 168c2ecf20Sopenharmony_ci a PCM and uses PIO to transfer data. 178c2ecf20Sopenharmony_ci 188c2ecf20Sopenharmony_ci This functionality is specially suited for I2S devices that don't have 198c2ecf20Sopenharmony_ci DMA support. 208c2ecf20Sopenharmony_ci 21