Searched refs:lli_pool (Results 1 – 3 of 3) sorted by relevance
/linux/drivers/dma/ |
H A D | loongson1-apb-dma.c | 66 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 D | ste_dma40.c | 395 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 D | stm32-dma3.c | 294 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()
|