Lines Matching refs:hcd
207 static inline struct dummy_hcd *hcd_to_dummy_hcd(struct usb_hcd *hcd) in hcd_to_dummy_hcd() argument
209 return (struct dummy_hcd *) (hcd->hcd_priv); in hcd_to_dummy_hcd()
1144 struct usb_hcd *hcd, in dummy_urb_enqueue() argument
1159 dum_hcd = hcd_to_dummy_hcd(hcd); in dummy_urb_enqueue()
1168 rc = usb_hcd_link_urb_to_ep(hcd, urb); in dummy_urb_enqueue()
1194 static int dummy_urb_dequeue(struct usb_hcd *hcd, struct urb *urb, int status) in dummy_urb_dequeue() argument
1202 dum_hcd = hcd_to_dummy_hcd(hcd); in dummy_urb_dequeue()
1205 rc = usb_hcd_check_unlink_urb(hcd, urb, status); in dummy_urb_dequeue()
1870 static int dummy_hub_status(struct usb_hcd *hcd, char *buf) in dummy_hub_status() argument
1876 dum_hcd = hcd_to_dummy_hcd(hcd); in dummy_hub_status()
1879 if (!HCD_HW_ACCESSIBLE(hcd)) in dummy_hub_status()
1894 usb_hcd_resume_root_hub(hcd); in dummy_hub_status()
1950 struct usb_hcd *hcd, in dummy_hub_control() argument
1961 if (!HCD_HW_ACCESSIBLE(hcd)) in dummy_hub_control()
1964 dum_hcd = hcd_to_dummy_hcd(hcd); in dummy_hub_control()
1973 if (hcd->speed == HCD_USB3) { in dummy_hub_control()
1987 if (hcd->speed == HCD_USB3) { in dummy_hub_control()
2003 if (hcd->speed == HCD_USB3 && in dummy_hub_control()
2011 if (hcd->speed == HCD_USB3) in dummy_hub_control()
2018 if (hcd->speed != HCD_USB3) in dummy_hub_control()
2050 if (hcd->speed < HCD_USB3) { in dummy_hub_control()
2080 if (hcd->speed != HCD_USB3) { in dummy_hub_control()
2094 if (hcd->speed != HCD_USB3) { in dummy_hub_control()
2103 if (hcd->speed == HCD_USB3) { in dummy_hub_control()
2123 if (hcd->speed == HCD_USB3) in dummy_hub_control()
2131 if (hcd->speed != HCD_USB3) { in dummy_hub_control()
2140 if (hcd->speed == HCD_USB3) { in dummy_hub_control()
2163 if (hcd->speed == HCD_USB3) { in dummy_hub_control()
2178 if (hcd->speed != HCD_USB3) { in dummy_hub_control()
2188 if (hcd->speed != HCD_USB3) { in dummy_hub_control()
2206 usb_hcd_poll_rh_status(hcd); in dummy_hub_control()
2210 static int dummy_bus_suspend(struct usb_hcd *hcd) in dummy_bus_suspend() argument
2212 struct dummy_hcd *dum_hcd = hcd_to_dummy_hcd(hcd); in dummy_bus_suspend()
2214 dev_dbg(&hcd->self.root_hub->dev, "%s\n", __func__); in dummy_bus_suspend()
2219 hcd->state = HC_STATE_SUSPENDED; in dummy_bus_suspend()
2224 static int dummy_bus_resume(struct usb_hcd *hcd) in dummy_bus_resume() argument
2226 struct dummy_hcd *dum_hcd = hcd_to_dummy_hcd(hcd); in dummy_bus_resume()
2229 dev_dbg(&hcd->self.root_hub->dev, "%s\n", __func__); in dummy_bus_resume()
2232 if (!HCD_HW_ACCESSIBLE(hcd)) { in dummy_bus_resume()
2239 hcd->state = HC_STATE_RUNNING; in dummy_bus_resume()
2294 struct usb_hcd *hcd = dev_get_drvdata(dev); in urbs_show() local
2295 struct dummy_hcd *dum_hcd = hcd_to_dummy_hcd(hcd); in urbs_show()
2334 static int dummy_start(struct usb_hcd *hcd) in dummy_start() argument
2336 struct dummy_hcd *dum_hcd = hcd_to_dummy_hcd(hcd); in dummy_start()
2343 if (!usb_hcd_is_primary_hcd(hcd)) in dummy_start()
2354 hcd->power_budget = POWER_BUDGET; in dummy_start()
2355 hcd->state = HC_STATE_RUNNING; in dummy_start()
2356 hcd->uses_new_polling = 1; in dummy_start()
2359 hcd->self.otg_port = 1; in dummy_start()
2366 static void dummy_stop(struct usb_hcd *hcd) in dummy_stop() argument
2370 dum = hcd_to_dummy_hcd(hcd)->dum; in dummy_stop()
2371 device_remove_file(dummy_dev(hcd_to_dummy_hcd(hcd)), &dev_attr_urbs); in dummy_stop()
2372 dev_info(dummy_dev(hcd_to_dummy_hcd(hcd)), "stopped\n"); in dummy_stop()
2377 static int dummy_h_get_frame(struct usb_hcd *hcd) in dummy_h_get_frame() argument
2382 static int dummy_setup(struct usb_hcd *hcd) in dummy_setup() argument
2386 dum = *((void **)dev_get_platdata(hcd->self.controller)); in dummy_setup()
2387 hcd->self.sg_tablesize = ~0; in dummy_setup()
2388 if (usb_hcd_is_primary_hcd(hcd)) { in dummy_setup()
2389 dum->hs_hcd = hcd_to_dummy_hcd(hcd); in dummy_setup()
2396 hcd->speed = HCD_USB2; in dummy_setup()
2397 hcd->self.root_hub->speed = USB_SPEED_HIGH; in dummy_setup()
2399 dum->ss_hcd = hcd_to_dummy_hcd(hcd); in dummy_setup()
2401 hcd->speed = HCD_USB3; in dummy_setup()
2402 hcd->self.root_hub->speed = USB_SPEED_SUPER; in dummy_setup()
2408 static int dummy_alloc_streams(struct usb_hcd *hcd, struct usb_device *udev, in dummy_alloc_streams() argument
2412 struct dummy_hcd *dum_hcd = hcd_to_dummy_hcd(hcd); in dummy_alloc_streams()
2455 static int dummy_free_streams(struct usb_hcd *hcd, struct usb_device *udev, in dummy_free_streams() argument
2459 struct dummy_hcd *dum_hcd = hcd_to_dummy_hcd(hcd); in dummy_free_streams()
2578 struct usb_hcd *hcd; in dummy_hcd_suspend() local
2584 hcd = platform_get_drvdata(pdev); in dummy_hcd_suspend()
2585 dum_hcd = hcd_to_dummy_hcd(hcd); in dummy_hcd_suspend()
2590 clear_bit(HCD_FLAG_HW_ACCESSIBLE, &hcd->flags); in dummy_hcd_suspend()
2596 struct usb_hcd *hcd; in dummy_hcd_resume() local
2600 hcd = platform_get_drvdata(pdev); in dummy_hcd_resume()
2601 set_bit(HCD_FLAG_HW_ACCESSIBLE, &hcd->flags); in dummy_hcd_resume()
2602 usb_hcd_poll_rh_status(hcd); in dummy_hcd_resume()