Lines Matching defs:wIndex
427 __u16 wIndex, char *buf, __u16 wLength)
442 if (!wIndex || wIndex > ports)
447 xenhcd_rhport_resume(info, wIndex);
450 xenhcd_rhport_power_off(info, wIndex);
453 xenhcd_rhport_disable(info, wIndex);
456 info->ports[wIndex - 1].c_connection = false;
459 info->ports[wIndex - 1].status &= ~(1 << wValue);
471 if (!wIndex || wIndex > ports)
474 wIndex--;
477 if (info->ports[wIndex].resuming &&
478 time_after_eq(jiffies, info->ports[wIndex].timeout)) {
479 info->ports[wIndex].status |=
481 info->ports[wIndex].status &= ~USB_PORT_STAT_SUSPEND;
485 if ((info->ports[wIndex].status & USB_PORT_STAT_RESET) != 0 &&
486 time_after_eq(jiffies, info->ports[wIndex].timeout)) {
487 info->ports[wIndex].status |=
489 info->ports[wIndex].status &= ~USB_PORT_STAT_RESET;
491 if (info->devices[wIndex].status !=
493 info->ports[wIndex].status |=
495 info->devices[wIndex].status =
499 switch (info->devices[wIndex].speed) {
501 info->ports[wIndex].status |=
505 info->ports[wIndex].status |=
513 *(__le32 *)buf = cpu_to_le32(info->ports[wIndex].status);
516 if (!wIndex || wIndex > ports)
521 xenhcd_rhport_power_on(info, wIndex);
524 xenhcd_rhport_reset(info, wIndex);
527 xenhcd_rhport_suspend(info, wIndex);
530 if (info->ports[wIndex-1].status & USB_PORT_STAT_POWER)
531 info->ports[wIndex-1].status |= (1 << wValue);