18c2ecf20Sopenharmony_ci* Device tree bindings for TI TPS61050/61052 Boost Converters
28c2ecf20Sopenharmony_ci
38c2ecf20Sopenharmony_ciThe TP61050/TPS61052 is a high-power "white LED driver". The
48c2ecf20Sopenharmony_cidevice provides LED, GPIO and regulator functionalities.
58c2ecf20Sopenharmony_ci
68c2ecf20Sopenharmony_ciRequired properties:
78c2ecf20Sopenharmony_ci- compatible:		"ti,tps61050" or "ti,tps61052"
88c2ecf20Sopenharmony_ci- reg:			Specifies the I2C slave address
98c2ecf20Sopenharmony_ci
108c2ecf20Sopenharmony_ciOptional sub-node:
118c2ecf20Sopenharmony_ci
128c2ecf20Sopenharmony_ciThis subnode selects the chip's operational mode.
138c2ecf20Sopenharmony_ciThere can be at most one single available subnode.
148c2ecf20Sopenharmony_ci
158c2ecf20Sopenharmony_ci- regulator: presence of this sub-node puts the chip in regulator mode.
168c2ecf20Sopenharmony_ci	see ../regulator/regulator.yaml
178c2ecf20Sopenharmony_ci
188c2ecf20Sopenharmony_ci- led: presence of this sub-node puts the chip in led mode.
198c2ecf20Sopenharmony_ci	Optional properties:
208c2ecf20Sopenharmony_ci	- function : see ../leds/common.txt
218c2ecf20Sopenharmony_ci	- color    : see ../leds/common.txt
228c2ecf20Sopenharmony_ci	- label    : see ../leds/common.txt
238c2ecf20Sopenharmony_ci			(deprecated)
248c2ecf20Sopenharmony_ci
258c2ecf20Sopenharmony_ciExample (GPIO operation only):
268c2ecf20Sopenharmony_ci
278c2ecf20Sopenharmony_cii2c0 {
288c2ecf20Sopenharmony_ci	tps61052@33 {
298c2ecf20Sopenharmony_ci		compatible = "ti,tps61052";
308c2ecf20Sopenharmony_ci		reg = <0x33>;
318c2ecf20Sopenharmony_ci	};
328c2ecf20Sopenharmony_ci};
338c2ecf20Sopenharmony_ci
348c2ecf20Sopenharmony_ciExample (GPIO + regulator operation):
358c2ecf20Sopenharmony_ci
368c2ecf20Sopenharmony_cii2c0 {
378c2ecf20Sopenharmony_ci	tps61052@33 {
388c2ecf20Sopenharmony_ci		compatible = "ti,tps61052";
398c2ecf20Sopenharmony_ci		reg = <0x33>;
408c2ecf20Sopenharmony_ci
418c2ecf20Sopenharmony_ci		regulator {
428c2ecf20Sopenharmony_ci			regulator-min-microvolt = <5000000>;
438c2ecf20Sopenharmony_ci			regulator-max-microvolt = <5000000>;
448c2ecf20Sopenharmony_ci			regulator-always-on;
458c2ecf20Sopenharmony_ci		};
468c2ecf20Sopenharmony_ci	};
478c2ecf20Sopenharmony_ci};
488c2ecf20Sopenharmony_ci
498c2ecf20Sopenharmony_ciExample (GPIO + led operation):
508c2ecf20Sopenharmony_ci
518c2ecf20Sopenharmony_ci#include <dt-bindings/leds/common.h>
528c2ecf20Sopenharmony_ci
538c2ecf20Sopenharmony_cii2c0 {
548c2ecf20Sopenharmony_ci	tps61052@33 {
558c2ecf20Sopenharmony_ci		compatible = "ti,tps61052";
568c2ecf20Sopenharmony_ci		reg = <0x33>;
578c2ecf20Sopenharmony_ci
588c2ecf20Sopenharmony_ci		led {
598c2ecf20Sopenharmony_ci			color = <LED_COLOR_ID_WHITE>;
608c2ecf20Sopenharmony_ci		};
618c2ecf20Sopenharmony_ci	};
628c2ecf20Sopenharmony_ci};
63