[PATCH v2 1/2] dmaengine: add interface of dma_get_slave_channel

Arnd Bergmann arnd at arndb.de
Fri Jun 28 10:32:43 EDT 2013


On Friday 28 June 2013, Zhangfei Gao wrote:
> Suggested by Arnd, add dma_get_slave_channel interface
> Dma host driver could get specific channel specificied by request line, rather than filter.
> 
> host example:
> static struct dma_chan *xx_of_dma_simple_xlate(struct of_phandle_args *dma_spec,
>                 struct of_dma *ofdma)
> {
>         struct xx_dma_dev *d = ofdma->of_dma_data;
>         unsigned int request = dma_spec->args[0];
> 
>         if (request > d->dma_requests)
>                 return NULL;
> 
>         return dma_get_slave_channel(&(d->chans[request].vc.chan));
> }
> 
> probe:
> of_dma_controller_register((&op->dev)->of_node, xx_of_dma_simple_xlate, d);
> 
> Signed-off-by: Zhangfei Gao <zhangfei.gao at linaro.org>

Acked-by: Arnd Bergmann <arnd at arndb.de>



More information about the linux-arm-kernel mailing list