Lines Matching full:ehci

5  * Based on ehci-mx6 driver
22 #include <usb/ehci-ci.h>
26 #include "ehci.h"
85 static void usb_phy_enable(int index, struct usb_ehci *ehci) in usb_phy_enable() argument
93 usb_cmd = (void __iomem *)&ehci->usbcmd; in usb_phy_enable()
140 int ehci_vf_common_init(struct usb_ehci *ehci, int index) in ehci_vf_common_init() argument
152 usb_phy_enable(index, ehci); in ehci_vf_common_init()
161 struct usb_ehci *ehci; in ehci_hcd_init() local
168 ehci = (struct usb_ehci *)nc_reg_bases[index]; in ehci_hcd_init()
174 *hccr = (struct ehci_hccr *)((uint32_t)&ehci->caplength); in ehci_hcd_init()
183 setbits_le32(&ehci->usbmode, CM_DEVICE); in ehci_hcd_init()
184 writel((PORT_PTS_UTMI | PORT_PTS_PTW), &ehci->portsc); in ehci_hcd_init()
185 setbits_le32(&ehci->portsc, USB_EN); in ehci_hcd_init()
187 setbits_le32(&ehci->usbmode, CM_HOST); in ehci_hcd_init()
188 writel((PORT_PTS_UTMI | PORT_PTS_PTW), &ehci->portsc); in ehci_hcd_init()
189 setbits_le32(&ehci->portsc, USB_EN); in ehci_hcd_init()
210 struct usb_ehci *ehci; member
226 priv->ehci = (struct usb_ehci *)devfdt_get_addr(dev); in vf_usb_ofdata_to_platdata()
273 struct usb_ehci *ehci = priv->ehci; in vf_init_after_reset() local
276 ret = ehci_vf_common_init(priv->ehci, priv->portnr); in vf_init_after_reset()
283 setbits_le32(&ehci->usbmode, CM_HOST); in vf_init_after_reset()
284 writel((PORT_PTS_UTMI | PORT_PTS_PTW), &ehci->portsc); in vf_init_after_reset()
285 setbits_le32(&ehci->portsc, USB_EN); in vf_init_after_reset()
316 struct usb_ehci *ehci = priv->ehci; in ehci_usb_probe() local
321 ret = ehci_vf_common_init(ehci, priv->portnr); in ehci_usb_probe()
329 setbits_le32(&ehci->usbmode, CM_HOST); in ehci_usb_probe()
330 writel((PORT_PTS_UTMI | PORT_PTS_PTW), &ehci->portsc); in ehci_usb_probe()
331 setbits_le32(&ehci->portsc, USB_EN); in ehci_usb_probe()
336 hccr = (struct ehci_hccr *)((uint32_t)&ehci->caplength); in ehci_usb_probe()