| /linux-6.15/drivers/net/ethernet/airoha/ |
| H A D | airoha_eth.c | 539 struct airoha_qdma *qdma = q->qdma; in airoha_qdma_fill_rx_queue() local 608 struct airoha_qdma *qdma = q->qdma; in airoha_qdma_rx_process() local 745 q->qdma = qdma; in airoha_qdma_init_rx_queue() 830 qdma = irq_q->qdma; in airoha_qdma_tx_napi_poll() 939 q->qdma = qdma; in airoha_qdma_init_tx_queue() 988 irq_q->qdma = qdma; in airoha_qdma_tx_irq_init() 1250 int err, id = qdma - ð->qdma[0]; in airoha_qdma_init() 1532 struct airoha_qdma *qdma = port->qdma; in airoha_dev_open() local 1562 struct airoha_qdma *qdma = port->qdma; in airoha_dev_stop() local 1784 struct airoha_qdma *qdma = port->qdma; in airoha_dev_xmit() local [all …]
|
| H A D | airoha_eth.h | 163 struct airoha_qdma *qdma; member 183 struct airoha_qdma *qdma; member 459 struct airoha_qdma *qdma; member 505 struct airoha_qdma qdma[AIROHA_MAX_NUM_QDMA]; member 524 #define airoha_qdma_rr(qdma, offset) \ argument 525 airoha_rr((qdma)->regs, (offset)) 526 #define airoha_qdma_wr(qdma, offset, val) \ argument 527 airoha_wr((qdma)->regs, (offset), (val)) 530 #define airoha_qdma_set(qdma, offset, val) \ argument 531 airoha_rmw((qdma)->regs, (offset), 0, (val)) [all …]
|
| H A D | airoha_ppe.c | 543 struct airoha_eth *eth = port->qdma->eth; in airoha_ppe_flow_offload_replace() 738 struct airoha_eth *eth = port->qdma->eth; in airoha_ppe_flow_offload_destroy() 831 struct airoha_eth *eth = port->qdma->eth; in airoha_ppe_setup_tc_block_cb()
|
| /linux-6.15/Documentation/devicetree/bindings/dma/ |
| H A D | fsl-qdma.yaml | 15 - const: fsl,ls1021a-qdma 18 - fsl,ls1028a-qdma 19 - fsl,ls1043a-qdma 20 - fsl,ls1046a-qdma 21 - const: fsl,ls1021a-qdma 36 - const: qdma-error 37 - const: qdma-queue0 38 - const: qdma-queue1 39 - const: qdma-queue2 40 - const: qdma-queue3 [all …]
|
| /linux-6.15/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-6.15/drivers/dma/ |
| H A D | fsl-qdma.c | 184 struct fsl_qdma_engine *qdma; member 288 static u32 qdma_readl(struct fsl_qdma_engine *qdma, void __iomem *addr) in qdma_readl() argument 290 return FSL_DMA_IN(qdma, addr, 32); in qdma_readl() 293 static void qdma_writel(struct fsl_qdma_engine *qdma, u32 val, in qdma_writel() argument 296 FSL_DMA_OUT(qdma, addr, val, 32); in qdma_writel() 313 struct fsl_qdma_engine *fsl_qdma = fsl_chan->qdma; in fsl_qdma_free_chan_resources() 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, block + FSL_QDMA_BCQMR(fsl_queue->id)); in fsl_qdma_enqueue_desc() 1014 qdma_writel(fsl_chan->qdma, reg, block + FSL_QDMA_BCQMR(fsl_queue->id)); in fsl_qdma_enqueue_desc() 1070 struct fsl_qdma_engine *fsl_qdma = fsl_chan->qdma; in fsl_qdma_alloc_chan_resources() [all …]
|
| H A D | Makefile | 40 obj-$(CONFIG_FSL_QDMA) += fsl-qdma.o 84 obj-$(CONFIG_FSL_DPAA2_QDMA) += fsl-dpaa2-qdma/
|
| H A D | Kconfig | 234 The qdma driver only work on SoCs with a DPAA hardware block. 757 source "drivers/dma/fsl-dpaa2-qdma/Kconfig"
|
| /linux-6.15/drivers/crypto/hisilicon/ |
| H A D | qm.c | 1053 addr = (u32 *)(qp->qdma.va + qp->qdma.size) - offset; in qm_set_qp_disable() 2899 qdma = &qm->qp_array[i].qdma; in hisi_qp_memory_uninit() 2900 dma_free_coherent(dev, qdma->size, qdma->va, qdma->dma); in hisi_qp_memory_uninit() 2922 qp->qdma.va = dma_alloc_coherent(dev, dma_size, &qp->qdma.dma, in hisi_qp_memory_init() 2924 if (!qp->qdma.va) in hisi_qp_memory_init() 3041 if (qm->qdma.va) { in hisi_qm_memory_uninit() 3044 qm->qdma.va, qm->qdma.dma); in hisi_qm_memory_uninit() 3316 memset(qp->qdma.va, 0, qp->qdma.size); in qm_clear_queues() 3319 memset(qm->qdma.va, 0, qm->qdma.size); in qm_clear_queues() 5552 qm->qdma.va = dma_alloc_coherent(dev, qm->qdma.size, &qm->qdma.dma, in hisi_qm_memory_init() [all …]
|
| /linux-6.15/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-6.15/drivers/dma/amd/ |
| H A D | Makefile | 5 obj-$(CONFIG_AMD_QDMA) += qdma/
|
| /linux-6.15/Documentation/devicetree/bindings/pci/ |
| H A D | xlnx,xdma-host.yaml | 19 - xlnx,qdma-host-3.00 95 - xlnx,qdma-host-3.00
|
| /linux-6.15/drivers/net/ethernet/mediatek/ |
| H A D | mtk_eth_soc.c | 60 .qdma = { 126 .qdma = { 177 .qdma = { 2338 dma = mtk_r32(eth, reg_map->qdma.drx_ptr); in mtk_poll_tx_qdma() 2372 mtk_w32(eth, cpu, reg_map->qdma.crx_ptr); in mtk_poll_tx_qdma() 2595 soc->reg_map->qdma.crx_ptr); in mtk_tx_alloc() 2790 reg_map->qdma.rst_idx); in mtk_rx_alloc() 3119 reg = eth->soc->reg_map->qdma.glo_cfg; in mtk_dma_busy_wait() 3323 val = mtk_r32(eth, reg_map->qdma.glo_cfg); in mtk_start_dma() 3334 mtk_w32(eth, val, reg_map->qdma.glo_cfg); in mtk_start_dma() [all …]
|
| H A D | mtk_eth_soc.h | 1138 } qdma; member
|
| /linux-6.15/Documentation/devicetree/bindings/net/ |
| H A D | airoha,en7581-eth.yaml | 53 - const: qdma 128 reset-names = "fe", "pdma", "qdma", "xsi-mac",
|
| /linux-6.15/arch/arm64/boot/dts/freescale/ |
| H A D | fsl-ls1046a.dtsi | 913 qdma: dma-controller@8380000 { label 914 compatible = "fsl,ls1046a-qdma", "fsl,ls1021a-qdma"; 923 interrupt-names = "qdma-error", "qdma-queue0", 924 "qdma-queue1", "qdma-queue2", "qdma-queue3";
|
| H A D | fsl-ls1043a.dtsi | 957 qdma: dma-controller@8380000 { label 958 compatible = "fsl,ls1043a-qdma", "fsl,ls1021a-qdma"; 967 interrupt-names = "qdma-error", "qdma-queue0", 968 "qdma-queue1", "qdma-queue2", "qdma-queue3";
|
| H A D | fsl-ls1028a.dtsi | 816 qdma: dma-controller@8380000 { label 817 compatible = "fsl,ls1028a-qdma", "fsl,ls1021a-qdma"; 826 interrupt-names = "qdma-error", "qdma-queue0", 827 "qdma-queue1", "qdma-queue2", "qdma-queue3";
|
| /linux-6.15/arch/arm/boot/dts/nxp/ls/ |
| H A D | ls1021a.dtsi | 920 qdma: dma-controller@8390000 { label 921 compatible = "fsl,ls1021a-qdma"; 928 interrupt-names = "qdma-error", 929 "qdma-queue0", "qdma-queue1";
|
| /linux-6.15/include/linux/ |
| H A D | hisi_acc_qm.h | 374 struct qm_dma qdma; member 446 struct qm_dma qdma; member
|
| /linux-6.15/ |
| H A D | MAINTAINERS | 1199 F: drivers/dma/amd/qdma/
|