Home
last modified time | relevance | path

Searched refs:qdma (Results 1 – 11 of 11) sorted by relevance

/Linux-v5.4/Documentation/devicetree/bindings/dma/
Dfsl-qdma.txt9 "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/
Dqm.c1132 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 …]
Dqm.h137 struct qm_dma qdma; member
182 struct qm_dma qdma; member
/Linux-v5.4/drivers/dma/
Dfsl-qdma.c168 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 …]
DMakefile36 obj-$(CONFIG_FSL_QDMA) += fsl-qdma.o
DKconfig229 The qdma driver only work on SoCs with a DPAA hardware block.
/Linux-v5.4/arch/arm64/boot/dts/freescale/
Dfsl-ls1028a.dtsi469 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";
Dfsl-ls1043a.dtsi746 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";
Dfsl-ls1046a.dtsi748 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/
Dls1021a.dtsi967 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/
Dhdio.rst22 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