ASoC: add multi Component support
authorMark Brown <broonie@kernel.org>
Tue, 18 Jul 2023 18:45:01 +0000 (19:45 +0100)
committerMark Brown <broonie@kernel.org>
Tue, 18 Jul 2023 18:45:01 +0000 (19:45 +0100)
commit4da4a7467f90a0272d2b14c40ea0345255c9b132
tree6249e123b04cb5cf617d8cf695d31ea14d9c0f4b
parentc1325a2d5182f263f2edbc6e0c1e581e4c5d5a95
parent970dc991b2aaf22cdd497bf66c8fbb13c28c7de4
ASoC: add multi Component support

Merge series from Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>:

On below HW case, we would like to use it as "2 Cards",
but unfortunately it is impossible in intuitive way,
or possible but not intuitive way.
In reality, it is handled as "1 big Card" today.

+-- basic board --------+
|+--------+             |
|| CPU ch0| <--> CodecA |
||     ch1| <-+         |
|+--------+   |         |
+-------------|---------+
+-- expansion board ----+
|             |         |
|             +-> CodecB|
+-----------------------+

To handling it as intuitive "2 Cards", this patch-set
adds multi Component support.

To enable this patch-set, I included [01/15] patch into this patch-set
which is posted but not yet accepted.