162306a36Sopenharmony_ciTI LP873X PMIC MFD driver
262306a36Sopenharmony_ci
362306a36Sopenharmony_ciRequired properties:
462306a36Sopenharmony_ci  - compatible:	"ti,lp8732", "ti,lp8733"
562306a36Sopenharmony_ci  - reg:		I2C slave address.
662306a36Sopenharmony_ci  - gpio-controller:	Marks the device node as a GPIO Controller.
762306a36Sopenharmony_ci  - #gpio-cells:	Should be two.  The first cell is the pin number and
862306a36Sopenharmony_ci			the second cell is used to specify flags.
962306a36Sopenharmony_ci			See ../gpio/gpio.txt for more information.
1062306a36Sopenharmony_ci  - xxx-in-supply:	Phandle to parent supply node of each regulator
1162306a36Sopenharmony_ci			populated under regulators node. xxx can be
1262306a36Sopenharmony_ci			buck0, buck1, ldo0 or ldo1.
1362306a36Sopenharmony_ci  - regulators:	List of child nodes that specify the regulator
1462306a36Sopenharmony_ci			initialization data.
1562306a36Sopenharmony_ciExample:
1662306a36Sopenharmony_ci
1762306a36Sopenharmony_cipmic: lp8733@60 {
1862306a36Sopenharmony_ci	compatible = "ti,lp8733";
1962306a36Sopenharmony_ci	reg = <0x60>;
2062306a36Sopenharmony_ci	gpio-controller;
2162306a36Sopenharmony_ci	#gpio-cells = <2>;
2262306a36Sopenharmony_ci
2362306a36Sopenharmony_ci	buck0-in-supply = <&vsys_3v3>;
2462306a36Sopenharmony_ci	buck1-in-supply = <&vsys_3v3>;
2562306a36Sopenharmony_ci	ldo0-in-supply = <&vsys_3v3>;
2662306a36Sopenharmony_ci	ldo1-in-supply = <&vsys_3v3>;
2762306a36Sopenharmony_ci
2862306a36Sopenharmony_ci	regulators {
2962306a36Sopenharmony_ci		lp8733_buck0: buck0 {
3062306a36Sopenharmony_ci			regulator-name = "lp8733-buck0";
3162306a36Sopenharmony_ci			regulator-min-microvolt = <800000>;
3262306a36Sopenharmony_ci			regulator-max-microvolt = <1400000>;
3362306a36Sopenharmony_ci			regulator-min-microamp = <1500000>;
3462306a36Sopenharmony_ci			regulator-max-microamp = <4000000>;
3562306a36Sopenharmony_ci			regulator-ramp-delay = <10000>;
3662306a36Sopenharmony_ci			regulator-always-on;
3762306a36Sopenharmony_ci			regulator-boot-on;
3862306a36Sopenharmony_ci		};
3962306a36Sopenharmony_ci
4062306a36Sopenharmony_ci		lp8733_buck1: buck1 {
4162306a36Sopenharmony_ci			regulator-name = "lp8733-buck1";
4262306a36Sopenharmony_ci			regulator-min-microvolt = <800000>;
4362306a36Sopenharmony_ci			regulator-max-microvolt = <1400000>;
4462306a36Sopenharmony_ci			regulator-min-microamp = <1500000>;
4562306a36Sopenharmony_ci			regulator-max-microamp = <4000000>;
4662306a36Sopenharmony_ci			regulator-ramp-delay = <10000>;
4762306a36Sopenharmony_ci			regulator-boot-on;
4862306a36Sopenharmony_ci			regulator-always-on;
4962306a36Sopenharmony_ci		};
5062306a36Sopenharmony_ci
5162306a36Sopenharmony_ci		lp8733_ldo0: ldo0 {
5262306a36Sopenharmony_ci			regulator-name = "lp8733-ldo0";
5362306a36Sopenharmony_ci			regulator-min-microvolt = <800000>;
5462306a36Sopenharmony_ci			regulator-max-microvolt = <3000000>;
5562306a36Sopenharmony_ci			regulator-boot-on;
5662306a36Sopenharmony_ci			regulator-always-on;
5762306a36Sopenharmony_ci		};
5862306a36Sopenharmony_ci
5962306a36Sopenharmony_ci		lp8733_ldo1: ldo1 {
6062306a36Sopenharmony_ci			regulator-name = "lp8733-ldo1";
6162306a36Sopenharmony_ci			regulator-min-microvolt = <800000>;
6262306a36Sopenharmony_ci			regulator-max-microvolt = <3000000>;
6362306a36Sopenharmony_ci			regulator-always-on;
6462306a36Sopenharmony_ci			regulator-boot-on;
6562306a36Sopenharmony_ci		};
6662306a36Sopenharmony_ci	};
6762306a36Sopenharmony_ci};
68