kernel/drivers/base/core.c
.. .. @@ -4635,6 +4635,13 @@ 4635 4635 } 4636 4636 EXPORT_SYMBOL_GPL(device_set_of_node_from_dev); 4637 4637 4638 +void device_set_node(struct device *dev, struct fwnode_handle *fwnode)4639 +{4640 + dev->fwnode = fwnode;4641 + dev->of_node = to_of_node(fwnode);4642 +}4643 +EXPORT_SYMBOL_GPL(device_set_node);4644 +4638 4645 int device_match_name(struct device *dev, const void *name) 4639 4646 { 4640 4647 return sysfs_streq(dev_name(dev), name);