Lines Matching refs:new_parent
4245 struct device *new_parent) in device_move_class_links() argument
4251 if (new_parent) in device_move_class_links()
4252 error = sysfs_create_link(&dev->kobj, &new_parent->kobj, in device_move_class_links()
4263 int device_move(struct device *dev, struct device *new_parent, in device_move() argument
4275 new_parent = get_device(new_parent); in device_move()
4276 new_parent_kobj = get_device_parent(dev, new_parent); in device_move()
4279 put_device(new_parent); in device_move()
4284 __func__, new_parent ? dev_name(new_parent) : "<NULL>"); in device_move()
4288 put_device(new_parent); in device_move()
4292 dev->parent = new_parent; in device_move()
4295 if (new_parent) { in device_move()
4297 &new_parent->p->klist_children); in device_move()
4298 set_dev_node(dev, dev_to_node(new_parent)); in device_move()
4302 error = device_move_class_links(dev, old_parent, new_parent); in device_move()
4305 device_move_class_links(dev, new_parent, old_parent); in device_move()
4307 if (new_parent) in device_move()
4317 put_device(new_parent); in device_move()
4325 device_pm_move_after(dev, new_parent); in device_move()
4326 devices_kset_move_after(dev, new_parent); in device_move()
4329 device_pm_move_before(new_parent, dev); in device_move()
4330 devices_kset_move_before(new_parent, dev); in device_move()