Lines Matching refs:busid
50 static int bind_usbip(char *busid) in bind_usbip() argument
60 rc = write_sysfs_attribute(bind_attr_path, busid, strlen(busid)); in bind_usbip()
62 err("error binding device %s to driver: %s", busid, in bind_usbip()
71 static int unbind_other(char *busid) in unbind_other() argument
88 dev = udev_device_new_from_subsystem_sysname(udev, "usb", busid); in unbind_other()
90 dbg("unable to find device with bus ID %s", busid); in unbind_other()
125 rc = write_sysfs_attribute(unbind_attr_path, busid, strlen(busid)); in unbind_other()
127 err("error unbinding device %s from driver", busid); in unbind_other()
142 static int bind_device(char *busid) in bind_device() argument
150 dev = udev_device_new_from_subsystem_sysname(udev, "usb", busid); in bind_device()
157 rc = unbind_other(busid); in bind_device()
159 err("could not unbind driver from device on busid %s", busid); in bind_device()
162 err("device on busid %s is already bound to %s", busid, in bind_device()
167 rc = modify_match_busid(busid, 1); in bind_device()
169 err("unable to bind device on %s", busid); in bind_device()
173 rc = bind_usbip(busid); in bind_device()
176 modify_match_busid(busid, 0); in bind_device()
180 info("bind device on busid %s: complete", busid); in bind_device()