1*c66ec88fSEmmanuel VadotTPS65218 family of regulators 2*c66ec88fSEmmanuel Vadot 3*c66ec88fSEmmanuel VadotRequired properties: 4*c66ec88fSEmmanuel Vadot- compatible: "ti,tps65218" 5*c66ec88fSEmmanuel Vadot- reg: I2C slave address 6*c66ec88fSEmmanuel Vadot 7*c66ec88fSEmmanuel Vadot- List of regulators provided by this controller, must be named 8*c66ec88fSEmmanuel Vadot after their hardware counterparts: dcdc[1-6] and ldo1 9*c66ec88fSEmmanuel Vadot- This is the list of child nodes that specify the regulator 10*c66ec88fSEmmanuel Vadot initialization data for defined regulators. Not all regulators for the given 11*c66ec88fSEmmanuel Vadot device need to be present. The definition for each of these nodes is defined 12*c66ec88fSEmmanuel Vadot using the standard binding for regulators found at ./regulator.txt. 13*c66ec88fSEmmanuel Vadot 14*c66ec88fSEmmanuel Vadot The valid names for regulators are: 15*c66ec88fSEmmanuel Vadot tps65217: regulator-dcdc1, regulator-dcdc2, regulator-dcdc3, regulator-dcdc4, 16*c66ec88fSEmmanuel Vadot regulator-dcdc5, regulator-dcdc6, regulator-ldo1, regulator-ls3. 17*c66ec88fSEmmanuel Vadot Each regulator is defined using the standard binding for regulators. 18*c66ec88fSEmmanuel Vadot 19*c66ec88fSEmmanuel VadotExample: 20*c66ec88fSEmmanuel Vadottps65218: tps65218@24 { 21*c66ec88fSEmmanuel Vadot reg = <0x24>; 22*c66ec88fSEmmanuel Vadot compatible = "ti,tps65218"; 23*c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 7 IRQ_TYPE_NONE>; /* NMIn */ 24*c66ec88fSEmmanuel Vadot interrupt-controller; 25*c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 26*c66ec88fSEmmanuel Vadot 27*c66ec88fSEmmanuel Vadot dcdc1: regulator-dcdc1 { 28*c66ec88fSEmmanuel Vadot regulator-name = "vdd_core"; 29*c66ec88fSEmmanuel Vadot regulator-min-microvolt = <912000>; 30*c66ec88fSEmmanuel Vadot regulator-max-microvolt = <1144000>; 31*c66ec88fSEmmanuel Vadot regulator-boot-on; 32*c66ec88fSEmmanuel Vadot regulator-always-on; 33*c66ec88fSEmmanuel Vadot }; 34*c66ec88fSEmmanuel Vadot 35*c66ec88fSEmmanuel Vadot dcdc2: regulator-dcdc2 { 36*c66ec88fSEmmanuel Vadot regulator-name = "vdd_mpu"; 37*c66ec88fSEmmanuel Vadot regulator-min-microvolt = <912000>; 38*c66ec88fSEmmanuel Vadot regulator-max-microvolt = <1378000>; 39*c66ec88fSEmmanuel Vadot regulator-boot-on; 40*c66ec88fSEmmanuel Vadot regulator-always-on; 41*c66ec88fSEmmanuel Vadot }; 42*c66ec88fSEmmanuel Vadot 43*c66ec88fSEmmanuel Vadot dcdc3: regulator-dcdc3 { 44*c66ec88fSEmmanuel Vadot regulator-name = "vdcdc3"; 45*c66ec88fSEmmanuel Vadot regulator-min-microvolt = <1500000>; 46*c66ec88fSEmmanuel Vadot regulator-max-microvolt = <1500000>; 47*c66ec88fSEmmanuel Vadot regulator-boot-on; 48*c66ec88fSEmmanuel Vadot regulator-always-on; 49*c66ec88fSEmmanuel Vadot }; 50*c66ec88fSEmmanuel Vadot 51*c66ec88fSEmmanuel Vadot dcdc5: regulator-dcdc5 { 52*c66ec88fSEmmanuel Vadot regulator-name = "v1_0bat"; 53*c66ec88fSEmmanuel Vadot regulator-min-microvolt = <1000000>; 54*c66ec88fSEmmanuel Vadot regulator-max-microvolt = <1000000>; 55*c66ec88fSEmmanuel Vadot regulator-boot-on; 56*c66ec88fSEmmanuel Vadot regulator-always-on; 57*c66ec88fSEmmanuel Vadot }; 58*c66ec88fSEmmanuel Vadot 59*c66ec88fSEmmanuel Vadot dcdc6: regulator-dcdc6 { 60*c66ec88fSEmmanuel Vadot regulator-name = "v1_8bat"; 61*c66ec88fSEmmanuel Vadot regulator-min-microvolt = <1800000>; 62*c66ec88fSEmmanuel Vadot regulator-max-microvolt = <1800000>; 63*c66ec88fSEmmanuel Vadot regulator-boot-on; 64*c66ec88fSEmmanuel Vadot regulator-always-on; 65*c66ec88fSEmmanuel Vadot }; 66*c66ec88fSEmmanuel Vadot 67*c66ec88fSEmmanuel Vadot ldo1: regulator-ldo1 { 68*c66ec88fSEmmanuel Vadot regulator-min-microvolt = <1800000>; 69*c66ec88fSEmmanuel Vadot regulator-max-microvolt = <1800000>; 70*c66ec88fSEmmanuel Vadot regulator-boot-on; 71*c66ec88fSEmmanuel Vadot regulator-always-on; 72*c66ec88fSEmmanuel Vadot }; 73*c66ec88fSEmmanuel Vadot 74*c66ec88fSEmmanuel Vadot ls2: regulator-ls2 { 75*c66ec88fSEmmanuel Vadot regulator-min-microamp = <100000>; 76*c66ec88fSEmmanuel Vadot regulator-max-microamp = <1000000>; 77*c66ec88fSEmmanuel Vadot }; 78*c66ec88fSEmmanuel Vadot 79*c66ec88fSEmmanuel Vadot ls3: regulator-ls3 { 80*c66ec88fSEmmanuel Vadot regulator-min-microamp = <100000>; 81*c66ec88fSEmmanuel Vadot regulator-max-microamp = <1000000>; 82*c66ec88fSEmmanuel Vadot }; 83*c66ec88fSEmmanuel Vadot}; 84