Lior Amsalem
6f166312c6
dmaengine: mv_xor: add support for a38x command in descriptor mode
...
The Marvell Armada 38x SoC introduce new features to the XOR engine,
especially the fact that the engine mode (MEMCPY/XOR/PQ/etc) can be part of
the descriptor and not set through the controller registers.
This new feature allows mixing of different commands (even PQ) on the same
channel/chain without the need to stop the engine to reconfigure the engine
mode.
Refactor the driver to be able to use that new feature on the Armada 38x,
while keeping the old behaviour on the older SoCs.
Signed-off-by: Lior Amsalem <alior@marvell.com>
Reviewed-by: Ofer Heifetz <oferh@marvell.com>
Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
Signed-off-by: Vinod Koul <vinod.koul@intel.com>
2015-06-10 22:18:30 +05:30
..
bestcomm
dmaengine: constify of_device_id array
2015-03-18 22:13:14 +05:30
dw
Merge branch 'for-linus' of git://git.infradead.org/users/vkoul/slave-dma
2015-04-24 09:49:37 -07:00
hsu
dmaengine: hsu: don't prompt for hsu_core part
2015-04-22 09:28:32 -07:00
ioat
Merge branch 'for-linus' of git://git.infradead.org/users/vkoul/slave-dma
2015-04-24 09:49:37 -07:00
ipu
ppc4xx
dmaengine: Remove FSF mailing addresses
2015-03-16 22:28:15 +05:30
sh
dmaengine: rcar-dmac: Use DECLARE_BITMAP
2015-05-25 22:42:10 +05:30
xilinx
dmaengine: xilinx-dma: move header file to common location
2015-03-17 16:23:21 +05:30
acpi-dma.c
amba-pl08x.c
dmaengine: pl08x: Suppress spaces in indentation
2015-05-08 14:29:32 +05:30
at_hdmac.c
Merge branch 'for-linus' of git://git.infradead.org/users/vkoul/slave-dma
2015-04-24 09:49:37 -07:00
at_hdmac_regs.h
dmaengine: at_hdmac: Fix calculation of the residual bytes
2015-03-13 14:58:31 +05:30
at_xdmac.c
Merge branch 'for-linus' of git://git.infradead.org/users/vkoul/slave-dma
2015-04-24 09:49:37 -07:00
bcm2835-dma.c
dmaengine: bcm2835-dma: Fix memory leak when stopping a running transfer
2015-03-30 23:17:08 +05:30
coh901318.c
coh901318.h
coh901318_lli.c
cppi41.c
dmaengine: cppi41: add missing bitfields
2015-04-11 21:12:58 +05:30
dma-jz4740.c
Merge branch 'for-linus' of git://git.infradead.org/users/vkoul/slave-dma
2015-04-24 09:49:37 -07:00
dma-jz4780.c
dmaengine: jz4780: add driver for the Ingenic JZ4780 DMA controller
2015-04-01 08:43:49 +05:30
dmaengine.c
dmaengine: fix kernel-doc documentation
2015-06-02 18:53:35 +05:30
dmaengine.h
dmatest.c
edma.c
Merge branch 'for-linus' of git://git.infradead.org/users/vkoul/slave-dma
2015-04-24 09:49:37 -07:00
ep93xx_dma.c
dmaengine: ep93xx: Constify platform_device_id
2015-05-04 16:38:55 +05:30
fsl-edma.c
fsl_raid.c
dmaengine: fsl_raid: statify fsl_re_chan_probe
2015-04-02 16:11:35 +05:30
fsl_raid.h
dmaengine: Driver support for FSL RaidEngine device.
2015-04-02 16:10:27 +05:30
fsldma.c
fsldma.h
img-mdc-dma.c
dmaengine: img-mdc: remove device_alloc_chan_resources handler
2015-03-18 22:44:58 +05:30
imx-dma.c
dmaengine: imx: Constify platform_device_id
2015-05-04 16:38:55 +05:30
imx-sdma.c
dmaengine: imx: Constify platform_device_id
2015-05-04 16:38:55 +05:30
iop-adma.c
dmaengine: Remove FSF mailing addresses
2015-03-16 22:28:15 +05:30
k3dma.c
Merge branch 'topic/alloc_removal' into for-linus
2015-03-18 22:46:19 +05:30
Kconfig
dmaengine: xgene: Set hardware dependency
2015-04-27 08:36:02 +05:30
Makefile
Merge branch 'for-linus' of git://git.infradead.org/users/vkoul/slave-dma
2015-04-24 09:49:37 -07:00
mic_x100_dma.c
mic_x100_dma.h
mmp_pdma.c
Merge branch 'for-linus' of git://git.infradead.org/users/vkoul/slave-dma
2015-04-24 09:49:37 -07:00
mmp_tdma.c
Merge branch 'for-linus' of git://git.infradead.org/users/vkoul/slave-dma
2015-04-24 09:49:37 -07:00
moxart-dma.c
dmaengine: moxart-dma: Fix memory leak when stopping a running transfer
2015-03-30 23:17:08 +05:30
mpc512x_dma.c
dmaengine: constify of_device_id array
2015-03-18 22:13:14 +05:30
mv_xor.c
dmaengine: mv_xor: add support for a38x command in descriptor mode
2015-06-10 22:18:30 +05:30
mv_xor.h
dmaengine: mv_xor: add support for a38x command in descriptor mode
2015-06-10 22:18:30 +05:30
mxs-dma.c
dmaengine: mxs: Constify platform_device_id
2015-05-04 16:38:55 +05:30
nbpfaxi.c
dmaengine: nbpfaxi: Constify platform_device_id
2015-05-04 16:38:55 +05:30
of-dma.c
dmaengine: export symbol of of_dma_request_slave_channel()
2015-03-07 15:03:13 +00:00
omap-dma.c
dmaengine: omap-dma: Add support for memcpy
2015-05-04 14:05:10 +05:30
pch_dma.c
dmaengine: pch_dma: fix memory leak on failure path in pch_dma_probe()
2015-04-17 23:41:46 +05:30
pl330.c
dmaengine: pl330: fix wording in mcbufsz message
2015-06-08 16:34:38 +05:30
qcom_bam_dma.c
Merge branch 'for-linus' of git://git.infradead.org/users/vkoul/slave-dma
2015-04-24 09:49:37 -07:00
s3c24xx-dma.c
dmaengine: s3c24xx: Constify platform_device_id
2015-05-04 16:38:55 +05:30
sa11x0-dma.c
dmaengine: sa11x0: report slave capabilities to upper layers
2015-04-17 23:24:35 +05:30
sirf-dma.c
dmaengine: sirf: add CSRatlas7 SoC support
2015-06-08 10:26:58 +05:30
ste_dma40.c
Merge branch 'for-linus' of git://git.infradead.org/users/vkoul/slave-dma
2015-04-24 09:49:37 -07:00
ste_dma40_ll.c
ste_dma40_ll.h
sun6i-dma.c
dmaengine: sun6i: Add support for Allwinner H3 (sun8i) variant
2015-05-08 14:55:31 +05:30
tegra20-apb-dma.c
timb_dma.c
TODO
txx9dmac.c
txx9dmac.h
virt-dma.c
virt-dma.h
xgene-dma.c
dmaengine: xgene-dma: Fix "incorrect type in assignement" warnings
2015-06-02 19:04:10 +05:30