18c2ecf20Sopenharmony_ci* Powerventure Semiconductor PV88090 Voltage Regulator
28c2ecf20Sopenharmony_ci
38c2ecf20Sopenharmony_ciRequired properties:
48c2ecf20Sopenharmony_ci- compatible: "pvs,pv88090".
58c2ecf20Sopenharmony_ci- reg: I2C slave address, usually 0x48.
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, BUCK2, BUCK3, LDO1, and LDO2.
128c2ecf20Sopenharmony_ci
138c2ecf20Sopenharmony_ciOptional properties:
148c2ecf20Sopenharmony_ci- Any optional property defined in regulator.txt
158c2ecf20Sopenharmony_ci
168c2ecf20Sopenharmony_ciExample
178c2ecf20Sopenharmony_ci
188c2ecf20Sopenharmony_ci	pmic: pv88090@48 {
198c2ecf20Sopenharmony_ci		compatible = "pvs,pv88090";
208c2ecf20Sopenharmony_ci		reg = <0x48>;
218c2ecf20Sopenharmony_ci		interrupt-parent = <&gpio>;
228c2ecf20Sopenharmony_ci		interrupts = <24 24>;
238c2ecf20Sopenharmony_ci
248c2ecf20Sopenharmony_ci		regulators {
258c2ecf20Sopenharmony_ci			BUCK1 {
268c2ecf20Sopenharmony_ci				regulator-name = "buck1";
278c2ecf20Sopenharmony_ci				regulator-min-microvolt = < 600000>;
288c2ecf20Sopenharmony_ci				regulator-max-microvolt = <1393750>;
298c2ecf20Sopenharmony_ci				regulator-min-microamp 	= < 220000>;
308c2ecf20Sopenharmony_ci				regulator-max-microamp 	= <7040000>;
318c2ecf20Sopenharmony_ci				regulator-boot-on;
328c2ecf20Sopenharmony_ci			};
338c2ecf20Sopenharmony_ci
348c2ecf20Sopenharmony_ci			BUCK2 {
358c2ecf20Sopenharmony_ci				regulator-name = "buck2";
368c2ecf20Sopenharmony_ci				regulator-min-microvolt = < 600000>;
378c2ecf20Sopenharmony_ci				regulator-max-microvolt = <1393750>;
388c2ecf20Sopenharmony_ci				regulator-min-microamp 	= <1496000>;
398c2ecf20Sopenharmony_ci				regulator-max-microamp 	= <4189000>;
408c2ecf20Sopenharmony_ci			};
418c2ecf20Sopenharmony_ci
428c2ecf20Sopenharmony_ci			BUCK3 {
438c2ecf20Sopenharmony_ci				regulator-name = "buck3";
448c2ecf20Sopenharmony_ci				regulator-min-microvolt = <600000>;
458c2ecf20Sopenharmony_ci				regulator-max-microvolt = <1393750>;
468c2ecf20Sopenharmony_ci				regulator-min-microamp 	= <1496000>;
478c2ecf20Sopenharmony_ci				regulator-max-microamp 	= <4189000>;
488c2ecf20Sopenharmony_ci				regulator-boot-on;
498c2ecf20Sopenharmony_ci			};
508c2ecf20Sopenharmony_ci
518c2ecf20Sopenharmony_ci			LDO1 {
528c2ecf20Sopenharmony_ci				regulator-name = "ldo1";
538c2ecf20Sopenharmony_ci				regulator-min-microvolt = <1200000>;
548c2ecf20Sopenharmony_ci				regulator-max-microvolt = <4350000>;
558c2ecf20Sopenharmony_ci				regulator-boot-on;
568c2ecf20Sopenharmony_ci			};
578c2ecf20Sopenharmony_ci
588c2ecf20Sopenharmony_ci			LDO2 {
598c2ecf20Sopenharmony_ci				regulator-name = "ldo2";
608c2ecf20Sopenharmony_ci				regulator-min-microvolt = < 650000>;
618c2ecf20Sopenharmony_ci				regulator-max-microvolt = <2225000>;
628c2ecf20Sopenharmony_ci				regulator-boot-on;
638c2ecf20Sopenharmony_ci			};
648c2ecf20Sopenharmony_ci		};
658c2ecf20Sopenharmony_ci	};
66