Add brightness_get + use same naming as struct definition

This commit is contained in:
Florian RICHER 2025-02-23 15:40:04 +01:00
parent 6a362b57ee
commit d0960cb6e6
Signed by: florian.richer
GPG key ID: C73D37CBED7BFC77

View file

@ -3,16 +3,22 @@
#include <linux/leds.h> #include <linux/leds.h>
#include <linux/module.h> #include <linux/module.h>
static void virtual_led_set_brightness(struct led_classdev *led_cdev, enum led_brightness brightness) { static void virtual_led_brightness_set(struct led_classdev *led_cdev, enum led_brightness brightness) {
pr_info("Luminosité défini sur la LED %s à %d\n", led_cdev->name, brightness); pr_info("Luminosité défini sur la LED %s à %d\n", led_cdev->name, brightness);
} }
static enum led_brightness virtual_led_brightness_get(struct led_classdev *led_cdev) {
pr_info("Luminosité lu sur la LED %s, valeur actuelle: %d\n", led_cdev->name, led_cdev->brightness);
return led_cdev->brightness;
}
static struct led_classdev virtual_led = { static struct led_classdev virtual_led = {
.name = "flo-led:white:led-0", .name = "flo-led:white:led-0",
.color = LED_COLOR_ID_WHITE, .color = LED_COLOR_ID_WHITE,
.brightness = 0, .brightness = 0,
.max_brightness = 255, .max_brightness = 255,
.brightness_set = virtual_led_set_brightness .brightness_set = virtual_led_brightness_set,
.brightness_set = virtual_led_brightness_get
}; };
static int __init virtual_led_init(void) { static int __init virtual_led_init(void) {