Lior Amsalem
3e4f52e2da
dma: mv_xor: Simplify the DMA_MEMCPY operation
...
A memory copy operation can be expressed as an XOR operation with one
source. This commit removes code duplication in the driver by reusing
the XOR operation for the MEMCPY.
As an added benefit, we can now put MEMCPY and XOR descriptors on the
same chain, which improves performance.
Signed-off-by: Lior Amsalem <alior@marvell.com>
Signed-off-by: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
Signed-off-by: Vinod Koul <vinod.koul@intel.com>
2014-09-23 20:17:00 +05:30
..
bestcomm
dw
dmaengine: dw: add PCI IDs for Braswell DMAs
2014-09-11 11:48:13 +05:30
ioat
ioat: fix tasklet tear down
2014-02-25 09:44:20 -08:00
ipu
dmaengine: ipu: use return value of request_irq
2014-07-25 15:39:50 +05:30
ppc4xx
Merge branch 'for-linus' of git://git.infradead.org/users/vkoul/slave-dma
2014-01-29 20:27:23 -08:00
sh
dma: rcar-audmapp: Fix for no corresponding slave ID
2014-08-28 12:42:10 +05:30
xilinx
dma: xilinx: Remove .owner field for driver
2014-08-19 22:36:50 +05:30
acpi-dma.c
acpi-dma: convert to return error code when asked for channel
2014-02-11 23:30:50 +05:30
amba-pl08x.c
dma: pl08x: Use correct specifier for size_t values
2014-08-04 13:45:26 +05:30
at_hdmac.c
dma: at_hdmac: fix invalid remaining bytes detection
2014-08-07 21:52:27 +05:30
at_hdmac_regs.h
bcm2835-dma.c
dmaengine: Remove the context argument to the prep_dma_cyclic operation
2014-08-04 13:41:50 +05:30
coh901318.c
coh901318.h
coh901318_lli.c
cppi41.c
dma: cppi41: handle 0-length packets
2014-07-01 12:15:48 +05:30
dma-jz4740.c
dmaengine: Remove the context argument to the prep_dma_cyclic operation
2014-08-04 13:41:50 +05:30
dmaengine.c
dmaengine: fix dmaengine_unmap failure
2014-05-21 14:02:37 -07:00
dmaengine.h
dmatest.c
Add new line to test result strings produced in verbose mode
2014-03-26 11:41:45 +05:30
edma.c
Merge branch 'for-linus' of git://git.infradead.org/users/vkoul/slave-dma
2014-08-11 07:14:01 -07:00
ep93xx_dma.c
dmaengine: Remove the context argument to the prep_dma_cyclic operation
2014-08-04 13:41:50 +05:30
fsl-edma.c
dmaengine: Remove the context argument to the prep_dma_cyclic operation
2014-08-04 13:41:50 +05:30
fsldma.c
dmaengine: Freescale: change descriptor release process for supporting async_tx
2014-07-14 21:32:18 +05:30
fsldma.h
dmaengine: Freescale: change descriptor release process for supporting async_tx
2014-07-14 21:32:18 +05:30
imx-dma.c
dmaengine: Remove the context argument to the prep_dma_cyclic operation
2014-08-04 13:41:50 +05:30
imx-sdma.c
dma: imx-sdma: Remove spurious __init annotation on sdma_probe()
2014-08-28 12:43:39 +05:30
intel_mid_dma.c
intel_mid_dma_regs.h
iop-adma.c
iovlock.c
k3dma.c
dmaengine: k3dma: fix sparse warnings
2014-01-20 13:53:20 +05:30
Kconfig
Merge branch 'for-linus' of git://git.infradead.org/users/vkoul/slave-dma
2014-08-11 07:14:01 -07:00
Makefile
Merge branch 'for-linus' of git://git.infradead.org/users/vkoul/slave-dma
2014-08-11 07:14:01 -07:00
mic_x100_dma.c
dma: MIC X100 DMA Driver
2014-07-12 09:57:42 -07:00
mic_x100_dma.h
dma: MIC X100 DMA Driver
2014-07-12 09:57:42 -07:00
mmp_pdma.c
dmaengine: Remove the context argument to the prep_dma_cyclic operation
2014-08-04 13:41:50 +05:30
mmp_tdma.c
dmaengine: mmp_tdma: add DMA_PREP_INTERRUPT flag support
2014-09-11 10:47:44 +05:30
moxart-dma.c
mpc512x_dma.c
dmaengine: mpc512x: register for device tree channel lookup
2014-07-26 00:21:42 +05:30
mv_xor.c
dma: mv_xor: Simplify the DMA_MEMCPY operation
2014-09-23 20:17:00 +05:30
mv_xor.h
mxs-dma.c
dmaengine: Remove the context argument to the prep_dma_cyclic operation
2014-08-04 13:41:50 +05:30
nbpfaxi.c
dmaengine: nbpf_error_get_channel() can be static
2014-08-05 22:00:18 +05:30
of-dma.c
dmaengine: of: add common xlate function for matching by channel id
2014-07-26 00:21:41 +05:30
omap-dma.c
dmaengine: Remove the context argument to the prep_dma_cyclic operation
2014-08-04 13:41:50 +05:30
pch_dma.c
dmaengine: pch: fix compilation for alpha target
2014-05-22 18:50:49 +05:30
pl330.c
dmaengine: Remove the context argument to the prep_dma_cyclic operation
2014-08-04 13:41:50 +05:30
qcom_bam_dma.c
dmaengine: qcom_bam_dma: Add descriptor flags
2014-07-14 22:06:41 +05:30
s3c24xx-dma.c
dmaengine: Remove the context argument to the prep_dma_cyclic operation
2014-08-04 13:41:50 +05:30
sa11x0-dma.c
dmaengine: Remove the context argument to the prep_dma_cyclic operation
2014-08-04 13:41:50 +05:30
sirf-dma.c
dmaengine: Remove the context argument to the prep_dma_cyclic operation
2014-08-04 13:41:50 +05:30
ste_dma40.c
dmaengine: Remove the context argument to the prep_dma_cyclic operation
2014-08-04 13:41:50 +05:30
ste_dma40_ll.c
ste_dma40_ll.h
sun6i-dma.c
dmaengine: sun6i: Fix memory leaks
2014-07-30 19:14:17 +05:30
tegra20-apb-dma.c
dmaengine: Remove the context argument to the prep_dma_cyclic operation
2014-08-04 13:41:50 +05:30
timb_dma.c
TODO
dmaengine: dw: don't perform DMA when dmaengine_submit is called
2014-07-15 22:14:30 +05:30
txx9dmac.c
txx9dmac.h
virt-dma.c
virt-dma.h
dma: fix vchan_cookie_complete() debug print
2014-01-26 17:33:45 +05:30