Lines Matching refs:wIndex

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