zephyr/drivers/counter
Raffael Rostagno 166bf18d30 drivers: counter: esp32: Fix alarm stops working
Fix condition in which alarm stops working after a certain amount
of time. Hardware timer is 54-bit, yet it is treated as 32-bit by
the counter driver. To allow alarm event by hardware comparators,
counter high word must be loaded into the register along with
the lower word managed by the driver.

Signed-off-by: Raffael Rostagno <raffael.rostagno@espressif.com>
2025-07-25 23:29:40 +02:00
..
CMakeLists.txt drivers: counter: Add a support for TI MSPM0 Timer counter 2025-06-10 10:25:10 -04:00
counter_ace_v1x_art_regs.h
counter_ace_v1x_art.c drivers: counter: Place API into iterable section 2024-11-29 21:46:15 +01:00
counter_ace_v1x_rtc_regs.h
counter_ace_v1x_rtc.c drivers: counter: Place API into iterable section 2024-11-29 21:46:15 +01:00
counter_ambiq_timer.c drivers: pwm: Add support for Apollo510 pwm 2025-07-19 15:31:08 -04:00
counter_andes_atcpit100.c drivers: counter: Place API into iterable section 2024-11-29 21:46:15 +01:00
counter_cc23x0_lgpt.c drivers: counter: Place device APIs in linker sections 2025-06-27 10:09:32 -05:00
counter_cc23x0_rtc.c drivers: counter: Place device APIs in linker sections 2025-06-27 10:09:32 -05:00
counter_cmos.c drivers: counter: Place API into iterable section 2024-11-29 21:46:15 +01:00
counter_dw_timer.c drivers: counter: Place API into iterable section 2024-11-29 21:46:15 +01:00
counter_esp32_rtc.c drivers: esp32: Update for shared intc 2025-04-02 19:02:27 +02:00
counter_esp32_tmr.c drivers: counter: esp32: Fix alarm stops working 2025-07-25 23:29:40 +02:00
counter_gd32_timer.c drivers: counter: Place API into iterable section 2024-11-29 21:46:15 +01:00
counter_gecko_rtcc.c drivers: counter: Place API into iterable section 2024-11-29 21:46:15 +01:00
counter_gecko_stimer.c drivers: counter: siwx91x: Enable siwx91x Counter driver 2025-05-13 17:46:46 +02:00
counter_handlers.c
counter_ifx_cat1.c drivers: counter: Fix redundant identical condition 2025-07-04 15:48:58 -05:00
counter_imx_epit.c drivers: counter: Place API into iterable section 2024-11-29 21:46:15 +01:00
counter_ite_it8xxx2.c drivers/counter/it8xxx2: fix loss timer interrupt potential risk 2025-06-16 08:31:17 +02:00
counter_ite_it51xxx.c drivers/counter: implement it51xxx counter driver 2025-06-05 12:33:29 +02:00
counter_ll_stm32_rtc.c drivers: counter: stm32: Fix RTC write access requests 2025-07-04 13:06:36 -05:00
counter_ll_stm32_timer.c drivers: counter: counter_reset api support to stm32 timer 2025-05-08 19:53:12 +02:00
counter_max32_rtc.c drivers: counter: max32_rtc: Add clock source selection support 2025-07-23 17:29:34 +01:00
counter_max32_timer.c drivers: counter: Place API into iterable section 2024-11-29 21:46:15 +01:00
counter_max32_wut.c drivers: counter: Place max32 API into iterable section 2025-05-15 17:53:31 +02:00
counter_mchp_xec.c drivers: counter: Place API into iterable section 2024-11-29 21:46:15 +01:00
counter_mcux_ctimer.c Counter_mcux_ctimer: Adds PM low-power recovery support 2025-05-12 19:19:40 +02:00
counter_mcux_gpt.c drivers: counter: gpt: fix init sequence 2025-02-04 20:26:37 +01:00
counter_mcux_lpc_rtc.c drivers: counter: Place API into iterable section 2024-11-29 21:46:15 +01:00
counter_mcux_lptmr.c dts: counter: Remove old kinetis lptmr binding 2025-03-20 17:14:28 +01:00
counter_mcux_qtmr.c drivers: counter: Place API into iterable section 2024-11-29 21:46:15 +01:00
counter_mcux_rtc.c driver: counter: mcux_rtc: Move FSL check 2025-02-11 03:07:01 +01:00
counter_mcux_snvs.c drivers: counter: Place API into iterable section 2024-11-29 21:46:15 +01:00
counter_mcux_tpm.c drivers: counter: tpm: fix init sequence 2025-02-04 20:26:37 +01:00
counter_mspm0_timer.c drivers: counter: Add vendor prefix ti to timer clock 2025-06-27 10:57:05 +02:00
counter_native_sim.c drivers/counter/counter_native_sim: Merge if statements 2025-05-13 12:09:30 +02:00
counter_neorv32_gptmr.c drivers: counter: add NEORV32 GPTMR driver 2025-05-05 12:20:50 +02:00
counter_nrfx_rtc.c drivers: counter: Place API into iterable section 2024-11-29 21:46:15 +01:00
counter_nrfx_timer.c drivers: clock_control: nrf2: align with hw binding names 2025-06-13 11:12:43 +02:00
counter_nxp_mrt.c Counter_nxp_mrt: Adds PM low-power recovery support 2025-05-12 19:19:40 +02:00
counter_nxp_pit.c drivers: counter: Place API into iterable section 2024-11-29 21:46:15 +01:00
counter_nxp_s32_sys_timer.c drivers: counter: Place API into iterable section 2024-11-29 21:46:15 +01:00
counter_realtek_rts5912_slwtmr.c drivers: counter: rts5912: add support slow timer counter driver 2025-04-07 21:13:10 +02:00
counter_realtek_rts5912.c drivers: counter: rts5912: clear pending irq when setup 2025-05-22 20:57:15 +02:00
counter_renesas_ra_agt.c drivers: counter: migrate counter AGT to using HAL support 2025-05-27 11:50:37 +02:00
counter_renesas_rz_gtm.c drivers: counter: Fix possible null pointer dereference 2025-07-04 15:48:49 -05:00
counter_rpi_pico_timer.c drivers: counter: rpi_pico_timer: Correct support for RP2350 2025-01-23 23:19:36 +01:00
counter_sam0_tc32.c clocks: atmel: sam0: Fix gclk and mclk clock bindings 2025-01-14 20:49:03 +01:00
counter_sam_tc.c drivers: counter: sam: tc: Update sam4l freq idx 0 2025-02-10 11:30:02 +01:00
counter_smartbond_timer.c drivers: counter: Place API into iterable section 2024-11-29 21:46:15 +01:00
counter_timer_shell.c drivers: counter: adopt SHELL_HELP 2025-06-18 09:09:01 -04:00
counter_xlnx_axi_timer.c drivers: counter: Place API into iterable section 2024-11-29 21:46:15 +01:00
dualtimer_cmsdk_apb.h
Kconfig drivers: counter: Add a support for TI MSPM0 Timer counter 2025-06-10 10:25:10 -04:00
Kconfig.ace
Kconfig.ambiq
Kconfig.andes_atcpit100
Kconfig.cc23x0_lgpt drivers: counter: Add support for cc23x0 LGPT 2025-05-23 11:03:24 +02:00
Kconfig.cc23x0_rtc drivers: counter: Add support for cc23x0 RTC counter 2025-05-21 17:34:16 +02:00
Kconfig.cmos
Kconfig.dtmr_cmsdk_apb
Kconfig.dw
Kconfig.esp32_rtc
Kconfig.esp32_tmr
Kconfig.gd32
Kconfig.gecko drivers: timer: silabs: Add sleeptimer timer driver 2024-10-24 17:51:01 +02:00
Kconfig.ifx_cat1
Kconfig.imx_epit
Kconfig.ite_it8xxx2 drivers: counter: add ite it8xxx2 timer driver 2025-04-08 16:12:11 +02:00
Kconfig.ite_it51xxx drivers/counter: implement it51xxx counter driver 2025-06-05 12:33:29 +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.max32_wut drivers: counter: Add MAX32 Wake-Up Timer driver 2025-05-15 17:53:31 +02:00
Kconfig.maxim_ds3231
Kconfig.mcp7940n
Kconfig.mcux_ctimer
Kconfig.mcux_gpt
Kconfig.mcux_lpc_rtc
Kconfig.mcux_lptmr dts: counter: Remove old kinetis lptmr binding 2025-03-20 17:14:28 +01:00
Kconfig.mcux_qtmr
Kconfig.mcux_rtc dts: bindings: rename nxp,kinetis-rtc compatible 2024-12-19 19:55:43 +01:00
Kconfig.mcux_snvs
Kconfig.mcux_tpm
Kconfig.mspm0 drivers: counter: Add a support for TI MSPM0 Timer counter 2025-06-10 10:25:10 -04:00
Kconfig.native_sim drivers/counter/counter_native_sim: Rename from counter_native_posix 2025-03-10 06:52:37 +01:00
Kconfig.neorv32 drivers: counter: add NEORV32 GPTMR driver 2025-05-05 12:20:50 +02:00
Kconfig.nrfx drivers: nrfx: help select clock control when needed 2025-06-23 15:47:01 +01:00
Kconfig.nxp_mrt
Kconfig.nxp_pit
Kconfig.nxp_s32
Kconfig.renesas_ra drivers: counter: migrate counter AGT to using HAL support 2025-05-27 11:50:37 +02:00
Kconfig.renesas_rz drivers: counter: Initial support for RZ/G3S 2025-02-04 09:16:34 +01:00
Kconfig.rpi_pico
Kconfig.rts5912 drivers: counter: rts5912: add support timer32 counter driver 2025-04-22 14:02:27 +02:00
Kconfig.rts5912_slwtmr drivers: counter: rts5912: add support slow timer counter driver 2025-04-07 21:13:10 +02:00
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: clean up usage of "USE_STM32_LL" 2025-03-20 09:32:56 +01:00
Kconfig.stm32_timer
Kconfig.tmr_cmsdk_apb
Kconfig.xec
Kconfig.xlnx
maxim_ds3231.c drivers: counter: Place API into iterable section 2024-11-29 21:46:15 +01:00
rtc_mcp7940n.c drivers: counter: Add MCP7940N property to enable VBAT backup 2025-05-05 10:57:28 +02:00
timer_cmsdk_apb.h
timer_dtmr_cmsdk_apb.c counter: cmsdk_apb_dualtimer: Use clock freq from DT clocks 2025-07-19 15:50:31 -04:00
timer_tmr_cmsdk_apb.c counter: cmsdk_apb_timer: Use clock freq from DT clocks 2025-07-08 13:36:58 -05:00