Add the PowerQUICC audio support using the QMC
authorMark Brown <broonie@kernel.org>
Mon, 6 Mar 2023 13:29:46 +0000 (13:29 +0000)
committerMark Brown <broonie@kernel.org>
Mon, 6 Mar 2023 13:29:46 +0000 (13:29 +0000)
commitcc4b3c0944dadfb6e5341ec6486ef4b795476f2b
tree44385443bb2caaade51a9fe78d5777c804c1d462
parent631b8a8bb448e90764b8d4b6c0f8cdcc97b1e3e4
parenteb7ff1cbe7494e7f67e33afdab37361081882ca2
Add the PowerQUICC audio support using the QMC

Merge series from Herve Codina <herve.codina@bootlin.com>:

This series adds support for audio using the QMC controller available in
some Freescale PowerQUICC SoCs.

This series contains three parts in order to show the different blocks
hierarchy and their usage in this support.

The first one is related to TSA (Time Slot Assigner).
The TSA handles the data present at the pin level (TDM with up to 64
time slots) and dispatchs them to one or more serial controller (SCC).

The second is related to QMC (QUICC Multichannel Controller).
The QMC handles the data at the serial controller (SCC) level and splits
again the data to creates some virtual channels.

The last one is related to the audio component (QMC audio).
It is the glue between the QMC controller and the ASoC component. It
handles one or more QMC virtual channels and creates one DAI per QMC
virtual channels handled.