Lines Matching defs:phy
13 #include <linux/phy/phy.h>
149 struct phy *phy;
161 static int m31usb_phy_init(struct phy *phy)
163 struct m31usb_phy *qphy = phy_get_drvdata(phy);
169 dev_err(&phy->dev, "failed to enable regulator, %d\n", ret);
176 dev_err(&phy->dev, "failed to enable cfg ahb clock, %d\n", ret);
180 /* Perform phy reset */
192 /* Turn on phy ref clock */
202 static int m31usb_phy_shutdown(struct phy *phy)
204 struct m31usb_phy *qphy = phy_get_drvdata(phy);
251 qphy->phy = devm_phy_create(dev, NULL, &m31usb_phy_gen_ops);
252 if (IS_ERR(qphy->phy))
253 return dev_err_probe(dev, PTR_ERR(qphy->phy),
254 "failed to create phy\n");
256 qphy->vreg = devm_regulator_get(dev, "vdda-phy");
261 phy_set_drvdata(qphy->phy, qphy);
265 dev_info(dev, "Registered M31 USB phy\n");
285 .name = "qcom-m31usb-phy",