Lines Matching refs:res
94 void devres_free(void *res) in devres_free() argument
96 if (res) { in devres_free()
97 struct devres *dr = container_of(res, struct devres, data); in devres_free()
104 void devres_add(struct udevice *dev, void *res) in devres_add() argument
106 struct devres *dr = container_of(res, struct devres, data); in devres_add()
139 void *res; in devres_get() local
141 res = devres_find(dev, new_dr->release, match, match_data); in devres_get()
142 if (!res) { in devres_get()
144 res = new_res; in devres_get()
149 return res; in devres_get()
155 void *res; in devres_remove() local
157 res = devres_find(dev, release, match, match_data); in devres_remove()
158 if (res) { in devres_remove()
159 struct devres *dr = container_of(res, struct devres, data); in devres_remove()
165 return res; in devres_remove()
171 void *res; in devres_destroy() local
173 res = devres_remove(dev, release, match, match_data); in devres_destroy()
174 if (unlikely(!res)) in devres_destroy()
177 devres_free(res); in devres_destroy()
184 void *res; in devres_release() local
186 res = devres_remove(dev, release, match, match_data); in devres_release()
187 if (unlikely(!res)) in devres_release()
190 (*release)(dev, res); in devres_release()
191 devres_free(res); in devres_release()
265 static void devm_kmalloc_release(struct udevice *dev, void *res) in devm_kmalloc_release() argument
270 static int devm_kmalloc_match(struct udevice *dev, void *res, void *data) in devm_kmalloc_match() argument
272 return res == data; in devm_kmalloc_match()