From 2d12ef6c736699dfef5b97d693225e9a4892bde8 Mon Sep 17 00:00:00 2001 From: Amaury Pouly Date: Sun, 16 Jun 2013 17:21:12 +0200 Subject: imx233: rewrite rtc using new registers Change-Id: I30794dac2175d5717ea8e05e911abec65a214c44 --- firmware/target/arm/imx233/rtc-imx233.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'firmware/target/arm/imx233/rtc-imx233.c') 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 @@ static void imx233_rtc_write_reg(volatile uint32_t *reg, uint32_t val) { - while(__XTRACT(HW_RTC_STAT, NEW_REGS) != 0); + while(BF_RD(RTC_STAT, NEW_REGS) != 0); *reg = val; - while(__XTRACT(HW_RTC_STAT, NEW_REGS) != 0); + while(BF_RD(RTC_STAT, NEW_REGS) != 0); } void imx233_rtc_write_seconds(uint32_t seconds) @@ -35,7 +35,7 @@ void imx233_rtc_write_seconds(uint32_t seconds) void imx233_rtc_write_persistent(int idx, uint32_t val) { - imx233_rtc_write_reg(&HW_RTC_PERSISTENTx(idx), val); + imx233_rtc_write_reg(&HW_RTC_PERSISTENTn(idx), val); } struct imx233_rtc_info_t imx233_rtc_get_info(void) @@ -44,6 +44,6 @@ struct imx233_rtc_info_t imx233_rtc_get_info(void) memset(&info, 0, sizeof(info)); info.seconds = HW_RTC_SECONDS; for(int i = 0; i < 6; i++) - info.persistent[i] = HW_RTC_PERSISTENTx(i); + info.persistent[i] = HW_RTC_PERSISTENTn(i); return info; } -- cgit v1.2.3