xref: /linux/drivers/leds/Kconfig (revision 22e03f3b58dfcca30f0c8de185022132459638d1)
1c72a1d60SRichard Purdie
2c72a1d60SRichard Purdiemenu "LED devices"
3e25df120SMartin Schwidefsky	depends on HAS_IOMEM
4c72a1d60SRichard Purdie
5c72a1d60SRichard Purdieconfig NEW_LEDS
6c72a1d60SRichard Purdie	bool "LED Support"
7c72a1d60SRichard Purdie	help
8a8d2e7d9SRichard Purdie	  Say Y to enable Linux LED support.  This allows control of supported
9a8d2e7d9SRichard Purdie	  LEDs from both userspace and optionally, by kernel events (triggers).
10a8d2e7d9SRichard Purdie
11a8d2e7d9SRichard Purdie	  This is not related to standard keyboard LEDs which are controlled
12a8d2e7d9SRichard Purdie	  via the input system.
13c72a1d60SRichard Purdie
14c72a1d60SRichard Purdieconfig LEDS_CLASS
15c72a1d60SRichard Purdie	tristate "LED Class Support"
16bef1f402SRobert P. J. Day	depends on NEW_LEDS
17c72a1d60SRichard Purdie	help
18c72a1d60SRichard Purdie	  This option enables the led sysfs class in /sys/class/leds.  You'll
19c72a1d60SRichard Purdie	  need this to do anything useful with LEDs.  If unsure, say N.
20c72a1d60SRichard Purdie
2124f51e81SBen Dookscomment "LED drivers"
22c3bc9956SRichard Purdie
233179108dSRichard Purdieconfig LEDS_CORGI
243179108dSRichard Purdie	tristate "LED Support for the Sharp SL-C7x0 series"
25bef1f402SRobert P. J. Day	depends on LEDS_CLASS && PXA_SHARP_C7xx
263179108dSRichard Purdie	help
273179108dSRichard Purdie	  This option enables support for the LEDs on Sharp Zaurus
283179108dSRichard Purdie	  SL-C7x0 series (C700, C750, C760, C860).
293179108dSRichard Purdie
304d3cb354SRichard Purdieconfig LEDS_LOCOMO
314d3cb354SRichard Purdie	tristate "LED Support for Locomo device"
32bef1f402SRobert P. J. Day	depends on LEDS_CLASS && SHARP_LOCOMO
334d3cb354SRichard Purdie	help
344d3cb354SRichard Purdie	  This option enables support for the LEDs on Sharp Locomo.
354d3cb354SRichard Purdie	  Zaurus models SL-5500 and SL-5600.
364d3cb354SRichard Purdie
373179108dSRichard Purdieconfig LEDS_SPITZ
383179108dSRichard Purdie	tristate "LED Support for the Sharp SL-Cxx00 series"
39bef1f402SRobert P. J. Day	depends on LEDS_CLASS && PXA_SHARP_Cxx00
403179108dSRichard Purdie	help
413179108dSRichard Purdie	  This option enables support for the LEDs on Sharp Zaurus
423179108dSRichard Purdie	  SL-Cxx00 series (C1000, C3000, C3100).
433179108dSRichard Purdie
446a0c51bfSJohn Bowlerconfig LEDS_IXP4XX
456a0c51bfSJohn Bowler	tristate "LED Support for GPIO connected LEDs on IXP4XX processors"
46bef1f402SRobert P. J. Day	depends on LEDS_CLASS && ARCH_IXP4XX
476a0c51bfSJohn Bowler	help
486a0c51bfSJohn Bowler	  This option enables support for the LEDs connected to GPIO
496a0c51bfSJohn Bowler	  outputs of the Intel IXP4XX processors.  To be useful the
506a0c51bfSJohn Bowler	  particular board must have LEDs and they must be connected
516a0c51bfSJohn Bowler	  to the GPIO lines.  If unsure, say Y.
526a0c51bfSJohn Bowler
536d0cf3e0SDirk Opferconfig LEDS_TOSA
546d0cf3e0SDirk Opfer	tristate "LED Support for the Sharp SL-6000 series"
55bef1f402SRobert P. J. Day	depends on LEDS_CLASS && PXA_SHARPSL
566d0cf3e0SDirk Opfer	help
576d0cf3e0SDirk Opfer	  This option enables support for the LEDs on Sharp Zaurus
586d0cf3e0SDirk Opfer	  SL-6000 series.
596d0cf3e0SDirk Opfer
6054bdc470SBen Dooksconfig LEDS_S3C24XX
6154bdc470SBen Dooks	tristate "LED Support for Samsung S3C24XX GPIO LEDs"
6254bdc470SBen Dooks	depends on LEDS_CLASS && ARCH_S3C2410
6354bdc470SBen Dooks	help
6454bdc470SBen Dooks	  This option enables support for LEDs connected to GPIO lines
6554bdc470SBen Dooks	  on Samsung S3C24XX series CPUs, such as the S3C2410 and S3C2440.
6654bdc470SBen Dooks
679becde79SJonathan McDowellconfig LEDS_AMS_DELTA
689becde79SJonathan McDowell	tristate "LED Support for the Amstrad Delta (E3)"
69bef1f402SRobert P. J. Day	depends on LEDS_CLASS && MACH_AMS_DELTA
709becde79SJonathan McDowell	help
719becde79SJonathan McDowell	  This option enables support for the LEDs on Amstrad Delta (E3).
729becde79SJonathan McDowell
731a87d942SChris Bootconfig LEDS_NET48XX
741a87d942SChris Boot	tristate "LED Support for Soekris net48xx series Error LED"
751a87d942SChris Boot	depends on LEDS_CLASS && SCx200_GPIO
761a87d942SChris Boot	help
771a87d942SChris Boot	  This option enables support for the Soekris net4801 and net4826 error
781a87d942SChris Boot	  LED.
791a87d942SChris Boot
800d75565fSKristian Kielhofnerconfig LEDS_WRAP
810d75565fSKristian Kielhofner	tristate "LED Support for the WRAP series LEDs"
820d75565fSKristian Kielhofner	depends on LEDS_CLASS && SCx200_GPIO
830d75565fSKristian Kielhofner	help
840d75565fSKristian Kielhofner	  This option enables support for the PCEngines WRAP programmable LEDs.
850d75565fSKristian Kielhofner
86bd4009afSArnaud Patardconfig LEDS_H1940
87bd4009afSArnaud Patard	tristate "LED Support for iPAQ H1940 device"
88bd4009afSArnaud Patard	depends LEDS_CLASS && ARCH_H1940
89bd4009afSArnaud Patard	help
90bd4009afSArnaud Patard	  This option enables support for the LEDs on the h1940.
91bd4009afSArnaud Patard
922fea6f35SFlorian Fainelliconfig LEDS_COBALT
932fea6f35SFlorian Fainelli	tristate "LED Support for Cobalt Server front LED"
942fea6f35SFlorian Fainelli	depends on LEDS_CLASS && MIPS_COBALT
952fea6f35SFlorian Fainelli	help
962fea6f35SFlorian Fainelli	  This option enables support for the front LED on Cobalt Server
972fea6f35SFlorian Fainelli
98*22e03f3bSRaphael Assenatconfig LEDS_GPIO
99*22e03f3bSRaphael Assenat	tristate "LED Support for GPIO connected LEDs"
100*22e03f3bSRaphael Assenat	depends on LEDS_CLASS && GENERIC_GPIO
101*22e03f3bSRaphael Assenat	help
102*22e03f3bSRaphael Assenat	  This option enables support for the LEDs connected to GPIO
103*22e03f3bSRaphael Assenat	  outputs. To be useful the particular board must have LEDs
104*22e03f3bSRaphael Assenat	  and they must be connected to the GPIO lines.
105*22e03f3bSRaphael Assenat
10624f51e81SBen Dookscomment "LED Triggers"
10724f51e81SBen Dooks
10824f51e81SBen Dooksconfig LEDS_TRIGGERS
10924f51e81SBen Dooks	bool "LED Trigger support"
110bef1f402SRobert P. J. Day	depends on NEW_LEDS
11124f51e81SBen Dooks	help
11224f51e81SBen Dooks	  This option enables trigger support for the leds class.
11324f51e81SBen Dooks	  These triggers allow kernel events to drive the LEDs and can
11424f51e81SBen Dooks	  be configured via sysfs. If unsure, say Y.
11524f51e81SBen Dooks
1166655c6feSRichard Purdieconfig LEDS_TRIGGER_TIMER
1176655c6feSRichard Purdie	tristate "LED Timer Trigger"
118bef1f402SRobert P. J. Day	depends on LEDS_TRIGGERS
1196655c6feSRichard Purdie	help
1206655c6feSRichard Purdie	  This allows LEDs to be controlled by a programmable timer
1216655c6feSRichard Purdie	  via sysfs. If unsure, say Y.
1226655c6feSRichard Purdie
1232bfb646cSRichard Purdieconfig LEDS_TRIGGER_IDE_DISK
124baa351eaSBen Dooks	bool "LED IDE Disk Trigger"
125bef1f402SRobert P. J. Day	depends on LEDS_TRIGGERS && BLK_DEV_IDEDISK
1262bfb646cSRichard Purdie	help
1272bfb646cSRichard Purdie	  This allows LEDs to be controlled by IDE disk activity.
1282bfb646cSRichard Purdie	  If unsure, say Y.
1292bfb646cSRichard Purdie
130891c668bSAtsushi Nemotoconfig LEDS_TRIGGER_HEARTBEAT
131891c668bSAtsushi Nemoto	tristate "LED Heartbeat Trigger"
132bef1f402SRobert P. J. Day	depends on LEDS_TRIGGERS
133891c668bSAtsushi Nemoto	help
134891c668bSAtsushi Nemoto	  This allows LEDs to be controlled by a CPU load average.
135891c668bSAtsushi Nemoto	  The flash frequency is a hyperbolic function of the 1-minute
136891c668bSAtsushi Nemoto	  load average.
137891c668bSAtsushi Nemoto	  If unsure, say Y.
138891c668bSAtsushi Nemoto
139c72a1d60SRichard Purdieendmenu
140c72a1d60SRichard Purdie
141