1 # SPDX-License-Identifier: GPL-2.0-only
2 config LEDS_GPIO_REGISTER
5 This option provides the function gpio_led_register_device.
6 As this function is used by arch code it must not be compiled as a
9 # This library does not depend on NEW_LEDS and must be independent so it can be
10 # selected from other subsystems (specifically backlight).
11 config LEDS_EXPRESSWIRE
18 Say Y to enable Linux LED support. This allows control of supported
19 LEDs from both userspace and optionally, by kernel events (triggers).
24 tristate "LED Class Support"
26 This option enables the LED sysfs class in /sys/class/leds. You'll
27 need this to do anything useful with LEDs. If unsure, say Y.
29 config LEDS_CLASS_FLASH
30 tristate "LED Flash Class Support"
33 This option enables the flash LED sysfs class in /sys/class/leds.
34 It wraps LED Class and adds flash LEDs specific sysfs attributes
35 and kernel internal API to it. You'll need this to provide support
36 for the flash related features of a LED device. It can be built
39 config LEDS_CLASS_MULTICOLOR
40 tristate "LED Multicolor Class Support"
43 This option enables the multicolor LED sysfs class in /sys/class/leds.
44 It wraps LED class and adds multicolor LED specific sysfs attributes
45 and kernel internal API to it. You'll need this to provide support
46 for multicolor LEDs that are grouped together. This class is not
47 intended for single color LEDs. It can be built as a module.
49 config LEDS_BRIGHTNESS_HW_CHANGED
50 bool "LED Class brightness_hw_changed attribute support"
53 This option enables support for the brightness_hw_changed attribute
54 for LED sysfs class devices under /sys/class/leds.
56 See Documentation/ABI/testing/sysfs-class-led for details.
61 tristate "LED Support for Marvell 88PM860x PMIC"
63 depends on MFD_88PM860X
65 This option enables support for on-chip LED drivers found on Marvell
66 Semiconductor 88PM8606 PMIC.
69 tristate "LED support for Panasonic AN30259A"
70 depends on LEDS_CLASS && I2C && OF
72 This option enables support for the AN30259A 3-channel
75 To compile this driver as a module, choose M here: the module
76 will be called leds-an30259a.
79 tristate "Front panel LED support for PC Engines APU/APU2/APU3 boards"
83 This driver makes the PC Engines APU1 front panel LEDs
84 accessible from userspace programs through the LED subsystem.
86 If you're looking for APU2/3, use the pcengines-apu2 driver.
87 (symbol CONFIG_PCENGINES_APU2)
89 To compile this driver as a module, choose M here: the
90 module will be called leds-apu.
93 tristate "Dell Wyse 3020 status LED support"
95 depends on (MACH_MMP3_DT && MFD_ENE_KB3930) || COMPILE_TEST
97 This driver adds support for controlling the front panel status
98 LEDs on Dell Wyse 3020 (Ariel) board via the KB3930 Embedded
101 Say Y to if your machine is a Dell Wyse 3020 thin client.
104 tristate "LED support for Awinic AW20036/AW20054/AW20072/AW20108"
105 depends on LEDS_CLASS
108 This option enables support for the Awinic AW200XX LED controllers.
109 It is a matrix LED driver programmed via an I2C interface. Devices have
110 a set of individually controlled LEDs and support 3 pattern controllers
111 for auto breathing or group dimming control. Supported devices:
112 - AW20036 (3x12) 36 LEDs
113 - AW20054 (6x9) 54 LEDs
114 - AW20072 (6x12) 72 LEDs
115 - AW20108 (9x12) 108 LEDs
117 To compile this driver as a module, choose M here: the module
118 will be called leds-aw200xx.
121 tristate "LED support for Awinic AW2013"
122 depends on LEDS_CLASS && I2C && OF
125 This option enables support for the AW2013 3-channel
128 To compile this driver as a module, choose M here: the module
129 will be called leds-aw2013.
132 tristate "LED Support for Broadcom BCM6328"
133 depends on LEDS_CLASS
137 This option enables support for LEDs connected to the BCM6328
138 LED HW controller accessed via MMIO registers.
141 tristate "LED Support for Broadcom BCM6358"
142 depends on LEDS_CLASS
146 This option enables support for LEDs connected to the BCM6358
147 LED HW controller accessed via MMIO registers.
149 config LEDS_CHT_WCOVE
150 tristate "LED support for Intel Cherry Trail Whiskey Cove PMIC"
151 depends on LEDS_CLASS
152 depends on INTEL_SOC_PMIC_CHTWC
154 This option enables support for charger and general purpose LEDs
155 connected to the Intel Cherrytrail Whiskey Cove PMIC.
157 To compile this driver as a module, choose M here: the module
158 will be called leds-cht-wcove.
161 tristate "LED Support for Motorola CPCAP"
162 depends on LEDS_CLASS
166 This option enables support for LEDs offered by Motorola's
169 config LEDS_CR0014114
170 tristate "LED Support for Crane CR0014114"
171 depends on LEDS_CLASS
175 This option enables support for CR0014114 LED Board which
176 is widely used in vending machines produced by
177 Crane Merchandising Systems.
179 To compile this driver as a module, choose M here: the module
180 will be called leds-cr0014114.
183 tristate "LED Support for ChromeOS EC"
184 depends on MFD_CROS_EC_DEV
185 depends on LEDS_CLASS_MULTICOLOR
187 default MFD_CROS_EC_DEV
189 This option enables support for LEDs managed by ChromeOS ECs.
190 All LEDs exposed by the EC are supported in multicolor mode.
191 A hardware trigger to switch back to the automatic behaviour is
194 To compile this driver as a module, choose M here: the module
195 will be called leds-cros_ec.
197 config LEDS_EL15203000
198 tristate "LED Support for Crane EL15203000"
199 depends on LEDS_CLASS
203 This option enables support for EL15203000 LED Board
204 (aka RED LED board) which is widely used in coffee vending
205 machines produced by Crane Merchandising Systems.
207 To compile this driver as a module, choose M here: the module
208 will be called leds-el15203000.
210 config LEDS_EXPRESSWIRE
214 config LEDS_TURRIS_OMNIA
215 tristate "LED support for CZ.NIC's Turris Omnia"
216 depends on LEDS_CLASS_MULTICOLOR
218 depends on MACH_ARMADA_38X || COMPILE_TEST
220 depends on TURRIS_OMNIA_MCU
221 depends on TURRIS_OMNIA_MCU_GPIO
224 This option enables basic support for the LEDs found on the front
225 side of CZ.NIC's Turris Omnia router. There are 12 RGB LEDs on the
229 tristate "LCD Backlight driver for LM3530"
230 depends on LEDS_CLASS
233 This option enables support for the LCD backlight using
234 LM3530 ambient light sensor chip. This ALS chip can be
235 controlled manually or using PWM input or using ambient
239 tristate "LCD Backlight driver for LM3532"
241 depends on LEDS_CLASS
244 This option enables support for the LCD backlight using
245 LM3532 ambient light sensor chip. This ALS chip can be
246 controlled manually or using PWM input or using ambient
250 tristate "LED support for LM3533"
251 depends on LEDS_CLASS
252 depends on MFD_LM3533
254 This option enables support for the LEDs on National Semiconductor /
255 TI LM3533 Lighting Power chips.
257 The LEDs can be controlled directly, through PWM input, or by the
258 ambient-light-sensor interface. The chip supports
259 hardware-accelerated blinking with maximum on and off periods of 9.8
260 and 77 seconds respectively.
263 tristate "LED support for LM3642 Chip"
264 depends on LEDS_CLASS && I2C
267 This option enables support for LEDs connected to LM3642.
268 The LM3642 is a 4MHz fixed-frequency synchronous boost
269 converter plus 1.5A constant current driver for a high-current
273 tristate "LED support for LM3692x Chips"
274 depends on LEDS_CLASS && I2C && OF
277 This option enables support for the TI LM3692x family
278 of white LED string drivers used for backlighting.
281 tristate "LED Support for Locomo device"
282 depends on LEDS_CLASS
283 depends on SHARP_LOCOMO
285 This option enables support for the LEDs on Sharp Locomo.
286 Zaurus models SL-5500 and SL-5600.
288 config LEDS_MIKROTIK_RB532
289 tristate "LED Support for Mikrotik Routerboard 532"
290 depends on LEDS_CLASS
291 depends on MIKROTIK_RB532
293 This option enables support for the so called "User LED" of
294 Mikrotik's Routerboard 532.
297 tristate "LED Support for Mediatek MT6323 PMIC"
298 depends on LEDS_CLASS
299 depends on MFD_MT6397
301 This option enables support for on-chip LED drivers found on
302 Mediatek MT6323 PMIC.
305 tristate "LED Support for Soekris net48xx series Error LED"
306 depends on LEDS_CLASS
307 depends on SCx200_GPIO
309 This option enables support for the Soekris net4801 and net4826 error
313 tristate "LED Support for the WRAP series LEDs"
314 depends on LEDS_CLASS
315 depends on SCx200_GPIO
317 This option enables support for the PCEngines WRAP programmable LEDs.
319 config LEDS_COBALT_QUBE
320 tristate "LED Support for the Cobalt Qube series front LED"
321 depends on LEDS_CLASS
322 depends on MIPS_COBALT || COMPILE_TEST
324 This option enables support for the front LED on Cobalt Qube series
326 config LEDS_COBALT_RAQ
327 bool "LED Support for the Cobalt Raq series"
328 depends on LEDS_CLASS=y && (MIPS_COBALT || COMPILE_TEST)
331 This option enables support for the Cobalt Raq series LEDs.
333 config LEDS_SUN50I_A100
334 tristate "LED support for Allwinner A100 RGB LED controller"
335 depends on LEDS_CLASS_MULTICOLOR
336 depends on ARCH_SUNXI || COMPILE_TEST
338 This option enables support for the RGB LED controller found
339 in some Allwinner sunxi SoCs, including A100, R329, and D1.
340 It uses a one-wire interface to control up to 1024 LEDs.
343 tristate "LED support for SunFire servers."
344 depends on LEDS_CLASS
348 This option enables support for the Left, Middle, and Right
349 LEDs on the I/O and CPU boards of SunFire UltraSPARC servers.
351 config LEDS_IPAQ_MICRO
352 tristate "LED Support for the Compaq iPAQ h3xxx"
353 depends on LEDS_CLASS
354 depends on MFD_IPAQ_MICRO
356 Choose this option if you want to use the notification LED on
357 Compaq/HP iPAQ h3100 and h3600.
360 tristate "LED Support for the HP Jornada 6xx"
361 depends on LEDS_CLASS
364 This option enables LED support for the handheld
365 HP Jornada 620/660/680/690.
368 tristate "LED driver for PCA9532 dimmer"
369 depends on LEDS_CLASS
370 depends on I2C && INPUT
372 This option enables support for NXP pca9532
373 LED controller. It is generally only useful
376 config LEDS_PCA9532_GPIO
377 bool "Enable GPIO support for PCA9532"
378 depends on LEDS_PCA9532
381 Allow unused pins on PCA9532 to be used as gpio.
383 To use a pin as gpio pca9532_type in pca9532_platform data needs to
384 set to PCA9532_TYPE_GPIO.
387 tristate "LED Support for GPIO connected LEDs"
388 depends on LEDS_CLASS
389 depends on GPIOLIB || COMPILE_TEST
391 This option enables support for the LEDs connected to GPIO
392 outputs. To be useful the particular board must have LEDs
393 and they must be connected to the GPIO lines. The LEDs must be
394 defined as platform devices and/or OpenFirmware platform devices.
395 The code to use these bindings can be selected below.
398 tristate "LED Support for N.S. LP3944 (Fun Light) I2C chip"
399 depends on LEDS_CLASS
402 This option enables support for LEDs connected to the National
403 Semiconductor LP3944 Lighting Management Unit (LMU) also known as
406 To compile this driver as a module, choose M here: the
407 module will be called leds-lp3944.
410 tristate "LED Support for TI LP3952 2 channel LED driver"
411 depends on LEDS_CLASS
416 This option enables support for LEDs connected to the Texas
417 Instruments LP3952 LED driver.
419 To compile this driver as a module, choose M here: the
420 module will be called leds-lp3952.
423 tristate "LED Support for TI LP5036/30/24/18/12/09 LED driver chip"
424 depends on LEDS_CLASS && REGMAP_I2C
425 depends on LEDS_CLASS_MULTICOLOR
427 If you say yes here you get support for the Texas Instruments
428 LP5036, LP5030, LP5024, LP5018, LP5012 and LP5009 LED driver.
430 To compile this driver as a module, choose M here: the
431 module will be called leds-lp50xx.
433 config LEDS_LP55XX_COMMON
434 tristate "Common Driver for TI/National LP5521/5523/55231/5562/5569/8501"
435 depends on LEDS_CLASS
436 depends on LEDS_CLASS_MULTICOLOR
440 select FW_LOADER_USER_HELPER
442 This option supports common operations for LP5521/5523/55231/5562/5569/
446 tristate "LED Support for N.S. LP5521 LED driver chip"
447 depends on LEDS_CLASS && I2C
448 depends on LEDS_LP55XX_COMMON
450 If you say yes here you get support for the National Semiconductor
451 LP5521 LED driver. It is 3 channel chip with programmable engines.
452 Driver provides direct control via LED class and interface for
453 programming the engines.
456 tristate "LED Support for TI/National LP5523/55231 LED driver chip"
457 depends on LEDS_CLASS && I2C
458 depends on LEDS_LP55XX_COMMON
460 If you say yes here you get support for TI/National Semiconductor
461 LP5523/55231 LED driver.
462 It is 9 channel chip with programmable engines.
463 Driver provides direct control via LED class and interface for
464 programming the engines.
467 tristate "LED Support for TI LP5562 LED driver chip"
468 depends on LEDS_CLASS && I2C
469 depends on LEDS_LP55XX_COMMON
471 If you say yes here you get support for TI LP5562 LED driver.
472 It is 4 channels chip with programmable engines.
473 Driver provides direct control via LED class and interface for
474 programming the engines.
477 tristate "LED Support for TI LP5569 LED driver chip"
478 depends on LEDS_CLASS && I2C
479 depends on LEDS_LP55XX_COMMON
481 If you say yes here you get support for TI LP5569 LED driver.
482 It is 9 channels chip with programmable engines.
483 Driver provides direct control via LED class and interface for
484 programming the engines.
487 tristate "LED Support for TI LP8501 LED driver chip"
488 depends on LEDS_CLASS && I2C
489 depends on LEDS_LP55XX_COMMON
491 If you say yes here you get support for TI LP8501 LED driver.
492 It is 9 channel chip with programmable engines.
493 Driver provides direct control via LED class and interface for
494 programming the engines.
495 It is similar as LP5523, but output power selection is available.
496 And register layout and engine program schemes are different.
499 tristate "LED support for the TI LP8788 PMIC"
500 depends on LEDS_CLASS
501 depends on MFD_LP8788
503 This option enables support for the Keyboard LEDs on the LP8788 PMIC.
506 tristate "LED support for the TI LP8860 4 channel LED driver"
507 depends on LEDS_CLASS && I2C && OF
510 If you say yes here you get support for the TI LP8860 4 channel
512 This option enables support for the display cluster LEDs
513 on the LP8860 4 channel LED driver using the I2C communication
517 tristate "LED support for the TI LP8864/LP8866 4/6 channel LED drivers"
518 depends on LEDS_CLASS && I2C && OF
521 If you say yes here you get support for the TI LP8864-Q1,
522 LP8864S-Q1, LP8866-Q1, LP8866S-Q1 4/6 channel LED backlight
523 drivers with I2C interface.
525 To compile this driver as a module, choose M here: the
526 module will be called leds-lp8864.
528 config LEDS_CLEVO_MAIL
529 tristate "Mail LED on Clevo notebook"
530 depends on LEDS_CLASS && BROKEN
531 depends on X86 && SERIO_I8042 && DMI
533 This driver makes the mail LED accessible from userspace
534 programs through the LEDs subsystem. This LED has three
535 known modes: off, blink at 0.5Hz and blink at 1Hz.
537 The driver supports two kinds of interface: using ledtrig-timer
538 or through /sys/class/leds/clevo::mail/brightness. As this LED
539 cannot change its brightness it blinks instead. The brightness
540 value 0 means off, 1..127 means blink at 0.5Hz and 128..255 means
543 This module can drive the mail LED for the following notebooks:
548 Clevo D400V/D470V (not tested, but might work)
550 Clevo M5x0N (not tested, but might work)
551 Positivo Mobile (Clevo M5x0V)
553 If your model is not listed here you can try the "nodetect"
556 To compile this driver as a module, choose M here: the
557 module will be called leds-clevo-mail.
560 tristate "LED Support for PCA955x I2C chips"
561 depends on LEDS_CLASS
564 This option enables support for LEDs connected to PCA955x
565 LED driver chips accessed via the I2C bus. Supported
566 devices include PCA9550, PCA9551, PCA9552, and PCA9553.
568 config LEDS_PCA955X_GPIO
569 bool "Enable GPIO support for PCA955X"
570 depends on LEDS_PCA955X
573 Allow unused pins on PCA955X to be used as gpio.
575 To use a pin as gpio the pin type should be set to
576 PCA955X_TYPE_GPIO in the device tree.
580 tristate "LED support for PCA963x I2C chip"
581 depends on LEDS_CLASS
584 This option enables support for LEDs connected to the PCA963x
585 LED driver chip accessed via the I2C bus. Supported
586 devices include PCA9633 and PCA9634
589 tristate "LED Support for PCA995x I2C chips"
590 depends on LEDS_CLASS
593 This option enables support for LEDs connected to PCA995x
594 LED driver chips accessed via the I2C bus. Supported
595 devices include PCA9955BTW, PCA9952TW and PCA9955TW.
598 tristate "LED Support for QNAP MCU controllers"
599 depends on LEDS_CLASS
600 depends on MFD_QNAP_MCU
602 This option enables support for LEDs available on embedded
603 controllers used in QNAP NAS devices.
605 This driver can also be built as a module. If so, the module
606 will be called qnap-mcu-leds.
608 config LEDS_WM831X_STATUS
609 tristate "LED support for status LEDs on WM831x PMICs"
610 depends on LEDS_CLASS
611 depends on MFD_WM831X
613 This option enables support for the status LEDs of the WM831x
617 tristate "LED Support for WM8350 AudioPlus PMIC"
618 depends on LEDS_CLASS
619 depends on MFD_WM8350
621 This option enables support for LEDs driven by the Wolfson
622 Microelectronics WM8350 AudioPlus PMIC.
625 tristate "LED Support for DA9030/DA9034 PMIC"
626 depends on LEDS_CLASS
627 depends on PMIC_DA903X
629 This option enables support for on-chip LED drivers found
630 on Dialog Semiconductor DA9030/DA9034 PMICs.
633 tristate "Dialog DA9052/DA9053 LEDS"
634 depends on LEDS_CLASS
635 depends on PMIC_DA9052
637 This option enables support for on-chip LED drivers found
638 on Dialog Semiconductor DA9052-BC and DA9053-AA/Bx PMICs.
640 config LEDS_DAC124S085
641 tristate "LED Support for DAC124S085 SPI DAC"
642 depends on LEDS_CLASS
645 This option enables support for DAC124S085 SPI DAC from NatSemi,
646 which can be used to control up to four LEDs.
649 tristate "PWM driven LED Support"
650 depends on LEDS_CLASS
653 This option enables support for pwm driven LEDs
655 config LEDS_REGULATOR
656 tristate "REGULATOR driven LED support"
657 depends on LEDS_CLASS
660 This option enables support for regulator driven LEDs.
662 config LEDS_BD2606MVV
663 tristate "LED driver for BD2606MVV"
664 depends on LEDS_CLASS
668 This option enables support for BD2606MVV LED driver chips
669 accessed via the I2C bus. It supports setting brightness, with
670 the limitiation that there are groups of two channels sharing
671 a brightness setting, but not the on/off setting.
673 To compile this driver as a module, choose M here: the module will
674 be called leds-bd2606mvv.
677 tristate "LED driver for BD2802 RGB LED"
678 depends on LEDS_CLASS
681 This option enables support for BD2802GU RGB LED driver chips
682 accessed via the I2C bus.
684 config LEDS_INTEL_SS4200
685 tristate "LED driver for Intel NAS SS4200 series"
686 depends on LEDS_CLASS
687 depends on PCI && DMI
690 This option enables support for the Intel SS4200 series of
691 Network Attached Storage servers. You may control the hard
692 drive or power LEDs on the front panel. Using this driver
693 can stop the front LED from blinking after startup.
696 tristate "LED driver for LT3593 controllers"
697 depends on LEDS_CLASS
698 depends on GPIOLIB || COMPILE_TEST
700 This option enables support for LEDs driven by a Linear Technology
701 LT3593 controller. This controller uses a special one-wire pulse
702 coding protocol to set the brightness.
705 tristate "LED Support for ADP5520/ADP5501 PMIC"
706 depends on LEDS_CLASS
707 depends on PMIC_ADP5520
709 This option enables support for on-chip LED drivers found
710 on Analog Devices ADP5520/ADP5501 PMICs.
712 To compile this driver as a module, choose M here: the module will
713 be called leds-adp5520.
716 tristate "LED Support for Maxim 5970"
717 depends on LEDS_CLASS
718 depends on MFD_MAX5970
720 This option enables support for the Maxim MAX5970 & MAX5978 smart
721 switch indication LEDs via the I2C bus.
723 To compile this driver as a module, choose M here: the module will
724 be called leds-max5970.
727 tristate "LED Support for MC13XXX PMIC"
728 depends on LEDS_CLASS
729 depends on MFD_MC13XXX
731 This option enables support for on-chip LED drivers found
732 on Freescale Semiconductor MC13783/MC13892/MC34708 PMIC.
735 tristate "LED support for Network Space v2 GPIO LEDs"
736 depends on LEDS_CLASS
737 depends on MACH_KIRKWOOD || MACH_ARMADA_370 || COMPILE_TEST
740 This option enables support for the dual-GPIO LEDs found on the
741 following LaCie/Seagate boards:
743 Network Space v2 (and parents: Max, Mini)
746 n090401 (Seagate NAS 4-Bay)
749 tristate "LED support for Big Network series LEDs"
750 depends on LEDS_CLASS
751 depends on MACH_KIRKWOOD || COMPILE_TEST
755 This option enables support for LEDs found on the LaCie 2Big
756 and 5Big Network v2 boards. The LEDs are wired to a CPLD and are
757 controlled through a GPIO extension bus.
760 tristate "LED Support for TCA6507 I2C chip"
761 depends on LEDS_CLASS && I2C
763 This option enables support for LEDs connected to TC6507
764 LED driver chips accessed via the I2C bus.
765 Driver support brightness control and hardware-assisted blinking.
768 tristate "LED driver for TLC59108 and TLC59116 controllers"
769 depends on LEDS_CLASS && I2C
772 This option enables support for Texas Instruments TLC59108
773 and TLC59116 LED controllers.
776 tristate "LED support for Maxim MAX77650 PMIC"
777 depends on LEDS_CLASS && MFD_MAX77650
779 LEDs driver for MAX77650 family of PMICs from Maxim Integrated.
782 tristate "LED support for MAX8997 PMIC"
783 depends on LEDS_CLASS && MFD_MAX8997
785 This option enables support for on-chip LED drivers on
789 tristate "LED support for LM3554 and LM3556 chips"
790 depends on LEDS_CLASS && I2C
793 This option enables support for LEDs connected to LM3554
794 and LM3556. It includes Torch, Flash and Indicator functions.
797 tristate "LED support for the Bachmann OT200"
798 depends on LEDS_CLASS && HAS_IOPORT && (X86_32 || COMPILE_TEST)
800 This option enables support for the LEDs on the Bachmann OT200.
801 Say Y to enable LEDs on the Bachmann OT200.
803 config LEDS_MENF21BMC
804 tristate "LED support for the MEN 14F021P00 BMC"
805 depends on LEDS_CLASS && MFD_MENF21BMC
807 Say Y here to include support for the MEN 14F021P00 BMC LEDs.
809 This driver can also be built as a module. If so the module
810 will be called leds-menf21bmc.
812 config LEDS_IS31FL319X
813 tristate "LED Support for ISSI IS31FL319x I2C LED controller family"
814 depends on LEDS_CLASS && I2C
817 This option enables support for LEDs connected to ISSI IS31FL319x
818 fancy LED driver chips accessed via the I2C bus.
819 Driver supports individual PWM brightness control for each channel.
821 This driver can also be built as a module. If so the module will be
822 called leds-is31fl319x.
824 config LEDS_IS31FL32XX
825 tristate "LED support for ISSI IS31FL32XX I2C LED controller family"
826 depends on LEDS_CLASS && I2C && OF
828 Say Y here to include support for ISSI IS31FL32XX and Si-En SN32xx
829 LED controllers. They are I2C devices with multiple constant-current
830 channels, each with independent 256-level PWM control.
832 config LEDS_SC27XX_BLTC
833 tristate "LED support for the SC27xx breathing light controller"
834 depends on LEDS_CLASS && MFD_SC27XX_PMIC
837 Say Y here to include support for the SC27xx breathing light controller
840 This driver can also be built as a module. If so the module will be
841 called leds-sc27xx-bltc.
844 tristate "LED support for the UP board"
845 depends on LEDS_CLASS && MFD_UPBOARD_FPGA
847 This option enables support for the UP board LEDs.
849 This driver can also be built as a module. If so the module will be
852 comment "LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM)"
855 tristate "LED support for the BlinkM I2C RGB LED"
856 depends on LEDS_CLASS
859 This option enables support for the BlinkM RGB LED connected
860 through I2C. Say Y to enable support for the BlinkM LED.
862 config LEDS_BLINKM_MULTICOLOR
863 bool "Enable multicolor support for BlinkM I2C RGB LED"
864 depends on LEDS_BLINKM
865 depends on LEDS_CLASS_MULTICOLOR=y || LEDS_CLASS_MULTICOLOR=LEDS_BLINKM
867 This option enables multicolor sysfs class support for BlinkM LED and
868 disables the older, separated sysfs interface
871 tristate "LED support for PowerNV Platform"
872 depends on LEDS_CLASS
873 depends on PPC_POWERNV
876 This option enables support for the system LEDs present on
877 PowerNV platforms. Say 'y' to enable this support in kernel.
878 To compile this driver as a module, choose 'm' here: the module
879 will be called leds-powernv.
882 bool "LED support for LEDs on system controllers"
883 depends on LEDS_CLASS=y
884 depends on MFD_SYSCON
887 This option enables support for the LEDs on syscon type
888 devices. This will only work with device tree enabled
892 tristate "LED Support for the Qualcomm PM8058 PMIC"
893 depends on MFD_PM8XXX
894 depends on LEDS_CLASS
896 Choose this option if you want to use the LED drivers in
897 the Qualcomm PM8058 PMIC.
900 tristate "LED support for the Mellanox boards"
901 depends on X86 && DMI
902 depends on LEDS_CLASS
904 This option enables support for the LEDs on the Mellanox
905 boards. Say Y to enable these.
908 tristate "LED support for the Mellanox switches management control"
909 depends on LEDS_CLASS
911 This option enables support for the LEDs on the Mellanox Ethernet and
912 InfiniBand switches. The driver can be activated by the platform device
913 device add call. Say Y to enable these. To compile this driver as a
914 module, choose 'M' here: the module will be called leds-mlxreg.
917 tristate "Userspace LED support"
918 depends on LEDS_CLASS
920 This option enables support for userspace LEDs. Say 'y' to enable this
921 support in kernel. To compile this driver as a module, choose 'm' here:
922 the module will be called uleds.
925 tristate "LED support for NI PXI NIC78bx devices"
926 depends on LEDS_CLASS
927 depends on X86 && ACPI
929 This option enables support for the User1 and User2 LEDs on NI
932 To compile this driver as a module, choose M here: the module
933 will be called leds-nic78bx.
936 tristate "LED support for SPI LED controller with a single byte"
937 depends on LEDS_CLASS
940 This option enables support for LED controller which use a single byte
941 for controlling the brightness. Currently the following controller is
942 supported: Ubiquiti airCube ISP microcontroller based LED controller.
944 config LEDS_TI_LMU_COMMON
945 tristate "LED driver for TI LMU" if COMPILE_TEST
948 Say Y to enable the LED driver for TI LMU devices.
949 This supports common features between the TI LM3532, LM3631, LM3632,
950 LM3633, LM3695 and LM3697.
953 tristate "LED driver for LM3697"
954 depends on LEDS_CLASS && I2C && OF
955 select LEDS_TI_LMU_COMMON
957 Say Y to enable the LM3697 LED driver for TI LMU devices.
958 This supports the LED device LM3697.
961 tristate "LED driver for LM36274"
962 depends on LEDS_CLASS && MFD_TI_LMU
963 select LEDS_TI_LMU_COMMON
965 Say Y to enable the LM36274 LED driver for TI LMU devices.
966 This supports the LED device LM36274.
969 tristate "LED Support for STMicroelectronics LED1202 I2C chips"
970 depends on LEDS_CLASS
975 Say Y to enable support for LEDs connected to LED1202
976 LED driver chips accessed via the I2C bus.
979 tristate "LED support for TI TPS6105X"
980 depends on LEDS_CLASS
982 default y if TPS6105X
984 This driver supports TPS61050/TPS61052 LED chips.
985 It is a single boost converter primarily for white LEDs and
989 tristate "LED support for SGI Octane machines"
990 depends on LEDS_CLASS
991 depends on SGI_MFD_IOC3 || COMPILE_TEST
993 This option enables support for the Red and White LEDs of
996 To compile this driver as a module, choose M here: the module
997 will be called leds-ip30.
999 config LEDS_ACER_A500
1000 tristate "Power button LED support for Acer Iconia Tab A500"
1001 depends on LEDS_CLASS && MFD_ACER_A500_EC
1003 This option enables support for the Power Button LED of
1004 Acer Iconia Tab A500.
1006 source "drivers/leds/blink/Kconfig"
1008 comment "Flash and Torch LED drivers"
1009 source "drivers/leds/flash/Kconfig"
1011 comment "RGB LED drivers"
1012 source "drivers/leds/rgb/Kconfig"
1014 comment "LED Triggers"
1015 source "drivers/leds/trigger/Kconfig"
1017 comment "Simple LED drivers"
1018 source "drivers/leds/simple/Kconfig"