Lines Matching defs:busid
29 " -b, --busid=<busid> Bind " USBIP_HOST_DRV_NAME ".ko to device "
30 "on <busid>\n";
38 static int bind_usbip(char *busid)
48 rc = write_sysfs_attribute(bind_attr_path, busid, strlen(busid));
50 err("error binding device %s to driver: %s", busid,
59 static int unbind_other(char *busid)
76 dev = udev_device_new_from_subsystem_sysname(udev, "usb", busid);
78 dbg("unable to find device with bus ID %s", busid);
113 rc = write_sysfs_attribute(unbind_attr_path, busid, strlen(busid));
115 err("error unbinding device %s from driver", busid);
130 static int bind_device(char *busid)
139 dev = udev_device_new_from_subsystem_sysname(udev, "usb", busid);
154 rc = unbind_other(busid);
156 err("could not unbind driver from device on busid %s", busid);
159 err("device on busid %s is already bound to %s", busid,
164 rc = modify_match_busid(busid, 1);
166 err("unable to bind device on %s", busid);
170 rc = bind_usbip(busid);
173 modify_match_busid(busid, 0);
177 info("bind device on busid %s: complete", busid);
185 { "busid", required_argument, NULL, 'b' },