Blame view

drivers/leds/Kconfig 28.2 KB
ec8f24b7f   Thomas Gleixner   treewide: Add SPD...
1
  # SPDX-License-Identifier: GPL-2.0-only
be5ce2f1c   Uwe Kleine-König   leds: move LEDS_G...
2
3
4
5
6
7
  config LEDS_GPIO_REGISTER
  	bool
  	help
  	  This option provides the function gpio_led_register_device.
  	  As this function is used by arch code it must not be compiled as a
  	  module.
66242f7ec   Jan Engelhardt   leds: Use menucon...
8
  menuconfig NEW_LEDS
c72a1d608   Richard Purdie   [PATCH] LED: add ...
9
10
  	bool "LED Support"
  	help
a8d2e7d95   Richard Purdie   [PATCH] LED: Impr...
11
12
  	  Say Y to enable Linux LED support.  This allows control of supported
  	  LEDs from both userspace and optionally, by kernel events (triggers).
45d16f09d   Eric Miao   leds: fix the inc...
13
  if NEW_LEDS
c72a1d608   Richard Purdie   [PATCH] LED: add ...
14
  config LEDS_CLASS
a403d930c   Bryan Wu   led-class: change...
15
  	tristate "LED Class Support"
c72a1d608   Richard Purdie   [PATCH] LED: add ...
16
  	help
f884e8665   Dan Murphy   leds: Kconfig: Be...
17
  	  This option enables the LED sysfs class in /sys/class/leds.  You'll
c72a1d608   Richard Purdie   [PATCH] LED: add ...
18
  	  need this to do anything useful with LEDs.  If unsure, say N.
7aea8389a   Jacek Anaszewski   leds: Add LED Fla...
19
20
21
22
  config LEDS_CLASS_FLASH
  	tristate "LED Flash Class Support"
  	depends on LEDS_CLASS
  	help
6e6c214f1   Dan Murphy   leds: Small fixes...
23
24
  	  This option enables the flash LED sysfs class in /sys/class/leds.
  	  It wraps LED Class and adds flash LEDs specific sysfs attributes
7aea8389a   Jacek Anaszewski   leds: Add LED Fla...
25
26
27
  	  and kernel internal API to it. You'll need this to provide support
  	  for the flash related features of a LED device. It can be built
  	  as a module.
55d5d3b46   Dan Murphy   leds: multicolor:...
28
29
30
31
32
33
34
35
36
  config LEDS_CLASS_MULTICOLOR
  	tristate "LED Multicolor Class Support"
  	depends on LEDS_CLASS
  	help
  	  This option enables the multicolor LED sysfs class in /sys/class/leds.
  	  It wraps LED class and adds multicolor LED specific sysfs attributes
  	  and kernel internal API to it. You'll need this to provide support
  	  for multicolor LEDs that are grouped together. This class is not
  	  intended for single color LEDs. It can be built as a module.
0cb8eb30d   Hans de Goede   leds: class: Add ...
37
38
39
40
41
  config LEDS_BRIGHTNESS_HW_CHANGED
  	bool "LED Class brightness_hw_changed attribute support"
  	depends on LEDS_CLASS
  	help
  	  This option enables support for the brightness_hw_changed attribute
f884e8665   Dan Murphy   leds: Kconfig: Be...
42
  	  for LED sysfs class devices under /sys/class/leds.
0cb8eb30d   Hans de Goede   leds: class: Add ...
43
44
  
  	  See Documentation/ABI/testing/sysfs-class-led for details.
24f51e817   Ben Dooks   [PATCH] leds: reo...
45
  comment "LED drivers"
c3bc9956e   Richard Purdie   [PATCH] LED: add ...
46

0a2f915b4   Haojian Zhuang   led: Enable led i...
47
48
  config LEDS_88PM860X
  	tristate "LED Support for Marvell 88PM860x PMIC"
0bae35e14   Johannes Berg   leds: fix up depe...
49
  	depends on LEDS_CLASS
37814fdc9   Richard Purdie   leds: Kconfig fixes
50
  	depends on MFD_88PM860X
0a2f915b4   Haojian Zhuang   led: Enable led i...
51
52
53
  	help
  	  This option enables support for on-chip LED drivers found on Marvell
  	  Semiconductor 88PM8606 PMIC.
49c34b8e0   Jacek Anaszewski   leds: Add driver ...
54
55
56
  config LEDS_AAT1290
  	tristate "LED support for the AAT1290"
  	depends on LEDS_CLASS_FLASH
58d1809b9   Randy Dunlap   leds: fix aat1290...
57
  	depends on V4L2_FLASH_LED_CLASS || !V4L2_FLASH_LED_CLASS
6e3956cd5   Geert Uytterhoeven   leds: Allow compi...
58
  	depends on GPIOLIB || COMPILE_TEST
49c34b8e0   Jacek Anaszewski   leds: Add driver ...
59
  	depends on OF
ac69b9038   Jacek Anaszewski   leds: aat1290: ad...
60
  	depends on PINCTRL
49c34b8e0   Jacek Anaszewski   leds: Add driver ...
61
  	help
0eae60583   Enrico Weigelt, metux IT consult   drivers: leds: Kc...
62
  	  This option enables support for the LEDs on the AAT1290.
8cb21086c   Raffaello D. Di Napoli   leds: Modify PC E...
63

2d00f35c5   Simon Shields   leds: add Panason...
64
65
66
67
68
69
70
71
72
  config LEDS_AN30259A
  	tristate "LED support for Panasonic AN30259A"
  	depends on LEDS_CLASS && I2C && OF
  	help
  	  This option enables support for the AN30259A 3-channel
  	  LED driver.
  
  	  To compile this driver as a module, choose M here: the module
  	  will be called leds-an30259a.
3faee9423   Alan Mizrahi   leds: Add driver ...
73
  config LEDS_APU
8cb21086c   Raffaello D. Di Napoli   leds: Modify PC E...
74
  	tristate "Front panel LED support for PC Engines APU/APU2/APU3 boards"
3faee9423   Alan Mizrahi   leds: Add driver ...
75
76
77
  	depends on LEDS_CLASS
  	depends on X86 && DMI
  	help
0344e6166   Enrico Weigelt   leds: apu: drop s...
78
  	  This driver makes the PC Engines APU1 front panel LEDs
3faee9423   Alan Mizrahi   leds: Add driver ...
79
  	  accessible from userspace programs through the LED subsystem.
0344e6166   Enrico Weigelt   leds: apu: drop s...
80
81
  	  If you're looking for APU2/3, use the pcengines-apu2 driver.
  	  (symbol CONFIG_PCENGINES_APU2)
3faee9423   Alan Mizrahi   leds: Add driver ...
82
83
  	  To compile this driver as a module, choose M here: the
  	  module will be called leds-apu.
49c34b8e0   Jacek Anaszewski   leds: Add driver ...
84

03f613f05   Lubomir Rintel   leds: ariel: Add ...
85
86
87
88
89
90
91
92
93
94
  config LEDS_ARIEL
  	tristate "Dell Wyse 3020 status LED support"
  	depends on LEDS_CLASS
  	depends on (MACH_MMP3_DT && MFD_ENE_KB3930) || COMPILE_TEST
  	help
  	  This driver adds support for controlling the front panel status
  	  LEDs on Dell Wyse 3020 (Ariel) board via the KB3930 Embedded
  	  Controller.
  
  	  Say Y to if your machine is a Dell Wyse 3020 thin client.
a56ba8fbc   Sakari Ailus   media: leds: as36...
95
  config LEDS_AS3645A
