18c2ecf20Sopenharmony_ci* Device tree bindings for TI TPS61050/61052 Boost Converters 28c2ecf20Sopenharmony_ci 38c2ecf20Sopenharmony_ciThe TP61050/TPS61052 is a high-power "white LED driver". The 48c2ecf20Sopenharmony_cidevice provides LED, GPIO and regulator functionalities. 58c2ecf20Sopenharmony_ci 68c2ecf20Sopenharmony_ciRequired properties: 78c2ecf20Sopenharmony_ci- compatible: "ti,tps61050" or "ti,tps61052" 88c2ecf20Sopenharmony_ci- reg: Specifies the I2C slave address 98c2ecf20Sopenharmony_ci 108c2ecf20Sopenharmony_ciOptional sub-node: 118c2ecf20Sopenharmony_ci 128c2ecf20Sopenharmony_ciThis subnode selects the chip's operational mode. 138c2ecf20Sopenharmony_ciThere can be at most one single available subnode. 148c2ecf20Sopenharmony_ci 158c2ecf20Sopenharmony_ci- regulator: presence of this sub-node puts the chip in regulator mode. 168c2ecf20Sopenharmony_ci see ../regulator/regulator.yaml 178c2ecf20Sopenharmony_ci 188c2ecf20Sopenharmony_ci- led: presence of this sub-node puts the chip in led mode. 198c2ecf20Sopenharmony_ci Optional properties: 208c2ecf20Sopenharmony_ci - function : see ../leds/common.txt 218c2ecf20Sopenharmony_ci - color : see ../leds/common.txt 228c2ecf20Sopenharmony_ci - label : see ../leds/common.txt 238c2ecf20Sopenharmony_ci (deprecated) 248c2ecf20Sopenharmony_ci 258c2ecf20Sopenharmony_ciExample (GPIO operation only): 268c2ecf20Sopenharmony_ci 278c2ecf20Sopenharmony_cii2c0 { 288c2ecf20Sopenharmony_ci tps61052@33 { 298c2ecf20Sopenharmony_ci compatible = "ti,tps61052"; 308c2ecf20Sopenharmony_ci reg = <0x33>; 318c2ecf20Sopenharmony_ci }; 328c2ecf20Sopenharmony_ci}; 338c2ecf20Sopenharmony_ci 348c2ecf20Sopenharmony_ciExample (GPIO + regulator operation): 358c2ecf20Sopenharmony_ci 368c2ecf20Sopenharmony_cii2c0 { 378c2ecf20Sopenharmony_ci tps61052@33 { 388c2ecf20Sopenharmony_ci compatible = "ti,tps61052"; 398c2ecf20Sopenharmony_ci reg = <0x33>; 408c2ecf20Sopenharmony_ci 418c2ecf20Sopenharmony_ci regulator { 428c2ecf20Sopenharmony_ci regulator-min-microvolt = <5000000>; 438c2ecf20Sopenharmony_ci regulator-max-microvolt = <5000000>; 448c2ecf20Sopenharmony_ci regulator-always-on; 458c2ecf20Sopenharmony_ci }; 468c2ecf20Sopenharmony_ci }; 478c2ecf20Sopenharmony_ci}; 488c2ecf20Sopenharmony_ci 498c2ecf20Sopenharmony_ciExample (GPIO + led operation): 508c2ecf20Sopenharmony_ci 518c2ecf20Sopenharmony_ci#include <dt-bindings/leds/common.h> 528c2ecf20Sopenharmony_ci 538c2ecf20Sopenharmony_cii2c0 { 548c2ecf20Sopenharmony_ci tps61052@33 { 558c2ecf20Sopenharmony_ci compatible = "ti,tps61052"; 568c2ecf20Sopenharmony_ci reg = <0x33>; 578c2ecf20Sopenharmony_ci 588c2ecf20Sopenharmony_ci led { 598c2ecf20Sopenharmony_ci color = <LED_COLOR_ID_WHITE>; 608c2ecf20Sopenharmony_ci }; 618c2ecf20Sopenharmony_ci }; 628c2ecf20Sopenharmony_ci}; 63