|
@@ -743,6 +743,19 @@ int __init of_scan_flat_dt(int (*it)(unsigned long node,
|
|
|
return rc;
|
|
|
}
|
|
|
|
|
|
+/**
|
|
|
+ * of_get_flat_dt_subnode_by_name - get the subnode by given name
|
|
|
+ *
|
|
|
+ * @node: the parent node
|
|
|
+ * @uname: the name of subnode
|
|
|
+ * @return offset of the subnode, or -FDT_ERR_NOTFOUND if there is none
|
|
|
+ */
|
|
|
+
|
|
|
+int of_get_flat_dt_subnode_by_name(unsigned long node, const char *uname)
|
|
|
+{
|
|
|
+ return fdt_subnode_offset(initial_boot_params, node, uname);
|
|
|
+}
|
|
|
+
|
|
|
/**
|
|
|
* of_get_flat_dt_root - find the root node in the flat blob
|
|
|
*/
|