Lines Matching defs:child
692 static int device_new_from_child(sd_device **ret, sd_device *child) {
698 assert(child);
700 r = sd_device_get_syspath(child, &syspath);
728 _public_ int sd_device_get_parent(sd_device *child, sd_device **ret) {
731 assert_return(child, -EINVAL);
733 if (!child->parent_set) {
734 child->parent_set = true;
736 (void)device_new_from_child(&child->parent, child);
739 if (!child->parent)
742 *ret = child->parent;
828 _public_ int sd_device_get_parent_with_subsystem_devtype(sd_device *child, const char *subsystem, const char *devtype, sd_device **ret) {
832 assert_return(child, -EINVAL);
835 r = sd_device_get_parent(child, &parent);