rockbox/firmware/drivers/rtc
Amaury Pouly eac1ca22bd imx233: generate register headers using headergen_v2 and update code for it
NOTE: this commit does not introduce any change, ideally even the binary should
be almost the same. I checked the disassembly by hand and there are only a few
differences here and there, mostly the compiler decides to compile very close
expressions slightly differently. I tried to run the new code on several targets
to make sure and saw no difference.

The major syntax changes of the new headers are as follows:
- BF_{WR,SET,CLR} are now superpowerful and allows to set several fileds at once:
  BF_WR(reg, field1(value1), field2(value2), ...)
- BF_CS (use like BF_WR) does a write to reg_CLR and then reg_SET instead of RMW
- there is no more need for macros like BF_{WR_,SET,CLR}_V, since one can simply
  BF_WR with field_V(name)
- the old BF_SETV macro has no trivial equivalent and is replaced with its
  its equivalent for BF_WR(reg_SET, ...)

I also rename the register headers: "regs/regs-x.h" -> "regs/x.h" to avoid the
redundant "regs".

Final note: the registers were generated using the following command:
./headergen_v2 -g imx -o ../../firmware/target/arm/imx233/regs/ desc/regs-stmp3{600,700,780}.xml

Change-Id: I7485e8b4315a0929a8edb63e7fa1edcaa54b1edc
2016-05-28 16:49:22 +02:00
..
rtc_as3514.c as3514 rtc: sansa clip zip uses 1970/1/1 base date instead of special AS3525v2 date 2012-04-17 21:33:59 +02:00
rtc_d2.c cowond2's power-target.h -> rename in pmu-target.h 2012-01-07 22:39:14 +00:00
rtc_ds1339_ds3231.c rtc_enable_alarm() needs no return value 2010-05-22 00:28:26 +00:00
rtc_e8564.c Various minor fixes for Samsung YH* targets 2010-08-08 09:02:41 +00:00
rtc_imx233.c imx233: generate register headers using headergen_v2 and update code for it 2016-05-28 16:49:22 +02:00
rtc_jz4740.c Ingenic Jz4740: simplify RTC driver (you will need to re-set the clock) 2010-01-08 14:52:15 +00:00
rtc_m41st84w.c rtc_enable_alarm() needs no return value 2010-05-22 00:28:26 +00:00
rtc_mc13783.c mc13783 RTC: Handle years in a better way for the use of struct tm. Make the code less general because all years evenly divisible by 4 in the day range are leap years. 2010-12-24 17:06:35 +00:00
rtc_mr100.c FS#10569 RTC driver cleanup 2009-09-26 14:58:32 +00:00
rtc_pcf50605.c rtc_enable_alarm() needs no return value 2010-05-22 00:28:26 +00:00
rtc_pcf50606.c FS#10569 RTC driver cleanup 2009-09-26 14:58:32 +00:00
rtc_rx5x348ab.c FS#10569 RTC driver cleanup 2009-09-26 14:58:32 +00:00
rtc_s3c2440.c fix typo in r26245 (I guess not many people use rtc_alarm with gigabeat f) 2010-06-06 17:37:13 +00:00
rtc_s35380a.c RTC s35380a - remove unneeded header files includes 2010-12-08 22:15:52 +00:00
rtc_s35390a.c fix warnings in s35390 rtc driver 2010-01-30 13:04:00 +00:00
rtc_tcc77x.c tcc77x targets: various minor cleanups 2010-08-28 10:17:19 +00:00
rtc_zenvisionm.c Don't return pointer to array allocated on the stack 2015-01-13 21:40:19 +01:00