brintos

brintos / linux-shallow public Read only

0
0
Text · 4.9 KiB · c11282a Raw
165 lines · plain
1# SPDX-License-Identifier: GPL-2.0-only2menuconfig LEDS_TRIGGERS3	bool "LED Trigger support"4	depends on LEDS_CLASS5	help6	  This option enables trigger support for the leds class.7	  These triggers allow kernel events to drive the LEDs and can8	  be configured via sysfs. If unsure, say Y.9 10if LEDS_TRIGGERS11 12config LEDS_TRIGGER_TIMER13	tristate "LED Timer Trigger"14	help15	  This allows LEDs to be controlled by a programmable timer16	  via sysfs. Some LED hardware can be programmed to start17	  blinking the LED without any further software interaction.18	  For more details read Documentation/leds/leds-class.rst.19 20	  If unsure, say Y.21 22config LEDS_TRIGGER_ONESHOT23	tristate "LED One-shot Trigger"24	help25	  This allows LEDs to blink in one-shot pulses with parameters26	  controlled via sysfs.  It's useful to notify the user on27	  sporadic events, when there are no clear begin and end trap points,28	  or on dense events, where this blinks the LED at constant rate if29	  rearmed continuously.30 31	  It also shows how to use the led_blink_set_oneshot() function.32 33	  If unsure, say Y.34 35config LEDS_TRIGGER_DISK36	bool "LED Disk Trigger"37	depends on ATA38	help39	  This allows LEDs to be controlled by disk activity.40	  If unsure, say Y.41 42config LEDS_TRIGGER_MTD43	bool "LED MTD (NAND/NOR) Trigger"44	depends on MTD45	help46	  This allows LEDs to be controlled by MTD activity.47	  If unsure, say N.48 49config LEDS_TRIGGER_HEARTBEAT50	tristate "LED Heartbeat Trigger"51	help52	  This allows LEDs to be controlled by a CPU load average.53	  The flash frequency is a hyperbolic function of the 1-minute54	  load average.55	  If unsure, say Y.56 57config LEDS_TRIGGER_BACKLIGHT58	tristate "LED backlight Trigger"59	help60	  This allows LEDs to be controlled as a backlight device: they61	  turn off and on when the display is blanked and unblanked.62 63	  If unsure, say N.64 65config LEDS_TRIGGER_CPU66	bool "LED CPU Trigger"67	depends on !PREEMPT_RT68	help69	  This allows LEDs to be controlled by active CPUs. This shows70	  the active CPUs across an array of LEDs so you can see which71	  CPUs are active on the system at any given moment.72 73	  If unsure, say N.74 75config LEDS_TRIGGER_ACTIVITY76	tristate "LED activity Trigger"77	help78	  This allows LEDs to be controlled by an immediate CPU usage.79	  The flash frequency and duty cycle varies from faint flashes to80	  intense brightness depending on the instant CPU load.81	  If unsure, say N.82 83config LEDS_TRIGGER_GPIO84	tristate "LED GPIO Trigger"85	depends on GPIOLIB || COMPILE_TEST86	help87	  This allows LEDs to be controlled by gpio events. It's good88	  when using gpios as switches and triggering the needed LEDs89	  from there. Triggers are defined as device properties.90 91	  If unsure, say N.92 93config LEDS_TRIGGER_DEFAULT_ON94	tristate "LED Default ON Trigger"95	help96	  This allows LEDs to be initialised in the ON state.97	  If unsure, say Y.98 99comment "iptables trigger is under Netfilter config (LED target)"100	depends on LEDS_TRIGGERS101 102config LEDS_TRIGGER_TRANSIENT103	tristate "LED Transient Trigger"104	help105	  This allows one time activation of a transient state on106	  GPIO/PWM based hardware.107	  If unsure, say Y.108 109config LEDS_TRIGGER_CAMERA110	tristate "LED Camera Flash/Torch Trigger"111	help112	  This allows LEDs to be controlled as a camera flash/torch device.113	  This enables direct flash/torch on/off by the driver, kernel space.114	  If unsure, say Y.115 116config LEDS_TRIGGER_PANIC117	bool "LED Panic Trigger"118	help119	  This allows LEDs to be configured to blink on a kernel panic.120	  Enabling this option will allow to mark certain LEDs as panic indicators,121	  allowing to blink them on a kernel panic, even if they are set to122	  a different trigger.123	  If unsure, say Y.124 125config LEDS_TRIGGER_NETDEV126	tristate "LED Netdev Trigger"127	depends on NET128	help129	  This allows LEDs to be controlled by network device activity.130	  If unsure, say Y.131 132config LEDS_TRIGGER_PATTERN133	tristate "LED Pattern Trigger"134	help135	  This allows LEDs to be controlled by a software or hardware pattern136	  which is a series of tuples, of brightness and duration (ms).137	  If unsure, say N138 139config LEDS_TRIGGER_TTY140	tristate "LED Trigger for TTY devices"141	depends on TTY142	help143	  This allows LEDs to be controlled by activity on ttys which includes144	  serial devices like /dev/ttyS0.145 146	  When build as a module this driver will be called ledtrig-tty.147 148config LEDS_TRIGGER_INPUT_EVENTS149	tristate "LED Input events trigger"150	depends on INPUT151	help152	  Turn LEDs on when there is input (/dev/input/event*) activity and turn153	  them back off again after there has been no activity for 5 seconds.154 155	  This is primarily intended to control LEDs which are a backlight for156	  capacitive touch-buttons, such as e.g. the menu / home / back buttons157	  found on the bottom bezel of many older smartphones and tablets.158 159	  This can also be used to turn on the keyboard backlight LED on160	  input events and turn the keyboard backlight off again when idle.161 162	  When build as a module this driver will be called ledtrig-input-events.163 164endif # LEDS_TRIGGERS165