Home
last modified time | relevance | path

Searched refs:atomic_pool (Results 1 – 2 of 2) sorted by relevance

/linux-4.1.27/arch/arm64/mm/
Ddma-mapping.c42 static struct gen_pool *atomic_pool; variable
59 if (!atomic_pool) { in __alloc_from_pool()
64 val = gen_pool_alloc(atomic_pool, size); in __alloc_from_pool()
66 phys_addr_t phys = gen_pool_virt_to_phys(atomic_pool, val); in __alloc_from_pool()
78 return addr_in_gen_pool(atomic_pool, (unsigned long)start, size); in __in_atomic_pool()
86 gen_pool_free(atomic_pool, (unsigned long)start, size); in __free_from_pool()
377 atomic_pool = gen_pool_create(PAGE_SHIFT, -1); in atomic_pool_init()
378 if (!atomic_pool) in atomic_pool_init()
387 ret = gen_pool_add_virt(atomic_pool, (unsigned long)addr, in atomic_pool_init()
393 gen_pool_set_algo(atomic_pool, in atomic_pool_init()
[all …]
/linux-4.1.27/arch/arm/mm/
Ddma-mapping.c318 static struct gen_pool *atomic_pool; variable
334 BUG_ON(atomic_pool); in init_dma_coherent_pool_size()
354 atomic_pool = gen_pool_create(PAGE_SHIFT, -1); in atomic_pool_init()
355 if (!atomic_pool) in atomic_pool_init()
367 ret = gen_pool_add_virt(atomic_pool, (unsigned long)ptr, in atomic_pool_init()
373 gen_pool_set_algo(atomic_pool, in atomic_pool_init()
382 gen_pool_destroy(atomic_pool); in atomic_pool_init()
383 atomic_pool = NULL; in atomic_pool_init()
496 if (!atomic_pool) { in __alloc_from_pool()
501 val = gen_pool_alloc(atomic_pool, size); in __alloc_from_pool()
[all …]