Lines Matching refs:vhci
47 struct vhci *vhcis;
156 struct vhci *vhci = vhci_hcd->vhci; in rh_port_connect() local
163 spin_lock_irqsave(&vhci->lock, flags); in rh_port_connect()
182 spin_unlock_irqrestore(&vhci->lock, flags); in rh_port_connect()
190 struct vhci *vhci = vhci_hcd->vhci; in rh_port_disconnect() local
197 spin_lock_irqsave(&vhci->lock, flags); in rh_port_disconnect()
206 spin_unlock_irqrestore(&vhci->lock, flags); in rh_port_disconnect()
231 struct vhci *vhci = vhci_hcd->vhci; in vhci_hub_status() local
239 spin_lock_irqsave(&vhci->lock, flags); in vhci_hub_status()
260 spin_unlock_irqrestore(&vhci->lock, flags); in vhci_hub_status()
319 struct vhci *vhci; in vhci_hub_control() local
353 vhci = vhci_hcd->vhci; in vhci_hub_control()
355 spin_lock_irqsave(&vhci->lock, flags); in vhci_hub_control()
654 spin_unlock_irqrestore(&vhci->lock, flags); in vhci_hub_control()
696 struct vhci *vhci = vhci_hcd->vhci; in vhci_urb_enqueue() local
715 spin_lock_irqsave(&vhci->lock, flags); in vhci_urb_enqueue()
719 spin_unlock_irqrestore(&vhci->lock, flags); in vhci_urb_enqueue()
729 spin_unlock_irqrestore(&vhci->lock, flags); in vhci_urb_enqueue()
802 spin_unlock_irqrestore(&vhci->lock, flags); in vhci_urb_enqueue()
809 spin_unlock_irqrestore(&vhci->lock, flags); in vhci_urb_enqueue()
870 struct vhci *vhci = vhci_hcd->vhci; in vhci_urb_dequeue() local
875 spin_lock_irqsave(&vhci->lock, flags); in vhci_urb_dequeue()
881 spin_unlock_irqrestore(&vhci->lock, flags); in vhci_urb_dequeue()
890 spin_unlock_irqrestore(&vhci->lock, flags); in vhci_urb_dequeue()
915 spin_unlock_irqrestore(&vhci->lock, flags); in vhci_urb_dequeue()
917 spin_lock_irqsave(&vhci->lock, flags); in vhci_urb_dequeue()
929 spin_unlock_irqrestore(&vhci->lock, flags); in vhci_urb_dequeue()
948 spin_unlock_irqrestore(&vhci->lock, flags); in vhci_urb_dequeue()
959 struct vhci *vhci = vhci_hcd->vhci; in vhci_cleanup_unlink_list() local
963 spin_lock_irqsave(&vhci->lock, flags); in vhci_cleanup_unlink_list()
983 spin_unlock_irqrestore(&vhci->lock, flags); in vhci_cleanup_unlink_list()
987 spin_lock_irqsave(&vhci->lock, flags); in vhci_cleanup_unlink_list()
994 spin_unlock_irqrestore(&vhci->lock, flags); in vhci_cleanup_unlink_list()
1142 struct vhci *vhci = *((void **)dev_get_platdata(hcd->self.controller)); in vhci_setup() local
1144 vhci->vhci_hcd_hs = hcd_to_vhci_hcd(hcd); in vhci_setup()
1145 vhci->vhci_hcd_hs->vhci = vhci; in vhci_setup()
1154 vhci->vhci_hcd_ss = hcd_to_vhci_hcd(hcd); in vhci_setup()
1155 vhci->vhci_hcd_ss->vhci = vhci; in vhci_setup()
1180 spin_lock_init(&vhci_hcd->vhci->lock); in vhci_start()
1259 struct vhci *vhci = *((void **)dev_get_platdata(hcd->self.controller)); in vhci_bus_suspend() local
1264 spin_lock_irqsave(&vhci->lock, flags); in vhci_bus_suspend()
1266 spin_unlock_irqrestore(&vhci->lock, flags); in vhci_bus_suspend()
1273 struct vhci *vhci = *((void **)dev_get_platdata(hcd->self.controller)); in vhci_bus_resume() local
1279 spin_lock_irqsave(&vhci->lock, flags); in vhci_bus_resume()
1284 spin_unlock_irqrestore(&vhci->lock, flags); in vhci_bus_resume()
1340 struct vhci *vhci = *((void **)dev_get_platdata(&pdev->dev)); in vhci_hcd_probe() local
1391 vhci->vhci_hcd_hs = NULL; in vhci_hcd_probe()
1392 vhci->vhci_hcd_ss = NULL; in vhci_hcd_probe()
1398 struct vhci *vhci = *((void **)dev_get_platdata(&pdev->dev)); in vhci_hcd_remove() local
1405 usb_remove_hcd(vhci_hcd_to_hcd(vhci->vhci_hcd_ss)); in vhci_hcd_remove()
1406 usb_put_hcd(vhci_hcd_to_hcd(vhci->vhci_hcd_ss)); in vhci_hcd_remove()
1408 usb_remove_hcd(vhci_hcd_to_hcd(vhci->vhci_hcd_hs)); in vhci_hcd_remove()
1409 usb_put_hcd(vhci_hcd_to_hcd(vhci->vhci_hcd_hs)); in vhci_hcd_remove()
1411 vhci->vhci_hcd_hs = NULL; in vhci_hcd_remove()
1412 vhci->vhci_hcd_ss = NULL; in vhci_hcd_remove()
1423 struct vhci *vhci; in vhci_hcd_suspend() local
1435 vhci = *((void **)dev_get_platdata(hcd->self.controller)); in vhci_hcd_suspend()
1437 spin_lock_irqsave(&vhci->lock, flags); in vhci_hcd_suspend()
1440 if (vhci->vhci_hcd_hs->port_status[rhport] & in vhci_hcd_suspend()
1444 if (vhci->vhci_hcd_ss->port_status[rhport] & in vhci_hcd_suspend()
1449 spin_unlock_irqrestore(&vhci->lock, flags); in vhci_hcd_suspend()
1520 vhcis = kcalloc(vhci_num_controllers, sizeof(struct vhci), GFP_KERNEL); in vhci_hcd_init()
1535 void *vhci = &vhcis[i]; in vhci_hcd_init() local
1536 ret = platform_device_add_data(vhcis[i].pdev, &vhci, sizeof(void *)); in vhci_hcd_init()