Re: [PATCH v4 3/4] clk: qcom: smd-rpm: Add support for RPM clocks on Qualcomm Shikra SoC
From: Dmitry Baryshkov
Date: Sat Jun 06 2026 - 07:35:58 EST
On Fri, Jun 05, 2026 at 04:49:13PM +0530, Imran Shaik wrote:
> Add support for RPM-managed clocks on Qualcomm Shikra SoC. The icc_clks
> list is same as QCM2290, hence reuse the same for Shikra.
>
> Reviewed-by: Taniya Das <taniya.das@xxxxxxxxxxxxxxxx>
> Reviewed-by: Konrad Dybcio <konrad.dybcio@xxxxxxxxxxxxxxxx>
> Signed-off-by: Imran Shaik <imran.shaik@xxxxxxxxxxxxxxxx>
> ---
> drivers/clk/qcom/clk-smd-rpm.c | 39 +++++++++++++++++++++++++++++++++++++++
> 1 file changed, 39 insertions(+)
>
> diff --git a/drivers/clk/qcom/clk-smd-rpm.c b/drivers/clk/qcom/clk-smd-rpm.c
> index 103db984a40b950bd33fba668a292be46af6326e..d0d19bf0616efd5f1bc2caa037ff36d830a3495c 100644
> --- a/drivers/clk/qcom/clk-smd-rpm.c
> +++ b/drivers/clk/qcom/clk-smd-rpm.c
> @@ -1289,6 +1289,44 @@ static const struct rpm_smd_clk_desc rpm_clk_qcm2290 = {
> .num_icc_clks = ARRAY_SIZE(qcm2290_icc_clks)
> };
>
> +static struct clk_smd_rpm *shikra_clks[] = {
> + [RPM_SMD_XO_CLK_SRC] = &clk_smd_rpm_branch_bi_tcxo,
> + [RPM_SMD_XO_A_CLK_SRC] = &clk_smd_rpm_branch_bi_tcxo_a,
> + [RPM_SMD_QDSS_CLK] = &clk_smd_rpm_branch_qdss_clk,
> + [RPM_SMD_QDSS_A_CLK] = &clk_smd_rpm_branch_qdss_a_clk,
> + [RPM_SMD_LN_BB_CLK2] = &clk_smd_rpm_ln_bb_clk2,
> + [RPM_SMD_LN_BB_CLK2_A] = &clk_smd_rpm_ln_bb_clk2_a,
> + [RPM_SMD_RF_CLK1] = &clk_smd_rpm_rf_clk1,
> + [RPM_SMD_RF_CLK1_A] = &clk_smd_rpm_rf_clk1_a,
> + [RPM_SMD_RF_CLK2] = &clk_smd_rpm_rf_clk2,
> + [RPM_SMD_RF_CLK2_A] = &clk_smd_rpm_rf_clk2_a,
Are there no RF_CLK1 / RF_CLK2 on Agatti? Or is that another omission
during porting?
> + [RPM_SMD_RF_CLK3] = &clk_smd_rpm_38m4_rf_clk3,
> + [RPM_SMD_RF_CLK3_A] = &clk_smd_rpm_38m4_rf_clk3_a,
--
With best wishes
Dmitry