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
167 mv_phy = devm_kzalloc(&pdev->dev, sizeof(*mv_phy), GFP_KERNEL); in mv_hsic_phy_probe()
168 if (!mv_phy) in mv_hsic_phy_probe()
171 mv_phy->pdev = pdev; in mv_hsic_phy_probe()
173 mv_phy->clk = devm_clk_get(&pdev->dev, NULL); in mv_hsic_phy_probe()
174 if (IS_ERR(mv_phy->clk)) { in mv_hsic_phy_probe()
176 return PTR_ERR(mv_phy->clk); in mv_hsic_phy_probe()
180 mv_phy->base = devm_ioremap_resource(&pdev->dev, r); in mv_hsic_phy_probe()
181 if (IS_ERR(mv_phy->base)) in mv_hsic_phy_probe()
182 return PTR_ERR(mv_phy->base); in mv_hsic_phy_probe()
184 mv_phy->phy = devm_phy_create(&pdev->dev, pdev->dev.of_node, &hsic_ops); in mv_hsic_phy_probe()
185 if (IS_ERR(mv_phy->phy)) in mv_hsic_phy_probe()
186 return PTR_ERR(mv_phy->phy); in mv_hsic_phy_probe()
188 phy_set_drvdata(mv_phy->phy, mv_phy); in mv_hsic_phy_probe()