diff options
author | Marek Vasut <marex@denx.de> | 2013-07-30 21:37:51 (GMT) |
---|---|---|
committer | Anatolij Gustschin <agust@denx.de> | 2013-08-09 19:48:34 (GMT) |
commit | 69f7345c95011cdc46d0ecf5e62c16d711e2eb2a (patch) | |
tree | e7cb55607c9ae2354a87ac8ae1f015df0464c650 /arch/arm/include/asm/imx-common | |
parent | a78dac79ede7fbb4c9e816abc879655540c3f076 (diff) | |
download | u-boot-fsl-qoriq-69f7345c95011cdc46d0ecf5e62c16d711e2eb2a.tar.xz |
dma: apbh: Add special circular mode for LCD
Add special function that executes a specially crafted circular
DMA descriptor. The function doesn't wait for the descriptor to
finish the transfer, since the descritor never finishes. This is
useful when operating a SmartLCD through the LCDIF interface, as
the LCDIF does not give us any means to have continuous refresh
of the SmartLCD. Instead, the RUN bit in the LCDIF CTRL register
must be triggered manually. This can be worked around by starting
an DMA transfer which continuously sets the RUN bit. This function
allows starting exactly such transfer.
Signed-off-by: Marek Vasut <marex@denx.de>
Cc: Anatolij Gustschin <agust@denx.de>
Cc: Fabio Estevam <fabio.estevam@freescale.com>
Cc: Otavio Salvador <otavio@ossystems.com.br>
Cc: Stefano Babic <sbabic@denx.de>
Diffstat (limited to 'arch/arm/include/asm/imx-common')
-rw-r--r-- | arch/arm/include/asm/imx-common/dma.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/arch/arm/include/asm/imx-common/dma.h b/arch/arm/include/asm/imx-common/dma.h index 5f516ef..d5c1f7f 100644 --- a/arch/arm/include/asm/imx-common/dma.h +++ b/arch/arm/include/asm/imx-common/dma.h @@ -161,4 +161,6 @@ 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__ */ |