| * Device tree bindings for TI TPS61050/61052 Boost Converters |
| |
| The TP61050/TPS61052 is a high-power "white LED driver". The |
| device provides LED, GPIO and regulator functionalities. |
| |
| Required properties: |
| - compatible: "ti,tps61050" or "ti,tps61052" |
| - reg: Specifies the I2C slave address |
| |
| 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>; |
| }; |
| }; |
| }; |