1 * Device tree bindings for TI TPS61050/61052 B 1 * Device tree bindings for TI TPS61050/61052 Boost Converters 2 2 3 The TP61050/TPS61052 is a high-power "white LE 3 The TP61050/TPS61052 is a high-power "white LED driver". The 4 device provides LED, GPIO and regulator functi 4 device provides LED, GPIO and regulator functionalities. 5 5 6 Required properties: 6 Required properties: 7 - compatible: "ti,tps61050" or "ti,t 7 - compatible: "ti,tps61050" or "ti,tps61052" 8 - reg: Specifies the I2C slav 8 - reg: Specifies the I2C slave address 9 9 10 Optional sub-node: 10 Optional sub-node: 11 11 12 This subnode selects the chip's operational mo 12 This subnode selects the chip's operational mode. 13 There can be at most one single available subn 13 There can be at most one single available subnode. 14 14 15 - regulator: presence of this sub-node puts th 15 - regulator: presence of this sub-node puts the chip in regulator mode. 16 see ../regulator/regulator.yaml 16 see ../regulator/regulator.yaml 17 17 18 - led: presence of this sub-node puts the chip 18 - led: presence of this sub-node puts the chip in led mode. 19 Optional properties: 19 Optional properties: 20 - function : see ../leds/common.txt 20 - function : see ../leds/common.txt 21 - color : see ../leds/common.txt 21 - color : see ../leds/common.txt 22 - label : see ../leds/common.txt 22 - label : see ../leds/common.txt 23 (deprecated) 23 (deprecated) 24 24 25 Example (GPIO operation only): 25 Example (GPIO operation only): 26 26 27 i2c0 { 27 i2c0 { 28 tps61052@33 { 28 tps61052@33 { 29 compatible = "ti,tps61052"; 29 compatible = "ti,tps61052"; 30 reg = <0x33>; 30 reg = <0x33>; 31 }; 31 }; 32 }; 32 }; 33 33 34 Example (GPIO + regulator operation): 34 Example (GPIO + regulator operation): 35 35 36 i2c0 { 36 i2c0 { 37 tps61052@33 { 37 tps61052@33 { 38 compatible = "ti,tps61052"; 38 compatible = "ti,tps61052"; 39 reg = <0x33>; 39 reg = <0x33>; 40 40 41 regulator { 41 regulator { 42 regulator-min-microvol 42 regulator-min-microvolt = <5000000>; 43 regulator-max-microvol 43 regulator-max-microvolt = <5000000>; 44 regulator-always-on; 44 regulator-always-on; 45 }; 45 }; 46 }; 46 }; 47 }; 47 }; 48 48 49 Example (GPIO + led operation): 49 Example (GPIO + led operation): 50 50 51 #include <dt-bindings/leds/common.h> 51 #include <dt-bindings/leds/common.h> 52 52 53 i2c0 { 53 i2c0 { 54 tps61052@33 { 54 tps61052@33 { 55 compatible = "ti,tps61052"; 55 compatible = "ti,tps61052"; 56 reg = <0x33>; 56 reg = <0x33>; 57 57 58 led { 58 led { 59 color = <LED_COLOR_ID_ 59 color = <LED_COLOR_ID_WHITE>; 60 }; 60 }; 61 }; 61 }; 62 }; 62 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.