Merge tag 'leds-for-4.21-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/j...
[linux-2.6-microblaze.git] / include / linux / leds.h
index 6f05a58..5263f87 100644 (file)
@@ -488,4 +488,24 @@ struct led_pattern {
        int brightness;
 };
 
+enum led_audio {
+       LED_AUDIO_MUTE,         /* master mute LED */
+       LED_AUDIO_MICMUTE,      /* mic mute LED */
+       NUM_AUDIO_LEDS
+};
+
+#if IS_ENABLED(CONFIG_LEDS_TRIGGER_AUDIO)
+enum led_brightness ledtrig_audio_get(enum led_audio type);
+void ledtrig_audio_set(enum led_audio type, enum led_brightness state);
+#else
+static inline enum led_brightness ledtrig_audio_get(enum led_audio type)
+{
+       return LED_OFF;
+}
+static inline void ledtrig_audio_set(enum led_audio type,
+                                    enum led_brightness state)
+{
+}
+#endif
+
 #endif         /* __LINUX_LEDS_H_INCLUDED */