zephyr/drivers/timer
Remy Luisant 6a12fb20ab timer: Add tickless support for the MIPS CP0 timer
This commit adds support for tickless operation on the MIPS CP0 timer.
The code closely follows the Xtensa and RISCV timer drivers.

All tests pass.

Signed-off-by: Remy Luisant <remy@luisant.ca>
Signed-off-by: Antony Pavlov <antonynpavlov@gmail.com>
2022-01-19 13:48:21 -05:00
..
CMakeLists.txt timer: add support for MIPS CP0 timer 2022-01-19 13:48:21 -05:00
Kconfig timer: add support for MIPS CP0 timer 2022-01-19 13:48:21 -05:00
Kconfig.altera_avalon drivers: timer: split Kconfig 2021-12-04 07:34:53 -05:00
Kconfig.apic drivers: timer: split Kconfig 2021-12-04 07:34:53 -05:00
Kconfig.arcv2 drivers: timer: split Kconfig 2021-12-04 07:34:53 -05:00
Kconfig.arm_arch drivers: timer: split Kconfig 2021-12-04 07:34:53 -05:00
Kconfig.cavs drivers/cavs_timer: Cleanup & simplification pass 2022-01-05 15:01:45 -05:00
Kconfig.cc13x2_cc26x2_rtc drivers: timer: split Kconfig 2021-12-04 07:34:53 -05:00
Kconfig.cortex_m_systick drivers: timer: cortex_m_systick: improve ISR installation 2021-12-04 07:34:53 -05:00
Kconfig.esp32c3_sys drivers: timer: split Kconfig 2021-12-04 07:34:53 -05:00
Kconfig.hpet drivers: timer: split Kconfig 2021-12-04 07:34:53 -05:00
Kconfig.ite_it8xxx2 drivers: timer: split Kconfig 2021-12-04 07:34:53 -05:00
Kconfig.leon_gptimer drivers: timer: split Kconfig 2021-12-04 07:34:53 -05:00
Kconfig.litex drivers: timer: split Kconfig 2021-12-04 07:34:53 -05:00
Kconfig.mchp_xec_rtos drivers: timer: improve sys_timer_disable usage 2021-12-04 07:34:53 -05:00
Kconfig.mcux_gpt drivers: mcux_gpt_timer: Added GPT timer for HW clock 2021-12-13 20:13:21 -05:00
Kconfig.mcux_lptmr drivers: timer: improve sys_timer_disable usage 2021-12-04 07:34:53 -05:00
Kconfig.mcux_os drivers: timer: split Kconfig 2021-12-04 07:34:53 -05:00
Kconfig.mips_cp0 timer: Add tickless support for the MIPS CP0 timer 2022-01-19 13:48:21 -05:00
Kconfig.native_posix drivers: timer: improve sys_timer_disable usage 2021-12-04 07:34:53 -05:00
Kconfig.npcx_itim drivers: timer: split Kconfig 2021-12-04 07:34:53 -05:00
Kconfig.nrf_rtc drivers: timer: split Kconfig 2021-12-04 07:34:53 -05:00
Kconfig.rcar_cmt drivers: timer: split Kconfig 2021-12-04 07:34:53 -05:00
Kconfig.riscv_machine riscv_machine_timer: Enable to use divided clock for the machine timer 2021-12-20 17:51:30 +01:00
Kconfig.rv32m1_lptmr drivers: timer: split Kconfig 2021-12-04 07:34:53 -05:00
Kconfig.sam0_rtc drivers: timer: split Kconfig 2021-12-04 07:34:53 -05:00
Kconfig.stm32_lptim
Kconfig.xlnx_psttc drivers: timer: split Kconfig 2021-12-04 07:34:53 -05:00
Kconfig.xtensa drivers: timer: split Kconfig 2021-12-04 07:34:53 -05:00
altera_avalon_timer_hal.c
apic_timer.c
apic_tsc.c
arcv2_timer0.c drivers: timer: remove @return doc for void functions 2022-01-12 16:02:16 -05:00
arm_arch_timer.c
cavs_timer.c drivers/cavs_timer: Cleanup & simplification pass 2022-01-05 15:01:45 -05:00
cc13x2_cc26x2_rtc_timer.c
cortex_m_systick.c
esp32c3_sys_timer.c
hpet.c timer: hpet: make legacy interrupt routing optional 2022-01-14 14:46:21 -05:00
ite_it8xxx2_timer.c ITE: cleanup: it8xxx2: drivers/intc rename the function 2022-01-11 11:52:35 +01:00
leon_gptimer.c
litex_timer.c
mchp_xec_rtos_timer.c
mcux_gpt_timer.c drivers: timer: mcux_gpt: Enable GPT timer to run in doze mode 2022-01-18 14:09:45 -05:00
mcux_lptmr_timer.c
mcux_os_timer.c drivers: timer: fix MISRA 5.7 violation 2021-12-04 07:34:53 -05:00
mips_cp0_timer.c timer: Add tickless support for the MIPS CP0 timer 2022-01-19 13:48:21 -05:00
native_posix_timer.c drivers: timer: remove @return doc for void functions 2022-01-12 16:02:16 -05:00
npcx_itim_timer.c driver: timer: npcx: fix the racing condition when getting current uptime 2022-01-04 20:46:26 -05:00
nrf_rtc_timer.c drivers: timer: nrf_rtc_timer: Add z_nrf_rtc_timer_capture_task_address_get 2022-01-19 17:46:28 +01:00
rcar_cmt_timer.c drivers: timer: fix MISRA 5.7 violation 2021-12-04 07:34:53 -05:00
riscv_machine_timer.c riscv_machine_timer: Enable to use divided clock for the machine timer 2021-12-20 17:51:30 +01:00
rv32m1_lptmr_timer.c
sam0_rtc_timer.c
stm32_lptim_timer.c
sys_clock_init.c drivers: timer: cortex_m_systick: improve ISR installation 2021-12-04 07:34:53 -05:00
xlnx_psttc_timer.c
xlnx_psttc_timer_priv.h
xtensa_sys_timer.c