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