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