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