1 #ifndef __LUNAIX_DEVTREE_INTERNAL_H
2 #define __LUNAIX_DEVTREE_INTERNAL_H
4 #include <hal/devtree.h>
5 #include <klibc/string.h>
8 propeq(struct fdt_blob* fdt, fdt_loc_t loc, const char* key)
10 return streq(fdt_prop_key(fdt, loc), key);
14 __prop_val_ptr(struct fdt_prop* prop)
16 return __ptr(prop) + sizeof(struct fdt_prop);
20 __mkprop_ptr(fdt_loc_t loc, struct dtp_val* val)
22 val->ptr_val = __prop_val_ptr(loc.prop);
23 val->size = loc.prop->len;
27 __prop_getu32(fdt_loc_t loc)
29 return loc.prop->val[0];
33 parse_stdintr_prop(struct fdt_blob*, fdt_loc_t, struct dtn_intr*);
35 #endif /* __LUNAIX_DEVTREE_H */