zephyr/dts/bindings/timer
Scott Worley 62d7db4d4d drivers: timer: mec5: Driver using Microchip RTOS timer as kernel tick
Timer driver using Microchip 32KHz based RTOS timer as the kernel
timer tick. The driver uses one of the 32-bit basic timers to
support the kernel's k_busy_wait API which is passed a wait
count in 1 us units. The 32-bit basic timer is selected by using
device tree chosen rtimer-busy-wait-timer set to the handle
of the desired 32-bit basic timer. If this driver is disabled,
the build system will select the ARM Cortex-M4 SysTick as the
kernel timer tick driver. The user should specify RTOS timer
as kernel tick by adding the compatible properity and setting
the status property to "okay" at the board or application level
device tree. The driver implements two internal API's for use
by the SoC PM. These two API's allow the SoC PM layer to disable
the timer used for k_busy_wait so the PLL can be disabled in
deep sleep. We used a custom API so we can disable this timer
in the deep sleep path when we know k_busy_wait will not be
called by other drivers or applications.

Signed-off-by: Scott Worley <scott.worley@microchip.com>
2024-10-22 20:41:32 +02:00
..
adi,max32-timer.yaml dts: arm: adi: Add Timer instance to MAX32655 2024-09-11 20:18:33 -04:00
ambiq,stimer.yaml
andestech,atcpit100.yaml
andestech,machine-timer.yaml
arm,armv6m-systick.yaml timer: cortex_m_systick: add new generic file 'cortex-m-systick.yaml' 2024-08-14 15:57:15 -05:00
arm,armv7m-systick.yaml timer: cortex_m_systick: add new generic file 'cortex-m-systick.yaml' 2024-08-14 15:57:15 -05:00
arm,armv8-timer.yaml
arm,armv8.1m-systick.yaml timer: cortex_m_systick: add new generic file 'cortex-m-systick.yaml' 2024-08-14 15:57:15 -05:00
arm,armv8m-systick.yaml timer: cortex_m_systick: add new generic file 'cortex-m-systick.yaml' 2024-08-14 15:57:15 -05:00
arm,cmsdk-dtimer.yaml
arm,cmsdk-timer.yaml
atmel,sam-tc.yaml
atmel,sam0-tc32.yaml
cortex-m-systick.yaml timer: cortex_m_systick: add new generic file 'cortex-m-systick.yaml' 2024-08-14 15:57:15 -05:00
efinix-sapphire,timer0.yaml
espressif,esp32-systimer.yaml
gaisler,gptimer.yaml
gd,gd32-timer.yaml
intel,adsp-timer.yaml
intel,hpet.yaml
ite,it8xxx2-timer.yaml
litex,timer0.yaml
lowrisc,machine-timer.yaml
microchip,mec5-ktimer.yaml drivers: timer: mec5: Driver using Microchip RTOS timer as kernel tick 2024-10-22 20:41:32 +02:00
microchip,xec-rtos-timer.yaml
neorv32-machine-timer.yaml
niosv-machine-timer.yaml
nordic,nrf-grtc.yaml
nordic,nrf-timer.yaml dts: nordic nrf-timer: Expose max frequency as DT property 2024-05-08 15:58:16 -04:00
nuclei,systimer.yaml
nuvoton,npcx-itim-timer.yaml
nxp,gpt-hw-timer.yaml
nxp,imx-gpt.yaml
nxp,lpc-ctimer.yaml
nxp,os-timer.yaml
nxp,s32-sys-timer.yaml
nxp,tpm-timer.yaml
openisa,rv32m1-lptmr.yaml
raspberrypi,pico-timer.yaml
renesas,rcar-cmt.yaml
renesas,smartbond-timer.yaml
sifive,clint0.yaml
silabs,gecko-burtc.yaml
silabs,gecko-timer.yaml
snps,arc-timer.yaml
st,stm32-lptim.yaml
st,stm32-timers.yaml
starfive,jh7100-clint.yaml
sy1xx,sys-timer.yaml driver: timer: Add support for sy1xx 2024-09-16 20:19:31 +02:00
telink,machine-timer.yaml
ti,am654-dmtimer.yaml drivers: timer: Add TI DM TIMER support 2024-06-13 20:25:14 -04:00
ti,cc13xx-cc26xx-timer.yaml
xlnx,ttcps.yaml