@@ -1121,6 +1121,39 @@ static const struct rpmh_vreg_init_data pmx55_vreg_data[] = {
1121
1121
{}
1122
1122
};
1123
1123
1124
+ static const struct rpmh_vreg_init_data pmx65_vreg_data [] = {
1125
+ RPMH_VREG ("smps1" , "smp%s1" , & pmic5_ftsmps510 , "vdd-s1" ),
1126
+ RPMH_VREG ("smps2" , "smp%s2" , & pmic5_hfsmps510 , "vdd-s2" ),
1127
+ RPMH_VREG ("smps3" , "smp%s3" , & pmic5_hfsmps510 , "vdd-s3" ),
1128
+ RPMH_VREG ("smps4" , "smp%s4" , & pmic5_hfsmps510 , "vdd-s4" ),
1129
+ RPMH_VREG ("smps5" , "smp%s5" , & pmic5_hfsmps510 , "vdd-s5" ),
1130
+ RPMH_VREG ("smps6" , "smp%s6" , & pmic5_ftsmps510 , "vdd-s6" ),
1131
+ RPMH_VREG ("smps7" , "smp%s7" , & pmic5_hfsmps510 , "vdd-s7" ),
1132
+ RPMH_VREG ("smps8" , "smp%s8" , & pmic5_hfsmps510 , "vdd-s8" ),
1133
+ RPMH_VREG ("ldo1" , "ldo%s1" , & pmic5_nldo , "vdd-l1" ),
1134
+ RPMH_VREG ("ldo2" , "ldo%s2" , & pmic5_nldo , "vdd-l2-l18" ),
1135
+ RPMH_VREG ("ldo3" , "ldo%s3" , & pmic5_nldo , "vdd-l3" ),
1136
+ RPMH_VREG ("ldo4" , "ldo%s4" , & pmic5_nldo , "vdd-l4" ),
1137
+ RPMH_VREG ("ldo5" , "ldo%s5" , & pmic5_pldo , "vdd-l5-l6-l16" ),
1138
+ RPMH_VREG ("ldo6" , "ldo%s6" , & pmic5_pldo , "vdd-l5-l6-l16" ),
1139
+ RPMH_VREG ("ldo7" , "ldo%s7" , & pmic5_nldo , "vdd-l7" ),
1140
+ RPMH_VREG ("ldo8" , "ldo%s8" , & pmic5_nldo , "vdd-l8-l9" ),
1141
+ RPMH_VREG ("ldo9" , "ldo%s9" , & pmic5_nldo , "vdd-l8-l9" ),
1142
+ RPMH_VREG ("ldo10" , "ldo%s10" , & pmic5_pldo , "vdd-l10" ),
1143
+ RPMH_VREG ("ldo11" , "ldo%s11" , & pmic5_pldo , "vdd-l11-l13" ),
1144
+ RPMH_VREG ("ldo12" , "ldo%s12" , & pmic5_nldo , "vdd-l12" ),
1145
+ RPMH_VREG ("ldo13" , "ldo%s13" , & pmic5_pldo , "vdd-l11-l13" ),
1146
+ RPMH_VREG ("ldo14" , "ldo%s14" , & pmic5_nldo , "vdd-l14" ),
1147
+ RPMH_VREG ("ldo15" , "ldo%s15" , & pmic5_nldo , "vdd-l15" ),
1148
+ RPMH_VREG ("ldo16" , "ldo%s16" , & pmic5_pldo , "vdd-l5-l6-l16" ),
1149
+ RPMH_VREG ("ldo17" , "ldo%s17" , & pmic5_nldo , "vdd-l17" ),
1150
+ /* ldo18 not configured */
1151
+ RPMH_VREG ("ldo19" , "ldo%s19" , & pmic5_nldo , "vdd-l19" ),
1152
+ RPMH_VREG ("ldo20" , "ldo%s20" , & pmic5_nldo , "vdd-l20" ),
1153
+ RPMH_VREG ("ldo21" , "ldo%s21" , & pmic5_nldo , "vdd-l21" ),
1154
+ {}
1155
+ };
1156
+
1124
1157
static const struct rpmh_vreg_init_data pm7325_vreg_data [] = {
1125
1158
RPMH_VREG ("smps1" , "smp%s1" , & pmic5_hfsmps510 , "vdd-s1" ),
1126
1159
RPMH_VREG ("smps2" , "smp%s2" , & pmic5_ftsmps520 , "vdd-s2" ),
@@ -1276,6 +1309,10 @@ static const struct of_device_id __maybe_unused rpmh_regulator_match_table[] = {
1276
1309
.compatible = "qcom,pmx55-rpmh-regulators" ,
1277
1310
.data = pmx55_vreg_data ,
1278
1311
},
1312
+ {
1313
+ .compatible = "qcom,pmx65-rpmh-regulators" ,
1314
+ .data = pmx65_vreg_data ,
1315
+ },
1279
1316
{
1280
1317
.compatible = "qcom,pm7325-rpmh-regulators" ,
1281
1318
.data = pm7325_vreg_data ,
0 commit comments