summaryrefslogtreecommitdiff
path: root/firmware/target/arm/imx233/rtc-imx233.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/target/arm/imx233/rtc-imx233.c')
-rw-r--r--firmware/target/arm/imx233/rtc-imx233.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/firmware/target/arm/imx233/rtc-imx233.c b/firmware/target/arm/imx233/rtc-imx233.c
index 072da485d9..31a82df86b 100644
--- a/firmware/target/arm/imx233/rtc-imx233.c
+++ b/firmware/target/arm/imx233/rtc-imx233.c
@@ -23,9 +23,9 @@
23 23
24static void imx233_rtc_write_reg(volatile uint32_t *reg, uint32_t val) 24static void imx233_rtc_write_reg(volatile uint32_t *reg, uint32_t val)
25{ 25{
26 while(__XTRACT(HW_RTC_STAT, NEW_REGS) != 0); 26 while(BF_RD(RTC_STAT, NEW_REGS) != 0);
27 *reg = val; 27 *reg = val;
28 while(__XTRACT(HW_RTC_STAT, NEW_REGS) != 0); 28 while(BF_RD(RTC_STAT, NEW_REGS) != 0);
29} 29}
30 30
31void imx233_rtc_write_seconds(uint32_t seconds) 31void imx233_rtc_write_seconds(uint32_t seconds)
@@ -35,7 +35,7 @@ void imx233_rtc_write_seconds(uint32_t seconds)
35 35
36void imx233_rtc_write_persistent(int idx, uint32_t val) 36void imx233_rtc_write_persistent(int idx, uint32_t val)
37{ 37{
38 imx233_rtc_write_reg(&HW_RTC_PERSISTENTx(idx), val); 38 imx233_rtc_write_reg(&HW_RTC_PERSISTENTn(idx), val);
39} 39}
40 40
41struct imx233_rtc_info_t imx233_rtc_get_info(void) 41struct imx233_rtc_info_t imx233_rtc_get_info(void)
@@ -44,6 +44,6 @@ struct imx233_rtc_info_t imx233_rtc_get_info(void)
44 memset(&info, 0, sizeof(info)); 44 memset(&info, 0, sizeof(info));
45 info.seconds = HW_RTC_SECONDS; 45 info.seconds = HW_RTC_SECONDS;
46 for(int i = 0; i < 6; i++) 46 for(int i = 0; i < 6; i++)
47 info.persistent[i] = HW_RTC_PERSISTENTx(i); 47 info.persistent[i] = HW_RTC_PERSISTENTn(i);
48 return info; 48 return info;
49} 49}