/kernel/linux/linux-5.10/drivers/net/ethernet/ti/ |
H A D | am65-cpsw-nuss.c | 340 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 D | am65-cpsw-nuss.h | 60 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 D | icssg_prueth.c | 65 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 D | icssg_prueth.h | 102 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 D | dma.c | 106 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 D | am65-cpsw-nuss.c | 296 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 D | am65-cpsw-nuss.h | 75 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 D | fsl-qdma.c | 189 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 D | dma-jz4780.c | 131 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 D | mmp_pdma.c | 114 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 D | fsldma.c | 449 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 D | pxa_dma.c | 92 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 D | xgene-dma.c | 262 * @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 D | img-mdc-dma.c | 137 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 D | fsl-qdma.c | 190 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 D | mmp_pdma.c | 113 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 D | fsldma.c | 450 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 D | pxa_dma.c | 92 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 D | xgene-dma.c | 263 * @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 D | dma-jz4780.c | 132 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 D | img-mdc-dma.c | 136 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 D | prestera_rxtx.c | 98 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 D | prestera_rxtx.c | 96 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 D | xdma.c | 59 * @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 D | xilinx_dpdma.c | 217 * @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()
|