Lines Matching refs:parent
19 struct udevice *parent; in bind_by_class_index() local
35 ret = uclass_find_device(uclass_id, index, &parent); in bind_by_class_index()
36 if (!parent || ret) { in bind_by_class_index()
41 ret = device_bind_with_driver_data(parent, drv, drv->name, 0, in bind_by_class_index()
98 struct udevice *parent; in unbind_child_by_class_index() local
108 ret = find_dev(uclass, index, &parent); in unbind_child_by_class_index()
112 ret = device_chld_remove(parent, drv, DM_REMOVE_NORMAL); in unbind_child_by_class_index()
116 ret = device_chld_unbind(parent, drv); in unbind_child_by_class_index()
126 struct udevice *parent = NULL; in bind_by_node_path() local
144 if (!device_find_global_by_ofnode(ofnode, &parent)) in bind_by_node_path()
149 if (!parent) { in bind_by_node_path()
155 ret = lists_bind_fdt(parent, ofnode, &dev, false); in bind_by_node_path()