@@ -721,6 +721,34 @@ static const struct rpm_smd_clk_desc rpm_clk_msm8937 = {
721721 .num_icc_clks = ARRAY_SIZE (bimc_pcnoc_snoc_smmnoc_icc_clks ),
722722};
723723
724+ static struct clk_smd_rpm * msm8940_clks [] = {
725+ [RPM_SMD_XO_CLK_SRC ] = & clk_smd_rpm_branch_bi_tcxo ,
726+ [RPM_SMD_XO_A_CLK_SRC ] = & clk_smd_rpm_branch_bi_tcxo_a ,
727+ [RPM_SMD_IPA_CLK ] = & clk_smd_rpm_ipa_clk ,
728+ [RPM_SMD_IPA_A_CLK ] = & clk_smd_rpm_ipa_a_clk ,
729+ [RPM_SMD_QDSS_CLK ] = & clk_smd_rpm_qdss_clk ,
730+ [RPM_SMD_QDSS_A_CLK ] = & clk_smd_rpm_qdss_a_clk ,
731+ [RPM_SMD_BB_CLK1 ] = & clk_smd_rpm_bb_clk1 ,
732+ [RPM_SMD_BB_CLK1_A ] = & clk_smd_rpm_bb_clk1_a ,
733+ [RPM_SMD_BB_CLK2 ] = & clk_smd_rpm_bb_clk2 ,
734+ [RPM_SMD_BB_CLK2_A ] = & clk_smd_rpm_bb_clk2_a ,
735+ [RPM_SMD_RF_CLK2 ] = & clk_smd_rpm_rf_clk2 ,
736+ [RPM_SMD_RF_CLK2_A ] = & clk_smd_rpm_rf_clk2_a ,
737+ [RPM_SMD_DIV_CLK2 ] = & clk_smd_rpm_div_clk2 ,
738+ [RPM_SMD_DIV_A_CLK2 ] = & clk_smd_rpm_div_clk2_a ,
739+ [RPM_SMD_BB_CLK1_PIN ] = & clk_smd_rpm_bb_clk1_pin ,
740+ [RPM_SMD_BB_CLK1_A_PIN ] = & clk_smd_rpm_bb_clk1_a_pin ,
741+ [RPM_SMD_BB_CLK2_PIN ] = & clk_smd_rpm_bb_clk2_pin ,
742+ [RPM_SMD_BB_CLK2_A_PIN ] = & clk_smd_rpm_bb_clk2_a_pin ,
743+ };
744+
745+ static const struct rpm_smd_clk_desc rpm_clk_msm8940 = {
746+ .clks = msm8940_clks ,
747+ .num_clks = ARRAY_SIZE (msm8940_clks ),
748+ .icc_clks = bimc_pcnoc_snoc_smmnoc_icc_clks ,
749+ .num_icc_clks = ARRAY_SIZE (bimc_pcnoc_snoc_smmnoc_icc_clks ),
750+ };
751+
724752static struct clk_smd_rpm * msm8974_clks [] = {
725753 [RPM_SMD_XO_CLK_SRC ] = & clk_smd_rpm_branch_bi_tcxo ,
726754 [RPM_SMD_XO_A_CLK_SRC ] = & clk_smd_rpm_branch_bi_tcxo_a ,
@@ -1238,6 +1266,7 @@ static const struct of_device_id rpm_smd_clk_match_table[] = {
12381266 { .compatible = "qcom,rpmcc-msm8917" , .data = & rpm_clk_msm8917 },
12391267 { .compatible = "qcom,rpmcc-msm8936" , .data = & rpm_clk_msm8936 },
12401268 { .compatible = "qcom,rpmcc-msm8937" , .data = & rpm_clk_msm8937 },
1269+ { .compatible = "qcom,rpmcc-msm8940" , .data = & rpm_clk_msm8940 },
12411270 { .compatible = "qcom,rpmcc-msm8953" , .data = & rpm_clk_msm8953 },
12421271 { .compatible = "qcom,rpmcc-msm8974" , .data = & rpm_clk_msm8974 },
12431272 { .compatible = "qcom,rpmcc-msm8976" , .data = & rpm_clk_msm8976 },
0 commit comments