162306a36Sopenharmony_ci* Device tree bindings for TI TPS61050/61052 Boost Converters
262306a36Sopenharmony_ci
362306a36Sopenharmony_ciThe TP61050/TPS61052 is a high-power "white LED driver". The
462306a36Sopenharmony_cidevice provides LED, GPIO and regulator functionalities.
562306a36Sopenharmony_ci
662306a36Sopenharmony_ciRequired properties:
762306a36Sopenharmony_ci- compatible:		"ti,tps61050" or "ti,tps61052"
862306a36Sopenharmony_ci- reg:			Specifies the I2C slave address
962306a36Sopenharmony_ci
1062306a36Sopenharmony_ciOptional sub-node:
1162306a36Sopenharmony_ci
1262306a36Sopenharmony_ciThis subnode selects the chip's operational mode.
1362306a36Sopenharmony_ciThere can be at most one single available subnode.
1462306a36Sopenharmony_ci
1562306a36Sopenharmony_ci- regulator: presence of this sub-node puts the chip in regulator mode.
1662306a36Sopenharmony_ci	see ../regulator/regulator.yaml
1762306a36Sopenharmony_ci
1862306a36Sopenharmony_ci- led: presence of this sub-node puts the chip in led mode.
1962306a36Sopenharmony_ci	Optional properties:
2062306a36Sopenharmony_ci	- function : see ../leds/common.txt
2162306a36Sopenharmony_ci	- color    : see ../leds/common.txt
2262306a36Sopenharmony_ci	- label    : see ../leds/common.txt
2362306a36Sopenharmony_ci			(deprecated)
2462306a36Sopenharmony_ci
2562306a36Sopenharmony_ciExample (GPIO operation only):
2662306a36Sopenharmony_ci
2762306a36Sopenharmony_cii2c0 {
2862306a36Sopenharmony_ci	tps61052@33 {
2962306a36Sopenharmony_ci		compatible = "ti,tps61052";
3062306a36Sopenharmony_ci		reg = <0x33>;
3162306a36Sopenharmony_ci	};
3262306a36Sopenharmony_ci};
3362306a36Sopenharmony_ci
3462306a36Sopenharmony_ciExample (GPIO + regulator operation):
3562306a36Sopenharmony_ci
3662306a36Sopenharmony_cii2c0 {
3762306a36Sopenharmony_ci	tps61052@33 {
3862306a36Sopenharmony_ci		compatible = "ti,tps61052";
3962306a36Sopenharmony_ci		reg = <0x33>;
4062306a36Sopenharmony_ci
4162306a36Sopenharmony_ci		regulator {
4262306a36Sopenharmony_ci			regulator-min-microvolt = <5000000>;
4362306a36Sopenharmony_ci			regulator-max-microvolt = <5000000>;
4462306a36Sopenharmony_ci			regulator-always-on;
4562306a36Sopenharmony_ci		};
4662306a36Sopenharmony_ci	};
4762306a36Sopenharmony_ci};
4862306a36Sopenharmony_ci
4962306a36Sopenharmony_ciExample (GPIO + led operation):
5062306a36Sopenharmony_ci
5162306a36Sopenharmony_ci#include <dt-bindings/leds/common.h>
5262306a36Sopenharmony_ci
5362306a36Sopenharmony_cii2c0 {
5462306a36Sopenharmony_ci	tps61052@33 {
5562306a36Sopenharmony_ci		compatible = "ti,tps61052";
5662306a36Sopenharmony_ci		reg = <0x33>;
5762306a36Sopenharmony_ci
5862306a36Sopenharmony_ci		led {
5962306a36Sopenharmony_ci			color = <LED_COLOR_ID_WHITE>;
6062306a36Sopenharmony_ci		};
6162306a36Sopenharmony_ci	};
6262306a36Sopenharmony_ci};
63