Lines Matching full:dphy

3  * StarFive JH7110 DPHY RX driver
75 struct stf_dphy *dphy = phy_get_drvdata(phy);
76 const struct stf_dphy_info *info = dphy->info;
88 dphy->regs + STF_DPHY_APBCFGSAIF_SYSCFG(188));
93 dphy->regs + STF_DPHY_APBCFGSAIF_SYSCFG(192));
99 dphy->regs + STF_DPHY_APBCFGSAIF_SYSCFG(196));
102 dphy->regs + STF_DPHY_APBCFGSAIF_SYSCFG(200));
109 struct stf_dphy *dphy = phy_get_drvdata(phy);
112 ret = pm_runtime_resume_and_get(dphy->dev);
116 ret = regulator_enable(dphy->mipi_0p9);
118 pm_runtime_put(dphy->dev);
122 clk_set_rate(dphy->cfg_clk, 99000000);
123 clk_set_rate(dphy->ref_clk, 49500000);
124 clk_set_rate(dphy->tx_clk, 19800000);
125 reset_control_deassert(dphy->rstc);
132 struct stf_dphy *dphy = phy_get_drvdata(phy);
134 reset_control_assert(dphy->rstc);
136 regulator_disable(dphy->mipi_0p9);
138 pm_runtime_put_sync(dphy->dev);
152 struct stf_dphy *dphy;
154 dphy = devm_kzalloc(&pdev->dev, sizeof(*dphy), GFP_KERNEL);
155 if (!dphy)
158 dphy->info = of_device_get_match_data(&pdev->dev);
160 dev_set_drvdata(&pdev->dev, dphy);
161 dphy->dev = &pdev->dev;
163 dphy->regs = devm_platform_ioremap_resource(pdev, 0);
164 if (IS_ERR(dphy->regs))
165 return PTR_ERR(dphy->regs);
167 dphy->cfg_clk = devm_clk_get(&pdev->dev, "cfg");
168 if (IS_ERR(dphy->cfg_clk))
169 return PTR_ERR(dphy->cfg_clk);
171 dphy->ref_clk = devm_clk_get(&pdev->dev, "ref");
172 if (IS_ERR(dphy->ref_clk))
173 return PTR_ERR(dphy->ref_clk);
175 dphy->tx_clk = devm_clk_get(&pdev->dev, "tx");
176 if (IS_ERR(dphy->tx_clk))
177 return PTR_ERR(dphy->tx_clk);
179 dphy->rstc = devm_reset_control_array_get_exclusive(&pdev->dev);
180 if (IS_ERR(dphy->rstc))
181 return PTR_ERR(dphy->rstc);
183 dphy->mipi_0p9 = devm_regulator_get(&pdev->dev, "mipi_0p9");
184 if (IS_ERR(dphy->mipi_0p9))
185 return PTR_ERR(dphy->mipi_0p9);
187 dphy->phy = devm_phy_create(&pdev->dev, NULL, &stf_dphy_ops);
188 if (IS_ERR(dphy->phy)) {
190 return PTR_ERR(dphy->phy);
195 phy_set_drvdata(dphy->phy, dphy);
208 .compatible = "starfive,jh7110-dphy-rx",
218 .name = "starfive-dphy-rx",
226 MODULE_DESCRIPTION("StarFive JH7110 DPHY RX driver");