Lines Matching defs:descendant
2447 device_is_ancestor_of(device_t ancestor, device_t descendant)
2451 for (dv = descendant; dv != NULL; dv = device_parent(dv)) {
2463 device_t descendant;
2466 for (descendant = deviter_first(&di, DEVITER_F_ROOT_FIRST);
2467 descendant != NULL;
2468 descendant = deviter_next(&di)) {
2469 if (dev != descendant &&
2470 !device_is_ancestor_of(dev, descendant))
2473 if ((descendant->dv_flags & DVF_ACTIVE) == 0)
2476 ca = descendant->dv_cfattach;
2477 oflags = descendant->dv_flags;
2479 descendant->dv_flags &= ~DVF_ACTIVE;
2483 rv = (*ca->ca_activate)(descendant, DVACT_DEACTIVATE);
2486 descendant->dv_flags = oflags;