Lines Matching refs:hcd

36 static int (*orig_bus_suspend)(struct usb_hcd *hcd);
42 static int ehci_ci_portpower(struct usb_hcd *hcd, int portnum, bool enable) in ehci_ci_portpower() argument
44 struct ehci_hcd *ehci = hcd_to_ehci(hcd); in ehci_ci_portpower()
46 struct device *dev = hcd->self.controller; in ehci_ci_portpower()
80 static int ehci_ci_reset(struct usb_hcd *hcd) in ehci_ci_reset() argument
82 struct device *dev = hcd->self.controller; in ehci_ci_reset()
86 ret = ehci_setup(hcd); in ehci_ci_reset()
103 return usb_hcd_irq(ci->irq, ci->hcd); in host_irq()
108 struct usb_hcd *hcd; in host_start() local
116 hcd = usb_create_hcd(&ci_ehci_hc_driver, ci->dev, dev_name(ci->dev)); in host_start()
117 if (!hcd) in host_start()
121 hcd->rsrc_start = ci->hw_bank.phys; in host_start()
122 hcd->rsrc_len = ci->hw_bank.size; in host_start()
123 hcd->regs = ci->hw_bank.abs; in host_start()
124 hcd->has_tt = 1; in host_start()
126 hcd->power_budget = ci->platdata->power_budget; in host_start()
127 hcd->tpl_support = ci->platdata->tpl_support; in host_start()
129 hcd->phy = ci->phy; in host_start()
131 hcd->usb_phy = ci->usb_phy; in host_start()
133 ehci = hcd_to_ehci(hcd); in host_start()
156 ret = usb_add_hcd(hcd, 0, 0); in host_start()
162 ci->hcd = hcd; in host_start()
165 otg->host = &hcd->self; in host_start()
166 hcd->self.otg_port = 1; in host_start()
177 usb_put_hcd(hcd); in host_start()
184 struct usb_hcd *hcd = ci->hcd; in host_stop() local
186 if (hcd) { in host_stop()
187 usb_remove_hcd(hcd); in host_stop()
188 usb_put_hcd(hcd); in host_stop()
198 if (ci->role == CI_ROLE_HOST && ci->hcd) in ci_hdrc_host_destroy()
202 static int ci_ehci_bus_suspend(struct usb_hcd *hcd) in ci_ehci_bus_suspend() argument
204 struct ehci_hcd *ehci = hcd_to_ehci(hcd); in ci_ehci_bus_suspend()
208 int ret = orig_bus_suspend(hcd); in ci_ehci_bus_suspend()