summaryrefslogtreecommitdiff
path: root/drivers/leds/leds.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/leds/leds.h')
-rw-r--r--drivers/leds/leds.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/drivers/leds/leds.h b/drivers/leds/leds.h
index 4c50365344a..05fe5209d26 100644
--- a/drivers/leds/leds.h
+++ b/drivers/leds/leds.h
@@ -27,6 +27,17 @@ static inline void __led_set_brightness(struct led_classdev *led_cdev,
led_cdev->brightness_set(led_cdev, value);
}
+#ifdef CONFIG_HAS_AMBIENTMODE
+static inline void __led_set_brightness_raw_als(struct led_classdev *led_cdev,
+ unsigned int value)
+{
+ if (!(led_cdev->flags & LED_SUSPENDED)) {
+ if (led_cdev->brightness_set_raw_als)
+ led_cdev->brightness_set_raw_als(led_cdev, value);
+ }
+}
+#endif
+
static inline int led_get_brightness(struct led_classdev *led_cdev)
{
return led_cdev->brightness;