18c2ecf20Sopenharmony_ci* Powerventure Semiconductor PV88060 Voltage Regulator 28c2ecf20Sopenharmony_ci 38c2ecf20Sopenharmony_ciRequired properties: 48c2ecf20Sopenharmony_ci- compatible: "pvs,pv88060". 58c2ecf20Sopenharmony_ci- reg: I2C slave address, usually 0x49. 68c2ecf20Sopenharmony_ci- interrupts: the interrupt outputs of the controller 78c2ecf20Sopenharmony_ci- regulators: A node that houses a sub-node for each regulator within the 88c2ecf20Sopenharmony_ci device. Each sub-node is identified using the node's name, with valid 98c2ecf20Sopenharmony_ci values listed below. The content of each sub-node is defined by the 108c2ecf20Sopenharmony_ci standard binding for regulators; see regulator.txt. 118c2ecf20Sopenharmony_ci BUCK1, LDO1, LDO2, LDO3, LDO4, LDO5, LDO6, LDO7, SW1, SW2, SW3, SW4, 128c2ecf20Sopenharmony_ci SW5, and SW6. 138c2ecf20Sopenharmony_ci 148c2ecf20Sopenharmony_ciOptional properties: 158c2ecf20Sopenharmony_ci- Any optional property defined in regulator.txt 168c2ecf20Sopenharmony_ci 178c2ecf20Sopenharmony_ciExample 188c2ecf20Sopenharmony_ci 198c2ecf20Sopenharmony_ci pmic: pv88060@49 { 208c2ecf20Sopenharmony_ci compatible = "pvs,pv88060"; 218c2ecf20Sopenharmony_ci reg = <0x49>; 228c2ecf20Sopenharmony_ci interrupt-parent = <&gpio>; 238c2ecf20Sopenharmony_ci interrupts = <24 24>; 248c2ecf20Sopenharmony_ci 258c2ecf20Sopenharmony_ci regulators { 268c2ecf20Sopenharmony_ci BUCK1 { 278c2ecf20Sopenharmony_ci regulator-name = "buck1"; 288c2ecf20Sopenharmony_ci regulator-min-microvolt = <2800000>; 298c2ecf20Sopenharmony_ci regulator-max-microvolt = <4387500>; 308c2ecf20Sopenharmony_ci regulator-min-microamp = <1496000>; 318c2ecf20Sopenharmony_ci regulator-max-microamp = <4189000>; 328c2ecf20Sopenharmony_ci regulator-boot-on; 338c2ecf20Sopenharmony_ci }; 348c2ecf20Sopenharmony_ci 358c2ecf20Sopenharmony_ci LDO1 { 368c2ecf20Sopenharmony_ci regulator-name = "ldo1"; 378c2ecf20Sopenharmony_ci regulator-min-microvolt = <1200000>; 388c2ecf20Sopenharmony_ci regulator-max-microvolt = <3350000>; 398c2ecf20Sopenharmony_ci regulator-boot-on; 408c2ecf20Sopenharmony_ci }; 418c2ecf20Sopenharmony_ci 428c2ecf20Sopenharmony_ci LDO2 { 438c2ecf20Sopenharmony_ci regulator-name = "ldo2"; 448c2ecf20Sopenharmony_ci regulator-min-microvolt = <1200000>; 458c2ecf20Sopenharmony_ci regulator-max-microvolt = <3350000>; 468c2ecf20Sopenharmony_ci regulator-boot-on; 478c2ecf20Sopenharmony_ci }; 488c2ecf20Sopenharmony_ci 498c2ecf20Sopenharmony_ci LDO3 { 508c2ecf20Sopenharmony_ci regulator-name = "ldo3"; 518c2ecf20Sopenharmony_ci regulator-min-microvolt = <1200000>; 528c2ecf20Sopenharmony_ci regulator-max-microvolt = <3350000>; 538c2ecf20Sopenharmony_ci regulator-boot-on; 548c2ecf20Sopenharmony_ci }; 558c2ecf20Sopenharmony_ci 568c2ecf20Sopenharmony_ci LDO4 { 578c2ecf20Sopenharmony_ci regulator-name = "ldo4"; 588c2ecf20Sopenharmony_ci regulator-min-microvolt = <1200000>; 598c2ecf20Sopenharmony_ci regulator-max-microvolt = <3350000>; 608c2ecf20Sopenharmony_ci regulator-boot-on; 618c2ecf20Sopenharmony_ci }; 628c2ecf20Sopenharmony_ci 638c2ecf20Sopenharmony_ci LDO5 { 648c2ecf20Sopenharmony_ci regulator-name = "ldo5"; 658c2ecf20Sopenharmony_ci regulator-min-microvolt = <1200000>; 668c2ecf20Sopenharmony_ci regulator-max-microvolt = <3350000>; 678c2ecf20Sopenharmony_ci regulator-boot-on; 688c2ecf20Sopenharmony_ci }; 698c2ecf20Sopenharmony_ci 708c2ecf20Sopenharmony_ci LDO6 { 718c2ecf20Sopenharmony_ci regulator-name = "ldo6"; 728c2ecf20Sopenharmony_ci regulator-min-microvolt = <1200000>; 738c2ecf20Sopenharmony_ci regulator-max-microvolt = <3350000>; 748c2ecf20Sopenharmony_ci regulator-boot-on; 758c2ecf20Sopenharmony_ci }; 768c2ecf20Sopenharmony_ci 778c2ecf20Sopenharmony_ci LDO7 { 788c2ecf20Sopenharmony_ci regulator-name = "ldo7"; 798c2ecf20Sopenharmony_ci regulator-min-microvolt = <1200000>; 808c2ecf20Sopenharmony_ci regulator-max-microvolt = <3350000>; 818c2ecf20Sopenharmony_ci regulator-boot-on; 828c2ecf20Sopenharmony_ci }; 838c2ecf20Sopenharmony_ci 848c2ecf20Sopenharmony_ci SW1 { 858c2ecf20Sopenharmony_ci regulator-name = "sw1"; 868c2ecf20Sopenharmony_ci regulator-min-microvolt = <5000000>; 878c2ecf20Sopenharmony_ci regulator-max-microvolt = <5000000>; 888c2ecf20Sopenharmony_ci }; 898c2ecf20Sopenharmony_ci 908c2ecf20Sopenharmony_ci SW2 { 918c2ecf20Sopenharmony_ci regulator-name = "sw2"; 928c2ecf20Sopenharmony_ci regulator-min-microvolt = <5000000>; 938c2ecf20Sopenharmony_ci regulator-max-microvolt = <5000000>; 948c2ecf20Sopenharmony_ci regulator-boot-on; 958c2ecf20Sopenharmony_ci }; 968c2ecf20Sopenharmony_ci 978c2ecf20Sopenharmony_ci SW3 { 988c2ecf20Sopenharmony_ci regulator-name = "sw3"; 998c2ecf20Sopenharmony_ci regulator-min-microvolt = <5000000>; 1008c2ecf20Sopenharmony_ci regulator-max-microvolt = <5000000>; 1018c2ecf20Sopenharmony_ci regulator-boot-on; 1028c2ecf20Sopenharmony_ci }; 1038c2ecf20Sopenharmony_ci 1048c2ecf20Sopenharmony_ci SW4 { 1058c2ecf20Sopenharmony_ci regulator-name = "sw4"; 1068c2ecf20Sopenharmony_ci regulator-min-microvolt = <5000000>; 1078c2ecf20Sopenharmony_ci regulator-max-microvolt = <5000000>; 1088c2ecf20Sopenharmony_ci regulator-boot-on; 1098c2ecf20Sopenharmony_ci }; 1108c2ecf20Sopenharmony_ci 1118c2ecf20Sopenharmony_ci SW5 { 1128c2ecf20Sopenharmony_ci regulator-name = "sw5"; 1138c2ecf20Sopenharmony_ci regulator-min-microvolt = <5000000>; 1148c2ecf20Sopenharmony_ci regulator-max-microvolt = <5000000>; 1158c2ecf20Sopenharmony_ci regulator-boot-on; 1168c2ecf20Sopenharmony_ci }; 1178c2ecf20Sopenharmony_ci 1188c2ecf20Sopenharmony_ci SW6 { 1198c2ecf20Sopenharmony_ci regulator-name = "sw6"; 1208c2ecf20Sopenharmony_ci regulator-min-microvolt = <5000000>; 1218c2ecf20Sopenharmony_ci regulator-max-microvolt = <5000000>; 1228c2ecf20Sopenharmony_ci }; 1238c2ecf20Sopenharmony_ci }; 1248c2ecf20Sopenharmony_ci }; 125