other versions
DEVRES_GET(9) | Driver Basics | DEVRES_GET(9) |
NAME¶
devres_get - Find devres, if non-existent, add one atomicallySYNOPSIS¶
void *
devres_get(struct device * dev,
void * new_res,
dr_match_t match,
void * match_data);
ARGUMENTS¶
devDevice 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.RETURN¶
Pointer to found or added devres.COPYRIGHT¶
January 2017 | Kernel Hackers Manual 4.8. |