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