| /linux/drivers/net/ethernet/airoha/ |
| H A D | airoha_eth.c | 41 struct airoha_qdma *qdma = irq_bank->qdma; in airoha_qdma_set_irqmask() local 42 int bank = irq_bank - &qdma->irq_banks[0]; in airoha_qdma_set_irqmask() 52 airoha_qdma_wr(qdma, REG_INT_ENABLE(bank, index), in airoha_qdma_set_irqmask() 57 airoha_qdma_rr(qdma, REG_INT_ENABLE(bank, index)); in airoha_qdma_set_irqmask() 76 struct airoha_eth *eth = port->qdma->eth; in airoha_set_macaddr() 107 struct airoha_eth *eth = port->qdma->eth; in airoha_set_vip_for_gdm_port() 542 struct airoha_qdma *qdma = q->qdma; in airoha_qdma_fill_rx_queue() local 543 int qid = q - &qdma->q_rx[0]; in airoha_qdma_fill_rx_queue() 576 airoha_qdma_rmw(qdma, REG_RX_CPU_IDX(qid), in airoha_qdma_fill_rx_queue() 607 struct airoha_qdma *qdma = q->qdma; in airoha_qdma_rx_process() local [all …]
|
| H A D | airoha_ppe.c | 1402 struct airoha_eth *eth = port->qdma->eth; in airoha_ppe_init_upd_mem()
|
| /linux/drivers/dma/amd/qdma/ |
| H A D | Makefile | 3 obj-$(CONFIG_AMD_QDMA) += amd-qdma.o 5 amd-qdma-$(CONFIG_AMD_QDMA) := qdma.o qdma-comm-regs.o
|
| /linux/drivers/dma/ |
| H A D | fsl-qdma.c | 187 struct fsl_qdma_engine *qdma; member 291 static u32 qdma_readl(struct fsl_qdma_engine *qdma, void __iomem *addr) in qdma_readl() argument 293 return FSL_DMA_IN(qdma, addr, 32); in qdma_readl() 296 static void qdma_writel(struct fsl_qdma_engine *qdma, u32 val, in qdma_writel() argument 299 FSL_DMA_OUT(qdma, addr, val, 32); in qdma_writel() 316 struct fsl_qdma_engine *fsl_qdma = fsl_chan->qdma; in fsl_qdma_free_chan_resources() 999 reg = qdma_readl(fsl_chan->qdma, block + FSL_QDMA_BCQSR(fsl_queue->id)); in fsl_qdma_enqueue_desc() 1015 reg = qdma_readl(fsl_chan->qdma, block + FSL_QDMA_BCQMR(fsl_queue->id)); in fsl_qdma_enqueue_desc() 1017 qdma_writel(fsl_chan->qdma, reg, block + FSL_QDMA_BCQMR(fsl_queue->id)); in fsl_qdma_enqueue_desc() 1073 struct fsl_qdma_engine *fsl_qdma = fsl_chan->qdma; in fsl_qdma_alloc_chan_resources() [all …]
|
| H A D | Makefile | 41 obj-$(CONFIG_FSL_QDMA) += fsl-qdma.o 86 obj-$(CONFIG_FSL_DPAA2_QDMA) += fsl-dpaa2-qdma/
|
| /linux/drivers/crypto/hisilicon/ |
| H A D | qm.c | 1122 addr = (u32 *)(qp->qdma.va + qp->qdma.size) - offset; in qm_set_qp_disable() 2048 addr = (u64 *)(qp->qdma.va + qp->qdma.size) - QM_RESET_STOP_TX_OFFSET; in hisi_qm_unset_hw_reset() 2582 if (sz != qp->qdma.size) in hisi_qm_uacce_mmap() 2591 ret = dma_mmap_coherent(dev, vma, qp->qdma.va, in hisi_qm_uacce_mmap() 2592 qp->qdma.dma, sz); in hisi_qm_uacce_mmap() 3010 dma_free_coherent(dev, qp->qdma.size, qp->qdma.va, qp->qdma.dma); in hisi_qp_memory_uninit() 3037 qp->qdma.va = dma_alloc_coherent(dev, dma_size, &qp->qdma.dma, in hisi_qp_memory_init() 3039 if (!qp->qdma.va) in hisi_qp_memory_init() 3042 qp->sqe = qp->qdma.va; in hisi_qp_memory_init() 3043 qp->sqe_dma = qp->qdma.dma; in hisi_qp_memory_init() [all …]
|
| /linux/drivers/dma/fsl-dpaa2-qdma/ |
| H A D | Makefile | 3 obj-$(CONFIG_FSL_DPAA2_QDMA) += dpaa2-qdma.o dpdmai.o
|
| H A D | dpaa2-qdma.c | 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()
|
| H A D | dpaa2-qdma.h | 71 struct dpaa2_qdma_engine *qdma; member
|
| /linux/drivers/net/ethernet/mediatek/ |
| H A D | mtk_eth_soc.c | 61 .qdma = { 127 .qdma = { 178 .qdma = { 807 mtk_w32(eth, val, soc->reg_map->qdma.qtx_sch + ofs); in mtk_set_queue_speed() 1353 mtk_w32(eth, eth->phy_scratch_ring, soc->reg_map->qdma.fq_head); in mtk_init_fq_dma() 1354 mtk_w32(eth, phy_ring_tail, soc->reg_map->qdma.fq_tail); in mtk_init_fq_dma() 1355 mtk_w32(eth, (cnt << 16) | cnt, soc->reg_map->qdma.fq_count); in mtk_init_fq_dma() 1356 mtk_w32(eth, MTK_QDMA_PAGE_SIZE << 16, soc->reg_map->qdma.fq_blen); in mtk_init_fq_dma() 1683 mtk_w32(eth, txd->txd2, soc->reg_map->qdma.ctx_ptr); in mtk_tx_map() 2057 mtk_w32(eth, txd->txd2, soc->reg_map->qdma.ctx_ptr); in mtk_xdp_submit_frame() [all …]
|
| H A D | mtk_eth_soc.h | 1178 } qdma; member
|
| /linux/arch/arm64/boot/dts/freescale/ |
| H A D | fsl-ls1043a.dtsi | 988 qdma: dma-controller@8380000 { label 989 compatible = "fsl,ls1043a-qdma", "fsl,ls1021a-qdma"; 998 interrupt-names = "qdma-error", "qdma-queue0", 999 "qdma-queue1", "qdma-queue2", "qdma-queue3";
|
| H A D | fsl-ls1028a.dtsi | 820 qdma: dma-controller@8380000 { label 821 compatible = "fsl,ls1028a-qdma", "fsl,ls1021a-qdma"; 830 interrupt-names = "qdma-error", "qdma-queue0", 831 "qdma-queue1", "qdma-queue2", "qdma-queue3";
|
| /linux/arch/arm64/boot/dts/airoha/ |
| H A D | en7581.dtsi | 365 reset-names = "fe", "pdma", "qdma",
|
| /linux/ |
| H A D | MAINTAINERS | 1257 F: drivers/dma/amd/qdma/
|