Home
last modified time | relevance | path

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

/linux/drivers/net/ethernet/airoha/
H A Dairoha_eth.c41 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()
531 struct airoha_qdma *qdma = q->qdma; in airoha_qdma_fill_rx_queue() local
532 int qid = q - &qdma->q_rx[0]; in airoha_qdma_fill_rx_queue()
567 airoha_qdma_rmw(qdma, REG_RX_CPU_IDX(qid), in airoha_qdma_fill_rx_queue()
597 struct airoha_qdma *qdma = q->qdma; in airoha_qdma_rx_process() local
[all …]
H A Dairoha_eth.h183 struct airoha_qdma *qdma; member
206 struct airoha_qdma *qdma; member
514 struct airoha_qdma *qdma; member
537 struct airoha_qdma *qdma; member
604 struct airoha_qdma qdma[AIROHA_MAX_NUM_QDMA]; member
623 #define airoha_qdma_rr(qdma, offset) \ argument
624 airoha_rr((qdma)->regs, (offset))
625 #define airoha_qdma_wr(qdma, offset, val) \ argument
626 airoha_wr((qdma)->regs, (offset), (val))
627 #define airoha_qdma_rmw(qdma, offset, mask, val) \ argument
[all …]
H A Dairoha_ppe.c90 struct airoha_qdma *qdma = port->qdma; in airoha_ppe_set_cpu_port() local
91 struct airoha_eth *eth = qdma->eth; in airoha_ppe_set_cpu_port()
92 u8 qdma_id = qdma - &eth->qdma[0]; in airoha_ppe_set_cpu_port()
1468 struct airoha_eth *eth = port->qdma->eth; in airoha_ppe_init_upd_mem()
/linux/drivers/dma/amd/qdma/
H A DMakefile3 obj-$(CONFIG_AMD_QDMA) += amd-qdma.o
5 amd-qdma-$(CONFIG_AMD_QDMA) := qdma.o qdma-comm-regs.o
/linux/drivers/dma/fsl-dpaa2-qdma/
H A DMakefile3 obj-$(CONFIG_FSL_DPAA2_QDMA) += dpaa2-qdma.o dpdmai.o
H A Ddpaa2-qdma.c32 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 Ddpaa2-qdma.h71 struct dpaa2_qdma_engine *qdma; member
/linux/drivers/net/ethernet/mediatek/
H A Dmtk_eth_soc.c61 .qdma = {
127 .qdma = {
178 .qdma = {
805 mtk_w32(eth, val, soc->reg_map->qdma.qtx_sch + ofs); in mtk_set_queue_speed()
1375 mtk_w32(eth, eth->phy_scratch_ring, soc->reg_map->qdma.fq_head); in mtk_init_fq_dma()
1376 mtk_w32(eth, phy_ring_tail, soc->reg_map->qdma.fq_tail); in mtk_init_fq_dma()
1377 mtk_w32(eth, (cnt << 16) | cnt, soc->reg_map->qdma.fq_count); in mtk_init_fq_dma()
1378 mtk_w32(eth, MTK_QDMA_PAGE_SIZE << 16, soc->reg_map->qdma.fq_blen); in mtk_init_fq_dma()
1705 mtk_w32(eth, txd->txd2, soc->reg_map->qdma.ctx_ptr); in mtk_tx_map()
2079 mtk_w32(eth, txd->txd2, soc->reg_map->qdma.ctx_ptr); in mtk_xdp_submit_frame()
[all …]
H A Dmtk_eth_soc.h1178 } qdma; member
/linux/arch/arm64/boot/dts/freescale/
H A Dfsl-ls1043a.dtsi988 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";
/linux/arch/arm64/boot/dts/airoha/
H A Den7581.dtsi365 reset-names = "fe", "pdma", "qdma",
/linux/
H A DMAINTAINERS1249 F: drivers/dma/amd/qdma/