Lines Matching refs:release
30 dr_release_t release; member
58 void *__devres_alloc(dr_release_t release, size_t size, gfp_t gfp, in __devres_alloc() argument
61 void *_devres_alloc(dr_release_t release, size_t size, gfp_t gfp) in __devres_alloc()
72 dr->release = release; in __devres_alloc()
98 void *devres_find(struct udevice *dev, dr_release_t release, in devres_find() argument
104 if (dr->release != release) in devres_find()
120 res = devres_find(dev, new_dr->release, match, match_data); in devres_get()
131 void *devres_remove(struct udevice *dev, dr_release_t release, in devres_remove() argument
136 res = devres_find(dev, release, match, match_data); in devres_remove()
147 int devres_destroy(struct udevice *dev, dr_release_t release, in devres_destroy() argument
152 res = devres_remove(dev, release, match, match_data); in devres_destroy()
160 int devres_release(struct udevice *dev, dr_release_t release, in devres_release() argument
165 res = devres_remove(dev, release, match, match_data); in devres_release()
169 (*release)(dev, res); in devres_release()
183 dr->release(dev, dr->data); in release_nodes()