[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