diff --git a/drivers/gpio/gpio_shell.c b/drivers/gpio/gpio_shell.c index 514b6cc44b4..b1f1d43cccc 100644 --- a/drivers/gpio/gpio_shell.c +++ b/drivers/gpio/gpio_shell.c @@ -645,35 +645,31 @@ static int cmd_gpio_info(const struct shell *sh, size_t argc, char **argv) return 0; } -SHELL_STATIC_SUBCMD_SET_CREATE(sub_gpio, - SHELL_CMD_ARG(conf, &sub_gpio_dev, - "Configure GPIO pin\n" - "Usage: gpio conf [u|d][h|l][0|1]> [vendor specific]\n" - " - input|output\n" - "[u|d] - pull up|pull down, otherwise open\n" - "[h|l] - active high|active low, otherwise defaults to active high\n" - "[0|1] - initialise to logic 0|logic 1, otherwise defaults to logic 0\n" - "[vendor specific] - configuration flags within the mask 0xFF00\n" - " see include/zephyr/dt-bindings/gpio/", +SHELL_STATIC_SUBCMD_SET_CREATE( + sub_gpio, + SHELL_CMD_ARG( + conf, &sub_gpio_dev, + SHELL_HELP("Configure GPIO pin", + " [u|d][h|l][0|1]> [vendor specific]\n" + " - input|output\n" + "[u|d] - pull up|pull down, otherwise open\n" + "[h|l] - active high|active low, otherwise defaults to active high\n" + "[0|1] - initialise to logic 0|logic 1, otherwise defaults to logic 0\n" + "[vendor specific] - configuration flags within the mask 0xFF00\n" + " see include/zephyr/dt-bindings/gpio/"), cmd_gpio_conf, 4, 1), - SHELL_CMD_ARG(get, &sub_gpio_dev, - "Get GPIO pin value\n" - "Usage: gpio get ", cmd_gpio_get, 3, 0), + SHELL_CMD_ARG(get, &sub_gpio_dev, SHELL_HELP("Get GPIO pin value", " "), + cmd_gpio_get, 3, 0), SHELL_CMD_ARG(set, &sub_gpio_dev, - "Set GPIO pin value\n" - "Usage: gpio set ", cmd_gpio_set, 4, 0), + SHELL_HELP("Set GPIO pin value", " "), cmd_gpio_set, + 4, 0), SHELL_COND_CMD_ARG(CONFIG_GPIO_SHELL_TOGGLE_CMD, toggle, &sub_gpio_dev, - "Toggle GPIO pin\n" - "Usage: gpio toggle ", cmd_gpio_toggle, 3, 0), - SHELL_CMD(devices, NULL, - "List all GPIO devices\n" - "Usage: gpio devices", cmd_gpio_devices), + SHELL_HELP("Toggle GPIO pin", " "), cmd_gpio_toggle, 3, 0), + SHELL_CMD(devices, NULL, SHELL_HELP("List all GPIO devices", ""), cmd_gpio_devices), SHELL_COND_CMD_ARG(CONFIG_GPIO_SHELL_BLINK_CMD, blink, &sub_gpio_dev, - "Blink GPIO pin\n" - "Usage: gpio blink ", cmd_gpio_blink, 3, 0), + SHELL_HELP("Blink GPIO pin", " "), cmd_gpio_blink, 3, 0), SHELL_COND_CMD_ARG(CONFIG_GPIO_SHELL_INFO_CMD, info, &sub_gpio_dev, - "GPIO Information\n" - "Usage: gpio info [device]", cmd_gpio_info, 1, 1), + SHELL_HELP("GPIO Information", "[device]"), cmd_gpio_info, 1, 1), SHELL_SUBCMD_SET_END /* Array terminated. */ );