Lines Matching refs:pxa_usb_phy
115 struct pxa_usb_phy { struct
161 struct pxa_usb_phy *pxa_usb_phy = phy_get_drvdata(phy); in pxa_usb_phy_init() local
162 void __iomem *base = pxa_usb_phy->base; in pxa_usb_phy_init()
168 if (pxa_usb_phy->version == PXA_USB_PHY_PXA910) { in pxa_usb_phy_init()
203 if (pxa_usb_phy->version == PXA_USB_PHY_PXA168) { in pxa_usb_phy_init()
236 if (pxa_usb_phy->version == PXA_USB_PHY_PXA168) { in pxa_usb_phy_init()
248 struct pxa_usb_phy *pxa_usb_phy = phy_get_drvdata(phy); in pxa_usb_phy_exit() local
249 void __iomem *base = pxa_usb_phy->base; in pxa_usb_phy_exit()
253 if (pxa_usb_phy->version == PXA_USB_PHY_PXA168) in pxa_usb_phy_exit()
290 struct pxa_usb_phy *pxa_usb_phy; in pxa_usb_phy_probe() local
294 pxa_usb_phy = devm_kzalloc(dev, sizeof(struct pxa_usb_phy), GFP_KERNEL); in pxa_usb_phy_probe()
295 if (!pxa_usb_phy) in pxa_usb_phy_probe()
300 pxa_usb_phy->version = (enum pxa_usb_phy_version)of_id->data; in pxa_usb_phy_probe()
302 pxa_usb_phy->version = PXA_USB_PHY_MMP2; in pxa_usb_phy_probe()
305 pxa_usb_phy->base = devm_ioremap_resource(dev, resource); in pxa_usb_phy_probe()
306 if (IS_ERR(pxa_usb_phy->base)) { in pxa_usb_phy_probe()
308 return PTR_ERR(pxa_usb_phy->base); in pxa_usb_phy_probe()
311 pxa_usb_phy->phy = devm_phy_create(dev, NULL, &pxa_usb_phy_ops); in pxa_usb_phy_probe()
312 if (IS_ERR(pxa_usb_phy->phy)) { in pxa_usb_phy_probe()
314 return PTR_ERR(pxa_usb_phy->phy); in pxa_usb_phy_probe()
317 phy_set_drvdata(pxa_usb_phy->phy, pxa_usb_phy); in pxa_usb_phy_probe()
325 phy_create_lookup(pxa_usb_phy->phy, "usb", "mv-udc"); in pxa_usb_phy_probe()
326 phy_create_lookup(pxa_usb_phy->phy, "usb", "pxa-u2oehci"); in pxa_usb_phy_probe()
327 phy_create_lookup(pxa_usb_phy->phy, "usb", "mv-otg"); in pxa_usb_phy_probe()