6204f03d3   Pavel Machek   leds: Clarify sup...
96
  	tristate "AS3645A and LM3555 LED flash controllers support"
a56ba8fbc   Sakari Ailus   media: leds: as36...
97
  	depends on I2C && LEDS_CLASS_FLASH
1efdf1776   Arnd Bergmann   media: leds: as36...
98
  	depends on V4L2_FLASH_LED_CLASS || !V4L2_FLASH_LED_CLASS
a56ba8fbc   Sakari Ailus   media: leds: as36...
99
100
101
102
  	help
  	  Enable LED flash class support for AS3645A LED flash
  	  controller. V4L2 flash API is provided as well if
  	  CONFIG_V4L2_FLASH_API is enabled.
59ea3c9fa   Nikita Travkin   leds: add aw2013 ...
103
104
105
106
107
108
109
110
111
  config LEDS_AW2013
  	tristate "LED support for Awinic AW2013"
  	depends on LEDS_CLASS && I2C && OF
  	help
  	  This option enables support for the AW2013 3-channel
  	  LED driver.
  
  	  To compile this driver as a module, choose M here: the module
  	  will be called leds-aw2013.
fd7b025a2   Álvaro Fernández Rojas   leds: add BCM6328...
112
113
114
  config LEDS_BCM6328
  	tristate "LED Support for Broadcom BCM6328"
  	depends on LEDS_CLASS
522f17e12   Vegard Nossum   leds: add HAS_IOM...
115
  	depends on HAS_IOMEM
fd7b025a2   Álvaro Fernández Rojas   leds: add BCM6328...
116
117
118
119
  	depends on OF
  	help
  	  This option enables support for LEDs connected to the BCM6328
  	  LED HW controller accessed via MMIO registers.
589fca16c   Álvaro Fernández Rojas   leds: add BCM6358...
120
121
122
  config LEDS_BCM6358
  	tristate "LED Support for Broadcom BCM6358"
  	depends on LEDS_CLASS
522f17e12   Vegard Nossum   leds: add HAS_IOM...
123
  	depends on HAS_IOMEM
589fca16c   Álvaro Fernández Rojas   leds: add BCM6358...
124
125
126
127
  	depends on OF
  	help
  	  This option enables support for LEDs connected to the BCM6358
  	  LED HW controller accessed via MMIO registers.
cd3b0b053   Sebastian Reichel   leds: cpcap: new ...
128
129
130
131
132
133
134
135
  config LEDS_CPCAP
  	tristate "LED Support for Motorola CPCAP"
  	depends on LEDS_CLASS
  	depends on MFD_CPCAP
  	depends on OF
  	help
  	  This option enables support for LEDs offered by Motorola's
  	  CPCAP PMIC.
9e50d5fb0   Oleh Kravchenko   leds: add LED dri...
136
137
138
139
140
141
142
143
144
145
146
147
  config LEDS_CR0014114
  	tristate "LED Support for Crane CR0014114"
  	depends on LEDS_CLASS
  	depends on SPI
  	depends on OF
  	help
  	  This option enables support for CR0014114 LED Board which
  	  is widely used in vending machines produced by
  	  Crane Merchandising Systems.
  
  	  To compile this driver as a module, choose M here: the module
  	  will be called leds-cr0014114.
fc19967bc   Oleh Kravchenko   leds: add LED dri...
148
149
150
151
152
153
154
155
156
157
158
159
  config LEDS_EL15203000
  	tristate "LED Support for Crane EL15203000"
  	depends on LEDS_CLASS
  	depends on SPI
  	depends on OF
  	help
  	  This option enables support for EL15203000 LED Board
  	  (aka RED LED board) which is widely used in coffee vending
  	  machines produced by Crane Merchandising Systems.
  
  	  To compile this driver as a module, choose M here: the module
  	  will be called leds-el15203000.
089381b27   Marek Behún   leds: initial sup...
160
161
162
163
164
165
166
167
168
169
  config LEDS_TURRIS_OMNIA
  	tristate "LED support for CZ.NIC's Turris Omnia"
  	depends on LEDS_CLASS_MULTICOLOR
  	depends on I2C
  	depends on MACH_ARMADA_38X || COMPILE_TEST
  	depends on OF
  	help
  	  This option enables basic support for the LEDs found on the front
  	  side of CZ.NIC's Turris Omnia router. There are 12 RGB LEDs on the
  	  front panel.
b1e6b7068   Shreshtha Kumar Sahu   leds: add driver ...
170
171
172
173
174
175
176
177
178
  config LEDS_LM3530
  	tristate "LCD Backlight driver for LM3530"
  	depends on LEDS_CLASS
  	depends on I2C
  	help
  	  This option enables support for the LCD backlight using
  	  LM3530 ambient light sensor chip. This ALS chip can be
  	  controlled manually or using PWM input or using ambient
  	  light automatically.
bc1b8492c   Dan Murphy   leds: lm3532: Int...
179
180
181
182
183
184
185
186
187
  config LEDS_LM3532
  	tristate "LCD Backlight driver for LM3532"
  	depends on LEDS_CLASS
  	depends on I2C
  	help
  	  This option enables support for the LCD backlight using
  	  LM3532 ambient light sensor chip. This ALS chip can be
  	  controlled manually or using PWM input or using ambient
  	  light automatically.
401dea7f7   Johan Hovold   leds: add LM3533 ...
188
189
190
191
192
193
194
195
196
197
198
199
  config LEDS_LM3533
  	tristate "LED support for LM3533"
  	depends on LEDS_CLASS
  	depends on MFD_LM3533
  	help
  	  This option enables support for the LEDs on National Semiconductor /
  	  TI LM3533 Lighting Power chips.
  
  	  The LEDs can be controlled directly, through PWM input, or by the
  	  ambient-light-sensor interface. The chip supports
  	  hardware-accelerated blinking with maximum on and off periods of 9.8
  	  and 77 seconds respectively.
8b7cfbec0   G.Shark Jeong   leds: Add new LED...
200
201
202
203
204
205
206
207
208
  config LEDS_LM3642
  	tristate "LED support for LM3642 Chip"
  	depends on LEDS_CLASS && I2C
  	select REGMAP_I2C
  	help
  	  This option enables support for LEDs connected to LM3642.
  	  The LM3642 is a 4MHz fixed-frequency synchronous boost
  	  converter plus 1.5A constant current driver for a high-current
  	  white LED.
9699cb6bb   Dan Murphy   leds: lm3692x: In...
209
210
211
212
213
214
215
  config LEDS_LM3692X
  	tristate "LED support for LM3692x Chips"
  	depends on LEDS_CLASS && I2C && OF
  	select REGMAP_I2C
  	help
  	  This option enables support for the TI LM3692x family
  	  of white LED string drivers used for backlighting.
8b7cfbec0   G.Shark Jeong   leds: Add new LED...
216

57a53297c   Dan Murphy   leds: lm3601x: In...
217
218
219
220
221
222
223
224
  config LEDS_LM3601X
  	tristate "LED support for LM3601x Chips"
  	depends on LEDS_CLASS && I2C
  	depends on LEDS_CLASS_FLASH
  	select REGMAP_I2C
  	help
  	  This option enables support for the TI LM3601x family
  	  of flash, torch and indicator classes.
4d3cb3547   Richard Purdie   [PATCH] LED: add ...
225
226
  config LEDS_LOCOMO
  	tristate "LED Support for Locomo device"
0bae35e14   Johannes Berg   leds: fix up depe...
227
  	depends on LEDS_CLASS
