[alsa-devel] Feasibility of adding alternative audio transport besides I2S/PWM/SPDIF, etc

Caleb Crome caleb at crome.org
Thu Oct 8 17:51:46 CEST 2015


Hi All,
   I'm in a constant struggle to bring up many channel audio on each
separate SoC.

I can easily put a microcontroller in place that will collect and
distrubute all the TDM channels to the codecs, and connect the
hardware via an SPI interface to the SoC.

So, instead of:

CODECS <---TDM--->  SoC

It would be

CODECS <---TDM---> uC <---SPI---> SoC

So, my questions are:

* I suspect the SPI interface could be used more universally than each
individual I2S/TDM interface (like FSL SSI vs. Ti McBSP vs. Ti McASP,
etc).  and the SPI port would provide a very common API regardless of
SoC.   Is that true?

* Is it feasible to integrate an SPI transport into the SoC/alsa
layer?  What are the difficulties involved with that?


Cheers,
  -Caleb


More information about the Alsa-devel mailing list