clk: qcom: apss-ipq-pll: update IPQ6018 Alpha PLL config
authorRobert Marko <robimarko@gmail.com>
Thu, 18 Aug 2022 22:06:25 +0000 (00:06 +0200)
committerBjorn Andersson <andersson@kernel.org>
Tue, 27 Sep 2022 02:40:11 +0000 (21:40 -0500)
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
drivers/clk/qcom/apss-ipq-pll.c

index ba77749..a4016f3 100644 (file)
@@ -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 = {