:orphan: .. title:: CONFIG_CORTEX_M_SYSTICK .. kconfig:: CONFIG_CORTEX_M_SYSTICK CONFIG_CORTEX_M_SYSTICK ####################### *Cortex-M SYSTICK timer* Type: ``bool`` Help ==== .. code-block:: none Disable Cortex-M system tick if NPCX_ITIM_TIMER is enabled. Help ==== .. code-block:: none Disable Cortex-M system tick if NPCX_ITIM_TIMER is enabled. Help ==== .. code-block:: none Disable Cortex-M system tick if NPCX_ITIM_TIMER is enabled. Help ==== .. code-block:: none Disable Cortex-M system tick if NPCX_ITIM_TIMER is enabled. Help ==== .. code-block:: none This module implements a kernel device driver for the Cortex-M processor SYSTICK timer and provides the standard "system clock driver" interfaces. Direct dependencies =================== (!\ :kconfig:`RTOS_TIMER ` && \ :kconfig:`SOC_SERIES_MEC1501X `) || (!\ :kconfig:`RTOS_TIMER ` && \ :kconfig:`SOC_SERIES_MEC172X `) || \ :kconfig:`SOC_SERIES_NPCX7 ` || \ :kconfig:`SOC_SERIES_NPCX9 ` || \ :kconfig:`SOC_SERIES_KINETIS_KE1XF ` || \ :kconfig:`SOC_FAMILY_STM32 ` || (!\ :kconfig:`RTOS_TIMER ` && \ :kconfig:`SOC_SERIES_MEC1501X `) || (!\ :kconfig:`RTOS_TIMER ` && \ :kconfig:`SOC_SERIES_MEC172X `) || \ :kconfig:`SOC_SERIES_NPCX7 ` || \ :kconfig:`SOC_SERIES_NPCX9 ` || \ :kconfig:`SOC_SERIES_KINETIS_KE1XF ` || \ :kconfig:`SOC_FAMILY_STM32 ` || \ :kconfig:`CPU_CORTEX_M_HAS_SYSTICK ` *(Includes any dependencies from ifs and menus.)* Defaults ======== - y - y - !\ :kconfig:`NPCX_ITIM_TIMER ` - !\ :kconfig:`NPCX_ITIM_TIMER ` - n if \ :kconfig:`MCUX_LPTMR_TIMER ` - n if \ :kconfig:`STM32_LPTIM_TIMER ` - y - y - !\ :kconfig:`NPCX_ITIM_TIMER ` - !\ :kconfig:`NPCX_ITIM_TIMER ` - n if \ :kconfig:`MCUX_LPTMR_TIMER ` - n if \ :kconfig:`STM32_LPTIM_TIMER ` - n || n || n || n Symbols selected by this symbol =============================== - \ :kconfig:`TICKLESS_CAPABLE ` Symbols that select this symbol =============================== - \ :kconfig:`SOC_SERIES_M48X ` - \ :kconfig:`SOC_SERIES_M48X ` - \ :kconfig:`SOC_BCM58402_M7 ` - \ :kconfig:`SOC_BCM58402_M7 ` Kconfig definitions =================== At ``/arm/microchip_mec/mec1501/Kconfig.defconfig.series:32`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:25`` → ``/kconfig/Kconfig.soc.defconfig:1`` → ``/arm/microchip_mec/Kconfig.defconfig:3`` Menu path: (Top) .. code-block:: kconfig config CORTEX_M_SYSTICK bool default y depends on !RTOS_TIMER && SOC_SERIES_MEC1501X ---- At ``/arm/microchip_mec/mec172x/Kconfig.defconfig.series:32`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:25`` → ``/kconfig/Kconfig.soc.defconfig:1`` → ``/arm/microchip_mec/Kconfig.defconfig:3`` Menu path: (Top) .. code-block:: kconfig config CORTEX_M_SYSTICK bool default y depends on !RTOS_TIMER && SOC_SERIES_MEC172X ---- At ``/arm/nuvoton_npcx/npcx7/Kconfig.defconfig.series:14`` 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 CORTEX_M_SYSTICK bool default !NPCX_ITIM_TIMER depends on SOC_SERIES_NPCX7 help Disable Cortex-M system tick if NPCX_ITIM_TIMER is enabled. ---- At ``/arm/nuvoton_npcx/npcx9/Kconfig.defconfig.series:14`` 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 CORTEX_M_SYSTICK bool default !NPCX_ITIM_TIMER depends on SOC_SERIES_NPCX9 help Disable Cortex-M system tick if NPCX_ITIM_TIMER is enabled. ---- At ``/arm/nxp_kinetis/ke1xf/Kconfig.defconfig.series:14`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:25`` → ``/kconfig/Kconfig.soc.defconfig:1`` → ``/arm/nxp_kinetis/Kconfig.defconfig:7`` Menu path: (Top) .. code-block:: kconfig config CORTEX_M_SYSTICK bool default n if MCUX_LPTMR_TIMER depends on SOC_SERIES_KINETIS_KE1XF ---- At ``/arm/st_stm32/common/Kconfig.defconfig.series:10`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:25`` → ``/kconfig/Kconfig.soc.defconfig:1`` → ``/arm/st_stm32/Kconfig.defconfig:3`` Menu path: (Top) .. code-block:: kconfig config CORTEX_M_SYSTICK bool default n if STM32_LPTIM_TIMER depends on SOC_FAMILY_STM32 ---- At ``/arm/microchip_mec/mec1501/Kconfig.defconfig.series:32`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:27`` → ``/arm/microchip_mec/Kconfig.defconfig:3`` Menu path: (Top) .. code-block:: kconfig config CORTEX_M_SYSTICK bool default y depends on !RTOS_TIMER && SOC_SERIES_MEC1501X ---- At ``/arm/microchip_mec/mec172x/Kconfig.defconfig.series:32`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:27`` → ``/arm/microchip_mec/Kconfig.defconfig:3`` Menu path: (Top) .. code-block:: kconfig config CORTEX_M_SYSTICK bool default y depends on !RTOS_TIMER && SOC_SERIES_MEC172X ---- At ``/arm/nuvoton_npcx/npcx7/Kconfig.defconfig.series:14`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:27`` → ``/arm/nuvoton_npcx/Kconfig.defconfig:6`` Menu path: (Top) .. code-block:: kconfig config CORTEX_M_SYSTICK bool default !NPCX_ITIM_TIMER depends on SOC_SERIES_NPCX7 help Disable Cortex-M system tick if NPCX_ITIM_TIMER is enabled. ---- At ``/arm/nuvoton_npcx/npcx9/Kconfig.defconfig.series:14`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:27`` → ``/arm/nuvoton_npcx/Kconfig.defconfig:6`` Menu path: (Top) .. code-block:: kconfig config CORTEX_M_SYSTICK bool default !NPCX_ITIM_TIMER depends on SOC_SERIES_NPCX9 help Disable Cortex-M system tick if NPCX_ITIM_TIMER is enabled. ---- At ``/arm/nxp_kinetis/ke1xf/Kconfig.defconfig.series:14`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:27`` → ``/arm/nxp_kinetis/Kconfig.defconfig:7`` Menu path: (Top) .. code-block:: kconfig config CORTEX_M_SYSTICK bool default n if MCUX_LPTMR_TIMER depends on SOC_SERIES_KINETIS_KE1XF ---- At ``/arm/st_stm32/common/Kconfig.defconfig.series:10`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:27`` → ``/arm/st_stm32/Kconfig.defconfig:3`` Menu path: (Top) .. code-block:: kconfig config CORTEX_M_SYSTICK bool default n if STM32_LPTIM_TIMER depends on SOC_FAMILY_STM32 ---- At ``/timer/Kconfig:123`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:42`` → ``/Kconfig:30`` Menu path: (Top) → Device Drivers → Timer Drivers .. code-block:: kconfig config CORTEX_M_SYSTICK bool "Cortex-M SYSTICK timer" default n || n || n || n select TICKLESS_CAPABLE depends on CPU_CORTEX_M_HAS_SYSTICK help This module implements a kernel device driver for the Cortex-M processor SYSTICK timer and provides the standard "system clock driver" interfaces. *(The 'depends on' condition includes propagated dependencies from ifs and menus.)*