]> git.ipfire.org Git - thirdparty/u-boot.git/blob - Bindings/mfd/tps6105x.txt
Squashed 'dts/upstream/' content from commit aaba2d45dc2a
[thirdparty/u-boot.git] / Bindings / mfd / tps6105x.txt
1 * Device tree bindings for TI TPS61050/61052 Boost Converters
2
3 The TP61050/TPS61052 is a high-power "white LED driver". The
4 device provides LED, GPIO and regulator functionalities.
5
6 Required properties:
7 - compatible: "ti,tps61050" or "ti,tps61052"
8 - reg: Specifies the I2C slave address
9
10 Optional sub-node:
11
12 This subnode selects the chip's operational mode.
13 There 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
25 Example (GPIO operation only):
26
27 i2c0 {
28 tps61052@33 {
29 compatible = "ti,tps61052";
30 reg = <0x33>;
31 };
32 };
33
34 Example (GPIO + regulator operation):
35
36 i2c0 {
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
49 Example (GPIO + led operation):
50
51 #include <dt-bindings/leds/common.h>
52
53 i2c0 {
54 tps61052@33 {
55 compatible = "ti,tps61052";
56 reg = <0x33>;
57
58 led {
59 color = <LED_COLOR_ID_WHITE>;
60 };
61 };
62 };