]> Git Repo - linux.git/blob - drivers/leds/Kconfig
Linux 6.14-rc3
[linux.git] / drivers / leds / Kconfig
1 # SPDX-License-Identifier: GPL-2.0-only
2 config LEDS_GPIO_REGISTER
3         bool
4         help
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
7           module.
8
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
12         bool
13         depends on GPIOLIB
14
15 menuconfig NEW_LEDS
16         bool "LED Support"
17         help
18           Say Y to enable Linux LED support.  This allows control of supported
19           LEDs from both userspace and optionally, by kernel events (triggers).
20
21 if NEW_LEDS
22
23 config LEDS_CLASS
24         tristate "LED Class Support"
25         help
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.
28
29 config LEDS_CLASS_FLASH
30         tristate "LED Flash Class Support"
31         depends on LEDS_CLASS
32         help
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
37           as a module.
38
39 config LEDS_CLASS_MULTICOLOR
40         tristate "LED Multicolor Class Support"
41         depends on LEDS_CLASS
42         help
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.
48
49 config LEDS_BRIGHTNESS_HW_CHANGED
50         bool "LED Class brightness_hw_changed attribute support"
51         depends on LEDS_CLASS
52         help
53           This option enables support for the brightness_hw_changed attribute
54           for LED sysfs class devices under /sys/class/leds.
55
56           See Documentation/ABI/testing/sysfs-class-led for details.
57
58 comment "LED drivers"
59
60 config LEDS_88PM860X
61         tristate "LED Support for Marvell 88PM860x PMIC"
62         depends on LEDS_CLASS
63         depends on MFD_88PM860X
64         help
65           This option enables support for on-chip LED drivers found on Marvell
66           Semiconductor 88PM8606 PMIC.
67
68 config LEDS_AN30259A
69         tristate "LED support for Panasonic AN30259A"
70         depends on LEDS_CLASS && I2C && OF
71         help
72           This option enables support for the AN30259A 3-channel
73           LED driver.
74
75           To compile this driver as a module, choose M here: the module
76           will be called leds-an30259a.
77
78 config LEDS_APU
79         tristate "Front panel LED support for PC Engines APU/APU2/APU3 boards"
80         depends on LEDS_CLASS
81         depends on X86 && DMI
82         help
83           This driver makes the PC Engines APU1 front panel LEDs
84           accessible from userspace programs through the LED subsystem.
85
86           If you're looking for APU2/3, use the pcengines-apu2 driver.
87           (symbol CONFIG_PCENGINES_APU2)
88
89           To compile this driver as a module, choose M here: the
90           module will be called leds-apu.
91
92 config LEDS_ARIEL
93         tristate "Dell Wyse 3020 status LED support"
94         depends on LEDS_CLASS
95         depends on (MACH_MMP3_DT && MFD_ENE_KB3930) || COMPILE_TEST
96         help
97           This driver adds support for controlling the front panel status
98           LEDs on Dell Wyse 3020 (Ariel) board via the KB3930 Embedded
99           Controller.
100
101           Say Y to if your machine is a Dell Wyse 3020 thin client.
102
103 config LEDS_AW200XX
104         tristate "LED support for Awinic AW20036/AW20054/AW20072/AW20108"
105         depends on LEDS_CLASS
106         depends on I2C
107         help
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
116
117           To compile this driver as a module, choose M here: the module
118           will be called leds-aw200xx.
119
120 config LEDS_AW2013
121         tristate "LED support for Awinic AW2013"
122         depends on LEDS_CLASS && I2C && OF
123         select REGMAP_I2C
124         help
125           This option enables support for the AW2013 3-channel
126           LED driver.
127
128           To compile this driver as a module, choose M here: the module
129           will be called leds-aw2013.
130
131 config LEDS_BCM6328
132         tristate "LED Support for Broadcom BCM6328"
133         depends on LEDS_CLASS
134         depends on HAS_IOMEM
135         depends on OF
136         help
137           This option enables support for LEDs connected to the BCM6328
138           LED HW controller accessed via MMIO registers.
139
140 config LEDS_BCM6358
141         tristate "LED Support for Broadcom BCM6358"
142         depends on LEDS_CLASS
143         depends on HAS_IOMEM
144         depends on OF
145         help
146           This option enables support for LEDs connected to the BCM6358
147           LED HW controller accessed via MMIO registers.
148
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
153         help
154           This option enables support for charger and general purpose LEDs
155           connected to the Intel Cherrytrail Whiskey Cove PMIC.
156
157           To compile this driver as a module, choose M here: the module
158           will be called leds-cht-wcove.
159
160 config LEDS_CPCAP
161         tristate "LED Support for Motorola CPCAP"
162         depends on LEDS_CLASS
163         depends on MFD_CPCAP
164         depends on OF
165         help
166           This option enables support for LEDs offered by Motorola's
167           CPCAP PMIC.
168
169 config LEDS_CR0014114
170         tristate "LED Support for Crane CR0014114"
171         depends on LEDS_CLASS
172         depends on SPI
173         depends on OF
174         help
175           This option enables support for CR0014114 LED Board which
176           is widely used in vending machines produced by
177           Crane Merchandising Systems.
178
179           To compile this driver as a module, choose M here: the module
180           will be called leds-cr0014114.
181
182 config LEDS_CROS_EC
183         tristate "LED Support for ChromeOS EC"
184         depends on MFD_CROS_EC_DEV
185         depends on LEDS_CLASS_MULTICOLOR
186         select LEDS_TRIGGERS
187         default MFD_CROS_EC_DEV
188         help
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
192           provided.
193
194           To compile this driver as a module, choose M here: the module
195           will be called leds-cros_ec.
196
197 config LEDS_EL15203000
198         tristate "LED Support for Crane EL15203000"
199         depends on LEDS_CLASS
200         depends on SPI
201         depends on OF
202         help
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.
206
207           To compile this driver as a module, choose M here: the module
208           will be called leds-el15203000.
209
210 config LEDS_EXPRESSWIRE
211         bool
212         depends on GPIOLIB
213
214 config LEDS_TURRIS_OMNIA
215         tristate "LED support for CZ.NIC's Turris Omnia"
216         depends on LEDS_CLASS_MULTICOLOR
217         depends on I2C
218         depends on MACH_ARMADA_38X || COMPILE_TEST
219         depends on OF
220         depends on TURRIS_OMNIA_MCU
221         depends on TURRIS_OMNIA_MCU_GPIO
222         select LEDS_TRIGGERS
223         help
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
226           front panel.
227
228 config LEDS_LM3530
229         tristate "LCD Backlight driver for LM3530"
230         depends on LEDS_CLASS
231         depends on I2C
232         help
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
236           light automatically.
237
238 config LEDS_LM3532
239         tristate "LCD Backlight driver for LM3532"
240         select REGMAP_I2C
241         depends on LEDS_CLASS
242         depends on I2C
243         help
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
247           light automatically.
248
249 config LEDS_LM3533
250         tristate "LED support for LM3533"
251         depends on LEDS_CLASS
252         depends on MFD_LM3533
253         help
254           This option enables support for the LEDs on National Semiconductor /
255           TI LM3533 Lighting Power chips.
256
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.
261
262 config LEDS_LM3642
263         tristate "LED support for LM3642 Chip"
264         depends on LEDS_CLASS && I2C
265         select REGMAP_I2C
266         help
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
270           white LED.
271
272 config LEDS_LM3692X
273         tristate "LED support for LM3692x Chips"
274         depends on LEDS_CLASS && I2C && OF
275         select REGMAP_I2C
276         help
277           This option enables support for the TI LM3692x family
278           of white LED string drivers used for backlighting.
279
280 config LEDS_LOCOMO
281         tristate "LED Support for Locomo device"
282         depends on LEDS_CLASS
283         depends on SHARP_LOCOMO
284         help
285           This option enables support for the LEDs on Sharp Locomo.
286           Zaurus models SL-5500 and SL-5600.
287
288 config LEDS_MIKROTIK_RB532
289         tristate "LED Support for Mikrotik Routerboard 532"
290         depends on LEDS_CLASS
291         depends on MIKROTIK_RB532
292         help
293           This option enables support for the so called "User LED" of
294           Mikrotik's Routerboard 532.
295
296 config LEDS_MT6323
297         tristate "LED Support for Mediatek MT6323 PMIC"
298         depends on LEDS_CLASS
299         depends on MFD_MT6397
300         help
301           This option enables support for on-chip LED drivers found on
302           Mediatek MT6323 PMIC.
303
304 config LEDS_NET48XX
305         tristate "LED Support for Soekris net48xx series Error LED"
306         depends on LEDS_CLASS
307         depends on SCx200_GPIO
308         help
309           This option enables support for the Soekris net4801 and net4826 error
310           LED.
311
312 config LEDS_WRAP
313         tristate "LED Support for the WRAP series LEDs"
314         depends on LEDS_CLASS
315         depends on SCx200_GPIO
316         help
317           This option enables support for the PCEngines WRAP programmable LEDs.
318
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
323         help
324           This option enables support for the front LED on Cobalt Qube series
325
326 config LEDS_COBALT_RAQ
327         bool "LED Support for the Cobalt Raq series"
328         depends on LEDS_CLASS=y && (MIPS_COBALT || COMPILE_TEST)
329         select LEDS_TRIGGERS
330         help
331           This option enables support for the Cobalt Raq series LEDs.
332
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
337         help
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.
341
342 config LEDS_SUNFIRE
343         tristate "LED support for SunFire servers."
344         depends on LEDS_CLASS
345         depends on SPARC64
346         select LEDS_TRIGGERS
347         help
348           This option enables support for the Left, Middle, and Right
349           LEDs on the I/O and CPU boards of SunFire UltraSPARC servers.
350
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
355         help
356           Choose this option if you want to use the notification LED on
357           Compaq/HP iPAQ h3100 and h3600.
358
359 config LEDS_HP6XX
360         tristate "LED Support for the HP Jornada 6xx"
361         depends on LEDS_CLASS
362         depends on SH_HP6XX
363         help
364           This option enables LED support for the handheld
365           HP Jornada 620/660/680/690.
366
367 config LEDS_PCA9532
368         tristate "LED driver for PCA9532 dimmer"
369         depends on LEDS_CLASS
370         depends on I2C && INPUT
371         help
372           This option enables support for NXP pca9532
373           LED controller. It is generally only useful
374           as a platform driver
375
376 config LEDS_PCA9532_GPIO
377         bool "Enable GPIO support for PCA9532"
378         depends on LEDS_PCA9532
379         depends on GPIOLIB
380         help
381           Allow unused pins on PCA9532 to be used as gpio.
382
383           To use a pin as gpio pca9532_type in pca9532_platform data needs to
384           set to PCA9532_TYPE_GPIO.
385
386 config LEDS_GPIO
387         tristate "LED Support for GPIO connected LEDs"
388         depends on LEDS_CLASS
389         depends on GPIOLIB || COMPILE_TEST
390         help
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.
396
397 config LEDS_LP3944
398         tristate "LED Support for N.S. LP3944 (Fun Light) I2C chip"
399         depends on LEDS_CLASS
400         depends on I2C
401         help
402           This option enables support for LEDs connected to the National
403           Semiconductor LP3944 Lighting Management Unit (LMU) also known as
404           Fun Light Chip.
405
406           To compile this driver as a module, choose M here: the
407           module will be called leds-lp3944.
408
409 config LEDS_LP3952
410         tristate "LED Support for TI LP3952 2 channel LED driver"
411         depends on LEDS_CLASS
412         depends on I2C
413         depends on GPIOLIB
414         select REGMAP_I2C
415         help
416           This option enables support for LEDs connected to the Texas
417           Instruments LP3952 LED driver.
418
419           To compile this driver as a module, choose M here: the
420           module will be called leds-lp3952.
421
422 config LEDS_LP50XX
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
426         help
427           If you say yes here you get support for the Texas Instruments
428           LP5036, LP5030, LP5024, LP5018, LP5012 and LP5009 LED driver.
429
430           To compile this driver as a module, choose M here: the
431           module will be called leds-lp50xx.
432
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
437         depends on OF
438         depends on I2C
439         select FW_LOADER
440         select FW_LOADER_USER_HELPER
441         help
442           This option supports common operations for LP5521/5523/55231/5562/5569/
443           8501 devices.
444
445 config LEDS_LP5521
446         tristate "LED Support for N.S. LP5521 LED driver chip"
447         depends on LEDS_CLASS && I2C
448         depends on LEDS_LP55XX_COMMON
449         help
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.
454
455 config LEDS_LP5523
456         tristate "LED Support for TI/National LP5523/55231 LED driver chip"
457         depends on LEDS_CLASS && I2C
458         depends on LEDS_LP55XX_COMMON
459         help
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.
465
466 config LEDS_LP5562
467         tristate "LED Support for TI LP5562 LED driver chip"
468         depends on LEDS_CLASS && I2C
469         depends on LEDS_LP55XX_COMMON
470         help
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.
475
476 config LEDS_LP5569
477         tristate "LED Support for TI LP5569 LED driver chip"
478         depends on LEDS_CLASS && I2C
479         depends on LEDS_LP55XX_COMMON
480         help
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.
485
486 config LEDS_LP8501
487         tristate "LED Support for TI LP8501 LED driver chip"
488         depends on LEDS_CLASS && I2C
489         depends on LEDS_LP55XX_COMMON
490         help
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.
497
498 config LEDS_LP8788
499         tristate "LED support for the TI LP8788 PMIC"
500         depends on LEDS_CLASS
501         depends on MFD_LP8788
502         help
503           This option enables support for the Keyboard LEDs on the LP8788 PMIC.
504
505 config LEDS_LP8860
506         tristate "LED support for the TI LP8860 4 channel LED driver"
507         depends on LEDS_CLASS && I2C && OF
508         select REGMAP_I2C
509         help
510           If you say yes here you get support for the TI LP8860 4 channel
511           LED driver.
512           This option enables support for the display cluster LEDs
513           on the LP8860 4 channel LED driver using the I2C communication
514           bus.
515
516 config LEDS_LP8864
517         tristate "LED support for the TI LP8864/LP8866 4/6 channel LED drivers"
518         depends on LEDS_CLASS && I2C && OF
519         select REGMAP_I2C
520         help
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.
524
525           To compile this driver as a module, choose M here: the
526           module will be called leds-lp8864.
527
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
532         help
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.
536
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
541           blink at 1Hz.
542
543           This module can drive the mail LED for the following notebooks:
544
545                 Clevo D400P
546                 Clevo D410J
547                 Clevo D410V
548                 Clevo D400V/D470V (not tested, but might work)
549                 Clevo M540N
550                 Clevo M5x0N (not tested, but might work)
551                 Positivo Mobile (Clevo M5x0V)
552
553           If your model is not listed here you can try the "nodetect"
554           module parameter.
555
556           To compile this driver as a module, choose M here: the
557           module will be called leds-clevo-mail.
558
559 config LEDS_PCA955X
560         tristate "LED Support for PCA955x I2C chips"
561         depends on LEDS_CLASS
562         depends on I2C
563         help
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.
567
568 config LEDS_PCA955X_GPIO
569         bool "Enable GPIO support for PCA955X"
570         depends on LEDS_PCA955X
571         depends on GPIOLIB
572         help
573           Allow unused pins on PCA955X to be used as gpio.
574
575           To use a pin as gpio the pin type should be set to
576           PCA955X_TYPE_GPIO in the device tree.
577
578
579 config LEDS_PCA963X
580         tristate "LED support for PCA963x I2C chip"
581         depends on LEDS_CLASS
582         depends on I2C
583         help
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
587
588 config LEDS_PCA995X
589         tristate "LED Support for PCA995x I2C chips"
590         depends on LEDS_CLASS
591         depends on I2C
592         help
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.
596
597 config LEDS_QNAP_MCU
598         tristate "LED Support for QNAP MCU controllers"
599         depends on LEDS_CLASS
600         depends on MFD_QNAP_MCU
601         help
602           This option enables support for LEDs available on embedded
603           controllers used in QNAP NAS devices.
604
605           This driver can also be built as a module. If so, the module
606           will be called qnap-mcu-leds.
607
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
612         help
613           This option enables support for the status LEDs of the WM831x
614           series of PMICs.
615
616 config LEDS_WM8350
617         tristate "LED Support for WM8350 AudioPlus PMIC"
618         depends on LEDS_CLASS
619         depends on MFD_WM8350
620         help
621           This option enables support for LEDs driven by the Wolfson
622           Microelectronics WM8350 AudioPlus PMIC.
623
624 config LEDS_DA903X
625         tristate "LED Support for DA9030/DA9034 PMIC"
626         depends on LEDS_CLASS
627         depends on PMIC_DA903X
628         help
629           This option enables support for on-chip LED drivers found
630           on Dialog Semiconductor DA9030/DA9034 PMICs.
631
632 config LEDS_DA9052
633         tristate "Dialog DA9052/DA9053 LEDS"
634         depends on LEDS_CLASS
635         depends on PMIC_DA9052
636         help
637           This option enables support for on-chip LED drivers found
638           on Dialog Semiconductor DA9052-BC and DA9053-AA/Bx PMICs.
639
640 config LEDS_DAC124S085
641         tristate "LED Support for DAC124S085 SPI DAC"
642         depends on LEDS_CLASS
643         depends on SPI
644         help
645           This option enables support for DAC124S085 SPI DAC from NatSemi,
646           which can be used to control up to four LEDs.
647
648 config LEDS_PWM
649         tristate "PWM driven LED Support"
650         depends on LEDS_CLASS
651         depends on PWM
652         help
653           This option enables support for pwm driven LEDs
654
655 config LEDS_REGULATOR
656         tristate "REGULATOR driven LED support"
657         depends on LEDS_CLASS
658         depends on REGULATOR
659         help
660           This option enables support for regulator driven LEDs.
661
662 config LEDS_BD2606MVV
663         tristate "LED driver for BD2606MVV"
664         depends on LEDS_CLASS
665         depends on I2C
666         select REGMAP_I2C
667         help
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.
672
673           To compile this driver as a module, choose M here: the module will
674           be called leds-bd2606mvv.
675
676 config LEDS_BD2802
677         tristate "LED driver for BD2802 RGB LED"
678         depends on LEDS_CLASS
679         depends on I2C
680         help
681           This option enables support for BD2802GU RGB LED driver chips
682           accessed via the I2C bus.
683
684 config LEDS_INTEL_SS4200
685         tristate "LED driver for Intel NAS SS4200 series"
686         depends on LEDS_CLASS
687         depends on PCI && DMI
688         depends on X86
689         help
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.
694
695 config LEDS_LT3593
696         tristate "LED driver for LT3593 controllers"
697         depends on LEDS_CLASS
698         depends on GPIOLIB || COMPILE_TEST
699         help
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.
703
704 config LEDS_ADP5520
705         tristate "LED Support for ADP5520/ADP5501 PMIC"
706         depends on LEDS_CLASS
707         depends on PMIC_ADP5520
708         help
709           This option enables support for on-chip LED drivers found
710           on Analog Devices ADP5520/ADP5501 PMICs.
711
712           To compile this driver as a module, choose M here: the module will
713           be called leds-adp5520.
714
715 config LEDS_MAX5970
716         tristate "LED Support for Maxim 5970"
717         depends on LEDS_CLASS
718         depends on MFD_MAX5970
719         help
720           This option enables support for the Maxim MAX5970 & MAX5978 smart
721           switch indication LEDs via the I2C bus.
722
723           To compile this driver as a module, choose M here: the module will
724           be called leds-max5970.
725
726 config LEDS_MC13783
727         tristate "LED Support for MC13XXX PMIC"
728         depends on LEDS_CLASS
729         depends on MFD_MC13XXX
730         help
731           This option enables support for on-chip LED drivers found
732           on Freescale Semiconductor MC13783/MC13892/MC34708 PMIC.
733
734 config LEDS_NS2
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
738         default y
739         help
740           This option enables support for the dual-GPIO LEDs found on the
741           following LaCie/Seagate boards:
742
743                 Network Space v2 (and parents: Max, Mini)
744                 Internet Space v2
745                 d2 Network v2
746                 n090401 (Seagate NAS 4-Bay)
747
748 config LEDS_NETXBIG
749         tristate "LED support for Big Network series LEDs"
750         depends on LEDS_CLASS
751         depends on MACH_KIRKWOOD || COMPILE_TEST
752         depends on OF_GPIO
753         default y
754         help
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.
758
759 config LEDS_TCA6507
760         tristate "LED Support for TCA6507 I2C chip"
761         depends on LEDS_CLASS && I2C
762         help
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.
766
767 config LEDS_TLC591XX
768         tristate "LED driver for TLC59108 and TLC59116 controllers"
769         depends on LEDS_CLASS && I2C
770         select REGMAP_I2C
771         help
772           This option enables support for Texas Instruments TLC59108
773           and TLC59116 LED controllers.
774
775 config LEDS_MAX77650
776         tristate "LED support for Maxim MAX77650 PMIC"
777         depends on LEDS_CLASS && MFD_MAX77650
778         help
779           LEDs driver for MAX77650 family of PMICs from Maxim Integrated.
780
781 config LEDS_MAX8997
782         tristate "LED support for MAX8997 PMIC"
783         depends on LEDS_CLASS && MFD_MAX8997
784         help
785           This option enables support for on-chip LED drivers on
786           MAXIM MAX8997 PMIC.
787
788 config LEDS_LM355x
789         tristate "LED support for LM3554 and LM3556 chips"
790         depends on LEDS_CLASS && I2C
791         select REGMAP_I2C
792         help
793           This option enables support for LEDs connected to LM3554
794           and LM3556. It includes Torch, Flash and Indicator functions.
795
796 config LEDS_OT200
797         tristate "LED support for the Bachmann OT200"
798         depends on LEDS_CLASS && HAS_IOPORT && (X86_32 || COMPILE_TEST)
799         help
800           This option enables support for the LEDs on the Bachmann OT200.
801           Say Y to enable LEDs on the Bachmann OT200.
802
803 config LEDS_MENF21BMC
804         tristate "LED support for the MEN 14F021P00 BMC"
805         depends on LEDS_CLASS && MFD_MENF21BMC
806         help
807           Say Y here to include support for the MEN 14F021P00 BMC LEDs.
808
809           This driver can also be built as a module. If so the module
810           will be called leds-menf21bmc.
811
812 config LEDS_IS31FL319X
813         tristate "LED Support for ISSI IS31FL319x I2C LED controller family"
814         depends on LEDS_CLASS && I2C
815         select REGMAP_I2C
816         help
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.
820
821           This driver can also be built as a module. If so the module will be
822           called leds-is31fl319x.
823
824 config LEDS_IS31FL32XX
825         tristate "LED support for ISSI IS31FL32XX I2C LED controller family"
826         depends on LEDS_CLASS && I2C && OF
827         help
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.
831
832 config LEDS_SC27XX_BLTC
833         tristate "LED support for the SC27xx breathing light controller"
834         depends on LEDS_CLASS && MFD_SC27XX_PMIC
835         depends on OF
836         help
837           Say Y here to include support for the SC27xx breathing light controller
838           LEDs.
839
840           This driver can also be built as a module. If so the module will be
841           called leds-sc27xx-bltc.
842
843 config LEDS_UPBOARD
844         tristate "LED support for the UP board"
845         depends on LEDS_CLASS && MFD_UPBOARD_FPGA
846         help
847           This option enables support for the UP board LEDs.
848
849           This driver can also be built as a module. If so the module will be
850           called leds-upboard.
851
852 comment "LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM)"
853
854 config LEDS_BLINKM
855         tristate "LED support for the BlinkM I2C RGB LED"
856         depends on LEDS_CLASS
857         depends on I2C
858         help
859           This option enables support for the BlinkM RGB LED connected
860           through I2C. Say Y to enable support for the BlinkM LED.
861
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
866         help
867           This option enables multicolor sysfs class support for BlinkM LED and
868           disables the older, separated sysfs interface
869
870 config LEDS_POWERNV
871         tristate "LED support for PowerNV Platform"
872         depends on LEDS_CLASS
873         depends on PPC_POWERNV
874         depends on OF
875         help
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.
880
881 config LEDS_SYSCON
882         bool "LED support for LEDs on system controllers"
883         depends on LEDS_CLASS=y
884         depends on MFD_SYSCON
885         depends on OF
886         help
887           This option enables support for the LEDs on syscon type
888           devices. This will only work with device tree enabled
889           devices.
890
891 config LEDS_PM8058
892         tristate "LED Support for the Qualcomm PM8058 PMIC"
893         depends on MFD_PM8XXX
894         depends on LEDS_CLASS
895         help
896           Choose this option if you want to use the LED drivers in
897           the Qualcomm PM8058 PMIC.
898
899 config LEDS_MLXCPLD
900         tristate "LED support for the Mellanox boards"
901         depends on X86 && DMI
902         depends on LEDS_CLASS
903         help
904           This option enables support for the LEDs on the Mellanox
905           boards. Say Y to enable these.
906
907 config LEDS_MLXREG
908         tristate "LED support for the Mellanox switches management control"
909         depends on LEDS_CLASS
910         help
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.
915
916 config LEDS_USER
917         tristate "Userspace LED support"
918         depends on LEDS_CLASS
919         help
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.
923
924 config LEDS_NIC78BX
925         tristate "LED support for NI PXI NIC78bx devices"
926         depends on LEDS_CLASS
927         depends on X86 && ACPI
928         help
929           This option enables support for the User1 and User2 LEDs on NI
930           PXI NIC78bx devices.
931
932           To compile this driver as a module, choose M here: the module
933           will be called leds-nic78bx.
934
935 config LEDS_SPI_BYTE
936         tristate "LED support for SPI LED controller with a single byte"
937         depends on LEDS_CLASS
938         depends on SPI
939         help
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.
943
944 config LEDS_TI_LMU_COMMON
945         tristate "LED driver for TI LMU" if COMPILE_TEST
946         select REGMAP
947         help
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.
951
952 config LEDS_LM3697
953         tristate "LED driver for LM3697"
954         depends on LEDS_CLASS && I2C && OF
955         select LEDS_TI_LMU_COMMON
956         help
957           Say Y to enable the LM3697 LED driver for TI LMU devices.
958           This supports the LED device LM3697.
959
960 config LEDS_LM36274
961         tristate "LED driver for LM36274"
962         depends on LEDS_CLASS && MFD_TI_LMU
963         select LEDS_TI_LMU_COMMON
964         help
965           Say Y to enable the LM36274 LED driver for TI LMU devices.
966           This supports the LED device LM36274.
967
968 config LEDS_ST1202
969         tristate "LED Support for STMicroelectronics LED1202 I2C chips"
970         depends on LEDS_CLASS
971         depends on I2C
972         depends on OF
973         select LEDS_TRIGGERS
974         help
975           Say Y to enable support for LEDs connected to LED1202
976           LED driver chips accessed via the I2C bus.
977
978 config LEDS_TPS6105X
979         tristate "LED support for TI TPS6105X"
980         depends on LEDS_CLASS
981         depends on TPS6105X
982         default y if TPS6105X
983         help
984           This driver supports TPS61050/TPS61052 LED chips.
985           It is a single boost converter primarily for white LEDs and
986           audio amplifiers.
987
988 config LEDS_IP30
989         tristate "LED support for SGI Octane machines"
990         depends on LEDS_CLASS
991         depends on SGI_MFD_IOC3 || COMPILE_TEST
992         help
993           This option enables support for the Red and White LEDs of
994           SGI Octane machines.
995
996           To compile this driver as a module, choose M here: the module
997           will be called leds-ip30.
998
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
1002         help
1003           This option enables support for the Power Button LED of
1004           Acer Iconia Tab A500.
1005
1006 source "drivers/leds/blink/Kconfig"
1007
1008 comment "Flash and Torch LED drivers"
1009 source "drivers/leds/flash/Kconfig"
1010
1011 comment "RGB LED drivers"
1012 source "drivers/leds/rgb/Kconfig"
1013
1014 comment "LED Triggers"
1015 source "drivers/leds/trigger/Kconfig"
1016
1017 comment "Simple LED drivers"
1018 source "drivers/leds/simple/Kconfig"
1019
1020 endif # NEW_LEDS
This page took 0.089693 seconds and 4 git commands to generate.