:orphan: .. title:: CONFIG_WDT_NPCX .. kconfig:: CONFIG_WDT_NPCX CONFIG_WDT_NPCX ############### *Nuvoton NPCX embedded controller (EC) Watchdog Timer driver* Type: ``bool`` Help ==== .. code-block:: none Enable support for NPCX Watchdog driver. Besides watchdog functionality, it also provides the protection mechanism over software execution. After setting the configuration registers, the software can lock it to provide a higher level of protection against subsequent erroneous software action. Once a section of the TWD is locked, only reset or the unlock sequence releases it. Help ==== .. code-block:: none Enable support for NPCX Watchdog driver. Besides watchdog functionality, it also provides the protection mechanism over software execution. After setting the configuration registers, the software can lock it to provide a higher level of protection against subsequent erroneous software action. Once a section of the TWD is locked, only reset or the unlock sequence releases it. Help ==== .. code-block:: none Enable support for NPCX Watchdog driver. Besides watchdog functionality, it also provides the protection mechanism over software execution. After setting the configuration registers, the software can lock it to provide a higher level of protection against subsequent erroneous software action. Once a section of the TWD is locked, only reset or the unlock sequence releases it. Help ==== .. code-block:: none Enable support for NPCX Watchdog driver. Besides watchdog functionality, it also provides the protection mechanism over software execution. After setting the configuration registers, the software can lock it to provide a higher level of protection against subsequent erroneous software action. Once a section of the TWD is locked, only reset or the unlock sequence releases it. Help ==== .. code-block:: none This option enables the Watchdog Timer driver for NPCX family of processors. Say y if you wish to use watchdog on NPCX MCU. Direct dependencies =================== (\ :kconfig:`WATCHDOG ` && \ :kconfig:`SOC_SERIES_NPCX7 `) || (\ :kconfig:`WATCHDOG ` && \ :kconfig:`SOC_SERIES_NPCX9 `) || (\ :kconfig:`WATCHDOG ` && \ :kconfig:`SOC_SERIES_NPCX7 `) || (\ :kconfig:`WATCHDOG ` && \ :kconfig:`SOC_SERIES_NPCX9 `) || (\ :kconfig:`SOC_FAMILY_NPCX ` && \ :kconfig:`WATCHDOG `) *(Includes any dependencies from ifs and menus.)* Defaults ======== - y - y - y - y Kconfig definitions =================== At ``/arm/nuvoton_npcx/npcx7/Kconfig.defconfig.series:52`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:25`` → ``/kconfig/Kconfig.soc.defconfig:1`` → ``/arm/nuvoton_npcx/Kconfig.defconfig:6`` Menu path: (Top) .. code-block:: kconfig config WDT_NPCX bool default y depends on WATCHDOG && SOC_SERIES_NPCX7 help Enable support for NPCX Watchdog driver. Besides watchdog functionality, it also provides the protection mechanism over software execution. After setting the configuration registers, the software can lock it to provide a higher level of protection against subsequent erroneous software action. Once a section of the TWD is locked, only reset or the unlock sequence releases it. ---- At ``/arm/nuvoton_npcx/npcx9/Kconfig.defconfig.series:62`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:25`` → ``/kconfig/Kconfig.soc.defconfig:1`` → ``/arm/nuvoton_npcx/Kconfig.defconfig:6`` Menu path: (Top) .. code-block:: kconfig config WDT_NPCX bool default y depends on WATCHDOG && SOC_SERIES_NPCX9 help Enable support for NPCX Watchdog driver. Besides watchdog functionality, it also provides the protection mechanism over software execution. After setting the configuration registers, the software can lock it to provide a higher level of protection against subsequent erroneous software action. Once a section of the TWD is locked, only reset or the unlock sequence releases it. ---- At ``/arm/nuvoton_npcx/npcx7/Kconfig.defconfig.series:52`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:27`` → ``/arm/nuvoton_npcx/Kconfig.defconfig:6`` Menu path: (Top) .. code-block:: kconfig config WDT_NPCX bool default y depends on WATCHDOG && SOC_SERIES_NPCX7 help Enable support for NPCX Watchdog driver. Besides watchdog functionality, it also provides the protection mechanism over software execution. After setting the configuration registers, the software can lock it to provide a higher level of protection against subsequent erroneous software action. Once a section of the TWD is locked, only reset or the unlock sequence releases it. ---- At ``/arm/nuvoton_npcx/npcx9/Kconfig.defconfig.series:62`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:27`` → ``/arm/nuvoton_npcx/Kconfig.defconfig:6`` Menu path: (Top) .. code-block:: kconfig config WDT_NPCX bool default y depends on WATCHDOG && SOC_SERIES_NPCX9 help Enable support for NPCX Watchdog driver. Besides watchdog functionality, it also provides the protection mechanism over software execution. After setting the configuration registers, the software can lock it to provide a higher level of protection against subsequent erroneous software action. Once a section of the TWD is locked, only reset or the unlock sequence releases it. ---- At ``/watchdog/Kconfig.npcx:6`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:42`` → ``/Kconfig:54`` → ``/watchdog/Kconfig:55`` Menu path: (Top) → Device Drivers → Watchdog Support .. code-block:: kconfig config WDT_NPCX bool "Nuvoton NPCX embedded controller (EC) Watchdog Timer driver" depends on SOC_FAMILY_NPCX && WATCHDOG help This option enables the Watchdog Timer driver for NPCX family of processors. Say y if you wish to use watchdog on NPCX MCU. *(The 'depends on' condition includes propagated dependencies from ifs and menus.)*