• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/usb/host/

Lines Matching refs:ehci

6  * Based on "ehci-au1xxx.c" by K.Boge <karsten.boge@amd.com>
73 struct ehci_hcd *ehci;
105 ehci = hcd_to_ehci(hcd);
106 ehci->caps = hcd->regs + 0x100;
107 ehci->regs = hcd->regs + 0x100 + HC_LENGTH(readl(&ehci->caps->hc_capbase));
109 ehci->hcs_params = readl(&ehci->caps->hcs_params);
113 ehci->big_endian_desc = 1;
116 ehci->big_endian_desc = 0;
120 ehci_writel(ehci, 0x1010, &ehci->regs->reserved[1]);
157 struct ehci_hcd *ehci = hcd_to_ehci(hcd);
164 if (time_before(jiffies, ehci->next_statechange))
175 spin_lock_irqsave(&ehci->lock, flags);
180 ehci_writel(ehci, 0, &ehci->regs->intr_enable);
181 (void)ehci_readl(ehci, &ehci->regs->intr_enable);
185 ehci_halt(ehci);
186 ehci_reset(ehci);
194 spin_unlock_irqrestore(&ehci->lock, flags);
206 struct ehci_hcd *ehci = hcd_to_ehci(hcd);
212 if (time_before(jiffies, ehci->next_statechange))
221 if (ehci_readl(ehci, &ehci->regs->configured_flag) == FLAG_CF) {
226 ehci_writel(ehci, mask, &ehci->regs->intr_enable);
227 ehci_readl(ehci, &ehci->regs->intr_enable);
231 ehci_dbg(ehci, "lost power, restarting\n");
237 (void) ehci_halt(ehci);
238 (void) ehci_reset(ehci);
241 spin_lock_irq(&ehci->lock);
242 if (ehci->reclaim)
243 end_unlink_async(ehci);
244 ehci_work(ehci);
245 spin_unlock_irq(&ehci->lock);
247 ehci_writel(ehci, ehci->command, &ehci->regs->command);
248 ehci_writel(ehci, FLAG_CF, &ehci->regs->configured_flag);
249 ehci_readl(ehci, &ehci->regs->command); /* unblock posted writes */
252 ehci_port_power(ehci, 1);
271 .name = "ci13xxx-ehci",
276 MODULE_ALIAS("platform:ci13xxx-ehci");