162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only 262306a36Sopenharmony_ciconfig SND_DESIGNWARE_I2S 362306a36Sopenharmony_ci tristate "Synopsys I2S Device Driver" 462306a36Sopenharmony_ci depends on HAVE_CLK 562306a36Sopenharmony_ci select SND_SOC_GENERIC_DMAENGINE_PCM 662306a36Sopenharmony_ci help 762306a36Sopenharmony_ci Say Y or M if you want to add support for I2S driver for 862306a36Sopenharmony_ci Synopsys designware I2S device. The device supports up to 962306a36Sopenharmony_ci a maximum of 8 channels each for play and record. 1062306a36Sopenharmony_ci 1162306a36Sopenharmony_ciconfig SND_DESIGNWARE_PCM 1262306a36Sopenharmony_ci bool "PCM PIO extension for I2S driver" 1362306a36Sopenharmony_ci depends on SND_DESIGNWARE_I2S 1462306a36Sopenharmony_ci help 1562306a36Sopenharmony_ci Say Y or N if you want to add a custom ALSA extension that registers 1662306a36Sopenharmony_ci a PCM and uses PIO to transfer data. 1762306a36Sopenharmony_ci 1862306a36Sopenharmony_ci This functionality is specially suited for I2S devices that don't have 1962306a36Sopenharmony_ci DMA support. 2062306a36Sopenharmony_ci 21