menu "DALI Component"

config DALI_PHY_COUNT
    int "Maximum DALI buses"
    range 1 16
    default 16
    help
        Maximum number of DALI PHY buses managed by this component.

config DALI_DEFAULT_BAUDRATE
    int "Default DALI baudrate"
    range 400 2400
    default 1200
    help
        Default baudrate used during initialization.

config DALI_API_QUEUE_LEN
    int "Global API queue length"
    range 1 64
    default 10

config DALI_TX_QUEUE_LEN
    int "Per-bus TX queue length"
    range 1 16
    default 1

config DALI_TX_REPLY_QUEUE_LEN
    int "Per-bus TX reply queue length"
    range 1 32
    default 4

config DALI_RX_QUEUE_LEN
    int "Per-bus RX queue length"
    range 1 128
    default 50

config DALI_DEBUG_QUEUE_LEN
    int "Debug queue length"
    range 1 256
    default 100

config DALI_ENABLE_DEBUG_TASK
    bool "Enable debug task"
    default n
    help
        When enabled, starts a low-priority task that prints RX timing traces.

config DALI_DALI_TASK_STACK_SIZE
    int "DALI task stack size"
    range 1024 8192
    default 2048

config DALI_DALI_TASK_PRIORITY
    int "DALI task priority"
    range 1 24
    default 2

config DALI_DEBUG_TASK_STACK_SIZE
    int "Debug task stack size"
    range 1024 8192
    default 2048

config DALI_DEBUG_TASK_PRIORITY
    int "Debug task priority"
    range 1 24
    default 1

endmenu
