Lines Matching refs:mv_phy
163 struct mv_usb2_phy *mv_phy = phy_get_drvdata(phy); in mv_usb2_phy_28nm_init() local
164 struct platform_device *pdev = mv_phy->pdev; in mv_usb2_phy_28nm_init()
165 void __iomem *base = mv_phy->base; in mv_usb2_phy_28nm_init()
169 clk_prepare_enable(mv_phy->clk); in mv_usb2_phy_28nm_init()
243 clk_disable_unprepare(mv_phy->clk); in mv_usb2_phy_28nm_init()
249 struct mv_usb2_phy *mv_phy = phy_get_drvdata(phy); in mv_usb2_phy_28nm_power_on() local
250 void __iomem *base = mv_phy->base; in mv_usb2_phy_28nm_power_on()
262 struct mv_usb2_phy *mv_phy = phy_get_drvdata(phy); in mv_usb2_phy_28nm_power_off() local
263 void __iomem *base = mv_phy->base; in mv_usb2_phy_28nm_power_off()
275 struct mv_usb2_phy *mv_phy = phy_get_drvdata(phy); in mv_usb2_phy_28nm_exit() local
276 void __iomem *base = mv_phy->base; in mv_usb2_phy_28nm_exit()
293 clk_disable_unprepare(mv_phy->clk); in mv_usb2_phy_28nm_exit()
308 struct mv_usb2_phy *mv_phy; in mv_usb2_phy_probe() local
311 mv_phy = devm_kzalloc(&pdev->dev, sizeof(*mv_phy), GFP_KERNEL); in mv_usb2_phy_probe()
312 if (!mv_phy) in mv_usb2_phy_probe()
315 mv_phy->pdev = pdev; in mv_usb2_phy_probe()
317 mv_phy->clk = devm_clk_get(&pdev->dev, NULL); in mv_usb2_phy_probe()
318 if (IS_ERR(mv_phy->clk)) { in mv_usb2_phy_probe()
320 return PTR_ERR(mv_phy->clk); in mv_usb2_phy_probe()
324 mv_phy->base = devm_ioremap_resource(&pdev->dev, r); in mv_usb2_phy_probe()
325 if (IS_ERR(mv_phy->base)) in mv_usb2_phy_probe()
326 return PTR_ERR(mv_phy->base); in mv_usb2_phy_probe()
328 mv_phy->phy = devm_phy_create(&pdev->dev, pdev->dev.of_node, &usb_ops); in mv_usb2_phy_probe()
329 if (IS_ERR(mv_phy->phy)) in mv_usb2_phy_probe()
330 return PTR_ERR(mv_phy->phy); in mv_usb2_phy_probe()
332 phy_set_drvdata(mv_phy->phy, mv_phy); in mv_usb2_phy_probe()