Lines Matching defs:phy

14 #include <linux/phy/phy.h>
18 /* eMMC phy register definitions */
51 static int intel_emmc_phy_power(struct phy *phy, bool on_off)
53 struct intel_emmc_phy *priv = phy_get_drvdata(phy);
67 dev_err(&phy->dev, "CALIO power down bar failed: %d\n", ret);
78 dev_warn(&phy->dev, "Unsupported rate: %lu\n", rate);
91 dev_err(&phy->dev, "CALIO power down bar failed: %d\n", ret);
106 dev_err(&phy->dev, "caldone failed, ret=%d\n", ret);
114 dev_err(&phy->dev, "set the frequency of dll failed:%d\n", ret);
122 dev_err(&phy->dev, "turn on the dll failed: %d\n", ret);
145 dev_err(&phy->dev, "dllrdy failed. ret=%d\n", ret);
152 static int intel_emmc_phy_init(struct phy *phy)
154 struct intel_emmc_phy *priv = phy_get_drvdata(phy);
169 priv->emmcclk = clk_get_optional(&phy->dev, "emmcclk");
171 dev_err(&phy->dev, "ERROR: getting emmcclk\n");
178 static int intel_emmc_phy_exit(struct phy *phy)
180 struct intel_emmc_phy *priv = phy_get_drvdata(phy);
187 static int intel_emmc_phy_power_on(struct phy *phy)
189 struct intel_emmc_phy *priv = phy_get_drvdata(phy);
196 dev_err(&phy->dev, "ERROR set drive-impednce-50ohm: %d\n", ret);
204 dev_err(&phy->dev, "ERROR Set output tap delay : %d\n", ret);
212 dev_err(&phy->dev, "ERROR: output tap dly select: %d\n", ret);
216 /* Power up eMMC phy analog blocks */
217 return intel_emmc_phy_power(phy, true);
220 static int intel_emmc_phy_power_off(struct phy *phy)
222 /* Power down eMMC phy analog blocks */
223 return intel_emmc_phy_power(phy, false);
239 struct phy *generic_phy;
246 /* Get eMMC phy (accessed via chiptop) regmap */
266 { .compatible = "intel,lgm-emmc-phy" },
275 .name = "intel-emmc-phy",