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