forked from ~ljy/RK356X_SDK_RELEASE

hc
2023-12-11 6778948f9de86c3cfaf36725a7c87dcff9ba247f
kernel/Documentation/devicetree/bindings/mfd/tps6105x.txt
....@@ -7,7 +7,22 @@
77 - compatible: "ti,tps61050" or "ti,tps61052"
88 - reg: Specifies the I2C slave address
99
10
-Example:
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):
1126
1227 i2c0 {
1328 tps61052@33 {
....@@ -15,3 +30,33 @@
1530 reg = <0x33>;
1631 };
1732 };
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
+};