1a7f1b63eSAnilKumar ChTPS65217 family of regulators 2a7f1b63eSAnilKumar Ch 3a7f1b63eSAnilKumar ChRequired properties: 4a7f1b63eSAnilKumar Ch- compatible: "ti,tps65217" 5a7f1b63eSAnilKumar Ch- reg: I2C slave address 6a7f1b63eSAnilKumar Ch- regulators: list of regulators provided by this controller, must be named 7a7f1b63eSAnilKumar Ch after their hardware counterparts: dcdc[1-3] and ldo[1-4] 8a7f1b63eSAnilKumar Ch- regulators: This is the list of child nodes that specify the regulator 9a7f1b63eSAnilKumar Ch initialization data for defined regulators. Not all regulators for the given 10a7f1b63eSAnilKumar Ch device need to be present. The definition for each of these nodes is defined 11a7f1b63eSAnilKumar Ch using the standard binding for regulators found at 12a7f1b63eSAnilKumar Ch Documentation/devicetree/bindings/regulator/regulator.txt. 13a7f1b63eSAnilKumar Ch 14*eb433dadSColin Foe-ParkerOptional properties: 15*eb433dadSColin Foe-Parker- ti,pmic-shutdown-controller: Telling the PMIC to shutdown on PWR_EN toggle. 16*eb433dadSColin Foe-Parker 17a7f1b63eSAnilKumar Ch The valid names for regulators are: 18a7f1b63eSAnilKumar Ch tps65217: dcdc1, dcdc2, dcdc3, ldo1, ldo2, ldo3 and ldo4 19a7f1b63eSAnilKumar Ch 20a7f1b63eSAnilKumar ChEach regulator is defined using the standard binding for regulators. 21a7f1b63eSAnilKumar Ch 22a7f1b63eSAnilKumar ChExample: 23a7f1b63eSAnilKumar Ch 24a7f1b63eSAnilKumar Ch tps: tps@24 { 25a7f1b63eSAnilKumar Ch compatible = "ti,tps65217"; 26*eb433dadSColin Foe-Parker ti,pmic-shutdown-controller; 27a7f1b63eSAnilKumar Ch 28a7f1b63eSAnilKumar Ch regulators { 2969760cb4SStephen Warren dcdc1_reg: dcdc1 { 30a7f1b63eSAnilKumar Ch regulator-min-microvolt = <900000>; 31a7f1b63eSAnilKumar Ch regulator-max-microvolt = <1800000>; 32a7f1b63eSAnilKumar Ch regulator-boot-on; 33a7f1b63eSAnilKumar Ch regulator-always-on; 34a7f1b63eSAnilKumar Ch }; 35a7f1b63eSAnilKumar Ch 3669760cb4SStephen Warren dcdc2_reg: dcdc2 { 37a7f1b63eSAnilKumar Ch regulator-min-microvolt = <900000>; 38a7f1b63eSAnilKumar Ch regulator-max-microvolt = <3300000>; 39a7f1b63eSAnilKumar Ch regulator-boot-on; 40a7f1b63eSAnilKumar Ch regulator-always-on; 41a7f1b63eSAnilKumar Ch }; 42a7f1b63eSAnilKumar Ch 4369760cb4SStephen Warren dcdc3_reg: dcc3 { 44a7f1b63eSAnilKumar Ch regulator-min-microvolt = <900000>; 45a7f1b63eSAnilKumar Ch regulator-max-microvolt = <1500000>; 46a7f1b63eSAnilKumar Ch regulator-boot-on; 47a7f1b63eSAnilKumar Ch regulator-always-on; 48a7f1b63eSAnilKumar Ch }; 49a7f1b63eSAnilKumar Ch 5069760cb4SStephen Warren ldo1_reg: ldo1 { 51a7f1b63eSAnilKumar Ch regulator-min-microvolt = <1000000>; 52a7f1b63eSAnilKumar Ch regulator-max-microvolt = <3300000>; 53a7f1b63eSAnilKumar Ch regulator-boot-on; 54a7f1b63eSAnilKumar Ch regulator-always-on; 55a7f1b63eSAnilKumar Ch }; 56a7f1b63eSAnilKumar Ch 5769760cb4SStephen Warren ldo2_reg: ldo2 { 58a7f1b63eSAnilKumar Ch regulator-min-microvolt = <900000>; 59a7f1b63eSAnilKumar Ch regulator-max-microvolt = <3300000>; 60a7f1b63eSAnilKumar Ch regulator-boot-on; 61a7f1b63eSAnilKumar Ch regulator-always-on; 62a7f1b63eSAnilKumar Ch }; 63a7f1b63eSAnilKumar Ch 6469760cb4SStephen Warren ldo3_reg: ldo3 { 65a7f1b63eSAnilKumar Ch regulator-min-microvolt = <1800000>; 66a7f1b63eSAnilKumar Ch regulator-max-microvolt = <3300000>; 67a7f1b63eSAnilKumar Ch regulator-boot-on; 68a7f1b63eSAnilKumar Ch regulator-always-on; 69a7f1b63eSAnilKumar Ch }; 70a7f1b63eSAnilKumar Ch 7169760cb4SStephen Warren ldo4_reg: ldo4 { 72a7f1b63eSAnilKumar Ch regulator-min-microvolt = <1800000>; 73a7f1b63eSAnilKumar Ch regulator-max-microvolt = <3300000>; 74a7f1b63eSAnilKumar Ch regulator-boot-on; 75a7f1b63eSAnilKumar Ch regulator-always-on; 76a7f1b63eSAnilKumar Ch }; 77a7f1b63eSAnilKumar Ch }; 78a7f1b63eSAnilKumar Ch }; 79