]> asedeno.scripts.mit.edu Git - linux.git/commitdiff
dt-bindings: mfd: update TI tps6105x chip bindings
authorSven Van Asbroeck <thesven73@gmail.com>
Mon, 16 Dec 2019 14:32:59 +0000 (09:32 -0500)
committerPavel <pavel@ucw.cz>
Sat, 21 Dec 2019 19:10:06 +0000 (20:10 +0100)
The driver has been extended to optionally get its operational
mode, regulator init data and LED naming from the devicetree.

Acked-by: Jacek Anaszewski <jacek.anaszewski@gmail.com>
Reviewed-by: Rob Herring <robh@kernel.org>
Signed-off-by: Sven Van Asbroeck <TheSven73@gmail.com>
Signed-off-by: Pavel Machek <pavel@ucw.cz>
Documentation/devicetree/bindings/mfd/tps6105x.txt

index 93602c7a19c8e296259198e7178dc8e9434f44a6..dc448a9d5b4d3ac67966217a0da86f4ada613843 100644 (file)
@@ -7,11 +7,56 @@ Required properties:
 - compatible:          "ti,tps61050" or "ti,tps61052"
 - reg:                 Specifies the I2C slave address
 
-Example:
+Optional sub-node:
+
+This subnode selects the chip's operational mode.
+There can be at most one single available subnode.
+
+- regulator: presence of this sub-node puts the chip in regulator mode.
+       see ../regulator/regulator.yaml
+
+- led: presence of this sub-node puts the chip in led mode.
+       Optional properties:
+       - function : see ../leds/common.txt
+       - color    : see ../leds/common.txt
+       - label    : see ../leds/common.txt
+                       (deprecated)
+
+Example (GPIO operation only):
+
+i2c0 {
+       tps61052@33 {
+               compatible = "ti,tps61052";
+               reg = <0x33>;
+       };
+};
+
+Example (GPIO + regulator operation):
 
 i2c0 {
        tps61052@33 {
                compatible = "ti,tps61052";
                reg = <0x33>;
+
+               regulator {
+                       regulator-min-microvolt = <5000000>;
+                       regulator-max-microvolt = <5000000>;
+                       regulator-always-on;
+               };
+       };
+};
+
+Example (GPIO + led operation):
+
+#include <dt-bindings/leds/common.h>
+
+i2c0 {
+       tps61052@33 {
+               compatible = "ti,tps61052";
+               reg = <0x33>;
+
+               led {
+                       color = <LED_COLOR_ID_WHITE>;
+               };
        };
 };