1*c66ec88fSEmmanuel Vadot* Powerventure Semiconductor PV88060 Voltage Regulator 2*c66ec88fSEmmanuel Vadot 3*c66ec88fSEmmanuel VadotRequired properties: 4*c66ec88fSEmmanuel Vadot- compatible: "pvs,pv88060". 5*c66ec88fSEmmanuel Vadot- reg: I2C slave address, usually 0x49. 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, LDO1, LDO2, LDO3, LDO4, LDO5, LDO6, LDO7, SW1, SW2, SW3, SW4, 12*c66ec88fSEmmanuel Vadot SW5, and SW6. 13*c66ec88fSEmmanuel Vadot 14*c66ec88fSEmmanuel VadotOptional properties: 15*c66ec88fSEmmanuel Vadot- Any optional property defined in regulator.txt 16*c66ec88fSEmmanuel Vadot 17*c66ec88fSEmmanuel VadotExample 18*c66ec88fSEmmanuel Vadot 19*c66ec88fSEmmanuel Vadot pmic: pv88060@49 { 20*c66ec88fSEmmanuel Vadot compatible = "pvs,pv88060"; 21*c66ec88fSEmmanuel Vadot reg = <0x49>; 22*c66ec88fSEmmanuel Vadot interrupt-parent = <&gpio>; 23*c66ec88fSEmmanuel Vadot interrupts = <24 24>; 24*c66ec88fSEmmanuel Vadot 25*c66ec88fSEmmanuel Vadot regulators { 26*c66ec88fSEmmanuel Vadot BUCK1 { 27*c66ec88fSEmmanuel Vadot regulator-name = "buck1"; 28*c66ec88fSEmmanuel Vadot regulator-min-microvolt = <2800000>; 29*c66ec88fSEmmanuel Vadot regulator-max-microvolt = <4387500>; 30*c66ec88fSEmmanuel Vadot regulator-min-microamp = <1496000>; 31*c66ec88fSEmmanuel Vadot regulator-max-microamp = <4189000>; 32*c66ec88fSEmmanuel Vadot regulator-boot-on; 33*c66ec88fSEmmanuel Vadot }; 34*c66ec88fSEmmanuel Vadot 35*c66ec88fSEmmanuel Vadot LDO1 { 36*c66ec88fSEmmanuel Vadot regulator-name = "ldo1"; 37*c66ec88fSEmmanuel Vadot regulator-min-microvolt = <1200000>; 38*c66ec88fSEmmanuel Vadot regulator-max-microvolt = <3350000>; 39*c66ec88fSEmmanuel Vadot regulator-boot-on; 40*c66ec88fSEmmanuel Vadot }; 41*c66ec88fSEmmanuel Vadot 42*c66ec88fSEmmanuel Vadot LDO2 { 43*c66ec88fSEmmanuel Vadot regulator-name = "ldo2"; 44*c66ec88fSEmmanuel Vadot regulator-min-microvolt = <1200000>; 45*c66ec88fSEmmanuel Vadot regulator-max-microvolt = <3350000>; 46*c66ec88fSEmmanuel Vadot regulator-boot-on; 47*c66ec88fSEmmanuel Vadot }; 48*c66ec88fSEmmanuel Vadot 49*c66ec88fSEmmanuel Vadot LDO3 { 50*c66ec88fSEmmanuel Vadot regulator-name = "ldo3"; 51*c66ec88fSEmmanuel Vadot regulator-min-microvolt = <1200000>; 52*c66ec88fSEmmanuel Vadot regulator-max-microvolt = <3350000>; 53*c66ec88fSEmmanuel Vadot regulator-boot-on; 54*c66ec88fSEmmanuel Vadot }; 55*c66ec88fSEmmanuel Vadot 56*c66ec88fSEmmanuel Vadot LDO4 { 57*c66ec88fSEmmanuel Vadot regulator-name = "ldo4"; 58*c66ec88fSEmmanuel Vadot regulator-min-microvolt = <1200000>; 59*c66ec88fSEmmanuel Vadot regulator-max-microvolt = <3350000>; 60*c66ec88fSEmmanuel Vadot regulator-boot-on; 61*c66ec88fSEmmanuel Vadot }; 62*c66ec88fSEmmanuel Vadot 63*c66ec88fSEmmanuel Vadot LDO5 { 64*c66ec88fSEmmanuel Vadot regulator-name = "ldo5"; 65*c66ec88fSEmmanuel Vadot regulator-min-microvolt = <1200000>; 66*c66ec88fSEmmanuel Vadot regulator-max-microvolt = <3350000>; 67*c66ec88fSEmmanuel Vadot regulator-boot-on; 68*c66ec88fSEmmanuel Vadot }; 69*c66ec88fSEmmanuel Vadot 70*c66ec88fSEmmanuel Vadot LDO6 { 71*c66ec88fSEmmanuel Vadot regulator-name = "ldo6"; 72*c66ec88fSEmmanuel Vadot regulator-min-microvolt = <1200000>; 73*c66ec88fSEmmanuel Vadot regulator-max-microvolt = <3350000>; 74*c66ec88fSEmmanuel Vadot regulator-boot-on; 75*c66ec88fSEmmanuel Vadot }; 76*c66ec88fSEmmanuel Vadot 77*c66ec88fSEmmanuel Vadot LDO7 { 78*c66ec88fSEmmanuel Vadot regulator-name = "ldo7"; 79*c66ec88fSEmmanuel Vadot regulator-min-microvolt = <1200000>; 80*c66ec88fSEmmanuel Vadot regulator-max-microvolt = <3350000>; 81*c66ec88fSEmmanuel Vadot regulator-boot-on; 82*c66ec88fSEmmanuel Vadot }; 83*c66ec88fSEmmanuel Vadot 84*c66ec88fSEmmanuel Vadot SW1 { 85*c66ec88fSEmmanuel Vadot regulator-name = "sw1"; 86*c66ec88fSEmmanuel Vadot regulator-min-microvolt = <5000000>; 87*c66ec88fSEmmanuel Vadot regulator-max-microvolt = <5000000>; 88*c66ec88fSEmmanuel Vadot }; 89*c66ec88fSEmmanuel Vadot 90*c66ec88fSEmmanuel Vadot SW2 { 91*c66ec88fSEmmanuel Vadot regulator-name = "sw2"; 92*c66ec88fSEmmanuel Vadot regulator-min-microvolt = <5000000>; 93*c66ec88fSEmmanuel Vadot regulator-max-microvolt = <5000000>; 94*c66ec88fSEmmanuel Vadot regulator-boot-on; 95*c66ec88fSEmmanuel Vadot }; 96*c66ec88fSEmmanuel Vadot 97*c66ec88fSEmmanuel Vadot SW3 { 98*c66ec88fSEmmanuel Vadot regulator-name = "sw3"; 99*c66ec88fSEmmanuel Vadot regulator-min-microvolt = <5000000>; 100*c66ec88fSEmmanuel Vadot regulator-max-microvolt = <5000000>; 101*c66ec88fSEmmanuel Vadot regulator-boot-on; 102*c66ec88fSEmmanuel Vadot }; 103*c66ec88fSEmmanuel Vadot 104*c66ec88fSEmmanuel Vadot SW4 { 105*c66ec88fSEmmanuel Vadot regulator-name = "sw4"; 106*c66ec88fSEmmanuel Vadot regulator-min-microvolt = <5000000>; 107*c66ec88fSEmmanuel Vadot regulator-max-microvolt = <5000000>; 108*c66ec88fSEmmanuel Vadot regulator-boot-on; 109*c66ec88fSEmmanuel Vadot }; 110*c66ec88fSEmmanuel Vadot 111*c66ec88fSEmmanuel Vadot SW5 { 112*c66ec88fSEmmanuel Vadot regulator-name = "sw5"; 113*c66ec88fSEmmanuel Vadot regulator-min-microvolt = <5000000>; 114*c66ec88fSEmmanuel Vadot regulator-max-microvolt = <5000000>; 115*c66ec88fSEmmanuel Vadot regulator-boot-on; 116*c66ec88fSEmmanuel Vadot }; 117*c66ec88fSEmmanuel Vadot 118*c66ec88fSEmmanuel Vadot SW6 { 119*c66ec88fSEmmanuel Vadot regulator-name = "sw6"; 120*c66ec88fSEmmanuel Vadot regulator-min-microvolt = <5000000>; 121*c66ec88fSEmmanuel Vadot regulator-max-microvolt = <5000000>; 122*c66ec88fSEmmanuel Vadot }; 123*c66ec88fSEmmanuel Vadot }; 124*c66ec88fSEmmanuel Vadot }; 125