Hi Mark
We can create everything/something in C code. I have no concern about it. I need to know DT style of "multi cpu system on simple-card" (= we will use DPCM in this case) It is easy to understand for me if Mark/you can show me your idea of DT style.
If these two cases look the same from a hardware point of view (one external interface connected to the CODEC, one block within the SoC which happens to be able to deal with multiple streams of audio) then they should look the same from a DT point of view. The fact that the block can handle multiple streams of audio shouldn't be relevant to the DT bindings.
OK. These are different HW/system.
HW images are these
1st one
[CPU] <--> [CODEC]
CPU can sampling rate convert. (we need DPCM if system want to use sampling rate convert, otherwise, normal simple-card is very OK)
2nd one
[CPU0] --> [CPU1] <--> [CODEC1]
This is our next SoC style (DPCM is always needed for this system, and these are fixed connection)
So, I need DPCM on DT now, and I want add it to simple-card driver.
I think we should care both cases in same time from development point of view.
Then, can you accept my proposal DT style ?
Best regards --- Kuninori Morimoto