1*c66ec88fSEmmanuel Vadot* Powerventure Semiconductor PV88090 Voltage Regulator 2*c66ec88fSEmmanuel Vadot 3*c66ec88fSEmmanuel VadotRequired properties: 4*c66ec88fSEmmanuel Vadot- compatible: "pvs,pv88090". 5*c66ec88fSEmmanuel Vadot- reg: I2C slave address, usually 0x48. 6*c66ec88fSEmmanuel Vadot- interrupts: the interrupt outputs of the controller 7*c66ec88fSEmmanuel Vadot- regulators: A node that houses a sub-node for each regulator within the 8*c66ec88fSEmmanuel Vadot device. Each sub-node is identified using the node's name, with valid 9*c66ec88fSEmmanuel Vadot values listed below. The content of each sub-node is defined by the 10*c66ec88fSEmmanuel Vadot standard binding for regulators; see regulator.txt. 11*c66ec88fSEmmanuel Vadot BUCK1, BUCK2, BUCK3, LDO1, and LDO2. 12*c66ec88fSEmmanuel Vadot 13*c66ec88fSEmmanuel VadotOptional properties: 14*c66ec88fSEmmanuel Vadot- Any optional property defined in regulator.txt 15*c66ec88fSEmmanuel Vadot 16*c66ec88fSEmmanuel VadotExample 17*c66ec88fSEmmanuel Vadot 18*c66ec88fSEmmanuel Vadot pmic: pv88090@48 { 19*c66ec88fSEmmanuel Vadot compatible = "pvs,pv88090"; 20*c66ec88fSEmmanuel Vadot reg = <0x48>; 21*c66ec88fSEmmanuel Vadot interrupt-parent = <&gpio>; 22*c66ec88fSEmmanuel Vadot interrupts = <24 24>; 23*c66ec88fSEmmanuel Vadot 24*c66ec88fSEmmanuel Vadot regulators { 25*c66ec88fSEmmanuel Vadot BUCK1 { 26*c66ec88fSEmmanuel Vadot regulator-name = "buck1"; 27*c66ec88fSEmmanuel Vadot regulator-min-microvolt = < 600000>; 28*c66ec88fSEmmanuel Vadot regulator-max-microvolt = <1393750>; 29*c66ec88fSEmmanuel Vadot regulator-min-microamp = < 220000>; 30*c66ec88fSEmmanuel Vadot regulator-max-microamp = <7040000>; 31*c66ec88fSEmmanuel Vadot regulator-boot-on; 32*c66ec88fSEmmanuel Vadot }; 33*c66ec88fSEmmanuel Vadot 34*c66ec88fSEmmanuel Vadot BUCK2 { 35*c66ec88fSEmmanuel Vadot regulator-name = "buck2"; 36*c66ec88fSEmmanuel Vadot regulator-min-microvolt = < 600000>; 37*c66ec88fSEmmanuel Vadot regulator-max-microvolt = <1393750>; 38*c66ec88fSEmmanuel Vadot regulator-min-microamp = <1496000>; 39*c66ec88fSEmmanuel Vadot regulator-max-microamp = <4189000>; 40*c66ec88fSEmmanuel Vadot }; 41*c66ec88fSEmmanuel Vadot 42*c66ec88fSEmmanuel Vadot BUCK3 { 43*c66ec88fSEmmanuel Vadot regulator-name = "buck3"; 44*c66ec88fSEmmanuel Vadot regulator-min-microvolt = <600000>; 45*c66ec88fSEmmanuel Vadot regulator-max-microvolt = <1393750>; 46*c66ec88fSEmmanuel Vadot regulator-min-microamp = <1496000>; 47*c66ec88fSEmmanuel Vadot regulator-max-microamp = <4189000>; 48*c66ec88fSEmmanuel Vadot regulator-boot-on; 49*c66ec88fSEmmanuel Vadot }; 50*c66ec88fSEmmanuel Vadot 51*c66ec88fSEmmanuel Vadot LDO1 { 52*c66ec88fSEmmanuel Vadot regulator-name = "ldo1"; 53*c66ec88fSEmmanuel Vadot regulator-min-microvolt = <1200000>; 54*c66ec88fSEmmanuel Vadot regulator-max-microvolt = <4350000>; 55*c66ec88fSEmmanuel Vadot regulator-boot-on; 56*c66ec88fSEmmanuel Vadot }; 57*c66ec88fSEmmanuel Vadot 58*c66ec88fSEmmanuel Vadot LDO2 { 59*c66ec88fSEmmanuel Vadot regulator-name = "ldo2"; 60*c66ec88fSEmmanuel Vadot regulator-min-microvolt = < 650000>; 61*c66ec88fSEmmanuel Vadot regulator-max-microvolt = <2225000>; 62*c66ec88fSEmmanuel Vadot regulator-boot-on; 63*c66ec88fSEmmanuel Vadot }; 64*c66ec88fSEmmanuel Vadot }; 65*c66ec88fSEmmanuel Vadot }; 66