/kernel/linux/linux-5.10/drivers/crypto/hisilicon/ |
H A D | qm.c | 2084 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 D | qm.h | 215 struct qm_dma qdma; member 271 struct qm_dma qdma; member
|
/kernel/linux/linux-5.10/drivers/dma/ |
H A D | fsl-qdma.c | 179 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 D | fsl-qdma.c | 180 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 D | Makefile | 39 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 D | qm.c | 1010 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 D | mtk_eth_soc.c | 60 .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 D | mtk_eth_soc.h | 1131 } qdma; member
|
/kernel/linux/linux-5.10/drivers/dma/fsl-dpaa2-qdma/ |
H A D | dpaa2-qdma.c | 15 #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 D | dpaa2-qdma.h | 70 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 D | dpaa2-qdma.c | 15 #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 D | dpaa2-qdma.h | 70 struct dpaa2_qdma_engine *qdma; member 76 /* spinlock used by dpaa2 qdma driver */
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | hisi_acc_qm.h | 334 struct qm_dma qdma; member 403 struct qm_dma qdma; member
|