On 17.10.2024 6:57 PM, Dmitry Baryshkov wrote: > From: Konrad Dybcio <konradybcio@xxxxxxxxxx> > > Add support for the GPU Clock Controller as used on the SAR2130P and > SAR1130P platforms. > > Signed-off-by: Konrad Dybcio <konrad.dybcio@xxxxxxxxxx> > Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@xxxxxxxxxx> > --- [...] > + > +static int gpu_cc_sar2130p_probe(struct platform_device *pdev) > +{ > + struct device *dev = &pdev->dev; > + struct regmap *regmap; > + int ret; > + > + regmap = qcom_cc_map(pdev, &gpu_cc_sar2130p_desc); > + if (IS_ERR(regmap)) > + return dev_err_probe(dev, PTR_ERR(regmap), "Couldn't map GPU_CC\n"); > + > + clk_lucid_ole_pll_configure(&gpu_cc_pll0, regmap, &gpu_cc_pll0_config); > + clk_lucid_ole_pll_configure(&gpu_cc_pll1, regmap, &gpu_cc_pll1_config); > + > + /* Keep some clocks always-on */ > + qcom_branch_set_clk_en(regmap, 0x900c); /* GPU_CC_DEMET_CLK */ > + > + ret = qcom_cc_really_probe(dev, &gpu_cc_sar2130p_desc, regmap); > + if (ret) > + return dev_err_probe(dev, ret, "Failed to register GPU_CC\n"); > + > + return ret; return qcom_cc_really_probe without printing Konrad