Lines Matching full:ehci
3 * PMC MSP EHCI (Host Controller Driver) for USB.
39 static void usb_hcd_tdi_set_mode(struct ehci_hcd *ehci) in usb_hcd_tdi_set_mode() argument
45 struct ehci_regs *reg_base = ehci->regs; in usb_hcd_tdi_set_mode()
53 val = ehci_readl(ehci, (u32 *)base); in usb_hcd_tdi_set_mode()
54 ehci_writel(ehci, (val | USB_CTRL_MODE_STREAM_DISABLE), in usb_hcd_tdi_set_mode()
58 val = ehci_readl(ehci, (u32 *)statreg); in usb_hcd_tdi_set_mode()
60 ehci_writel(ehci, val, (u32 *)statreg); in usb_hcd_tdi_set_mode()
63 ehci_writel(ehci, USB_CTRL_FIFO_THRESH, (u32 *)fiforeg); in usb_hcd_tdi_set_mode()
72 struct ehci_hcd *ehci = hcd_to_ehci(hcd); in ehci_msp_setup() local
75 ehci->big_endian_mmio = 1; in ehci_msp_setup()
76 ehci->big_endian_desc = 1; in ehci_msp_setup()
78 ehci->caps = hcd->regs; in ehci_msp_setup()
85 usb_hcd_tdi_set_mode(ehci); in ehci_msp_setup()
144 dev_err(&pdev->dev, "Failed to map non-EHCI regs.\n"); in usb_hcd_msp_map_regs()
163 struct ehci_hcd *ehci ; in usb_hcd_msp_probe() local
195 /* Map non-EHCI register spaces */ in usb_hcd_msp_probe()
200 ehci = hcd_to_ehci(hcd); in usb_hcd_msp_probe()
201 ehci->big_endian_mmio = 1; in usb_hcd_msp_probe()
202 ehci->big_endian_desc = 1; in usb_hcd_msp_probe()
246 .product_desc = "PMC MSP EHCI",
317 MODULE_ALIAS("pmcmsp-ehci");
323 .name = "pmcmsp-ehci",