Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

clk: qcom: Add STROMER PLUS PLL type for IPQ5332

Add the support for stromer plus pll, which is found on the IPQ5332
SoCs. Programming sequence is same as the stromer pll, so we can re-use
the same.

Reviewed-by: Stephen Boyd <sboyd@kernel.org>
Signed-off-by: Kathiravan T <quic_kathirav@quicinc.com>
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
Link: https://lore.kernel.org/r/20230307062232.4889-3-quic_kathirav@quicinc.com

authored by

Kathiravan T and committed by
Bjorn Andersson
0d6fd7f8 e47a4f55

+12
+11
drivers/clk/qcom/clk-alpha-pll.c
··· 216 216 [PLL_OFF_TEST_CTL_U] = 0x34, 217 217 [PLL_OFF_STATUS] = 0x28, 218 218 }, 219 + [CLK_ALPHA_PLL_TYPE_STROMER_PLUS] = { 220 + [PLL_OFF_L_VAL] = 0x04, 221 + [PLL_OFF_USER_CTL] = 0x08, 222 + [PLL_OFF_USER_CTL_U] = 0x0c, 223 + [PLL_OFF_CONFIG_CTL] = 0x10, 224 + [PLL_OFF_TEST_CTL] = 0x14, 225 + [PLL_OFF_TEST_CTL_U] = 0x18, 226 + [PLL_OFF_STATUS] = 0x1c, 227 + [PLL_OFF_ALPHA_VAL] = 0x24, 228 + [PLL_OFF_ALPHA_VAL_U] = 0x28, 229 + }, 219 230 }; 220 231 EXPORT_SYMBOL_GPL(clk_alpha_pll_regs); 221 232
+1
drivers/clk/qcom/clk-alpha-pll.h
··· 27 27 CLK_ALPHA_PLL_TYPE_DEFAULT_EVO, 28 28 CLK_ALPHA_PLL_TYPE_BRAMMO_EVO, 29 29 CLK_ALPHA_PLL_TYPE_STROMER, 30 + CLK_ALPHA_PLL_TYPE_STROMER_PLUS, 30 31 CLK_ALPHA_PLL_TYPE_MAX, 31 32 }; 32 33