d09e16664   H Hartley Sweeten   leds: Kconfig cle...
228
  	depends on SHARP_LOCOMO
4d3cb3547   Richard Purdie   [PATCH] LED: add ...
229
230
231
  	help
  	  This option enables support for the LEDs on Sharp Locomo.
  	  Zaurus models SL-5500 and SL-5600.
ac67e23be   Phil Sutter   leds: Add rb532 L...
232
233
  config LEDS_MIKROTIK_RB532
  	tristate "LED Support for Mikrotik Routerboard 532"
0bae35e14   Johannes Berg   leds: fix up depe...
234
  	depends on LEDS_CLASS
d09e16664   H Hartley Sweeten   leds: Kconfig cle...
235
  	depends on MIKROTIK_RB532
ac67e23be   Phil Sutter   leds: Add rb532 L...
236
237
238
  	help
  	  This option enables support for the so called "User LED" of
  	  Mikrotik's Routerboard 532.
216ec6cc4   Sean Wang   leds: Add LED sup...
239
240
241
242
243
244
245
  config LEDS_MT6323
  	tristate "LED Support for Mediatek MT6323 PMIC"
  	depends on LEDS_CLASS
  	depends on MFD_MT6397
  	help
  	  This option enables support for on-chip LED drivers found on
  	  Mediatek MT6323 PMIC.
54bdc4701   Ben Dooks   [PATCH] S3C24XX G...
246
247
  config LEDS_S3C24XX
  	tristate "LED Support for Samsung S3C24XX GPIO LEDs"
0bae35e14   Johannes Berg   leds: fix up depe...
248
  	depends on LEDS_CLASS
f1b0a43bb   Marek Behún   leds: various: co...
249
  	depends on ARCH_S3C24XX || COMPILE_TEST
54bdc4701   Ben Dooks   [PATCH] S3C24XX G...
250
251
252
  	help
  	  This option enables support for LEDs connected to GPIO lines
  	  on Samsung S3C24XX series CPUs, such as the S3C2410 and S3C2440.
1a87d9425   Chris Boot   [PATCH] LED Class...
253
254
  config LEDS_NET48XX
  	tristate "LED Support for Soekris net48xx series Error LED"
0bae35e14   Johannes Berg   leds: fix up depe...
255
  	depends on LEDS_CLASS
d09e16664   H Hartley Sweeten   leds: Kconfig cle...
256
  	depends on SCx200_GPIO
1a87d9425   Chris Boot   [PATCH] LED Class...
257
258
259
  	help
  	  This option enables support for the Soekris net4801 and net4826 error
  	  LED.
3b2e46f8c   Rod Whitby   leds: Add new dri...
260
261
  config LEDS_FSG
  	tristate "LED Support for the Freecom FSG-3"
0bae35e14   Johannes Berg   leds: fix up depe...
262
  	depends on LEDS_CLASS
d09e16664   H Hartley Sweeten   leds: Kconfig cle...
263
  	depends on MACH_FSG
3b2e46f8c   Rod Whitby   leds: Add new dri...
264
265
  	help
  	  This option enables support for the LEDs on the Freecom FSG-3.
0d75565f1   Kristian Kielhofner   [PATCH] PCEngines...
266
267
  config LEDS_WRAP
  	tristate "LED Support for the WRAP series LEDs"
0bae35e14   Johannes Berg   leds: fix up depe...
268
  	depends on LEDS_CLASS
d09e16664   H Hartley Sweeten   leds: Kconfig cle...
269
  	depends on SCx200_GPIO
0d75565f1   Kristian Kielhofner   [PATCH] PCEngines...
270
271
  	help
  	  This option enables support for the PCEngines WRAP programmable LEDs.
f3b6b6cd0   Yoichi Yuasa   leds: Rename leds...
272
273
  config LEDS_COBALT_QUBE
  	tristate "LED Support for the Cobalt Qube series front LED"
0bae35e14   Johannes Berg   leds: fix up depe...
274
  	depends on LEDS_CLASS
f1b0a43bb   Marek Behún   leds: various: co...
275
  	depends on MIPS_COBALT || COMPILE_TEST
2fea6f35c   Florian Fainelli   leds: Add support...
276
  	help
f3b6b6cd0   Yoichi Yuasa   leds: Rename leds...
277
  	  This option enables support for the front LED on Cobalt Qube series
2fea6f35c   Florian Fainelli   leds: Add support...
278

97da7aaf4   Yoichi Yuasa   leds: Add Cobalt ...
279
280
  config LEDS_COBALT_RAQ
  	bool "LED Support for the Cobalt Raq series"
f1b0a43bb   Marek Behún   leds: various: co...
281
  	depends on LEDS_CLASS=y && (MIPS_COBALT || COMPILE_TEST)
97da7aaf4   Yoichi Yuasa   leds: Add Cobalt ...
282
283
284
  	select LEDS_TRIGGERS
  	help
  	  This option enables support for the Cobalt Raq series LEDs.
5843492cc   David S. Miller   leds: Add driver ...
285
286
  config LEDS_SUNFIRE
  	tristate "LED support for SunFire servers."
0bae35e14   Johannes Berg   leds: fix up depe...
287
  	depends on LEDS_CLASS
d09e16664   H Hartley Sweeten   leds: Kconfig cle...
288
  	depends on SPARC64
5843492cc   David S. Miller   leds: Add driver ...
289
290
291
292
  	select LEDS_TRIGGERS
  	help
  	  This option enables support for the Left, Middle, and Right
  	  LEDs on the I/O and CPU boards of SunFire UltraSPARC servers.
4da498fc6   Linus Walleij   leds: add driver ...
293
294
  config LEDS_IPAQ_MICRO
  	tristate "LED Support for the Compaq iPAQ h3xxx"
35bfe456b   Jacek Anaszewski   leds: leds-ipaq-m...
295
  	depends on LEDS_CLASS
4da498fc6   Linus Walleij   leds: add driver ...
296
297
298
299
  	depends on MFD_IPAQ_MICRO
  	help
  	  Choose this option if you want to use the notification LED on
  	  Compaq/HP iPAQ h3100 and h3600.
d39a7a63e   Kristoffer Ericson   leds: Add HP Jorn...
300
301
  config LEDS_HP6XX
  	tristate "LED Support for the HP Jornada 6xx"
0bae35e14   Johannes Berg   leds: fix up depe...
302
  	depends on LEDS_CLASS
d09e16664   H Hartley Sweeten   leds: Kconfig cle...
303
  	depends on SH_HP6XX
d39a7a63e   Kristoffer Ericson   leds: Add HP Jorn...
304
  	help
692105b8a   Matt LaPlante   trivial: fix typo...
305
  	  This option enables LED support for the handheld
d39a7a63e   Kristoffer Ericson   leds: Add HP Jorn...
306
  	  HP Jornada 620/660/680/690.
e14fa8243   Riku Voipio   leds: Add pca9532...
307
308
  config LEDS_PCA9532
  	tristate "LED driver for PCA9532 dimmer"
0bae35e14   Johannes Berg   leds: fix up depe...
309
  	depends on LEDS_CLASS
5e0b080d4   Kees Cook   drivers/leds: rem...
310
  	depends on I2C && INPUT
e14fa8243   Riku Voipio   leds: Add pca9532...
311
312
  	help
  	  This option enables support for NXP pca9532
692105b8a   Matt LaPlante   trivial: fix typo...
313
  	  LED controller. It is generally only useful
e14fa8243   Riku Voipio   leds: Add pca9532...
314
  	  as a platform driver
