devres: Add devres_release()
APIs using devres frequently want to implement a "remove and free the resource" operation so it seems sensible that they should be able to just have devres do the freeing for them since that's a big part of what devres is all about. Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
698cd2ddd8
commit
d926d0e4c7
2 changed files with 33 additions and 0 deletions
|
@ -541,6 +541,8 @@ extern void *devres_remove(struct device *dev, dr_release_t release,
|
|||
dr_match_t match, void *match_data);
|
||||
extern int devres_destroy(struct device *dev, dr_release_t release,
|
||||
dr_match_t match, void *match_data);
|
||||
extern int devres_release(struct device *dev, dr_release_t release,
|
||||
dr_match_t match, void *match_data);
|
||||
|
||||
/* devres group */
|
||||
extern void * __must_check devres_open_group(struct device *dev, void *id,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue