On Wed, Jul 31, 2024 at 08:59:17PM GMT, Danila Tikhonov wrote: > Add support to the SM8475 video clock controller by extending the > SM8450 video clock controller, which is almost identical but has some > minor differences. > > Signed-off-by: Danila Tikhonov <danila@xxxxxxxxxxx> > --- > drivers/clk/qcom/Kconfig | 2 +- > drivers/clk/qcom/videocc-sm8450.c | 31 ++++++++++++++++++++++++++++--- > 2 files changed, 29 insertions(+), 4 deletions(-) > > @@ -420,6 +421,30 @@ static int video_cc_sm8450_probe(struct platform_device *pdev) > return PTR_ERR(regmap); > } > > + if (of_device_is_compatible(pdev->dev.of_node, "qcom,sm8475-videocc")) { > + /* Update VideoCC PLL0 Config */ > + video_cc_pll0_config.l = 0x1e; > + video_cc_pll0_config.config_ctl_hi1_val = 0x82aa299c; > + video_cc_pll0_config.test_ctl_val = 0x00000000; > + video_cc_pll0_config.test_ctl_hi_val = 0x00000003; > + video_cc_pll0_config.test_ctl_hi1_val = 0x00009000; > + video_cc_pll0_config.test_ctl_hi2_val = 0x00000034; > + video_cc_pll0_config.user_ctl_hi_val = 0x00000005; Maybe it would be better to define new PLL configs rather than to patch the existing ones? > + > + video_cc_pll0.regs = clk_alpha_pll_regs[CLK_ALPHA_PLL_TYPE_LUCID_OLE]; > + > + /* Update VideoCC PLL1 Config */ > + video_cc_pll1_config.l = 0x2b; > + video_cc_pll1_config.config_ctl_hi1_val = 0x82aa299c; > + video_cc_pll1_config.test_ctl_val = 0x00000000; > + video_cc_pll1_config.test_ctl_hi_val = 0x00000003; > + video_cc_pll1_config.test_ctl_hi1_val = 0x00009000; > + video_cc_pll1_config.test_ctl_hi2_val = 0x00000034; > + video_cc_pll1_config.user_ctl_hi_val = 0x00000005; > + > + video_cc_pll1.regs = clk_alpha_pll_regs[CLK_ALPHA_PLL_TYPE_LUCID_OLE]; > + } > + > clk_lucid_evo_pll_configure(&video_cc_pll0, regmap, &video_cc_pll0_config); > clk_lucid_evo_pll_configure(&video_cc_pll1, regmap, &video_cc_pll1_config); > > @@ -445,5 +470,5 @@ static struct platform_driver video_cc_sm8450_driver = { > > module_platform_driver(video_cc_sm8450_driver); > > -MODULE_DESCRIPTION("QTI VIDEOCC SM8450 Driver"); > +MODULE_DESCRIPTION("QTI VIDEOCC SM8450 / SM8475 Driver"); > MODULE_LICENSE("GPL"); > -- > 2.45.2 > -- With best wishes Dmitry