@@ -1289,6 +1289,44 @@ static const struct rpm_smd_clk_desc rpm_clk_qcm2290 = {
12891289 .num_icc_clks = ARRAY_SIZE (qcm2290_icc_clks )
12901290};
12911291
1292+ static struct clk_smd_rpm * shikra_clks [] = {
1293+ [RPM_SMD_XO_CLK_SRC ] = & clk_smd_rpm_branch_bi_tcxo ,
1294+ [RPM_SMD_XO_A_CLK_SRC ] = & clk_smd_rpm_branch_bi_tcxo_a ,
1295+ [RPM_SMD_QDSS_CLK ] = & clk_smd_rpm_branch_qdss_clk ,
1296+ [RPM_SMD_QDSS_A_CLK ] = & clk_smd_rpm_branch_qdss_a_clk ,
1297+ [RPM_SMD_LN_BB_CLK2 ] = & clk_smd_rpm_ln_bb_clk2 ,
1298+ [RPM_SMD_LN_BB_CLK2_A ] = & clk_smd_rpm_ln_bb_clk2_a ,
1299+ [RPM_SMD_RF_CLK1 ] = & clk_smd_rpm_rf_clk1 ,
1300+ [RPM_SMD_RF_CLK1_A ]= & clk_smd_rpm_rf_clk1_a ,
1301+ [RPM_SMD_RF_CLK2 ] = & clk_smd_rpm_rf_clk2 ,
1302+ [RPM_SMD_RF_CLK2_A ] = & clk_smd_rpm_rf_clk2_a ,
1303+ [RPM_SMD_RF_CLK3 ] = & clk_smd_rpm_38m4_rf_clk3 ,
1304+ [RPM_SMD_RF_CLK3_A ] = & clk_smd_rpm_38m4_rf_clk3_a ,
1305+ [RPM_SMD_IPA_CLK ] = & clk_smd_rpm_ipa_clk ,
1306+ [RPM_SMD_IPA_A_CLK ] = & clk_smd_rpm_ipa_a_clk ,
1307+ [RPM_SMD_SNOC_PERIPH_CLK ] = & clk_smd_rpm_bus_0_snoc_periph_clk ,
1308+ [RPM_SMD_SNOC_PERIPH_A_CLK ] = & clk_smd_rpm_bus_0_snoc_periph_a_clk ,
1309+ [RPM_SMD_SNOC_LPASS_CLK ] = & clk_smd_rpm_bus_5_snoc_lpass_clk ,
1310+ [RPM_SMD_SNOC_LPASS_A_CLK ] = & clk_smd_rpm_bus_5_snoc_lpass_a_clk ,
1311+ [RPM_SMD_CE1_CLK ] = & clk_smd_rpm_ce1_clk ,
1312+ [RPM_SMD_CE1_A_CLK ] = & clk_smd_rpm_ce1_a_clk ,
1313+ [RPM_SMD_QPIC_CLK ] = & clk_smd_rpm_qpic_clk ,
1314+ [RPM_SMD_QPIC_CLK_A ] = & clk_smd_rpm_qpic_a_clk ,
1315+ [RPM_SMD_HWKM_CLK ] = & clk_smd_rpm_hwkm_clk ,
1316+ [RPM_SMD_HWKM_A_CLK ] = & clk_smd_rpm_hwkm_a_clk ,
1317+ [RPM_SMD_PKA_CLK ] = & clk_smd_rpm_pka_clk ,
1318+ [RPM_SMD_PKA_A_CLK ] = & clk_smd_rpm_pka_a_clk ,
1319+ [RPM_SMD_BIMC_GPU_CLK ] = & clk_smd_rpm_bimc_gpu_clk ,
1320+ [RPM_SMD_BIMC_GPU_A_CLK ] = & clk_smd_rpm_bimc_gpu_a_clk ,
1321+ };
1322+
1323+ static const struct rpm_smd_clk_desc rpm_clk_shikra = {
1324+ .clks = shikra_clks ,
1325+ .num_clks = ARRAY_SIZE (shikra_clks ),
1326+ .icc_clks = qcm2290_icc_clks ,
1327+ .num_icc_clks = ARRAY_SIZE (qcm2290_icc_clks )
1328+ };
1329+
12921330static const struct of_device_id rpm_smd_clk_match_table [] = {
12931331 { .compatible = "qcom,rpmcc-mdm9607" , .data = & rpm_clk_mdm9607 },
12941332 { .compatible = "qcom,rpmcc-msm8226" , .data = & rpm_clk_msm8974 },
@@ -1309,6 +1347,7 @@ static const struct of_device_id rpm_smd_clk_match_table[] = {
13091347 { .compatible = "qcom,rpmcc-qcs404" , .data = & rpm_clk_qcs404 },
13101348 { .compatible = "qcom,rpmcc-sdm429" , .data = & rpm_clk_sdm429 },
13111349 { .compatible = "qcom,rpmcc-sdm660" , .data = & rpm_clk_sdm660 },
1350+ { .compatible = "qcom,rpmcc-shikra" , .data = & rpm_clk_shikra },
13121351 { .compatible = "qcom,rpmcc-sm6115" , .data = & rpm_clk_sm6115 },
13131352 { .compatible = "qcom,rpmcc-sm6125" , .data = & rpm_clk_sm6125 },
13141353 { .compatible = "qcom,rpmcc-sm6375" , .data = & rpm_clk_sm6375 },
0 commit comments