Lines Matching refs:hcd
46 static int vhci_hub_status(struct usb_hcd *hcd, char *buff);
47 static int vhci_hub_control(struct usb_hcd *hcd, u16 typeReq, u16 wValue,
49 static int vhci_urb_enqueue(struct usb_hcd *hcd, struct urb *urb,
51 static int vhci_urb_dequeue(struct usb_hcd *hcd, struct urb *urb, int status);
53 static void vhci_stop(struct usb_hcd *hcd);
54 static int vhci_get_frame_number(struct usb_hcd *hcd);
179 static int vhci_hub_status(struct usb_hcd *hcd, char *buf) in vhci_hub_status() argument
189 vhci = hcd_to_vhci(hcd); in vhci_hub_status()
192 if (!HCD_HW_ACCESSIBLE(hcd)) { in vhci_hub_status()
208 if ((hcd->state == HC_STATE_SUSPENDED) && (changed == 1)) in vhci_hub_status()
209 usb_hcd_resume_root_hub(hcd); in vhci_hub_status()
228 static int vhci_hub_control(struct usb_hcd *hcd, u16 typeReq, u16 wValue, in vhci_hub_control() argument
237 if (!HCD_HW_ACCESSIBLE(hcd)) in vhci_hub_control()
250 dum = hcd_to_vhci(hcd); in vhci_hub_control()
458 static int vhci_urb_enqueue(struct usb_hcd *hcd, struct urb *urb, in vhci_urb_enqueue() argument
466 hcd, urb, mem_flags); in vhci_urb_enqueue()
492 ret = usb_hcd_link_urb_to_ep(hcd, urb); in vhci_urb_enqueue()
565 usb_hcd_unlink_urb_from_ep(hcd, urb); in vhci_urb_enqueue()
620 static int vhci_urb_dequeue(struct usb_hcd *hcd, struct urb *urb, int status) in vhci_urb_dequeue() argument
640 ret = usb_hcd_check_unlink_urb(hcd, urb, status); in vhci_urb_dequeue()
668 usb_hcd_unlink_urb_from_ep(hcd, urb); in vhci_urb_dequeue()
877 static int vhci_start(struct usb_hcd *hcd) in vhci_start() argument
879 struct vhci_hcd *vhci = hcd_to_vhci(hcd); in vhci_start()
897 hcd->power_budget = 0; /* no limit */ in vhci_start()
898 hcd->uses_new_polling = 1; in vhci_start()
910 static void vhci_stop(struct usb_hcd *hcd) in vhci_stop() argument
912 struct vhci_hcd *vhci = hcd_to_vhci(hcd); in vhci_stop()
929 static int vhci_get_frame_number(struct usb_hcd *hcd) in vhci_get_frame_number() argument
938 static int vhci_bus_suspend(struct usb_hcd *hcd) in vhci_bus_suspend() argument
940 struct vhci_hcd *vhci = hcd_to_vhci(hcd); in vhci_bus_suspend()
942 dev_dbg(&hcd->self.root_hub->dev, "%s\n", __func__); in vhci_bus_suspend()
945 hcd->state = HC_STATE_SUSPENDED; in vhci_bus_suspend()
951 static int vhci_bus_resume(struct usb_hcd *hcd) in vhci_bus_resume() argument
953 struct vhci_hcd *vhci = hcd_to_vhci(hcd); in vhci_bus_resume()
956 dev_dbg(&hcd->self.root_hub->dev, "%s\n", __func__); in vhci_bus_resume()
959 if (!HCD_HW_ACCESSIBLE(hcd)) in vhci_bus_resume()
962 hcd->state = HC_STATE_RUNNING; in vhci_bus_resume()
997 struct usb_hcd *hcd; in vhci_hcd_probe() local
1006 hcd = usb_create_hcd(&vhci_hc_driver, &pdev->dev, dev_name(&pdev->dev)); in vhci_hcd_probe()
1007 if (!hcd) { in vhci_hcd_probe()
1011 hcd->has_tt = 1; in vhci_hcd_probe()
1014 the_controller = hcd_to_vhci(hcd); in vhci_hcd_probe()
1020 ret = usb_add_hcd(hcd, 0, 0); in vhci_hcd_probe()
1023 usb_put_hcd(hcd); in vhci_hcd_probe()
1034 struct usb_hcd *hcd; in vhci_hcd_remove() local
1036 hcd = platform_get_drvdata(pdev); in vhci_hcd_remove()
1037 if (!hcd) in vhci_hcd_remove()
1045 usb_remove_hcd(hcd); in vhci_hcd_remove()
1046 usb_put_hcd(hcd); in vhci_hcd_remove()
1057 struct usb_hcd *hcd; in vhci_hcd_suspend() local
1062 hcd = platform_get_drvdata(pdev); in vhci_hcd_suspend()
1080 clear_bit(HCD_FLAG_HW_ACCESSIBLE, &hcd->flags); in vhci_hcd_suspend()
1088 struct usb_hcd *hcd; in vhci_hcd_resume() local
1092 hcd = platform_get_drvdata(pdev); in vhci_hcd_resume()
1093 set_bit(HCD_FLAG_HW_ACCESSIBLE, &hcd->flags); in vhci_hcd_resume()
1094 usb_hcd_poll_rh_status(hcd); in vhci_hcd_resume()