.. | .. |
---|
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 { |
---|
.. | .. |
---|
15 | 30 | reg = <0x33>; |
---|
16 | 31 | }; |
---|
17 | 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 | +}; |
---|