1
0
Fork 0
forked from len0rd/rockbox
foxbox/firmware/target/arm/rk27xx
Andrew Ryabinin 84134f737f rk27xx lcd code rework
Use DMA engine for fullscreen updates and bypass mode for partial
updates. This gives major boost on rk27generic:
default ARM:AHB:APB 200💯50
HEAD    1/1:  26.3fps 1/4: 105.0fps
patched 1/1: 116.5fps 1/4: 249.5fps

with freq scalling NORMAL mode ARM:AHB:APB 50:50:50
HEAD    1/1:  13.1fps 1/4: 52.5fps
patched 1/1:  54.5fps 1/4: 119.0fps

Tested on rk27generic noname DAP and on Hifimans.

Change-Id: Id9dd4d2d61542c7ea6b5c6336b170d6357cefde9
2012-09-27 09:42:44 +02:00
..
hm60x rk27xx lcd code rework 2012-09-27 09:42:44 +02:00
hm801 rk27xx lcd code rework 2012-09-27 09:42:44 +02:00
rk27generic rk27xx lcd code rework 2012-09-27 09:42:44 +02:00
adc-rk27xx.c rk27xx: Turn off lsadc clock when not in use 2012-08-27 23:32:23 +02:00
adc-target.h Add HiFiMAN HM-60x target(s). FS#12319 by Andrew Ryabinin with some (small) modification by me. This also splits rk27xx lcd driver into lcdif-rk27xx and lcd controller specific part. Some modifications to the pcm driver have been made to allow using codecs in slave mode (as TDA1543 used in hifiman is slave only i2s codec). 2011-10-17 10:32:19 +00:00
app.lds rk27xx: rework linker scripts and crt0.S 2012-03-04 00:33:27 +01:00
ata-nand-rk27xx.c remove references to ipod nano 2g rom ata-nand-rk27xx.c 2011-09-06 12:38:52 +00:00
backlight-rk27xx.c hm60x: Fix not working backlight on some hm-601's. 2012-07-13 22:28:17 +04:00
backlight-target.h Rockchip rk27xx port initial commit. This is still work in progress. 2011-05-30 21:10:37 +00:00
boot.lds rk27xx: rework linker scripts and crt0.S 2012-03-04 00:33:27 +01:00
crt0.S arm: factor all exception handlers out of the crt0.S files 2012-04-06 13:46:32 +02:00
debug-rk27xx.c rk27xx: move debug-target.h content to .c 2012-01-04 06:34:35 +00:00
ftl-rk27xx.c Rockchip rk27xx port initial commit. This is still work in progress. 2011-05-30 21:10:37 +00:00
ftl-target.h Rockchip rk27xx port initial commit. This is still work in progress. 2011-05-30 21:10:37 +00:00
i2c-rk27xx.c rk27xx: Turn off i2c clock when not in use 2012-08-27 23:18:31 +02:00
kernel-rk27xx.c rk27xx - fix sys timer clock setup. Spotted by Andrew Ryabinin 2011-10-13 07:09:33 +00:00
lcd-hifiman.c rk27xx lcd code rework 2012-09-27 09:42:44 +02:00
lcdif-rk27xx.c rk27xx lcd code rework 2012-09-27 09:42:44 +02:00
lcdif-rk27xx.h rk27xx lcd code rework 2012-09-27 09:42:44 +02:00
nand-rk27xx.c rk27xx: Put some nand handling functions for reference 2012-09-04 09:48:48 +02:00
nand-target.h Rockchip rk27xx port initial commit. This is still work in progress. 2011-05-30 21:10:37 +00:00
pcm-rk27xx.c Revise the PCM callback system after adding multichannel audio. 2012-03-03 07:23:38 +01:00
rkw-loader.c rk27xx: Fix warnings. 2012-04-20 13:20:07 +04:00
rolo_restart.S rk27xx: ungate all clocks before jumping into rolo'ed code. This should fix booting OF this way 2012-04-30 23:17:29 +02:00
sd-rk27xx.c Fix typo. 2012-04-20 13:11:43 +04:00
spfd5420a.h Rockchip rk27xx port initial commit. This is still work in progress. 2011-05-30 21:10:37 +00:00
system-rk27xx.c rk27xx: Fix commit_discard_idcache() 2012-09-19 20:44:36 +02:00
system-target.h rk27xx: implement frequency scalling 2012-08-30 13:50:36 +02:00
timer-rk27xx.c Rockchip rk27xx port initial commit. This is still work in progress. 2011-05-30 21:10:37 +00:00
usb-drv-rk27xx.c rk27xx: Fix warnings. 2012-04-20 13:20:07 +04:00
usb-rk27xx.c Reorganise USB initialisation to not depend on a specific enumeration sequence, by Bartosz Fabianowski, with minor tweaks by Michael Sevakis (FS#12497) 2012-01-04 21:55:09 +00:00