[PATCH v1 0/6] A series of patches support FSL qDma controller
jiaheng.fan
jiaheng.fan at nxp.com
Mon Jul 31 19:14:05 PDT 2017
The FSL qDMA controller transfers blocks of data between one source
and one destination.The blocks of data transferred can be represented
in memory as contiguous or noncontiguous using scatter/gather table(s).
Channel virtualization is supported through enqueuing of DMA jobs to,
or dequeuing DMA jobs from, different work queues.
jiaheng.fan (6):
dma: fsl-dma: add devicetree documentation for qdma driver.
arm: linux: fsl: dma: add qdma command queue mode
dma: fsl-qdma: workaround for ERR010812
dma: fsl-qdma: add workaround for TKT329166
arm: dts: ls1021: add qdma node to dtsi
arm64: dts: ls1043/ls1046: add qdma note to dtsi
Documentation/devicetree/bindings/dma/fsl-qdma.txt | 42 +
arch/arm/boot/dts/ls1021a.dtsi | 15 +
arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi | 15 +
arch/arm64/boot/dts/freescale/fsl-ls1046a.dtsi | 15 +
drivers/dma/Kconfig | 12 +
drivers/dma/Makefile | 1 +
drivers/dma/fsl-qdma.c | 1202 ++++++++++++++++++++
7 files changed, 1302 insertions(+)
create mode 100644 Documentation/devicetree/bindings/dma/fsl-qdma.txt
create mode 100644 drivers/dma/fsl-qdma.c
--
2.7.4
More information about the linux-arm-kernel
mailing list