Lines Matching full:ehci
2 * Qualcomm EHCI driver
15 #include <usb/ehci-ci.h>
21 #include "ehci.h"
35 struct ehci_ctrl ctrl; /* Needed by EHCI */
36 struct usb_ehci *ehci; /* Start of IP core*/ member
63 struct usb_ehci *ehci = p->ehci; in msm_init_after_reset() local
66 writel(PORT_PTS_ULPI, &ehci->portsc); in msm_init_after_reset()
70 setbits_le32(&ehci->genconfig2, GEN2_SESS_VLD_CTRL_EN); in msm_init_after_reset()
73 setbits_le32(&ehci->usbcmd, SESS_VLD_CTRL); in msm_init_after_reset()
76 writel(0x0, &ehci->sbuscfg); in msm_init_after_reset()
80 writel(0x08, &ehci->sbusmode); in msm_init_after_reset()
83 writel(CM_HOST, &ehci->usbmode); in msm_init_after_reset()
95 struct usb_ehci *ehci = p->ehci; in ehci_usb_probe() local
100 hccr = (struct ehci_hccr *)((phys_addr_t)&ehci->caplength); in ehci_usb_probe()
114 struct usb_ehci *ehci = p->ehci; in ehci_usb_remove() local
122 clrbits_le32(&ehci->usbcmd, CMD_RUN); in ehci_usb_remove()
131 setbits_le32(&ehci->usbcmd, CMD_RESET); in ehci_usb_remove()
134 if (wait_for_bit_le32(&ehci->usbcmd, CMD_RESET, false, 30, false)) { in ehci_usb_remove()
147 priv->ehci = dev_read_addr_ptr(dev); in ehci_usb_ofdata_to_platdata()
149 if (priv->ehci == (void *)FDT_ADDR_T_NONE) in ehci_usb_ofdata_to_platdata()
155 priv->ulpi_vp.viewport_addr = (phys_addr_t)&priv->ehci->ulpi_viewpoint; in ehci_usb_ofdata_to_platdata()
161 { .compatible = "qcom,ehci-host", },