Lines Matching refs:di
517 struct dev_info di; in devinfo_siblings_walk_init() local
525 if (mdb_vread(&di, sizeof (di), addr) == -1) { in devinfo_siblings_walk_init()
530 if (di.devi_parent == NULL) { in devinfo_siblings_walk_init()
535 if (mdb_vread(&di, sizeof (di), (uintptr_t)di.devi_parent) == -1) { in devinfo_siblings_walk_init()
537 (uintptr_t)di.devi_parent); in devinfo_siblings_walk_init()
541 wsp->walk_addr = (uintptr_t)di.devi_child; in devinfo_siblings_walk_init()
548 struct dev_info di; in devinfo_siblings_walk_step() local
554 if (mdb_vread(&di, sizeof (di), addr) == -1) { in devinfo_siblings_walk_step()
559 wsp->walk_addr = (uintptr_t)di.devi_sibling; in devinfo_siblings_walk_step()
560 return (wsp->walk_callback(addr, &di, wsp->walk_cbdata)); in devinfo_siblings_walk_step()
566 struct dev_info di; in devi_next_walk_step() local
572 if (mdb_vread(&di, sizeof (di), wsp->walk_addr) == -1) in devi_next_walk_step()
575 status = wsp->walk_callback(wsp->walk_addr, &di, wsp->walk_cbdata); in devi_next_walk_step()
576 wsp->walk_addr = (uintptr_t)di.devi_next; in devi_next_walk_step()
1282 m2d_walk_dinfo(uintptr_t addr, struct dev_info *di, char *mod_name) in m2d_walk_dinfo() argument
1287 (uintptr_t)di->devi_binding_name) == -1) { in m2d_walk_dinfo()
1289 di->devi_binding_name); in m2d_walk_dinfo()
2234 struct dev_info di; in minornode_walk_init() local
2242 if (mdb_vread(&di, sizeof (di), wsp->walk_addr) == -1) { in minornode_walk_init()
2247 wsp->walk_addr = (uintptr_t)di.devi_minor; in minornode_walk_init()