X-Git-Url: https://git.kernelconcepts.de/?p=karo-tx-uboot.git;a=blobdiff_plain;f=arch%2Farm%2Finclude%2Fasm%2Fimx-common%2Fdma.h;h=8f9a11a288264e27d35244367f49991f06ff8bee;hp=5f516ef6e04186a6962ada6759ff1898002c4aee;hb=8f02caac64980faa73b2bf00462b400c86257d04;hpb=778c3cbd857f4abe54773f399204dd86ffe6516c diff --git a/arch/arm/include/asm/imx-common/dma.h b/arch/arm/include/asm/imx-common/dma.h index 5f516ef6e0..8f9a11a288 100644 --- a/arch/arm/include/asm/imx-common/dma.h +++ b/arch/arm/include/asm/imx-common/dma.h @@ -150,15 +150,20 @@ struct mxs_dma_chan { unsigned int pending_num; struct list_head active; struct list_head done; + unsigned long timeout; }; struct mxs_dma_desc *mxs_dma_desc_alloc(void); void mxs_dma_desc_free(struct mxs_dma_desc *); int mxs_dma_desc_append(int channel, struct mxs_dma_desc *pdesc); +int mxs_dma_set_timeout(int channel, unsigned long timeout); +unsigned long mxs_dma_get_timeout(int channel); int mxs_dma_go(int chan); void mxs_dma_init(void); int mxs_dma_init_channel(int chan); int mxs_dma_release(int chan); +void mxs_dma_circ_start(int chan, struct mxs_dma_desc *pdesc); + #endif /* __DMA_H__ */