16116ad94SVishwanathrao Badarkhe, ManishTPS6507x Power Management Integrated Circuit
26116ad94SVishwanathrao Badarkhe, Manish
36116ad94SVishwanathrao Badarkhe, ManishRequired properties:
46116ad94SVishwanathrao Badarkhe, Manish- compatible: "ti,tps6507x"
56116ad94SVishwanathrao Badarkhe, Manish- reg: I2C slave address
66116ad94SVishwanathrao Badarkhe, Manish- regulators: This is the list of child nodes that specify the regulator
76116ad94SVishwanathrao Badarkhe, Manish  initialization data for defined regulators. Not all regulators for the
86116ad94SVishwanathrao Badarkhe, Manish  given device need to be present. The definition for each of these nodes
96116ad94SVishwanathrao Badarkhe, Manish  is defined using the standard binding for regulators found at
106116ad94SVishwanathrao Badarkhe, Manish  Documentation/devicetree/bindings/regulator/regulator.txt.
116116ad94SVishwanathrao Badarkhe, Manish  The regulator is matched with the regulator-compatible.
126116ad94SVishwanathrao Badarkhe, Manish
136116ad94SVishwanathrao Badarkhe, Manish  The valid regulator-compatible values are:
146116ad94SVishwanathrao Badarkhe, Manish  tps6507x: vdcdc1, vdcdc2, vdcdc3, vldo1, vldo2
156116ad94SVishwanathrao Badarkhe, Manish- xxx-supply: Input voltage supply regulator.
166116ad94SVishwanathrao Badarkhe, Manish  These entries are required if regulators are enabled for a device.
176116ad94SVishwanathrao Badarkhe, Manish  Missing of these properties can cause the regulator registration
186116ad94SVishwanathrao Badarkhe, Manish  fails.
196116ad94SVishwanathrao Badarkhe, Manish  If some of input supply is powered through battery or always-on
206116ad94SVishwanathrao Badarkhe, Manish  supply then also it is require to have these parameters with proper
216116ad94SVishwanathrao Badarkhe, Manish  node handle of always on power supply.
226116ad94SVishwanathrao Badarkhe, Manish  tps6507x:
236116ad94SVishwanathrao Badarkhe, Manish       vindcdc1_2-supply: VDCDC1 and VDCDC2 input.
246116ad94SVishwanathrao Badarkhe, Manish       vindcdc3-supply  : VDCDC3 input.
256116ad94SVishwanathrao Badarkhe, Manish       vldo1_2-supply   : VLDO1 and VLDO2 input.
266116ad94SVishwanathrao Badarkhe, Manish
276116ad94SVishwanathrao Badarkhe, ManishRegulator Optional properties:
286116ad94SVishwanathrao Badarkhe, Manish- defdcdc_default: It's property of DCDC2 and DCDC3 regulators.
296116ad94SVishwanathrao Badarkhe, Manish			0: If defdcdc pin of DCDC2/DCDC3 is pulled to GND.
306116ad94SVishwanathrao Badarkhe, Manish			1: If defdcdc pin of DCDC2/DCDC3 is driven HIGH.
316116ad94SVishwanathrao Badarkhe, Manish  If this property is not defined, it defaults to 0 (not enabled).
326116ad94SVishwanathrao Badarkhe, Manish
336116ad94SVishwanathrao Badarkhe, ManishExample:
346116ad94SVishwanathrao Badarkhe, Manish
356116ad94SVishwanathrao Badarkhe, Manish	pmu: tps6507x@48 {
366116ad94SVishwanathrao Badarkhe, Manish		compatible = "ti,tps6507x";
376116ad94SVishwanathrao Badarkhe, Manish		reg = <0x48>;
386116ad94SVishwanathrao Badarkhe, Manish
396116ad94SVishwanathrao Badarkhe, Manish		vindcdc1_2-supply = <&vbat>;
406116ad94SVishwanathrao Badarkhe, Manish		vindcdc3-supply = <...>;
416116ad94SVishwanathrao Badarkhe, Manish		vinldo1_2-supply = <...>;
426116ad94SVishwanathrao Badarkhe, Manish
436116ad94SVishwanathrao Badarkhe, Manish		regulators {
446116ad94SVishwanathrao Badarkhe, Manish			#address-cells = <1>;
456116ad94SVishwanathrao Badarkhe, Manish			#size-cells = <0>;
466116ad94SVishwanathrao Badarkhe, Manish
476116ad94SVishwanathrao Badarkhe, Manish			vdcdc1_reg: regulator@0 {
486116ad94SVishwanathrao Badarkhe, Manish				regulator-compatible = "VDCDC1";
496116ad94SVishwanathrao Badarkhe, Manish				reg = <0>;
506116ad94SVishwanathrao Badarkhe, Manish				regulator-min-microvolt = <3150000>;
516116ad94SVishwanathrao Badarkhe, Manish				regulator-max-microvolt = <3450000>;
526116ad94SVishwanathrao Badarkhe, Manish				regulator-always-on;
536116ad94SVishwanathrao Badarkhe, Manish				regulator-boot-on;
546116ad94SVishwanathrao Badarkhe, Manish			};
556116ad94SVishwanathrao Badarkhe, Manish			vdcdc2_reg: regulator@1 {
566116ad94SVishwanathrao Badarkhe, Manish				regulator-compatible = "VDCDC2";
576116ad94SVishwanathrao Badarkhe, Manish				reg = <1>;
586116ad94SVishwanathrao Badarkhe, Manish				regulator-min-microvolt = <1710000>;
596116ad94SVishwanathrao Badarkhe, Manish				regulator-max-microvolt = <3450000>;
606116ad94SVishwanathrao Badarkhe, Manish				regulator-always-on;
616116ad94SVishwanathrao Badarkhe, Manish				regulator-boot-on;
626116ad94SVishwanathrao Badarkhe, Manish				defdcdc_default = <1>;
636116ad94SVishwanathrao Badarkhe, Manish			};
646116ad94SVishwanathrao Badarkhe, Manish			vdcdc3_reg: regulator@2 {
656116ad94SVishwanathrao Badarkhe, Manish				regulator-compatible = "VDCDC3";
666116ad94SVishwanathrao Badarkhe, Manish				reg = <2>;
676116ad94SVishwanathrao Badarkhe, Manish				regulator-min-microvolt = <950000>
686116ad94SVishwanathrao Badarkhe, Manish				regulator-max-microvolt = <1350000>;
696116ad94SVishwanathrao Badarkhe, Manish				regulator-always-on;
706116ad94SVishwanathrao Badarkhe, Manish				regulator-boot-on;
716116ad94SVishwanathrao Badarkhe, Manish				defdcdc_default = <1>;
726116ad94SVishwanathrao Badarkhe, Manish			};
736116ad94SVishwanathrao Badarkhe, Manish			ldo1_reg: regulator@3 {
746116ad94SVishwanathrao Badarkhe, Manish				regulator-compatible = "LDO1";
756116ad94SVishwanathrao Badarkhe, Manish				reg = <3>;
766116ad94SVishwanathrao Badarkhe, Manish				regulator-min-microvolt = <1710000>;
776116ad94SVishwanathrao Badarkhe, Manish				regulator-max-microvolt = <1890000>;
786116ad94SVishwanathrao Badarkhe, Manish				regulator-always-on;
796116ad94SVishwanathrao Badarkhe, Manish				regulator-boot-on;
806116ad94SVishwanathrao Badarkhe, Manish			};
816116ad94SVishwanathrao Badarkhe, Manish			ldo2_reg: regulator@4 {
826116ad94SVishwanathrao Badarkhe, Manish				regulator-compatible = "LDO2";
836116ad94SVishwanathrao Badarkhe, Manish				reg = <4>;
846116ad94SVishwanathrao Badarkhe, Manish				regulator-min-microvolt = <1140000>;
856116ad94SVishwanathrao Badarkhe, Manish				regulator-max-microvolt = <1320000>;
866116ad94SVishwanathrao Badarkhe, Manish				regulator-always-on;
876116ad94SVishwanathrao Badarkhe, Manish				regulator-boot-on;
886116ad94SVishwanathrao Badarkhe, Manish			};
896116ad94SVishwanathrao Badarkhe, Manish		};
906116ad94SVishwanathrao Badarkhe, Manish
916116ad94SVishwanathrao Badarkhe, Manish	};
92