blob: dc448a9d5b4d3ac67966217a0da86f4ada613843 [file] [log] [blame]
Tom Rini53633a82024-02-29 12:33:36 -05001* Device tree bindings for TI TPS61050/61052 Boost Converters
2
3The TP61050/TPS61052 is a high-power "white LED driver". The
4device provides LED, GPIO and regulator functionalities.
5
6Required properties:
7- compatible: "ti,tps61050" or "ti,tps61052"
8- reg: Specifies the I2C slave address
9
10Optional sub-node:
11
12This subnode selects the chip's operational mode.
13There can be at most one single available subnode.
14
15- regulator: presence of this sub-node puts the chip in regulator mode.
16 see ../regulator/regulator.yaml
17
18- led: presence of this sub-node puts the chip in led mode.
19 Optional properties:
20 - function : see ../leds/common.txt
21 - color : see ../leds/common.txt
22 - label : see ../leds/common.txt
23 (deprecated)
24
25Example (GPIO operation only):
26
27i2c0 {
28 tps61052@33 {
29 compatible = "ti,tps61052";
30 reg = <0x33>;
31 };
32};
33
34Example (GPIO + regulator operation):
35
36i2c0 {
37 tps61052@33 {
38 compatible = "ti,tps61052";
39 reg = <0x33>;
40
41 regulator {
42 regulator-min-microvolt = <5000000>;
43 regulator-max-microvolt = <5000000>;
44 regulator-always-on;
45 };
46 };
47};
48
49Example (GPIO + led operation):
50
51#include <dt-bindings/leds/common.h>
52
53i2c0 {
54 tps61052@33 {
55 compatible = "ti,tps61052";
56 reg = <0x33>;
57
58 led {
59 color = <LED_COLOR_ID_WHITE>;
60 };
61 };
62};