summaryrefslogtreecommitdiff
path: root/drivers/clk/qcom/mdss
diff options
context:
space:
mode:
authorNarender Ankam <nankam@codeaurora.org>2017-02-27 19:01:50 +0530
committerNarender Ankam <nankam@codeaurora.org>2017-02-27 19:03:36 +0530
commit579d01827ffe061c2fe614decba7c185a6a5e1ad (patch)
tree2aafe056fa3b693c141468114e5a1db491e9b3f8 /drivers/clk/qcom/mdss
parent541fe938d28fd1d61c22f25c031ebf600af2c61d (diff)
msm: mdss: add support for DP PLL driver on sdm630
Add support for DP PLL driver to bring up display port on sdm630. Change-Id: I075581be3c69841a7eb3909b28d5214728717f68 Signed-off-by: Narender Ankam <nankam@codeaurora.org>
Diffstat (limited to 'drivers/clk/qcom/mdss')
-rw-r--r--drivers/clk/qcom/mdss/mdss-pll.c7
-rw-r--r--drivers/clk/qcom/mdss/mdss-pll.h1
2 files changed, 8 insertions, 0 deletions
diff --git a/drivers/clk/qcom/mdss/mdss-pll.c b/drivers/clk/qcom/mdss/mdss-pll.c
index 833bb4a17b6a..9b7f014e1cec 100644
--- a/drivers/clk/qcom/mdss/mdss-pll.c
+++ b/drivers/clk/qcom/mdss/mdss-pll.c
@@ -149,6 +149,9 @@ static int mdss_pll_resource_parse(struct platform_device *pdev,
} else if (!strcmp(compatible_stream, "qcom,mdss_dp_pll_sdm660")) {
pll_res->target_id = MDSS_PLL_TARGET_SDM660;
pll_res->pll_interface_type = MDSS_DP_PLL_SDM660;
+ } else if (!strcmp(compatible_stream, "qcom,mdss_dp_pll_sdm630")) {
+ pll_res->target_id = MDSS_PLL_TARGET_SDM630;
+ pll_res->pll_interface_type = MDSS_DP_PLL_SDM630;
} else if (!strcmp(compatible_stream, "qcom,mdss_hdmi_pll_8996")) {
pll_res->pll_interface_type = MDSS_HDMI_PLL_8996;
} else if (!strcmp(compatible_stream, "qcom,mdss_hdmi_pll_8996_v2")) {
@@ -189,6 +192,9 @@ static int mdss_pll_clock_register(struct platform_device *pdev,
case MDSS_DP_PLL_SDM660:
rc = dp_pll_clock_register_14nm(pdev, pll_res);
break;
+ case MDSS_DP_PLL_SDM630:
+ rc = dp_pll_clock_register_14nm(pdev, pll_res);
+ break;
case MDSS_UNKNOWN_PLL:
default:
rc = -EINVAL;
@@ -396,6 +402,7 @@ static const struct of_device_id mdss_pll_dt_match[] = {
{.compatible = "qcom,mdss_dsi_pll_sdm660"},
{.compatible = "qcom,mdss_dp_pll_sdm660"},
{.compatible = "qcom,mdss_dsi_pll_sdm630"},
+ {.compatible = "qcom,mdss_dp_pll_sdm630"},
{}
};
diff --git a/drivers/clk/qcom/mdss/mdss-pll.h b/drivers/clk/qcom/mdss/mdss-pll.h
index cb6918127041..369c36407ff7 100644
--- a/drivers/clk/qcom/mdss/mdss-pll.h
+++ b/drivers/clk/qcom/mdss/mdss-pll.h
@@ -42,6 +42,7 @@ enum {
MDSS_DSI_PLL_8998,
MDSS_DP_PLL_8998,
MDSS_DP_PLL_SDM660,
+ MDSS_DP_PLL_SDM630,
MDSS_HDMI_PLL_8996,
MDSS_HDMI_PLL_8996_V2,
MDSS_HDMI_PLL_8996_V3,