Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 3cb6025e authored by Satya Rama Aditya Pinapala's avatar Satya Rama Aditya Pinapala Committed by Gerrit - the friendly Code Review server
Browse files

drm/msm/dsi-staging: Add new phy version for kona



This change adds DSI PHY version 4.1 for
kona target.

Change-Id: I11eefa8cb82469b6ee1e7769c317dc7a7b4865ea
Signed-off-by: default avatarSatya Rama Aditya Pinapala <psraditya30@codeaurora.org>
parent 2dd85338
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -283,6 +283,7 @@ int dsi_catalog_phy_setup(struct dsi_phy_hw *phy,
		dsi_catalog_phy_3_0_init(phy);
		break;
	case DSI_PHY_VERSION_4_0:
	case DSI_PHY_VERSION_4_1:
		dsi_catalog_phy_4_0_init(phy);
		break;
	case DSI_PHY_VERSION_0_0_HPM:
+10 −0
Original line number Diff line number Diff line
@@ -79,6 +79,14 @@ static const struct dsi_ver_spec_info dsi_phy_v4_0 = {
	.timing_cfg_count = 14,
};

static const struct dsi_ver_spec_info dsi_phy_v4_1 = {
	.version = DSI_PHY_VERSION_4_1,
	.lane_cfg_count = 4,
	.strength_cfg_count = 2,
	.regulator_cfg_count = 0,
	.timing_cfg_count = 14,
};

static const struct of_device_id msm_dsi_phy_of_match[] = {
	{ .compatible = "qcom,dsi-phy-v0.0-hpm",
	  .data = &dsi_phy_v0_0_hpm,},
@@ -92,6 +100,8 @@ static const struct of_device_id msm_dsi_phy_of_match[] = {
	  .data = &dsi_phy_v3_0,},
	{ .compatible = "qcom,dsi-phy-v4.0",
	  .data = &dsi_phy_v4_0,},
	{ .compatible = "qcom,dsi-phy-v4.1",
	  .data = &dsi_phy_v4_1,},
	{}
};

+2 −0
Original line number Diff line number Diff line
@@ -21,6 +21,7 @@
 * @DSI_PHY_VERSION_2_0:        14nm
 * @DSI_PHY_VERSION_3_0:        10nm
 * @DSI_PHY_VERSION_4_0:        7nm
 * @DSI_PHY_VERSION_4_1:	7nm
 * @DSI_PHY_VERSION_MAX:
 */
enum dsi_phy_version {
@@ -31,6 +32,7 @@ enum dsi_phy_version {
	DSI_PHY_VERSION_2_0, /* 14nm */
	DSI_PHY_VERSION_3_0, /* 10nm */
	DSI_PHY_VERSION_4_0, /* 7nm  */
	DSI_PHY_VERSION_4_1, /* 7nm */
	DSI_PHY_VERSION_MAX
};

+1 −0
Original line number Diff line number Diff line
@@ -783,6 +783,7 @@ int dsi_phy_timing_calc_init(struct dsi_phy_hw *phy,
			dsi_phy_hw_v3_0_update_timing_params;
		break;
	case DSI_PHY_VERSION_4_0:
	case DSI_PHY_VERSION_4_1:
		ops->get_default_phy_params =
			dsi_phy_hw_v4_0_get_default_phy_params;
		ops->calc_clk_zero =