Lines Matching refs:gen_pool
55 struct gen_pool { struct
76 extern struct gen_pool *gen_pool_create(int, int); argument
77 extern phys_addr_t gen_pool_virt_to_phys(struct gen_pool *pool, unsigned long);
78 extern int gen_pool_add_virt(struct gen_pool *, unsigned long, phys_addr_t,
92 static inline int gen_pool_add(struct gen_pool *pool, unsigned long addr, in gen_pool_add()
97 extern void gen_pool_destroy(struct gen_pool *);
98 extern unsigned long gen_pool_alloc(struct gen_pool *, size_t);
99 extern void *gen_pool_dma_alloc(struct gen_pool *pool, size_t size,
101 extern void gen_pool_free(struct gen_pool *, unsigned long, size_t);
102 extern void gen_pool_for_each_chunk(struct gen_pool *,
103 void (*)(struct gen_pool *, struct gen_pool_chunk *, void *), void *);
104 extern size_t gen_pool_avail(struct gen_pool *);
105 extern size_t gen_pool_size(struct gen_pool *);
107 extern void gen_pool_set_algo(struct gen_pool *pool, genpool_algo_t algo,
120 extern struct gen_pool *devm_gen_pool_create(struct device *dev,
122 extern struct gen_pool *dev_get_gen_pool(struct device *dev);
124 bool addr_in_gen_pool(struct gen_pool *pool, unsigned long start,
128 extern struct gen_pool *of_get_named_gen_pool(struct device_node *np,
131 static inline struct gen_pool *of_get_named_gen_pool(struct device_node *np, in of_get_named_gen_pool()