[PATCH v2 1/2] dmaengine: add interface of dma_get_slave_channel
Vinod Koul
vinod.koul at intel.com
Tue Aug 13 07:04:36 EDT 2013
On Fri, Jun 28, 2013 at 08:39:12PM +0800, 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>
Applied, thanks
~Vinod
More information about the linux-arm-kernel
mailing list