]> git.proxmox.com Git - mirror_ubuntu-kernels.git/commit
Merge series "Add driver for Microchip S/PDIF RX" from Codrin Ciubotariu <codrin...
authorMark Brown <broonie@kernel.org>
Fri, 2 Oct 2020 20:05:30 +0000 (21:05 +0100)
committerMark Brown <broonie@kernel.org>
Fri, 2 Oct 2020 20:05:30 +0000 (21:05 +0100)
commitf525facaecd22502b20b22762ec609fdd66902f0
treeb215e4d11f7fc901584a990aaca8bef2aaba85ed
parent98bd2b506a309faca2f5a8388dadfc983123e14a
parent80db8751d7c0bebe11e62df19cec9cb0a392c354
Merge series "Add driver for Microchip S/PDIF RX" from Codrin Ciubotariu <codrin.ciubotariu@microchip.com>:

The Sony/Philips Digital Interface Receiver (SPDIFRX) is a serial port
compliant with the IEC-60958 standard. Among its caracteristics, we
mention the following:
 - SPDIF/AES-EBU Compatible Serial Port
 - 32 Samples FIFO
 - Data Width Configurable to 24 bits, 20 bits or 16 bits
 - Packed and Unpacked Data Support for System Memory Optimization
 - Line State Events Report and Source of Interrupt
 - Line Error Rate Report
 - Full Memory Map of 192 bits for Channel 1 and Channel 2 Status and
   User Data
 - First 32-bit Status A, Status B Change Report and Source of Interrupt
 - Line Digital Filter
 - Register Write Protection
 - Abnormal Software Access and Internal Sequencer Integrity Check Reports

This interface is available in Microchip's SAMA7G5 SoC.

Codrin Ciubotariu (2):
  dt-bindings: sound: add DT bindings for Microchip S/PDIF RX Controller
  ASoC: mchp-spdifrx: add driver for SPDIF RX

 .../bindings/sound/mchp,spdifrx.yaml          |  73 ++
 sound/soc/atmel/Kconfig                       |  13 +
 sound/soc/atmel/Makefile                      |   2 +
 sound/soc/atmel/mchp-spdifrx.c                | 954 ++++++++++++++++++
 4 files changed, 1042 insertions(+)
 create mode 100644 Documentation/devicetree/bindings/sound/mchp,spdifrx.yaml
 create mode 100644 sound/soc/atmel/mchp-spdifrx.c

--
2.25.1