|
@@ -1000,20 +1000,20 @@ struct fwnode_handle *device_get_next_child_node(struct device *dev,
|
|
|
EXPORT_SYMBOL_GPL(device_get_next_child_node);
|
|
|
|
|
|
/**
|
|
|
- * device_get_named_child_node - Return first matching named child node handle
|
|
|
- * @dev: Device to find the named child node for.
|
|
|
+ * fwnode_get_named_child_node - Return first matching named child node handle
|
|
|
+ * @fwnode: Firmware node to find the named child node for.
|
|
|
* @childname: String to match child node name against.
|
|
|
*/
|
|
|
-struct fwnode_handle *device_get_named_child_node(struct device *dev,
|
|
|
+struct fwnode_handle *fwnode_get_named_child_node(struct fwnode_handle *fwnode,
|
|
|
const char *childname)
|
|
|
{
|
|
|
struct fwnode_handle *child;
|
|
|
|
|
|
/*
|
|
|
- * Find first matching named child node of this device.
|
|
|
+ * Find first matching named child node of this fwnode.
|
|
|
* For ACPI this will be a data only sub-node.
|
|
|
*/
|
|
|
- device_for_each_child_node(dev, child) {
|
|
|
+ fwnode_for_each_child_node(fwnode, child) {
|
|
|
if (is_of_node(child)) {
|
|
|
if (!of_node_cmp(to_of_node(child)->name, childname))
|
|
|
return child;
|
|
@@ -1025,6 +1025,18 @@ struct fwnode_handle *device_get_named_child_node(struct device *dev,
|
|
|
|
|
|
return NULL;
|
|
|
}
|
|
|
+EXPORT_SYMBOL_GPL(fwnode_get_named_child_node);
|
|
|
+
|
|
|
+/**
|
|
|
+ * device_get_named_child_node - Return first matching named child node handle
|
|
|
+ * @dev: Device to find the named child node for.
|
|
|
+ * @childname: String to match child node name against.
|
|
|
+ */
|
|
|
+struct fwnode_handle *device_get_named_child_node(struct device *dev,
|
|
|
+ const char *childname)
|
|
|
+{
|
|
|
+ return fwnode_get_named_child_node(dev_fwnode(dev), childname);
|
|
|
+}
|
|
|
EXPORT_SYMBOL_GPL(device_get_named_child_node);
|
|
|
|
|
|
/**
|