rockbox/firmware/drivers
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
..
audio as3514: fix bug in volume management on AS3543 targets which are not AS3525v2 2016-02-12 23:04:33 +00:00
rtc imx233: generate register headers using headergen_v2 and update code for it 2016-05-28 16:49:22 +02:00
tuner Disable detection of fm radio for the YH920, it's pointless. 2014-07-26 15:36:12 +00:00
adc-as3514.c as3525: reverting I2C2 to non-interrupts version 2016-04-05 01:55:38 +00:00
ata.c Get rid of USE_ROCKBOX_USB 2015-01-08 16:07:12 +01:00
ata_flash.c Limit more variables to file scope 2015-01-11 21:40:51 +01:00
button.c iBasso DX50/DX90: Major code cleanup and reorganization. 2015-02-02 21:57:55 +01:00
eeprom_24cxx.c
fat.c Fix (D)EBUG compilation 2016-04-07 10:28:15 +00:00
fmradio.c
generic_i2c.c
isp1362.c
isp1583.c
lcd-1bit-vert.c scroll_engine: Rename scroll_stop* functions to be more consistent with the lcd api. 2013-12-14 23:11:30 +01:00
lcd-2bit-horz.c Fix more reds. 2013-12-15 00:47:21 +01:00
lcd-2bit-vert.c Fix reds. Also apply the new scrolling to lcd charcell (this even uncovered an 2013-12-15 00:38:48 +01:00
lcd-2bit-vi.c Fix more reds. 2013-12-15 00:47:21 +01:00
lcd-16bit-common.c lcd-16bit: Split out some functions to lcd-color-common.c 2014-06-21 00:13:58 +02:00
lcd-16bit-vert.c Fix some build errors and warnings. 2014-06-21 00:49:05 +02:00
lcd-16bit.c lcd-16bit: Split out some functions to lcd-color-common.c 2014-06-21 00:13:58 +02:00
lcd-24bit.c Fix some build errors and warnings. 2014-06-21 00:49:05 +02:00
lcd-bitmap-common.c put_line/scrolling: Make the scroll engine inform custom scrollers about start/stop of scrolling. 2014-01-12 01:34:06 +01:00
lcd-charcell.c charcell: Fix lockup after some scrolling lines. 2014-01-26 17:56:55 +01:00
lcd-charset-player.c Limit more variables to file scope 2015-01-11 21:40:51 +01:00
lcd-color-common.c lcd-24bit: Introduce a 24-bit mid-level LCD driver 2014-06-21 00:15:53 +02:00
lcd-memframe.c
lcd-remote-1bit-v.c
lcd-remote-2bit-vi.c
lcd-scroll.c put_line/scrolling: Make the scroll engine inform custom scrollers about start/stop of scrolling. 2014-01-12 01:34:06 +01:00
led.c YH92x: Use the led near the lcd as the ATA led, instead of shine all the time. 2014-06-18 18:06:17 +00:00
m5636.c
m66591.c
mpr121.c
nand_id.c
pca9555.c Introduce HiFi E.T MA9 port. 2013-05-06 14:09:24 +04:00
pcf50605.c
pcf50606.c
pcf50635.c
qt1106.c
ramdisk.c Make a few local variables static 2015-01-11 18:02:43 +01:00
rds.c
sd.c Cleanup MV/MD macros a little. 2013-08-17 12:18:22 -04:00
serial.c Add Serial Port 1 support for iPod Photo/Color/4G/Mini2G 2013-04-25 21:02:09 +02:00
sw_i2c.c
synaptics-mep.c
synaptics-rmi.c [RMI Driver] Implement power saving support 2013-07-29 14:28:24 +02:00
touchpad.c touch devices: Disable touch on softlock. 2013-09-05 20:02:07 +02:00
touchscreen.c Introducing Targets iBasso DX50 & iBasso DX90 2014-09-18 18:19:01 +02:00
tsc200x.c
tsc2100.c