From 46f31b65b3b3b1c284027ac6c287c75df64c126d Mon Sep 17 00:00:00 2001 From: Simon Glass Date: Sat, 19 Aug 2017 11:17:59 -0600 Subject: pylibfdt: Add support for fdt_node_offset_by_phandle() Add this into the class to simplify use of this function. Signed-off-by: Simon Glass Signed-off-by: David Gibson --- pylibfdt/libfdt.i | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'pylibfdt/libfdt.i') diff --git a/pylibfdt/libfdt.i b/pylibfdt/libfdt.i index 5a1eba5..d492d58 100644 --- a/pylibfdt/libfdt.i +++ b/pylibfdt/libfdt.i @@ -375,6 +375,20 @@ class Fdt: """ return check_err(fdt_parent_offset(self._fdt, nodeoffset), quiet) + def node_offset_by_phandle(self, phandle, quiet=()): + """Get the offset of a node with the given phandle + + Args: + phandle: Phandle to search for + quiet: Errors to ignore (empty to raise on all errors) + + Returns: + The offset of node with that phandle, if any + + Raises: + FdtException if no node found or other error occurs + """ + return check_err(fdt_node_offset_by_phandle(self._fdt, phandle), quiet) class Property: """Holds a device tree property name and value. -- cgit v1.1