Lines Matching refs:pxa_usb_phy
115 struct pxa_usb_phy {
161 struct pxa_usb_phy *pxa_usb_phy = phy_get_drvdata(phy);
162 void __iomem *base = pxa_usb_phy->base;
168 if (pxa_usb_phy->version == PXA_USB_PHY_PXA910) {
203 if (pxa_usb_phy->version == PXA_USB_PHY_PXA168) {
236 if (pxa_usb_phy->version == PXA_USB_PHY_PXA168) {
248 struct pxa_usb_phy *pxa_usb_phy = phy_get_drvdata(phy);
249 void __iomem *base = pxa_usb_phy->base;
253 if (pxa_usb_phy->version == PXA_USB_PHY_PXA168)
289 struct pxa_usb_phy *pxa_usb_phy;
293 pxa_usb_phy = devm_kzalloc(dev, sizeof(struct pxa_usb_phy), GFP_KERNEL);
294 if (!pxa_usb_phy)
299 pxa_usb_phy->version = (uintptr_t)of_id->data;
301 pxa_usb_phy->version = PXA_USB_PHY_MMP2;
303 pxa_usb_phy->base = devm_platform_ioremap_resource(pdev, 0);
304 if (IS_ERR(pxa_usb_phy->base)) {
306 return PTR_ERR(pxa_usb_phy->base);
309 pxa_usb_phy->phy = devm_phy_create(dev, NULL, &pxa_usb_phy_ops);
310 if (IS_ERR(pxa_usb_phy->phy)) {
312 return PTR_ERR(pxa_usb_phy->phy);
315 phy_set_drvdata(pxa_usb_phy->phy, pxa_usb_phy);
323 phy_create_lookup(pxa_usb_phy->phy, "usb", "mv-udc");
324 phy_create_lookup(pxa_usb_phy->phy, "usb", "pxa-u2oehci");
325 phy_create_lookup(pxa_usb_phy->phy, "usb", "mv-otg");