Lines Matching refs:release
31 dr_release_t release; member
59 void *__devres_alloc(dr_release_t release, size_t size, gfp_t gfp, in __devres_alloc() argument
62 void *_devres_alloc(dr_release_t release, size_t size, gfp_t gfp) in __devres_alloc()
73 dr->release = release; in __devres_alloc()
99 void *devres_find(struct udevice *dev, dr_release_t release, in devres_find() argument
105 if (dr->release != release) in devres_find()
121 res = devres_find(dev, new_dr->release, match, match_data); in devres_get()
132 void *devres_remove(struct udevice *dev, dr_release_t release, in devres_remove() argument
137 res = devres_find(dev, release, match, match_data); in devres_remove()
148 int devres_destroy(struct udevice *dev, dr_release_t release, in devres_destroy() argument
153 res = devres_remove(dev, release, match, match_data); in devres_destroy()
161 int devres_release(struct udevice *dev, dr_release_t release, in devres_release() argument
166 res = devres_remove(dev, release, match, match_data); in devres_release()
170 (*release)(dev, res); in devres_release()
184 dr->release(dev, dr->data); in release_nodes()