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

12

/linux-master/drivers/net/ethernet/ti/
H A Dam65-cpsw-nuss.h75 struct k3_cppi_desc_pool *desc_pool; member in struct:am65_cpsw_tx_chn
90 struct k3_cppi_desc_pool *desc_pool; member in struct:am65_cpsw_rx_chn
H A Dam65-cpsw-nuss.c298 k3_cppi_desc_pool_avail(tx_chn->desc_pool));
318 desc_rx = k3_cppi_desc_pool_alloc(rx_chn->desc_pool);
323 desc_dma = k3_cppi_desc_pool_virt2dma(rx_chn->desc_pool, desc_rx);
328 k3_cppi_desc_pool_free(rx_chn->desc_pool, desc_rx);
381 desc_rx = k3_cppi_desc_pool_dma2virt(rx_chn->desc_pool, desc_dma);
388 k3_cppi_desc_pool_free(rx_chn->desc_pool, desc_rx);
411 next_desc = k3_cppi_desc_pool_dma2virt(tx_chn->desc_pool,
422 k3_cppi_desc_pool_free(tx_chn->desc_pool, next_desc);
425 k3_cppi_desc_pool_free(tx_chn->desc_pool, first_desc);
435 desc_tx = k3_cppi_desc_pool_dma2virt(tx_chn->desc_pool, desc_dm
[all...]
/linux-master/drivers/net/ethernet/ti/icssg/
H A Dicssg_prueth.c65 if (rx_chn->desc_pool)
66 k3_cppi_desc_pool_destroy(rx_chn->desc_pool);
79 if (tx_chn->desc_pool)
80 k3_cppi_desc_pool_destroy(tx_chn->desc_pool);
124 next_desc = k3_cppi_desc_pool_dma2virt(tx_chn->desc_pool,
135 k3_cppi_desc_pool_free(tx_chn->desc_pool, next_desc);
138 k3_cppi_desc_pool_free(tx_chn->desc_pool, first_desc);
168 desc_tx = k3_cppi_desc_pool_dma2virt(tx_chn->desc_pool,
195 (k3_cppi_desc_pool_avail(tx_chn->desc_pool) >=
307 tx_chn->desc_pool
[all...]
H A Dicssg_prueth.h102 struct k3_cppi_desc_pool *desc_pool; member in struct:prueth_tx_chn
114 struct k3_cppi_desc_pool *desc_pool; member in struct:prueth_rx_chn
/linux-master/drivers/dma/
H A Dfsl-qdma.c194 struct dma_pool *desc_pool; member in struct:fsl_qdma_queue
324 if (!fsl_queue->comp_pool && !fsl_queue->desc_pool)
332 dma_pool_free(fsl_queue->desc_pool,
344 dma_pool_free(fsl_queue->desc_pool,
352 dma_pool_destroy(fsl_queue->desc_pool);
356 fsl_queue->desc_pool = NULL;
416 dma_pool_alloc(queue->desc_pool, GFP_KERNEL,
441 dma_pool_free(queue->desc_pool,
1073 if (fsl_queue->comp_pool && fsl_queue->desc_pool)
1092 fsl_queue->desc_pool
[all...]
H A Dmmp_pdma.c112 struct dma_pool *desc_pool; /* Descriptors pool */ member in struct:mmp_pdma_chan
367 desc = dma_pool_zalloc(chan->desc_pool, GFP_ATOMIC, &pdesc);
394 if (chan->desc_pool)
397 chan->desc_pool = dma_pool_create(dev_name(&dchan->dev->device),
402 if (!chan->desc_pool) {
420 dma_pool_free(chan->desc_pool, desc, desc->async_tx.phys);
434 dma_pool_destroy(chan->desc_pool);
435 chan->desc_pool = NULL;
930 dma_pool_free(chan->desc_pool, desc, txd->phys);
H A Dfsldma.c450 dma_pool_free(chan->desc_pool, desc, desc->async_tx.phys);
464 desc = dma_pool_zalloc(chan->desc_pool, GFP_ATOMIC, &pdesc);
557 dma_pool_free(chan->desc_pool, desc, desc->async_tx.phys);
695 if (chan->desc_pool)
702 chan->desc_pool = dma_pool_create(chan->name, chan->dev,
705 if (!chan->desc_pool) {
755 dma_pool_destroy(chan->desc_pool);
756 chan->desc_pool = NULL;
H A Dimg-mdc-dma.c136 struct dma_pool *desc_pool; member in struct:mdc_dma
270 dma_pool_free(mdma->desc_pool, curr, curr_phys);
306 curr = dma_pool_alloc(mdma->desc_pool, GFP_NOWAIT, &curr_phys);
400 curr = dma_pool_alloc(mdma->desc_pool, GFP_NOWAIT,
480 curr = dma_pool_alloc(mdma->desc_pool, GFP_NOWAIT,
985 mdma->desc_pool = dmam_pool_create(dev_name(&pdev->dev), &pdev->dev,
988 if (!mdma->desc_pool)
H A Ddma-jz4780.c132 struct dma_pool *desc_pool; member in struct:jz4780_dma_chan
244 desc->desc = dma_pool_alloc(jzchan->desc_pool, GFP_NOWAIT,
267 dma_pool_free(jzchan->desc_pool, desc->desc, desc->desc_phys);
763 jzchan->desc_pool = dma_pool_create(dev_name(&chan->dev->device),
767 if (!jzchan->desc_pool) {
781 dma_pool_destroy(jzchan->desc_pool);
782 jzchan->desc_pool = NULL;
H A Dpxa_dma.c91 struct dma_pool *desc_pool; /* Channel's used allocator */ member in struct:pxad_desc_sw
117 struct dma_pool *desc_pool; /* Descriptors pool */ member in struct:pxad_chan
689 if (chan->desc_pool)
692 chan->desc_pool = dma_pool_create(dma_chan_name(dchan),
697 if (!chan->desc_pool) {
712 dma_pool_destroy(chan->desc_pool);
713 chan->desc_pool = NULL;
730 dma_pool_free(sw_desc->desc_pool,
749 sw_desc->desc_pool = chan->desc_pool;
[all...]
H A Dxgene-dma.c263 * @desc_pool: descriptor pool for DMA operations
283 struct dma_pool *desc_pool; member in struct:xgene_dma_chan
486 dma_pool_free(chan->desc_pool, desc, desc->tx.phys);
495 desc = dma_pool_zalloc(chan->desc_pool, GFP_NOWAIT, &phys);
591 dma_pool_free(chan->desc_pool, desc, desc->tx.phys);
780 if (chan->desc_pool)
783 chan->desc_pool = dma_pool_create(chan->name, chan->dev,
786 if (!chan->desc_pool) {
818 if (!chan->desc_pool)
834 dma_pool_destroy(chan->desc_pool);
[all...]
H A Dstm32-mdma.c238 struct dma_pool *desc_pool; member in struct:stm32_mdma_chan
328 dma_pool_alloc(chan->desc_pool, GFP_NOWAIT,
339 dma_pool_free(chan->desc_pool, desc->node[i].hwdesc,
352 dma_pool_free(chan->desc_pool, desc->node[i].hwdesc,
834 dma_pool_free(chan->desc_pool, desc->node[i].hwdesc,
930 dma_pool_free(chan->desc_pool, desc->node[i].hwdesc,
1487 chan->desc_pool = dmam_pool_create(dev_name(&c->dev->device),
1492 if (!chan->desc_pool) {
1525 dmam_pool_destroy(chan->desc_pool);
1526 chan->desc_pool
[all...]
H A Dpl330.c470 struct list_head desc_pool; member in struct:pl330_dmac
471 /* To protect desc_pool manipulation */
2122 list_move_tail(&desc->node, &pch->dmac->desc_pool);
2312 list_splice_tail_init(&pch->submitted_list, &pl330->desc_pool);
2313 list_splice_tail_init(&pch->work_list, &pl330->desc_pool);
2314 list_splice_tail_init(&pch->completed_list, &pl330->desc_pool);
2371 list_splice_tail_init(&pch->work_list, &pch->dmac->desc_pool);
2603 desc = pluck_desc(&pl330->desc_pool, &pl330->pool_lock);
2725 list_move_tail(&desc->node, &pl330->desc_pool);
2728 list_move_tail(&first->node, &pl330->desc_pool);
[all...]
H A Dfsldma.h171 struct dma_pool *desc_pool; /* Descriptors pool */ member in struct:fsldma_chan
/linux-master/drivers/net/ethernet/marvell/prestera/
H A Dprestera_rxtx.c96 struct dma_pool *desc_pool; member in struct:prestera_sdma
116 desc = dma_pool_alloc(sdma->desc_pool, GFP_DMA | GFP_KERNEL, &dma);
352 dma_pool_free(sdma->desc_pool, buf->desc,
588 dma_pool_free(sdma->desc_pool, buf->desc,
633 sdma->desc_pool = dma_pool_create("desc_pool", dev,
636 if (!sdma->desc_pool)
670 dma_pool_destroy(sdma->desc_pool);
684 dma_pool_destroy(sdma->desc_pool);
/linux-master/drivers/usb/gadget/udc/
H A Dgr_udc.h192 struct dma_pool *desc_pool; member in struct:gr_udc
/linux-master/drivers/dma/xilinx/
H A Dxdma.c59 * @desc_pool: Descriptor pool
69 struct dma_pool *desc_pool; member in struct:xdma_chan
253 dma_pool_free(sw_desc->chan->desc_pool,
299 addr = dma_pool_alloc(chan->desc_pool, GFP_NOWAIT, &dma_addr);
806 dma_pool_destroy(xdma_chan->desc_pool);
807 xdma_chan->desc_pool = NULL;
827 xdma_chan->desc_pool = dma_pool_create(dma_chan_name(chan), dev, XDMA_DESC_BLOCK_SIZE,
829 if (!xdma_chan->desc_pool) {
H A Dxilinx_dpdma.c219 * @desc_pool: descriptor allocation pool
237 struct dma_pool *desc_pool; member in struct:xilinx_dpdma_chan
559 sw_desc = dma_pool_zalloc(chan->desc_pool, GFP_ATOMIC, &dma_addr);
579 dma_pool_free(chan->desc_pool, sw_desc, sw_desc->dma_addr);
1234 chan->desc_pool = dma_pool_create(dev_name(chan->xdev->dev),
1238 if (!chan->desc_pool) {
1261 dma_pool_destroy(chan->desc_pool);
1262 chan->desc_pool = NULL;
H A Dxilinx_dma.c391 * @desc_pool: Descriptors pool
430 struct dma_pool *desc_pool; member in struct:xilinx_dma_chan
674 segment = dma_pool_zalloc(chan->desc_pool, GFP_ATOMIC, &phys);
695 segment = dma_pool_zalloc(chan->desc_pool, GFP_ATOMIC, &phys);
812 dma_pool_free(chan->desc_pool, segment, segment->phys);
823 dma_pool_free(chan->desc_pool, segment, segment->phys);
967 dma_pool_destroy(chan->desc_pool);
968 chan->desc_pool = NULL;
1119 if (chan->desc_pool)
1194 chan->desc_pool
[all...]
/linux-master/drivers/dma/lgm/
H A Dlgm-dma.c216 struct dma_pool *desc_pool; /* Descriptors pool */ member in struct:ldma_chan
970 dma_pool_free(c->desc_pool, ds->desc_hw, ds->desc_phys);
990 ds->desc_hw = dma_pool_zalloc(c->desc_pool, GFP_ATOMIC,
1281 if (c->desc_pool)
1285 c->desc_pool = dma_pool_create(c->name, dev, desc_sz,
1288 if (!c->desc_pool) {
1302 dma_pool_destroy(c->desc_pool);
1303 c->desc_pool = NULL;
/linux-master/drivers/net/ethernet/micrel/
H A Dksz884x.c1329 * @desc_pool: Physical memory used for descriptor pool.
1353 struct ksz_shared_mem desc_pool; member in struct:dev_info
4016 adapter->desc_pool.alloc_size =
4021 adapter->desc_pool.alloc_virt =
4023 adapter->desc_pool.alloc_size,
4024 &adapter->desc_pool.dma_addr, GFP_KERNEL);
4025 if (adapter->desc_pool.alloc_virt == NULL) {
4026 adapter->desc_pool.alloc_size = 0;
4031 offset = (((ulong) adapter->desc_pool.alloc_virt % DESC_ALIGNMENT) ?
4033 ((ulong) adapter->desc_pool
[all...]
/linux-master/drivers/dma/dw-axi-dmac/
H A Ddw-axi-dmac.h46 struct dma_pool *desc_pool; member in struct:axi_dma_chan
H A Ddw-axi-dmac-platform.c315 lli = dma_pool_zalloc(chan->desc_pool, GFP_NOWAIT, &phys);
337 dma_pool_free(chan->desc_pool, hw_desc->lli, hw_desc->llp);
527 chan->desc_pool = dma_pool_create(dev_name(chan2dev(chan)),
531 if (!chan->desc_pool) {
556 dma_pool_destroy(chan->desc_pool);
557 chan->desc_pool = NULL;
/linux-master/drivers/dma/ti/
H A Domap-dma.c56 struct dma_pool *desc_pool; member in struct:omap_dmadev
258 dma_pool_free(od->desc_pool, d->sg[i].t2_desc,
1110 osg->t2_desc = dma_pool_alloc(od->desc_pool, GFP_ATOMIC,
1130 dma_pool_free(od->desc_pool, osg->t2_desc,
1796 od->desc_pool = dma_pool_create(dev_name(&pdev->dev),
1800 if (!od->desc_pool) {
1868 dma_pool_destroy(od->desc_pool);
/linux-master/drivers/dma/dw/
H A Dcore.c83 desc = dma_pool_zalloc(dw->desc_pool, GFP_ATOMIC, &phys);
106 dma_pool_free(dw->desc_pool, child, child->txd.phys);
110 dma_pool_free(dw->desc_pool, desc, desc->txd.phys);
1133 dw->desc_pool = dmam_pool_create(dw->name, chip->dev,
1135 if (!dw->desc_pool) {

Completed in 584 milliseconds

12