driver core: devres: introduce devres_for_each_res
[GitHub/mt8127/android_kernel_alcatel_ttab.git] / include / linux / device.h
index 52a5f15a2223ecb916391138ca9cb44f5d5d108a..ecd900663726397a185ba4586f123f17e8d1fccb 100644 (file)
@@ -536,6 +536,10 @@ extern void *__devres_alloc(dr_release_t release, size_t size, gfp_t gfp,
 #else
 extern void *devres_alloc(dr_release_t release, size_t size, gfp_t gfp);
 #endif
+extern void devres_for_each_res(struct device *dev, dr_release_t release,
+                               dr_match_t match, void *match_data,
+                               void (*fn)(struct device *, void *, void *),
+                               void *data);
 extern void devres_free(void *res);
 extern void devres_add(struct device *dev, void *res);
 extern void *devres_find(struct device *dev, dr_release_t release,