Lines Matching refs:child
54 object_unref(OBJECT(kid->child)); in bus_free_bus_child()
58 static void bus_remove_child(BusState *bus, DeviceState *child) in bus_remove_child() argument
63 if (kid->child == child) { in bus_remove_child()
81 static void bus_add_child(BusState *bus, DeviceState *child) in bus_add_child() argument
88 kid->child = child; in bus_add_child()
89 object_ref(OBJECT(kid->child)); in bus_add_child()
96 object_get_typename(OBJECT(child)), in bus_add_child()
97 (Object **)&kid->child, in bus_add_child()
102 static bool bus_check_address(BusState *bus, DeviceState *child, Error **errp) in bus_check_address() argument
105 return !bc->check_address || bc->check_address(bus, child, errp); in bus_check_address()
325 Object *child = object_resolve_path_component(OBJECT(dev), name); in qdev_get_child_bus() local
327 bus = (BusState *)object_dynamic_cast(child, TYPE_BUS); in qdev_get_child_bus()
377 BusState *child; in qdev_find_recursive() local
381 DeviceState *dev = kid->child; in qdev_find_recursive()
387 QLIST_FOREACH(child, &dev->child_bus, sibling) { in qdev_find_recursive()
388 ret = qdev_find_recursive(child, id); in qdev_find_recursive()