Home
last modified time | relevance | path

Searched refs:lli_pool (Results 1 – 3 of 3) sorted by relevance

/linux/drivers/dma/
H A Dloongson1-apb-dma.c66 struct dma_pool *lli_pool; member
150 dma_pool_destroy(chan->lli_pool); in ls1x_dma_free_chan_resources()
151 chan->lli_pool = NULL; in ls1x_dma_free_chan_resources()
170 chan->lli_pool = dma_pool_create(dma_chan_name(dchan), dev, in ls1x_dma_alloc_chan_resources()
173 if (!chan->lli_pool) in ls1x_dma_alloc_chan_resources()
181 dma_pool_destroy(chan->lli_pool); in ls1x_dma_alloc_chan_resources()
197 dma_pool_free(chan->lli_pool, lli, lli->phys); in ls1x_dma_free_desc()
255 lli = dma_pool_zalloc(chan->lli_pool, GFP_NOWAIT, &phys); in ls1x_dma_prep_lli()
H A Dste_dma40.c395 struct d40_lli_pool lli_pool; member
670 base = d40d->lli_pool.pre_alloc_lli; in d40_pool_lli_alloc()
671 d40d->lli_pool.size = sizeof(d40d->lli_pool.pre_alloc_lli); in d40_pool_lli_alloc()
672 d40d->lli_pool.base = NULL; in d40_pool_lli_alloc()
674 d40d->lli_pool.size = lli_len * 2 * align; in d40_pool_lli_alloc()
676 base = kmalloc(d40d->lli_pool.size + align, GFP_NOWAIT); in d40_pool_lli_alloc()
677 d40d->lli_pool.base = base; in d40_pool_lli_alloc()
679 if (d40d->lli_pool.base == NULL) in d40_pool_lli_alloc()
687 d40d->lli_pool.dma_addr = 0; in d40_pool_lli_alloc()
692 d40d->lli_pool.dma_addr = dma_map_single(d40c->base->dev, in d40_pool_lli_alloc()
[all …]
/linux/drivers/dma/stm32/
H A Dstm32-dma3.c294 struct dma_pool *lli_pool; member
418 swdesc->lli[i].hwdesc = dma_pool_zalloc(chan->lli_pool, GFP_NOWAIT, in stm32_dma3_chan_desc_alloc()
437 dma_pool_free(chan->lli_pool, swdesc->lli[i].hwdesc, swdesc->lli[i].hwdesc_addr); in stm32_dma3_chan_desc_alloc()
449 dma_pool_free(chan->lli_pool, swdesc->lli[i].hwdesc, swdesc->lli[i].hwdesc_addr); in stm32_dma3_chan_desc_free()
1084 chan->lli_pool = dmam_pool_create(dev_name(&c->dev->device), c->device->dev, in stm32_dma3_alloc_chan_resources()
1087 if (!chan->lli_pool) { in stm32_dma3_alloc_chan_resources()
1110 dmam_pool_destroy(chan->lli_pool); in stm32_dma3_alloc_chan_resources()
1111 chan->lli_pool = NULL; in stm32_dma3_alloc_chan_resources()
1133 dmam_pool_destroy(chan->lli_pool); in stm32_dma3_free_chan_resources()
1134 chan->lli_pool = NULL; in stm32_dma3_free_chan_resources()