@@ -816,15 +816,18 @@ static const struct rpm_smd_clk_desc rpm_clk_qcs404 = {
816816 .num_clks = ARRAY_SIZE (qcs404_clks ),
817817};
818818
819- DEFINE_CLK_SMD_RPM_XO_BUFFER_PINCTRL (msm8998 , ln_bb_clk3_pin , ln_bb_clk3_a_pin ,
820- 3 , 19200000 );
819+ DEFINE_CLK_SMD_RPM_XO_BUFFER (msm8998 , ln_bb_clk3 , ln_bb_clk3_a , 3 , 19200000 );
820+ DEFINE_CLK_SMD_RPM_XO_BUFFER_PINCTRL ( msm8998 , ln_bb_clk3_pin , ln_bb_clk3_a_pin , 3 , 19200000 );
821821DEFINE_CLK_SMD_RPM (msm8998 , aggre1_noc_clk , aggre1_noc_a_clk ,
822822 QCOM_SMD_RPM_AGGR_CLK , 1 );
823823DEFINE_CLK_SMD_RPM (msm8998 , aggre2_noc_clk , aggre2_noc_a_clk ,
824824 QCOM_SMD_RPM_AGGR_CLK , 2 );
825825DEFINE_CLK_SMD_RPM_XO_BUFFER (msm8998 , rf_clk3 , rf_clk3_a , 6 , 19200000 );
826826DEFINE_CLK_SMD_RPM_XO_BUFFER_PINCTRL (msm8998 , rf_clk3_pin , rf_clk3_a_pin , 6 , 19200000 );
827+
827828static struct clk_smd_rpm * msm8998_clks [] = {
829+ [RPM_SMD_XO_CLK_SRC ] = & sdm660_bi_tcxo ,
830+ [RPM_SMD_XO_A_CLK_SRC ] = & sdm660_bi_tcxo_a ,
828831 [RPM_SMD_BIMC_CLK ] = & msm8916_bimc_clk ,
829832 [RPM_SMD_BIMC_A_CLK ] = & msm8916_bimc_a_clk ,
830833 [RPM_SMD_PCNOC_CLK ] = & msm8916_pcnoc_clk ,
@@ -837,12 +840,22 @@ static struct clk_smd_rpm *msm8998_clks[] = {
837840 [RPM_SMD_CE1_A_CLK ] = & msm8992_ce1_a_clk ,
838841 [RPM_SMD_DIV_CLK1 ] = & msm8974_div_clk1 ,
839842 [RPM_SMD_DIV_A_CLK1 ] = & msm8974_div_a_clk1 ,
843+ [RPM_SMD_DIV_CLK2 ] = & msm8974_div_clk2 ,
844+ [RPM_SMD_DIV_A_CLK2 ] = & msm8974_div_a_clk2 ,
845+ [RPM_SMD_DIV_CLK3 ] = & msm8992_div_clk3 ,
846+ [RPM_SMD_DIV_A_CLK3 ] = & msm8992_div_clk3_a ,
840847 [RPM_SMD_IPA_CLK ] = & msm8976_ipa_clk ,
841848 [RPM_SMD_IPA_A_CLK ] = & msm8976_ipa_a_clk ,
842849 [RPM_SMD_LN_BB_CLK1 ] = & msm8916_bb_clk1 ,
843850 [RPM_SMD_LN_BB_CLK1_A ] = & msm8916_bb_clk1_a ,
844851 [RPM_SMD_LN_BB_CLK2 ] = & msm8916_bb_clk2 ,
845852 [RPM_SMD_LN_BB_CLK2_A ] = & msm8916_bb_clk2_a ,
853+ [RPM_SMD_LN_BB_CLK3 ] = & msm8998_ln_bb_clk3 ,
854+ [RPM_SMD_LN_BB_CLK3_A ] = & msm8998_ln_bb_clk3_a ,
855+ [RPM_SMD_LN_BB_CLK1_PIN ] = & msm8916_bb_clk1_pin ,
856+ [RPM_SMD_LN_BB_CLK1_A_PIN ] = & msm8916_bb_clk1_a_pin ,
857+ [RPM_SMD_LN_BB_CLK2_PIN ] = & msm8916_bb_clk2_pin ,
858+ [RPM_SMD_LN_BB_CLK2_A_PIN ] = & msm8916_bb_clk2_a_pin ,
846859 [RPM_SMD_LN_BB_CLK3_PIN ] = & msm8998_ln_bb_clk3_pin ,
847860 [RPM_SMD_LN_BB_CLK3_A_PIN ] = & msm8998_ln_bb_clk3_a_pin ,
848861 [RPM_SMD_MMAXI_CLK ] = & msm8996_mmssnoc_axi_rpm_clk ,
@@ -855,10 +868,14 @@ static struct clk_smd_rpm *msm8998_clks[] = {
855868 [RPM_SMD_QDSS_A_CLK ] = & msm8916_qdss_a_clk ,
856869 [RPM_SMD_RF_CLK1 ] = & msm8916_rf_clk1 ,
857870 [RPM_SMD_RF_CLK1_A ] = & msm8916_rf_clk1_a ,
858- [RPM_SMD_RF_CLK2_PIN ] = & msm8916_rf_clk2_pin ,
859- [RPM_SMD_RF_CLK2_A_PIN ] = & msm8916_rf_clk2_a_pin ,
871+ [RPM_SMD_RF_CLK2 ] = & msm8916_rf_clk2 ,
872+ [RPM_SMD_RF_CLK2_A ] = & msm8916_rf_clk2_a ,
860873 [RPM_SMD_RF_CLK3 ] = & msm8998_rf_clk3 ,
861874 [RPM_SMD_RF_CLK3_A ] = & msm8998_rf_clk3_a ,
875+ [RPM_SMD_RF_CLK1_PIN ] = & msm8916_rf_clk1_pin ,
876+ [RPM_SMD_RF_CLK1_A_PIN ] = & msm8916_rf_clk1_a_pin ,
877+ [RPM_SMD_RF_CLK2_PIN ] = & msm8916_rf_clk2_pin ,
878+ [RPM_SMD_RF_CLK2_A_PIN ] = & msm8916_rf_clk2_a_pin ,
862879 [RPM_SMD_RF_CLK3_PIN ] = & msm8998_rf_clk3_pin ,
863880 [RPM_SMD_RF_CLK3_A_PIN ] = & msm8998_rf_clk3_a_pin ,
864881};
@@ -868,9 +885,6 @@ static const struct rpm_smd_clk_desc rpm_clk_msm8998 = {
868885 .num_clks = ARRAY_SIZE (msm8998_clks ),
869886};
870887
871- DEFINE_CLK_SMD_RPM_XO_BUFFER (sdm660 , ln_bb_clk3 , ln_bb_clk3_a , 3 , 19200000 );
872- DEFINE_CLK_SMD_RPM_XO_BUFFER_PINCTRL (sdm660 , ln_bb_clk3_pin , ln_bb_clk3_pin_a , 3 , 19200000 );
873-
874888static struct clk_smd_rpm * sdm660_clks [] = {
875889 [RPM_SMD_XO_CLK_SRC ] = & sdm660_bi_tcxo ,
876890 [RPM_SMD_XO_A_CLK_SRC ] = & sdm660_bi_tcxo_a ,
@@ -900,16 +914,16 @@ static struct clk_smd_rpm *sdm660_clks[] = {
900914 [RPM_SMD_LN_BB_A_CLK ] = & msm8916_bb_clk1_a ,
901915 [RPM_SMD_LN_BB_CLK2 ] = & msm8916_bb_clk2 ,
902916 [RPM_SMD_LN_BB_CLK2_A ] = & msm8916_bb_clk2_a ,
903- [RPM_SMD_LN_BB_CLK3 ] = & sdm660_ln_bb_clk3 ,
904- [RPM_SMD_LN_BB_CLK3_A ] = & sdm660_ln_bb_clk3_a ,
917+ [RPM_SMD_LN_BB_CLK3 ] = & msm8998_ln_bb_clk3 ,
918+ [RPM_SMD_LN_BB_CLK3_A ] = & msm8998_ln_bb_clk3_a ,
905919 [RPM_SMD_RF_CLK1_PIN ] = & msm8916_rf_clk1_pin ,
906920 [RPM_SMD_RF_CLK1_A_PIN ] = & msm8916_rf_clk1_a_pin ,
907921 [RPM_SMD_LN_BB_CLK1_PIN ] = & msm8916_bb_clk1_pin ,
908922 [RPM_SMD_LN_BB_CLK1_A_PIN ] = & msm8916_bb_clk1_a_pin ,
909923 [RPM_SMD_LN_BB_CLK2_PIN ] = & msm8916_bb_clk2_pin ,
910924 [RPM_SMD_LN_BB_CLK2_A_PIN ] = & msm8916_bb_clk2_a_pin ,
911- [RPM_SMD_LN_BB_CLK3_PIN ] = & sdm660_ln_bb_clk3_pin ,
912- [RPM_SMD_LN_BB_CLK3_A_PIN ] = & sdm660_ln_bb_clk3_pin_a ,
925+ [RPM_SMD_LN_BB_CLK3_PIN ] = & msm8998_ln_bb_clk3_pin ,
926+ [RPM_SMD_LN_BB_CLK3_A_PIN ] = & msm8998_ln_bb_clk3_a_pin ,
913927};
914928
915929static const struct rpm_smd_clk_desc rpm_clk_sdm660 = {
@@ -1011,8 +1025,8 @@ static struct clk_smd_rpm *sm6125_clks[] = {
10111025 [RPM_SMD_LN_BB_CLK1_A ] = & msm8916_bb_clk1_a ,
10121026 [RPM_SMD_LN_BB_CLK2 ] = & msm8916_bb_clk2 ,
10131027 [RPM_SMD_LN_BB_CLK2_A ] = & msm8916_bb_clk2_a ,
1014- [RPM_SMD_LN_BB_CLK3 ] = & sdm660_ln_bb_clk3 ,
1015- [RPM_SMD_LN_BB_CLK3_A ] = & sdm660_ln_bb_clk3_a ,
1028+ [RPM_SMD_LN_BB_CLK3 ] = & msm8998_ln_bb_clk3 ,
1029+ [RPM_SMD_LN_BB_CLK3_A ] = & msm8998_ln_bb_clk3_a ,
10161030 [RPM_SMD_QUP_CLK ] = & sm6125_qup_clk ,
10171031 [RPM_SMD_QUP_A_CLK ] = & sm6125_qup_a_clk ,
10181032 [RPM_SMD_MMRT_CLK ] = & sm6125_mmrt_clk ,
0 commit comments