From 7b001ed059e9005c831bd3137c591c7c50b07f05 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Benjamin=20Cab=C3=A9?= Date: Fri, 13 Jun 2025 23:49:04 +0200 Subject: [PATCH] drivers: led: adopt SHELL_HELP MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Adopt SHELL_HELP macro for LED shell Signed-off-by: Benjamin Cabé --- drivers/led/led_shell.c | 32 +++++++++++++++++++++++--------- 1 file changed, 23 insertions(+), 9 deletions(-) diff --git a/drivers/led/led_shell.c b/drivers/led/led_shell.c index 8bb27c2e4e7..75b613aea8b 100644 --- a/drivers/led/led_shell.c +++ b/drivers/led/led_shell.c @@ -348,19 +348,33 @@ static void device_name_get(size_t idx, struct shell_static_entry *entry) SHELL_DYNAMIC_CMD_CREATE(dsub_device_name, device_name_get); SHELL_STATIC_SUBCMD_SET_CREATE( - sub_led, SHELL_CMD_ARG(off, &dsub_device_name, " ", cmd_off, 3, 0), - SHELL_CMD_ARG(on, &dsub_device_name, " ", cmd_on, 3, 0), - SHELL_CMD_ARG(get_info, &dsub_device_name, " ", cmd_get_info, 3, 0), - SHELL_CMD_ARG(set_brightness, &dsub_device_name, " ", + sub_led, + SHELL_CMD_ARG(off, &dsub_device_name, SHELL_HELP("Turn off LED", " "), cmd_off, + 3, 0), + SHELL_CMD_ARG(on, &dsub_device_name, SHELL_HELP("Turn on LED", " "), cmd_on, 3, + 0), + SHELL_CMD_ARG(get_info, &dsub_device_name, + SHELL_HELP("Get LED information", " "), cmd_get_info, 3, 0), + SHELL_CMD_ARG(set_brightness, &dsub_device_name, + SHELL_HELP("Set LED brightness", + " \n" + "value: 0-100"), cmd_set_brightness, 4, 0), SHELL_CMD_ARG(set_color, &dsub_device_name, - " ... ", cmd_set_color, 4, - MAX_CHANNEL_ARGS - 1), - SHELL_CMD_ARG(set_channel, &dsub_device_name, " ", + SHELL_HELP("Set LED color", + " ... \n" + "colorN: raw value of the N-th color channel (0-255)"), + cmd_set_color, 4, MAX_CHANNEL_ARGS - 1), + SHELL_CMD_ARG(set_channel, &dsub_device_name, + SHELL_HELP("Set LED channel", + " \n" + "value: raw channel value (0-255)"), cmd_set_channel, 4, 0), SHELL_CMD_ARG(write_channels, &dsub_device_name, - " ... ", cmd_write_channels, 4, - MAX_CHANNEL_ARGS - 1), + SHELL_HELP("Write to LED channels", + " ... \n" + "valueN: raw value of the N-th channel (0-255)"), + cmd_write_channels, 4, MAX_CHANNEL_ARGS - 1), SHELL_SUBCMD_SET_END); SHELL_CMD_REGISTER(led, &sub_led, "LED commands", NULL);