Home
last modified time | relevance | path

Searched refs:desc_pool (Results 1 – 14 of 14) sorted by relevance

/linux-4.4.14/drivers/dma/xilinx/
Dxilinx_vdma.c220 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.4.14/drivers/dma/
Dmmp_pdma.c116 struct dma_pool *desc_pool; /* Descriptors pool */ member
367 desc = dma_pool_alloc(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()
928 dma_pool_free(chan->desc_pool, desc, txd->phys); in dma_do_tasklet()
Ddma-jz4780.c128 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()
662 jzchan->desc_pool = dma_pool_create(dev_name(&chan->dev->device), in jz4780_dma_alloc_chan_resources()
666 if (!jzchan->desc_pool) { in jz4780_dma_alloc_chan_resources()
680 dma_pool_destroy(jzchan->desc_pool); in jz4780_dma_free_chan_resources()
681 jzchan->desc_pool = NULL; in jz4780_dma_free_chan_resources()
Dxgene-dma.c294 struct dma_pool *desc_pool; member
542 dma_pool_free(chan->desc_pool, desc, desc->tx.phys); in xgene_dma_clean_descriptor()
551 desc = dma_pool_zalloc(chan->desc_pool, GFP_NOWAIT, &phys); in xgene_dma_alloc_descriptor()
649 dma_pool_free(chan->desc_pool, desc, desc->tx.phys); in xgene_dma_clean_running_descriptor()
838 if (chan->desc_pool) in xgene_dma_alloc_chan_resources()
841 chan->desc_pool = dma_pool_create(chan->name, chan->dev, in xgene_dma_alloc_chan_resources()
844 if (!chan->desc_pool) { in xgene_dma_alloc_chan_resources()
876 if (!chan->desc_pool) in xgene_dma_free_chan_resources()
892 dma_pool_destroy(chan->desc_pool); in xgene_dma_free_chan_resources()
893 chan->desc_pool = NULL; in xgene_dma_free_chan_resources()
[all …]
Dpxa_dma.c94 struct dma_pool *desc_pool; /* Channel's used allocator */ member
119 struct dma_pool *desc_pool; /* Descriptors pool */ member
740 if (chan->desc_pool) in pxad_alloc_chan_resources()
743 chan->desc_pool = dma_pool_create(dma_chan_name(dchan), in pxad_alloc_chan_resources()
748 if (!chan->desc_pool) { in pxad_alloc_chan_resources()
763 dma_pool_destroy(chan->desc_pool); in pxad_free_chan_resources()
764 chan->desc_pool = NULL; in pxad_free_chan_resources()
780 dma_pool_free(sw_desc->desc_pool, in pxad_free_desc()
799 sw_desc->desc_pool = chan->desc_pool; in pxad_alloc_desc()
802 sw_desc->hw_desc[i] = dma_pool_alloc(sw_desc->desc_pool, in pxad_alloc_desc()
[all …]
Dfsldma.c451 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()
Dimg-mdc-dma.c139 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()
Dpl330.c458 struct list_head desc_pool; member
2025 list_move_tail(&desc->node, &pch->dmac->desc_pool); in pl330_tasklet()
2154 list_splice_tail_init(&pch->submitted_list, &pl330->desc_pool); in pl330_terminate_all()
2155 list_splice_tail_init(&pch->work_list, &pl330->desc_pool); in pl330_terminate_all()
2156 list_splice_tail_init(&pch->completed_list, &pl330->desc_pool); in pl330_terminate_all()
2205 list_splice_tail_init(&pch->work_list, &pch->dmac->desc_pool); in pl330_free_chan_resources()
2374 list_add_tail(&desc[i].node, &pl330->desc_pool); in add_desc()
2389 if (!list_empty(&pl330->desc_pool)) { in pluck_desc()
2390 desc = list_entry(pl330->desc_pool.next, in pluck_desc()
2534 list_move_tail(&desc->node, &pl330->desc_pool); in pl330_prep_dma_cyclic()
[all …]
Dfsldma.h172 struct dma_pool *desc_pool; /* Descriptors pool */ member
/linux-4.4.14/drivers/net/ethernet/micrel/
Dksz884x.c1428 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.4.14/drivers/usb/gadget/udc/
Dgr_udc.h196 struct dma_pool *desc_pool; member
Dgr_udc.c256 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()
2120 dma_pool_destroy(dev->desc_pool); in gr_remove()
2197 dev->desc_pool = dma_pool_create("desc_pool", dev->dev, in gr_probe()
2199 if (!dev->desc_pool) { in gr_probe()
/linux-4.4.14/drivers/dma/dw/
Dregs.h278 struct dma_pool *desc_pool; member
Dcore.c1171 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()
1571 dw->desc_pool = dmam_pool_create("dw_dmac_desc_pool", chip->dev, in dw_dma_probe()
1573 if (!dw->desc_pool) { in dw_dma_probe()