| /Linux-v5.4/Documentation/devicetree/bindings/dma/ |
| D | fsl-qdma.txt | 9 "fsl,ls1021a-qdma": for LS1021A Board 10 "fsl,ls1028a-qdma": for LS1028A Board 11 "fsl,ls1043a-qdma": for ls1043A Board 12 "fsl,ls1046a-qdma": for ls1046A Board 17 "qdma-queue0": the block0 interrupt 18 "qdma-queue1": the block1 interrupt 19 "qdma-queue2": the block2 interrupt 20 "qdma-queue3": the block3 interrupt 21 "qdma-error": the error interrupt 39 qdma: dma-controller@8390000 { [all …]
|
| /Linux-v5.4/drivers/crypto/hisilicon/ |
| D | qm.c | 1132 qp->qdma.size = qm->sqe_size * QM_Q_DEPTH + in hisi_qm_create_qp() 1134 qp->qdma.va = dma_alloc_coherent(dev, qp->qdma.size, in hisi_qm_create_qp() 1135 &qp->qdma.dma, GFP_KERNEL); in hisi_qm_create_qp() 1136 if (!qp->qdma.va) { in hisi_qm_create_qp() 1142 qp->qdma.va, &qp->qdma.dma, qp->qdma.size); in hisi_qm_create_qp() 1159 dma_free_coherent(dev, qp->qdma.size, qp->qdma.va, in hisi_qm_create_qp() 1160 qp->qdma.dma); in hisi_qm_create_qp() 1181 struct qm_dma *qdma = &qp->qdma; in hisi_qm_release_qp() local 1184 if (qm->use_dma_api && qdma->va) in hisi_qm_release_qp() 1185 dma_free_coherent(dev, qdma->size, qdma->va, qdma->dma); in hisi_qm_release_qp() [all …]
|
| D | qm.h | 137 struct qm_dma qdma; member 182 struct qm_dma qdma; member
|
| /Linux-v5.4/drivers/dma/ |
| D | fsl-qdma.c | 168 struct fsl_qdma_engine *qdma; member 271 static u32 qdma_readl(struct fsl_qdma_engine *qdma, void __iomem *addr) in qdma_readl() argument 273 return FSL_DMA_IN(qdma, addr, 32); in qdma_readl() 276 static void qdma_writel(struct fsl_qdma_engine *qdma, u32 val, in qdma_writel() argument 279 FSL_DMA_OUT(qdma, addr, val, 32); in qdma_writel() 296 struct fsl_qdma_engine *fsl_qdma = fsl_chan->qdma; in fsl_qdma_free_chan_resources() 945 reg = qdma_readl(fsl_chan->qdma, block + FSL_QDMA_BCQSR(fsl_queue->id)); in fsl_qdma_enqueue_desc() 961 reg = qdma_readl(fsl_chan->qdma, block + FSL_QDMA_BCQMR(fsl_queue->id)); in fsl_qdma_enqueue_desc() 963 qdma_writel(fsl_chan->qdma, reg, block + FSL_QDMA_BCQMR(fsl_queue->id)); in fsl_qdma_enqueue_desc() 1019 struct fsl_qdma_engine *fsl_qdma = fsl_chan->qdma; in fsl_qdma_alloc_chan_resources() [all …]
|
| D | Makefile | 36 obj-$(CONFIG_FSL_QDMA) += fsl-qdma.o
|
| D | Kconfig | 229 The qdma driver only work on SoCs with a DPAA hardware block.
|
| /Linux-v5.4/arch/arm64/boot/dts/freescale/ |
| D | fsl-ls1028a.dtsi | 469 qdma: dma-controller@8380000 { label 470 compatible = "fsl,ls1028a-qdma", "fsl,ls1021a-qdma"; 479 interrupt-names = "qdma-error", "qdma-queue0", 480 "qdma-queue1", "qdma-queue2", "qdma-queue3";
|
| D | fsl-ls1043a.dtsi | 746 qdma: dma-controller@8380000 { label 747 compatible = "fsl,ls1021a-qdma", "fsl,ls1043a-qdma"; 756 interrupt-names = "qdma-error", "qdma-queue0", 757 "qdma-queue1", "qdma-queue2", "qdma-queue3";
|
| D | fsl-ls1046a.dtsi | 748 qdma: dma-controller@8380000 { label 749 compatible = "fsl,ls1046a-qdma", "fsl,ls1021a-qdma"; 758 interrupt-names = "qdma-error", "qdma-queue0", 759 "qdma-queue1", "qdma-queue2", "qdma-queue3";
|
| /Linux-v5.4/arch/arm/boot/dts/ |
| D | ls1021a.dtsi | 967 qdma: dma-controller@8390000 { label 968 compatible = "fsl,ls1021a-qdma"; 975 interrupt-names = "qdma-error", 976 "qdma-queue0", "qdma-queue1";
|
| /Linux-v5.4/Documentation/ioctl/ |
| D | hdio.rst | 22 HDIO_GET_QDMA get use-qdma flag 59 HDIO_SET_QDMA change use-qdma flag 253 get use-qdma flag 1276 change use-qdma flag
|