zephyr/drivers/counter
Saravanan Sekar 7a3f79ef86 drivers: counter: Add a support for TI MSPM0 Timer counter
TI MSPM0 SoC series has General Purpose Timer and Advanced control timers
with Counting module, Capture block (measure input signal period/time) and
Compare block (to generate time expiry, output waveform like PWM).

Add a support for counter driver with alarm and counter top functions.

Signed-off-by: Saravanan Sekar <saravanan@linumiz.com>
2025-06-10 10:25:10 -04: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
counter_ace_v1x_rtc_regs.h
counter_ace_v1x_rtc.c
counter_ambiq_timer.c soc: ambiq: Optimize the inclusion relationship of header files 2025-04-17 09:06:18 +02:00
counter_andes_atcpit100.c
counter_cc23x0_lgpt.c drivers: counter: Add support for cc23x0 LGPT 2025-05-23 11:03:24 +02:00
counter_cc23x0_rtc.c drivers: counter: Add support for cc23x0 RTC counter 2025-05-21 17:34:16 +02:00
counter_cmos.c
counter_dw_timer.c
counter_esp32_rtc.c drivers: esp32: Update for shared intc 2025-04-02 19:02:27 +02:00
counter_esp32_tmr.c driver: counter: esp32: make sure callback is executed 2025-06-02 22:10:51 +02:00
counter_gd32_timer.c
counter_gecko_rtcc.c
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
counter_imx_epit.c
counter_ite_it8xxx2.c drivers: counter: add ite it8xxx2 timer driver 2025-04-08 16:12:11 +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
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
counter_max32_timer.c
counter_max32_wut.c drivers: counter: Place max32 API into iterable section 2025-05-15 17:53:31 +02:00
counter_mchp_xec.c
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
counter_mcux_lpc_rtc.c
counter_mcux_lptmr.c dts: counter: Remove old kinetis lptmr binding 2025-03-20 17:14:28 +01:00
counter_mcux_qtmr.c
counter_mcux_rtc.c
counter_mcux_snvs.c
counter_mcux_tpm.c
counter_mspm0_timer.c drivers: counter: Add a support for TI MSPM0 Timer counter 2025-06-10 10:25:10 -04: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
counter_nrfx_timer.c drivers: counter: nrfx_timer: Use shutdown task if available 2025-04-09 11:43:01 +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
counter_nxp_s32_sys_timer.c
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
counter_rpi_pico_timer.c
counter_sam0_tc32.c
counter_sam_tc.c
counter_smartbond_timer.c
counter_timer_shell.c
counter_xlnx_axi_timer.c
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
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
Kconfig.max32_timer
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
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
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
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
Kconfig.sam0
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
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
timer_tmr_cmsdk_apb.c