Lines Matching refs:res
79 void devres_free(void *res) in devres_free() argument
81 if (res) { in devres_free()
82 struct devres *dr = container_of(res, struct devres, data); in devres_free()
89 void devres_add(struct udevice *dev, void *res) in devres_add() argument
91 struct devres *dr = container_of(res, struct devres, data); in devres_add()
119 void *res; in devres_get() local
121 res = devres_find(dev, new_dr->release, match, match_data); in devres_get()
122 if (!res) { in devres_get()
124 res = new_res; in devres_get()
129 return res; in devres_get()
135 void *res; in devres_remove() local
137 res = devres_find(dev, release, match, match_data); in devres_remove()
138 if (res) { in devres_remove()
139 struct devres *dr = container_of(res, struct devres, data); in devres_remove()
145 return res; in devres_remove()
151 void *res; in devres_destroy() local
153 res = devres_remove(dev, release, match, match_data); in devres_destroy()
154 if (unlikely(!res)) in devres_destroy()
157 devres_free(res); in devres_destroy()
164 void *res; in devres_release() local
166 res = devres_remove(dev, release, match, match_data); in devres_release()
167 if (unlikely(!res)) in devres_release()
170 (*release)(dev, res); in devres_release()
171 devres_free(res); in devres_release()
230 static void devm_kmalloc_release(struct udevice *dev, void *res) in devm_kmalloc_release() argument
235 static int devm_kmalloc_match(struct udevice *dev, void *res, void *data) in devm_kmalloc_match() argument
237 return res == data; in devm_kmalloc_match()