Lines Matching defs:phy
12 #include <linux/phy/phy.h>
18 #include <dt-bindings/phy/phy.h>
40 struct phy *phy;
45 static int phy_g12a_mipi_dphy_analog_configure(struct phy *phy,
48 struct phy_g12a_mipi_dphy_analog_priv *priv = phy_get_drvdata(phy);
60 static int phy_g12a_mipi_dphy_analog_power_on(struct phy *phy)
62 struct phy_g12a_mipi_dphy_analog_priv *priv = phy_get_drvdata(phy);
102 static int phy_g12a_mipi_dphy_analog_power_off(struct phy *phy)
104 struct phy_g12a_mipi_dphy_analog_priv *priv = phy_get_drvdata(phy);
122 struct phy_provider *phy;
141 priv->phy = devm_phy_create(dev, np, &phy_g12a_mipi_dphy_analog_ops);
142 if (IS_ERR(priv->phy))
143 return dev_err_probe(dev, PTR_ERR(priv->phy), "failed to create PHY\n");
145 phy_set_drvdata(priv->phy, priv);
148 phy = devm_of_phy_provider_register(dev, of_phy_simple_xlate);
150 return PTR_ERR_OR_ZERO(phy);
164 .name = "phy-meson-g12a-mipi-dphy-analog",