zephyr/drivers/counter/Kconfig
Sadik Ozer 5e38168f0c drivers: counter: Add MAX32xxx counter RTC driver
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>
2024-11-16 15:08:43 -05:00

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