Home
last modified time | relevance | path

Searched refs:qdma (Results 1 - 13 of 13) sorted by relevance

/kernel/linux/linux-5.10/drivers/crypto/hisilicon/
H A Dqm.c2084 if (sz != qp->qdma.size) in hisi_qm_uacce_mmap()
2093 ret = dma_mmap_coherent(dev, vma, qp->qdma.va, in hisi_qm_uacce_mmap()
2094 qp->qdma.dma, sz); in hisi_qm_uacce_mmap()
2315 struct qm_dma *qdma; in hisi_qp_memory_uninit() local
2319 qdma = &qm->qp_array[i].qdma; in hisi_qp_memory_uninit()
2320 dma_free_coherent(dev, qdma->size, qdma->va, qdma->dma); in hisi_qp_memory_uninit()
2333 qp->qdma in hisi_qp_memory_init()
[all...]
H A Dqm.h215 struct qm_dma qdma; member
271 struct qm_dma qdma; member
/kernel/linux/linux-5.10/drivers/dma/
H A Dfsl-qdma.c179 struct fsl_qdma_engine *qdma; member
283 static u32 qdma_readl(struct fsl_qdma_engine *qdma, void __iomem *addr) in qdma_readl() argument
285 return FSL_DMA_IN(qdma, addr, 32); in qdma_readl()
288 static void qdma_writel(struct fsl_qdma_engine *qdma, u32 val, in qdma_writel() argument
291 FSL_DMA_OUT(qdma, addr, val, 32); in qdma_writel()
308 struct fsl_qdma_engine *fsl_qdma = fsl_chan->qdma; in fsl_qdma_free_chan_resources()
811 platform_get_irq_byname(pdev, "qdma-error"); in fsl_qdma_irq_init()
824 sprintf(irq_name, "qdma-queue%d", i); in fsl_qdma_irq_init()
996 reg = qdma_readl(fsl_chan->qdma, block + FSL_QDMA_BCQSR(fsl_queue->id)); in fsl_qdma_enqueue_desc()
1012 reg = qdma_readl(fsl_chan->qdma, bloc in fsl_qdma_enqueue_desc()
[all...]
/kernel/linux/linux-6.6/drivers/dma/
H A Dfsl-qdma.c180 struct fsl_qdma_engine *qdma; member
284 static u32 qdma_readl(struct fsl_qdma_engine *qdma, void __iomem *addr) in qdma_readl() argument
286 return FSL_DMA_IN(qdma, addr, 32); in qdma_readl()
289 static void qdma_writel(struct fsl_qdma_engine *qdma, u32 val, in qdma_writel() argument
292 FSL_DMA_OUT(qdma, addr, val, 32); in qdma_writel()
309 struct fsl_qdma_engine *fsl_qdma = fsl_chan->qdma; in fsl_qdma_free_chan_resources()
813 platform_get_irq_byname(pdev, "qdma-error"); in fsl_qdma_irq_init()
826 sprintf(irq_name, "qdma-queue%d", i); in fsl_qdma_irq_init()
998 reg = qdma_readl(fsl_chan->qdma, block + FSL_QDMA_BCQSR(fsl_queue->id)); in fsl_qdma_enqueue_desc()
1014 reg = qdma_readl(fsl_chan->qdma, bloc in fsl_qdma_enqueue_desc()
[all...]
H A DMakefile39 obj-$(CONFIG_FSL_QDMA) += fsl-qdma.o
83 obj-$(CONFIG_FSL_DPAA2_QDMA) += fsl-dpaa2-qdma/
/kernel/linux/linux-6.6/drivers/crypto/hisilicon/
H A Dqm.c1010 addr = (u32 *)(qp->qdma.va + qp->qdma.size) - offset; in qm_set_qp_disable()
1883 addr = (u64 *)(qp->qdma.va + qp->qdma.size) - QM_RESET_STOP_TX_OFFSET; in hisi_qm_unset_hw_reset()
2407 if (sz != qp->qdma.size) in hisi_qm_uacce_mmap()
2416 ret = dma_mmap_coherent(dev, vma, qp->qdma.va, in hisi_qm_uacce_mmap()
2417 qp->qdma.dma, sz); in hisi_qm_uacce_mmap()
2788 struct qm_dma *qdma; in hisi_qp_memory_uninit() local
2792 qdma = &qm->qp_array[i].qdma; in hisi_qp_memory_uninit()
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/mediatek/
H A Dmtk_eth_soc.c60 .qdma = {
124 .qdma = {
172 .qdma = {
765 mtk_w32(eth, val, soc->reg_map->qdma.qtx_sch + ofs); in mtk_set_queue_speed()
1128 /* the qdma core needs scratch memory to be setup */
1178 mtk_w32(eth, eth->phy_scratch_ring, soc->reg_map->qdma.fq_head); in mtk_init_fq_dma()
1179 mtk_w32(eth, phy_ring_tail, soc->reg_map->qdma.fq_tail); in mtk_init_fq_dma()
1180 mtk_w32(eth, (cnt << 16) | cnt, soc->reg_map->qdma.fq_count); in mtk_init_fq_dma()
1181 mtk_w32(eth, MTK_QDMA_PAGE_SIZE << 16, soc->reg_map->qdma.fq_blen); in mtk_init_fq_dma()
1508 mtk_w32(eth, txd->txd2, soc->reg_map->qdma in mtk_tx_map()
[all...]
H A Dmtk_eth_soc.h1131 } qdma; member
/kernel/linux/linux-5.10/drivers/dma/fsl-dpaa2-qdma/
H A Ddpaa2-qdma.c15 #include "dpaa2-qdma.h"
32 struct dpaa2_qdma_engine *dpaa2_qdma = dpaa2_chan->qdma; in dpaa2_qdma_alloc_chan_resources()
68 struct dpaa2_qdma_engine *dpaa2_qdma = dpaa2_chan->qdma; in dpaa2_qdma_free_chan_resources()
94 struct dpaa2_qdma_priv *qdma_priv = dpaa2_chan->qdma->priv; in dpaa2_qdma_request_desc()
250 dpaa2_qdma = dpaa2_chan->qdma; in dpaa2_qdma_prep_memcpy()
646 dpaa2_chan->qdma = dpaa2_qdma; in dpaa2_dpdmai_init_channels()
822 .name = "dpaa2-qdma",
843 MODULE_ALIAS("platform:fsl-dpaa2-qdma");
H A Ddpaa2-qdma.h70 struct dpaa2_qdma_engine *qdma; member
76 /* spinlock used by dpaa2 qdma driver */
/kernel/linux/linux-6.6/drivers/dma/fsl-dpaa2-qdma/
H A Ddpaa2-qdma.c15 #include "dpaa2-qdma.h"
32 struct dpaa2_qdma_engine *dpaa2_qdma = dpaa2_chan->qdma; in dpaa2_qdma_alloc_chan_resources()
68 struct dpaa2_qdma_engine *dpaa2_qdma = dpaa2_chan->qdma; in dpaa2_qdma_free_chan_resources()
94 struct dpaa2_qdma_priv *qdma_priv = dpaa2_chan->qdma->priv; in dpaa2_qdma_request_desc()
250 dpaa2_qdma = dpaa2_chan->qdma; in dpaa2_qdma_prep_memcpy()
644 dpaa2_chan->qdma = dpaa2_qdma; in dpaa2_dpdmai_init_channels()
818 .name = "dpaa2-qdma",
839 MODULE_ALIAS("platform:fsl-dpaa2-qdma");
H A Ddpaa2-qdma.h70 struct dpaa2_qdma_engine *qdma; member
76 /* spinlock used by dpaa2 qdma driver */
/kernel/linux/linux-6.6/include/linux/
H A Dhisi_acc_qm.h334 struct qm_dma qdma; member
403 struct qm_dma qdma; member

Completed in 30 milliseconds