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