summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTadeusz Struk <tadeusz.struk@linaro.org>2022-10-11 11:26:10 -0700
committerDavid Gibson <david@gibson.dropbear.id.au>2022-10-12 10:49:36 +1100
commit035fb90d537540a5fbf24569df74aec667704e4d (patch)
tree5ccb4c0e804e914d7df1b54cee53d49a1fe4ffdc
parent98a07006c48dc0bc3f42b3b3ce75b7f03e87e724 (diff)
downloaddevice-tree-compiler-035fb90d537540a5fbf24569df74aec667704e4d.tar.gz
libfdt: add fdt_get_property_by_offset_w helper
Add a new fdt_get_property_by_offset_w helper function. It is a wrapper on fdt_get_property_by_offset that returns a writable pointer to a property at a given offset. Signed-off-by: Tadeusz Struk <tadeusz.struk@linaro.org> Message-Id: <20221011182611.116011-1-tadeusz.struk@linaro.org> Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
-rw-r--r--libfdt/libfdt.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/libfdt/libfdt.h b/libfdt/libfdt.h
index a7f432c..d0a2ed2 100644
--- a/libfdt/libfdt.h
+++ b/libfdt/libfdt.h
@@ -660,6 +660,13 @@ int fdt_next_property_offset(const void *fdt, int offset);
const struct fdt_property *fdt_get_property_by_offset(const void *fdt,
int offset,
int *lenp);
+static inline struct fdt_property *fdt_get_property_by_offset_w(void *fdt,
+ int offset,
+ int *lenp)
+{
+ return (struct fdt_property *)(uintptr_t)
+ fdt_get_property_by_offset(fdt, offset, lenp);
+}
/**
* fdt_get_property_namelen - find a property based on substring