Lines Matching refs:dum
231 struct vhci_hcd *dum; in vhci_hub_control() local
250 dum = hcd_to_vhci(hcd); in vhci_hub_control()
252 spin_lock(&dum->lock); in vhci_hub_control()
256 memcpy(prev_port_status, dum->port_status, in vhci_hub_control()
267 if (dum->port_status[rhport] & USB_PORT_STAT_SUSPEND) { in vhci_hub_control()
269 dum->resuming = 1; in vhci_hub_control()
270 dum->re_timeout = in vhci_hub_control()
277 dum->port_status[rhport] = 0; in vhci_hub_control()
278 dum->resuming = 0; in vhci_hub_control()
283 switch (dum->vdev[rhport].speed) { in vhci_hub_control()
285 dum->port_status[rhport] |= in vhci_hub_control()
289 dum->port_status[rhport] |= in vhci_hub_control()
298 dum->port_status[rhport] &= ~(1 << wValue); in vhci_hub_control()
322 if (dum->resuming && time_after(jiffies, dum->re_timeout)) { in vhci_hub_control()
323 dum->port_status[rhport] |= in vhci_hub_control()
325 dum->port_status[rhport] &= in vhci_hub_control()
327 dum->resuming = 0; in vhci_hub_control()
328 dum->re_timeout = 0; in vhci_hub_control()
331 if ((dum->port_status[rhport] & (1 << USB_PORT_FEAT_RESET)) != in vhci_hub_control()
332 0 && time_after(jiffies, dum->re_timeout)) { in vhci_hub_control()
333 dum->port_status[rhport] |= in vhci_hub_control()
335 dum->port_status[rhport] &= in vhci_hub_control()
337 dum->re_timeout = 0; in vhci_hub_control()
339 if (dum->vdev[rhport].ud.status == in vhci_hub_control()
344 dum->vdev[rhport].ud.status); in vhci_hub_control()
345 dum->port_status[rhport] |= in vhci_hub_control()
349 ((__le16 *) buf)[0] = cpu_to_le16(dum->port_status[rhport]); in vhci_hub_control()
351 cpu_to_le16(dum->port_status[rhport] >> 16); in vhci_hub_control()
370 if (dum->port_status[rhport] & USB_PORT_STAT_ENABLE) { in vhci_hub_control()
371 dum->port_status[rhport] &= in vhci_hub_control()
378 dum->re_timeout = jiffies + msecs_to_jiffies(50); in vhci_hub_control()
384 dum->port_status[rhport] |= (1 << wValue); in vhci_hub_control()
401 dum->port_status[rhport]); in vhci_hub_control()
406 spin_unlock(&dum->lock); in vhci_hub_control()