GNU Linux-libre 4.19.314-gnu1
[releases.git] / drivers / leds / Kconfig
1 config LEDS_GPIO_REGISTER
2         bool
3         help
4           This option provides the function gpio_led_register_device.
5           As this function is used by arch code it must not be compiled as a
6           module.
7
8 menuconfig NEW_LEDS
9         bool "LED Support"
10         help
11           Say Y to enable Linux LED support.  This allows control of supported
12           LEDs from both userspace and optionally, by kernel events (triggers).
13
14 if NEW_LEDS
15
16 config LEDS_CLASS
17         tristate "LED Class Support"
18         help
19           This option enables the led sysfs class in /sys/class/leds.  You'll
20           need this to do anything useful with LEDs.  If unsure, say N.
21
22 config LEDS_CLASS_FLASH
23         tristate "LED Flash Class Support"
24         depends on LEDS_CLASS
25         help
26           This option enables the flash led sysfs class in /sys/class/leds.
27           It wrapps LED Class and adds flash LEDs specific sysfs attributes
28           and kernel internal API to it. You'll need this to provide support
29           for the flash related features of a LED device. It can be built
30           as a module.
31
32 config LEDS_BRIGHTNESS_HW_CHANGED
33         bool "LED Class brightness_hw_changed attribute support"
34         depends on LEDS_CLASS
35         help
36           This option enables support for the brightness_hw_changed attribute
37           for led sysfs class devices under /sys/class/leds.
38
39           See Documentation/ABI/testing/sysfs-class-led for details.
40
41 comment "LED drivers"
42
43 config LEDS_88PM860X
44         tristate "LED Support for Marvell 88PM860x PMIC"
45         depends on LEDS_CLASS
46         depends on MFD_88PM860X
47         help
48           This option enables support for on-chip LED drivers found on Marvell
49           Semiconductor 88PM8606 PMIC.
50
51 config LEDS_AAT1290
52         tristate "LED support for the AAT1290"
53         depends on LEDS_CLASS_FLASH
54         depends on V4L2_FLASH_LED_CLASS || !V4L2_FLASH_LED_CLASS
55         depends on GPIOLIB || COMPILE_TEST
56         depends on OF
57         depends on PINCTRL
58         help
59          This option enables support for the LEDs on the AAT1290.
60
61 config LEDS_APU
62         tristate "Front panel LED support for PC Engines APU/APU2/APU3 boards"
63         depends on LEDS_CLASS
64         depends on X86 && DMI
65         help
66           This driver makes the PC Engines APU/APU2/APU3 front panel LEDs
67           accessible from userspace programs through the LED subsystem.
68
69           To compile this driver as a module, choose M here: the
70           module will be called leds-apu.
71
72 config LEDS_AS3645A
73         tristate "AS3645A and LM3555 LED flash controllers support"
74         depends on I2C && LEDS_CLASS_FLASH
75         depends on V4L2_FLASH_LED_CLASS || !V4L2_FLASH_LED_CLASS
76         help
77           Enable LED flash class support for AS3645A LED flash
78           controller. V4L2 flash API is provided as well if
79           CONFIG_V4L2_FLASH_API is enabled.
80
81 config LEDS_BCM6328
82         tristate "LED Support for Broadcom BCM6328"
83         depends on LEDS_CLASS
84         depends on HAS_IOMEM
85         depends on OF
86         help
87           This option enables support for LEDs connected to the BCM6328
88           LED HW controller accessed via MMIO registers.
89
90 config LEDS_BCM6358
91         tristate "LED Support for Broadcom BCM6358"
92         depends on LEDS_CLASS
93         depends on HAS_IOMEM
94         depends on OF
95         help
96           This option enables support for LEDs connected to the BCM6358
97           LED HW controller accessed via MMIO registers.
98
99 config LEDS_CPCAP
100         tristate "LED Support for Motorola CPCAP"
101         depends on LEDS_CLASS
102         depends on MFD_CPCAP
103         depends on OF
104         help
105           This option enables support for LEDs offered by Motorola's
106           CPCAP PMIC.
107
108 config LEDS_CR0014114
109         tristate "LED Support for Crane CR0014114"
110         depends on LEDS_CLASS
111         depends on SPI
112         depends on OF
113         help
114           This option enables support for CR0014114 LED Board which
115           is widely used in vending machines produced by
116           Crane Merchandising Systems.
117
118           To compile this driver as a module, choose M here: the module
119           will be called leds-cr0014114.
120
121 config LEDS_LM3530
122         tristate "LCD Backlight driver for LM3530"
123         depends on LEDS_CLASS
124         depends on I2C
125         help
126           This option enables support for the LCD backlight using
127           LM3530 ambient light sensor chip. This ALS chip can be
128           controlled manually or using PWM input or using ambient
129           light automatically.
130
131 config LEDS_LM3533
132         tristate "LED support for LM3533"
133         depends on LEDS_CLASS
134         depends on MFD_LM3533
135         help
136           This option enables support for the LEDs on National Semiconductor /
137           TI LM3533 Lighting Power chips.
138
139           The LEDs can be controlled directly, through PWM input, or by the
140           ambient-light-sensor interface. The chip supports
141           hardware-accelerated blinking with maximum on and off periods of 9.8
142           and 77 seconds respectively.
143
144 config LEDS_LM3642
145         tristate "LED support for LM3642 Chip"
146         depends on LEDS_CLASS && I2C
147         select REGMAP_I2C
148         help
149           This option enables support for LEDs connected to LM3642.
150           The LM3642 is a 4MHz fixed-frequency synchronous boost
151           converter plus 1.5A constant current driver for a high-current
152           white LED.
153
154 config LEDS_LM3692X
155         tristate "LED support for LM3692x Chips"
156         depends on LEDS_CLASS && I2C && OF
157         select REGMAP_I2C
158         help
159           This option enables support for the TI LM3692x family
160           of white LED string drivers used for backlighting.
161
162 config LEDS_LM3601X
163         tristate "LED support for LM3601x Chips"
164         depends on LEDS_CLASS && I2C
165         depends on LEDS_CLASS_FLASH
166         select REGMAP_I2C
167         help
168           This option enables support for the TI LM3601x family
169           of flash, torch and indicator classes.
170
171 config LEDS_LOCOMO
172         tristate "LED Support for Locomo device"
173         depends on LEDS_CLASS
174         depends on SHARP_LOCOMO
175         help
176           This option enables support for the LEDs on Sharp Locomo.
177           Zaurus models SL-5500 and SL-5600.
178
179 config LEDS_MIKROTIK_RB532
180         tristate "LED Support for Mikrotik Routerboard 532"
181         depends on LEDS_CLASS
182         depends on MIKROTIK_RB532
183         help
184           This option enables support for the so called "User LED" of
185           Mikrotik's Routerboard 532.
186
187 config LEDS_MT6323
188         tristate "LED Support for Mediatek MT6323 PMIC"
189         depends on LEDS_CLASS
190         depends on MFD_MT6397
191         help
192           This option enables support for on-chip LED drivers found on
193           Mediatek MT6323 PMIC.
194
195 config LEDS_S3C24XX
196         tristate "LED Support for Samsung S3C24XX GPIO LEDs"
197         depends on LEDS_CLASS
198         depends on ARCH_S3C24XX
199         help
200           This option enables support for LEDs connected to GPIO lines
201           on Samsung S3C24XX series CPUs, such as the S3C2410 and S3C2440.
202
203 config LEDS_NET48XX
204         tristate "LED Support for Soekris net48xx series Error LED"
205         depends on LEDS_CLASS
206         depends on SCx200_GPIO
207         help
208           This option enables support for the Soekris net4801 and net4826 error
209           LED.
210
211 config LEDS_FSG
212         tristate "LED Support for the Freecom FSG-3"
213         depends on LEDS_CLASS
214         depends on MACH_FSG
215         help
216           This option enables support for the LEDs on the Freecom FSG-3.
217
218 config LEDS_WRAP
219         tristate "LED Support for the WRAP series LEDs"
220         depends on LEDS_CLASS
221         depends on SCx200_GPIO
222         help
223           This option enables support for the PCEngines WRAP programmable LEDs.
224
225 config LEDS_COBALT_QUBE
226         tristate "LED Support for the Cobalt Qube series front LED"
227         depends on LEDS_CLASS
228         depends on MIPS_COBALT
229         help
230           This option enables support for the front LED on Cobalt Qube series
231
232 config LEDS_COBALT_RAQ
233         bool "LED Support for the Cobalt Raq series"
234         depends on LEDS_CLASS=y && MIPS_COBALT
235         select LEDS_TRIGGERS
236         help
237           This option enables support for the Cobalt Raq series LEDs.
238
239 config LEDS_SUNFIRE
240         tristate "LED support for SunFire servers."
241         depends on LEDS_CLASS
242         depends on SPARC64
243         select LEDS_TRIGGERS
244         help
245           This option enables support for the Left, Middle, and Right
246           LEDs on the I/O and CPU boards of SunFire UltraSPARC servers.
247
248 config LEDS_IPAQ_MICRO
249         tristate "LED Support for the Compaq iPAQ h3xxx"
250         depends on LEDS_CLASS
251         depends on MFD_IPAQ_MICRO
252         help
253           Choose this option if you want to use the notification LED on
254           Compaq/HP iPAQ h3100 and h3600.
255
256 config LEDS_HP6XX
257         tristate "LED Support for the HP Jornada 6xx"
258         depends on LEDS_CLASS
259         depends on SH_HP6XX
260         help
261           This option enables LED support for the handheld
262           HP Jornada 620/660/680/690.
263
264 config LEDS_PCA9532
265         tristate "LED driver for PCA9532 dimmer"
266         depends on LEDS_CLASS
267         depends on I2C && INPUT
268         help
269           This option enables support for NXP pca9532
270           LED controller. It is generally only useful
271           as a platform driver
272
273 config LEDS_PCA9532_GPIO
274         bool "Enable GPIO support for PCA9532"
275         depends on LEDS_PCA9532
276         depends on GPIOLIB
277         help
278           Allow unused pins on PCA9532 to be used as gpio.
279
280           To use a pin as gpio pca9532_type in pca9532_platform data needs to
281           set to PCA9532_TYPE_GPIO.
282
283 config LEDS_GPIO
284         tristate "LED Support for GPIO connected LEDs"
285         depends on LEDS_CLASS
286         depends on GPIOLIB || COMPILE_TEST
287         help
288           This option enables support for the LEDs connected to GPIO
289           outputs. To be useful the particular board must have LEDs
290           and they must be connected to the GPIO lines.  The LEDs must be
291           defined as platform devices and/or OpenFirmware platform devices.
292           The code to use these bindings can be selected below.
293
294 config LEDS_LP3944
295         tristate "LED Support for N.S. LP3944 (Fun Light) I2C chip"
296         depends on LEDS_CLASS
297         depends on I2C
298         help
299           This option enables support for LEDs connected to the National
300           Semiconductor LP3944 Lighting Management Unit (LMU) also known as
301           Fun Light Chip.
302
303           To compile this driver as a module, choose M here: the
304           module will be called leds-lp3944.
305
306 config LEDS_LP3952
307         tristate "LED Support for TI LP3952 2 channel LED driver"
308         depends on LEDS_CLASS
309         depends on I2C
310         depends on GPIOLIB
311         select REGMAP_I2C
312         help
313           This option enables support for LEDs connected to the Texas
314           Instruments LP3952 LED driver.
315
316           To compile this driver as a module, choose M here: the
317           module will be called leds-lp3952.
318
319 config LEDS_LP55XX_COMMON
320         tristate "Common Driver for TI/National LP5521/5523/55231/5562/8501"
321         depends on LEDS_LP5521 || LEDS_LP5523 || LEDS_LP5562 || LEDS_LP8501
322         select FW_LOADER
323         select FW_LOADER_USER_HELPER
324         help
325           This option supports common operations for LP5521/5523/55231/5562/8501
326           devices.
327
328 config LEDS_LP5521
329         tristate "LED Support for N.S. LP5521 LED driver chip"
330         depends on LEDS_CLASS && I2C
331         select LEDS_LP55XX_COMMON
332         help
333           If you say yes here you get support for the National Semiconductor
334           LP5521 LED driver. It is 3 channel chip with programmable engines.
335           Driver provides direct control via LED class and interface for
336           programming the engines.
337
338 config LEDS_LP5523
339         tristate "LED Support for TI/National LP5523/55231 LED driver chip"
340         depends on LEDS_CLASS && I2C
341         select LEDS_LP55XX_COMMON
342         help
343           If you say yes here you get support for TI/National Semiconductor
344           LP5523/55231 LED driver.
345           It is 9 channel chip with programmable engines.
346           Driver provides direct control via LED class and interface for
347           programming the engines.
348
349 config LEDS_LP5562
350         tristate "LED Support for TI LP5562 LED driver chip"
351         depends on LEDS_CLASS && I2C
352         select LEDS_LP55XX_COMMON
353         help
354           If you say yes here you get support for TI LP5562 LED driver.
355           It is 4 channels chip with programmable engines.
356           Driver provides direct control via LED class and interface for
357           programming the engines.
358
359 config LEDS_LP8501
360         tristate "LED Support for TI LP8501 LED driver chip"
361         depends on LEDS_CLASS && I2C
362         select LEDS_LP55XX_COMMON
363         help
364           If you say yes here you get support for TI LP8501 LED driver.
365           It is 9 channel chip with programmable engines.
366           Driver provides direct control via LED class and interface for
367           programming the engines.
368           It is similar as LP5523, but output power selection is available.
369           And register layout and engine program schemes are different.
370
371 config LEDS_LP8788
372         tristate "LED support for the TI LP8788 PMIC"
373         depends on LEDS_CLASS
374         depends on MFD_LP8788
375         help
376           This option enables support for the Keyboard LEDs on the LP8788 PMIC.
377
378 config LEDS_LP8860
379         tristate "LED support for the TI LP8860 4 channel LED driver"
380         depends on LEDS_CLASS && I2C && OF
381         select REGMAP_I2C
382         help
383           If you say yes here you get support for the TI LP8860 4 channel
384           LED driver.
385           This option enables support for the display cluster LEDs
386           on the LP8860 4 channel LED driver using the I2C communication
387           bus.
388
389 config LEDS_CLEVO_MAIL
390         tristate "Mail LED on Clevo notebook"
391         depends on LEDS_CLASS
392         depends on X86 && SERIO_I8042 && DMI
393         help
394           This driver makes the mail LED accessible from userspace
395           programs through the leds subsystem. This LED have three
396           known mode: off, blink at 0.5Hz and blink at 1Hz.
397
398           The driver supports two kinds of interface: using ledtrig-timer
399           or through /sys/class/leds/clevo::mail/brightness. As this LED
400           cannot change it's brightness it blinks instead. The brightness
401           value 0 means off, 1..127 means blink at 0.5Hz and 128..255 means
402           blink at 1Hz.
403
404           This module can drive the mail LED for the following notebooks:
405
406                 Clevo D400P
407                 Clevo D410J
408                 Clevo D410V
409                 Clevo D400V/D470V (not tested, but might work)
410                 Clevo M540N
411                 Clevo M5x0N (not tested, but might work)
412                 Positivo Mobile (Clevo M5x0V)
413
414           If your model is not listed here you can try the "nodetect"
415           module parameter.
416
417           To compile this driver as a module, choose M here: the
418           module will be called leds-clevo-mail.
419
420 config LEDS_PCA955X
421         tristate "LED Support for PCA955x I2C chips"
422         depends on LEDS_CLASS
423         depends on I2C
424         help
425           This option enables support for LEDs connected to PCA955x
426           LED driver chips accessed via the I2C bus.  Supported
427           devices include PCA9550, PCA9551, PCA9552, and PCA9553.
428
429 config LEDS_PCA955X_GPIO
430         bool "Enable GPIO support for PCA955X"
431         depends on LEDS_PCA955X
432         depends on GPIOLIB
433         help
434           Allow unused pins on PCA955X to be used as gpio.
435
436           To use a pin as gpio the pin type should be set to
437           PCA955X_TYPE_GPIO in the device tree.
438
439
440 config LEDS_PCA963X
441         tristate "LED support for PCA963x I2C chip"
442         depends on LEDS_CLASS
443         depends on I2C
444         help
445           This option enables support for LEDs connected to the PCA963x
446           LED driver chip accessed via the I2C bus. Supported
447           devices include PCA9633 and PCA9634
448
449 config LEDS_WM831X_STATUS
450         tristate "LED support for status LEDs on WM831x PMICs"
451         depends on LEDS_CLASS
452         depends on MFD_WM831X
453         help
454           This option enables support for the status LEDs of the WM831x
455           series of PMICs.
456
457 config LEDS_WM8350
458         tristate "LED Support for WM8350 AudioPlus PMIC"
459         depends on LEDS_CLASS
460         depends on MFD_WM8350
461         help
462           This option enables support for LEDs driven by the Wolfson
463           Microelectronics WM8350 AudioPlus PMIC.
464
465 config LEDS_DA903X
466         tristate "LED Support for DA9030/DA9034 PMIC"
467         depends on LEDS_CLASS
468         depends on PMIC_DA903X
469         help
470           This option enables support for on-chip LED drivers found
471           on Dialog Semiconductor DA9030/DA9034 PMICs.
472
473 config LEDS_DA9052
474         tristate "Dialog DA9052/DA9053 LEDS"
475         depends on LEDS_CLASS
476         depends on PMIC_DA9052
477         help
478           This option enables support for on-chip LED drivers found
479           on Dialog Semiconductor DA9052-BC and DA9053-AA/Bx PMICs.
480
481 config LEDS_DAC124S085
482         tristate "LED Support for DAC124S085 SPI DAC"
483         depends on LEDS_CLASS
484         depends on SPI
485         help
486           This option enables support for DAC124S085 SPI DAC from NatSemi,
487           which can be used to control up to four LEDs.
488
489 config LEDS_PWM
490         tristate "PWM driven LED Support"
491         depends on LEDS_CLASS
492         depends on PWM
493         help
494           This option enables support for pwm driven LEDs
495
496 config LEDS_REGULATOR
497         tristate "REGULATOR driven LED support"
498         depends on LEDS_CLASS
499         depends on REGULATOR
500         help
501           This option enables support for regulator driven LEDs.
502
503 config LEDS_BD2802
504         tristate "LED driver for BD2802 RGB LED"
505         depends on LEDS_CLASS
506         depends on I2C
507         help
508           This option enables support for BD2802GU RGB LED driver chips
509           accessed via the I2C bus.
510
511 config LEDS_INTEL_SS4200
512         tristate "LED driver for Intel NAS SS4200 series"
513         depends on LEDS_CLASS
514         depends on PCI && DMI
515         depends on X86
516         help
517           This option enables support for the Intel SS4200 series of
518           Network Attached Storage servers. You may control the hard
519           drive or power LEDs on the front panel. Using this driver
520           can stop the front LED from blinking after startup.
521
522 config LEDS_LT3593
523         tristate "LED driver for LT3593 controllers"
524         depends on LEDS_CLASS
525         depends on GPIOLIB || COMPILE_TEST
526         help
527           This option enables support for LEDs driven by a Linear Technology
528           LT3593 controller. This controller uses a special one-wire pulse
529           coding protocol to set the brightness.
530
531 config LEDS_ADP5520
532         tristate "LED Support for ADP5520/ADP5501 PMIC"
533         depends on LEDS_CLASS
534         depends on PMIC_ADP5520
535         help
536           This option enables support for on-chip LED drivers found
537           on Analog Devices ADP5520/ADP5501 PMICs.
538
539           To compile this driver as a module, choose M here: the module will
540           be called leds-adp5520.
541
542 config LEDS_MC13783
543         tristate "LED Support for MC13XXX PMIC"
544         depends on LEDS_CLASS
545         depends on MFD_MC13XXX
546         help
547           This option enables support for on-chip LED drivers found
548           on Freescale Semiconductor MC13783/MC13892/MC34708 PMIC.
549
550 config LEDS_NS2
551         tristate "LED support for Network Space v2 GPIO LEDs"
552         depends on LEDS_CLASS
553         depends on MACH_KIRKWOOD || MACH_ARMADA_370
554         default y
555         help
556           This option enables support for the dual-GPIO LEDs found on the
557           following LaCie/Seagate boards:
558
559                 Network Space v2 (and parents: Max, Mini)
560                 Internet Space v2
561                 d2 Network v2
562                 n090401 (Seagate NAS 4-Bay)
563
564 config LEDS_NETXBIG
565         tristate "LED support for Big Network series LEDs"
566         depends on LEDS_CLASS
567         depends on MACH_KIRKWOOD
568         default y
569         help
570           This option enables support for LEDs found on the LaCie 2Big
571           and 5Big Network v2 boards. The LEDs are wired to a CPLD and are
572           controlled through a GPIO extension bus.
573
574 config LEDS_ASIC3
575         bool "LED support for the HTC ASIC3"
576         depends on LEDS_CLASS=y
577         depends on MFD_ASIC3
578         default y
579         help
580           This option enables support for the LEDs on the HTC ASIC3. The HTC
581           ASIC3 LED GPIOs are inputs, not outputs, thus the leds-gpio driver
582           cannot be used. This driver supports hardware blinking with an on+off
583           period from 62ms to 125s. Say Y to enable LEDs on the HP iPAQ hx4700.
584
585 config LEDS_TCA6507
586         tristate "LED Support for TCA6507 I2C chip"
587         depends on LEDS_CLASS && I2C
588         help
589           This option enables support for LEDs connected to TC6507
590           LED driver chips accessed via the I2C bus.
591           Driver support brightness control and hardware-assisted blinking.
592
593 config LEDS_TLC591XX
594         tristate "LED driver for TLC59108 and TLC59116 controllers"
595         depends on LEDS_CLASS && I2C
596         select REGMAP_I2C
597         help
598           This option enables support for Texas Instruments TLC59108
599           and TLC59116 LED controllers.
600
601 config LEDS_MAX77693
602         tristate "LED support for MAX77693 Flash"
603         depends on LEDS_CLASS_FLASH
604         depends on V4L2_FLASH_LED_CLASS || !V4L2_FLASH_LED_CLASS
605         depends on MFD_MAX77693
606         depends on OF
607         help
608           This option enables support for the flash part of the MAX77693
609           multifunction device. It has build in control for two leds in flash
610           and torch mode.
611
612 config LEDS_MAX8997
613         tristate "LED support for MAX8997 PMIC"
614         depends on LEDS_CLASS && MFD_MAX8997
615         help
616           This option enables support for on-chip LED drivers on
617           MAXIM MAX8997 PMIC.
618
619 config LEDS_LM355x
620         tristate "LED support for LM3554 and LM3556 chips"
621         depends on LEDS_CLASS && I2C
622         select REGMAP_I2C
623         help
624           This option enables support for LEDs connected to LM3554
625           and LM3556. It includes Torch, Flash and Indicator functions.
626
627 config LEDS_OT200
628         tristate "LED support for the Bachmann OT200"
629         depends on LEDS_CLASS && HAS_IOMEM && (X86_32 || COMPILE_TEST)
630         help
631           This option enables support for the LEDs on the Bachmann OT200.
632           Say Y to enable LEDs on the Bachmann OT200.
633
634 config LEDS_MENF21BMC
635         tristate "LED support for the MEN 14F021P00 BMC"
636         depends on LEDS_CLASS && MFD_MENF21BMC
637         help
638           Say Y here to include support for the MEN 14F021P00 BMC LEDs.
639
640           This driver can also be built as a module. If so the module
641           will be called leds-menf21bmc.
642
643 config LEDS_KTD2692
644         tristate "LED support for KTD2692 flash LED controller"
645         depends on LEDS_CLASS_FLASH && OF
646         depends on GPIOLIB || COMPILE_TEST
647         help
648           This option enables support for KTD2692 LED flash connected
649           through ExpressWire interface.
650
651           Say Y to enable this driver.
652
653 config LEDS_IS31FL319X
654         tristate "LED Support for ISSI IS31FL319x I2C LED controller family"
655         depends on LEDS_CLASS && I2C && OF
656         select REGMAP_I2C
657         help
658           This option enables support for LEDs connected to ISSI IS31FL319x
659           fancy LED driver chips accessed via the I2C bus.
660           Driver supports individual PWM brightness control for each channel.
661
662           This driver can also be built as a module. If so the module will be
663           called leds-is31fl319x.
664
665 config LEDS_IS31FL32XX
666         tristate "LED support for ISSI IS31FL32XX I2C LED controller family"
667         depends on LEDS_CLASS && I2C && OF
668         help
669           Say Y here to include support for ISSI IS31FL32XX and Si-En SN32xx
670           LED controllers. They are I2C devices with multiple constant-current
671           channels, each with independent 256-level PWM control.
672
673 config LEDS_SC27XX_BLTC
674         tristate "LED support for the SC27xx breathing light controller"
675         depends on LEDS_CLASS && MFD_SC27XX_PMIC
676         depends on OF
677         help
678           Say Y here to include support for the SC27xx breathing light controller
679           LEDs.
680
681           This driver can also be built as a module. If so the module will be
682           called leds-sc27xx-bltc.
683
684 comment "LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM)"
685
686 config LEDS_BLINKM
687         tristate "LED support for the BlinkM I2C RGB LED"
688         depends on LEDS_CLASS
689         depends on I2C
690         help
691           This option enables support for the BlinkM RGB LED connected
692           through I2C. Say Y to enable support for the BlinkM LED.
693
694 config LEDS_POWERNV
695         tristate "LED support for PowerNV Platform"
696         depends on LEDS_CLASS
697         depends on PPC_POWERNV
698         depends on OF
699         help
700           This option enables support for the system LEDs present on
701           PowerNV platforms. Say 'y' to enable this support in kernel.
702           To compile this driver as a module, choose 'm' here: the module
703           will be called leds-powernv.
704
705 config LEDS_SYSCON
706         bool "LED support for LEDs on system controllers"
707         depends on LEDS_CLASS=y
708         depends on MFD_SYSCON
709         depends on OF
710         help
711           This option enables support for the LEDs on syscon type
712           devices. This will only work with device tree enabled
713           devices.
714
715 config LEDS_PM8058
716         tristate "LED Support for the Qualcomm PM8058 PMIC"
717         depends on MFD_PM8XXX
718         depends on LEDS_CLASS
719         help
720           Choose this option if you want to use the LED drivers in
721           the Qualcomm PM8058 PMIC.
722
723 config LEDS_MLXCPLD
724         tristate "LED support for the Mellanox boards"
725         depends on X86 && DMI
726         depends on LEDS_CLASS
727         help
728           This option enables support for the LEDs on the Mellanox
729           boards. Say Y to enable these.
730
731 config LEDS_MLXREG
732         tristate "LED support for the Mellanox switches management control"
733         depends on LEDS_CLASS
734         help
735           This option enables support for the LEDs on the Mellanox Ethernet and
736           InfiniBand switches. The driver can be activated by the platform device
737           device add call. Say Y to enable these. To compile this driver as a
738           module, choose 'M' here: the module will be called leds-mlxreg.
739
740 config LEDS_USER
741         tristate "Userspace LED support"
742         depends on LEDS_CLASS
743         help
744           This option enables support for userspace LEDs. Say 'y' to enable this
745           support in kernel. To compile this driver as a module, choose 'm' here:
746           the module will be called uleds.
747
748 config LEDS_NIC78BX
749         tristate "LED support for NI PXI NIC78bx devices"
750         depends on LEDS_CLASS
751         depends on X86 && ACPI
752         help
753           This option enables support for the User1 and User2 LEDs on NI
754           PXI NIC78bx devices.
755
756           To compile this driver as a module, choose M here: the module
757           will be called leds-nic78bx.
758
759 comment "LED Triggers"
760 source "drivers/leds/trigger/Kconfig"
761
762 endif # NEW_LEDS