@@ -1462,6 +1462,40 @@ static const struct rpmh_vreg_init_data pm7325_vreg_data[] = {
1462
1462
{}
1463
1463
};
1464
1464
1465
+ static const struct rpmh_vreg_init_data pm7550_vreg_data [] = {
1466
+ RPMH_VREG ("smps1" , "smp%s1" , & pmic5_ftsmps525 , "vdd-s1" ),
1467
+ RPMH_VREG ("smps2" , "smp%s2" , & pmic5_ftsmps525 , "vdd-s2" ),
1468
+ RPMH_VREG ("smps3" , "smp%s3" , & pmic5_ftsmps525 , "vdd-s3" ),
1469
+ RPMH_VREG ("smps4" , "smp%s4" , & pmic5_ftsmps525 , "vdd-s4" ),
1470
+ RPMH_VREG ("smps5" , "smp%s5" , & pmic5_ftsmps525 , "vdd-s5" ),
1471
+ RPMH_VREG ("smps6" , "smp%s6" , & pmic5_ftsmps525 , "vdd-s6" ),
1472
+ RPMH_VREG ("ldo1" , "ldo%s1" , & pmic5_nldo515 , "vdd-l1" ),
1473
+ RPMH_VREG ("ldo2" , "ldo%s2" , & pmic5_nldo515 , "vdd-l2-l3" ),
1474
+ RPMH_VREG ("ldo3" , "ldo%s3" , & pmic5_nldo515 , "vdd-l2-l3" ),
1475
+ RPMH_VREG ("ldo4" , "ldo%s4" , & pmic5_nldo515 , "vdd-l4-l5" ),
1476
+ RPMH_VREG ("ldo5" , "ldo%s5" , & pmic5_nldo515 , "vdd-l4-l5" ),
1477
+ RPMH_VREG ("ldo6" , "ldo%s6" , & pmic5_nldo515 , "vdd-l6" ),
1478
+ RPMH_VREG ("ldo7" , "ldo%s7" , & pmic5_nldo515 , "vdd-l7" ),
1479
+ RPMH_VREG ("ldo8" , "ldo%s8" , & pmic5_nldo515 , "vdd-l8" ),
1480
+ RPMH_VREG ("ldo9" , "ldo%s9" , & pmic5_nldo515 , "vdd-l9-l10" ),
1481
+ RPMH_VREG ("ldo10" , "ldo%s10" , & pmic5_nldo515 , "vdd-l9-l10" ),
1482
+ RPMH_VREG ("ldo11" , "ldo%s11" , & pmic5_nldo515 , "vdd-l11" ),
1483
+ RPMH_VREG ("ldo12" , "ldo%s12" , & pmic5_pldo515_mv , "vdd-l12-l14" ),
1484
+ RPMH_VREG ("ldo13" , "ldo%s13" , & pmic5_pldo515_mv , "vdd-l13-l16" ),
1485
+ RPMH_VREG ("ldo14" , "ldo%s14" , & pmic5_pldo , "vdd-l12-l14" ),
1486
+ RPMH_VREG ("ldo15" , "ldo%s15" , & pmic5_pldo , "vdd-l15-l17-l18-l19-l20-l21-l22-l23" ),
1487
+ RPMH_VREG ("ldo16" , "ldo%s16" , & pmic5_pldo , "vdd-l13-l16" ),
1488
+ RPMH_VREG ("ldo17" , "ldo%s17" , & pmic5_pldo , "vdd-l15-l17-l18-l19-l20-l21-l22-l23" ),
1489
+ RPMH_VREG ("ldo18" , "ldo%s18" , & pmic5_pldo , "vdd-l15-l17-l18-l19-l20-l21-l22-l23" ),
1490
+ RPMH_VREG ("ldo19" , "ldo%s19" , & pmic5_pldo , "vdd-l15-l17-l18-l19-l20-l21-l22-l23" ),
1491
+ RPMH_VREG ("ldo20" , "ldo%s20" , & pmic5_pldo , "vdd-l15-l17-l18-l19-l20-l21-l22-l23" ),
1492
+ RPMH_VREG ("ldo21" , "ldo%s21" , & pmic5_pldo , "vdd-l15-l17-l18-l19-l20-l21-l22-l23" ),
1493
+ RPMH_VREG ("ldo22" , "ldo%s22" , & pmic5_pldo , "vdd-l15-l17-l18-l19-l20-l21-l22-l23" ),
1494
+ RPMH_VREG ("ldo23" , "ldo%s23" , & pmic5_pldo , "vdd-l15-l17-l18-l19-l20-l21-l22-l23" ),
1495
+ RPMH_VREG ("bob" , "bob%s1" , & pmic5_bob , "vdd-bob" ),
1496
+ {}
1497
+ };
1498
+
1465
1499
static const struct rpmh_vreg_init_data pmr735a_vreg_data [] = {
1466
1500
RPMH_VREG ("smps1" , "smp%s1" , & pmic5_ftsmps520 , "vdd-s1" ),
1467
1501
RPMH_VREG ("smps2" , "smp%s2" , & pmic5_ftsmps520 , "vdd-s2" ),
@@ -1679,6 +1713,10 @@ static const struct of_device_id __maybe_unused rpmh_regulator_match_table[] = {
1679
1713
.compatible = "qcom,pm7325-rpmh-regulators" ,
1680
1714
.data = pm7325_vreg_data ,
1681
1715
},
1716
+ {
1717
+ .compatible = "qcom,pm7550-rpmh-regulators" ,
1718
+ .data = pm7550_vreg_data ,
1719
+ },
1682
1720
{
1683
1721
.compatible = "qcom,pmr735a-rpmh-regulators" ,
1684
1722
.data = pmr735a_vreg_data ,
0 commit comments