Lines Matching refs:release
46 dr_release_t release; member
74 void *__devres_alloc(dr_release_t release, size_t size, gfp_t gfp, in __devres_alloc() argument
77 void *_devres_alloc(dr_release_t release, size_t size, gfp_t gfp) in __devres_alloc()
88 dr->release = release; in __devres_alloc()
119 void *devres_find(struct udevice *dev, dr_release_t release, in devres_find() argument
125 if (dr->release != release) in devres_find()
141 res = devres_find(dev, new_dr->release, match, match_data); in devres_get()
152 void *devres_remove(struct udevice *dev, dr_release_t release, in devres_remove() argument
157 res = devres_find(dev, release, match, match_data); in devres_remove()
168 int devres_destroy(struct udevice *dev, dr_release_t release, in devres_destroy() argument
173 res = devres_remove(dev, release, match, match_data); in devres_destroy()
181 int devres_release(struct udevice *dev, dr_release_t release, in devres_release() argument
186 res = devres_remove(dev, release, match, match_data); in devres_release()
190 (*release)(dev, res); in devres_release()
204 dr->release(dev, dr->data); in release_nodes()