Xilinx I2S IP enables I2S audio. Each IP can either work in playback or capture mode exclusively. The driver supports both by reading the configuration in device tree. Patchset includes devicetree bindings documentation, driver and build enablement.
Maruthi Srinivas Bayyavarapu (3): dt-bindings: ASoC: xlnx,i2s: Document i2s bindings ASoC: xlnx: Add i2s driver ASoC: xlnx: enable i2s driver build
.../devicetree/bindings/sound/xlnx,i2s.txt | 28 ++++ sound/soc/Kconfig | 1 + sound/soc/Makefile | 1 + sound/soc/xilinx/Kconfig | 8 + sound/soc/xilinx/Makefile | 2 + sound/soc/xilinx/xlnx_i2s.c | 185 +++++++++++++++++++++ 6 files changed, 225 insertions(+) create mode 100644 Documentation/devicetree/bindings/sound/xlnx,i2s.txt create mode 100644 sound/soc/xilinx/Kconfig create mode 100644 sound/soc/xilinx/Makefile create mode 100644 sound/soc/xilinx/xlnx_i2s.c