/Linux-v4.19/drivers/dma/ |
D | mmp_pdma.c | 116 struct dma_pool *desc_pool; /* Descriptors pool */ member 367 desc = dma_pool_zalloc(chan->desc_pool, GFP_ATOMIC, &pdesc); in mmp_pdma_alloc_descriptor() 394 if (chan->desc_pool) in mmp_pdma_alloc_chan_resources() 397 chan->desc_pool = dma_pool_create(dev_name(&dchan->dev->device), in mmp_pdma_alloc_chan_resources() 402 if (!chan->desc_pool) { in mmp_pdma_alloc_chan_resources() 420 dma_pool_free(chan->desc_pool, desc, desc->async_tx.phys); in mmp_pdma_free_desc_list() 434 dma_pool_destroy(chan->desc_pool); in mmp_pdma_free_chan_resources() 435 chan->desc_pool = NULL; in mmp_pdma_free_chan_resources() 923 dma_pool_free(chan->desc_pool, desc, txd->phys); in dma_do_tasklet()
|
D | xgene-dma.c | 294 struct dma_pool *desc_pool; member 495 dma_pool_free(chan->desc_pool, desc, desc->tx.phys); in xgene_dma_clean_descriptor() 504 desc = dma_pool_zalloc(chan->desc_pool, GFP_NOWAIT, &phys); in xgene_dma_alloc_descriptor() 600 dma_pool_free(chan->desc_pool, desc, desc->tx.phys); in xgene_dma_clean_running_descriptor() 789 if (chan->desc_pool) in xgene_dma_alloc_chan_resources() 792 chan->desc_pool = dma_pool_create(chan->name, chan->dev, in xgene_dma_alloc_chan_resources() 795 if (!chan->desc_pool) { in xgene_dma_alloc_chan_resources() 827 if (!chan->desc_pool) in xgene_dma_free_chan_resources() 843 dma_pool_destroy(chan->desc_pool); in xgene_dma_free_chan_resources() 844 chan->desc_pool = NULL; in xgene_dma_free_chan_resources() [all …]
|
D | dma-jz4780.c | 128 struct dma_pool *desc_pool; member 197 desc->desc = dma_pool_alloc(jzchan->desc_pool, GFP_NOWAIT, in jz4780_dma_desc_alloc() 214 dma_pool_free(jzchan->desc_pool, desc->desc, desc->desc_phys); in jz4780_dma_desc_free() 673 jzchan->desc_pool = dma_pool_create(dev_name(&chan->dev->device), in jz4780_dma_alloc_chan_resources() 677 if (!jzchan->desc_pool) { in jz4780_dma_alloc_chan_resources() 691 dma_pool_destroy(jzchan->desc_pool); in jz4780_dma_free_chan_resources() 692 jzchan->desc_pool = NULL; in jz4780_dma_free_chan_resources()
|
D | fsldma.c | 454 dma_pool_free(chan->desc_pool, desc, desc->async_tx.phys); in fsl_dma_free_descriptor() 468 desc = dma_pool_zalloc(chan->desc_pool, GFP_ATOMIC, &pdesc); in fsl_dma_alloc_descriptor() 561 dma_pool_free(chan->desc_pool, desc, desc->async_tx.phys); in fsldma_clean_running_descriptor() 699 if (chan->desc_pool) in fsl_dma_alloc_chan_resources() 706 chan->desc_pool = dma_pool_create(chan->name, chan->dev, in fsl_dma_alloc_chan_resources() 709 if (!chan->desc_pool) { in fsl_dma_alloc_chan_resources() 759 dma_pool_destroy(chan->desc_pool); in fsl_dma_free_chan_resources() 760 chan->desc_pool = NULL; in fsl_dma_free_chan_resources()
|
D | pxa_dma.c | 95 struct dma_pool *desc_pool; /* Channel's used allocator */ member 120 struct dma_pool *desc_pool; /* Descriptors pool */ member 739 if (chan->desc_pool) in pxad_alloc_chan_resources() 742 chan->desc_pool = dma_pool_create(dma_chan_name(dchan), in pxad_alloc_chan_resources() 747 if (!chan->desc_pool) { in pxad_alloc_chan_resources() 762 dma_pool_destroy(chan->desc_pool); in pxad_free_chan_resources() 763 chan->desc_pool = NULL; in pxad_free_chan_resources() 781 dma_pool_free(sw_desc->desc_pool, in pxad_free_desc() 800 sw_desc->desc_pool = chan->desc_pool; in pxad_alloc_desc() 803 sw_desc->hw_desc[i] = dma_pool_alloc(sw_desc->desc_pool, in pxad_alloc_desc() [all …]
|
D | img-mdc-dma.c | 140 struct dma_pool *desc_pool; member 274 dma_pool_free(mdma->desc_pool, curr, curr_phys); in mdc_list_desc_free() 310 curr = dma_pool_alloc(mdma->desc_pool, GFP_NOWAIT, &curr_phys); in mdc_prep_dma_memcpy() 404 curr = dma_pool_alloc(mdma->desc_pool, GFP_NOWAIT, in mdc_prep_dma_cyclic() 484 curr = dma_pool_alloc(mdma->desc_pool, GFP_NOWAIT, in mdc_prep_slave_sg() 991 mdma->desc_pool = dmam_pool_create(dev_name(&pdev->dev), &pdev->dev, in mdc_dma_probe() 994 if (!mdma->desc_pool) in mdc_dma_probe()
|
D | stm32-mdma.c | 270 struct dma_pool *desc_pool; member 359 dma_pool_alloc(chan->desc_pool, GFP_NOWAIT, in stm32_mdma_alloc_desc() 372 dma_pool_free(chan->desc_pool, desc->node[i].hwdesc, in stm32_mdma_alloc_desc() 385 dma_pool_free(chan->desc_pool, desc->node[i].hwdesc, in stm32_mdma_desc_free() 824 dma_pool_free(chan->desc_pool, desc->node[i].hwdesc, in stm32_mdma_prep_slave_sg() 915 dma_pool_free(chan->desc_pool, desc->node[i].hwdesc, in stm32_mdma_prep_dma_cyclic() 1449 chan->desc_pool = dmam_pool_create(dev_name(&c->dev->device), in stm32_mdma_alloc_chan_resources() 1454 if (!chan->desc_pool) { in stm32_mdma_alloc_chan_resources() 1489 dmam_pool_destroy(chan->desc_pool); in stm32_mdma_free_chan_resources() 1490 chan->desc_pool = NULL; in stm32_mdma_free_chan_resources()
|
D | pl330.c | 467 struct list_head desc_pool; member 2099 list_move_tail(&desc->node, &pch->dmac->desc_pool); in pl330_tasklet() 2281 list_splice_tail_init(&pch->submitted_list, &pl330->desc_pool); in pl330_terminate_all() 2282 list_splice_tail_init(&pch->work_list, &pl330->desc_pool); in pl330_terminate_all() 2283 list_splice_tail_init(&pch->completed_list, &pl330->desc_pool); in pl330_terminate_all() 2335 list_splice_tail_init(&pch->work_list, &pch->dmac->desc_pool); in pl330_free_chan_resources() 2563 desc = pluck_desc(&pl330->desc_pool, &pl330->pool_lock); in pl330_get_desc() 2681 list_move_tail(&desc->node, &pl330->desc_pool); in pl330_prep_dma_cyclic() 2684 list_move_tail(&first->node, &pl330->desc_pool); in pl330_prep_dma_cyclic() 2797 list_move_tail(&desc->node, &pl330->desc_pool); in __pl330_giveback_desc() [all …]
|
D | fsldma.h | 176 struct dma_pool *desc_pool; /* Descriptors pool */ member
|
/Linux-v4.19/drivers/dma/xilinx/ |
D | xilinx_dma.c | 358 struct dma_pool *desc_pool; member 561 segment = dma_pool_zalloc(chan->desc_pool, GFP_ATOMIC, &phys); in xilinx_vdma_alloc_tx_segment() 582 segment = dma_pool_zalloc(chan->desc_pool, GFP_ATOMIC, &phys); in xilinx_cdma_alloc_tx_segment() 647 dma_pool_free(chan->desc_pool, segment, segment->phys); in xilinx_cdma_free_tx_segment() 658 dma_pool_free(chan->desc_pool, segment, segment->phys); in xilinx_vdma_free_tx_segment() 783 dma_pool_destroy(chan->desc_pool); in xilinx_dma_free_chan_resources() 784 chan->desc_pool = NULL; in xilinx_dma_free_chan_resources() 871 if (chan->desc_pool) in xilinx_dma_alloc_chan_resources() 904 chan->desc_pool = dma_pool_create("xilinx_cdma_desc_pool", in xilinx_dma_alloc_chan_resources() 910 chan->desc_pool = dma_pool_create("xilinx_vdma_desc_pool", in xilinx_dma_alloc_chan_resources() [all …]
|
/Linux-v4.19/drivers/dma/dw-axi-dmac/ |
D | dw-axi-dmac-platform.c | 204 desc = dma_pool_zalloc(dw->desc_pool, GFP_NOWAIT, &phys); in axi_desc_get() 228 dma_pool_free(dw->desc_pool, child, child->vd.tx.phys); in axi_desc_put() 232 dma_pool_free(dw->desc_pool, desc, desc->vd.tx.phys); in axi_desc_put() 877 dw->desc_pool = dmam_pool_create(KBUILD_MODNAME, chip->dev, in dw_probe() 879 if (!dw->desc_pool) { in dw_probe()
|
D | dw-axi-dmac.h | 51 struct dma_pool *desc_pool; member
|
/Linux-v4.19/drivers/net/ethernet/micrel/ |
D | ksz884x.c | 1428 struct ksz_shared_mem desc_pool; member 4395 adapter->desc_pool.alloc_size = in ksz_alloc_desc() 4400 adapter->desc_pool.alloc_virt = in ksz_alloc_desc() 4402 adapter->desc_pool.alloc_size, in ksz_alloc_desc() 4403 &adapter->desc_pool.dma_addr); in ksz_alloc_desc() 4404 if (adapter->desc_pool.alloc_virt == NULL) { in ksz_alloc_desc() 4405 adapter->desc_pool.alloc_size = 0; in ksz_alloc_desc() 4410 offset = (((ulong) adapter->desc_pool.alloc_virt % DESC_ALIGNMENT) ? in ksz_alloc_desc() 4412 ((ulong) adapter->desc_pool.alloc_virt % DESC_ALIGNMENT)) : 0); in ksz_alloc_desc() 4413 adapter->desc_pool.virt = adapter->desc_pool.alloc_virt + offset; in ksz_alloc_desc() [all …]
|
/Linux-v4.19/drivers/dma/ti/ |
D | omap-dma.c | 37 struct dma_pool *desc_pool; member 237 dma_pool_free(od->desc_pool, d->sg[i].t2_desc, in omap_dma_desc_free() 1024 osg->t2_desc = dma_pool_alloc(od->desc_pool, GFP_ATOMIC, in omap_dma_prep_slave_sg() 1046 dma_pool_free(od->desc_pool, osg->t2_desc, in omap_dma_prep_slave_sg() 1558 od->desc_pool = dma_pool_create(dev_name(&pdev->dev), in omap_dma_probe() 1562 if (!od->desc_pool) { in omap_dma_probe() 1617 dma_pool_destroy(od->desc_pool); in omap_dma_remove()
|
/Linux-v4.19/drivers/usb/gadget/udc/ |
D | gr_udc.h | 192 struct dma_pool *desc_pool; member
|
D | gr_udc.c | 236 dma_desc = dma_pool_zalloc(ep->dev->desc_pool, gfp_flags, &paddr); in gr_alloc_dma_desc() 250 dma_pool_free(dev->desc_pool, desc, (dma_addr_t)desc->paddr); in gr_free_dma_desc() 2099 dma_pool_destroy(dev->desc_pool); in gr_remove() 2176 dev->desc_pool = dma_pool_create("desc_pool", dev->dev, in gr_probe() 2178 if (!dev->desc_pool) { in gr_probe()
|
/Linux-v4.19/drivers/dma/dw/ |
D | core.c | 110 desc = dma_pool_zalloc(dw->desc_pool, GFP_ATOMIC, &phys); in dwc_desc_get() 133 dma_pool_free(dw->desc_pool, child, child->txd.phys); in dwc_desc_put() 137 dma_pool_free(dw->desc_pool, desc, desc->txd.phys); in dwc_desc_put() 1269 dw->desc_pool = dmam_pool_create(dw->name, chip->dev, in dw_dma_probe() 1271 if (!dw->desc_pool) { in dw_dma_probe()
|
D | regs.h | 303 struct dma_pool *desc_pool; member
|