@@ -350,6 +350,7 @@ DEFINE_CLK_RPMH_VRM(ln_bb_clk3, _a2, "lnbclka3", 2);
350350
351351DEFINE_CLK_RPMH_VRM (ln_bb_clk1 , _a4 , "lnbclka1" , 4 );
352352DEFINE_CLK_RPMH_VRM (ln_bb_clk2 , _a4 , "lnbclka2" , 4 );
353+ DEFINE_CLK_RPMH_VRM (ln_bb_clk3 , _a4 , "lnbclka3" , 4 );
353354
354355DEFINE_CLK_RPMH_VRM (ln_bb_clk2 , _g4 , "lnbclkg2" , 4 );
355356DEFINE_CLK_RPMH_VRM (ln_bb_clk3 , _g4 , "lnbclkg3" , 4 );
@@ -717,6 +718,25 @@ static const struct clk_rpmh_desc clk_rpmh_sdx75 = {
717718 .num_clks = ARRAY_SIZE (sdx75_rpmh_clocks ),
718719};
719720
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+
720740static struct clk_hw * of_clk_rpmh_hw_get (struct of_phandle_args * clkspec ,
721741 void * data )
722742{
@@ -810,6 +830,7 @@ static const struct of_device_id clk_rpmh_match_table[] = {
810830 { .compatible = "qcom,sdx55-rpmh-clk" , .data = & clk_rpmh_sdx55 },
811831 { .compatible = "qcom,sdx65-rpmh-clk" , .data = & clk_rpmh_sdx65 },
812832 { .compatible = "qcom,sdx75-rpmh-clk" , .data = & clk_rpmh_sdx75 },
833+ { .compatible = "qcom,sm4450-rpmh-clk" , .data = & clk_rpmh_sm4450 },
813834 { .compatible = "qcom,sm6350-rpmh-clk" , .data = & clk_rpmh_sm6350 },
814835 { .compatible = "qcom,sm8150-rpmh-clk" , .data = & clk_rpmh_sm8150 },
815836 { .compatible = "qcom,sm8250-rpmh-clk" , .data = & clk_rpmh_sm8250 },
0 commit comments