1* Device tree bindings for TI TPS61050/61052 Boost Converters 2 3The TP61050/TPS61052 is a high-power "white LED driver". The 4device provides LED, GPIO and regulator functionalities. 5 6Required properties: 7- compatible: "ti,tps61050" or "ti,tps61052" 8- reg: Specifies the I2C slave address 9 10Optional sub-node: 11 12This subnode selects the chip's operational mode. 13There 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 25Example (GPIO operation only): 26 27i2c0 { 28 tps61052@33 { 29 compatible = "ti,tps61052"; 30 reg = <0x33>; 31 }; 32}; 33 34Example (GPIO + regulator operation): 35 36i2c0 { 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 49Example (GPIO + led operation): 50 51#include <dt-bindings/leds/common.h> 52 53i2c0 { 54 tps61052@33 { 55 compatible = "ti,tps61052"; 56 reg = <0x33>; 57 58 led { 59 color = <LED_COLOR_ID_WHITE>; 60 }; 61 }; 62}; 63