Add support for multicolor LEDs as supported by the kernel. Used by Qualcomm devices such as SHIFT 6mq, OnePlus 6, etc. Documentation: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/Documentation/ABI/testing/sysfs-class-led-multicolor Co-Developed-by: Dylan Van Assche <me@dylanvanassche.be>
26 lines
604 B
C
26 lines
604 B
C
/*
|
|
* Copyright (C) 2020 Purism SPC
|
|
*
|
|
* SPDX-License-Identifier: GPL-3.0+
|
|
*/
|
|
#pragma once
|
|
|
|
#include "fbd-feedback-base.h"
|
|
|
|
G_BEGIN_DECLS
|
|
|
|
typedef enum _FbdFeedbackLedColor {
|
|
FBD_FEEDBACK_LED_COLOR_WHITE = 0,
|
|
FBD_FEEDBACK_LED_COLOR_RED = 1,
|
|
FBD_FEEDBACK_LED_COLOR_GREEN = 2,
|
|
FBD_FEEDBACK_LED_COLOR_BLUE = 3,
|
|
FBD_FEEDBACK_LED_COLOR_RGB = 4,
|
|
FBD_FEEDBACK_LED_COLOR_LAST = FBD_FEEDBACK_LED_COLOR_RGB,
|
|
} FbdFeedbackLedColor;
|
|
|
|
#define FBD_TYPE_FEEDBACK_LED (fbd_feedback_led_get_type ())
|
|
|
|
G_DECLARE_FINAL_TYPE (FbdFeedbackLed, fbd_feedback_led, FBD, FEEDBACK_LED, FbdFeedbackBase);
|
|
|
|
G_END_DECLS
|