Lines Matching refs:vhci_driver

15 struct usbip_vhci_driver *vhci_driver;  variable
46 for (int i = 0; i < vhci_driver->nports; i++) in parse_status()
47 memset(&vhci_driver->idev[i], 0, sizeof(vhci_driver->idev[i])); in parse_status()
77 struct usbip_imported_device *idev = &vhci_driver->idev[port]; in parse_status()
114 attr_status = udev_device_get_sysattr_value(vhci_driver->hc_device, in refresh_imported_device_list()
130 attr_status = udev_device_get_sysattr_value(vhci_driver->hc_device, in get_nports()
228 vhci_driver = calloc(1, sizeof(struct usbip_vhci_driver)); in usbip_vhci_driver_open()
231 vhci_driver->hc_device = in usbip_vhci_driver_open()
235 if (!vhci_driver->hc_device) { in usbip_vhci_driver_open()
240 vhci_driver->nports = get_nports(); in usbip_vhci_driver_open()
242 dbg("available ports: %d", vhci_driver->nports); in usbip_vhci_driver_open()
250 udev_device_unref(vhci_driver->hc_device); in usbip_vhci_driver_open()
252 if (vhci_driver) in usbip_vhci_driver_open()
253 free(vhci_driver); in usbip_vhci_driver_open()
255 vhci_driver = NULL; in usbip_vhci_driver_open()
265 if (!vhci_driver) in usbip_vhci_driver_close()
268 udev_device_unref(vhci_driver->hc_device); in usbip_vhci_driver_close()
270 free(vhci_driver); in usbip_vhci_driver_close()
272 vhci_driver = NULL; in usbip_vhci_driver_close()
293 for (int i = 0; i < vhci_driver->nports; i++) { in usbip_vhci_get_free_port()
294 if (vhci_driver->idev[i].status == VDEV_ST_NULL) in usbip_vhci_get_free_port()
313 path = udev_device_get_syspath(vhci_driver->hc_device); in usbip_vhci_attach_device2()
354 path = udev_device_get_syspath(vhci_driver->hc_device); in usbip_vhci_detach_device()