blob: ccc466d2f3b013b8db3edcc9260a827e9e38da13 [file] [log] [blame]
# Copyright (c) 2024 Microchip Technology Inc.
# SPDX-License-Identifier: Apache-2.0
config MCHP_MEC5_KTIMER
bool "Microchip MEC5 HAL kernel timer"
default y
depends on DT_HAS_MICROCHIP_MEC5_KTIMER_ENABLED
select TICKLESS_CAPABLE
select SYSTEM_TIMER_HAS_DISABLE_SUPPORT
select ARCH_HAS_CUSTOM_BUSY_WAIT
help
This module implements a kernel timer device driver for the
Microchip MEC5 SoC. It makes use of two hardware timers.
The 32-bit 32 KHz based RTOS timer which is operational in
full power and deep sleep. Basic timer 5 is a 48 MHz based
32-bit down counter with frequency divider used for the
custom busy wait kernel API.