3c1ab50d0   Joachim Eastwood   drivers/leds/leds...
315
316
317
318
319
320
321
322
323
  config LEDS_PCA9532_GPIO
  	bool "Enable GPIO support for PCA9532"
  	depends on LEDS_PCA9532
  	depends on GPIOLIB
  	help
  	  Allow unused pins on PCA9532 to be used as gpio.
  
  	  To use a pin as gpio pca9532_type in pca9532_platform data needs to
  	  set to PCA9532_TYPE_GPIO.
22e03f3b5   Raphael Assenat   leds: Add generic...
324
325
  config LEDS_GPIO
  	tristate "LED Support for GPIO connected LEDs"
0bae35e14   Johannes Berg   leds: fix up depe...
326
  	depends on LEDS_CLASS
9ab1963d8   Geert Uytterhoeven   leds: leds-gpio: ...
327
  	depends on GPIOLIB || COMPILE_TEST
22e03f3b5   Raphael Assenat   leds: Add generic...
328
329
330
  	help
  	  This option enables support for the LEDs connected to GPIO
  	  outputs. To be useful the particular board must have LEDs
a7d878af9   Trent Piepho   leds: Add openfir...
331
332
333
  	  and they must be connected to the GPIO lines.  The LEDs must be
  	  defined as platform devices and/or OpenFirmware platform devices.
  	  The code to use these bindings can be selected below.
5054d39e3   Antonio Ospite   leds: LED driver ...
334
335
  config LEDS_LP3944
  	tristate "LED Support for N.S. LP3944 (Fun Light) I2C chip"
0bae35e14   Johannes Berg   leds: fix up depe...
336
  	depends on LEDS_CLASS
d09e16664   H Hartley Sweeten   leds: Kconfig cle...
337
  	depends on I2C
5054d39e3   Antonio Ospite   leds: LED driver ...
338
  	help
7f1be819c   Antonio Ospite   leds: Fix indenta...
339
340
341
  	  This option enables support for LEDs connected to the National
  	  Semiconductor LP3944 Lighting Management Unit (LMU) also known as
  	  Fun Light Chip.
5054d39e3   Antonio Ospite   leds: LED driver ...
342
343
344
  
  	  To compile this driver as a module, choose M here: the
  	  module will be called leds-lp3944.
d966c943e   Tony Makkiel   leds: LED driver ...
345
346
347
348
  config LEDS_LP3952
  	tristate "LED Support for TI LP3952 2 channel LED driver"
  	depends on LEDS_CLASS
  	depends on I2C
d966c943e   Tony Makkiel   leds: LED driver ...
349
350
351
352
353
354
355
356
  	depends on GPIOLIB
  	select REGMAP_I2C
  	help
  	  This option enables support for LEDs connected to the Texas
  	  Instruments LP3952 LED driver.
  
  	  To compile this driver as a module, choose M here: the
  	  module will be called leds-lp3952.
242b81170   Dan Murphy   leds: lp50xx: Add...
357
358
359
360
361
362
363
364
365
366
  config LEDS_LP50XX
  	tristate "LED Support for TI LP5036/30/24/18/12/9 LED driver chip"
  	depends on LEDS_CLASS && REGMAP_I2C
  	depends on LEDS_CLASS_MULTICOLOR || !LEDS_CLASS_MULTICOLOR
  	help
  	  If you say yes here you get support for the Texas Instruments
  	  LP5036, LP5030, LP5024, LP5018, LP5012 and LP5009 LED driver.
  
  	  To compile this driver as a module, choose M here: the
  	  module will be called leds-lp50xx.
c93d08fa7   Milo(Woogyom) Kim   leds-lp55xx: add ...
367
  config LEDS_LP55XX_COMMON
33b3a561f   Kim, Milo   leds: support new...
368
  	tristate "Common Driver for TI/National LP5521/5523/55231/5562/8501"
87e236845   Randy Dunlap   leds: LP55XX_COMM...
369
  	depends on LEDS_CLASS
92a81562e   Dan Murphy   leds: lp55xx: Add...
370
371
  	depends on LEDS_CLASS_MULTICOLOR || !LEDS_CLASS_MULTICOLOR
  	depends on OF
2742b4192   Randy Dunlap   Make LEDS_LP55XX_...
372
  	depends on I2C
10c06d178   Milo(Woogyom) Kim   leds-lp55xx: supp...
373
  	select FW_LOADER
2338f73d4   Takashi Iwai   leds:lp55xx: Corr...
374
  	select FW_LOADER_USER_HELPER
c93d08fa7   Milo(Woogyom) Kim   leds-lp55xx: add ...
375
  	help
33b3a561f   Kim, Milo   leds: support new...
376
  	  This option supports common operations for LP5521/5523/55231/5562/8501
c93d08fa7   Milo(Woogyom) Kim   leds-lp55xx: add ...
377
  	  devices.
f4920f673   Samu Onkalo   leds: update LP55...
378
379
380
  config LEDS_LP5521
  	tristate "LED Support for N.S. LP5521 LED driver chip"
  	depends on LEDS_CLASS && I2C
92a81562e   Dan Murphy   leds: lp55xx: Add...
381
  	depends on LEDS_LP55XX_COMMON
f4920f673   Samu Onkalo   leds: update LP55...
382
383
384
385
386
387
388
  	help
  	  If you say yes here you get support for the National Semiconductor
  	  LP5521 LED driver. It is 3 channel chip with programmable engines.
  	  Driver provides direct control via LED class and interface for
  	  programming the engines.
  
  config LEDS_LP5523
ca7053216   Kim, Milo   leds-lp5523: supp...
389
  	tristate "LED Support for TI/National LP5523/55231 LED driver chip"
f4920f673   Samu Onkalo   leds: update LP55...
390
  	depends on LEDS_CLASS && I2C
92a81562e   Dan Murphy   leds: lp55xx: Add...
391
  	depends on LEDS_LP55XX_COMMON
f4920f673   Samu Onkalo   leds: update LP55...
392
  	help
ca7053216   Kim, Milo   leds-lp5523: supp...
393
394
395
  	  If you say yes here you get support for TI/National Semiconductor
  	  LP5523/55231 LED driver.
  	  It is 9 channel chip with programmable engines.
f4920f673   Samu Onkalo   leds: update LP55...
396
397
  	  Driver provides direct control via LED class and interface for
  	  programming the engines.
ff45262a8   Kim, Milo   leds: add new LP5...
398
399
400
  config LEDS_LP5562
  	tristate "LED Support for TI LP5562 LED driver chip"
  	depends on LEDS_CLASS && I2C
92a81562e   Dan Murphy   leds: lp55xx: Add...
401
  	depends on LEDS_LP55XX_COMMON
ff45262a8   Kim, Milo   leds: add new LP5...
402
403
404
405
406
  	help
  	  If you say yes here you get support for TI LP5562 LED driver.
  	  It is 4 channels chip with programmable engines.
  	  Driver provides direct control via LED class and interface for
  	  programming the engines.
33b3a561f   Kim, Milo   leds: support new...
407
408
409
  config LEDS_LP8501
  	tristate "LED Support for TI LP8501 LED driver chip"
  	depends on LEDS_CLASS && I2C
92a81562e   Dan Murphy   leds: lp55xx: Add...
410
  	depends on LEDS_LP55XX_COMMON
33b3a561f   Kim, Milo   leds: support new...
411
412
413
414
415
416
417
  	help
  	  If you say yes here you get support for TI LP8501 LED driver.
  	  It is 9 channel chip with programmable engines.
  	  Driver provides direct control via LED class and interface for
  	  programming the engines.
  	  It is similar as LP5523, but output power selection is available.
  	  And register layout and engine program schemes are different.
