]> git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/blobdiff - include/linux/leds.h
Merge branch 'for-arm-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney...
[mirror_ubuntu-artful-kernel.git] / include / linux / leds.h
index 3aade1d8f410a287064167232e649be2dfb9522c..c6f8dad2ceb08c5d778289025604bcb9a9ada5e4 100644 (file)
@@ -237,4 +237,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 */