Common RTC counter driver for MAX32xxx MCUs.
Time of day alarm is used to generate interrupt.
The resolution of time of day interrupt is 1Hz.
Subsecond alarm interrupt not works it does not meet
zephyr counter driver requirement, so that not used.
To use as wakeup source wakeup-source parameter shall be
defined as below
&rtc_counter {
status = "okay";
wakeup-source;
};
Co-authored-by: Okan Sahin <okan.sahin@analog.com>
Signed-off-by: Sadik Ozer <sadik.ozer@analog.com>
107 lines
2.2 KiB
Text
107 lines
2.2 KiB
Text
# Counter configuration options
|
|
|
|
# Copyright (c) 2016 Intel Corporation
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
menuconfig COUNTER
|
|
bool "Counter drivers"
|
|
help
|
|
Enable support for counter and timer.
|
|
|
|
if COUNTER
|
|
|
|
config COUNTER_INIT_PRIORITY
|
|
int "Counter init priority"
|
|
default 60
|
|
help
|
|
Counter driver device initialization priority.
|
|
|
|
config COUNTER_SHELL
|
|
bool "Counter shell"
|
|
depends on SHELL
|
|
help
|
|
Enable Shell Commands for Counter and Timer
|
|
|
|
module = COUNTER
|
|
module-str = counter
|
|
source "subsys/logging/Kconfig.template.log_config"
|
|
|
|
source "drivers/counter/Kconfig.ambiq"
|
|
|
|
source "drivers/counter/Kconfig.gecko"
|
|
|
|
source "drivers/counter/Kconfig.tmr_cmsdk_apb"
|
|
|
|
source "drivers/counter/Kconfig.dtmr_cmsdk_apb"
|
|
|
|
source "drivers/counter/Kconfig.mcux_rtc"
|
|
|
|
source "drivers/counter/Kconfig.mcux_lpc_rtc"
|
|
|
|
source "drivers/counter/Kconfig.nrfx"
|
|
|
|
source "drivers/counter/Kconfig.imx_epit"
|
|
|
|
source "drivers/counter/Kconfig.stm32_rtc"
|
|
|
|
source "drivers/counter/Kconfig.stm32_timer"
|
|
|
|
source "drivers/counter/Kconfig.sam"
|
|
|
|
source "drivers/counter/Kconfig.sam0"
|
|
|
|
source "drivers/counter/Kconfig.ace"
|
|
|
|
source "drivers/counter/Kconfig.cmos"
|
|
|
|
source "drivers/counter/Kconfig.mcux_gpt"
|
|
|
|
source "drivers/counter/Kconfig.mcux_qtmr"
|
|
|
|
source "drivers/counter/Kconfig.mcux_snvs"
|
|
|
|
source "drivers/counter/Kconfig.mcux_tpm"
|
|
|
|
source "drivers/counter/Kconfig.xec"
|
|
|
|
source "drivers/counter/Kconfig.mcux_lptmr"
|
|
|
|
source "drivers/counter/Kconfig.maxim_ds3231"
|
|
|
|
source "drivers/counter/Kconfig.native_posix"
|
|
|
|
source "drivers/counter/Kconfig.nxp_pit"
|
|
|
|
source "drivers/counter/Kconfig.xlnx"
|
|
|
|
source "drivers/counter/Kconfig.esp32_tmr"
|
|
|
|
source "drivers/counter/Kconfig.esp32_rtc"
|
|
|
|
source "drivers/counter/Kconfig.smartbond_timer"
|
|
|
|
source "drivers/counter/Kconfig.mcp7940n"
|
|
|
|
source "drivers/counter/Kconfig.mcux_ctimer"
|
|
|
|
source "drivers/counter/Kconfig.ifx_cat1"
|
|
|
|
source "drivers/counter/Kconfig.andes_atcpit100"
|
|
|
|
source "drivers/counter/Kconfig.nxp_s32"
|
|
|
|
source "drivers/counter/Kconfig.gd32"
|
|
|
|
source "drivers/counter/Kconfig.dw"
|
|
|
|
source "drivers/counter/Kconfig.rpi_pico"
|
|
|
|
source "drivers/counter/Kconfig.max32_timer"
|
|
|
|
source "drivers/counter/Kconfig.max32_rtc"
|
|
|
|
source "drivers/counter/Kconfig.nxp_mrt"
|
|
|
|
source "drivers/counter/Kconfig.renesas_ra"
|
|
|
|
endif # COUNTER
|