eb80411b5   Kim, Milo   leds: add new lp8...
418
419
420
421
422
423
  config LEDS_LP8788
  	tristate "LED support for the TI LP8788 PMIC"
  	depends on LEDS_CLASS
  	depends on MFD_LP8788
  	help
  	  This option enables support for the Keyboard LEDs on the LP8788 PMIC.
7a8685acc   Dan Murphy   leds: lp8860: Int...
424
425
  config LEDS_LP8860
  	tristate "LED support for the TI LP8860 4 channel LED driver"
a2169c9b7   Dan Murphy   leds: lp8860: Var...
426
  	depends on LEDS_CLASS && I2C && OF
2969bb18f   Axel Lin   leds: lp8860: Fix...
427
  	select REGMAP_I2C
7a8685acc   Dan Murphy   leds: lp8860: Int...
428
429
430
431
432
433
  	help
  	  If you say yes here you get support for the TI LP8860 4 channel
  	  LED driver.
  	  This option enables support for the display cluster LEDs
  	  on the LP8860 4 channel LED driver using the I2C communication
  	  bus.
cec035de8   Márton Németh   leds: Add clevo n...
434
  config LEDS_CLEVO_MAIL
95dc5768c   Németh Márton   leds: remove expe...
435
  	tristate "Mail LED on Clevo notebook"
0bae35e14   Johannes Berg   leds: fix up depe...
436
  	depends on LEDS_CLASS
d09e16664   H Hartley Sweeten   leds: Kconfig cle...
437
  	depends on X86 && SERIO_I8042 && DMI
cec035de8   Márton Németh   leds: Add clevo n...
438
439
440
441
  	help
  	  This driver makes the mail LED accessible from userspace
  	  programs through the leds subsystem. This LED have three
  	  known mode: off, blink at 0.5Hz and blink at 1Hz.
92e015cb3   Márton Németh   leds: hw accelera...
442
443
444
445
446
  	  The driver supports two kinds of interface: using ledtrig-timer
  	  or through /sys/class/leds/clevo::mail/brightness. As this LED
  	  cannot change it's brightness it blinks instead. The brightness
  	  value 0 means off, 1..127 means blink at 0.5Hz and 128..255 means
  	  blink at 1Hz.
cec035de8   Márton Németh   leds: Add clevo n...
447
448
  
  	  This module can drive the mail LED for the following notebooks:
0eae60583   Enrico Weigelt, metux IT consult   drivers: leds: Kc...
449
450
451
452
453
454
455
  	        Clevo D400P
  	        Clevo D410J
  	        Clevo D410V
  	        Clevo D400V/D470V (not tested, but might work)
  	        Clevo M540N
  	        Clevo M5x0N (not tested, but might work)
  	        Positivo Mobile (Clevo M5x0V)
cec035de8   Márton Németh   leds: Add clevo n...
456

b3ba31f84   Mrton Nmeth   leds: Add mail LE...
457
  	  If your model is not listed here you can try the "nodetect"
692105b8a   Matt LaPlante   trivial: fix typo...
458
  	  module parameter.
b3ba31f84   Mrton Nmeth   leds: Add mail LE...
459

cec035de8   Márton Németh   leds: Add clevo n...
460
461
  	  To compile this driver as a module, choose M here: the
  	  module will be called leds-clevo-mail.
f46e9203d   Nate Case   leds: Add support...
462
463
  config LEDS_PCA955X
  	tristate "LED Support for PCA955x I2C chips"
0bae35e14   Johannes Berg   leds: fix up depe...
464
  	depends on LEDS_CLASS
d09e16664   H Hartley Sweeten   leds: Kconfig cle...
465
  	depends on I2C
f46e9203d   Nate Case   leds: Add support...
466
467
468
469
  	help
  	  This option enables support for LEDs connected to PCA955x
  	  LED driver chips accessed via the I2C bus.  Supported
  	  devices include PCA9550, PCA9551, PCA9552, and PCA9553.
561099a1a   Cédric Le Goater   leds: pca955x: ad...
470
471
472
473
474
475
476
477
478
  config LEDS_PCA955X_GPIO
  	bool "Enable GPIO support for PCA955X"
  	depends on LEDS_PCA955X
  	depends on GPIOLIB
  	help
  	  Allow unused pins on PCA955X to be used as gpio.
  
  	  To use a pin as gpio the pin type should be set to
  	  PCA955X_TYPE_GPIO in the device tree.
56a1740c2   Ricardo Ribalda Delgado   leds-pca9633: Ren...
479
  config LEDS_PCA963X
af67384f0   Ricardo Ribalda Delgado   leds-pca9633: Add...
480
  	tristate "LED support for PCA963x I2C chip"
75cb2e1d1   Peter Meerwald   drivers/leds: add...
481
482
483
  	depends on LEDS_CLASS
  	depends on I2C
  	help
af67384f0   Ricardo Ribalda Delgado   leds-pca9633: Add...
484
485
486
  	  This option enables support for LEDs connected to the PCA963x
  	  LED driver chip accessed via the I2C bus. Supported
  	  devices include PCA9633 and PCA9634
75cb2e1d1   Peter Meerwald   drivers/leds: add...
487

c746b5519   Mark Brown   leds: Add WM831x ...
488
489
  config LEDS_WM831X_STATUS
  	tristate "LED support for status LEDs on WM831x PMICs"
0bae35e14   Johannes Berg   leds: fix up depe...
490
  	depends on LEDS_CLASS
d09e16664   H Hartley Sweeten   leds: Kconfig cle...
491
  	depends on MFD_WM831X
c746b5519   Mark Brown   leds: Add WM831x ...
492
493
  	help
  	  This option enables support for the status LEDs of the WM831x
0eae60583   Enrico Weigelt, metux IT consult   drivers: leds: Kc...
494
  	  series of PMICs.
c746b5519   Mark Brown   leds: Add WM831x ...
495

0081e8020   Mark Brown   leds: Add WM8350 ...
496
497
  config LEDS_WM8350
  	tristate "LED Support for WM8350 AudioPlus PMIC"
0bae35e14   Johannes Berg   leds: fix up depe...
498
  	depends on LEDS_CLASS
d09e16664   H Hartley Sweeten   leds: Kconfig cle...
499
  	depends on MFD_WM8350
0081e8020   Mark Brown   leds: Add WM8350 ...
500
501
502
  	help
  	  This option enables support for LEDs driven by the Wolfson
  	  Microelectronics WM8350 AudioPlus PMIC.
9e84561c8   Mike Rapoport   leds: da903x: Add...
503
504
  config LEDS_DA903X
  	tristate "LED Support for DA9030/DA9034 PMIC"
0bae35e14   Johannes Berg   leds: fix up depe...
505
  	depends on LEDS_CLASS
d09e16664   H Hartley Sweeten   leds: Kconfig cle...
506
  	depends on PMIC_DA903X
9e84561c8   Mike Rapoport   leds: da903x: Add...
507
508
509
  	help
  	  This option enables support for on-chip LED drivers found
  	  on Dialog Semiconductor DA9030/DA9034 PMICs.
5ba736311   David Dajun Chen   leds: driver for ...
510
511
512
513
514
515
516
  config LEDS_DA9052
  	tristate "Dialog DA9052/DA9053 LEDS"
  	depends on LEDS_CLASS
  	depends on PMIC_DA9052
  	help
  	  This option enables support for on-chip LED drivers found
  	  on Dialog Semiconductor DA9052-BC and DA9053-AA/Bx PMICs.
