| .. | .. |
|---|
| 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 | +}; |
|---|