23 Jul
2013
23 Jul
'13
3:29 p.m.
On Tue, Jul 23, 2013 at 02:23:14PM +0100, Russell King - ARM Linux wrote:
On Tue, Jul 23, 2013 at 01:57:56PM +0100, Mark Brown wrote:
This device has no registers or other hardware - this looks like a stub device which shouldn't be visible in DT but should instead be created by the I2S driver - look at how most of the other DT platforms using dmaengine work.
There is no separate DMA engine on this platform. dmaengine is totally irrelevant to this hardware.
The pattern for instantiating a DMA controller that's integrated into the DAI is the same as that where the DMA controller is a shared IP accessed via dmaengine so it's still useful to look at these platforms to see how to do the instnatiation.