ac2dd0f11   Guennadi Liakhovetski   leds: Add dac124s...
517
518
  config LEDS_DAC124S085
  	tristate "LED Support for DAC124S085 SPI DAC"
0bae35e14   Johannes Berg   leds: fix up depe...
519
  	depends on LEDS_CLASS
d09e16664   H Hartley Sweeten   leds: Kconfig cle...
520
  	depends on SPI
ac2dd0f11   Guennadi Liakhovetski   leds: Add dac124s...
521
522
523
  	help
  	  This option enables support for DAC124S085 SPI DAC from NatSemi,
  	  which can be used to control up to four LEDs.
41c42ff5d   Luotao Fu   leds: simple driv...
524
525
  config LEDS_PWM
  	tristate "PWM driven LED Support"
0bae35e14   Johannes Berg   leds: fix up depe...
526
  	depends on LEDS_CLASS
ad0ba85fa   Peter Ujfalusi   leds: leds-pwm: m...
527
  	depends on PWM
41c42ff5d   Luotao Fu   leds: simple driv...
528
529
  	help
  	  This option enables support for pwm driven LEDs
d4cc6a2ee   Antonio Ospite   leds: Add LED cla...
530
531
  config LEDS_REGULATOR
  	tristate "REGULATOR driven LED support"
0bae35e14   Johannes Berg   leds: fix up depe...
532
  	depends on LEDS_CLASS
d09e16664   H Hartley Sweeten   leds: Kconfig cle...
533
  	depends on REGULATOR
d4cc6a2ee   Antonio Ospite   leds: Add LED cla...
534
535
  	help
  	  This option enables support for regulator driven LEDs.
0b56129be   Kim Kyuwon   leds: add BD2802G...
536
537
  config LEDS_BD2802
  	tristate "LED driver for BD2802 RGB LED"
0bae35e14   Johannes Berg   leds: fix up depe...
538
  	depends on LEDS_CLASS
d09e16664   H Hartley Sweeten   leds: Kconfig cle...
539
  	depends on I2C
0b56129be   Kim Kyuwon   leds: add BD2802G...
540
541
542
  	help
  	  This option enables support for BD2802GU RGB LED driver chips
  	  accessed via the I2C bus.
a328e95b8   Dave Hansen   leds: LED driver ...
543
544
  config LEDS_INTEL_SS4200
  	tristate "LED driver for Intel NAS SS4200 series"
0bae35e14   Johannes Berg   leds: fix up depe...
545
  	depends on LEDS_CLASS
d09e16664   H Hartley Sweeten   leds: Kconfig cle...
546
  	depends on PCI && DMI
fe15ee47e   Martin Dummer   leds: ss4200: Add...
547
  	depends on X86
a328e95b8   Dave Hansen   leds: LED driver ...
548
549
  	help
  	  This option enables support for the Intel SS4200 series of
fe15ee47e   Martin Dummer   leds: ss4200: Add...
550
551
  	  Network Attached Storage servers. You may control the hard
  	  drive or power LEDs on the front panel. Using this driver
a328e95b8   Dave Hansen   leds: LED driver ...
552
  	  can stop the front LED from blinking after startup.
a8dd18feb   Daniel Mack   leds: Add driver ...
553
554
  config LEDS_LT3593
  	tristate "LED driver for LT3593 controllers"
0bae35e14   Johannes Berg   leds: fix up depe...
555
  	depends on LEDS_CLASS
823227419   Geert Uytterhoeven   leds: Allow compi...
556
  	depends on GPIOLIB || COMPILE_TEST
dd08e136f   Daniel Mack   leds: lt3593: dro...
557
  	depends on OF
a8dd18feb   Daniel Mack   leds: Add driver ...
558
559
560
561
  	help
  	  This option enables support for LEDs driven by a Linear Technology
  	  LT3593 controller. This controller uses a special one-wire pulse
  	  coding protocol to set the brightness.
ed4a10b47   Michael Hennerich   leds: Add driver ...
562
563
  config LEDS_ADP5520
  	tristate "LED Support for ADP5520/ADP5501 PMIC"
0bae35e14   Johannes Berg   leds: fix up depe...
564
  	depends on LEDS_CLASS
d09e16664   H Hartley Sweeten   leds: Kconfig cle...
565
  	depends on PMIC_ADP5520
ed4a10b47   Michael Hennerich   leds: Add driver ...
566
567
568
569
570
571
  	help
  	  This option enables support for on-chip LED drivers found
  	  on Analog Devices ADP5520/ADP5501 PMICs.
  
  	  To compile this driver as a module, choose M here: the module will
  	  be called leds-adp5520.
7fdcef8a4   Philippe Rétornaz   leds: Add mc13783...
572
  config LEDS_MC13783
ae6cdb03e   Alexander Shiyan   leds: leds-mc1378...
573
  	tristate "LED Support for MC13XXX PMIC"
0bae35e14   Johannes Berg   leds: fix up depe...
574
  	depends on LEDS_CLASS
ae6cdb03e   Alexander Shiyan   leds: leds-mc1378...
575
  	depends on MFD_MC13XXX
7fdcef8a4   Philippe Rétornaz   leds: Add mc13783...
576
  	help
54b6c1272   Vadim Pasternak   leds: fix Kconfig...
577
  	  This option enables support for on-chip LED drivers found
a59ce6584   Alexander Shiyan   leds: leds-mc1378...
578
  	  on Freescale Semiconductor MC13783/MC13892/MC34708 PMIC.
7fdcef8a4   Philippe Rétornaz   leds: Add mc13783...
579

11efe71f6   Simon Guinot   leds: add LED dri...
580
581
  config LEDS_NS2
  	tristate "LED support for Network Space v2 GPIO LEDs"
0bae35e14   Johannes Berg   leds: fix up depe...
582
  	depends on LEDS_CLASS
f1b0a43bb   Marek Behún   leds: various: co...
583
  	depends on MACH_KIRKWOOD || MACH_ARMADA_370 || COMPILE_TEST
11efe71f6   Simon Guinot   leds: add LED dri...
584
585
  	default y
  	help
259f5ba30   Simon Guinot   leds: leds-ns2: d...
586
587
588
589
590
591
592
  	  This option enables support for the dual-GPIO LEDs found on the
  	  following LaCie/Seagate boards:
  
  		Network Space v2 (and parents: Max, Mini)
  		Internet Space v2
  		d2 Network v2
  		n090401 (Seagate NAS 4-Bay)
11efe71f6   Simon Guinot   leds: add LED dri...
593

244678325   Simon Guinot   leds: add LED dri...
594
595
  config LEDS_NETXBIG
  	tristate "LED support for Big Network series LEDs"
2504f6da5   Axel Lin   drivers/leds/leds...
596
  	depends on LEDS_CLASS
f1b0a43bb   Marek Behún   leds: various: co...
597
  	depends on MACH_KIRKWOOD || COMPILE_TEST
156189a6d   Masahiro Yamada   leds: netxbig: re...
598
  	depends on OF_GPIO
244678325   Simon Guinot   leds: add LED dri...
599
600
  	default y
  	help
54b6c1272   Vadim Pasternak   leds: fix Kconfig...
601
  	  This option enables support for LEDs found on the LaCie 2Big
244678325   Simon Guinot   leds: add LED dri...
602
603
  	  and 5Big Network v2 boards. The LEDs are wired to a CPLD and are
  	  controlled through a GPIO extension bus.
7d9e7e9fb   Paul Parsons   leds: Add ASIC3 L...
604
605
  config LEDS_ASIC3
  	bool "LED support for the HTC ASIC3"
