diff options
| author | 2022-01-31 01:45:18 +0530 | |
|---|---|---|
| committer | 2022-02-18 18:32:59 +0300 | |
| commit | 0874cf8614c0ac0a3aa6f9420b39a5669fc2724e (patch) | |
| tree | 4cc740ac325ca878cb6283260743c11dcfc5ab40 /drivers/gpu/drm/msm/dsi/phy/dsi_phy.c | |
| parent | dt-bindings: msm/dsi: Add 10nm dsi phy tuning properties (diff) | |
| download | wireguard-linux-0874cf8614c0ac0a3aa6f9420b39a5669fc2724e.tar.xz wireguard-linux-0874cf8614c0ac0a3aa6f9420b39a5669fc2724e.zip | |
drm/msm/dsi: Add dsi phy tuning configuration support
Add support for MSM DSI PHY tuning configuration. Current design is
to support drive strength and drive level/amplitude tuning for
10nm PHY version, but this can be extended to other PHY versions.
Signed-off-by: Rajeev Nandan <quic_rajeevny@quicinc.com>
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Link: https://lore.kernel.org/r/1643573719-32095-3-git-send-email-quic_rajeevny@quicinc.com
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Diffstat (limited to 'drivers/gpu/drm/msm/dsi/phy/dsi_phy.c')
| -rw-r--r-- | drivers/gpu/drm/msm/dsi/phy/dsi_phy.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/gpu/drm/msm/dsi/phy/dsi_phy.c b/drivers/gpu/drm/msm/dsi/phy/dsi_phy.c index 2027b38617ab..31f3490a3bcf 100644 --- a/drivers/gpu/drm/msm/dsi/phy/dsi_phy.c +++ b/drivers/gpu/drm/msm/dsi/phy/dsi_phy.c @@ -741,6 +741,12 @@ static int dsi_phy_driver_probe(struct platform_device *pdev) } } + if (phy->cfg->ops.parse_dt_properties) { + ret = phy->cfg->ops.parse_dt_properties(phy); + if (ret) + goto fail; + } + ret = dsi_phy_regulator_init(phy); if (ret) goto fail; |
