Lines Matching +full:dma +full:- +full:pool
1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * Copyright (C) 2007-2013 ST-Ericsson
4 * DMA driver for COH 901 318
27 * struct coh901318_lli - linked list item for DMAC
46 * coh901318_pool_create() - Creates an dma pool for lli:s
47 * @pool: pool handle
48 * @dev: dma device
49 * @lli_nbr: number of lli:s in the pool
53 int coh901318_pool_create(struct coh901318_pool *pool,
58 * coh901318_pool_destroy() - Destroys the dma pool
59 * @pool: pool handle
62 int coh901318_pool_destroy(struct coh901318_pool *pool);
65 * coh901318_lli_alloc() - Allocates a linked list
67 * @pool: pool handle
72 coh901318_lli_alloc(struct coh901318_pool *pool,
76 * coh901318_lli_free() - Returns the linked list items to the pool
77 * @pool: pool handle
80 void coh901318_lli_free(struct coh901318_pool *pool,
84 * coh901318_lli_fill_memcpy() - Prepares the lli:s for dma memcpy
85 * @pool: pool handle
95 coh901318_lli_fill_memcpy(struct coh901318_pool *pool,
101 * coh901318_lli_fill_single() - Prepares the lli:s for dma single transfer
102 * @pool: pool handle
113 coh901318_lli_fill_single(struct coh901318_pool *pool,
120 * coh901318_lli_fill_single() - Prepares the lli:s for dma scatter list transfer
121 * @pool: pool handle
134 coh901318_lli_fill_sg(struct coh901318_pool *pool,