Lines Matching refs:ehci

155 	struct ehci_hcd *ehci;  in tegra_usb_notify_event()  local
160 ehci = hcd_to_ehci(ci->hcd); in tegra_usb_notify_event()
161 ehci->has_tdi_phy_lpm = false; in tegra_usb_notify_event()
162 ehci_writel(ehci, usb->soc->txfifothresh << 16, in tegra_usb_notify_event()
163 &ehci->regs->txfill_tuning); in tegra_usb_notify_event()
171 static int tegra_usb_internal_port_reset(struct ehci_hcd *ehci, in tegra_usb_internal_port_reset() argument
179 saved_usbintr = ehci_readl(ehci, &ehci->regs->intr_enable); in tegra_usb_internal_port_reset()
181 ehci_writel(ehci, 0, &ehci->regs->intr_enable); in tegra_usb_internal_port_reset()
182 spin_unlock_irqrestore(&ehci->lock, *flags); in tegra_usb_internal_port_reset()
189 temp = ehci_readl(ehci, portsc_reg); in tegra_usb_internal_port_reset()
191 ehci_writel(ehci, temp, portsc_reg); in tegra_usb_internal_port_reset()
194 ehci_writel(ehci, temp, portsc_reg); in tegra_usb_internal_port_reset()
205 temp = ehci_readl(ehci, portsc_reg); in tegra_usb_internal_port_reset()
218 ehci_writel(ehci, PORT_CSC, portsc_reg); in tegra_usb_internal_port_reset()
224 temp = ehci_readl(ehci, &ehci->regs->status); in tegra_usb_internal_port_reset()
225 ehci_writel(ehci, temp, &ehci->regs->status); in tegra_usb_internal_port_reset()
228 spin_lock_irqsave(&ehci->lock, *flags); in tegra_usb_internal_port_reset()
229 ehci_writel(ehci, saved_usbintr, &ehci->regs->intr_enable); in tegra_usb_internal_port_reset()
239 struct ehci_hcd *ehci = hcd_to_ehci(ci->hcd); in tegra_ehci_hub_control() local
243 status_reg = &ehci->regs->port_status[(wIndex & 0xff) - 1]; in tegra_ehci_hub_control()
251 retval = tegra_usb_internal_port_reset(ehci, status_reg, flags); in tegra_ehci_hub_control()