mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
synced 2026-05-02 18:17:50 -04:00
leds: Introduce userspace LED class driver
This driver creates a userspace leds driver similar to uinput. New LEDs are created by opening /dev/uleds and writing a uleds_user_dev struct. A new LED class device is registered with the name given in the struct. Reading will return a single byte that is the current brightness. The poll() syscall is also supported. It will be triggered whenever the brightness changes. Closing the file handle to /dev/uleds will remove the leds class device. Signed-off-by: David Lechner <david@lechnology.com> Signed-off-by: Jacek Anaszewski <j.anaszewski@samsung.com>
This commit is contained in:
committed by
Jacek Anaszewski
parent
1001354ca3
commit
e381322b01
@@ -659,6 +659,14 @@ config LEDS_MLXCPLD
|
||||
This option enabled support for the LEDs on the Mellanox
|
||||
boards. Say Y to enabled these.
|
||||
|
||||
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.
|
||||
|
||||
comment "LED Triggers"
|
||||
source "drivers/leds/trigger/Kconfig"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user