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