162306a36Sopenharmony_ci* Device tree bindings for TI TPS61050/61052 Boost Converters 262306a36Sopenharmony_ci 362306a36Sopenharmony_ciThe TP61050/TPS61052 is a high-power "white LED driver". The 462306a36Sopenharmony_cidevice provides LED, GPIO and regulator functionalities. 562306a36Sopenharmony_ci 662306a36Sopenharmony_ciRequired properties: 762306a36Sopenharmony_ci- compatible: "ti,tps61050" or "ti,tps61052" 862306a36Sopenharmony_ci- reg: Specifies the I2C slave address 962306a36Sopenharmony_ci 1062306a36Sopenharmony_ciOptional sub-node: 1162306a36Sopenharmony_ci 1262306a36Sopenharmony_ciThis subnode selects the chip's operational mode. 1362306a36Sopenharmony_ciThere can be at most one single available subnode. 1462306a36Sopenharmony_ci 1562306a36Sopenharmony_ci- regulator: presence of this sub-node puts the chip in regulator mode. 1662306a36Sopenharmony_ci see ../regulator/regulator.yaml 1762306a36Sopenharmony_ci 1862306a36Sopenharmony_ci- led: presence of this sub-node puts the chip in led mode. 1962306a36Sopenharmony_ci Optional properties: 2062306a36Sopenharmony_ci - function : see ../leds/common.txt 2162306a36Sopenharmony_ci - color : see ../leds/common.txt 2262306a36Sopenharmony_ci - label : see ../leds/common.txt 2362306a36Sopenharmony_ci (deprecated) 2462306a36Sopenharmony_ci 2562306a36Sopenharmony_ciExample (GPIO operation only): 2662306a36Sopenharmony_ci 2762306a36Sopenharmony_cii2c0 { 2862306a36Sopenharmony_ci tps61052@33 { 2962306a36Sopenharmony_ci compatible = "ti,tps61052"; 3062306a36Sopenharmony_ci reg = <0x33>; 3162306a36Sopenharmony_ci }; 3262306a36Sopenharmony_ci}; 3362306a36Sopenharmony_ci 3462306a36Sopenharmony_ciExample (GPIO + regulator operation): 3562306a36Sopenharmony_ci 3662306a36Sopenharmony_cii2c0 { 3762306a36Sopenharmony_ci tps61052@33 { 3862306a36Sopenharmony_ci compatible = "ti,tps61052"; 3962306a36Sopenharmony_ci reg = <0x33>; 4062306a36Sopenharmony_ci 4162306a36Sopenharmony_ci regulator { 4262306a36Sopenharmony_ci regulator-min-microvolt = <5000000>; 4362306a36Sopenharmony_ci regulator-max-microvolt = <5000000>; 4462306a36Sopenharmony_ci regulator-always-on; 4562306a36Sopenharmony_ci }; 4662306a36Sopenharmony_ci }; 4762306a36Sopenharmony_ci}; 4862306a36Sopenharmony_ci 4962306a36Sopenharmony_ciExample (GPIO + led operation): 5062306a36Sopenharmony_ci 5162306a36Sopenharmony_ci#include <dt-bindings/leds/common.h> 5262306a36Sopenharmony_ci 5362306a36Sopenharmony_cii2c0 { 5462306a36Sopenharmony_ci tps61052@33 { 5562306a36Sopenharmony_ci compatible = "ti,tps61052"; 5662306a36Sopenharmony_ci reg = <0x33>; 5762306a36Sopenharmony_ci 5862306a36Sopenharmony_ci led { 5962306a36Sopenharmony_ci color = <LED_COLOR_ID_WHITE>; 6062306a36Sopenharmony_ci }; 6162306a36Sopenharmony_ci }; 6262306a36Sopenharmony_ci}; 63