DEVRES_GET
Section: Driver Basics (9)
Updated: February 2011
Index
Return to Main Contents
 
NAME
devres_get - Find devres, if non-existent, add one atomically
 
SYNOPSIS
- 
void * devres_get(struct device * dev, void * new_res, dr_match_t match, void * match_data);
ARGUMENTS
dev
- 
- Device to lookup or add devres for
new_res
- 
Pointer to new initialized devres to add if not found
match
- 
Match function (optional)
match_data
- 
Data for the match function
DESCRIPTION
Find the latest devres of
dev
which has the same release function as
new_res
and for which
match
return 1. If found,
new_res
is freed; otherwise,
new_res
is added atomically.
 
RETURNS
Pointer to found or added devres.
 
COPYRIGHT