Lines Matching refs:mv_phy

58 	struct mv_hsic_phy *mv_phy = phy_get_drvdata(phy);  in mv_hsic_phy_init()  local
59 struct platform_device *pdev = mv_phy->pdev; in mv_hsic_phy_init()
60 void __iomem *base = mv_phy->base; in mv_hsic_phy_init()
63 clk_prepare_enable(mv_phy->clk); in mv_hsic_phy_init()
81 clk_disable_unprepare(mv_phy->clk); in mv_hsic_phy_init()
89 struct mv_hsic_phy *mv_phy = phy_get_drvdata(phy); in mv_hsic_phy_power_on() local
90 struct platform_device *pdev = mv_phy->pdev; in mv_hsic_phy_power_on()
91 void __iomem *base = mv_phy->base; in mv_hsic_phy_power_on()
129 struct mv_hsic_phy *mv_phy = phy_get_drvdata(phy); in mv_hsic_phy_power_off() local
130 void __iomem *base = mv_phy->base; in mv_hsic_phy_power_off()
140 struct mv_hsic_phy *mv_phy = phy_get_drvdata(phy); in mv_hsic_phy_exit() local
141 void __iomem *base = mv_phy->base; in mv_hsic_phy_exit()
148 clk_disable_unprepare(mv_phy->clk); in mv_hsic_phy_exit()
164 struct mv_hsic_phy *mv_phy; in mv_hsic_phy_probe() local
166 mv_phy = devm_kzalloc(&pdev->dev, sizeof(*mv_phy), GFP_KERNEL); in mv_hsic_phy_probe()
167 if (!mv_phy) in mv_hsic_phy_probe()
170 mv_phy->pdev = pdev; in mv_hsic_phy_probe()
172 mv_phy->clk = devm_clk_get(&pdev->dev, NULL); in mv_hsic_phy_probe()
173 if (IS_ERR(mv_phy->clk)) { in mv_hsic_phy_probe()
175 return PTR_ERR(mv_phy->clk); in mv_hsic_phy_probe()
178 mv_phy->base = devm_platform_ioremap_resource(pdev, 0); in mv_hsic_phy_probe()
179 if (IS_ERR(mv_phy->base)) in mv_hsic_phy_probe()
180 return PTR_ERR(mv_phy->base); in mv_hsic_phy_probe()
182 mv_phy->phy = devm_phy_create(&pdev->dev, pdev->dev.of_node, &hsic_ops); in mv_hsic_phy_probe()
183 if (IS_ERR(mv_phy->phy)) in mv_hsic_phy_probe()
184 return PTR_ERR(mv_phy->phy); in mv_hsic_phy_probe()
186 phy_set_drvdata(mv_phy->phy, mv_phy); in mv_hsic_phy_probe()