Home
last modified time | relevance | path

Searched refs:desc_pool (Results 1 - 25 of 52) sorted by relevance

123

/kernel/linux/linux-5.10/drivers/net/ethernet/ti/
H A Dam65-cpsw-nuss.c340 k3_cppi_desc_pool_avail(tx_chn->desc_pool)); in am65_cpsw_nuss_ndo_host_tx_timeout()
360 desc_rx = k3_cppi_desc_pool_alloc(rx_chn->desc_pool); in am65_cpsw_nuss_rx_push()
365 desc_dma = k3_cppi_desc_pool_virt2dma(rx_chn->desc_pool, desc_rx); in am65_cpsw_nuss_rx_push()
369 k3_cppi_desc_pool_free(rx_chn->desc_pool, desc_rx); in am65_cpsw_nuss_rx_push()
688 desc_rx = k3_cppi_desc_pool_dma2virt(rx_chn->desc_pool, desc_dma); in am65_cpsw_nuss_rx_cleanup()
694 k3_cppi_desc_pool_free(rx_chn->desc_pool, desc_rx); in am65_cpsw_nuss_rx_cleanup()
773 desc_rx = k3_cppi_desc_pool_dma2virt(rx_chn->desc_pool, desc_dma); in am65_cpsw_nuss_rx_packets()
796 k3_cppi_desc_pool_free(rx_chn->desc_pool, desc_rx); in am65_cpsw_nuss_rx_packets()
882 next_desc = k3_cppi_desc_pool_dma2virt(tx_chn->desc_pool, in am65_cpsw_nuss_xmit_free()
891 k3_cppi_desc_pool_free(tx_chn->desc_pool, next_des in am65_cpsw_nuss_xmit_free()
[all...]
H A Dam65-cpsw-nuss.h60 struct k3_cppi_desc_pool *desc_pool; member
70 struct k3_cppi_desc_pool *desc_pool; member
/kernel/linux/linux-6.6/drivers/net/ethernet/ti/icssg/
H A Dicssg_prueth.c65 if (rx_chn->desc_pool) in prueth_cleanup_rx_chns()
66 k3_cppi_desc_pool_destroy(rx_chn->desc_pool); in prueth_cleanup_rx_chns()
79 if (tx_chn->desc_pool) in prueth_cleanup_tx_chns()
80 k3_cppi_desc_pool_destroy(tx_chn->desc_pool); in prueth_cleanup_tx_chns()
124 next_desc = k3_cppi_desc_pool_dma2virt(tx_chn->desc_pool, in prueth_xmit_free()
135 k3_cppi_desc_pool_free(tx_chn->desc_pool, next_desc); in prueth_xmit_free()
138 k3_cppi_desc_pool_free(tx_chn->desc_pool, first_desc); in prueth_xmit_free()
168 desc_tx = k3_cppi_desc_pool_dma2virt(tx_chn->desc_pool, in emac_tx_complete_packets()
195 (k3_cppi_desc_pool_avail(tx_chn->desc_pool) >= in emac_tx_complete_packets()
307 tx_chn->desc_pool in prueth_init_tx_chns()
[all...]
H A Dicssg_prueth.h102 struct k3_cppi_desc_pool *desc_pool; member
114 struct k3_cppi_desc_pool *desc_pool; member
/kernel/linux/linux-5.10/drivers/staging/kpc2000/kpc_dma/
H A Ddma.c106 eng->desc_pool = dma_pool_create("KPC DMA Descriptors", &eng->pldev->dev, sizeof(struct kpc_dma_descriptor), DMA_DESC_ALIGNMENT, 4096); in setup_dma_engine()
108 eng->desc_pool_first = dma_pool_alloc(eng->desc_pool, GFP_KERNEL | GFP_DMA, &head_handle); in setup_dma_engine()
111 dma_pool_destroy(eng->desc_pool); in setup_dma_engine()
120 next = dma_pool_alloc(eng->desc_pool, GFP_KERNEL | GFP_DMA, &next_handle); in setup_dma_engine()
221 dma_pool_free(eng->desc_pool, cur, cur_handle); in destroy_dma_engine()
226 dma_pool_destroy(eng->desc_pool); in destroy_dma_engine()
/kernel/linux/linux-6.6/drivers/net/ethernet/ti/
H A Dam65-cpsw-nuss.c296 k3_cppi_desc_pool_avail(tx_chn->desc_pool)); in am65_cpsw_nuss_ndo_host_tx_timeout()
316 desc_rx = k3_cppi_desc_pool_alloc(rx_chn->desc_pool); in am65_cpsw_nuss_rx_push()
321 desc_dma = k3_cppi_desc_pool_virt2dma(rx_chn->desc_pool, desc_rx); in am65_cpsw_nuss_rx_push()
326 k3_cppi_desc_pool_free(rx_chn->desc_pool, desc_rx); in am65_cpsw_nuss_rx_push()
658 desc_rx = k3_cppi_desc_pool_dma2virt(rx_chn->desc_pool, desc_dma); in am65_cpsw_nuss_rx_cleanup()
665 k3_cppi_desc_pool_free(rx_chn->desc_pool, desc_rx); in am65_cpsw_nuss_rx_cleanup()
746 desc_rx = k3_cppi_desc_pool_dma2virt(rx_chn->desc_pool, desc_dma); in am65_cpsw_nuss_rx_packets()
770 k3_cppi_desc_pool_free(rx_chn->desc_pool, desc_rx); in am65_cpsw_nuss_rx_packets()
861 next_desc = k3_cppi_desc_pool_dma2virt(tx_chn->desc_pool, in am65_cpsw_nuss_xmit_free()
872 k3_cppi_desc_pool_free(tx_chn->desc_pool, next_des in am65_cpsw_nuss_xmit_free()
[all...]
H A Dam65-cpsw-nuss.h75 struct k3_cppi_desc_pool *desc_pool; member
88 struct k3_cppi_desc_pool *desc_pool; member
/kernel/linux/linux-5.10/drivers/dma/
H A Dfsl-qdma.c189 struct dma_pool *desc_pool; member
319 if (!fsl_queue->comp_pool && !fsl_queue->desc_pool) in fsl_qdma_free_chan_resources()
327 dma_pool_free(fsl_queue->desc_pool, in fsl_qdma_free_chan_resources()
339 dma_pool_free(fsl_queue->desc_pool, in fsl_qdma_free_chan_resources()
347 dma_pool_destroy(fsl_queue->desc_pool); in fsl_qdma_free_chan_resources()
351 fsl_queue->desc_pool = NULL; in fsl_qdma_free_chan_resources()
415 dma_pool_alloc(queue->desc_pool, GFP_KERNEL, in fsl_qdma_pre_request_enqueue_desc()
440 dma_pool_free(queue->desc_pool, in fsl_qdma_pre_request_enqueue_desc()
1073 if (fsl_queue->comp_pool && fsl_queue->desc_pool) in fsl_qdma_alloc_chan_resources()
1092 fsl_queue->desc_pool in fsl_qdma_alloc_chan_resources()
[all...]
H A Ddma-jz4780.c131 struct dma_pool *desc_pool; member
242 desc->desc = dma_pool_alloc(jzchan->desc_pool, GFP_NOWAIT, in jz4780_dma_desc_alloc()
259 dma_pool_free(jzchan->desc_pool, desc->desc, desc->desc_phys); in jz4780_dma_desc_free()
755 jzchan->desc_pool = dma_pool_create(dev_name(&chan->dev->device), in jz4780_dma_alloc_chan_resources()
759 if (!jzchan->desc_pool) { in jz4780_dma_alloc_chan_resources()
773 dma_pool_destroy(jzchan->desc_pool); in jz4780_dma_free_chan_resources()
774 jzchan->desc_pool = NULL; in jz4780_dma_free_chan_resources()
H A Dmmp_pdma.c114 struct dma_pool *desc_pool; /* Descriptors pool */ member
369 desc = dma_pool_zalloc(chan->desc_pool, GFP_ATOMIC, &pdesc); in mmp_pdma_alloc_descriptor()
396 if (chan->desc_pool) in mmp_pdma_alloc_chan_resources()
399 chan->desc_pool = dma_pool_create(dev_name(&dchan->dev->device), in mmp_pdma_alloc_chan_resources()
404 if (!chan->desc_pool) { in mmp_pdma_alloc_chan_resources()
422 dma_pool_free(chan->desc_pool, desc, desc->async_tx.phys); in mmp_pdma_free_desc_list()
436 dma_pool_destroy(chan->desc_pool); in mmp_pdma_free_chan_resources()
437 chan->desc_pool = NULL; in mmp_pdma_free_chan_resources()
932 dma_pool_free(chan->desc_pool, desc, txd->phys); in dma_do_tasklet()
H A Dfsldma.c449 dma_pool_free(chan->desc_pool, desc, desc->async_tx.phys); in fsl_dma_free_descriptor()
463 desc = dma_pool_zalloc(chan->desc_pool, GFP_ATOMIC, &pdesc); in fsl_dma_alloc_descriptor()
556 dma_pool_free(chan->desc_pool, desc, desc->async_tx.phys); in fsldma_clean_running_descriptor()
694 if (chan->desc_pool) in fsl_dma_alloc_chan_resources()
701 chan->desc_pool = dma_pool_create(chan->name, chan->dev, in fsl_dma_alloc_chan_resources()
704 if (!chan->desc_pool) { in fsl_dma_alloc_chan_resources()
754 dma_pool_destroy(chan->desc_pool); in fsl_dma_free_chan_resources()
755 chan->desc_pool = NULL; in fsl_dma_free_chan_resources()
H A Dpxa_dma.c92 struct dma_pool *desc_pool; /* Channel's used allocator */ member
117 struct dma_pool *desc_pool; /* Descriptors pool */ member
690 if (chan->desc_pool) in pxad_alloc_chan_resources()
693 chan->desc_pool = dma_pool_create(dma_chan_name(dchan), in pxad_alloc_chan_resources()
698 if (!chan->desc_pool) { in pxad_alloc_chan_resources()
713 dma_pool_destroy(chan->desc_pool); in pxad_free_chan_resources()
714 chan->desc_pool = NULL; in pxad_free_chan_resources()
731 dma_pool_free(sw_desc->desc_pool, in pxad_free_desc()
750 sw_desc->desc_pool = chan->desc_pool; in pxad_alloc_desc()
[all...]
H A Dxgene-dma.c262 * @desc_pool: descriptor pool for DMA operations
282 struct dma_pool *desc_pool; member
485 dma_pool_free(chan->desc_pool, desc, desc->tx.phys); in xgene_dma_clean_descriptor()
494 desc = dma_pool_zalloc(chan->desc_pool, GFP_NOWAIT, &phys); in xgene_dma_alloc_descriptor()
590 dma_pool_free(chan->desc_pool, desc, desc->tx.phys); in xgene_dma_clean_running_descriptor()
779 if (chan->desc_pool) in xgene_dma_alloc_chan_resources()
782 chan->desc_pool = dma_pool_create(chan->name, chan->dev, in xgene_dma_alloc_chan_resources()
785 if (!chan->desc_pool) { in xgene_dma_alloc_chan_resources()
817 if (!chan->desc_pool) in xgene_dma_free_chan_resources()
833 dma_pool_destroy(chan->desc_pool); in xgene_dma_free_chan_resources()
[all...]
H A Dimg-mdc-dma.c137 struct dma_pool *desc_pool; member
271 dma_pool_free(mdma->desc_pool, curr, curr_phys); in mdc_list_desc_free()
307 curr = dma_pool_alloc(mdma->desc_pool, GFP_NOWAIT, &curr_phys); in mdc_prep_dma_memcpy()
401 curr = dma_pool_alloc(mdma->desc_pool, GFP_NOWAIT, in mdc_prep_dma_cyclic()
481 curr = dma_pool_alloc(mdma->desc_pool, GFP_NOWAIT, in mdc_prep_slave_sg()
988 mdma->desc_pool = dmam_pool_create(dev_name(&pdev->dev), &pdev->dev, in mdc_dma_probe()
991 if (!mdma->desc_pool) in mdc_dma_probe()
/kernel/linux/linux-6.6/drivers/dma/
H A Dfsl-qdma.c190 struct dma_pool *desc_pool; member
320 if (!fsl_queue->comp_pool && !fsl_queue->desc_pool) in fsl_qdma_free_chan_resources()
328 dma_pool_free(fsl_queue->desc_pool, in fsl_qdma_free_chan_resources()
340 dma_pool_free(fsl_queue->desc_pool, in fsl_qdma_free_chan_resources()
348 dma_pool_destroy(fsl_queue->desc_pool); in fsl_qdma_free_chan_resources()
352 fsl_queue->desc_pool = NULL; in fsl_qdma_free_chan_resources()
417 dma_pool_alloc(queue->desc_pool, GFP_KERNEL, in fsl_qdma_pre_request_enqueue_desc()
442 dma_pool_free(queue->desc_pool, in fsl_qdma_pre_request_enqueue_desc()
1075 if (fsl_queue->comp_pool && fsl_queue->desc_pool) in fsl_qdma_alloc_chan_resources()
1094 fsl_queue->desc_pool in fsl_qdma_alloc_chan_resources()
[all...]
H A Dmmp_pdma.c113 struct dma_pool *desc_pool; /* Descriptors pool */ member
368 desc = dma_pool_zalloc(chan->desc_pool, GFP_ATOMIC, &pdesc); in mmp_pdma_alloc_descriptor()
395 if (chan->desc_pool) in mmp_pdma_alloc_chan_resources()
398 chan->desc_pool = dma_pool_create(dev_name(&dchan->dev->device), in mmp_pdma_alloc_chan_resources()
403 if (!chan->desc_pool) { in mmp_pdma_alloc_chan_resources()
421 dma_pool_free(chan->desc_pool, desc, desc->async_tx.phys); in mmp_pdma_free_desc_list()
435 dma_pool_destroy(chan->desc_pool); in mmp_pdma_free_chan_resources()
436 chan->desc_pool = NULL; in mmp_pdma_free_chan_resources()
931 dma_pool_free(chan->desc_pool, desc, txd->phys); in dma_do_tasklet()
H A Dfsldma.c450 dma_pool_free(chan->desc_pool, desc, desc->async_tx.phys); in fsl_dma_free_descriptor()
464 desc = dma_pool_zalloc(chan->desc_pool, GFP_ATOMIC, &pdesc); in fsl_dma_alloc_descriptor()
557 dma_pool_free(chan->desc_pool, desc, desc->async_tx.phys); in fsldma_clean_running_descriptor()
695 if (chan->desc_pool) in fsl_dma_alloc_chan_resources()
702 chan->desc_pool = dma_pool_create(chan->name, chan->dev, in fsl_dma_alloc_chan_resources()
705 if (!chan->desc_pool) { in fsl_dma_alloc_chan_resources()
755 dma_pool_destroy(chan->desc_pool); in fsl_dma_free_chan_resources()
756 chan->desc_pool = NULL; in fsl_dma_free_chan_resources()
H A Dpxa_dma.c92 struct dma_pool *desc_pool; /* Channel's used allocator */ member
117 struct dma_pool *desc_pool; /* Descriptors pool */ member
689 if (chan->desc_pool) in pxad_alloc_chan_resources()
692 chan->desc_pool = dma_pool_create(dma_chan_name(dchan), in pxad_alloc_chan_resources()
697 if (!chan->desc_pool) { in pxad_alloc_chan_resources()
712 dma_pool_destroy(chan->desc_pool); in pxad_free_chan_resources()
713 chan->desc_pool = NULL; in pxad_free_chan_resources()
730 dma_pool_free(sw_desc->desc_pool, in pxad_free_desc()
748 sw_desc->desc_pool = chan->desc_pool; in pxad_alloc_desc()
[all...]
H A Dxgene-dma.c263 * @desc_pool: descriptor pool for DMA operations
283 struct dma_pool *desc_pool; member
486 dma_pool_free(chan->desc_pool, desc, desc->tx.phys); in xgene_dma_clean_descriptor()
495 desc = dma_pool_zalloc(chan->desc_pool, GFP_NOWAIT, &phys); in xgene_dma_alloc_descriptor()
591 dma_pool_free(chan->desc_pool, desc, desc->tx.phys); in xgene_dma_clean_running_descriptor()
780 if (chan->desc_pool) in xgene_dma_alloc_chan_resources()
783 chan->desc_pool = dma_pool_create(chan->name, chan->dev, in xgene_dma_alloc_chan_resources()
786 if (!chan->desc_pool) { in xgene_dma_alloc_chan_resources()
818 if (!chan->desc_pool) in xgene_dma_free_chan_resources()
834 dma_pool_destroy(chan->desc_pool); in xgene_dma_free_chan_resources()
[all...]
H A Ddma-jz4780.c132 struct dma_pool *desc_pool; member
244 desc->desc = dma_pool_alloc(jzchan->desc_pool, GFP_NOWAIT, in jz4780_dma_desc_alloc()
267 dma_pool_free(jzchan->desc_pool, desc->desc, desc->desc_phys); in jz4780_dma_desc_free()
763 jzchan->desc_pool = dma_pool_create(dev_name(&chan->dev->device), in jz4780_dma_alloc_chan_resources()
767 if (!jzchan->desc_pool) { in jz4780_dma_alloc_chan_resources()
781 dma_pool_destroy(jzchan->desc_pool); in jz4780_dma_free_chan_resources()
782 jzchan->desc_pool = NULL; in jz4780_dma_free_chan_resources()
H A Dimg-mdc-dma.c136 struct dma_pool *desc_pool; member
270 dma_pool_free(mdma->desc_pool, curr, curr_phys); in mdc_list_desc_free()
306 curr = dma_pool_alloc(mdma->desc_pool, GFP_NOWAIT, &curr_phys); in mdc_prep_dma_memcpy()
400 curr = dma_pool_alloc(mdma->desc_pool, GFP_NOWAIT, in mdc_prep_dma_cyclic()
480 curr = dma_pool_alloc(mdma->desc_pool, GFP_NOWAIT, in mdc_prep_slave_sg()
985 mdma->desc_pool = dmam_pool_create(dev_name(&pdev->dev), &pdev->dev, in mdc_dma_probe()
988 if (!mdma->desc_pool) in mdc_dma_probe()
/kernel/linux/linux-5.10/drivers/net/ethernet/marvell/prestera/
H A Dprestera_rxtx.c98 struct dma_pool *desc_pool; member
118 desc = dma_pool_alloc(sdma->desc_pool, GFP_DMA | GFP_KERNEL, &dma); in prestera_sdma_buf_init()
350 dma_pool_free(sdma->desc_pool, buf->desc, in prestera_sdma_rx_fini()
586 dma_pool_free(sdma->desc_pool, buf->desc, in prestera_sdma_tx_fini()
631 sdma->desc_pool = dma_pool_create("desc_pool", dev, in prestera_sdma_switch_init()
634 if (!sdma->desc_pool) in prestera_sdma_switch_init()
668 dma_pool_destroy(sdma->desc_pool); in prestera_sdma_switch_init()
682 dma_pool_destroy(sdma->desc_pool); in prestera_sdma_switch_fini()
/kernel/linux/linux-6.6/drivers/net/ethernet/marvell/prestera/
H A Dprestera_rxtx.c96 struct dma_pool *desc_pool; member
116 desc = dma_pool_alloc(sdma->desc_pool, GFP_DMA | GFP_KERNEL, &dma); in prestera_sdma_buf_init()
352 dma_pool_free(sdma->desc_pool, buf->desc, in prestera_sdma_rx_fini()
588 dma_pool_free(sdma->desc_pool, buf->desc, in prestera_sdma_tx_fini()
633 sdma->desc_pool = dma_pool_create("desc_pool", dev, in prestera_sdma_switch_init()
636 if (!sdma->desc_pool) in prestera_sdma_switch_init()
670 dma_pool_destroy(sdma->desc_pool); in prestera_sdma_switch_init()
684 dma_pool_destroy(sdma->desc_pool); in prestera_sdma_switch_fini()
/kernel/linux/linux-6.6/drivers/dma/xilinx/
H A Dxdma.c59 * @desc_pool: Descriptor pool
69 struct dma_pool *desc_pool; member
222 dma_pool_free(sw_desc->chan->desc_pool, in xdma_free_desc()
259 addr = dma_pool_alloc(chan->desc_pool, GFP_NOWAIT, &dma_addr); in xdma_alloc_desc()
548 dma_pool_destroy(xdma_chan->desc_pool); in xdma_free_chan_resources()
549 xdma_chan->desc_pool = NULL; in xdma_free_chan_resources()
569 xdma_chan->desc_pool = dma_pool_create(dma_chan_name(chan), in xdma_alloc_chan_resources()
572 if (!xdma_chan->desc_pool) { in xdma_alloc_chan_resources()
/kernel/linux/linux-5.10/drivers/dma/xilinx/
H A Dxilinx_dpdma.c217 * @desc_pool: descriptor allocation pool
235 struct dma_pool *desc_pool; member
570 sw_desc = dma_pool_zalloc(chan->desc_pool, GFP_ATOMIC, &dma_addr); in xilinx_dpdma_chan_alloc_sw_desc()
590 dma_pool_free(chan->desc_pool, sw_desc, sw_desc->dma_addr); in xilinx_dpdma_chan_free_sw_desc()
1232 chan->desc_pool = dma_pool_create(dev_name(chan->xdev->dev), in xilinx_dpdma_alloc_chan_resources()
1236 if (!chan->desc_pool) { in xilinx_dpdma_alloc_chan_resources()
1258 dma_pool_destroy(chan->desc_pool); in xilinx_dpdma_free_chan_resources()
1259 chan->desc_pool = NULL; in xilinx_dpdma_free_chan_resources()

Completed in 38 milliseconds

123