@@ -721,6 +721,34 @@ static const struct rpm_smd_clk_desc rpm_clk_msm8937 = {
721
721
.num_icc_clks = ARRAY_SIZE (bimc_pcnoc_snoc_smmnoc_icc_clks ),
722
722
};
723
723
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
+
724
752
static struct clk_smd_rpm * msm8974_clks [] = {
725
753
[RPM_SMD_XO_CLK_SRC ] = & clk_smd_rpm_branch_bi_tcxo ,
726
754
[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[] = {
1238
1266
{ .compatible = "qcom,rpmcc-msm8917" , .data = & rpm_clk_msm8917 },
1239
1267
{ .compatible = "qcom,rpmcc-msm8936" , .data = & rpm_clk_msm8936 },
1240
1268
{ .compatible = "qcom,rpmcc-msm8937" , .data = & rpm_clk_msm8937 },
1269
+ { .compatible = "qcom,rpmcc-msm8940" , .data = & rpm_clk_msm8940 },
1241
1270
{ .compatible = "qcom,rpmcc-msm8953" , .data = & rpm_clk_msm8953 },
1242
1271
{ .compatible = "qcom,rpmcc-msm8974" , .data = & rpm_clk_msm8974 },
1243
1272
{ .compatible = "qcom,rpmcc-msm8976" , .data = & rpm_clk_msm8976 },
0 commit comments