/linux-4.1.27/drivers/dma/ |
D | dma-jz4780.c | 128 struct dma_pool *desc_pool; member 196 desc->desc = dma_pool_alloc(jzchan->desc_pool, GFP_NOWAIT, in jz4780_dma_desc_alloc() 213 dma_pool_free(jzchan->desc_pool, desc->desc, desc->desc_phys); in jz4780_dma_desc_free() 648 jzchan->desc_pool = dma_pool_create(dev_name(&chan->dev->device), in jz4780_dma_alloc_chan_resources() 652 if (!jzchan->desc_pool) { in jz4780_dma_alloc_chan_resources() 666 dma_pool_destroy(jzchan->desc_pool); in jz4780_dma_free_chan_resources() 667 jzchan->desc_pool = NULL; in jz4780_dma_free_chan_resources()
|
D | mmp_pdma.c | 117 struct dma_pool *desc_pool; /* Descriptors pool */ member 368 desc = dma_pool_alloc(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() 929 dma_pool_free(chan->desc_pool, desc, txd->phys); in dma_do_tasklet()
|
D | fsldma.c | 451 dma_pool_free(chan->desc_pool, desc, desc->async_tx.phys); in fsl_dma_free_descriptor() 465 desc = dma_pool_alloc(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 | img-mdc-dma.c | 139 struct dma_pool *desc_pool; member 273 dma_pool_free(mdma->desc_pool, curr, curr_phys); in mdc_list_desc_free() 309 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() 485 curr = dma_pool_alloc(mdma->desc_pool, GFP_NOWAIT, in mdc_prep_slave_sg() 942 mdma->desc_pool = dmam_pool_create(dev_name(&pdev->dev), &pdev->dev, in mdc_dma_probe() 945 if (!mdma->desc_pool) { in mdc_dma_probe()
|
D | xgene-dma.c | 324 struct dma_pool *desc_pool; member 583 dma_pool_free(chan->desc_pool, desc, desc->tx.phys); in xgene_dma_clean_descriptor() 592 desc = dma_pool_alloc(chan->desc_pool, GFP_NOWAIT, &phys); in xgene_dma_alloc_descriptor() 692 dma_pool_free(chan->desc_pool, desc, desc->tx.phys); in xgene_dma_clean_running_descriptor() 871 if (chan->desc_pool) in xgene_dma_alloc_chan_resources() 874 chan->desc_pool = dma_pool_create(chan->name, chan->dev, in xgene_dma_alloc_chan_resources() 877 if (!chan->desc_pool) { in xgene_dma_alloc_chan_resources() 918 if (!chan->desc_pool) in xgene_dma_free_chan_resources() 934 dma_pool_destroy(chan->desc_pool); in xgene_dma_free_chan_resources() 935 chan->desc_pool = NULL; in xgene_dma_free_chan_resources() [all …]
|
D | pl330.c | 458 struct list_head desc_pool; member 2022 list_move_tail(&desc->node, &pch->dmac->desc_pool); in pl330_tasklet() 2151 list_splice_tail_init(&pch->submitted_list, &pl330->desc_pool); in pl330_terminate_all() 2152 list_splice_tail_init(&pch->work_list, &pl330->desc_pool); in pl330_terminate_all() 2153 list_splice_tail_init(&pch->completed_list, &pl330->desc_pool); in pl330_terminate_all() 2202 list_splice_tail_init(&pch->work_list, &pch->dmac->desc_pool); in pl330_free_chan_resources() 2371 list_add_tail(&desc[i].node, &pl330->desc_pool); in add_desc() 2386 if (!list_empty(&pl330->desc_pool)) { in pluck_desc() 2387 desc = list_entry(pl330->desc_pool.next, in pluck_desc() 2531 list_move_tail(&desc->node, &pl330->desc_pool); in pl330_prep_dma_cyclic() [all …]
|
D | fsldma.h | 172 struct dma_pool *desc_pool; /* Descriptors pool */ member
|
/linux-4.1.27/drivers/dma/xilinx/ |
D | xilinx_vdma.c | 220 struct dma_pool *desc_pool; member 314 segment = dma_pool_alloc(chan->desc_pool, GFP_ATOMIC, &phys); in xilinx_vdma_alloc_tx_segment() 332 dma_pool_free(chan->desc_pool, segment, segment->phys); in xilinx_vdma_free_tx_segment() 433 dma_pool_destroy(chan->desc_pool); in xilinx_vdma_free_chan_resources() 434 chan->desc_pool = NULL; in xilinx_vdma_free_chan_resources() 494 if (chan->desc_pool) in xilinx_vdma_alloc_chan_resources() 501 chan->desc_pool = dma_pool_create("xilinx_vdma_desc_pool", in xilinx_vdma_alloc_chan_resources() 505 if (!chan->desc_pool) { in xilinx_vdma_alloc_chan_resources()
|
/linux-4.1.27/drivers/net/ethernet/micrel/ |
D | ksz884x.c | 1428 struct ksz_shared_mem desc_pool; member 4398 adapter->desc_pool.alloc_size = in ksz_alloc_desc() 4403 adapter->desc_pool.alloc_virt = in ksz_alloc_desc() 4405 adapter->desc_pool.alloc_size, in ksz_alloc_desc() 4406 &adapter->desc_pool.dma_addr); in ksz_alloc_desc() 4407 if (adapter->desc_pool.alloc_virt == NULL) { in ksz_alloc_desc() 4408 adapter->desc_pool.alloc_size = 0; in ksz_alloc_desc() 4413 offset = (((ulong) adapter->desc_pool.alloc_virt % DESC_ALIGNMENT) ? in ksz_alloc_desc() 4415 ((ulong) adapter->desc_pool.alloc_virt % DESC_ALIGNMENT)) : 0); in ksz_alloc_desc() 4416 adapter->desc_pool.virt = adapter->desc_pool.alloc_virt + offset; in ksz_alloc_desc() [all …]
|
/linux-4.1.27/drivers/usb/gadget/udc/ |
D | gr_udc.h | 196 struct dma_pool *desc_pool; member
|
D | gr_udc.c | 256 dma_desc = dma_pool_alloc(ep->dev->desc_pool, gfp_flags, &paddr); in gr_alloc_dma_desc() 271 dma_pool_free(dev->desc_pool, desc, (dma_addr_t)desc->paddr); in gr_free_dma_desc() 2109 if (dev->desc_pool) in gr_remove() 2110 dma_pool_destroy(dev->desc_pool); in gr_remove() 2187 dev->desc_pool = dma_pool_create("desc_pool", dev->dev, in gr_probe() 2189 if (!dev->desc_pool) { in gr_probe()
|
/linux-4.1.27/drivers/dma/dw/ |
D | regs.h | 278 struct dma_pool *desc_pool; member
|
D | core.c | 1171 desc = dma_pool_alloc(dw->desc_pool, GFP_ATOMIC, &phys); in dwc_alloc_chan_resources() 1244 dma_pool_free(dw->desc_pool, desc, desc->txd.phys); in dwc_free_chan_resources() 1573 dw->desc_pool = dmam_pool_create("dw_dmac_desc_pool", chip->dev, in dw_dma_probe() 1575 if (!dw->desc_pool) { in dw_dma_probe()
|