Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

dt-bindings: mfd: update TI tps6105x chip bindings

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>

authored by

Sven Van Asbroeck and committed by
Pavel
6bcf7631 b3b42b4a

+46 -1
+46 -1
Documentation/devicetree/bindings/mfd/tps6105x.txt
··· 7 7 - compatible: "ti,tps61050" or "ti,tps61052" 8 8 - reg: Specifies the I2C slave address 9 9 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): 11 26 12 27 i2c0 { 13 28 tps61052@33 { 14 29 compatible = "ti,tps61052"; 15 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 + }; 16 61 }; 17 62 };