]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
arm64: dts: allwinner: enable h616 timer support
authorMichal Piekos <michal.piekos@mmpsystems.pl>
Sun, 29 Mar 2026 11:43:04 +0000 (13:43 +0200)
committerChen-Yu Tsai <wens@kernel.org>
Sun, 29 Mar 2026 13:20:49 +0000 (21:20 +0800)
commitc755e39836ec492b0bc210fd96c2b720b5b4a690
tree5bdbc50632c312c31bc0dd3c856cbba131f7d441
parent2e4858d2f027080827c5fc557306a06fbfcecd0a
arm64: dts: allwinner: enable h616 timer support

Add support for timer by reusing existing sun4i timer driver.

H616 timer is compatible with earlier sunxi timer variants and provides
both clocksource and clockevent functionality. It runs from 24 MHz
oscillator. It can serve as broadcast clockevent for wake up from idle
states.

Tested on Orange Pi Zero 3:
- timer is registered as clocksource:
- switching clocksource at runtime works
- timer operates as a broadcast clockevent device
- no regression observed compared to arch_sys_counter

Signed-off-by: Michal Piekos <michal.piekos@mmpsystems.pl>
Reviewed-by: Jernej Skrabec <jernej.skrabec@gmail.com>
Link: https://patch.msgid.link/20260329-h616-timer-v1-1-5966d0420a66@mmpsystems.pl
Signed-off-by: Chen-Yu Tsai <wens@kernel.org>
arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi