Commit b338a2ae authored by Matthias Fend's avatar Matthias Fend Committed by Lee Jones
Browse files

leds: tps6131x: Add support for Texas Instruments TPS6131X flash LED driver



The TPS61310/TPS61311 is a flash LED driver with I2C interface. Its power
stage is capable of supplying a maximum total current of roughly 1500mA.
The TPS6131x provides three constant-current sinks, capable of sinking up
to 2 x 400mA (LED1 and LED3) and 800mA (LED2) in flash mode. In torch mode
each sink (LED1, LED2, LED3) supports currents up to 175mA.

Signed-off-by: default avatarMatthias Fend <matthias.fend@emfend.at>
Link: https://lore.kernel.org/r/20250514-leds-tps6131x-v5-2-a4fb9e7f2c47@emfend.at


Signed-off-by: default avatarLee Jones <lee@kernel.org>
parent 0d12bb1a
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -23925,6 +23925,13 @@ F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
F:	Documentation/hwmon/tps23861.rst
F:	drivers/hwmon/tps23861.c
TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
M:	Matthias Fend <matthias.fend@emfend.at>
L:	linux-leds@vger.kernel.org
S:	Maintained
F:	Documentation/devicetree/bindings/leds/ti,tps6131x.yaml
F:	drivers/leds/flash/leds-tps6131x.c
TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
M:	Ricardo Ribalda <ribalda@kernel.org>
L:	linux-iio@vger.kernel.org
+11 −0
Original line number Diff line number Diff line
@@ -132,4 +132,15 @@ config LEDS_SY7802

	  This driver can be built as a module, it will be called "leds-sy7802".

config LEDS_TPS6131X
	tristate "LED support for TI TPS6131x flash LED driver"
	depends on I2C && OF
	depends on GPIOLIB
	select REGMAP_I2C
	help
	  This option enables support for Texas Instruments TPS61310/TPS61311
	  flash LED driver.

	  This driver can be built as a module, it will be called "leds-tps6131x".

endif # LEDS_CLASS_FLASH
+1 −0
Original line number Diff line number Diff line
@@ -12,3 +12,4 @@ obj-$(CONFIG_LEDS_RT4505) += leds-rt4505.o
obj-$(CONFIG_LEDS_RT8515)	+= leds-rt8515.o
obj-$(CONFIG_LEDS_SGM3140)	+= leds-sgm3140.o
obj-$(CONFIG_LEDS_SY7802)	+= leds-sy7802.o
obj-$(CONFIG_LEDS_TPS6131X)	+= leds-tps6131x.o
+815 −0

File added.

Preview size limit exceeded, changes collapsed.