devres_get(9)

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

Copyright © 2010-2025 Platon Technologies, s.r.o.           Home | Man pages | tLDP | Documents | Utilities | About
Design by styleshout