Home
last modified time | relevance | path

Searched refs:desc_dma (Results 1 – 25 of 36) sorted by relevance

12

/linux-6.12.1/include/linux/dma/
Dk3-udma-glue.h37 dma_addr_t desc_dma);
39 dma_addr_t *desc_dma);
45 void *data, void (*cleanup)(void *data, dma_addr_t desc_dma));
129 dma_addr_t desc_dma);
131 u32 flow_num, dma_addr_t *desc_dma);
141 void (*cleanup)(void *data, dma_addr_t desc_dma),
/linux-6.12.1/drivers/net/ethernet/hisilicon/hns3/
Dhns3_trace.h75 __field(dma_addr_t, desc_dma)
84 __entry->desc_dma = ring->desc_dma_addr,
93 __entry->ntc, &__entry->desc_dma,
106 __field(dma_addr_t, desc_dma)
116 __entry->desc_dma = ring->desc_dma_addr;
126 __entry->ntc, &__entry->desc_dma, &__entry->buf_dma,
/linux-6.12.1/drivers/net/ethernet/ti/icssg/
Dicssg_common.c137 dma_addr_t desc_dma; in emac_tx_complete_packets() local
144 res = k3_udma_glue_pop_tx_chn(tx_chn->tx_chn, &desc_dma); in emac_tx_complete_packets()
149 if (cppi5_desc_is_tdcm(desc_dma)) { in emac_tx_complete_packets()
157 desc_dma); in emac_tx_complete_packets()
471 dma_addr_t desc_dma; in prueth_dma_rx_push() local
480 desc_dma = k3_cppi_desc_pool_virt2dma(rx_chn->desc_pool, desc_rx); in prueth_dma_rx_push()
498 desc_rx, desc_dma); in prueth_dma_rx_push()
545 dma_addr_t desc_dma, buf_dma; in emac_rx_packet() local
550 ret = k3_udma_glue_pop_rx_chn(rx_chn->rx_chn, flow_id, &desc_dma); in emac_rx_packet()
557 if (cppi5_desc_is_tdcm(desc_dma)) /* Teardown ? */ in emac_rx_packet()
[all …]
Dicssg_prueth_sr1.c85 dma_addr_t desc_dma, buf_dma; in emac_send_command_sr1() local
128 desc_dma = k3_cppi_desc_pool_virt2dma(tx_chn->desc_pool, first_desc); in emac_send_command_sr1()
132 ret = k3_udma_glue_push_tx_chn(tx_chn->tx_chn, first_desc, desc_dma); in emac_send_command_sr1()
278 dma_addr_t desc_dma, buf_dma; in prueth_process_rx_mgm() local
283 ret = k3_udma_glue_pop_rx_chn(rx_chn->rx_chn, flow_id, &desc_dma); in prueth_process_rx_mgm()
290 if (cppi5_desc_is_tdcm(desc_dma)) /* Teardown */ in prueth_process_rx_mgm()
293 desc_rx = k3_cppi_desc_pool_dma2virt(rx_chn->desc_pool, desc_dma); in prueth_process_rx_mgm()
/linux-6.12.1/drivers/net/ethernet/marvell/prestera/
Dprestera_rxtx.c74 dma_addr_t desc_dma; member
121 buf->desc_dma = dma; in prestera_sdma_buf_init()
351 if (buf->desc_dma) in prestera_sdma_rx_fini()
353 buf->desc_dma); in prestera_sdma_rx_fini()
406 next->desc_dma); in prestera_sdma_rx_init()
413 prestera_sdma_rx_desc_set_next(sdma, tail->desc, head->desc_dma); in prestera_sdma_rx_init()
416 prestera_sdma_map(sdma, head->desc_dma)); in prestera_sdma_rx_init()
555 next->desc_dma); in prestera_sdma_tx_init()
562 prestera_sdma_tx_desc_set_next(sdma, tail->desc, head->desc_dma); in prestera_sdma_tx_init()
568 prestera_sdma_map(sdma, head->desc_dma)); in prestera_sdma_tx_init()
[all …]
/linux-6.12.1/sound/mips/
Dhal2.c62 dma_addr_t desc_dma; member
417 pbus->pbus->pbdma_dptr = hal2->dac.desc_dma; in hal2_start_dac()
427 pbus->pbus->pbdma_dptr = hal2->adc.desc_dma; in hal2_start_adc()
449 dma_addr_t desc_dma, buffer_dma; in hal2_alloc_dmabuf() local
458 &desc_dma, DMA_BIDIRECTIONAL, GFP_KERNEL); in hal2_alloc_dmabuf()
465 codec->desc_dma = desc_dma; in hal2_alloc_dmabuf()
471 desc_dma : desc_dma + (i + 1) * sizeof(struct hal2_desc); in hal2_alloc_dmabuf()
474 dma_sync_single_for_device(dev, codec->desc_dma, in hal2_alloc_dmabuf()
487 codec->desc, codec->desc_dma, DMA_BIDIRECTIONAL); in hal2_free_dmabuf()
/linux-6.12.1/drivers/net/ethernet/ti/
Dam65-cpsw-nuss.c341 dma_addr_t desc_dma; in am65_cpsw_nuss_rx_push() local
349 desc_dma = k3_cppi_desc_pool_virt2dma(rx_chn->desc_pool, desc_rx); in am65_cpsw_nuss_rx_push()
370 desc_rx, desc_dma); in am65_cpsw_nuss_rx_push()
508 dma_addr_t desc_dma) in am65_cpsw_nuss_buf_type() argument
513 desc_tx = k3_cppi_desc_pool_dma2virt(tx_chn->desc_pool, desc_dma); in am65_cpsw_nuss_buf_type()
528 static void am65_cpsw_nuss_rx_cleanup(void *data, dma_addr_t desc_dma) in am65_cpsw_nuss_rx_cleanup() argument
538 desc_rx = k3_cppi_desc_pool_dma2virt(rx_chn->desc_pool, desc_dma); in am65_cpsw_nuss_rx_cleanup()
585 static void am65_cpsw_nuss_tx_cleanup(void *data, dma_addr_t desc_dma) in am65_cpsw_nuss_tx_cleanup() argument
592 desc_tx = k3_cppi_desc_pool_dma2virt(tx_chn->desc_pool, desc_dma); in am65_cpsw_nuss_tx_cleanup()
1150 dma_addr_t desc_dma, buf_dma; in am65_cpsw_nuss_rx_packets() local
[all …]
Ddavinci_cpdma.c986 dma_addr_t desc_dma; in __cpdma_chan_submit() local
989 desc_dma = desc_phys(pool, desc); in __cpdma_chan_submit()
997 chan_write(chan, hdp, desc_dma); in __cpdma_chan_submit()
1002 desc_write(prev, hw_next, desc_dma); in __cpdma_chan_submit()
1011 chan_write(chan, hdp, desc_dma); in __cpdma_chan_submit()
1226 dma_addr_t desc_dma; in __cpdma_chan_process() local
1237 desc_dma = desc_phys(pool, desc); in __cpdma_chan_process()
1254 chan_write(chan, cp, desc_dma); in __cpdma_chan_process()
/linux-6.12.1/drivers/dma/ti/
Dk3-udma-glue.c473 dma_addr_t desc_dma) in k3_udma_glue_push_tx_chn() argument
483 return k3_ringacc_ring_push(tx_chn->ringtx, &desc_dma); in k3_udma_glue_push_tx_chn()
488 dma_addr_t *desc_dma) in k3_udma_glue_pop_tx_chn() argument
492 ret = k3_ringacc_ring_pop(tx_chn->ringtxcq, desc_dma); in k3_udma_glue_pop_tx_chn()
578 void (*cleanup)(void *data, dma_addr_t desc_dma)) in k3_udma_glue_reset_tx_chn() argument
581 dma_addr_t desc_dma; in k3_udma_glue_reset_tx_chn() local
595 ret = k3_ringacc_ring_pop(tx_chn->ringtx, &desc_dma); in k3_udma_glue_reset_tx_chn()
601 cleanup(data, desc_dma); in k3_udma_glue_reset_tx_chn()
1456 void (*cleanup)(void *data, dma_addr_t desc_dma), bool skip_fdq) in k3_udma_glue_reset_rx_chn() argument
1460 dma_addr_t desc_dma; in k3_udma_glue_reset_rx_chn() local
[all …]
/linux-6.12.1/drivers/net/ethernet/sunplus/
Dspl2sw_mac.c134 writel(comm->desc_dma, comm->l2sw_reg_base + L2SW_TX_LBASE_ADDR_0); in spl2sw_mac_hw_init()
135 writel(comm->desc_dma + sizeof(struct spl2sw_mac_desc) * TX_DESC_NUM, in spl2sw_mac_hw_init()
137 writel(comm->desc_dma + sizeof(struct spl2sw_mac_desc) * (TX_DESC_NUM + in spl2sw_mac_hw_init()
139 writel(comm->desc_dma + sizeof(struct spl2sw_mac_desc) * (TX_DESC_NUM + in spl2sw_mac_hw_init()
Dspl2sw_desc.c110 comm->desc_dma); in spl2sw_descs_free()
112 comm->desc_dma = 0; in spl2sw_descs_free()
179 comm->desc_base = dma_alloc_coherent(&comm->pdev->dev, desc_size, &comm->desc_dma, in spl2sw_descs_alloc()
Dspl2sw_define.h230 dma_addr_t desc_dma; member
/linux-6.12.1/drivers/crypto/caam/
Djr.c430 dma_addr_t desc_dma; in caam_jr_enqueue() local
433 desc_dma = dma_map_single(dev, desc, desc_size, DMA_TO_DEVICE); in caam_jr_enqueue()
434 if (dma_mapping_error(dev, desc_dma)) { in caam_jr_enqueue()
447 dma_unmap_single(dev, desc_dma, desc_size, DMA_TO_DEVICE); in caam_jr_enqueue()
456 head_entry->desc_addr_dma = desc_dma; in caam_jr_enqueue()
458 jr_inpentry_set(jrp->inpring, head, cpu_to_caam_dma(desc_dma)); in caam_jr_enqueue()
/linux-6.12.1/drivers/net/wireless/ralink/rt2x00/
Drt2x00mmio.c123 entry_priv->desc_dma = dma + i * queue->desc_size; in rt2x00mmio_alloc_queue_dma()
138 entry_priv->desc, entry_priv->desc_dma); in rt2x00mmio_free_queue_dma()
Drt2800mmio.c670 entry_priv->desc_dma); in rt2800mmio_init_queues()
678 entry_priv->desc_dma); in rt2800mmio_init_queues()
686 entry_priv->desc_dma); in rt2800mmio_init_queues()
694 entry_priv->desc_dma); in rt2800mmio_init_queues()
712 entry_priv->desc_dma); in rt2800mmio_init_queues()
Drt2x00mmio.h75 dma_addr_t desc_dma; member
/linux-6.12.1/drivers/net/ethernet/engleder/
Dtsnep.h65 dma_addr_t desc_dma; member
103 dma_addr_t desc_dma; member
/linux-6.12.1/drivers/media/pci/solo6x10/
Dsolo6x10.h176 dma_addr_t desc_dma; member
351 struct solo_p2m_desc *desc, dma_addr_t desc_dma,
Dsolo6x10-p2m.c56 struct solo_p2m_desc *desc, dma_addr_t desc_dma, in solo_p2m_dma_desc() argument
82 solo_reg_write(solo_dev, SOLO_P2M_DES_ADR(p2m_id), desc_dma); in solo_p2m_dma_desc()
Dsolo6x10-v4l2-enc.c378 solo_enc->desc_dma, in solo_send_desc()
390 solo_enc->desc_dma, solo_enc->desc_count - 1); in solo_send_desc()
1289 &solo_enc->desc_dma, in solo_enc_alloc()
1320 solo_enc->desc_items, solo_enc->desc_dma); in solo_enc_alloc()
1334 solo_enc->desc_items, solo_enc->desc_dma); in solo_enc_free()
/linux-6.12.1/drivers/net/ethernet/mediatek/
Dmtk_wed_wo.c266 &q->desc_dma, GFP_KERNEL); in mtk_wed_wo_queue_alloc()
283 q->desc_dma); in mtk_wed_wo_queue_free()
325 mtk_wed_mmio_w32(wo, q->regs.desc_base, q->desc_dma); in mtk_wed_wo_queue_reset()
Dmtk_wed_wo.h219 dma_addr_t desc_dma; member
/linux-6.12.1/drivers/net/ethernet/sun/
Dsungem.c363 u64 desc_dma; in gem_rxmac_reset() local
431 desc_dma = (u64) gp->gblock_dvma; in gem_rxmac_reset()
432 desc_dma += (INIT_BLOCK_TX_RING_SIZE * sizeof(struct gem_txd)); in gem_rxmac_reset()
433 writel(desc_dma >> 32, gp->regs + RXDMA_DBHI); in gem_rxmac_reset()
434 writel(desc_dma & 0xffffffff, gp->regs + RXDMA_DBLOW); in gem_rxmac_reset()
1733 u64 desc_dma = (u64) gp->gblock_dvma; in gem_init_dma() local
1739 writel(desc_dma >> 32, gp->regs + TXDMA_DBHI); in gem_init_dma()
1740 writel(desc_dma & 0xffffffff, gp->regs + TXDMA_DBLOW); in gem_init_dma()
1741 desc_dma += (INIT_BLOCK_TX_RING_SIZE * sizeof(struct gem_txd)); in gem_init_dma()
1749 writel(desc_dma >> 32, gp->regs + RXDMA_DBHI); in gem_init_dma()
[all …]
Dcassini.c1181 u64 desc_dma = cp->block_dvma; in cas_init_rx_dma() local
1196 writel((desc_dma + val) >> 32, cp->regs + REG_RX_DB_HI); in cas_init_rx_dma()
1197 writel((desc_dma + val) & 0xffffffff, cp->regs + REG_RX_DB_LOW); in cas_init_rx_dma()
1206 writel((desc_dma + val) >> 32, cp->regs + REG_PLUS_RX_DB1_HI); in cas_init_rx_dma()
1207 writel((desc_dma + val) & 0xffffffff, cp->regs + in cas_init_rx_dma()
1216 writel((desc_dma + val) >> 32, cp->regs + REG_RX_CB_HI); in cas_init_rx_dma()
1217 writel((desc_dma + val) & 0xffffffff, cp->regs + REG_RX_CB_LOW); in cas_init_rx_dma()
1224 writel((desc_dma + val) >> 32, cp->regs + in cas_init_rx_dma()
1226 writel((desc_dma + val) & 0xffffffff, cp->regs + in cas_init_rx_dma()
2830 u64 desc_dma = cp->block_dvma; in cas_init_tx_dma() local
[all …]
/linux-6.12.1/drivers/net/ethernet/socionext/
Dnetsec.c281 dma_addr_t desc_dma; member
1246 dring->vaddr, dring->desc_dma); in netsec_free_dring()
1259 &dring->desc_dma, GFP_KERNEL); in netsec_alloc_dring()
1433 upper_32_bits(priv->desc_ring[NETSEC_RING_RX].desc_dma)); in netsec_reset_hardware()
1435 lower_32_bits(priv->desc_ring[NETSEC_RING_RX].desc_dma)); in netsec_reset_hardware()
1438 upper_32_bits(priv->desc_ring[NETSEC_RING_TX].desc_dma)); in netsec_reset_hardware()
1440 lower_32_bits(priv->desc_ring[NETSEC_RING_TX].desc_dma)); in netsec_reset_hardware()

12