Lines Matching refs:hcd
466 static int usbhsh_connected_to_rhdev(struct usb_hcd *hcd, in usbhsh_connected_to_rhdev() argument
471 return hcd->self.root_hub == usbv->parent; in usbhsh_connected_to_rhdev()
503 struct usb_hcd *hcd = usbhsh_hpriv_to_hcd(hpriv); in usbhsh_device_attach() local
504 struct device *dev = usbhsh_hcd_to_dev(hcd); in usbhsh_device_attach()
579 if (!usbhsh_connected_to_rhdev(hcd, udev)) { in usbhsh_device_attach()
603 struct usb_hcd *hcd = usbhsh_hpriv_to_hcd(hpriv); in usbhsh_device_detach() local
605 struct device *dev = usbhsh_hcd_to_dev(hcd); in usbhsh_device_detach()
648 struct usb_hcd *hcd = usbhsh_hpriv_to_hcd(hpriv); in usbhsh_queue_done() local
670 usb_hcd_unlink_urb_from_ep(hcd, urb); in usbhsh_queue_done()
671 usb_hcd_giveback_urb(hcd, urb, status); in usbhsh_queue_done()
674 static int usbhsh_queue_push(struct usb_hcd *hcd, in usbhsh_queue_push() argument
678 struct usbhsh_hpriv *hpriv = usbhsh_hcd_to_hpriv(hcd); in usbhsh_queue_push()
681 struct device *dev = usbhsh_hcd_to_dev(hcd); in usbhsh_queue_push()
880 static int usbhsh_dcp_queue_push(struct usb_hcd *hcd, in usbhsh_dcp_queue_push() argument
884 struct usbhsh_hpriv *hpriv = usbhsh_hcd_to_hpriv(hcd); in usbhsh_dcp_queue_push()
887 struct device *dev = usbhsh_hcd_to_dev(hcd); in usbhsh_dcp_queue_push()
953 static int usbhsh_host_start(struct usb_hcd *hcd) in usbhsh_host_start() argument
958 static void usbhsh_host_stop(struct usb_hcd *hcd) in usbhsh_host_stop() argument
962 static int usbhsh_urb_enqueue(struct usb_hcd *hcd, in usbhsh_urb_enqueue() argument
966 struct usbhsh_hpriv *hpriv = usbhsh_hcd_to_hpriv(hcd); in usbhsh_urb_enqueue()
982 ret = usb_hcd_link_urb_to_ep(hcd, urb); in usbhsh_urb_enqueue()
1027 ret = usbhsh_dcp_queue_push(hcd, urb, mem_flags); in usbhsh_urb_enqueue()
1029 ret = usbhsh_queue_push(hcd, urb, mem_flags); in usbhsh_urb_enqueue()
1045 static int usbhsh_urb_dequeue(struct usb_hcd *hcd, struct urb *urb, int status) in usbhsh_urb_dequeue() argument
1047 struct usbhsh_hpriv *hpriv = usbhsh_hcd_to_hpriv(hcd); in usbhsh_urb_dequeue()
1061 static void usbhsh_endpoint_disable(struct usb_hcd *hcd, in usbhsh_endpoint_disable() argument
1076 hpriv = usbhsh_hcd_to_hpriv(hcd); in usbhsh_endpoint_disable()
1088 static int usbhsh_hub_status_data(struct usb_hcd *hcd, char *buf) in usbhsh_hub_status_data() argument
1090 struct usbhsh_hpriv *hpriv = usbhsh_hcd_to_hpriv(hcd); in usbhsh_hub_status_data()
1248 static int usbhsh_hub_control(struct usb_hcd *hcd, u16 typeReq, u16 wValue, in usbhsh_hub_control() argument
1251 struct usbhsh_hpriv *hpriv = usbhsh_hcd_to_hpriv(hcd); in usbhsh_hub_control()
1287 static int usbhsh_bus_nop(struct usb_hcd *hcd) in usbhsh_bus_nop() argument
1464 struct usb_hcd *hcd = usbhsh_hpriv_to_hcd(hpriv); in usbhsh_start() local
1470 ret = usb_add_hcd(hcd, 0, 0); in usbhsh_start()
1473 device_wakeup_enable(hcd->self.controller); in usbhsh_start()
1508 struct usb_hcd *hcd = usbhsh_hpriv_to_hcd(hpriv); in usbhsh_stop() local
1521 usb_remove_hcd(hcd); in usbhsh_stop()
1534 struct usb_hcd *hcd; in usbhs_mod_host_probe() local
1540 hcd = usb_create_hcd(&usbhsh_driver, dev, usbhsh_hcd_name); in usbhs_mod_host_probe()
1541 if (!hcd) { in usbhs_mod_host_probe()
1545 hcd->has_tt = 1; /* for low/full speed */ in usbhs_mod_host_probe()
1555 hpriv = usbhsh_hcd_to_hpriv(hcd); in usbhs_mod_host_probe()
1582 struct usb_hcd *hcd = usbhsh_hpriv_to_hcd(hpriv); in usbhs_mod_host_remove() local
1584 usb_put_hcd(hcd); in usbhs_mod_host_remove()