9473c4c16   Axel Lin   leds: Make LEDS_A...
606
  	depends on LEDS_CLASS=y
7d9e7e9fb   Paul Parsons   leds: Add ASIC3 L...
607
608
609
610
611
612
613
  	depends on MFD_ASIC3
  	default y
  	help
  	  This option enables support for the LEDs on the HTC ASIC3. The HTC
  	  ASIC3 LED GPIOs are inputs, not outputs, thus the leds-gpio driver
  	  cannot be used. This driver supports hardware blinking with an on+off
  	  period from 62ms to 125s. Say Y to enable LEDs on the HP iPAQ hx4700.
a6d511e51   NeilBrown   leds: add driver ...
614
615
616
617
618
619
620
  config LEDS_TCA6507
  	tristate "LED Support for TCA6507 I2C chip"
  	depends on LEDS_CLASS && I2C
  	help
  	  This option enables support for LEDs connected to TC6507
  	  LED driver chips accessed via the I2C bus.
  	  Driver support brightness control and hardware-assisted blinking.
e370d010a   Andrew Lunn   leds: tlc591xx: D...
621
622
623
624
625
626
627
  config LEDS_TLC591XX
  	tristate "LED driver for TLC59108 and TLC59116 controllers"
  	depends on LEDS_CLASS && I2C
  	select REGMAP_I2C
  	help
  	  This option enables support for Texas Instruments TLC59108
  	  and TLC59116 LED controllers.
5be102eb1   Bartosz Golaszewski   leds: max77650: A...
628
629
630
631
632
  config LEDS_MAX77650
  	tristate "LED support for Maxim MAX77650 PMIC"
  	depends on LEDS_CLASS && MFD_MAX77650
  	help
  	  LEDs driver for MAX77650 family of PMICs from Maxim Integrated.
a43f6a86a   Jacek Anaszewski   leds: Add support...
633
634
635
  config LEDS_MAX77693
  	tristate "LED support for MAX77693 Flash"
  	depends on LEDS_CLASS_FLASH
10c19c9eb   Jacek Anaszewski   leds: fix max7769...
636
  	depends on V4L2_FLASH_LED_CLASS || !V4L2_FLASH_LED_CLASS
a43f6a86a   Jacek Anaszewski   leds: Add support...
637
638
639
640
641
642
  	depends on MFD_MAX77693
  	depends on OF
  	help
  	  This option enables support for the flash part of the MAX77693
  	  multifunction device. It has build in control for two leds in flash
  	  and torch mode.
8584cb82f   Donggeun Kim   leds: Add suuport...
643
644
645
646
647
648
  config LEDS_MAX8997
  	tristate "LED support for MAX8997 PMIC"
  	depends on LEDS_CLASS && MFD_MAX8997
  	help
  	  This option enables support for on-chip LED drivers on
  	  MAXIM MAX8997 PMIC.
b98d13c72   G.Shark Jeong   leds: Add new LED...
649
  config LEDS_LM355x
6204f03d3   Pavel Machek   leds: Clarify sup...
650
  	tristate "LED support for LM3554 and LM3556 chips"
32abb4788   G.Shark Jeong   leds: Add LED dri...
651
652
653
  	depends on LEDS_CLASS && I2C
  	select REGMAP_I2C
  	help
6204f03d3   Pavel Machek   leds: Clarify sup...
654
655
  	  This option enables support for LEDs connected to LM3554
  	  and LM3556. It includes Torch, Flash and Indicator functions.
32abb4788   G.Shark Jeong   leds: Add LED dri...
656

e9a4593cc   Sebastian Andrzej Siewior   leds: add led dri...
657
658
  config LEDS_OT200
  	tristate "LED support for the Bachmann OT200"
d9e8928f8   Jean Delvare   leds-ot200: Fix d...
659
  	depends on LEDS_CLASS && HAS_IOMEM && (X86_32 || COMPILE_TEST)
e9a4593cc   Sebastian Andrzej Siewior   leds: add led dri...
660
661
662
  	help
  	  This option enables support for the LEDs on the Bachmann OT200.
  	  Say Y to enable LEDs on the Bachmann OT200.
38433639a   Andreas Werner   leds: leds-menf21...
663
664
665
666
667
668
669
670
  config LEDS_MENF21BMC
  	tristate "LED support for the MEN 14F021P00 BMC"
  	depends on LEDS_CLASS && MFD_MENF21BMC
  	help
  	  Say Y here to include support for the MEN 14F021P00 BMC LEDs.
  
  	  This driver can also be built as a module. If so the module
  	  will be called leds-menf21bmc.
b7da8c5c7   Ingi Kim   leds: Add ktd2692...
671
672
  config LEDS_KTD2692
  	tristate "LED support for KTD2692 flash LED controller"
6e3956cd5   Geert Uytterhoeven   leds: Allow compi...
673
674
  	depends on LEDS_CLASS_FLASH && OF
  	depends on GPIOLIB || COMPILE_TEST
b7da8c5c7   Ingi Kim   leds: Add ktd2692...
675
676
677
678
679
  	help
  	  This option enables support for KTD2692 LED flash connected
  	  through ExpressWire interface.
  
  	  Say Y to enable this driver.
8c40b7d09   H. Nikolaus Schaller   leds: is31fl319x:...
680
681
682
683
684
685
686
687
688
689
690
  config LEDS_IS31FL319X
  	tristate "LED Support for ISSI IS31FL319x I2C LED controller family"
  	depends on LEDS_CLASS && I2C && OF
  	select REGMAP_I2C
  	help
  	  This option enables support for LEDs connected to ISSI IS31FL319x
  	  fancy LED driver chips accessed via the I2C bus.
  	  Driver supports individual PWM brightness control for each channel.
  
  	  This driver can also be built as a module. If so the module will be
  	  called leds-is31fl319x.
9d7cffaf9   David Rivshin   leds: Add driver ...
691
692
693
694
  config LEDS_IS31FL32XX
  	tristate "LED support for ISSI IS31FL32XX I2C LED controller family"
  	depends on LEDS_CLASS && I2C && OF
  	help
e0442d7de   David Rivshin   leds: Add SN3218 ...
695
696
697
  	  Say Y here to include support for ISSI IS31FL32XX and Si-En SN32xx
  	  LED controllers. They are I2C devices with multiple constant-current
  	  channels, each with independent 256-level PWM control.
9d7cffaf9   David Rivshin   leds: Add driver ...
698

e081c49e3   Baolin Wang   leds: Add Spreadt...
699
700
701
702
703
704
705
706
707
708
  config LEDS_SC27XX_BLTC
  	tristate "LED support for the SC27xx breathing light controller"
  	depends on LEDS_CLASS && MFD_SC27XX_PMIC
  	depends on OF
  	help
  	  Say Y here to include support for the SC27xx breathing light controller
  	  LEDs.
  
  	  This driver can also be built as a module. If so the module will be
  	  called leds-sc27xx-bltc.
f70ed8a6f   Vivien Didelot   HID: thingm: refa...
709
  comment "LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM)"
b54cf35a7   Jan-Simon Möller   LEDS: add BlinkM ...
710
711
712
713
714
715
716
  config LEDS_BLINKM
  	tristate "LED support for the BlinkM I2C RGB LED"
  	depends on LEDS_CLASS
  	depends on I2C
  	help
  	  This option enables support for the BlinkM RGB LED connected
  	  through I2C. Say Y to enable support for the BlinkM LED.
