Lines Matching refs:phy

97 static int qcom_apq8064_sata_phy_init(struct phy *generic_phy)  in qcom_apq8064_sata_phy_init()
99 struct qcom_apq8064_sata_phy *phy = phy_get_drvdata(generic_phy); in qcom_apq8064_sata_phy_init() local
100 void __iomem *base = phy->mmio; in qcom_apq8064_sata_phy_init()
150 dev_err(phy->dev, "poll timeout UNIPHY_PLL_STATUS\n"); in qcom_apq8064_sata_phy_init()
157 dev_err(phy->dev, "poll timeout SATA_PHY_TX_IMCAL_STAT\n"); in qcom_apq8064_sata_phy_init()
164 dev_err(phy->dev, "poll timeout SATA_PHY_RX_IMCAL_STAT\n"); in qcom_apq8064_sata_phy_init()
192 static int qcom_apq8064_sata_phy_exit(struct phy *generic_phy) in qcom_apq8064_sata_phy_exit()
194 struct qcom_apq8064_sata_phy *phy = phy_get_drvdata(generic_phy); in qcom_apq8064_sata_phy_exit() local
195 void __iomem *base = phy->mmio; in qcom_apq8064_sata_phy_exit()
215 struct qcom_apq8064_sata_phy *phy; in qcom_apq8064_sata_phy_probe() local
219 struct phy *generic_phy; in qcom_apq8064_sata_phy_probe()
222 phy = devm_kzalloc(dev, sizeof(*phy), GFP_KERNEL); in qcom_apq8064_sata_phy_probe()
223 if (!phy) in qcom_apq8064_sata_phy_probe()
227 phy->mmio = devm_ioremap_resource(dev, res); in qcom_apq8064_sata_phy_probe()
228 if (IS_ERR(phy->mmio)) in qcom_apq8064_sata_phy_probe()
229 return PTR_ERR(phy->mmio); in qcom_apq8064_sata_phy_probe()
237 phy->dev = dev; in qcom_apq8064_sata_phy_probe()
238 phy_set_drvdata(generic_phy, phy); in qcom_apq8064_sata_phy_probe()
239 platform_set_drvdata(pdev, phy); in qcom_apq8064_sata_phy_probe()
241 phy->cfg_clk = devm_clk_get(dev, "cfg"); in qcom_apq8064_sata_phy_probe()
242 if (IS_ERR(phy->cfg_clk)) { in qcom_apq8064_sata_phy_probe()
244 return PTR_ERR(phy->cfg_clk); in qcom_apq8064_sata_phy_probe()
247 ret = clk_prepare_enable(phy->cfg_clk); in qcom_apq8064_sata_phy_probe()
253 clk_disable_unprepare(phy->cfg_clk); in qcom_apq8064_sata_phy_probe()
263 struct qcom_apq8064_sata_phy *phy = platform_get_drvdata(pdev); in qcom_apq8064_sata_phy_remove() local
265 clk_disable_unprepare(phy->cfg_clk); in qcom_apq8064_sata_phy_remove()