[PATCH 0/2] leds: core: add support for color LED's

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



This patchset adds support for color LED's. In addition to RGB LED's
also LED's with native HSV are implicitely supported (although I know
no such devices).

Basic idea is to use enum led_brightness also for the hue and saturation
color component.
Flag LED_BRIGHTNESS_SET_COLOR BIT(24) allows to specify that hue / saturation
should be overridden even if the provided values are zero.

Some examples for writing values to /sys/class/leds/<xx>/brightness:
(now also values in hex notation can be provided)

255 -> set full brightness and keep existing color if set
0 -> switch LED off but keep existing color so that it can be restored if the
     LED is switched on again later
0x1000000 -> switch LED off and set also hue and saturation to 0
0x00ffff -> set full brightness, full saturation and set hue to 0 (red)

Heiner Kallweit (2):
  leds: core: add generic support for color LED's
  leds: core: add support for RGB LED's

 drivers/leds/led-class.c | 10 ++++--
 drivers/leds/led-core.c  | 89 +++++++++++++++++++++++++++++++++++++++++++-----
 include/linux/leds.h     |  5 +++
 3 files changed, 94 insertions(+), 10 deletions(-)

-- 
2.7.0

--
To unsubscribe from this list: send the line "unsubscribe linux-leds" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux