]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - include/linux/leds.h
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney...
[karo-tx-linux.git] / include / linux / leds.h
index 56761974f2821717733e4b03897aa244f6177cdd..6e53bb31c220d9f33224f2660bc52a1d9c44f0db 100644 (file)
@@ -241,4 +241,20 @@ struct gpio_led_platform_data {
 struct platform_device *gpio_led_register_device(
                int id, const struct gpio_led_platform_data *pdata);
 
+enum cpu_led_event {
+       CPU_LED_IDLE_START,     /* CPU enters idle */
+       CPU_LED_IDLE_END,       /* CPU idle ends */
+       CPU_LED_START,          /* Machine starts, especially resume */
+       CPU_LED_STOP,           /* Machine stops, especially suspend */
+       CPU_LED_HALTED,         /* Machine shutdown */
+};
+#ifdef CONFIG_LEDS_TRIGGER_CPU
+extern void ledtrig_cpu(enum cpu_led_event evt);
+#else
+static inline void ledtrig_cpu(enum cpu_led_event evt)
+{
+       return;
+}
+#endif
+
 #endif         /* __LINUX_LEDS_H_INCLUDED */