zephyr/drivers/timer
Scott Worley 26c411f6bd drivers : timer : MEC1501 RTOS timer load delay work-around.
MEC1501 RTOS timer internal counter is on the 32KHz clock domain.
The register interface is on the AHB clock. When the timer is started
hardware synchronizes to the next 32KHz clock edge resulting is a
variable delay moving the value in the preload register into the
count register. The maximum delay is one 32KHz clock period (30.5 us).
We work-around this delay by checking if the timer has been started
and not using the count value which is still 0. Instead we state zero
counts have elapsed.

Signed-off-by: Scott Worley <scott.worley@microchip.com>
2019-09-03 18:37:46 +02:00
..
altera_avalon_timer_hal.c include: move system timer headers to include/drivers/timer/ 2019-06-25 15:27:00 -04:00
apic_timer.c drivers: apic_timer: fix include of system_timer.h 2019-06-27 10:51:32 -07:00
arcv2_timer0.c arch: arc: add initial support of ARC TEE 2019-08-10 17:45:22 +02:00
CMakeLists.txt timer: Add Xilinx ZynqMP PS ttc timer 2019-08-09 22:50:50 +02:00
cortex_m_systick.c drivers: timer: Do not use CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC 2019-07-24 15:10:02 +02:00
hpet.c include: move system timer headers to include/drivers/timer/ 2019-06-25 15:27:00 -04:00
Kconfig timer: Add Xilinx ZynqMP PS ttc timer 2019-08-09 22:50:50 +02:00
legacy_api.h license: cleanup: add SPDX Apache-2.0 license identifier 2019-04-07 08:45:22 -04:00
litex_timer.c include: move system timer headers to include/drivers/timer/ 2019-06-25 15:27:00 -04:00
loapic_timer.c driver: timer: loapic_timer: fix compile issue 2019-07-03 11:56:40 -04:00
mchp_xec_rtos_timer.c drivers : timer : MEC1501 RTOS timer load delay work-around. 2019-09-03 18:37:46 +02:00
native_posix_timer.c native_posix: Replace system timer driver 2019-07-15 14:15:16 +02:00
nrf_rtc_timer.c drivers/timer/nrf_rtc_timer: clarify intent of ZLI compensation 2019-08-20 08:34:15 +02:00
riscv_machine_timer.c drivers: timer: Do not use CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC 2019-07-24 15:10:02 +02:00
rv32m1_lptmr_timer.c drivers: timer: Do not use CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC 2019-07-24 15:10:02 +02:00
sam0_rtc_timer.c drivers: timer: Do not use CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC 2019-07-24 15:10:02 +02:00
sys_clock_init.c include: move system timer headers to include/drivers/timer/ 2019-06-25 15:27:00 -04:00
xlnx_psttc_timer.c timer: Add Xilinx ZynqMP PS ttc timer 2019-08-09 22:50:50 +02:00
xtensa_sys_timer.c drivers: timer: Do not use CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC 2019-07-24 15:10:02 +02:00