diff options
author | Amaury Pouly <amaury.pouly@gmail.com> | 2013-06-16 17:21:12 +0200 |
---|---|---|
committer | Amaury Pouly <amaury.pouly@gmail.com> | 2013-06-16 18:21:48 +0200 |
commit | 2d12ef6c736699dfef5b97d693225e9a4892bde8 (patch) | |
tree | 7c65e1176c759c0344d5a14525475a8f9b72a5af /firmware/target/arm/imx233/rtc-imx233.c | |
parent | 3e8c2dc46d843575096e92bd82886c7d6d44855d (diff) | |
download | rockbox-2d12ef6c736699dfef5b97d693225e9a4892bde8.tar.gz rockbox-2d12ef6c736699dfef5b97d693225e9a4892bde8.zip |
imx233: rewrite rtc using new registers
Change-Id: I30794dac2175d5717ea8e05e911abec65a214c44
Diffstat (limited to 'firmware/target/arm/imx233/rtc-imx233.c')
-rw-r--r-- | firmware/target/arm/imx233/rtc-imx233.c | 8 |
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 | ||
24 | static void imx233_rtc_write_reg(volatile uint32_t *reg, uint32_t val) | 24 | static 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 | ||
31 | void imx233_rtc_write_seconds(uint32_t seconds) | 31 | void imx233_rtc_write_seconds(uint32_t seconds) |
@@ -35,7 +35,7 @@ void imx233_rtc_write_seconds(uint32_t seconds) | |||
35 | 35 | ||
36 | void imx233_rtc_write_persistent(int idx, uint32_t val) | 36 | void 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 | ||
41 | struct imx233_rtc_info_t imx233_rtc_get_info(void) | 41 | struct 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 | } |