zephyr/drivers/timer
Michal Sieron e8e88dead9 timer: litex_timer: Add and use register names
Adds addresses and names for individual CSR registers to device tree.
This way timer driver no longer depends on CSR data width being 8 bits.
Also when register names their number changes, then overlay generated by
LiteX will be incompatible with one defined here.
This should make finding breaking changes easier.

I also updated register names to those used in current LiteX and
appended `_ADDR` suffix to defines which lacked them.

Because register `total` was renamed to `value` and `update_total` to
`update_value` I updated variables accordingly as well.

Signed-off-by: Michal Sieron <msieron@internships.antmicro.com>
2022-05-06 11:31:54 +02:00
..
altera_avalon_timer_hal.c
apic_timer.c
apic_tsc.c
arcv2_timer0.c
arm_arch_timer.c
cavs_timer.c
cc13x2_cc26x2_rtc_timer.c
CMakeLists.txt timer: add support for MIPS CP0 timer 2022-01-19 13:48:21 -05:00
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 drivers/timer: clean up sys_clock_set_timeout() 2022-04-05 11:16:51 +02:00
Kconfig timer: add support for MIPS CP0 timer 2022-01-19 13:48:21 -05:00
Kconfig.altera_avalon
Kconfig.apic
Kconfig.arcv2
Kconfig.arm_arch
Kconfig.cavs
Kconfig.cc13x2_cc26x2_rtc
Kconfig.cortex_m_systick
Kconfig.esp32c3_sys
Kconfig.hpet
Kconfig.ite_it8xxx2
Kconfig.leon_gptimer
Kconfig.litex
Kconfig.mchp_xec_rtos
Kconfig.mcux_gpt
Kconfig.mcux_lptmr
Kconfig.mcux_os
Kconfig.mips_cp0 timer: Add tickless support for the MIPS CP0 timer 2022-01-19 13:48:21 -05:00
Kconfig.native_posix
Kconfig.npcx_itim
Kconfig.nrf_rtc drivers: timer: nrf_rtc_timer: Dont__disable_irq if BT_LL_SW_SPLIT 2022-03-22 11:36:28 +01:00
Kconfig.rcar_cmt
Kconfig.riscv_machine everywhere: fix typos 2022-03-14 20:22:24 -04:00
Kconfig.rv32m1_lptmr
Kconfig.sam0_rtc
Kconfig.stm32_lptim
Kconfig.xlnx_psttc
Kconfig.xtensa drivers/xtensa_sys_timer: Change default timer ID 2022-02-21 22:10:03 -05:00
leon_gptimer.c
litex_timer.c timer: litex_timer: Add and use register names 2022-05-06 11:31:54 +02:00
mchp_xec_rtos_timer.c everywhere: fix typos 2022-03-14 20:22:24 -04:00
mcux_gpt_timer.c timers: mcux_gpt_timer: Change MCUX GPT timer to use indirect ISR 2022-03-07 13:53:14 -06:00
mcux_lptmr_timer.c drivers: Check and fix device const qualifier on ISR 2022-03-16 12:33:12 +01:00
mcux_os_timer.c drivers: Check and fix device const qualifier on ISR 2022-03-16 12:33:12 +01: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
npcx_itim_timer.c driver: clock: npcx: remove the guard for npcx_clock_get_sleep_ticks 2022-03-31 14:38:28 -05:00
nrf_rtc_timer.c drivers: timer: nrf_rtc_timer: Add Lock Zero Latency IRQs Kconfig 2022-03-22 11:36:28 +01:00
rcar_cmt_timer.c
riscv_machine_timer.c drivers/timer: Use correct timer for CPU in SMP Risc-V 2022-02-25 19:13:50 -05:00
rv32m1_lptmr_timer.c
sam0_rtc_timer.c drivers: rtc: Add sam0 support to pinctrl 2022-03-24 15:45:37 -07:00
stm32_lptim_timer.c drivers: clock_control: Make LSE driving configurable 2022-04-29 16:11:34 +02:00
sys_clock_init.c
xlnx_psttc_timer_priv.h
xlnx_psttc_timer.c
xtensa_sys_timer.c