Lines Matching refs:idev

19 imported_device_init(struct usbip_imported_device *idev, char *busid)  in imported_device_init()  argument
29 read_usb_device(sudev, &idev->udev); in imported_device_init()
32 return idev; in imported_device_init()
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() local
79 idev->port = port; in parse_status()
80 idev->status = status; in parse_status()
82 idev->devid = devid; in parse_status()
84 idev->busnum = (devid >> 16); in parse_status()
85 idev->devnum = (devid & 0x0000ffff); in parse_status()
87 if (idev->status != VDEV_ST_NULL in parse_status()
88 && idev->status != VDEV_ST_NOTASSIGNED) { in parse_status()
89 idev = imported_device_init(idev, lbusid); in parse_status()
90 if (!idev) { in parse_status()
294 if (vhci_driver->idev[i].status == VDEV_ST_NULL) in usbip_vhci_get_free_port()
370 int usbip_vhci_imported_device_dump(struct usbip_imported_device *idev) in usbip_vhci_imported_device_dump() argument
379 if (idev->status == VDEV_ST_NULL || idev->status == VDEV_ST_NOTASSIGNED) in usbip_vhci_imported_device_dump()
382 ret = read_record(idev->port, host, sizeof(host), serv, sizeof(serv), in usbip_vhci_imported_device_dump()
389 printf("Port %02d: <%s> at %s\n", idev->port, in usbip_vhci_imported_device_dump()
390 usbip_status_string(idev->status), in usbip_vhci_imported_device_dump()
391 usbip_speed_string(idev->udev.speed)); in usbip_vhci_imported_device_dump()
394 idev->udev.idVendor, idev->udev.idProduct); in usbip_vhci_imported_device_dump()
399 printf("%10s -> usbip://%s:%s/%s\n", idev->udev.busid, in usbip_vhci_imported_device_dump()
402 idev->busnum, idev->devnum); in usbip_vhci_imported_device_dump()
405 idev->udev.busid); in usbip_vhci_imported_device_dump()
407 idev->busnum, idev->devnum); in usbip_vhci_imported_device_dump()