On Fri, Mar 16, 2012 at 03:44:43AM +0000, Tabi Timur-B04825 wrote:
Shawn Guo wrote:
Something like "fsl-pcm-audio", but different from "fsl-pcm-audio" will be instantiated as a hardware block by device tree, "imx-pcm-audio" is pretty much like a ASoC wrapper for calling dmaengine driver. So there is no hardware block presenting this "device" in device tree, and we need to instantiate it from cpu DAI driver as Mark suggested.
Wait, is this the DMA controller? Because on PowerPC, we have device tree nodes for the DMA controller. Why don't you have one on i.MX?
We do have a DMA controller node for IMX.
sdma@83fb0000 { compatible = "fsl,imx51-sdma", "fsl,imx35-sdma"; reg = <0x83fb0000 0x4000>; interrupts = <6>; };
But it's instantiated as a dmaengine device backed by dmaengine driver drivers/dma/imx-dma.c. "imx-pcm-audio" will just be an ASoC dmaengine client using dmaengine API.