Lines Matching refs:parent
848 IORegistryEntry * parent;
880 parent = entry->getParentEntry( plane );
881 if( !parent)
892 while( parent && (entry != root)) {
895 entry = parent;
896 parent = entry->getParentEntry( plane );
1518 bool IORegistryEntry::isParent( IORegistryEntry * parent,
1530 ret = arrayMember( links, parent );
1532 if( ret && (links = parent->getChildSetReference( plane )))
1584 bool IORegistryEntry::attachToParent( IORegistryEntry * parent,
1591 if( this == parent)
1596 ret = makeLink( parent, kParentSetIndex, plane );
1598 if( (links = parent->getChildSetReference( plane )))
1631 ret &= parent->attachToChild( this, plane );
1663 void IORegistryEntry::detachFromParent( IORegistryEntry * parent,
1671 parent->retain();
1673 breakLink( parent, kParentSetIndex, plane );
1675 if( (links = parent->getChildSetReference( plane )))
1680 // parent->breakLink( this, kChildSetIndex, plane );
1685 parent->detachFromChild( this, plane );
1687 parent->release();
1717 IORegistryEntry * parent;
1720 while( (parent = getParentEntry( plane )))
1721 detachFromParent( parent, plane );