Lines Matching refs:ehci

17 #include <plat/ehci.h>
71 struct ehci_hcd *ehci;
135 ehci = hcd_to_ehci(hcd);
136 ehci->caps = hcd->regs;
137 ehci->regs = hcd->regs +
138 HC_LENGTH(ehci, readl(&ehci->caps->hc_capbase));
143 dbg_hcs_params(ehci, "reset");
144 dbg_hcc_params(ehci, "reset");
147 ehci->hcs_params = readl(&ehci->caps->hcs_params);
149 ehci_reset(ehci);
210 struct ehci_hcd *ehci = hcd_to_ehci(hcd);
216 if (time_before(jiffies, ehci->next_statechange))
224 ehci_prepare_ports_for_controller_suspend(ehci, device_may_wakeup(dev));
225 spin_lock_irqsave(&ehci->lock, flags);
226 ehci_writel(ehci, 0, &ehci->regs->intr_enable);
227 (void)ehci_readl(ehci, &ehci->regs->intr_enable);
230 spin_unlock_irqrestore(&ehci->lock, flags);
242 struct ehci_hcd *ehci = hcd_to_ehci(hcd);
252 if (time_before(jiffies, ehci->next_statechange))
258 if (ehci_readl(ehci, &ehci->regs->configured_flag) == FLAG_CF) {
261 ehci_prepare_ports_for_controller_resume(ehci);
264 ehci_writel(ehci, mask, &ehci->regs->intr_enable);
265 ehci_readl(ehci, &ehci->regs->intr_enable);
271 (void) ehci_halt(ehci);
272 (void) ehci_reset(ehci);
275 spin_lock_irq(&ehci->lock);
276 if (ehci->reclaim)
277 end_unlink_async(ehci);
278 ehci_work(ehci);
279 spin_unlock_irq(&ehci->lock);
281 ehci_writel(ehci, ehci->command, &ehci->regs->command);
282 ehci_writel(ehci, FLAG_CF, &ehci->regs->configured_flag);
283 ehci_readl(ehci, &ehci->regs->command); /* unblock posted writes */
286 ehci_port_power(ehci, 1);
288 ehci->rh_state = EHCI_RH_SUSPENDED;
307 .name = "s5p-ehci",
313 MODULE_ALIAS("platform:s5p-ehci");