@@ -350,6 +350,7 @@ DEFINE_CLK_RPMH_VRM(ln_bb_clk3, _a2, "lnbclka3", 2);
350
350
351
351
DEFINE_CLK_RPMH_VRM (ln_bb_clk1 , _a4 , "lnbclka1" , 4 );
352
352
DEFINE_CLK_RPMH_VRM (ln_bb_clk2 , _a4 , "lnbclka2" , 4 );
353
+ DEFINE_CLK_RPMH_VRM (ln_bb_clk3 , _a4 , "lnbclka3" , 4 );
353
354
354
355
DEFINE_CLK_RPMH_VRM (ln_bb_clk2 , _g4 , "lnbclkg2" , 4 );
355
356
DEFINE_CLK_RPMH_VRM (ln_bb_clk3 , _g4 , "lnbclkg3" , 4 );
@@ -717,6 +718,25 @@ static const struct clk_rpmh_desc clk_rpmh_sdx75 = {
717
718
.num_clks = ARRAY_SIZE (sdx75_rpmh_clocks ),
718
719
};
719
720
721
+ static struct clk_hw * sm4450_rpmh_clocks [] = {
722
+ [RPMH_CXO_CLK ] = & clk_rpmh_bi_tcxo_div4 .hw ,
723
+ [RPMH_CXO_CLK_A ] = & clk_rpmh_bi_tcxo_div4_ao .hw ,
724
+ [RPMH_LN_BB_CLK2 ] = & clk_rpmh_ln_bb_clk2_a4 .hw ,
725
+ [RPMH_LN_BB_CLK2_A ] = & clk_rpmh_ln_bb_clk2_a4_ao .hw ,
726
+ [RPMH_LN_BB_CLK3 ] = & clk_rpmh_ln_bb_clk3_a4 .hw ,
727
+ [RPMH_LN_BB_CLK3_A ] = & clk_rpmh_ln_bb_clk3_a4_ao .hw ,
728
+ [RPMH_RF_CLK1 ] = & clk_rpmh_rf_clk1_a .hw ,
729
+ [RPMH_RF_CLK1_A ] = & clk_rpmh_rf_clk1_a_ao .hw ,
730
+ [RPMH_RF_CLK5 ] = & clk_rpmh_rf_clk5_a .hw ,
731
+ [RPMH_RF_CLK5_A ] = & clk_rpmh_rf_clk5_a_ao .hw ,
732
+ [RPMH_IPA_CLK ] = & clk_rpmh_ipa .hw ,
733
+ };
734
+
735
+ static const struct clk_rpmh_desc clk_rpmh_sm4450 = {
736
+ .clks = sm4450_rpmh_clocks ,
737
+ .num_clks = ARRAY_SIZE (sm4450_rpmh_clocks ),
738
+ };
739
+
720
740
static struct clk_hw * of_clk_rpmh_hw_get (struct of_phandle_args * clkspec ,
721
741
void * data )
722
742
{
@@ -810,6 +830,7 @@ static const struct of_device_id clk_rpmh_match_table[] = {
810
830
{ .compatible = "qcom,sdx55-rpmh-clk" , .data = & clk_rpmh_sdx55 },
811
831
{ .compatible = "qcom,sdx65-rpmh-clk" , .data = & clk_rpmh_sdx65 },
812
832
{ .compatible = "qcom,sdx75-rpmh-clk" , .data = & clk_rpmh_sdx75 },
833
+ { .compatible = "qcom,sm4450-rpmh-clk" , .data = & clk_rpmh_sm4450 },
813
834
{ .compatible = "qcom,sm6350-rpmh-clk" , .data = & clk_rpmh_sm6350 },
814
835
{ .compatible = "qcom,sm8150-rpmh-clk" , .data = & clk_rpmh_sm8150 },
815
836
{ .compatible = "qcom,sm8250-rpmh-clk" , .data = & clk_rpmh_sm8250 },
0 commit comments