aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/include/linux/of_fdt.h
diff options
context:
space:
mode:
authorRob Herring <robh@kernel.org>2014-04-01 22:48:01 -0500
committerRob Herring <robh@kernel.org>2014-04-30 00:59:16 -0500
commitc972de14971f1482ab482f0a7abc85679a23326a (patch)
tree84d2055f6ab0517978736c20a3204f99b3cc8e21 /include/linux/of_fdt.h
parentof/fdt: Convert FDT functions to use libfdt (diff)
downloadwireguard-linux-c972de14971f1482ab482f0a7abc85679a23326a.tar.xz
wireguard-linux-c972de14971f1482ab482f0a7abc85679a23326a.zip
of/fdt: use libfdt accessors for header data
With libfdt support, we can take advantage of helper accessors in libfdt for accessing the FDT header data. This makes the code more readable and makes the FDT blob structure more opaque to the kernel. This also prepares for removing struct boot_param_header completely. Signed-off-by: Rob Herring <robh@kernel.org> Cc: Max Filippov <jcmvbkbc@gmail.com> Tested-by: Michal Simek <michal.simek@xilinx.com> Tested-by: Grant Likely <grant.likely@linaro.org> Tested-by: Stephen Chivers <schivers@csc.com>
Diffstat (limited to 'include/linux/of_fdt.h')
-rw-r--r--include/linux/of_fdt.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/include/linux/of_fdt.h b/include/linux/of_fdt.h
index 26cef9ac55c5..348dae2c8a3c 100644
--- a/include/linux/of_fdt.h
+++ b/include/linux/of_fdt.h
@@ -62,15 +62,15 @@ struct boot_param_header {
struct device_node;
/* For scanning an arbitrary device-tree at any time */
-extern char *of_fdt_get_string(struct boot_param_header *blob, u32 offset);
-extern void *of_fdt_get_property(struct boot_param_header *blob,
+extern char *of_fdt_get_string(const void *blob, u32 offset);
+extern void *of_fdt_get_property(const void *blob,
unsigned long node,
const char *name,
int *size);
-extern int of_fdt_is_compatible(struct boot_param_header *blob,
+extern int of_fdt_is_compatible(const void *blob,
unsigned long node,
const char *compat);
-extern int of_fdt_match(struct boot_param_header *blob, unsigned long node,
+extern int of_fdt_match(const void *blob, unsigned long node,
const char *const *compat);
extern void of_fdt_unflatten_tree(unsigned long *blob,
struct device_node **mynodes);