ehci_mv 44 drivers/usb/host/ehci-mv.c static void ehci_clock_enable(struct ehci_hcd_mv *ehci_mv) ehci_mv 46 drivers/usb/host/ehci-mv.c clk_prepare_enable(ehci_mv->clk); ehci_mv 49 drivers/usb/host/ehci-mv.c static void ehci_clock_disable(struct ehci_hcd_mv *ehci_mv) ehci_mv 51 drivers/usb/host/ehci-mv.c clk_disable_unprepare(ehci_mv->clk); ehci_mv 54 drivers/usb/host/ehci-mv.c static int mv_ehci_enable(struct ehci_hcd_mv *ehci_mv) ehci_mv 56 drivers/usb/host/ehci-mv.c ehci_clock_enable(ehci_mv); ehci_mv 57 drivers/usb/host/ehci-mv.c return phy_init(ehci_mv->phy); ehci_mv 60 drivers/usb/host/ehci-mv.c static void mv_ehci_disable(struct ehci_hcd_mv *ehci_mv) ehci_mv 62 drivers/usb/host/ehci-mv.c phy_exit(ehci_mv->phy); ehci_mv 63 drivers/usb/host/ehci-mv.c ehci_clock_disable(ehci_mv); ehci_mv 69 drivers/usb/host/ehci-mv.c struct ehci_hcd_mv *ehci_mv = hcd_to_ehci_hcd_mv(hcd); ehci_mv 72 drivers/usb/host/ehci-mv.c if (ehci_mv == NULL) { ehci_mv 98 drivers/usb/host/ehci-mv.c struct ehci_hcd_mv *ehci_mv; ehci_mv 111 drivers/usb/host/ehci-mv.c ehci_mv = hcd_to_ehci_hcd_mv(hcd); ehci_mv 113 drivers/usb/host/ehci-mv.c ehci_mv->mode = MV_USB_MODE_HOST; ehci_mv 115 drivers/usb/host/ehci-mv.c ehci_mv->mode = pdata->mode; ehci_mv 116 drivers/usb/host/ehci-mv.c ehci_mv->set_vbus = pdata->set_vbus; ehci_mv 119 drivers/usb/host/ehci-mv.c ehci_mv->phy = devm_phy_get(&pdev->dev, "usb"); ehci_mv 120 drivers/usb/host/ehci-mv.c if (IS_ERR(ehci_mv->phy)) { ehci_mv 121 drivers/usb/host/ehci-mv.c retval = PTR_ERR(ehci_mv->phy); ehci_mv 127 drivers/usb/host/ehci-mv.c ehci_mv->clk = devm_clk_get(&pdev->dev, NULL); ehci_mv 128 drivers/usb/host/ehci-mv.c if (IS_ERR(ehci_mv->clk)) { ehci_mv 130 drivers/usb/host/ehci-mv.c retval = PTR_ERR(ehci_mv->clk); ehci_mv 137 drivers/usb/host/ehci-mv.c ehci_mv->base = devm_ioremap_resource(&pdev->dev, r); ehci_mv 138 drivers/usb/host/ehci-mv.c if (IS_ERR(ehci_mv->base)) { ehci_mv 139 drivers/usb/host/ehci-mv.c retval = PTR_ERR(ehci_mv->base); ehci_mv 143 drivers/usb/host/ehci-mv.c retval = mv_ehci_enable(ehci_mv); ehci_mv 149 drivers/usb/host/ehci-mv.c ehci_mv->cap_regs = ehci_mv 150 drivers/usb/host/ehci-mv.c (void __iomem *) ((unsigned long) ehci_mv->base + U2x_CAPREGS_OFFSET); ehci_mv 151 drivers/usb/host/ehci-mv.c offset = readl(ehci_mv->cap_regs) & CAPLENGTH_MASK; ehci_mv 152 drivers/usb/host/ehci-mv.c ehci_mv->op_regs = ehci_mv 153 drivers/usb/host/ehci-mv.c (void __iomem *) ((unsigned long) ehci_mv->cap_regs + offset); ehci_mv 157 drivers/usb/host/ehci-mv.c hcd->regs = ehci_mv->op_regs; ehci_mv 167 drivers/usb/host/ehci-mv.c ehci->caps = (struct ehci_caps *) ehci_mv->cap_regs; ehci_mv 169 drivers/usb/host/ehci-mv.c if (ehci_mv->mode == MV_USB_MODE_OTG) { ehci_mv 170 drivers/usb/host/ehci-mv.c ehci_mv->otg = devm_usb_get_phy(&pdev->dev, USB_PHY_TYPE_USB2); ehci_mv 171 drivers/usb/host/ehci-mv.c if (IS_ERR(ehci_mv->otg)) { ehci_mv 172 drivers/usb/host/ehci-mv.c retval = PTR_ERR(ehci_mv->otg); ehci_mv 183 drivers/usb/host/ehci-mv.c retval = otg_set_host(ehci_mv->otg->otg, &hcd->self); ehci_mv 191 drivers/usb/host/ehci-mv.c mv_ehci_disable(ehci_mv); ehci_mv 193 drivers/usb/host/ehci-mv.c if (ehci_mv->set_vbus) ehci_mv 194 drivers/usb/host/ehci-mv.c ehci_mv->set_vbus(1); ehci_mv 208 drivers/usb/host/ehci-mv.c ehci_mv->mode == MV_USB_MODE_OTG ? "OTG" : "Host"); ehci_mv 213 drivers/usb/host/ehci-mv.c if (ehci_mv->set_vbus) ehci_mv 214 drivers/usb/host/ehci-mv.c ehci_mv->set_vbus(0); ehci_mv 216 drivers/usb/host/ehci-mv.c mv_ehci_disable(ehci_mv); ehci_mv 226 drivers/usb/host/ehci-mv.c struct ehci_hcd_mv *ehci_mv = hcd_to_ehci_hcd_mv(hcd); ehci_mv 231 drivers/usb/host/ehci-mv.c if (!IS_ERR_OR_NULL(ehci_mv->otg)) ehci_mv 232 drivers/usb/host/ehci-mv.c otg_set_host(ehci_mv->otg->otg, NULL); ehci_mv 234 drivers/usb/host/ehci-mv.c if (ehci_mv->mode == MV_USB_MODE_HOST) { ehci_mv 235 drivers/usb/host/ehci-mv.c if (ehci_mv->set_vbus) ehci_mv 236 drivers/usb/host/ehci-mv.c ehci_mv->set_vbus(0); ehci_mv 238 drivers/usb/host/ehci-mv.c mv_ehci_disable(ehci_mv);