device property: Make fwnode_handle_get() return the fwnode
The fwnode_handle_get() function is used to obtain a reference to an fwnode. A common usage pattern for the OF equivalent of the function is: mynode = of_node_get(node); Similarly make fwnode_handle_get() return the fwnode to which the reference was obtained. Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com> Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
This commit is contained in:

committed by
Rafael J. Wysocki

parent
39dae59d66
commit
cf89a31ca5
@@ -1044,10 +1044,15 @@ EXPORT_SYMBOL_GPL(device_get_named_child_node);
|
||||
/**
|
||||
* fwnode_handle_get - Obtain a reference to a device node
|
||||
* @fwnode: Pointer to the device node to obtain the reference to.
|
||||
*
|
||||
* Returns the fwnode handle.
|
||||
*/
|
||||
void fwnode_handle_get(struct fwnode_handle *fwnode)
|
||||
struct fwnode_handle *fwnode_handle_get(struct fwnode_handle *fwnode)
|
||||
{
|
||||
fwnode_call_void_op(fwnode, get);
|
||||
if (!fwnode_has_op(fwnode, get))
|
||||
return fwnode;
|
||||
|
||||
return fwnode_call_ptr_op(fwnode, get);
|
||||
}
|
||||
EXPORT_SYMBOL_GPL(fwnode_handle_get);
|
||||
|
||||
|
Reference in New Issue
Block a user