Lines Matching refs:parent

383 	while (!top_kobj->kset && top_kobj->parent)  in uevent_show()
384 top_kobj = top_kobj->parent; in uevent_show()
731 struct device *parent) in get_device_parent() argument
741 if (parent && parent->class == &block_class) in get_device_parent()
742 return &parent->kobj; in get_device_parent()
752 if (parent == NULL) in get_device_parent()
754 else if (parent->class && !dev->class->ns_type) in get_device_parent()
755 return &parent->kobj; in get_device_parent()
757 parent_kobj = &parent->kobj; in get_device_parent()
764 if (k->parent == parent_kobj) { in get_device_parent()
782 if (!parent && dev->bus && dev->bus->dev_root) in get_device_parent()
785 if (parent) in get_device_parent()
786 return &parent->kobj; in get_device_parent()
804 cleanup_glue_dir(dev, dev->kobj.parent); in cleanup_device_parent()
828 if (dev->parent && device_is_not_partition(dev)) { in device_add_class_symlinks()
829 error = sysfs_create_link(&dev->kobj, &dev->parent->kobj, in device_add_class_symlinks()
867 if (dev->parent && device_is_not_partition(dev)) in device_remove_class_symlinks()
978 struct device *parent = NULL; in device_add() local
1014 parent = get_device(dev->parent); in device_add()
1015 kobj = get_device_parent(dev, parent); in device_add()
1017 dev->kobj.parent = kobj; in device_add()
1020 if (parent) in device_add()
1021 set_dev_node(dev, dev_to_node(parent)); in device_add()
1025 error = kobject_add(&dev->kobj, dev->kobj.parent, NULL); in device_add()
1072 if (parent) in device_add()
1074 &parent->p->klist_children); in device_add()
1111 put_device(parent); in device_add()
1185 struct device *parent = dev->parent; in device_del() local
1195 if (parent) in device_del()
1232 put_device(parent); in device_del()
1326 int device_for_each_child(struct device *parent, void *data, in device_for_each_child() argument
1333 if (!parent->p) in device_for_each_child()
1336 klist_iter_init(&parent->p->klist_children, &i); in device_for_each_child()
1361 struct device *device_find_child(struct device *parent, void *data, in device_find_child() argument
1367 if (!parent) in device_find_child()
1370 klist_iter_init(&parent->p->klist_children, &i); in device_find_child()
1589 device_create_groups_vargs(struct class *class, struct device *parent, in device_create_groups_vargs() argument
1609 dev->parent = parent; in device_create_groups_vargs()
1654 struct device *device_create_vargs(struct class *class, struct device *parent, in device_create_vargs() argument
1658 return device_create_groups_vargs(class, parent, devt, drvdata, NULL, in device_create_vargs()
1687 struct device *device_create(struct class *class, struct device *parent, in device_create() argument
1694 dev = device_create_vargs(class, parent, devt, drvdata, fmt, vargs); in device_create()
1728 struct device *parent, dev_t devt, in device_create_with_groups() argument
1737 dev = device_create_groups_vargs(class, parent, devt, drvdata, groups, in device_create_with_groups()
1892 old_parent = dev->parent; in device_move()
1893 dev->parent = new_parent; in device_move()
1910 dev->parent = old_parent; in device_move()
1949 struct device *dev, *parent; in device_shutdown() local
1966 parent = get_device(dev->parent); in device_shutdown()
1976 if (parent) in device_shutdown()
1977 device_lock(parent); in device_shutdown()
1995 if (parent) in device_shutdown()
1996 device_unlock(parent); in device_shutdown()
1999 put_device(parent); in device_shutdown()