Lines Matching refs:new_parent
1215 struct device *new_parent)
1230 if (new_parent) {
1231 error = sysfs_create_link(&dev->kobj, &new_parent->kobj,
1235 error = sysfs_create_link(&new_parent->kobj, &dev->kobj,
1248 if (new_parent)
1249 error = sysfs_create_link(&dev->kobj, &new_parent->kobj,
1258 * @new_parent: the new parent of the device (can by NULL)
1260 int device_move(struct device *dev, struct device *new_parent)
1270 new_parent = get_device(new_parent);
1271 new_parent_kobj = get_device_parent (dev, new_parent);
1274 put_device(new_parent);
1278 new_parent ? new_parent->bus_id : "<NULL>");
1281 put_device(new_parent);
1285 dev->parent = new_parent;
1288 if (new_parent)
1289 klist_add_tail(&dev->knode_parent, &new_parent->klist_children);
1292 error = device_move_class_links(dev, old_parent, new_parent);
1295 device_move_class_links(dev, new_parent, old_parent);
1297 if (new_parent)
1303 put_device(new_parent);