1*c66ec88fSEmmanuel Vadot* Powerventure Semiconductor PV88080 Voltage Regulator 2*c66ec88fSEmmanuel Vadot 3*c66ec88fSEmmanuel VadotRequired properties: 4*c66ec88fSEmmanuel Vadot- compatible: Must be one of the following, depending on the 5*c66ec88fSEmmanuel Vadot silicon version: 6*c66ec88fSEmmanuel Vadot - "pvs,pv88080" (DEPRECATED) 7*c66ec88fSEmmanuel Vadot 8*c66ec88fSEmmanuel Vadot - "pvs,pv88080-aa" for PV88080 AA or AB silicon 9*c66ec88fSEmmanuel Vadot - "pvs,pv88080-ba" for PV88080 BA or BB silicon 10*c66ec88fSEmmanuel Vadot NOTE: The use of the compatibles with no silicon version is deprecated. 11*c66ec88fSEmmanuel Vadot- reg: I2C slave address, usually 0x49 12*c66ec88fSEmmanuel Vadot- interrupts: the interrupt outputs of the controller 13*c66ec88fSEmmanuel Vadot- regulators: A node that houses a sub-node for each regulator within the 14*c66ec88fSEmmanuel Vadot device. Each sub-node is identified using the node's name, with valid 15*c66ec88fSEmmanuel Vadot values listed below. The content of each sub-node is defined by the 16*c66ec88fSEmmanuel Vadot standard binding for regulators; see regulator.txt. 17*c66ec88fSEmmanuel Vadot BUCK1, BUCK2, BUCK3 and HVBUCK. 18*c66ec88fSEmmanuel Vadot 19*c66ec88fSEmmanuel VadotOptional properties: 20*c66ec88fSEmmanuel Vadot- Any optional property defined in regulator.txt 21*c66ec88fSEmmanuel Vadot 22*c66ec88fSEmmanuel VadotExample: 23*c66ec88fSEmmanuel Vadot 24*c66ec88fSEmmanuel Vadot pmic: pv88080@49 { 25*c66ec88fSEmmanuel Vadot compatible = "pvs,pv88080-ba"; 26*c66ec88fSEmmanuel Vadot reg = <0x49>; 27*c66ec88fSEmmanuel Vadot interrupt-parent = <&gpio>; 28*c66ec88fSEmmanuel Vadot interrupts = <24 24>; 29*c66ec88fSEmmanuel Vadot 30*c66ec88fSEmmanuel Vadot regulators { 31*c66ec88fSEmmanuel Vadot BUCK1 { 32*c66ec88fSEmmanuel Vadot regulator-name = "buck1"; 33*c66ec88fSEmmanuel Vadot regulator-min-microvolt = < 600000>; 34*c66ec88fSEmmanuel Vadot regulator-max-microvolt = <1393750>; 35*c66ec88fSEmmanuel Vadot regulator-min-microamp = < 220000>; 36*c66ec88fSEmmanuel Vadot regulator-max-microamp = <7040000>; 37*c66ec88fSEmmanuel Vadot }; 38*c66ec88fSEmmanuel Vadot 39*c66ec88fSEmmanuel Vadot BUCK2 { 40*c66ec88fSEmmanuel Vadot regulator-name = "buck2"; 41*c66ec88fSEmmanuel Vadot regulator-min-microvolt = < 600000>; 42*c66ec88fSEmmanuel Vadot regulator-max-microvolt = <1393750>; 43*c66ec88fSEmmanuel Vadot regulator-min-microamp = <1496000>; 44*c66ec88fSEmmanuel Vadot regulator-max-microamp = <4189000>; 45*c66ec88fSEmmanuel Vadot }; 46*c66ec88fSEmmanuel Vadot 47*c66ec88fSEmmanuel Vadot BUCK3 { 48*c66ec88fSEmmanuel Vadot regulator-name = "buck3"; 49*c66ec88fSEmmanuel Vadot regulator-min-microvolt = <1400000>; 50*c66ec88fSEmmanuel Vadot regulator-max-microvolt = <2193750>; 51*c66ec88fSEmmanuel Vadot regulator-min-microamp = <1496000>; 52*c66ec88fSEmmanuel Vadot regulator-max-microamp = <4189000>; 53*c66ec88fSEmmanuel Vadot }; 54*c66ec88fSEmmanuel Vadot 55*c66ec88fSEmmanuel Vadot HVBUCK { 56*c66ec88fSEmmanuel Vadot regulator-name = "hvbuck"; 57*c66ec88fSEmmanuel Vadot regulator-min-microvolt = < 5000>; 58*c66ec88fSEmmanuel Vadot regulator-max-microvolt = <1275000>; 59*c66ec88fSEmmanuel Vadot }; 60*c66ec88fSEmmanuel Vadot }; 61*c66ec88fSEmmanuel Vadot }; 62*c66ec88fSEmmanuel Vadot 63