[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