84ad6e5cd   Vasant Hegde   leds/powernv: Add...
717
718
719
720
721
722
723
724
725
726
  config LEDS_POWERNV
  	tristate "LED support for PowerNV Platform"
  	depends on LEDS_CLASS
  	depends on PPC_POWERNV
  	depends on OF
  	help
  	  This option enables support for the system LEDs present on
  	  PowerNV platforms. Say 'y' to enable this support in kernel.
  	  To compile this driver as a module, choose 'm' here: the module
  	  will be called leds-powernv.
535f09cc1   Linus Walleij   leds: add a drive...
727
728
729
730
731
732
  config LEDS_SYSCON
  	bool "LED support for LEDs on system controllers"
  	depends on LEDS_CLASS=y
  	depends on MFD_SYSCON
  	depends on OF
  	help
54b6c1272   Vadim Pasternak   leds: fix Kconfig...
733
  	  This option enables support for the LEDs on syscon type
535f09cc1   Linus Walleij   leds: add a drive...
734
735
  	  devices. This will only work with device tree enabled
  	  devices.
7f866986e   Linus Walleij   leds: add PM8058 ...
736
737
  config LEDS_PM8058
  	tristate "LED Support for the Qualcomm PM8058 PMIC"
40a3a0f2b   Linus Walleij   mfd: qcom-pm8xxx:...
738
  	depends on MFD_PM8XXX
7f866986e   Linus Walleij   leds: add PM8058 ...
739
740
741
742
  	depends on LEDS_CLASS
  	help
  	  Choose this option if you want to use the LED drivers in
  	  the Qualcomm PM8058 PMIC.
be4fdf99f   Vadim Pasternak   leds: add driver ...
743
744
  config LEDS_MLXCPLD
  	tristate "LED support for the Mellanox boards"
8f886de18   Vadim Pasternak   leds: leds-mlxcpl...
745
  	depends on X86 && DMI
be4fdf99f   Vadim Pasternak   leds: add driver ...
746
747
  	depends on LEDS_CLASS
  	help
54b6c1272   Vadim Pasternak   leds: fix Kconfig...
748
749
  	  This option enables support for the LEDs on the Mellanox
  	  boards. Say Y to enable these.
be4fdf99f   Vadim Pasternak   leds: add driver ...
750

386570d76   Vadim Pasternak   leds: add driver ...
751
752
753
754
755
756
757
758
  config LEDS_MLXREG
  	tristate "LED support for the Mellanox switches management control"
  	depends on LEDS_CLASS
  	help
  	  This option enables support for the LEDs on the Mellanox Ethernet and
  	  InfiniBand switches. The driver can be activated by the platform device
  	  device add call. Say Y to enable these. To compile this driver as a
  	  module, choose 'M' here: the module will be called leds-mlxreg.
e381322b0   David Lechner   leds: Introduce u...
759
760
761
762
763
764
765
  config LEDS_USER
  	tristate "Userspace LED support"
  	depends on LEDS_CLASS
  	help
  	  This option enables support for userspace LEDs. Say 'y' to enable this
  	  support in kernel. To compile this driver as a module, choose 'm' here:
  	  the module will be called uleds.
8338eab50   Hui Chun Ong   leds: Add user LE...
766
767
768
769
770
771
772
773
774
775
  config LEDS_NIC78BX
  	tristate "LED support for NI PXI NIC78bx devices"
  	depends on LEDS_CLASS
  	depends on X86 && ACPI
  	help
  	  This option enables support for the User1 and User2 LEDs on NI
  	  PXI NIC78bx devices.
  
  	  To compile this driver as a module, choose M here: the module
  	  will be called leds-nic78bx.
e9a804d7a   Christian Mauderer   leds: spi-byte: a...
776
777
778
779
780
781
782
783
784
  config LEDS_SPI_BYTE
  	tristate "LED support for SPI LED controller with a single byte"
  	depends on LEDS_CLASS
  	depends on SPI
  	depends on OF
  	help
  	  This option enables support for LED controller which use a single byte
  	  for controlling the brightness. Currently the following controller is
  	  supported: Ubiquiti airCube ISP microcontroller based LED controller.
3fce8e1eb   Dan Murphy   leds: TI LMU: Add...
785
786
787
788
789
790
791
792
  config LEDS_TI_LMU_COMMON
  	tristate "LED driver for TI LMU"
  	depends on LEDS_CLASS
  	depends on REGMAP
  	help
  	  Say Y to enable the LED driver for TI LMU devices.
  	  This supports common features between the TI LM3532, LM3631, LM3632,
  	  LM3633, LM3695 and LM3697.
5c1d824cd   Dan Murphy   leds: lm3697: Int...
793
794
795
796
797
798
799
  config LEDS_LM3697
  	tristate "LED driver for LM3697"
  	depends on LEDS_TI_LMU_COMMON
  	depends on I2C && OF
  	help
  	  Say Y to enable the LM3697 LED driver for TI LMU devices.
  	  This supports the LED device LM3697.
11e1bbc11   Dan Murphy   leds: lm36274: In...
800
801
802
803
804
805
806
  config LEDS_LM36274
  	tristate "LED driver for LM36274"
  	depends on LEDS_TI_LMU_COMMON
  	depends on MFD_TI_LMU
  	help
  	  Say Y to enable the LM36274 LED driver for TI LMU devices.
  	  This supports the LED device LM36274.
b3b42b4a3   Sven Van Asbroeck   leds: tps6105x: a...
807
808
809
810
811
812
813
814
815
  config LEDS_TPS6105X
  	tristate "LED support for TI TPS6105X"
  	depends on LEDS_CLASS
  	depends on TPS6105X
  	default y if TPS6105X
  	help
  	  This driver supports TPS61050/TPS61052 LED chips.
  	  It is a single boost converter primarily for white LEDs and
  	  audio amplifiers.
64d7e2311   Thomas Bogendoerfer   leds: add SGI IP3...
816
817
818
  config LEDS_IP30
  	tristate "LED support for SGI Octane machines"
  	depends on LEDS_CLASS
2aebb7804   Marek Behún   leds: ip30: compi...
819
  	depends on SGI_MFD_IOC3 || COMPILE_TEST
64d7e2311   Thomas Bogendoerfer   leds: add SGI IP3...
820
821
822
823
824
825
  	help
  	  This option enables support for the Red and White LEDs of
  	  SGI Octane machines.
  
  	  To compile this driver as a module, choose M here: the module
  	  will be called leds-ip30.
cef8ec8cb   Luca Weiss   leds: add sgm3140...
826
827
828
829
830
831
832
  config LEDS_SGM3140
  	tristate "LED support for the SGM3140"
  	depends on LEDS_CLASS_FLASH
  	depends on V4L2_FLASH_LED_CLASS || !V4L2_FLASH_LED_CLASS
  	help
  	  This option enables support for the SGM3140 500mA Buck/Boost Charge
  	  Pump LED Driver.
1ece06acd   Dmitry Osipenko   leds: Add driver ...
833
834
835
836
837
838
  config LEDS_ACER_A500
  	tristate "Power button LED support for Acer Iconia Tab A500"
  	depends on LEDS_CLASS && MFD_ACER_A500_EC
  	help
  	  This option enables support for the Power Button LED of
  	  Acer Iconia Tab A500.
d09e16664   H Hartley Sweeten   leds: Kconfig cle...
839
  comment "LED Triggers"
f07fb5210   Kim, Milo   leds: move LED tr...
840
  source "drivers/leds/trigger/Kconfig"
44e1e9f8e   Shuah Khan   leds: add new tra...
841

66242f7ec   Jan Engelhardt   leds: Use menucon...
842
  endif # NEW_LEDS