Lines Matching refs:gen_pool

37 struct gen_pool;
52 void *data, struct gen_pool *pool,
58 struct gen_pool { struct
96 extern struct gen_pool *gen_pool_create(int, int);
97 extern phys_addr_t gen_pool_virt_to_phys(struct gen_pool *pool, unsigned long);
98 extern int gen_pool_add_owner(struct gen_pool *, unsigned long, phys_addr_t,
101 static inline int gen_pool_add_virt(struct gen_pool *pool, unsigned long addr, in gen_pool_add_virt()
119 static inline int gen_pool_add(struct gen_pool *pool, unsigned long addr, in gen_pool_add()
124 extern void gen_pool_destroy(struct gen_pool *);
125 unsigned long gen_pool_alloc_algo_owner(struct gen_pool *pool, size_t size,
128 static inline unsigned long gen_pool_alloc_owner(struct gen_pool *pool, in gen_pool_alloc_owner()
135 static inline unsigned long gen_pool_alloc_algo(struct gen_pool *pool, in gen_pool_alloc_algo()
151 static inline unsigned long gen_pool_alloc(struct gen_pool *pool, size_t size) in gen_pool_alloc()
156 extern void *gen_pool_dma_alloc(struct gen_pool *pool, size_t size,
158 extern void *gen_pool_dma_alloc_algo(struct gen_pool *pool, size_t size,
160 extern void *gen_pool_dma_alloc_align(struct gen_pool *pool, size_t size,
162 extern void *gen_pool_dma_zalloc(struct gen_pool *pool, size_t size, dma_addr_t *dma);
163 extern void *gen_pool_dma_zalloc_algo(struct gen_pool *pool, size_t size,
165 extern void *gen_pool_dma_zalloc_align(struct gen_pool *pool, size_t size,
167 extern void gen_pool_free_owner(struct gen_pool *pool, unsigned long addr,
169 static inline void gen_pool_free(struct gen_pool *pool, unsigned long addr, in gen_pool_free()
175 extern void gen_pool_for_each_chunk(struct gen_pool *,
176 void (*)(struct gen_pool *, struct gen_pool_chunk *, void *), void *);
177 extern size_t gen_pool_avail(struct gen_pool *);
178 extern size_t gen_pool_size(struct gen_pool *);
180 extern void gen_pool_set_algo(struct gen_pool *pool, genpool_algo_t algo,
185 struct gen_pool *pool, unsigned long start_addr);
189 void *data, struct gen_pool *pool, unsigned long start_addr);
193 void *data, struct gen_pool *pool, unsigned long start_addr);
198 void *data, struct gen_pool *pool, unsigned long start_addr);
202 struct gen_pool *pool, unsigned long start_addr);
205 extern struct gen_pool *devm_gen_pool_create(struct device *dev,
207 extern struct gen_pool *gen_pool_get(struct device *dev, const char *name);
209 extern bool gen_pool_has_addr(struct gen_pool *pool, unsigned long start,
213 extern struct gen_pool *of_gen_pool_get(struct device_node *np,
216 static inline struct gen_pool *of_gen_pool_get(struct device_node *np, in of_gen_pool_get()