On Tue, Apr 27, 2010 at 12:32 PM, Timur Tabi <ti...@freescale.com> wrote: > Liam Girdwood wrote: > >>> I would need some way for fsl_dma_open() to get a pointer to private, >>> DMA-specific data. I'm not sure how I can do that. >> >> In multi-component we now have platform_data and device private data >> (from the regular driver model). > > In that case, I still have the same problem with how to generate an 'id' > based on a device tree node. We have the idea of a 'phandle', which is a > unique integer for a node, but there's no way to create phandles from within > Linux. They have to exist in the DTS first, and I'm loathe to modify the DTS.
Can you not dynamically assign an id? If alsa soc needs a unique id number, then just create a lookup function. Something like of_asoc_phandle_to_codec_id() that will either return a previously assigned id, or will assign a new id. You shouldn't ever need to add data to the tree at runtime. g. _______________________________________________ Linuxppc-dev mailing list Linuxppc-dev@lists.ozlabs.org https://lists.ozlabs.org/listinfo/linuxppc-dev