Lines Matching refs:argv

168 static int parse_device_arg(const struct shell *sh, char **argv, const struct device **dev)  in parse_device_arg()  argument
170 *dev = shell_device_get_binding(argv[ARG_IDX_DEV]); in parse_device_arg()
172 shell_error(sh, "Stepper device %s not found", argv[ARG_IDX_DEV]); in parse_device_arg()
178 static int cmd_stepper_enable(const struct shell *sh, size_t argc, char **argv) in cmd_stepper_enable() argument
182 bool enable = shell_strtobool(argv[ARG_IDX_PARAM], 10, &err); in cmd_stepper_enable()
188 err = parse_device_arg(sh, argv, &dev); in cmd_stepper_enable()
201 static int cmd_stepper_stop(const struct shell *sh, size_t argc, char **argv) in cmd_stepper_stop() argument
206 err = parse_device_arg(sh, argv, &dev); in cmd_stepper_stop()
225 static int cmd_stepper_move_by(const struct shell *sh, size_t argc, char **argv) in cmd_stepper_move_by() argument
230 int32_t micro_steps = shell_strtol(argv[ARG_IDX_PARAM], 10, &err); in cmd_stepper_move_by()
236 err = parse_device_arg(sh, argv, &dev); in cmd_stepper_move_by()
254 static int cmd_stepper_set_microstep_interval(const struct shell *sh, size_t argc, char **argv) in cmd_stepper_set_microstep_interval() argument
258 uint64_t step_interval = shell_strtoull(argv[ARG_IDX_PARAM], 10, &err); in cmd_stepper_set_microstep_interval()
264 err = parse_device_arg(sh, argv, &dev); in cmd_stepper_set_microstep_interval()
277 static int cmd_stepper_set_micro_step_res(const struct shell *sh, size_t argc, char **argv) in cmd_stepper_set_micro_step_res() argument
284 if (strcmp(argv[ARG_IDX_PARAM], stepper_microstep_map[i].name) == 0) { in cmd_stepper_set_micro_step_res()
291 shell_error(sh, "Invalid microstep value %s", argv[ARG_IDX_PARAM]); in cmd_stepper_set_micro_step_res()
295 err = parse_device_arg(sh, argv, &dev); in cmd_stepper_set_micro_step_res()
308 static int cmd_stepper_get_micro_step_res(const struct shell *sh, size_t argc, char **argv) in cmd_stepper_get_micro_step_res() argument
314 err = parse_device_arg(sh, argv, &dev); in cmd_stepper_get_micro_step_res()
329 static int cmd_stepper_set_reference_position(const struct shell *sh, size_t argc, char **argv) in cmd_stepper_set_reference_position() argument
333 int32_t position = shell_strtol(argv[ARG_IDX_PARAM], 10, &err); in cmd_stepper_set_reference_position()
339 err = parse_device_arg(sh, argv, &dev); in cmd_stepper_set_reference_position()
352 static int cmd_stepper_get_actual_position(const struct shell *sh, size_t argc, char **argv) in cmd_stepper_get_actual_position() argument
358 err = parse_device_arg(sh, argv, &dev); in cmd_stepper_get_actual_position()
373 static int cmd_stepper_move_to(const struct shell *sh, size_t argc, char **argv) in cmd_stepper_move_to() argument
377 const int32_t position = shell_strtol(argv[ARG_IDX_PARAM], 10, &err); in cmd_stepper_move_to()
383 err = parse_device_arg(sh, argv, &dev); in cmd_stepper_move_to()
401 static int cmd_stepper_run(const struct shell *sh, size_t argc, char **argv) in cmd_stepper_run() argument
408 if (strcmp(argv[ARG_IDX_PARAM], stepper_direction_map[i].name) == 0) { in cmd_stepper_run()
415 shell_error(sh, "Invalid direction %s", argv[ARG_IDX_PARAM]); in cmd_stepper_run()
419 err = parse_device_arg(sh, argv, &dev); in cmd_stepper_run()
438 static int cmd_stepper_info(const struct shell *sh, size_t argc, char **argv) in cmd_stepper_info() argument
446 err = parse_device_arg(sh, argv, &dev); in cmd_stepper_info()