zephyr/drivers/counter
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
..
CMakeLists.txt drivers: counter: Add MAX32xxx counter RTC driver 2024-11-16 15:08:43 -05:00
Kconfig drivers: counter: Add MAX32xxx counter RTC driver 2024-11-16 15:08:43 -05:00
Kconfig.ace
Kconfig.ambiq
Kconfig.andes_atcpit100
Kconfig.cmos drivers: rtc: rtc_mc146818: Added RTC driver for Motorola MC146818B 2023-04-27 14:15:22 +02:00
Kconfig.dtmr_cmsdk_apb
Kconfig.dw
Kconfig.esp32_rtc esp32: driver: counter: add RTC-based implementation 2022-07-27 09:48:33 +02:00
Kconfig.esp32_tmr soc: esp32xx: refactor clock and RTC subsystems 2024-05-27 01:37:18 -07:00
Kconfig.gd32 drivers: counter: gd32: depend on !SOC_SERIES_GD32VF103 2024-01-10 15:05:54 +01:00
Kconfig.gecko drivers: timer: silabs: Add sleeptimer timer driver 2024-10-24 17:51:01 +02:00
Kconfig.ifx_cat1
Kconfig.imx_epit drivers: counter: Update drivers to use devicetree Kconfig symbol 2022-07-25 09:38:57 +02:00
Kconfig.max32_rtc drivers: counter: Add MAX32xxx counter RTC driver 2024-11-16 15:08:43 -05:00
Kconfig.max32_timer drivers: counter: Add MAX32xxx counter driver 2024-09-11 20:18:33 -04:00
Kconfig.maxim_ds3231 lib: notify: build sys-notify conditionally. 2022-10-03 10:18:15 +02:00
Kconfig.mcp7940n drivers: counter: Update drivers to use devicetree Kconfig symbol 2022-07-25 09:38:57 +02:00
Kconfig.mcux_ctimer drivers: counter: Update drivers to use devicetree Kconfig symbol 2022-07-25 09:38:57 +02:00
Kconfig.mcux_gpt drivers: counter: gpt: enable MMIO memory mapping 2024-04-09 11:06:24 +02:00
Kconfig.mcux_lpc_rtc
Kconfig.mcux_lptmr drivers: mcux_lptmr_timer: Fix compat string error 2024-06-05 04:24:30 -07:00
Kconfig.mcux_qtmr
Kconfig.mcux_rtc
Kconfig.mcux_snvs
Kconfig.mcux_tpm drivers: counter: mcux: add support for TPM 2024-04-30 08:53:59 +02:00
Kconfig.native_posix drivers: counter native: Add top value conf and multi channel support 2023-10-23 13:38:43 +02:00
Kconfig.nrfx
Kconfig.nxp_mrt drivers: nxp: Add reset code to driver inits 2024-05-21 16:49:42 -04:00
Kconfig.nxp_pit drivers: counter: fix leaking NXP counter Kconfigs 2024-04-26 19:48:11 +01:00
Kconfig.nxp_s32
Kconfig.renesas_ra drivers: counter: Add AGT counter driver support for Renesas RA8 2024-10-21 12:41:00 +02:00
Kconfig.rpi_pico
Kconfig.sam soc: atmel: Drop PINCTRL from Kconfig.defconfig 2024-11-04 13:43:26 -06:00
Kconfig.sam0 soc: atmel: Drop PINCTRL from Kconfig.defconfig 2024-11-04 13:43:26 -06:00
Kconfig.smartbond_timer
Kconfig.stm32_rtc drivers: counter: stm32: remove deprecated clock source Kconfigs 2024-06-18 14:33:58 -04:00
Kconfig.stm32_timer drivers: counter: Reset timer using RCC before initialization 2022-12-09 09:43:36 -08:00
Kconfig.tmr_cmsdk_apb
Kconfig.xec
Kconfig.xlnx
counter_ace_v1x_art.c
counter_ace_v1x_art_regs.h
counter_ace_v1x_rtc.c drivers: counter: align ace rtc get_value with api 2023-02-20 11:13:45 +01:00
counter_ace_v1x_rtc_regs.h drivers: ace_v1x wallclock driver 2022-09-06 17:44:03 +02:00
counter_ambiq_timer.c drivers: counter: Add support for Apollo3 SoCs counter 2024-05-23 11:52:37 -04:00
counter_andes_atcpit100.c drivers: counter: fix the bug for atcpit100 2024-05-20 15:17:15 +01:00
counter_cmos.c x86: revert removing soc.h from atom soc 2024-03-04 20:07:30 +01:00
counter_dw_timer.c
counter_esp32_rtc.c drivers: counter: rtc: esp32: Limit minimum time for set_alarm 2024-10-26 03:57:23 +01:00
counter_esp32_tmr.c drivers: counter: esp32: Clang run 2024-10-25 00:04:25 +01:00
counter_gd32_timer.c treewide: Update clock control API usage 2023-04-05 10:55:46 +02:00
counter_gecko_rtcc.c devices: constify device pointers initialized at compile time 2022-08-22 17:08:26 +02:00
counter_gecko_stimer.c style: drivers: comply with MISRA C:2012 Rule 15.6 2024-08-20 10:33:51 +02:00
counter_handlers.c drivers: counter: add missing include 2024-06-14 21:14:43 -04:00
counter_ifx_cat1.c
counter_imx_epit.c
counter_ll_stm32_rtc.c drivers: counter: stm32: remove deprecated clock source Kconfigs 2024-06-18 14:33:58 -04:00
counter_ll_stm32_timer.c drivers: counter: stm32 counter timer exclude stm32 devices without APB2 2024-08-13 14:56:22 +02:00
counter_max32_rtc.c drivers: counter: Add MAX32xxx counter RTC driver 2024-11-16 15:08:43 -05:00
counter_max32_timer.c drivers: counter: Add MAX32xxx counter driver 2024-09-11 20:18:33 -04:00
counter_mchp_xec.c
counter_mcux_ctimer.c drivers: clock_control: clock_control_mcux_syscon: make clock IDs unique 2024-03-19 18:43:58 +00:00
counter_mcux_gpt.c drivers: counter: gpt: enable MMIO memory mapping 2024-04-09 11:06:24 +02:00
counter_mcux_lpc_rtc.c
counter_mcux_lptmr.c drivers: counter: mcux_lptmr: Updated lptmr to support multi instance. 2024-08-27 12:46:11 +02:00
counter_mcux_qtmr.c barriers: Move __DSB() to the new API 2023-05-24 13:13:57 -04:00
counter_mcux_rtc.c drivers: counter: update counter_mcux_rtc.c 2024-08-13 09:50:13 +01:00
counter_mcux_snvs.c zephyr: bulk update to DT_NODE_HAS_STATUS_OKAY 2024-10-03 17:06:52 +01:00
counter_mcux_tpm.c style: drivers: comply with MISRA C:2012 Rule 15.6 2024-09-11 07:40:35 -04:00
counter_native_posix.c style: drivers: comply with MISRA C:2012 Rule 15.6 2024-08-20 10:33:51 +02:00
counter_nrfx_rtc.c drivers counter_nrfx_rtc: Fix for simulation 2024-03-12 17:57:18 +00:00
counter_nrfx_timer.c drivers: counter: nrfx_timer: Add barrier when reading CC 2024-09-03 14:40:10 +01:00
counter_nxp_mrt.c drivers: nxp: Add reset code to driver inits 2024-05-21 16:49:42 -04:00
counter_nxp_pit.c drivers: nxp_pit: check if top cb is null 2024-05-10 18:05:32 -04:00
counter_nxp_s32_sys_timer.c drivers: counter: nxp_sys_timer: support late and short alarms 2024-08-12 15:14:34 +02:00
counter_renesas_ra_agt.c drivers: counter: fix AGT renesas prefix properties 2024-10-29 07:11:04 -05:00
counter_rpi_pico_timer.c
counter_sam0_tc32.c
counter_sam_tc.c
counter_smartbond_timer.c drivers: counter: Fix unbalanced policy state lock 2024-11-12 15:48:20 -06:00
counter_timer_shell.c drivers: counter: shell: device name autocompletion 2024-09-18 15:30:35 +02:00
counter_xlnx_axi_timer.c
dualtimer_cmsdk_apb.h drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
maxim_ds3231.c drivers: counter: Specify _POSIX_C_SOURCE when native_sim 2024-09-19 15:13:57 +02:00
rtc_mcp7940n.c drivers: counter: Specify _POSIX_C_SOURCE when native_sim 2024-09-19 15:13:57 +02:00
timer_cmsdk_apb.h drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
timer_dtmr_cmsdk_apb.c Drivers: Counter: Added flag for counting up 2024-09-02 09:07:57 +02:00
timer_tmr_cmsdk_apb.c Drivers: Counter: Added flag for counting up 2024-09-02 09:07:57 +02:00