Lines Matching refs:data

162 		pool->data = NULL;
177 * @owner: private data the publisher would like to recall at alloc time
268 * @data: data passed to algorithm
277 genpool_algo_t algo, void *data, void **owner)
304 nbits, data, pool, chunk->start_addr);
342 return gen_pool_dma_alloc_algo(pool, size, dma, pool->algo, pool->data);
353 * @data: data passed to algorithm
362 dma_addr_t *dma, genpool_algo_t algo, void *data)
369 vaddr = gen_pool_alloc_algo(pool, size, algo, data);
397 struct genpool_data_align data = { .align = align };
400 gen_pool_first_fit_align, &data);
420 return gen_pool_dma_zalloc_algo(pool, size, dma, pool->algo, pool->data);
431 * @data: data passed to algorithm
440 dma_addr_t *dma, genpool_algo_t algo, void *data)
442 void *vaddr = gen_pool_dma_alloc_algo(pool, size, dma, algo, data);
468 struct genpool_data_align data = { .align = align };
471 gen_pool_first_fit_align, &data);
480 * @owner: private data stashed at gen_pool_add() time
525 * @data: additional data used by @func
531 void (*func)(struct gen_pool *pool, struct gen_pool_chunk *chunk, void *data),
532 void *data)
538 func(pool, chunk, data);
615 * @data: additional data used by @algo
621 void gen_pool_set_algo(struct gen_pool *pool, genpool_algo_t algo, void *data)
629 pool->data = data;
642 * @data: additional data - unused
646 unsigned long start, unsigned int nr, void *data,
660 * @data: data for alignment
664 unsigned long start, unsigned int nr, void *data,
671 alignment = data;
687 * @data: data for alignment
691 unsigned long start, unsigned int nr, void *data,
699 fixed_data = data;
721 * @data: additional data - unused
726 unsigned int nr, void *data, struct gen_pool *pool,
742 * @data: additional data - unused
749 unsigned long start, unsigned int nr, void *data,
779 static int devm_gen_pool_match(struct device *dev, void *res, void *data)
783 /* NULL data matches only a pool without an assigned name */
784 if (!data && !(*p)->name)
787 if (!data || !(*p)->name)
790 return !strcmp((*p)->name, data);