summaryrefslogtreecommitdiff
path: root/drivers/clk/qcom/apss-ipq-pll.c
diff options
context:
space:
mode:
authorRobert Marko <robimarko@gmail.com>2022-08-19 01:06:25 +0300
committerBjorn Andersson <andersson@kernel.org>2022-09-27 05:40:11 +0300
commit2a4d70246556af9eae086af2fc6d582143b1c6f5 (patch)
tree1850b278976ea67fd272fa5e1cb0c103fb4981f3 /drivers/clk/qcom/apss-ipq-pll.c
parent823a117e1d97b57d1ef9932c55cc02d6d7ba0523 (diff)
downloadlinux-2a4d70246556af9eae086af2fc6d582143b1c6f5.tar.xz
clk: qcom: apss-ipq-pll: update IPQ6018 Alpha PLL config
Update the IPQ6018 Alpha PLL config to the latest one from the downstream 5.4 kernel[1]. This one should match the production SoC-s. Tested on IPQ6018 CP01-C1 reference board. [1] https://git.codelinaro.org/clo/qsdk/oss/kernel/linux-ipq-5.4/-/blob/NHSS.QSDK.12.1.r4/drivers/clk/qcom/apss-ipq-pll.c#L41 Signed-off-by: Robert Marko <robimarko@gmail.com> Signed-off-by: Bjorn Andersson <andersson@kernel.org> Link: https://lore.kernel.org/r/20220818220628.339366-6-robimarko@gmail.com
Diffstat (limited to 'drivers/clk/qcom/apss-ipq-pll.c')
-rw-r--r--drivers/clk/qcom/apss-ipq-pll.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/drivers/clk/qcom/apss-ipq-pll.c b/drivers/clk/qcom/apss-ipq-pll.c
index ba77749b16c4..a4016f3854c2 100644
--- a/drivers/clk/qcom/apss-ipq-pll.c
+++ b/drivers/clk/qcom/apss-ipq-pll.c
@@ -39,10 +39,14 @@ static struct clk_alpha_pll ipq_pll = {
static const struct alpha_pll_config ipq6018_pll_config = {
.l = 0x37,
- .config_ctl_val = 0x04141200,
- .config_ctl_hi_val = 0x0,
+ .config_ctl_val = 0x240d4828,
+ .config_ctl_hi_val = 0x6,
.early_output_mask = BIT(3),
+ .aux2_output_mask = BIT(2),
+ .aux_output_mask = BIT(1),
.main_output_mask = BIT(0),
+ .test_ctl_val = 0x1c0000C0,
+ .test_ctl_hi_val = 0x4000,
};
static const struct regmap_config ipq_pll_regmap_config = {