Lines Matching refs:rhport

157 	int		rhport = vdev->rhport;
161 usbip_dbg_vhci_rh("rh_port_connect %d\n", rhport);
165 status = vhci_hcd->port_status[rhport];
180 vhci_hcd->port_status[rhport] = status;
191 int rhport = vdev->rhport;
195 usbip_dbg_vhci_rh("rh_port_disconnect %d\n", rhport);
199 status = vhci_hcd->port_status[rhport];
204 vhci_hcd->port_status[rhport] = status;
233 int rhport;
246 for (rhport = 0; rhport < VHCI_HC_PORTS; rhport++) {
247 if ((vhci_hcd->port_status[rhport] & PORT_C_MASK)) {
249 usbip_dbg_vhci_rh("port %d status changed\n", rhport);
251 buf[(rhport + 1) / 8] |= 1 << (rhport + 1) % 8;
321 int rhport = -1;
339 * wIndex can be 0 for some request types (typeReq). rhport is
342 * Reference port_status[] only with valid rhport when
350 rhport = wIndex - 1;
382 if (vhci_hcd->port_status[rhport] & USB_PORT_STAT_SUSPEND) {
392 vhci_hcd->port_status[rhport] &= ~USB_SS_PORT_STAT_POWER;
394 vhci_hcd->port_status[rhport] &= ~USB_PORT_STAT_POWER;
401 vhci_hcd->port_status[rhport] &= ~(1 << wValue);
446 vhci_hcd->port_status[rhport] |= (1 << USB_PORT_FEAT_C_SUSPEND);
447 vhci_hcd->port_status[rhport] &= ~(1 << USB_PORT_FEAT_SUSPEND);
452 if ((vhci_hcd->port_status[rhport] & (1 << USB_PORT_FEAT_RESET)) !=
454 vhci_hcd->port_status[rhport] |= (1 << USB_PORT_FEAT_C_RESET);
455 vhci_hcd->port_status[rhport] &= ~(1 << USB_PORT_FEAT_RESET);
462 if (vhci_hcd->vdev[rhport].ud.status ==
464 vhci_hcd->vdev[rhport].ud.status ==
467 " enable rhport %d (status %u)\n",
468 rhport,
469 vhci_hcd->vdev[rhport].ud.status);
470 vhci_hcd->port_status[rhport] |=
475 switch (vhci_hcd->vdev[rhport].speed) {
477 vhci_hcd->port_status[rhport] |=
481 vhci_hcd->port_status[rhport] |=
490 ((__le16 *) buf)[0] = cpu_to_le16(vhci_hcd->port_status[rhport]);
492 cpu_to_le16(vhci_hcd->port_status[rhport] >> 16);
545 vhci_hcd->port_status[rhport] |= USB_PORT_STAT_SUSPEND;
555 vhci_hcd->port_status[rhport] |= USB_SS_PORT_STAT_POWER;
557 vhci_hcd->port_status[rhport] |= USB_PORT_STAT_POWER;
582 vhci_hcd->port_status[rhport] = 0;
583 vhci_hcd->port_status[rhport] =
587 } else if (vhci_hcd->port_status[rhport] & USB_PORT_STAT_ENABLE) {
588 vhci_hcd->port_status[rhport] &= ~(USB_PORT_STAT_ENABLE
606 if ((vhci_hcd->port_status[rhport] &
608 vhci_hcd->port_status[rhport] |= (1 << wValue);
611 if ((vhci_hcd->port_status[rhport] &
613 vhci_hcd->port_status[rhport] |= (1 << wValue);
644 pr_debug("port %d\n", rhport);
647 dump_port_status_diff(prev_port_status[rhport],
648 vhci_hcd->port_status[rhport],
657 (vhci_hcd->port_status[rhport] & PORT_C_MASK) != 0) {
727 dev_err(dev, "enqueue for inactive port %d\n", vdev->rhport);
764 ctrlreq->wValue, vdev->rhport);
1205 int id, rhport;
1215 for (rhport = 0; rhport < VHCI_HC_PORTS; rhport++) {
1216 struct vhci_device *vdev = &vhci_hcd->vdev[rhport];
1219 vdev->rhport = rhport;
1259 int id, rhport;
1271 for (rhport = 0; rhport < VHCI_HC_PORTS; rhport++) {
1272 struct vhci_device *vdev = &vhci_hcd->vdev[rhport];
1455 int rhport;
1470 for (rhport = 0; rhport < VHCI_HC_PORTS; rhport++) {
1471 if (vhci->vhci_hcd_hs->port_status[rhport] &
1475 if (vhci->vhci_hcd_ss->port_status[rhport] &