zephyr/drivers/timer
Scott Worley ef4ec43e63 drivers: timer: microchip: xec: Microchip MEC one kernel timer driver
We want to simplify the maintenance burden and confusion of having
more than one driver for the same kernel timer peripheral used on
all Microchip MEC parts. The XEC version of the driver was converted
register definitions in the driver. Register access is performed using
Zephyr sys_read/write architecture specific inline routines. Driver DT
YAML was updated to use phandle for the 32-bit basic timer used for
ARCH_HAS_CUSTOM_BUSY_WAIT support, basic timer max value property,
and GIRQ interrtup aggregator hardware information.
SoC part Kconfigs, chip level/board level DTSI updated to use the
unified driver.

Signed-off-by: Scott Worley <scott.worley@microchip.com>
2025-07-19 15:39:40 -04:00
..
ambiq_stimer.c drivers: timer: Add support for Apollo510 SoC system timer (STIMER) 2025-04-21 20:04:31 +02:00
apic_timer.c
apic_tsc.c
arcv2_timer0.c
arm_arch_timer.c
cc13xx_cc26xx_rtc_timer.c
cc23x0_systim_timer.c
CMakeLists.txt drivers: timer: microchip: xec: Microchip MEC one kernel timer driver 2025-07-19 15:39:40 -04:00
cortex_m_systick.c
cortex_m_systick.h
esp32_sys_timer.c drivers: esp32: Update for shared intc 2025-04-02 19:02:27 +02:00
export.c
gecko_burtc_timer.c
hpet.c
ifx_cat1_lp_timer.c drivers: timer: Add support for IFX Low power timer 2025-05-29 20:19:18 -04:00
intel_adsp_timer.c
ite_it8xxx2_timer.c
ite_it51xxx_timer.c drivers/timer: it51xxx: Compensate time calculation to reduce drift 2025-06-06 08:45:43 +02:00
Kconfig drivers: timer: microchip: xec: Microchip MEC one kernel timer driver 2025-07-19 15:39:40 -04:00
Kconfig.ambiq
Kconfig.arcv2
Kconfig.arm_arch
Kconfig.cavs
Kconfig.cc13xx_cc26xx_rtc
Kconfig.cc23x0_systim
Kconfig.cortex_m_systick drivers: timer: Clean up Cortex-M systick Kconfig 2025-07-04 16:40:31 -10:00
Kconfig.esp32
Kconfig.gecko
Kconfig.ifx_cat1_lp drivers: timer: Add support for IFX Low power timer 2025-05-29 20:19:18 -04:00
Kconfig.it51xxx drivers/timer: Add timer driver of it51xxx 2025-04-08 10:48:26 +02:00
Kconfig.ite_it8xxx2
Kconfig.leon_gptimer
Kconfig.litex
Kconfig.mchp_sam drivers: timer: sam: add pit64b timer for sama7g5 2025-05-28 08:14:08 +02:00
Kconfig.mchp_xec_rtos
Kconfig.mcux_gpt
Kconfig.mcux_lptmr
Kconfig.mcux_os driver: timer: enable 64 bit cycle counter for MCUX_OS_TIMER 2025-06-24 20:03:01 -10:00
Kconfig.mips_cp0
Kconfig.mtk_adsp
Kconfig.native_sim
Kconfig.npcx_itim
Kconfig.nrf_grtc
Kconfig.nrf_rtc
Kconfig.nrf_xrtc
Kconfig.rcar_cmt
Kconfig.realtek_rts5912_rtmr
Kconfig.renesas_ra_ulpt drivers: timer: Add ULPT timer for power management on Renesas RA MCUs 2025-04-03 08:41:08 +02:00
Kconfig.renesas_rx driver: timer: Support for RX system timer 2025-05-02 09:18:16 +02:00
Kconfig.renesas_rz drivers: system timer: Initial support for RZ/G3S 2025-06-03 17:08:30 +02:00
Kconfig.renesas_rza2m drivers: timer: Add initial support for RZ/A2M 2025-04-25 14:05:01 +02:00
Kconfig.riscv_machine
Kconfig.rv32m1_lptmr
Kconfig.sam0_rtc
Kconfig.silabs driver: sleeptimer: siwx917: Add siwx91x Sleeptimer driver 2025-04-03 06:24:54 +02:00
Kconfig.smartbond
Kconfig.stm32_lptim
Kconfig.sy1xx_sys_timer
Kconfig.ti_dm_timer
Kconfig.wch_ch32v00x soc: Add support for the WCH CH32V303 2025-05-24 18:03:53 +02:00
Kconfig.x86
Kconfig.xlnx_psttc
Kconfig.xtensa
leon_gptimer.c
litex_timer.c
mchp_sam_pit64b_timer.c drivers: timer: sam: add pit64b timer for sama7g5 2025-05-28 08:14:08 +02:00
mchp_xec_rtos_timer.c drivers: timer: microchip: xec: Microchip MEC one kernel timer driver 2025-07-19 15:39:40 -04:00
mcux_gpt_timer.c
mcux_lptmr_timer.c
mcux_os_timer.c soc: nxp: Flatten MCX SOCs 2025-07-19 13:25:29 -04:00
mips_cp0_timer.c
mtk_adsp_timer.c
native_sim_timer.c drivers/timer/native_sim: Use upper case long suffix 2025-05-13 12:09:30 +02:00
npcx_itim_timer.c
nrf_grtc_timer.c drivers: timer: nrf_grtc_timer: add last_count initialization 2025-06-30 15:23:44 -05:00
nrf_rtc_timer.c drivers: timer: nrf_rtc_timer: Optimize z_nrf_rtc_timer_get_ticks 2025-06-12 09:26:29 -07:00
rcar_cmt_timer.c
realtek_rts5912_rtmr.c drivers: timer : fix rtmr timer. 2025-05-22 02:21:12 +02:00
renesas_ra_ulpt_timer.c drivers: timer: Add ULPT timer for power management on Renesas RA MCUs 2025-04-03 08:41:08 +02:00
renesas_rx_cmt.c driver: timer: Support for RX system timer 2025-05-02 09:18:16 +02:00
renesas_rz_gtm_timer.c drivers: system timer: Initial support for RZ/G3S 2025-06-03 17:08:30 +02:00
renesas_rza2m_os_timer.c drivers: timer: Add initial support for RZ/A2M 2025-04-25 14:05:01 +02:00
riscv_machine_timer.c drivers: timer: riscv_machine_timer: Use reg-names to access registers 2025-05-27 19:04:22 +02:00
rv32m1_lptmr_timer.c
sam0_rtc_timer.c
silabs_sleeptimer_timer.c
smartbond_timer.c
stm32_lptim_timer.c drivers: timer: stm32 lptim: Fix the st,timeout runtime check 2025-07-19 13:22:44 -04:00
sy1xx_sys_timer.c
sys_clock_init.c
ti_dmtimer.c drivers: timer: ti_dmtimer: Do not require systick_timer node label 2025-06-03 17:08:37 +02:00
wch_systick_ch32v00x.c modules: Update hal_wch 2025-05-24 18:03:53 +02:00
xlnx_psttc_timer_priv.h
xlnx_psttc_timer.c
xtensa_sys_timer.c