178fd1a0fSKeerthyTI LP873X PMIC MFD driver 278fd1a0fSKeerthy 378fd1a0fSKeerthyRequired properties: 478fd1a0fSKeerthy - compatible: "ti,lp8732", "ti,lp8733" 578fd1a0fSKeerthy - reg: I2C slave address. 678fd1a0fSKeerthy - gpio-controller: Marks the device node as a GPIO Controller. 778fd1a0fSKeerthy - #gpio-cells: Should be two. The first cell is the pin number and 878fd1a0fSKeerthy the second cell is used to specify flags. 978fd1a0fSKeerthy See ../gpio/gpio.txt for more information. 10205321f0SLokesh Vutla - xxx-in-supply: Phandle to parent supply node of each regulator 11205321f0SLokesh Vutla populated under regulators node. xxx can be 12205321f0SLokesh Vutla buck0, buck1, ldo0 or ldo1. 1378fd1a0fSKeerthy - regulators: List of child nodes that specify the regulator 1478fd1a0fSKeerthy initialization data. 1578fd1a0fSKeerthyExample: 1678fd1a0fSKeerthy 1778fd1a0fSKeerthypmic: lp8733@60 { 1878fd1a0fSKeerthy compatible = "ti,lp8733"; 1978fd1a0fSKeerthy reg = <0x60>; 2078fd1a0fSKeerthy gpio-controller; 2178fd1a0fSKeerthy #gpio-cells = <2>; 2278fd1a0fSKeerthy 23205321f0SLokesh Vutla buck0-in-supply = <&vsys_3v3>; 24205321f0SLokesh Vutla buck1-in-supply = <&vsys_3v3>; 25205321f0SLokesh Vutla ldo0-in-supply = <&vsys_3v3>; 26205321f0SLokesh Vutla ldo1-in-supply = <&vsys_3v3>; 27205321f0SLokesh Vutla 2878fd1a0fSKeerthy regulators { 2978fd1a0fSKeerthy lp8733_buck0: buck0 { 3078fd1a0fSKeerthy regulator-name = "lp8733-buck0"; 3178fd1a0fSKeerthy regulator-min-microvolt = <800000>; 3278fd1a0fSKeerthy regulator-max-microvolt = <1400000>; 3378fd1a0fSKeerthy regulator-min-microamp = <1500000>; 3478fd1a0fSKeerthy regulator-max-microamp = <4000000>; 3578fd1a0fSKeerthy regulator-ramp-delay = <10000>; 3678fd1a0fSKeerthy regulator-always-on; 3778fd1a0fSKeerthy regulator-boot-on; 3878fd1a0fSKeerthy }; 3978fd1a0fSKeerthy 4078fd1a0fSKeerthy lp8733_buck1: buck1 { 4178fd1a0fSKeerthy regulator-name = "lp8733-buck1"; 4278fd1a0fSKeerthy regulator-min-microvolt = <800000>; 4378fd1a0fSKeerthy regulator-max-microvolt = <1400000>; 4478fd1a0fSKeerthy regulator-min-microamp = <1500000>; 4578fd1a0fSKeerthy regulator-max-microamp = <4000000>; 4678fd1a0fSKeerthy regulator-ramp-delay = <10000>; 4778fd1a0fSKeerthy regulator-boot-on; 4878fd1a0fSKeerthy regulator-always-on; 4978fd1a0fSKeerthy }; 5078fd1a0fSKeerthy 5178fd1a0fSKeerthy lp8733_ldo0: ldo0 { 5278fd1a0fSKeerthy regulator-name = "lp8733-ldo0"; 5378fd1a0fSKeerthy regulator-min-microvolt = <800000>; 5478fd1a0fSKeerthy regulator-max-microvolt = <3000000>; 5578fd1a0fSKeerthy regulator-boot-on; 5678fd1a0fSKeerthy regulator-always-on; 5778fd1a0fSKeerthy }; 5878fd1a0fSKeerthy 5978fd1a0fSKeerthy lp8733_ldo1: ldo1 { 6078fd1a0fSKeerthy regulator-name = "lp8733-ldo1"; 6178fd1a0fSKeerthy regulator-min-microvolt = <800000>; 6278fd1a0fSKeerthy regulator-max-microvolt = <3000000>; 6378fd1a0fSKeerthy regulator-always-on; 6478fd1a0fSKeerthy regulator-boot-on; 6578fd1a0fSKeerthy }; 6678fd1a0fSKeerthy }; 6778fd1a0fSKeerthy}; 68