From: Nick Xie Date: Fri, 27 Mar 2026 09:30:15 +0000 (+0800) Subject: arm64: dts: amlogic: meson-s4-s905y4-khadas-vim1s: enable HYM8563 RTC X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=2e63b271fb62c7a2e9c626bda8d62130abb0e1c9;p=thirdparty%2Fkernel%2Flinux.git arm64: dts: amlogic: meson-s4-s905y4-khadas-vim1s: enable HYM8563 RTC The Khadas VIM1S board has an on-board Haoyu Micro HYM8563 Real Time Clock (RTC) connected to the I2C1 bus. Enable the I2C1 controller and add the RTC child node to support hardware clock persistence. Signed-off-by: Nick Xie Reviewed-by: Neil Armstrong Link: https://patch.msgid.link/20260327093016.722095-3-nick@khadas.com Signed-off-by: Neil Armstrong --- diff --git a/arch/arm64/boot/dts/amlogic/meson-s4-s905y4-khadas-vim1s.dts b/arch/arm64/boot/dts/amlogic/meson-s4-s905y4-khadas-vim1s.dts index 792ab45c4c944..7314e0ab81da3 100644 --- a/arch/arm64/boot/dts/amlogic/meson-s4-s905y4-khadas-vim1s.dts +++ b/arch/arm64/boot/dts/amlogic/meson-s4-s905y4-khadas-vim1s.dts @@ -20,6 +20,8 @@ mmc0 = &emmc; /* eMMC */ mmc1 = &sd; /* SD card */ mmc2 = &sdio; /* SDIO */ + rtc0 = &rtc; + rtc1 = &vrtc; serial0 = &uart_b; }; @@ -223,6 +225,19 @@ phy-mode = "rmii"; }; +&i2c1 { + status = "okay"; + pinctrl-names = "default"; + pinctrl-0 = <&i2c1_pins2>; + clock-frequency = <100000>; + + rtc: rtc@51 { + compatible = "haoyu,hym8563"; + reg = <0x51>; + #clock-cells = <0>; + }; +}; + &ir { status = "okay"; pinctrl-0 = <&remote_pins>;