@@ -695,6 +695,32 @@ static const struct rpm_smd_clk_desc rpm_clk_msm8936 = {
695695 .num_icc_clks = ARRAY_SIZE (bimc_pcnoc_snoc_smmnoc_icc_clks ),
696696};
697697
698+ static struct clk_smd_rpm * msm8937_clks [] = {
699+ [RPM_SMD_XO_CLK_SRC ] = & clk_smd_rpm_branch_bi_tcxo ,
700+ [RPM_SMD_XO_A_CLK_SRC ] = & clk_smd_rpm_branch_bi_tcxo_a ,
701+ [RPM_SMD_QDSS_CLK ] = & clk_smd_rpm_qdss_clk ,
702+ [RPM_SMD_QDSS_A_CLK ] = & clk_smd_rpm_qdss_a_clk ,
703+ [RPM_SMD_BB_CLK1 ] = & clk_smd_rpm_bb_clk1 ,
704+ [RPM_SMD_BB_CLK1_A ] = & clk_smd_rpm_bb_clk1_a ,
705+ [RPM_SMD_BB_CLK2 ] = & clk_smd_rpm_bb_clk2 ,
706+ [RPM_SMD_BB_CLK2_A ] = & clk_smd_rpm_bb_clk2_a ,
707+ [RPM_SMD_RF_CLK2 ] = & clk_smd_rpm_rf_clk2 ,
708+ [RPM_SMD_RF_CLK2_A ] = & clk_smd_rpm_rf_clk2_a ,
709+ [RPM_SMD_DIV_CLK2 ] = & clk_smd_rpm_div_clk2 ,
710+ [RPM_SMD_DIV_A_CLK2 ] = & clk_smd_rpm_div_clk2_a ,
711+ [RPM_SMD_BB_CLK1_PIN ] = & clk_smd_rpm_bb_clk1_pin ,
712+ [RPM_SMD_BB_CLK1_A_PIN ] = & clk_smd_rpm_bb_clk1_a_pin ,
713+ [RPM_SMD_BB_CLK2_PIN ] = & clk_smd_rpm_bb_clk2_pin ,
714+ [RPM_SMD_BB_CLK2_A_PIN ] = & clk_smd_rpm_bb_clk2_a_pin ,
715+ };
716+
717+ static const struct rpm_smd_clk_desc rpm_clk_msm8937 = {
718+ .clks = msm8937_clks ,
719+ .num_clks = ARRAY_SIZE (msm8937_clks ),
720+ .icc_clks = bimc_pcnoc_snoc_smmnoc_icc_clks ,
721+ .num_icc_clks = ARRAY_SIZE (bimc_pcnoc_snoc_smmnoc_icc_clks ),
722+ };
723+
698724static struct clk_smd_rpm * msm8974_clks [] = {
699725 [RPM_SMD_XO_CLK_SRC ] = & clk_smd_rpm_branch_bi_tcxo ,
700726 [RPM_SMD_XO_A_CLK_SRC ] = & clk_smd_rpm_branch_bi_tcxo_a ,
@@ -1211,6 +1237,7 @@ static const struct of_device_id rpm_smd_clk_match_table[] = {
12111237 { .compatible = "qcom,rpmcc-msm8916" , .data = & rpm_clk_msm8916 },
12121238 { .compatible = "qcom,rpmcc-msm8917" , .data = & rpm_clk_msm8917 },
12131239 { .compatible = "qcom,rpmcc-msm8936" , .data = & rpm_clk_msm8936 },
1240+ { .compatible = "qcom,rpmcc-msm8937" , .data = & rpm_clk_msm8937 },
12141241 { .compatible = "qcom,rpmcc-msm8953" , .data = & rpm_clk_msm8953 },
12151242 { .compatible = "qcom,rpmcc-msm8974" , .data = & rpm_clk_msm8974 },
12161243 { .compatible = "qcom,rpmcc-msm8976" , .data = & rpm_clk_msm8976 },
0 commit comments