}
static struct device_meta*
-__try_create_categorical(struct dt_node_base *p)
+__try_create_categorical(struct dtn_base *p)
{
if (!p) return NULL;
return parent;
}
- if (p->binded_dev) {
- cat = changeling_reveal(p->binded_dev, devcat_morpher);
+ if (p->binded_obj) {
+ cat = changeling_reveal(p->binded_obj, devcat_morpher);
}
else {
cat = device_addcat(parent, HSTR_VAL(dt_mobj(p)->name));
- p->binded_dev = dev_mobj(cat);
+ p->binded_obj = dev_mobj(cat);
}
return dev_meta(cat);
}
static bool
-compat_matched(struct dtm_driver_record* rec, struct dt_node_base *base)
+compat_matched(struct dtm_driver_record* rec, struct dtn_base *base)
{
const char *compat;
struct dtm_driver_info *p, *n;
const char *name;
struct dt_context* dtctx;
struct dtm_driver_record* rec;
- struct dt_node_base *p, *n;
+ struct dtn_base *p, *n;
dtctx = dt_main_context();