On Saturday 16 July 2011 22:18:53 Tabi Timur-B04825 wrote:
> ssi@83fcc000 { /* SSI1 */
>           compatible = "fsl,imx51-ssi", "fsl,imx1-ssi";
>           reg = <0x83fcc000 0x4000>;
>           interrupts = <29>;
>          dma-parent = &fsldma1;
>           dma-channels = <29 28 27 26>; /* TX0 RX0 TX1 RX1 */
> };
> 
> However, I would use less generic property names, like 
> "fsl,ssi-dma-parent" or something like that.

But that would mean that the code interpreting that property has to
know about the specific dmaengine implementation, and needs to be
changed every time we add a new one.

Alternatively, you'd end up with the device drivers having to
read the properties themselves to get to the number and pass
that to the common dmaengine code.

Neither way looks like a sufficiently generic solution to me.

        Arnd
_______________________________________________
devicetree-discuss mailing list
[email protected]
https://lists.ozlabs.org/listinfo/devicetree-discuss

Reply via email to