77 lines
2.3 KiB
Plaintext
77 lines
2.3 KiB
Plaintext
|
# Copyright 2023 NXP
|
||
|
# SPDX-License-Identifier: Apache-2.0
|
||
|
|
||
|
menuconfig WDT_NXP_FS26
|
||
|
bool "NXP FS26 SBC watchdog driver"
|
||
|
default y
|
||
|
depends on DT_HAS_NXP_FS26_WDOG_ENABLED
|
||
|
select SPI
|
||
|
select GPIO
|
||
|
help
|
||
|
Enable the NXP FS26 SBC watchdog driver.
|
||
|
|
||
|
if WDT_NXP_FS26
|
||
|
|
||
|
config WDT_NXP_FS26_INIT_PRIORITY
|
||
|
int
|
||
|
default 80
|
||
|
help
|
||
|
Device driver initialization priority. Device is connected to SPI bus,
|
||
|
so it has to be initialized after SPI driver.
|
||
|
|
||
|
config WDT_NXP_FS26_ERROR_COUNTER_LIMIT
|
||
|
int "Watchdog error counter limit"
|
||
|
default 6
|
||
|
help
|
||
|
Sets the maximum value of the watchdog error counter. Each time a
|
||
|
watchdog failure occurs, the device increments this counter by 2. The
|
||
|
watchdog error counter is decremented by 1 each time the watchdog is
|
||
|
properly refreshed.
|
||
|
|
||
|
Possible values are 2, 4, 6, 8.
|
||
|
|
||
|
config WDT_NXP_FS26_REFRESH_COUNTER_LIMIT
|
||
|
int "Watchdog refresh counter limit"
|
||
|
default 6
|
||
|
help
|
||
|
Sets the maximum value of the watchdog refresh counter. Each time the
|
||
|
watchdog is properly refreshed, this counter is incremented by 1. Each
|
||
|
time this counter reaches its maximum value and if the next refresh is
|
||
|
also good, the fault error counter is decremented by 1. Each time
|
||
|
there is a bad watchdog refresh, this counter is reset to 0.
|
||
|
|
||
|
Possible values are 1, 2, 4, 6.
|
||
|
|
||
|
config WDT_NXP_FS26_SEED
|
||
|
hex "Watchdog seed"
|
||
|
default 0x5ab2
|
||
|
range 0x0 0xffff
|
||
|
help
|
||
|
Seed to pass to the device. This property can be used with both simple
|
||
|
and challenger watchdog configurations. In simple watchdog
|
||
|
configuration, values 0xffff and 0x0000 are not allowed. In challenger
|
||
|
watchdog configuration, value 0x0000 is not allowed.
|
||
|
|
||
|
config WDT_NXP_FS26_EXIT_DEBUG_MODE
|
||
|
bool "Exit DEBUG mode"
|
||
|
help
|
||
|
If the device is started in DEBUG mode, the driver will exit this mode
|
||
|
so that the watchdog is enabled. Otherwise, if the device is in DEBUG
|
||
|
mode and this driver is enabled, it will fail to initialize.
|
||
|
|
||
|
config WDT_NXP_FS26_INT_THREAD_STACK_SIZE
|
||
|
int "Stack size for internal interrupt handler"
|
||
|
default 1024
|
||
|
help
|
||
|
Size of the stack used for internal thread which is ran for
|
||
|
interrupt processing.
|
||
|
|
||
|
config WDT_NXP_FS26_INT_THREAD_PRIO
|
||
|
int "Priority for internal incoming packet handler"
|
||
|
default 2
|
||
|
help
|
||
|
Priority level for internal cooperative thread which is ran for
|
||
|
interrupt processing.
|
||
|
|
||
|
endif # WDT_NXP_FS26
|