blob: 804b7b581a171aadee8e485ce8a6dc398004dbeb [file]
# Copyright (c) 2026 Navimatix GmbH
# SPDX-License-Identifier: Apache-2.0
config STEPPER_CTRL_EVENT_HANDLER
bool
help
Enable common helper code for stepper_ctrl drivers to manage and dispatch event callbacks.
if STEPPER_CTRL_EVENT_HANDLER
config STEPPER_CTRL_ISR_SAFE_EVENTS
bool "Guarantee that callbacks are executed in a non-ISR context"
default y
help
Route event callbacks through a work queue when triggered from ISR context. Multiple
events can be pending and are processed sequentially.
config STEPPER_CTRL_EVENT_QUEUE_LEN
int "Maximum number of pending stepper_ctrl events"
default 4
depends on STEPPER_CTRL_ISR_SAFE_EVENTS
help
The maximum number of stepper_ctrl events per driver instance that can
be pending before new events are dropped.
endif # STEPPER_CTRL_EVENT_HANDLER