[PATCH] of: Add generic device tree DMA helpers
Arnd Bergmann
arnd at arndb.de
Sun Mar 18 18:12:00 EDT 2012
On Sunday 18 March 2012, Arnd Bergmann wrote:
> >
> > Is dma_find_device() a new function? How does it look up the dma
> > device?
>
> Yes, it would be similar to the proposed function in Benoit's patch
>
Well, actually we would not even need a new list with all the devices,
it can simply become
/* must be called with dma_list_mutex held */
static struct dma_device *dma_find_device(struct of_node *node)
{
struct dma_device *device;
list_for_each_entry(device, &dma_device_list, global_node) {
if (device->dev.of_node == node)
break;
}
return device;
}
Given that dma_device_list is most likely be a very short list, this will
be a fast operation.
Arnd
More information about the linux-arm-kernel
mailing list