From 69bc230e7d1e4fa0e59d3f164d3223f8d3bd6c71 Mon Sep 17 00:00:00 2001 From: Sebastian Leonhardt Date: Mon, 24 Nov 2025 22:15:59 +0100 Subject: [PATCH] imx233: add HW_RTC_CTRL and HW_RTC_STAT registers to debug screen Change-Id: Id52f86b26ee039781f44fde639fb8f184c7dc438 --- firmware/target/arm/imx233/debug-imx233.c | 3 ++- firmware/target/arm/imx233/rtc-imx233.c | 2 ++ firmware/target/arm/imx233/rtc-imx233.h | 2 ++ 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/firmware/target/arm/imx233/debug-imx233.c b/firmware/target/arm/imx233/debug-imx233.c index 3e9e936c20..e73194c027 100644 --- a/firmware/target/arm/imx233/debug-imx233.c +++ b/firmware/target/arm/imx233/debug-imx233.c @@ -542,7 +542,8 @@ bool dbg_hw_info_rtc(void) lcd_putsf(0, line++, "alarm: %lu", info.alarm); for(int i = 0; i < 6; i++) lcd_putsf(0, line++, "persist%d: 0x%lx", i, info.persistent[i]); - + lcd_putsf(0, line++, "rtc_ctrl: 0x%lx", info.rtc_ctrl); + lcd_putsf(0, line++, "rtc_stat: 0x%lx", info.rtc_stat); lcd_update(); yield(); } diff --git a/firmware/target/arm/imx233/rtc-imx233.c b/firmware/target/arm/imx233/rtc-imx233.c index 557c1e177b..3672b43a7c 100644 --- a/firmware/target/arm/imx233/rtc-imx233.c +++ b/firmware/target/arm/imx233/rtc-imx233.c @@ -55,5 +55,7 @@ struct imx233_rtc_info_t imx233_rtc_get_info(void) info.alarm_wake_en = BF_RD(RTC_PERSISTENT0, ALARM_WAKE_EN); info.alarm_wake = BF_RD(RTC_PERSISTENT0, ALARM_WAKE); info.alarm_irq = BF_RD(RTC_CTRL, ALARM_IRQ); + info.rtc_ctrl = HW_RTC_CTRL; + info.rtc_stat = HW_RTC_STAT; return info; } diff --git a/firmware/target/arm/imx233/rtc-imx233.h b/firmware/target/arm/imx233/rtc-imx233.h index 144809cc90..46fe1cd79a 100644 --- a/firmware/target/arm/imx233/rtc-imx233.h +++ b/firmware/target/arm/imx233/rtc-imx233.h @@ -34,6 +34,8 @@ struct imx233_rtc_info_t uint32_t seconds; uint32_t persistent[6]; uint32_t alarm; + uint32_t rtc_ctrl; + uint32_t rtc_stat; bool alarm_en, alarm_wake_en, alarm_wake, alarm_irq; };