Andy Shevchenko
667dfed986
dmaengine: add a driver for Intel integrated DMA 64-bit
...
Intel integrated DMA (iDMA) 64-bit is a specific IP that is used as a part of
LPSS devices such as HSUART or SPI. The iDMA IP is attached for private
usage on each host controller independently.
While it has similarities with Synopsys DesignWare DMA, the following
distinctions doesn't allow to use the existing driver:
- 64-bit mode with corresponding changes in Hardware Linked List data structure
- many slight differences in the channel registers
Moreover this driver is based on the DMA virtual channels framework that helps
to make the driver cleaner and easy to understand.
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Acked-by: Vinod Koul <vinod.koul@intel.com>
Signed-off-by: Lee Jones <lee.jones@linaro.org>
2015-07-28 09:56:17 +01:00
..
bestcomm
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: Fix memory leak when stopping a running transfer
2015-06-02 18:33:08 +05:30
ioat
Merge branch 'for-linus' of git://git.infradead.org/users/vkoul/slave-dma
2015-04-24 09:49:37 -07:00
ipu
ppc4xx
sh
dmaengine updates for 4.2-rc1
2015-06-29 09:44:45 -07:00
xilinx
acpi-dma.c
amba-pl08x.c
dmaengine: pl08x: Suppress spaces in indentation
2015-05-08 14:29:32 +05:30
at_hdmac.c
dmaengine: hdmac: Implement interleaved transfers
2015-06-12 18:13:36 +05:30
at_hdmac_regs.h
dmaengine: hdmac: Implement interleaved transfers
2015-06-12 18:13:36 +05:30
at_xdmac.c
dmaengine updates for 4.2-rc1
2015-06-29 09:44:45 -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 updates for 4.2-rc1
2015-06-29 09:44:45 -07:00
dmaengine.h
dmatest.c
kernel/params: constify struct kernel_param_ops uses
2015-05-28 11:32:10 +09:30
edma.c
dmaenegine: edma: allow pause/resume for non-cyclic mode
2015-05-06 22:27:01 +02:00
ep93xx_dma.c
dmaengine: ep93xx: Constify platform_device_id
2015-05-04 16:38:55 +05:30
fsl-edma.c
dmaengine: fsl-edma: clear pending interrupts on initialization
2015-06-25 09:22:32 +05:30
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
idma64.c
dmaengine: add a driver for Intel integrated DMA 64-bit
2015-07-28 09:56:17 +01:00
idma64.h
dmaengine: add a driver for Intel integrated DMA 64-bit
2015-07-28 09:56:17 +01:00
img-mdc-dma.c
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
k3dma.c
Kconfig
dmaengine: add a driver for Intel integrated DMA 64-bit
2015-07-28 09:56:17 +01:00
Makefile
dmaengine: add a driver for Intel integrated DMA 64-bit
2015-07-28 09:56:17 +01:00
mic_x100_dma.c
x86/mm: Decouple <linux/vmalloc.h> from <asm/io.h>
2015-06-03 12:02:00 +02:00
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
genalloc: rename of_get_named_gen_pool() to of_gen_pool_get()
2015-06-30 19:45:01 -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
mv_xor.c
dmaengine: mv_xor: improve descriptors list handling and reduce locking
2015-06-10 22:18:31 +05:30
mv_xor.h
dmaengine: mv_xor: improve descriptors list handling and reduce locking
2015-06-10 22:18:31 +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: of_dma: Support for DMA routers
2015-05-09 17:11:25 +05:30
omap-dma.c
Merge branch 'topic/omap' into for-linus
2015-06-25 09:21:43 +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 updates for 4.2-rc1
2015-06-29 09:44:45 -07:00
pxa_dma.c
dmaengine: pxa_dma: add support for legacy transition
2015-05-29 14:42:48 +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
ti-dma-crossbar.c
dmaengine: Add driver for TI DMA crossbar on DRA7x
2015-05-14 20:49:25 +05:30
timb_dma.c
TODO
txx9dmac.c
txx9dmac.h
virt-dma.c
dmaengine: virt-dma: don't always free descriptor upon completion
2015-06-17 22:15:59 +05:30
virt-dma.h
dmaengine: virt-dma: don't always free descriptor upon completion
2015-06-17 22:15:59 +05:30
xgene-dma.c
dmaengine: xgene: fix file permission
2015-06-25 09:22:32 +05:30