Lines Matching refs:rhport
157 int rhport = vdev->rhport; in rh_port_connect() local
161 usbip_dbg_vhci_rh("rh_port_connect %d\n", rhport); in rh_port_connect()
165 status = vhci_hcd->port_status[rhport]; in rh_port_connect()
180 vhci_hcd->port_status[rhport] = status; in rh_port_connect()
191 int rhport = vdev->rhport; in rh_port_disconnect() local
195 usbip_dbg_vhci_rh("rh_port_disconnect %d\n", rhport); in rh_port_disconnect()
199 status = vhci_hcd->port_status[rhport]; in rh_port_disconnect()
204 vhci_hcd->port_status[rhport] = status; in rh_port_disconnect()
233 int rhport; in vhci_hub_status() local
246 for (rhport = 0; rhport < VHCI_HC_PORTS; rhport++) { in vhci_hub_status()
247 if ((vhci_hcd->port_status[rhport] & PORT_C_MASK)) { in vhci_hub_status()
249 usbip_dbg_vhci_rh("port %d status changed\n", rhport); in vhci_hub_status()
251 buf[(rhport + 1) / 8] |= 1 << (rhport + 1) % 8; in vhci_hub_status()
321 int rhport = -1; in vhci_hub_control() local
350 rhport = wIndex - 1; in vhci_hub_control()
382 if (vhci_hcd->port_status[rhport] & USB_PORT_STAT_SUSPEND) { in vhci_hub_control()
392 vhci_hcd->port_status[rhport] &= ~USB_SS_PORT_STAT_POWER; in vhci_hub_control()
394 vhci_hcd->port_status[rhport] &= ~USB_PORT_STAT_POWER; in vhci_hub_control()
399 vhci_hcd->port_status[rhport] &= ~(1 << wValue); in vhci_hub_control()
444 vhci_hcd->port_status[rhport] |= (1 << USB_PORT_FEAT_C_SUSPEND); in vhci_hub_control()
445 vhci_hcd->port_status[rhport] &= ~(1 << USB_PORT_FEAT_SUSPEND); in vhci_hub_control()
450 if ((vhci_hcd->port_status[rhport] & (1 << USB_PORT_FEAT_RESET)) != in vhci_hub_control()
452 vhci_hcd->port_status[rhport] |= (1 << USB_PORT_FEAT_C_RESET); in vhci_hub_control()
453 vhci_hcd->port_status[rhport] &= ~(1 << USB_PORT_FEAT_RESET); in vhci_hub_control()
456 if (vhci_hcd->vdev[rhport].ud.status == in vhci_hub_control()
460 rhport, in vhci_hub_control()
461 vhci_hcd->vdev[rhport].ud.status); in vhci_hub_control()
462 vhci_hcd->port_status[rhport] |= in vhci_hub_control()
467 switch (vhci_hcd->vdev[rhport].speed) { in vhci_hub_control()
469 vhci_hcd->port_status[rhport] |= in vhci_hub_control()
473 vhci_hcd->port_status[rhport] |= in vhci_hub_control()
482 ((__le16 *) buf)[0] = cpu_to_le16(vhci_hcd->port_status[rhport]); in vhci_hub_control()
484 cpu_to_le16(vhci_hcd->port_status[rhport] >> 16); in vhci_hub_control()
537 vhci_hcd->port_status[rhport] |= USB_PORT_STAT_SUSPEND; in vhci_hub_control()
547 vhci_hcd->port_status[rhport] |= USB_SS_PORT_STAT_POWER; in vhci_hub_control()
549 vhci_hcd->port_status[rhport] |= USB_PORT_STAT_POWER; in vhci_hub_control()
574 vhci_hcd->port_status[rhport] = 0; in vhci_hub_control()
575 vhci_hcd->port_status[rhport] = in vhci_hub_control()
579 } else if (vhci_hcd->port_status[rhport] & USB_PORT_STAT_ENABLE) { in vhci_hub_control()
580 vhci_hcd->port_status[rhport] &= ~(USB_PORT_STAT_ENABLE in vhci_hub_control()
597 if ((vhci_hcd->port_status[rhport] & in vhci_hub_control()
599 vhci_hcd->port_status[rhport] |= (1 << wValue); in vhci_hub_control()
602 if ((vhci_hcd->port_status[rhport] & in vhci_hub_control()
604 vhci_hcd->port_status[rhport] |= (1 << wValue); in vhci_hub_control()
635 pr_debug("port %d\n", rhport); in vhci_hub_control()
638 dump_port_status_diff(prev_port_status[rhport], in vhci_hub_control()
639 vhci_hcd->port_status[rhport], in vhci_hub_control()
648 (vhci_hcd->port_status[rhport] & PORT_C_MASK) != 0) { in vhci_hub_control()
718 dev_err(dev, "enqueue for inactive port %d\n", vdev->rhport); in vhci_urb_enqueue()
753 ctrlreq->wValue, vdev->rhport); in vhci_urb_enqueue()
1162 int id, rhport; in vhci_start() local
1172 for (rhport = 0; rhport < VHCI_HC_PORTS; rhport++) { in vhci_start()
1173 struct vhci_device *vdev = &vhci_hcd->vdev[rhport]; in vhci_start()
1176 vdev->rhport = rhport; in vhci_start()
1216 int id, rhport; in vhci_stop() local
1228 for (rhport = 0; rhport < VHCI_HC_PORTS; rhport++) { in vhci_stop()
1229 struct vhci_device *vdev = &vhci_hcd->vdev[rhport]; in vhci_stop()
1412 int rhport; in vhci_hcd_suspend() local
1427 for (rhport = 0; rhport < VHCI_HC_PORTS; rhport++) { in vhci_hcd_suspend()
1428 if (vhci->vhci_hcd_hs->port_status[rhport] & in vhci_hcd_suspend()
1432 if (vhci->vhci_hcd_ss->port_status[rhport] & in vhci_hcd_suspend()