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 <[email protected] >
Acked-by: Vinod Koul <[email protected] >
Signed-off-by: Lee Jones <[email protected] >
2015-07-28 09:56:17 +01:00
..
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: 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
dmaengine: ipu-idmac: Split device_control
2014-12-22 12:28:59 +05:30
ppc4xx
dmaengine: Remove FSF mailing addresses
2015-03-16 22:28:15 +05:30
sh
dmaengine updates for 4.2-rc1
2015-06-29 09:44:45 -07:00
xilinx
dmaengine: xilinx-dma: move header file to common location
2015-03-17 16:23:21 +05:30
acpi-dma.c
resources: Move struct resource_list_entry from ACPI into resource core
2015-02-05 15:09:25 +01:00
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
dmaengine: coh901318: fix function return types build warnings
2015-01-18 20:01:36 +05:30
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
dmaengine: fsldma: remove the unused variable
2015-01-13 23:58:08 +05:30
fsldma.h
dmaengine: fsldma: declare slave capabilities for the generic code
2015-01-13 23:58:08 +05:30
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
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: 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
dmaengine: constify of_device_id array
2015-03-18 22:13:14 +05:30
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
dmaengine: tegra: add slave capabilities reporting
2015-01-14 00:00:30 +05:30
ti-dma-crossbar.c
dmaengine: Add driver for TI DMA crossbar on DRA7x
2015-05-14 20:49:25 +05:30
timb_dma.c
dmaengine: td: Rename device_control
2014-12-22 12:33:22 +05:30
TODO
txx9dmac.c
dmaengine: txx9: Rename device_control
2014-12-22 12:33:22 +05:30
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