Lines Matching refs:hcd
271 static inline struct dummy_hcd *hcd_to_dummy_hcd(struct usb_hcd *hcd) in hcd_to_dummy_hcd() argument
273 return (struct dummy_hcd *) (hcd->hcd_priv); in hcd_to_dummy_hcd()
1209 struct usb_hcd *hcd, in dummy_urb_enqueue() argument
1224 dum_hcd = hcd_to_dummy_hcd(hcd); in dummy_urb_enqueue()
1233 rc = usb_hcd_link_urb_to_ep(hcd, urb); in dummy_urb_enqueue()
1259 static int dummy_urb_dequeue(struct usb_hcd *hcd, struct urb *urb, int status) in dummy_urb_dequeue() argument
1267 dum_hcd = hcd_to_dummy_hcd(hcd); in dummy_urb_dequeue()
1270 rc = usb_hcd_check_unlink_urb(hcd, urb, status); in dummy_urb_dequeue()
1949 static int dummy_hub_status(struct usb_hcd *hcd, char *buf) in dummy_hub_status() argument
1955 dum_hcd = hcd_to_dummy_hcd(hcd); in dummy_hub_status()
1958 if (!HCD_HW_ACCESSIBLE(hcd)) in dummy_hub_status()
1973 usb_hcd_resume_root_hub(hcd); in dummy_hub_status()
2029 struct usb_hcd *hcd, in dummy_hub_control() argument
2040 if (!HCD_HW_ACCESSIBLE(hcd)) in dummy_hub_control()
2043 dum_hcd = hcd_to_dummy_hcd(hcd); in dummy_hub_control()
2052 if (hcd->speed == HCD_USB3) { in dummy_hub_control()
2066 if (hcd->speed == HCD_USB3) { in dummy_hub_control()
2082 if (hcd->speed == HCD_USB3 && in dummy_hub_control()
2090 if (hcd->speed == HCD_USB3) in dummy_hub_control()
2097 if (hcd->speed != HCD_USB3) in dummy_hub_control()
2129 if (hcd->speed < HCD_USB3) { in dummy_hub_control()
2159 if (hcd->speed != HCD_USB3) { in dummy_hub_control()
2173 if (hcd->speed != HCD_USB3) { in dummy_hub_control()
2182 if (hcd->speed == HCD_USB3) { in dummy_hub_control()
2202 if (hcd->speed == HCD_USB3) in dummy_hub_control()
2210 if (hcd->speed != HCD_USB3) { in dummy_hub_control()
2219 if (hcd->speed == HCD_USB3) { in dummy_hub_control()
2242 if (hcd->speed == HCD_USB3) { in dummy_hub_control()
2257 if (hcd->speed != HCD_USB3) { in dummy_hub_control()
2267 if (hcd->speed != HCD_USB3) { in dummy_hub_control()
2285 usb_hcd_poll_rh_status(hcd); in dummy_hub_control()
2289 static int dummy_bus_suspend(struct usb_hcd *hcd) in dummy_bus_suspend() argument
2291 struct dummy_hcd *dum_hcd = hcd_to_dummy_hcd(hcd); in dummy_bus_suspend()
2293 dev_dbg(&hcd->self.root_hub->dev, "%s\n", __func__); in dummy_bus_suspend()
2298 hcd->state = HC_STATE_SUSPENDED; in dummy_bus_suspend()
2303 static int dummy_bus_resume(struct usb_hcd *hcd) in dummy_bus_resume() argument
2305 struct dummy_hcd *dum_hcd = hcd_to_dummy_hcd(hcd); in dummy_bus_resume()
2308 dev_dbg(&hcd->self.root_hub->dev, "%s\n", __func__); in dummy_bus_resume()
2311 if (!HCD_HW_ACCESSIBLE(hcd)) { in dummy_bus_resume()
2318 hcd->state = HC_STATE_RUNNING; in dummy_bus_resume()
2373 struct usb_hcd *hcd = dev_get_drvdata(dev); in urbs_show() local
2374 struct dummy_hcd *dum_hcd = hcd_to_dummy_hcd(hcd); in urbs_show()
2413 static int dummy_start(struct usb_hcd *hcd) in dummy_start() argument
2415 struct dummy_hcd *dum_hcd = hcd_to_dummy_hcd(hcd); in dummy_start()
2422 if (!usb_hcd_is_primary_hcd(hcd)) in dummy_start()
2433 hcd->power_budget = POWER_BUDGET; in dummy_start()
2434 hcd->state = HC_STATE_RUNNING; in dummy_start()
2435 hcd->uses_new_polling = 1; in dummy_start()
2438 hcd->self.otg_port = 1; in dummy_start()
2445 static void dummy_stop(struct usb_hcd *hcd) in dummy_stop() argument
2449 dum = hcd_to_dummy_hcd(hcd)->dum; in dummy_stop()
2450 device_remove_file(dummy_dev(hcd_to_dummy_hcd(hcd)), &dev_attr_urbs); in dummy_stop()
2451 dev_info(dummy_dev(hcd_to_dummy_hcd(hcd)), "stopped\n"); in dummy_stop()
2456 static int dummy_h_get_frame(struct usb_hcd *hcd) in dummy_h_get_frame() argument
2461 static int dummy_setup(struct usb_hcd *hcd) in dummy_setup() argument
2465 dum = *((void **)dev_get_platdata(hcd->self.controller)); in dummy_setup()
2466 hcd->self.sg_tablesize = ~0; in dummy_setup()
2467 if (usb_hcd_is_primary_hcd(hcd)) { in dummy_setup()
2468 dum->hs_hcd = hcd_to_dummy_hcd(hcd); in dummy_setup()
2475 hcd->speed = HCD_USB2; in dummy_setup()
2476 hcd->self.root_hub->speed = USB_SPEED_HIGH; in dummy_setup()
2478 dum->ss_hcd = hcd_to_dummy_hcd(hcd); in dummy_setup()
2480 hcd->speed = HCD_USB3; in dummy_setup()
2481 hcd->self.root_hub->speed = USB_SPEED_SUPER; in dummy_setup()
2487 static int dummy_alloc_streams(struct usb_hcd *hcd, struct usb_device *udev, in dummy_alloc_streams() argument
2491 struct dummy_hcd *dum_hcd = hcd_to_dummy_hcd(hcd); in dummy_alloc_streams()
2534 static int dummy_free_streams(struct usb_hcd *hcd, struct usb_device *udev, in dummy_free_streams() argument
2538 struct dummy_hcd *dum_hcd = hcd_to_dummy_hcd(hcd); in dummy_free_streams()
2657 struct usb_hcd *hcd; in dummy_hcd_suspend() local
2663 hcd = platform_get_drvdata(pdev); in dummy_hcd_suspend()
2664 dum_hcd = hcd_to_dummy_hcd(hcd); in dummy_hcd_suspend()
2669 clear_bit(HCD_FLAG_HW_ACCESSIBLE, &hcd->flags); in dummy_hcd_suspend()
2675 struct usb_hcd *hcd; in dummy_hcd_resume() local
2679 hcd = platform_get_drvdata(pdev); in dummy_hcd_resume()
2680 set_bit(HCD_FLAG_HW_ACCESSIBLE, &hcd->flags); in dummy_hcd_resume()
2681 usb_hcd_poll_rh_status(hcd); in dummy_hcd_resume()