Lines Matching refs:gen_pool
55 struct gen_pool { struct
78 extern struct gen_pool *gen_pool_create(int, int); argument
79 extern phys_addr_t gen_pool_virt_to_phys(struct gen_pool *pool, unsigned long);
80 extern int gen_pool_add_virt(struct gen_pool *, unsigned long, phys_addr_t,
94 static inline int gen_pool_add(struct gen_pool *pool, unsigned long addr, in gen_pool_add()
99 extern void gen_pool_destroy(struct gen_pool *);
100 extern unsigned long gen_pool_alloc(struct gen_pool *, size_t);
101 extern void *gen_pool_dma_alloc(struct gen_pool *pool, size_t size,
103 extern void gen_pool_free(struct gen_pool *, unsigned long, size_t);
104 extern void gen_pool_for_each_chunk(struct gen_pool *,
105 void (*)(struct gen_pool *, struct gen_pool_chunk *, void *), void *);
106 extern size_t gen_pool_avail(struct gen_pool *);
107 extern size_t gen_pool_size(struct gen_pool *);
109 extern void gen_pool_set_algo(struct gen_pool *pool, genpool_algo_t algo,
122 extern struct gen_pool *devm_gen_pool_create(struct device *dev,
124 extern struct gen_pool *gen_pool_get(struct device *dev, const char *name);
126 bool addr_in_gen_pool(struct gen_pool *pool, unsigned long start,
130 extern struct gen_pool *of_gen_pool_get(struct device_node *np,
133 static inline struct gen_pool *of_gen_pool_get(struct device_node *np, in of_gen_pool_get()