]> git.ipfire.org Git - people/arne_f/kernel.git/blame - drivers/leds/Kconfig
Merge tag 'arm-soc/for-4.14/devicetree-fixes' of http://github.com/Broadcom/stblinux...
[people/arne_f/kernel.git] / drivers / leds / Kconfig
CommitLineData
be5ce2f1
UKK
1config 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
66242f7e 8menuconfig NEW_LEDS
c72a1d60
RP
9 bool "LED Support"
10 help
a8d2e7d9
RP
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
45d16f09
EM
14if NEW_LEDS
15
c72a1d60 16config LEDS_CLASS
a403d930 17 tristate "LED Class Support"
c72a1d60
RP
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
7aea8389
JA
22config 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
0cb8eb30
HG
32config 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
24f51e81 41comment "LED drivers"
c3bc9956 42
0a2f915b
HZ
43config LEDS_88PM860X
44 tristate "LED Support for Marvell 88PM860x PMIC"
0bae35e1 45 depends on LEDS_CLASS
37814fdc 46 depends on MFD_88PM860X
0a2f915b
HZ
47 help
48 This option enables support for on-chip LED drivers found on Marvell
49 Semiconductor 88PM8606 PMIC.
50
49c34b8e
JA
51config LEDS_AAT1290
52 tristate "LED support for the AAT1290"
53 depends on LEDS_CLASS_FLASH
58d1809b 54 depends on V4L2_FLASH_LED_CLASS || !V4L2_FLASH_LED_CLASS
6e3956cd 55 depends on GPIOLIB || COMPILE_TEST
49c34b8e 56 depends on OF
ac69b903 57 depends on PINCTRL
49c34b8e
JA
58 help
59 This option enables support for the LEDs on the AAT1290.
60
a56ba8fb
SA
61config LEDS_AS3645A
62 tristate "AS3645A LED flash controller support"
63 depends on I2C && LEDS_CLASS_FLASH
1efdf177 64 depends on V4L2_FLASH_LED_CLASS || !V4L2_FLASH_LED_CLASS
a56ba8fb
SA
65 help
66 Enable LED flash class support for AS3645A LED flash
67 controller. V4L2 flash API is provided as well if
68 CONFIG_V4L2_FLASH_API is enabled.
69
fd7b025a
ÁFR
70config LEDS_BCM6328
71 tristate "LED Support for Broadcom BCM6328"
72 depends on LEDS_CLASS
522f17e1 73 depends on HAS_IOMEM
fd7b025a
ÁFR
74 depends on OF
75 help
76 This option enables support for LEDs connected to the BCM6328
77 LED HW controller accessed via MMIO registers.
78
589fca16
ÁFR
79config LEDS_BCM6358
80 tristate "LED Support for Broadcom BCM6358"
81 depends on LEDS_CLASS
522f17e1 82 depends on HAS_IOMEM
589fca16
ÁFR
83 depends on OF
84 help
85 This option enables support for LEDs connected to the BCM6358
86 LED HW controller accessed via MMIO registers.
87
cd3b0b05
SR
88config LEDS_CPCAP
89 tristate "LED Support for Motorola CPCAP"
90 depends on LEDS_CLASS
91 depends on MFD_CPCAP
92 depends on OF
93 help
94 This option enables support for LEDs offered by Motorola's
95 CPCAP PMIC.
96
b1e6b706
SKS
97config LEDS_LM3530
98 tristate "LCD Backlight driver for LM3530"
99 depends on LEDS_CLASS
100 depends on I2C
101 help
102 This option enables support for the LCD backlight using
103 LM3530 ambient light sensor chip. This ALS chip can be
104 controlled manually or using PWM input or using ambient
105 light automatically.
106
401dea7f
JH
107config LEDS_LM3533
108 tristate "LED support for LM3533"
109 depends on LEDS_CLASS
110 depends on MFD_LM3533
111 help
112 This option enables support for the LEDs on National Semiconductor /
113 TI LM3533 Lighting Power chips.
114
115 The LEDs can be controlled directly, through PWM input, or by the
116 ambient-light-sensor interface. The chip supports
117 hardware-accelerated blinking with maximum on and off periods of 9.8
118 and 77 seconds respectively.
119
8b7cfbec
SJ
120config LEDS_LM3642
121 tristate "LED support for LM3642 Chip"
122 depends on LEDS_CLASS && I2C
123 select REGMAP_I2C
124 help
125 This option enables support for LEDs connected to LM3642.
126 The LM3642 is a 4MHz fixed-frequency synchronous boost
127 converter plus 1.5A constant current driver for a high-current
128 white LED.
129
130
4d3cb354
RP
131config LEDS_LOCOMO
132 tristate "LED Support for Locomo device"
0bae35e1 133 depends on LEDS_CLASS
d09e1666 134 depends on SHARP_LOCOMO
4d3cb354
RP
135 help
136 This option enables support for the LEDs on Sharp Locomo.
137 Zaurus models SL-5500 and SL-5600.
138
ac67e23b
PS
139config LEDS_MIKROTIK_RB532
140 tristate "LED Support for Mikrotik Routerboard 532"
0bae35e1 141 depends on LEDS_CLASS
d09e1666 142 depends on MIKROTIK_RB532
ac67e23b
PS
143 help
144 This option enables support for the so called "User LED" of
145 Mikrotik's Routerboard 532.
146
216ec6cc
SW
147config LEDS_MT6323
148 tristate "LED Support for Mediatek MT6323 PMIC"
149 depends on LEDS_CLASS
150 depends on MFD_MT6397
151 help
152 This option enables support for on-chip LED drivers found on
153 Mediatek MT6323 PMIC.
154
54bdc470
BD
155config LEDS_S3C24XX
156 tristate "LED Support for Samsung S3C24XX GPIO LEDs"
0bae35e1 157 depends on LEDS_CLASS
b130d5c2 158 depends on ARCH_S3C24XX
54bdc470
BD
159 help
160 This option enables support for LEDs connected to GPIO lines
161 on Samsung S3C24XX series CPUs, such as the S3C2410 and S3C2440.
162
1a87d942
CB
163config LEDS_NET48XX
164 tristate "LED Support for Soekris net48xx series Error LED"
0bae35e1 165 depends on LEDS_CLASS
d09e1666 166 depends on SCx200_GPIO
1a87d942
CB
167 help
168 This option enables support for the Soekris net4801 and net4826 error
169 LED.
170
3b2e46f8
RW
171config LEDS_FSG
172 tristate "LED Support for the Freecom FSG-3"
0bae35e1 173 depends on LEDS_CLASS
d09e1666 174 depends on MACH_FSG
3b2e46f8
RW
175 help
176 This option enables support for the LEDs on the Freecom FSG-3.
177
0d75565f
KK
178config LEDS_WRAP
179 tristate "LED Support for the WRAP series LEDs"
0bae35e1 180 depends on LEDS_CLASS
d09e1666 181 depends on SCx200_GPIO
0d75565f
KK
182 help
183 This option enables support for the PCEngines WRAP programmable LEDs.
184
f3b6b6cd
YY
185config LEDS_COBALT_QUBE
186 tristate "LED Support for the Cobalt Qube series front LED"
0bae35e1 187 depends on LEDS_CLASS
d09e1666 188 depends on MIPS_COBALT
2fea6f35 189 help
f3b6b6cd 190 This option enables support for the front LED on Cobalt Qube series
2fea6f35 191
97da7aaf
YY
192config LEDS_COBALT_RAQ
193 bool "LED Support for the Cobalt Raq series"
ec149619 194 depends on LEDS_CLASS=y && MIPS_COBALT
97da7aaf
YY
195 select LEDS_TRIGGERS
196 help
197 This option enables support for the Cobalt Raq series LEDs.
198
5843492c
DM
199config LEDS_SUNFIRE
200 tristate "LED support for SunFire servers."
0bae35e1 201 depends on LEDS_CLASS
d09e1666 202 depends on SPARC64
5843492c
DM
203 select LEDS_TRIGGERS
204 help
205 This option enables support for the Left, Middle, and Right
206 LEDs on the I/O and CPU boards of SunFire UltraSPARC servers.
207
4da498fc
LW
208config LEDS_IPAQ_MICRO
209 tristate "LED Support for the Compaq iPAQ h3xxx"
35bfe456 210 depends on LEDS_CLASS
4da498fc
LW
211 depends on MFD_IPAQ_MICRO
212 help
213 Choose this option if you want to use the notification LED on
214 Compaq/HP iPAQ h3100 and h3600.
215
d39a7a63
KE
216config LEDS_HP6XX
217 tristate "LED Support for the HP Jornada 6xx"
0bae35e1 218 depends on LEDS_CLASS
d09e1666 219 depends on SH_HP6XX
d39a7a63 220 help
692105b8 221 This option enables LED support for the handheld
d39a7a63
KE
222 HP Jornada 620/660/680/690.
223
e14fa824
RV
224config LEDS_PCA9532
225 tristate "LED driver for PCA9532 dimmer"
0bae35e1 226 depends on LEDS_CLASS
5e0b080d 227 depends on I2C && INPUT
e14fa824
RV
228 help
229 This option enables support for NXP pca9532
692105b8 230 LED controller. It is generally only useful
e14fa824
RV
231 as a platform driver
232
3c1ab50d
JE
233config LEDS_PCA9532_GPIO
234 bool "Enable GPIO support for PCA9532"
235 depends on LEDS_PCA9532
236 depends on GPIOLIB
237 help
238 Allow unused pins on PCA9532 to be used as gpio.
239
240 To use a pin as gpio pca9532_type in pca9532_platform data needs to
241 set to PCA9532_TYPE_GPIO.
242
22e03f3b
RA
243config LEDS_GPIO
244 tristate "LED Support for GPIO connected LEDs"
0bae35e1 245 depends on LEDS_CLASS
9ab1963d 246 depends on GPIOLIB || COMPILE_TEST
22e03f3b
RA
247 help
248 This option enables support for the LEDs connected to GPIO
249 outputs. To be useful the particular board must have LEDs
a7d878af
TP
250 and they must be connected to the GPIO lines. The LEDs must be
251 defined as platform devices and/or OpenFirmware platform devices.
252 The code to use these bindings can be selected below.
253
5054d39e
AO
254config LEDS_LP3944
255 tristate "LED Support for N.S. LP3944 (Fun Light) I2C chip"
0bae35e1 256 depends on LEDS_CLASS
d09e1666 257 depends on I2C
5054d39e 258 help
7f1be819
AO
259 This option enables support for LEDs connected to the National
260 Semiconductor LP3944 Lighting Management Unit (LMU) also known as
261 Fun Light Chip.
5054d39e
AO
262
263 To compile this driver as a module, choose M here: the
264 module will be called leds-lp3944.
265
d966c943
TM
266config LEDS_LP3952
267 tristate "LED Support for TI LP3952 2 channel LED driver"
268 depends on LEDS_CLASS
269 depends on I2C
d966c943
TM
270 depends on GPIOLIB
271 select REGMAP_I2C
272 help
273 This option enables support for LEDs connected to the Texas
274 Instruments LP3952 LED driver.
275
276 To compile this driver as a module, choose M here: the
277 module will be called leds-lp3952.
278
c93d08fa 279config LEDS_LP55XX_COMMON
33b3a561
KM
280 tristate "Common Driver for TI/National LP5521/5523/55231/5562/8501"
281 depends on LEDS_LP5521 || LEDS_LP5523 || LEDS_LP5562 || LEDS_LP8501
10c06d17 282 select FW_LOADER
2338f73d 283 select FW_LOADER_USER_HELPER
c93d08fa 284 help
33b3a561 285 This option supports common operations for LP5521/5523/55231/5562/8501
c93d08fa
MWK
286 devices.
287
f4920f67
SO
288config LEDS_LP5521
289 tristate "LED Support for N.S. LP5521 LED driver chip"
290 depends on LEDS_CLASS && I2C
c93d08fa 291 select LEDS_LP55XX_COMMON
f4920f67
SO
292 help
293 If you say yes here you get support for the National Semiconductor
294 LP5521 LED driver. It is 3 channel chip with programmable engines.
295 Driver provides direct control via LED class and interface for
296 programming the engines.
297
298config LEDS_LP5523
ca705321 299 tristate "LED Support for TI/National LP5523/55231 LED driver chip"
f4920f67 300 depends on LEDS_CLASS && I2C
c93d08fa 301 select LEDS_LP55XX_COMMON
f4920f67 302 help
ca705321
KM
303 If you say yes here you get support for TI/National Semiconductor
304 LP5523/55231 LED driver.
305 It is 9 channel chip with programmable engines.
f4920f67
SO
306 Driver provides direct control via LED class and interface for
307 programming the engines.
308
ff45262a
KM
309config LEDS_LP5562
310 tristate "LED Support for TI LP5562 LED driver chip"
311 depends on LEDS_CLASS && I2C
312 select LEDS_LP55XX_COMMON
313 help
314 If you say yes here you get support for TI LP5562 LED driver.
315 It is 4 channels chip with programmable engines.
316 Driver provides direct control via LED class and interface for
317 programming the engines.
318
33b3a561
KM
319config LEDS_LP8501
320 tristate "LED Support for TI LP8501 LED driver chip"
321 depends on LEDS_CLASS && I2C
322 select LEDS_LP55XX_COMMON
323 help
324 If you say yes here you get support for TI LP8501 LED driver.
325 It is 9 channel chip with programmable engines.
326 Driver provides direct control via LED class and interface for
327 programming the engines.
328 It is similar as LP5523, but output power selection is available.
329 And register layout and engine program schemes are different.
330
eb80411b
KM
331config LEDS_LP8788
332 tristate "LED support for the TI LP8788 PMIC"
333 depends on LEDS_CLASS
334 depends on MFD_LP8788
335 help
336 This option enables support for the Keyboard LEDs on the LP8788 PMIC.
337
7a8685ac
DM
338config LEDS_LP8860
339 tristate "LED support for the TI LP8860 4 channel LED driver"
2969bb18
AL
340 depends on LEDS_CLASS && I2C
341 select REGMAP_I2C
7a8685ac
DM
342 help
343 If you say yes here you get support for the TI LP8860 4 channel
344 LED driver.
345 This option enables support for the display cluster LEDs
346 on the LP8860 4 channel LED driver using the I2C communication
347 bus.
348
cec035de 349config LEDS_CLEVO_MAIL
95dc5768 350 tristate "Mail LED on Clevo notebook"
0bae35e1 351 depends on LEDS_CLASS
d09e1666 352 depends on X86 && SERIO_I8042 && DMI
cec035de
MN
353 help
354 This driver makes the mail LED accessible from userspace
355 programs through the leds subsystem. This LED have three
356 known mode: off, blink at 0.5Hz and blink at 1Hz.
357
92e015cb
MN
358 The driver supports two kinds of interface: using ledtrig-timer
359 or through /sys/class/leds/clevo::mail/brightness. As this LED
360 cannot change it's brightness it blinks instead. The brightness
361 value 0 means off, 1..127 means blink at 0.5Hz and 128..255 means
362 blink at 1Hz.
cec035de
MN
363
364 This module can drive the mail LED for the following notebooks:
365
b3ba31f8 366 Clevo D400P
cec035de
MN
367 Clevo D410J
368 Clevo D410V
369 Clevo D400V/D470V (not tested, but might work)
370 Clevo M540N
371 Clevo M5x0N (not tested, but might work)
372 Positivo Mobile (Clevo M5x0V)
373
b3ba31f8 374 If your model is not listed here you can try the "nodetect"
692105b8 375 module parameter.
b3ba31f8 376
cec035de
MN
377 To compile this driver as a module, choose M here: the
378 module will be called leds-clevo-mail.
379
f46e9203
NC
380config LEDS_PCA955X
381 tristate "LED Support for PCA955x I2C chips"
0bae35e1 382 depends on LEDS_CLASS
d09e1666 383 depends on I2C
f46e9203
NC
384 help
385 This option enables support for LEDs connected to PCA955x
386 LED driver chips accessed via the I2C bus. Supported
387 devices include PCA9550, PCA9551, PCA9552, and PCA9553.
388
561099a1
CLG
389config LEDS_PCA955X_GPIO
390 bool "Enable GPIO support for PCA955X"
391 depends on LEDS_PCA955X
392 depends on GPIOLIB
393 help
394 Allow unused pins on PCA955X to be used as gpio.
395
396 To use a pin as gpio the pin type should be set to
397 PCA955X_TYPE_GPIO in the device tree.
398
399
56a1740c 400config LEDS_PCA963X
af67384f 401 tristate "LED support for PCA963x I2C chip"
75cb2e1d
PM
402 depends on LEDS_CLASS
403 depends on I2C
404 help
af67384f
RRD
405 This option enables support for LEDs connected to the PCA963x
406 LED driver chip accessed via the I2C bus. Supported
407 devices include PCA9633 and PCA9634
75cb2e1d 408
c746b551
MB
409config LEDS_WM831X_STATUS
410 tristate "LED support for status LEDs on WM831x PMICs"
0bae35e1 411 depends on LEDS_CLASS
d09e1666 412 depends on MFD_WM831X
c746b551
MB
413 help
414 This option enables support for the status LEDs of the WM831x
415 series of PMICs.
416
0081e802
MB
417config LEDS_WM8350
418 tristate "LED Support for WM8350 AudioPlus PMIC"
0bae35e1 419 depends on LEDS_CLASS
d09e1666 420 depends on MFD_WM8350
0081e802
MB
421 help
422 This option enables support for LEDs driven by the Wolfson
423 Microelectronics WM8350 AudioPlus PMIC.
424
9e84561c
MR
425config LEDS_DA903X
426 tristate "LED Support for DA9030/DA9034 PMIC"
0bae35e1 427 depends on LEDS_CLASS
d09e1666 428 depends on PMIC_DA903X
9e84561c
MR
429 help
430 This option enables support for on-chip LED drivers found
431 on Dialog Semiconductor DA9030/DA9034 PMICs.
432
5ba73631
DDC
433config LEDS_DA9052
434 tristate "Dialog DA9052/DA9053 LEDS"
435 depends on LEDS_CLASS
436 depends on PMIC_DA9052
437 help
438 This option enables support for on-chip LED drivers found
439 on Dialog Semiconductor DA9052-BC and DA9053-AA/Bx PMICs.
440
ac2dd0f1
GL
441config LEDS_DAC124S085
442 tristate "LED Support for DAC124S085 SPI DAC"
0bae35e1 443 depends on LEDS_CLASS
d09e1666 444 depends on SPI
ac2dd0f1
GL
445 help
446 This option enables support for DAC124S085 SPI DAC from NatSemi,
447 which can be used to control up to four LEDs.
448
41c42ff5
LF
449config LEDS_PWM
450 tristate "PWM driven LED Support"
0bae35e1 451 depends on LEDS_CLASS
ad0ba85f 452 depends on PWM
41c42ff5
LF
453 help
454 This option enables support for pwm driven LEDs
455
d4cc6a2e
AO
456config LEDS_REGULATOR
457 tristate "REGULATOR driven LED support"
0bae35e1 458 depends on LEDS_CLASS
d09e1666 459 depends on REGULATOR
d4cc6a2e
AO
460 help
461 This option enables support for regulator driven LEDs.
462
0b56129b
KK
463config LEDS_BD2802
464 tristate "LED driver for BD2802 RGB LED"
0bae35e1 465 depends on LEDS_CLASS
d09e1666 466 depends on I2C
0b56129b
KK
467 help
468 This option enables support for BD2802GU RGB LED driver chips
469 accessed via the I2C bus.
470
a328e95b
DH
471config LEDS_INTEL_SS4200
472 tristate "LED driver for Intel NAS SS4200 series"
0bae35e1 473 depends on LEDS_CLASS
d09e1666 474 depends on PCI && DMI
fe15ee47 475 depends on X86
a328e95b
DH
476 help
477 This option enables support for the Intel SS4200 series of
fe15ee47
MD
478 Network Attached Storage servers. You may control the hard
479 drive or power LEDs on the front panel. Using this driver
a328e95b
DH
480 can stop the front LED from blinking after startup.
481
a8dd18fe
DM
482config LEDS_LT3593
483 tristate "LED driver for LT3593 controllers"
0bae35e1 484 depends on LEDS_CLASS
82322741 485 depends on GPIOLIB || COMPILE_TEST
a8dd18fe
DM
486 help
487 This option enables support for LEDs driven by a Linear Technology
488 LT3593 controller. This controller uses a special one-wire pulse
489 coding protocol to set the brightness.
490
ed4a10b4
MH
491config LEDS_ADP5520
492 tristate "LED Support for ADP5520/ADP5501 PMIC"
0bae35e1 493 depends on LEDS_CLASS
d09e1666 494 depends on PMIC_ADP5520
ed4a10b4
MH
495 help
496 This option enables support for on-chip LED drivers found
497 on Analog Devices ADP5520/ADP5501 PMICs.
498
499 To compile this driver as a module, choose M here: the module will
500 be called leds-adp5520.
501
7fdcef8a 502config LEDS_MC13783
ae6cdb03 503 tristate "LED Support for MC13XXX PMIC"
0bae35e1 504 depends on LEDS_CLASS
ae6cdb03 505 depends on MFD_MC13XXX
7fdcef8a
PR
506 help
507 This option enable support for on-chip LED drivers found
a59ce658 508 on Freescale Semiconductor MC13783/MC13892/MC34708 PMIC.
7fdcef8a 509
11efe71f
SG
510config LEDS_NS2
511 tristate "LED support for Network Space v2 GPIO LEDs"
0bae35e1 512 depends on LEDS_CLASS
259f5ba3 513 depends on MACH_KIRKWOOD || MACH_ARMADA_370
11efe71f
SG
514 default y
515 help
259f5ba3
SG
516 This option enables support for the dual-GPIO LEDs found on the
517 following LaCie/Seagate boards:
518
519 Network Space v2 (and parents: Max, Mini)
520 Internet Space v2
521 d2 Network v2
522 n090401 (Seagate NAS 4-Bay)
11efe71f 523
24467832
SG
524config LEDS_NETXBIG
525 tristate "LED support for Big Network series LEDs"
2504f6da 526 depends on LEDS_CLASS
1093d8ca 527 depends on MACH_KIRKWOOD
24467832
SG
528 default y
529 help
530 This option enable support for LEDs found on the LaCie 2Big
531 and 5Big Network v2 boards. The LEDs are wired to a CPLD and are
532 controlled through a GPIO extension bus.
533
7d9e7e9f
PP
534config LEDS_ASIC3
535 bool "LED support for the HTC ASIC3"
9473c4c1 536 depends on LEDS_CLASS=y
7d9e7e9f
PP
537 depends on MFD_ASIC3
538 default y
539 help
540 This option enables support for the LEDs on the HTC ASIC3. The HTC
541 ASIC3 LED GPIOs are inputs, not outputs, thus the leds-gpio driver
542 cannot be used. This driver supports hardware blinking with an on+off
543 period from 62ms to 125s. Say Y to enable LEDs on the HP iPAQ hx4700.
544
a6d511e5
N
545config LEDS_TCA6507
546 tristate "LED Support for TCA6507 I2C chip"
547 depends on LEDS_CLASS && I2C
548 help
549 This option enables support for LEDs connected to TC6507
550 LED driver chips accessed via the I2C bus.
551 Driver support brightness control and hardware-assisted blinking.
552
e370d010
AL
553config LEDS_TLC591XX
554 tristate "LED driver for TLC59108 and TLC59116 controllers"
555 depends on LEDS_CLASS && I2C
556 select REGMAP_I2C
557 help
558 This option enables support for Texas Instruments TLC59108
559 and TLC59116 LED controllers.
560
a43f6a86
JA
561config LEDS_MAX77693
562 tristate "LED support for MAX77693 Flash"
563 depends on LEDS_CLASS_FLASH
10c19c9e 564 depends on V4L2_FLASH_LED_CLASS || !V4L2_FLASH_LED_CLASS
a43f6a86
JA
565 depends on MFD_MAX77693
566 depends on OF
567 help
568 This option enables support for the flash part of the MAX77693
569 multifunction device. It has build in control for two leds in flash
570 and torch mode.
571
8584cb82
DK
572config LEDS_MAX8997
573 tristate "LED support for MAX8997 PMIC"
574 depends on LEDS_CLASS && MFD_MAX8997
575 help
576 This option enables support for on-chip LED drivers on
577 MAXIM MAX8997 PMIC.
578
b98d13c7
SJ
579config LEDS_LM355x
580 tristate "LED support for LM355x Chips, LM3554 and LM3556"
32abb478
SJ
581 depends on LEDS_CLASS && I2C
582 select REGMAP_I2C
583 help
b98d13c7
SJ
584 This option enables support for LEDs connected to LM355x.
585 LM355x includes Torch, Flash and Indicator functions.
32abb478 586
e9a4593c
SAS
587config LEDS_OT200
588 tristate "LED support for the Bachmann OT200"
d9e8928f 589 depends on LEDS_CLASS && HAS_IOMEM && (X86_32 || COMPILE_TEST)
e9a4593c
SAS
590 help
591 This option enables support for the LEDs on the Bachmann OT200.
592 Say Y to enable LEDs on the Bachmann OT200.
593
38433639
AW
594config LEDS_MENF21BMC
595 tristate "LED support for the MEN 14F021P00 BMC"
596 depends on LEDS_CLASS && MFD_MENF21BMC
597 help
598 Say Y here to include support for the MEN 14F021P00 BMC LEDs.
599
600 This driver can also be built as a module. If so the module
601 will be called leds-menf21bmc.
602
b7da8c5c
IK
603config LEDS_KTD2692
604 tristate "LED support for KTD2692 flash LED controller"
6e3956cd
GU
605 depends on LEDS_CLASS_FLASH && OF
606 depends on GPIOLIB || COMPILE_TEST
b7da8c5c
IK
607 help
608 This option enables support for KTD2692 LED flash connected
609 through ExpressWire interface.
610
611 Say Y to enable this driver.
612
8c40b7d0
NS
613config LEDS_IS31FL319X
614 tristate "LED Support for ISSI IS31FL319x I2C LED controller family"
615 depends on LEDS_CLASS && I2C && OF
616 select REGMAP_I2C
617 help
618 This option enables support for LEDs connected to ISSI IS31FL319x
619 fancy LED driver chips accessed via the I2C bus.
620 Driver supports individual PWM brightness control for each channel.
621
622 This driver can also be built as a module. If so the module will be
623 called leds-is31fl319x.
624
9d7cffaf
DR
625config LEDS_IS31FL32XX
626 tristate "LED support for ISSI IS31FL32XX I2C LED controller family"
627 depends on LEDS_CLASS && I2C && OF
628 help
e0442d7d
DR
629 Say Y here to include support for ISSI IS31FL32XX and Si-En SN32xx
630 LED controllers. They are I2C devices with multiple constant-current
631 channels, each with independent 256-level PWM control.
9d7cffaf 632
f70ed8a6
VD
633comment "LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM)"
634
b54cf35a
JSM
635config LEDS_BLINKM
636 tristate "LED support for the BlinkM I2C RGB LED"
637 depends on LEDS_CLASS
638 depends on I2C
639 help
640 This option enables support for the BlinkM RGB LED connected
641 through I2C. Say Y to enable support for the BlinkM LED.
642
84ad6e5c
VH
643config LEDS_POWERNV
644 tristate "LED support for PowerNV Platform"
645 depends on LEDS_CLASS
646 depends on PPC_POWERNV
647 depends on OF
648 help
649 This option enables support for the system LEDs present on
650 PowerNV platforms. Say 'y' to enable this support in kernel.
651 To compile this driver as a module, choose 'm' here: the module
652 will be called leds-powernv.
653
535f09cc
LW
654config LEDS_SYSCON
655 bool "LED support for LEDs on system controllers"
656 depends on LEDS_CLASS=y
657 depends on MFD_SYSCON
658 depends on OF
659 help
660 This option enabled support for the LEDs on syscon type
661 devices. This will only work with device tree enabled
662 devices.
663
7f866986
LW
664config LEDS_PM8058
665 tristate "LED Support for the Qualcomm PM8058 PMIC"
40a3a0f2 666 depends on MFD_PM8XXX
7f866986
LW
667 depends on LEDS_CLASS
668 help
669 Choose this option if you want to use the LED drivers in
670 the Qualcomm PM8058 PMIC.
671
be4fdf99
VP
672config LEDS_MLXCPLD
673 tristate "LED support for the Mellanox boards"
674 depends on X86_64 && DMI
675 depends on LEDS_CLASS
676 help
677 This option enabled support for the LEDs on the Mellanox
678 boards. Say Y to enabled these.
679
e381322b
DL
680config LEDS_USER
681 tristate "Userspace LED support"
682 depends on LEDS_CLASS
683 help
684 This option enables support for userspace LEDs. Say 'y' to enable this
685 support in kernel. To compile this driver as a module, choose 'm' here:
686 the module will be called uleds.
687
8338eab5
HCO
688config LEDS_NIC78BX
689 tristate "LED support for NI PXI NIC78bx devices"
690 depends on LEDS_CLASS
691 depends on X86 && ACPI
692 help
693 This option enables support for the User1 and User2 LEDs on NI
694 PXI NIC78bx devices.
695
696 To compile this driver as a module, choose M here: the module
697 will be called leds-nic78bx.
698
d09e1666 699comment "LED Triggers"
f07fb521 700source "drivers/leds/trigger/Kconfig"
44e1e9f8 701
66242f7e 702endif # NEW_LEDS