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